{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.Ao3dCF9u/b1/automake1.11_1.11.6-6_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.Ao3dCF9u/b2/automake1.11_1.11.6-6_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- 58aacddb3932147e77e0376236a8a813 534744 devel optional automake1.11_1.11.6-6_all.deb\n+ d972c3150ec0c70fa77526fb61d2cf8f 534812 devel optional automake1.11_1.11.6-6_all.deb\n"}, {"source1": "automake1.11_1.11.6-6_all.deb", "source2": "automake1.11_1.11.6-6_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 2021-01-04 18:54:23.000000 debian-binary\n -rw-r--r-- 0 0 0 4476 2021-01-04 18:54:23.000000 control.tar.xz\n--rw-r--r-- 0 0 0 530076 2021-01-04 18:54:23.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 530144 2021-01-04 18:54:23.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": "@@ -1,12 +1,12 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/bin/\n -rwxr-xr-x 0 root (0) root (0) 31694 2021-01-04 18:54:23.000000 ./usr/bin/aclocal-1.11\n--rwxr-xr-x 0 root (0) root (0) 260056 2021-01-04 18:54:23.000000 ./usr/bin/automake-1.11\n+-rwxr-xr-x 0 root (0) root (0) 260054 2021-01-04 18:54:23.000000 ./usr/bin/automake-1.11\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/aclocal/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/aclocal-1.11/\n -rw-r--r-- 0 root (0) root (0) 1662 2021-01-04 18:54:23.000000 ./usr/share/aclocal-1.11/amversion.m4\n -rw-r--r-- 0 root (0) root (0) 2036 2021-01-04 18:54:23.000000 ./usr/share/aclocal-1.11/ar-lib.m4\n -rw-r--r-- 0 root (0) root (0) 799 2021-01-04 18:54:23.000000 ./usr/share/aclocal-1.11/as.m4\n -rw-r--r-- 0 root (0) root (0) 2455 2021-01-04 18:54:23.000000 ./usr/share/aclocal-1.11/auxdir.m4\n@@ -136,17 +136,17 @@\n -rw-r--r-- 0 root (0) root (0) 457 2021-01-04 18:54:23.000000 ./usr/share/doc/automake1.11/README.Debian\n -rw-r--r-- 0 root (0) root (0) 1136 2021-01-04 18:54:23.000000 ./usr/share/doc/automake1.11/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 25770 2012-07-09 16:09:42.000000 ./usr/share/doc/automake1.11/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 3028 2021-01-04 18:54:23.000000 ./usr/share/doc/automake1.11/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/doc-base/\n -rw-r--r-- 0 root (0) root (0) 644 2021-01-04 18:54:23.000000 ./usr/share/doc-base/automake1.11.automake-1.11\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/info/\n--rw-r--r-- 0 root (0) root (0) 86465 2021-01-04 18:54:23.000000 ./usr/share/info/automake-1.11.info-1.gz\n--rw-r--r-- 0 root (0) root (0) 86975 2021-01-04 18:54:23.000000 ./usr/share/info/automake-1.11.info-2.gz\n--rw-r--r-- 0 root (0) root (0) 3050 2021-01-04 18:54:23.000000 ./usr/share/info/automake-1.11.info.gz\n+-rw-r--r-- 0 root (0) root (0) 86469 2021-01-04 18:54:23.000000 ./usr/share/info/automake-1.11.info-1.gz\n+-rw-r--r-- 0 root (0) root (0) 86980 2021-01-04 18:54:23.000000 ./usr/share/info/automake-1.11.info-2.gz\n+-rw-r--r-- 0 root (0) root (0) 3047 2021-01-04 18:54:23.000000 ./usr/share/info/automake-1.11.info.gz\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/lintian/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/lintian/overrides/\n -rw-r--r-- 0 root (0) root (0) 65 2021-01-04 18:54:23.000000 ./usr/share/lintian/overrides/automake1.11\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/man/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/man/man1/\n -rw-r--r-- 0 root (0) root (0) 1210 2021-01-04 18:54:23.000000 ./usr/share/man/man1/aclocal-1.11.1.gz\n -rw-r--r-- 0 root (0) root (0) 1648 2021-01-04 18:54:23.000000 ./usr/share/man/man1/automake-1.11.1.gz\n"}, {"source1": "./usr/bin/automake-1.11", "source2": "./usr/bin/automake-1.11", "unified_diff": "@@ -37,15 +37,15 @@\n # Override SHELL. This is required on DJGPP so that system() uses\n # bash, not COMMAND.COM which doesn't quote arguments properly.\n # Other systems aren't expected to use $SHELL when Automake\n # runs, but it should be safe to drop the `if DJGPP' guard if\n # it turns up other systems need the same thing. After all,\n # if SHELL is used, ./configure's SHELL is always better than\n # the user's SHELL (which may be something like tcsh).\n- $ENV{'SHELL'} = '/bin/bash' if exists $ENV{'DJDIR'};\n+ $ENV{'SHELL'} = '/bin/sh' if exists $ENV{'DJDIR'};\n }\n \n use Automake::Struct;\n struct (# Short name of the language (c, f77...).\n \t'name' => \"\\$\",\n \t# Nice name of the language (C, Fortran 77...).\n \t'Name' => \"\\$\",\n"}, {"source1": "./usr/share/info/automake-1.11.info-1.gz", "source2": "./usr/share/info/automake-1.11.info-1.gz", "unified_diff": null, "details": [{"source1": "automake-1.11.info-1", "source2": "automake-1.11.info-1", "has_internal_linenos": true, "unified_diff": "@@ -2,18779 +2,18780 @@\n 00000010: 2d31 2e31 312e 696e 666f 2c20 7072 6f64 -1.11.info, prod\n 00000020: 7563 6564 2062 7920 6d61 6b65 696e 666f uced by makeinfo\n 00000030: 2076 6572 7369 6f6e 2037 2e31 2066 726f version 7.1 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 312e e (version 1.11.\n-00000080: 362c 2033 3020 4d61 7920 3230 3235 292c 6, 30 May 2025),\n-00000090: 2061 2070 726f 6772 616d 0a74 6861 7420 a program.that \n-000000a0: 6372 6561 7465 7320 474e 5520 7374 616e creates GNU stan\n-000000b0: 6461 7264 732d 636f 6d70 6c69 616e 7420 dards-compliant \n-000000c0: 4d61 6b65 6669 6c65 7320 6672 6f6d 2074 Makefiles from t\n-000000d0: 656d 706c 6174 6520 6669 6c65 732e 0a0a emplate files...\n-000000e0: 2020 2043 6f70 7972 6967 6874 20c2 a920 Copyright .. \n-000000f0: 3139 3935 2c20 3139 3936 2c20 3139 3937 1995, 1996, 1997\n-00000100: 2c20 3139 3938 2c20 3139 3939 2c20 3230 , 1998, 1999, 20\n-00000110: 3030 2c20 3230 3031 2c20 3230 3032 2c20 00, 2001, 2002, \n-00000120: 3230 3033 2c0a 3230 3034 2c20 3230 3035 2003,.2004, 2005\n-00000130: 2c20 3230 3036 2c20 3230 3037 2c20 3230 , 2006, 2007, 20\n-00000140: 3038 2c20 3230 3039 2c20 3230 3130 2c20 08, 2009, 2010, \n-00000150: 3230 3131 2c20 3230 3132 2046 7265 6520 2011, 2012 Free \n-00000160: 536f 6674 7761 7265 0a46 6f75 6e64 6174 Software.Foundat\n-00000170: 696f 6e2c 2049 6e63 2e0a 0a20 2020 2020 ion, Inc... \n-00000180: 5065 726d 6973 7369 6f6e 2069 7320 6772 Permission is gr\n-00000190: 616e 7465 6420 746f 2063 6f70 792c 2064 anted to copy, d\n-000001a0: 6973 7472 6962 7574 6520 616e 642f 6f72 istribute and/or\n-000001b0: 206d 6f64 6966 7920 7468 6973 0a20 2020 modify this. \n-000001c0: 2020 646f 6375 6d65 6e74 2075 6e64 6572 document under\n-000001d0: 2074 6865 2074 6572 6d73 206f 6620 7468 the terms of th\n-000001e0: 6520 474e 5520 4672 6565 2044 6f63 756d e GNU Free Docum\n-000001f0: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License\n-00000200: 2c0a 2020 2020 2056 6572 7369 6f6e 2031 ,. Version 1\n-00000210: 2e33 206f 7220 616e 7920 6c61 7465 7220 .3 or any later \n-00000220: 7665 7273 696f 6e20 7075 626c 6973 6865 version publishe\n-00000230: 6420 6279 2074 6865 2046 7265 6520 536f d by the Free So\n-00000240: 6674 7761 7265 0a20 2020 2020 466f 756e ftware. Foun\n-00000250: 6461 7469 6f6e 3b20 7769 7468 206e 6f20 dation; with no \n-00000260: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio\n-00000270: 6e73 2c20 7769 7468 206e 6f20 4672 6f6e ns, with no Fron\n-00000280: 742d 436f 7665 7220 7465 7874 732c 0a20 t-Cover texts,. \n-00000290: 2020 2020 616e 6420 7769 7468 206e 6f20 and with no \n-000002a0: 4261 636b 2d43 6f76 6572 2054 6578 7473 Back-Cover Texts\n-000002b0: 2e20 2041 2063 6f70 7920 6f66 2074 6865 . A copy of the\n-000002c0: 206c 6963 656e 7365 2069 7320 696e 636c license is incl\n-000002d0: 7564 6564 2069 6e0a 2020 2020 2074 6865 uded in. the\n-000002e0: 2073 6563 7469 6f6e 2065 6e74 6974 6c65 section entitle\n-000002f0: 6420 2247 4e55 2046 7265 6520 446f 6375 d \"GNU Free Docu\n-00000300: 6d65 6e74 6174 696f 6e20 4c69 6365 6e73 mentation Licens\n-00000310: 652e 220a 0a49 4e46 4f2d 4449 522d 5345 e.\"..INFO-DIR-SE\n-00000320: 4354 494f 4e20 536f 6674 7761 7265 2064 CTION Software d\n-00000330: 6576 656c 6f70 6d65 6e74 0a53 5441 5254 evelopment.START\n-00000340: 2d49 4e46 4f2d 4449 522d 454e 5452 590a -INFO-DIR-ENTRY.\n-00000350: 2a20 4175 746f 6d61 6b65 3a20 2861 7574 * Automake: (aut\n-00000360: 6f6d 616b 652d 312e 3131 292e 2020 2020 omake-1.11). \n-00000370: 2020 2020 204d 616b 696e 6720 474e 5520 Making GNU \n-00000380: 7374 616e 6461 7264 732d 636f 6d70 6c69 standards-compli\n-00000390: 616e 7420 4d61 6b65 6669 6c65 732e 0a45 ant Makefiles..E\n-000003a0: 4e44 2d49 4e46 4f2d 4449 522d 454e 5452 ND-INFO-DIR-ENTR\n-000003b0: 590a 0a49 4e46 4f2d 4449 522d 5345 4354 Y..INFO-DIR-SECT\n-000003c0: 494f 4e20 496e 6469 7669 6475 616c 2075 ION Individual u\n-000003d0: 7469 6c69 7469 6573 0a53 5441 5254 2d49 tilities.START-I\n-000003e0: 4e46 4f2d 4449 522d 454e 5452 590a 2a20 NFO-DIR-ENTRY.* \n-000003f0: 6163 6c6f 6361 6c2d 696e 766f 6361 7469 aclocal-invocati\n-00000400: 6f6e 3a20 2861 7574 6f6d 616b 652d 312e on: (automake-1.\n-00000410: 3131 2961 636c 6f63 616c 2049 6e76 6f63 11)aclocal Invoc\n-00000420: 6174 696f 6e2e 2020 4765 6e65 7261 7469 ation. Generati\n-00000430: 6e67 2061 636c 6f63 616c 2e6d 342e 0a2a ng aclocal.m4..*\n-00000440: 2061 7574 6f6d 616b 652d 696e 766f 6361 automake-invoca\n-00000450: 7469 6f6e 3a20 2861 7574 6f6d 616b 652d tion: (automake-\n-00000460: 312e 3131 2961 7574 6f6d 616b 6520 496e 1.11)automake In\n-00000470: 766f 6361 7469 6f6e 2e20 4765 6e65 7261 vocation. Genera\n-00000480: 7469 6e67 204d 616b 6566 696c 652e 696e ting Makefile.in\n-00000490: 2e0a 454e 442d 494e 464f 2d44 4952 2d45 ..END-INFO-DIR-E\n-000004a0: 4e54 5259 0a0a 1f0a 4669 6c65 3a20 6175 NTRY....File: au\n-000004b0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-000004c0: 2c20 204e 6f64 653a 2054 6f70 2c20 204e , Node: Top, N\n-000004d0: 6578 743a 2049 6e74 726f 6475 6374 696f ext: Introductio\n-000004e0: 6e2c 2020 5570 3a20 2864 6972 290a 0a47 n, Up: (dir)..G\n-000004f0: 4e55 2041 7574 6f6d 616b 650a 2a2a 2a2a NU Automake.****\n-00000500: 2a2a 2a2a 2a2a 2a2a 0a0a 5468 6973 206d ********..This m\n-00000510: 616e 7561 6c20 6973 2066 6f72 2047 4e55 anual is for GNU\n-00000520: 2041 7574 6f6d 616b 6520 2876 6572 7369 Automake (versi\n-00000530: 6f6e 2031 2e31 312e 362c 2033 3020 4d61 on 1.11.6, 30 Ma\n-00000540: 7920 3230 3235 292c 2061 2070 726f 6772 y 2025), a progr\n-00000550: 616d 0a74 6861 7420 6372 6561 7465 7320 am.that creates \n-00000560: 474e 5520 7374 616e 6461 7264 732d 636f GNU standards-co\n-00000570: 6d70 6c69 616e 7420 4d61 6b65 6669 6c65 mpliant Makefile\n-00000580: 7320 6672 6f6d 2074 656d 706c 6174 6520 s from template \n-00000590: 6669 6c65 732e 0a0a 2020 2043 6f70 7972 files... Copyr\n-000005a0: 6967 6874 20c2 a920 3139 3935 2c20 3139 ight .. 1995, 19\n-000005b0: 3936 2c20 3139 3937 2c20 3139 3938 2c20 96, 1997, 1998, \n-000005c0: 3139 3939 2c20 3230 3030 2c20 3230 3031 1999, 2000, 2001\n-000005d0: 2c20 3230 3032 2c20 3230 3033 2c0a 3230 , 2002, 2003,.20\n-000005e0: 3034 2c20 3230 3035 2c20 3230 3036 2c20 04, 2005, 2006, \n-000005f0: 3230 3037 2c20 3230 3038 2c20 3230 3039 2007, 2008, 2009\n-00000600: 2c20 3230 3130 2c20 3230 3131 2c20 3230 , 2010, 2011, 20\n-00000610: 3132 2046 7265 6520 536f 6674 7761 7265 12 Free Software\n-00000620: 0a46 6f75 6e64 6174 696f 6e2c 2049 6e63 .Foundation, Inc\n-00000630: 2e0a 0a20 2020 2020 5065 726d 6973 7369 ... Permissi\n-00000640: 6f6e 2069 7320 6772 616e 7465 6420 746f on is granted to\n-00000650: 2063 6f70 792c 2064 6973 7472 6962 7574 copy, distribut\n-00000660: 6520 616e 642f 6f72 206d 6f64 6966 7920 e and/or modify \n-00000670: 7468 6973 0a20 2020 2020 646f 6375 6d65 this. docume\n-00000680: 6e74 2075 6e64 6572 2074 6865 2074 6572 nt under the ter\n-00000690: 6d73 206f 6620 7468 6520 474e 5520 4672 ms of the GNU Fr\n-000006a0: 6565 2044 6f63 756d 656e 7461 7469 6f6e ee Documentation\n-000006b0: 204c 6963 656e 7365 2c0a 2020 2020 2056 License,. V\n-000006c0: 6572 7369 6f6e 2031 2e33 206f 7220 616e ersion 1.3 or an\n-000006d0: 7920 6c61 7465 7220 7665 7273 696f 6e20 y later version \n-000006e0: 7075 626c 6973 6865 6420 6279 2074 6865 published by the\n-000006f0: 2046 7265 6520 536f 6674 7761 7265 0a20 Free Software. \n-00000700: 2020 2020 466f 756e 6461 7469 6f6e 3b20 Foundation; \n-00000710: 7769 7468 206e 6f20 496e 7661 7269 616e with no Invarian\n-00000720: 7420 5365 6374 696f 6e73 2c20 7769 7468 t Sections, with\n-00000730: 206e 6f20 4672 6f6e 742d 436f 7665 7220 no Front-Cover \n-00000740: 7465 7874 732c 0a20 2020 2020 616e 6420 texts,. and \n-00000750: 7769 7468 206e 6f20 4261 636b 2d43 6f76 with no Back-Cov\n-00000760: 6572 2054 6578 7473 2e20 2041 2063 6f70 er Texts. A cop\n-00000770: 7920 6f66 2074 6865 206c 6963 656e 7365 y of the license\n-00000780: 2069 7320 696e 636c 7564 6564 2069 6e0a is included in.\n-00000790: 2020 2020 2074 6865 2073 6563 7469 6f6e the section\n-000007a0: 2065 6e74 6974 6c65 6420 2247 4e55 2046 entitled \"GNU F\n-000007b0: 7265 6520 446f 6375 6d65 6e74 6174 696f ree Documentatio\n-000007c0: 6e20 4c69 6365 6e73 652e 220a 0a2a 204d n License.\"..* M\n-000007d0: 656e 753a 0a0a 2a20 496e 7472 6f64 7563 enu:..* Introduc\n-000007e0: 7469 6f6e 3a3a 2020 2020 2020 2020 2020 tion:: \n-000007f0: 2020 2020 2020 4175 746f 6d61 6b65 2773 Automake's\n-00000800: 2070 7572 706f 7365 0a2a 2041 7574 6f74 purpose.* Autot\n-00000810: 6f6f 6c73 2049 6e74 726f 6475 6374 696f ools Introductio\n-00000820: 6e3a 3a20 2020 2020 2041 6e20 496e 7472 n:: An Intr\n-00000830: 6f64 7563 7469 6f6e 2074 6f20 7468 6520 oduction to the \n-00000840: 4175 746f 746f 6f6c 730a 2a20 4765 6e65 Autotools.* Gene\n-00000850: 7261 6c69 7469 6573 3a3a 2020 2020 2020 ralities:: \n-00000860: 2020 2020 2020 2020 2020 4765 6e65 7261 Genera\n-00000870: 6c20 6964 6561 730a 2a20 4578 616d 706c l ideas.* Exampl\n-00000880: 6573 3a3a 2020 2020 2020 2020 2020 2020 es:: \n-00000890: 2020 2020 2020 2020 536f 6d65 2065 7861 Some exa\n-000008a0: 6d70 6c65 2070 6163 6b61 6765 730a 2a20 mple packages.* \n-000008b0: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n-000008c0: 696f 6e3a 3a20 2020 2020 2020 2020 4372 ion:: Cr\n-000008d0: 6561 7469 6e67 2061 204d 616b 6566 696c eating a Makefil\n-000008e0: 652e 696e 0a2a 2063 6f6e 6669 6775 7265 e.in.* configure\n-000008f0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00000900: 2020 2020 2053 6361 6e6e 696e 6720 636f Scanning co\n-00000910: 6e66 6967 7572 652e 6163 2c20 7573 696e nfigure.ac, usin\n-00000920: 6720 6163 6c6f 6361 6c0a 2a20 4469 7265 g aclocal.* Dire\n-00000930: 6374 6f72 6965 733a 3a20 2020 2020 2020 ctories:: \n-00000940: 2020 2020 2020 2020 2020 4465 636c 6172 Declar\n-00000950: 696e 6720 7375 6264 6972 6563 746f 7269 ing subdirectori\n-00000960: 6573 0a2a 2050 726f 6772 616d 733a 3a20 es.* Programs:: \n-00000970: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000980: 2020 2042 7569 6c64 696e 6720 7072 6f67 Building prog\n-00000990: 7261 6d73 2061 6e64 206c 6962 7261 7269 rams and librari\n-000009a0: 6573 0a2a 204f 7468 6572 204f 626a 6563 es.* Other Objec\n-000009b0: 7473 3a3a 2020 2020 2020 2020 2020 2020 ts:: \n-000009c0: 2020 204f 7468 6572 2064 6572 6976 6564 Other derived\n-000009d0: 206f 626a 6563 7473 0a2a 204f 7468 6572 objects.* Other\n-000009e0: 2047 4e55 2054 6f6f 6c73 3a3a 2020 2020 GNU Tools:: \n-000009f0: 2020 2020 2020 2020 204f 7468 6572 2047 Other G\n-00000a00: 4e55 2054 6f6f 6c73 0a2a 2044 6f63 756d NU Tools.* Docum\n-00000a10: 656e 7461 7469 6f6e 3a3a 2020 2020 2020 entation:: \n-00000a20: 2020 2020 2020 2020 2042 7569 6c64 696e Buildin\n-00000a30: 6720 646f 6375 6d65 6e74 6174 696f 6e0a g documentation.\n-00000a40: 2a20 496e 7374 616c 6c3a 3a20 2020 2020 * Install:: \n+00000080: 362c 2032 3720 4170 7269 6c20 3230 3234 6, 27 April 2024\n+00000090: 292c 2061 0a70 726f 6772 616d 2074 6861 ), a.program tha\n+000000a0: 7420 6372 6561 7465 7320 474e 5520 7374 t creates GNU st\n+000000b0: 616e 6461 7264 732d 636f 6d70 6c69 616e andards-complian\n+000000c0: 7420 4d61 6b65 6669 6c65 7320 6672 6f6d t Makefiles from\n+000000d0: 2074 656d 706c 6174 650a 6669 6c65 732e template.files.\n+000000e0: 0a0a 2020 2043 6f70 7972 6967 6874 20c2 .. Copyright .\n+000000f0: a920 3139 3935 2c20 3139 3936 2c20 3139 . 1995, 1996, 19\n+00000100: 3937 2c20 3139 3938 2c20 3139 3939 2c20 97, 1998, 1999, \n+00000110: 3230 3030 2c20 3230 3031 2c20 3230 3032 2000, 2001, 2002\n+00000120: 2c20 3230 3033 2c0a 3230 3034 2c20 3230 , 2003,.2004, 20\n+00000130: 3035 2c20 3230 3036 2c20 3230 3037 2c20 05, 2006, 2007, \n+00000140: 3230 3038 2c20 3230 3039 2c20 3230 3130 2008, 2009, 2010\n+00000150: 2c20 3230 3131 2c20 3230 3132 2046 7265 , 2011, 2012 Fre\n+00000160: 6520 536f 6674 7761 7265 0a46 6f75 6e64 e Software.Found\n+00000170: 6174 696f 6e2c 2049 6e63 2e0a 0a20 2020 ation, Inc... \n+00000180: 2020 5065 726d 6973 7369 6f6e 2069 7320 Permission is \n+00000190: 6772 616e 7465 6420 746f 2063 6f70 792c granted to copy,\n+000001a0: 2064 6973 7472 6962 7574 6520 616e 642f distribute and/\n+000001b0: 6f72 206d 6f64 6966 7920 7468 6973 0a20 or modify this. \n+000001c0: 2020 2020 646f 6375 6d65 6e74 2075 6e64 document und\n+000001d0: 6572 2074 6865 2074 6572 6d73 206f 6620 er the terms of \n+000001e0: 7468 6520 474e 5520 4672 6565 2044 6f63 the GNU Free Doc\n+000001f0: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n+00000200: 7365 2c0a 2020 2020 2056 6572 7369 6f6e se,. Version\n+00000210: 2031 2e33 206f 7220 616e 7920 6c61 7465 1.3 or any late\n+00000220: 7220 7665 7273 696f 6e20 7075 626c 6973 r version publis\n+00000230: 6865 6420 6279 2074 6865 2046 7265 6520 hed by the Free \n+00000240: 536f 6674 7761 7265 0a20 2020 2020 466f Software. Fo\n+00000250: 756e 6461 7469 6f6e 3b20 7769 7468 206e undation; with n\n+00000260: 6f20 496e 7661 7269 616e 7420 5365 6374 o Invariant Sect\n+00000270: 696f 6e73 2c20 7769 7468 206e 6f20 4672 ions, with no Fr\n+00000280: 6f6e 742d 436f 7665 7220 7465 7874 732c ont-Cover texts,\n+00000290: 0a20 2020 2020 616e 6420 7769 7468 206e . and with n\n+000002a0: 6f20 4261 636b 2d43 6f76 6572 2054 6578 o Back-Cover Tex\n+000002b0: 7473 2e20 2041 2063 6f70 7920 6f66 2074 ts. A copy of t\n+000002c0: 6865 206c 6963 656e 7365 2069 7320 696e he license is in\n+000002d0: 636c 7564 6564 2069 6e0a 2020 2020 2074 cluded in. t\n+000002e0: 6865 2073 6563 7469 6f6e 2065 6e74 6974 he section entit\n+000002f0: 6c65 6420 2247 4e55 2046 7265 6520 446f led \"GNU Free Do\n+00000300: 6375 6d65 6e74 6174 696f 6e20 4c69 6365 cumentation Lice\n+00000310: 6e73 652e 220a 0a49 4e46 4f2d 4449 522d nse.\"..INFO-DIR-\n+00000320: 5345 4354 494f 4e20 536f 6674 7761 7265 SECTION Software\n+00000330: 2064 6576 656c 6f70 6d65 6e74 0a53 5441 development.STA\n+00000340: 5254 2d49 4e46 4f2d 4449 522d 454e 5452 RT-INFO-DIR-ENTR\n+00000350: 590a 2a20 4175 746f 6d61 6b65 3a20 2861 Y.* Automake: (a\n+00000360: 7574 6f6d 616b 652d 312e 3131 292e 2020 utomake-1.11). \n+00000370: 2020 2020 2020 204d 616b 696e 6720 474e Making GN\n+00000380: 5520 7374 616e 6461 7264 732d 636f 6d70 U standards-comp\n+00000390: 6c69 616e 7420 4d61 6b65 6669 6c65 732e liant Makefiles.\n+000003a0: 0a45 4e44 2d49 4e46 4f2d 4449 522d 454e .END-INFO-DIR-EN\n+000003b0: 5452 590a 0a49 4e46 4f2d 4449 522d 5345 TRY..INFO-DIR-SE\n+000003c0: 4354 494f 4e20 496e 6469 7669 6475 616c CTION Individual\n+000003d0: 2075 7469 6c69 7469 6573 0a53 5441 5254 utilities.START\n+000003e0: 2d49 4e46 4f2d 4449 522d 454e 5452 590a -INFO-DIR-ENTRY.\n+000003f0: 2a20 6163 6c6f 6361 6c2d 696e 766f 6361 * aclocal-invoca\n+00000400: 7469 6f6e 3a20 2861 7574 6f6d 616b 652d tion: (automake-\n+00000410: 312e 3131 2961 636c 6f63 616c 2049 6e76 1.11)aclocal Inv\n+00000420: 6f63 6174 696f 6e2e 2020 4765 6e65 7261 ocation. Genera\n+00000430: 7469 6e67 2061 636c 6f63 616c 2e6d 342e ting aclocal.m4.\n+00000440: 0a2a 2061 7574 6f6d 616b 652d 696e 766f .* automake-invo\n+00000450: 6361 7469 6f6e 3a20 2861 7574 6f6d 616b cation: (automak\n+00000460: 652d 312e 3131 2961 7574 6f6d 616b 6520 e-1.11)automake \n+00000470: 496e 766f 6361 7469 6f6e 2e20 4765 6e65 Invocation. Gene\n+00000480: 7261 7469 6e67 204d 616b 6566 696c 652e rating Makefile.\n+00000490: 696e 2e0a 454e 442d 494e 464f 2d44 4952 in..END-INFO-DIR\n+000004a0: 2d45 4e54 5259 0a0a 1f0a 4669 6c65 3a20 -ENTRY....File: \n+000004b0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+000004c0: 666f 2c20 204e 6f64 653a 2054 6f70 2c20 fo, Node: Top, \n+000004d0: 204e 6578 743a 2049 6e74 726f 6475 6374 Next: Introduct\n+000004e0: 696f 6e2c 2020 5570 3a20 2864 6972 290a ion, Up: (dir).\n+000004f0: 0a47 4e55 2041 7574 6f6d 616b 650a 2a2a .GNU Automake.**\n+00000500: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 5468 6973 **********..This\n+00000510: 206d 616e 7561 6c20 6973 2066 6f72 2047 manual is for G\n+00000520: 4e55 2041 7574 6f6d 616b 6520 2876 6572 NU Automake (ver\n+00000530: 7369 6f6e 2031 2e31 312e 362c 2032 3720 sion 1.11.6, 27 \n+00000540: 4170 7269 6c20 3230 3234 292c 2061 0a70 April 2024), a.p\n+00000550: 726f 6772 616d 2074 6861 7420 6372 6561 rogram that crea\n+00000560: 7465 7320 474e 5520 7374 616e 6461 7264 tes GNU standard\n+00000570: 732d 636f 6d70 6c69 616e 7420 4d61 6b65 s-compliant Make\n+00000580: 6669 6c65 7320 6672 6f6d 2074 656d 706c files from templ\n+00000590: 6174 650a 6669 6c65 732e 0a0a 2020 2043 ate.files... C\n+000005a0: 6f70 7972 6967 6874 20c2 a920 3139 3935 opyright .. 1995\n+000005b0: 2c20 3139 3936 2c20 3139 3937 2c20 3139 , 1996, 1997, 19\n+000005c0: 3938 2c20 3139 3939 2c20 3230 3030 2c20 98, 1999, 2000, \n+000005d0: 3230 3031 2c20 3230 3032 2c20 3230 3033 2001, 2002, 2003\n+000005e0: 2c0a 3230 3034 2c20 3230 3035 2c20 3230 ,.2004, 2005, 20\n+000005f0: 3036 2c20 3230 3037 2c20 3230 3038 2c20 06, 2007, 2008, \n+00000600: 3230 3039 2c20 3230 3130 2c20 3230 3131 2009, 2010, 2011\n+00000610: 2c20 3230 3132 2046 7265 6520 536f 6674 , 2012 Free Soft\n+00000620: 7761 7265 0a46 6f75 6e64 6174 696f 6e2c ware.Foundation,\n+00000630: 2049 6e63 2e0a 0a20 2020 2020 5065 726d Inc... Perm\n+00000640: 6973 7369 6f6e 2069 7320 6772 616e 7465 ission is grante\n+00000650: 6420 746f 2063 6f70 792c 2064 6973 7472 d to copy, distr\n+00000660: 6962 7574 6520 616e 642f 6f72 206d 6f64 ibute and/or mod\n+00000670: 6966 7920 7468 6973 0a20 2020 2020 646f ify this. do\n+00000680: 6375 6d65 6e74 2075 6e64 6572 2074 6865 cument under the\n+00000690: 2074 6572 6d73 206f 6620 7468 6520 474e terms of the GN\n+000006a0: 5520 4672 6565 2044 6f63 756d 656e 7461 U Free Documenta\n+000006b0: 7469 6f6e 204c 6963 656e 7365 2c0a 2020 tion License,. \n+000006c0: 2020 2056 6572 7369 6f6e 2031 2e33 206f Version 1.3 o\n+000006d0: 7220 616e 7920 6c61 7465 7220 7665 7273 r any later vers\n+000006e0: 696f 6e20 7075 626c 6973 6865 6420 6279 ion published by\n+000006f0: 2074 6865 2046 7265 6520 536f 6674 7761 the Free Softwa\n+00000700: 7265 0a20 2020 2020 466f 756e 6461 7469 re. Foundati\n+00000710: 6f6e 3b20 7769 7468 206e 6f20 496e 7661 on; with no Inva\n+00000720: 7269 616e 7420 5365 6374 696f 6e73 2c20 riant Sections, \n+00000730: 7769 7468 206e 6f20 4672 6f6e 742d 436f with no Front-Co\n+00000740: 7665 7220 7465 7874 732c 0a20 2020 2020 ver texts,. \n+00000750: 616e 6420 7769 7468 206e 6f20 4261 636b and with no Back\n+00000760: 2d43 6f76 6572 2054 6578 7473 2e20 2041 -Cover Texts. A\n+00000770: 2063 6f70 7920 6f66 2074 6865 206c 6963 copy of the lic\n+00000780: 656e 7365 2069 7320 696e 636c 7564 6564 ense is included\n+00000790: 2069 6e0a 2020 2020 2074 6865 2073 6563 in. the sec\n+000007a0: 7469 6f6e 2065 6e74 6974 6c65 6420 2247 tion entitled \"G\n+000007b0: 4e55 2046 7265 6520 446f 6375 6d65 6e74 NU Free Document\n+000007c0: 6174 696f 6e20 4c69 6365 6e73 652e 220a ation License.\".\n+000007d0: 0a2a 204d 656e 753a 0a0a 2a20 496e 7472 .* Menu:..* Intr\n+000007e0: 6f64 7563 7469 6f6e 3a3a 2020 2020 2020 oduction:: \n+000007f0: 2020 2020 2020 2020 2020 4175 746f 6d61 Automa\n+00000800: 6b65 2773 2070 7572 706f 7365 0a2a 2041 ke's purpose.* A\n+00000810: 7574 6f74 6f6f 6c73 2049 6e74 726f 6475 utotools Introdu\n+00000820: 6374 696f 6e3a 3a20 2020 2020 2041 6e20 ction:: An \n+00000830: 496e 7472 6f64 7563 7469 6f6e 2074 6f20 Introduction to \n+00000840: 7468 6520 4175 746f 746f 6f6c 730a 2a20 the Autotools.* \n+00000850: 4765 6e65 7261 6c69 7469 6573 3a3a 2020 Generalities:: \n+00000860: 2020 2020 2020 2020 2020 2020 2020 4765 Ge\n+00000870: 6e65 7261 6c20 6964 6561 730a 2a20 4578 neral ideas.* Ex\n+00000880: 616d 706c 6573 3a3a 2020 2020 2020 2020 amples:: \n+00000890: 2020 2020 2020 2020 2020 2020 536f 6d65 Some\n+000008a0: 2065 7861 6d70 6c65 2070 6163 6b61 6765 example package\n+000008b0: 730a 2a20 6175 746f 6d61 6b65 2049 6e76 s.* automake Inv\n+000008c0: 6f63 6174 696f 6e3a 3a20 2020 2020 2020 ocation:: \n+000008d0: 2020 4372 6561 7469 6e67 2061 204d 616b Creating a Mak\n+000008e0: 6566 696c 652e 696e 0a2a 2063 6f6e 6669 efile.in.* confi\n+000008f0: 6775 7265 3a3a 2020 2020 2020 2020 2020 gure:: \n+00000900: 2020 2020 2020 2020 2053 6361 6e6e 696e Scannin\n+00000910: 6720 636f 6e66 6967 7572 652e 6163 2c20 g configure.ac, \n+00000920: 7573 696e 6720 6163 6c6f 6361 6c0a 2a20 using aclocal.* \n+00000930: 4469 7265 6374 6f72 6965 733a 3a20 2020 Directories:: \n+00000940: 2020 2020 2020 2020 2020 2020 2020 4465 De\n+00000950: 636c 6172 696e 6720 7375 6264 6972 6563 claring subdirec\n+00000960: 746f 7269 6573 0a2a 2050 726f 6772 616d tories.* Program\n+00000970: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+00000980: 2020 2020 2020 2042 7569 6c64 696e 6720 Building \n+00000990: 7072 6f67 7261 6d73 2061 6e64 206c 6962 programs and lib\n+000009a0: 7261 7269 6573 0a2a 204f 7468 6572 204f raries.* Other O\n+000009b0: 626a 6563 7473 3a3a 2020 2020 2020 2020 bjects:: \n+000009c0: 2020 2020 2020 204f 7468 6572 2064 6572 Other der\n+000009d0: 6976 6564 206f 626a 6563 7473 0a2a 204f ived objects.* O\n+000009e0: 7468 6572 2047 4e55 2054 6f6f 6c73 3a3a ther GNU Tools::\n+000009f0: 2020 2020 2020 2020 2020 2020 204f 7468 Oth\n+00000a00: 6572 2047 4e55 2054 6f6f 6c73 0a2a 2044 er GNU Tools.* D\n+00000a10: 6f63 756d 656e 7461 7469 6f6e 3a3a 2020 ocumentation:: \n+00000a20: 2020 2020 2020 2020 2020 2020 2042 7569 Bui\n+00000a30: 6c64 696e 6720 646f 6375 6d65 6e74 6174 lding documentat\n+00000a40: 696f 6e0a 2a20 496e 7374 616c 6c3a 3a20 ion.* Install:: \n 00000a50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000a60: 5768 6174 2067 6574 7320 696e 7374 616c What gets instal\n-00000a70: 6c65 640a 2a20 436c 6561 6e3a 3a20 2020 led.* Clean:: \n-00000a80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000a90: 2020 2020 5768 6174 2067 6574 7320 636c What gets cl\n-00000aa0: 6561 6e65 640a 2a20 4469 7374 3a3a 2020 eaned.* Dist:: \n-00000ab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000ac0: 2020 2020 2020 5768 6174 2067 6f65 7320 What goes \n-00000ad0: 696e 2061 2064 6973 7472 6962 7574 696f in a distributio\n-00000ae0: 6e0a 2a20 5465 7374 733a 3a20 2020 2020 n.* Tests:: \n+00000a60: 2020 2020 5768 6174 2067 6574 7320 696e What gets in\n+00000a70: 7374 616c 6c65 640a 2a20 436c 6561 6e3a stalled.* Clean:\n+00000a80: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00000a90: 2020 2020 2020 2020 5768 6174 2067 6574 What get\n+00000aa0: 7320 636c 6561 6e65 640a 2a20 4469 7374 s cleaned.* Dist\n+00000ab0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00000ac0: 2020 2020 2020 2020 2020 5768 6174 2067 What g\n+00000ad0: 6f65 7320 696e 2061 2064 6973 7472 6962 oes in a distrib\n+00000ae0: 7574 696f 6e0a 2a20 5465 7374 733a 3a20 ution.* Tests:: \n 00000af0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000b00: 2020 5375 7070 6f72 7420 666f 7220 7465 Support for te\n-00000b10: 7374 2073 7569 7465 730a 2a20 5265 6275 st suites.* Rebu\n-00000b20: 696c 6469 6e67 3a3a 2020 2020 2020 2020 ilding:: \n-00000b30: 2020 2020 2020 2020 2020 4175 746f 6d61 Automa\n-00000b40: 7469 6320 7265 6275 696c 6469 6e67 206f tic rebuilding o\n-00000b50: 6620 4d61 6b65 6669 6c65 0a2a 204f 7074 f Makefile.* Opt\n-00000b60: 696f 6e73 3a3a 2020 2020 2020 2020 2020 ions:: \n-00000b70: 2020 2020 2020 2020 2020 2043 6861 6e67 Chang\n-00000b80: 696e 6720 4175 746f 6d61 6b65 2773 2062 ing Automake's b\n-00000b90: 6568 6176 696f 720a 2a20 4d69 7363 656c ehavior.* Miscel\n-00000ba0: 6c61 6e65 6f75 733a 3a20 2020 2020 2020 laneous:: \n-00000bb0: 2020 2020 2020 2020 4d69 7363 656c 6c61 Miscella\n-00000bc0: 6e65 6f75 7320 7275 6c65 730a 2a20 496e neous rules.* In\n-00000bd0: 636c 7564 653a 3a20 2020 2020 2020 2020 clude:: \n-00000be0: 2020 2020 2020 2020 2020 2020 496e 636c Incl\n-00000bf0: 7564 696e 6720 6578 7472 6120 6669 6c65 uding extra file\n-00000c00: 7320 696e 2061 6e20 4175 746f 6d61 6b65 s in an Automake\n-00000c10: 2074 656d 706c 6174 650a 2a20 436f 6e64 template.* Cond\n-00000c20: 6974 696f 6e61 6c73 3a3a 2020 2020 2020 itionals:: \n-00000c30: 2020 2020 2020 2020 2020 436f 6e64 6974 Condit\n-00000c40: 696f 6e61 6c73 0a2a 2053 696c 656e 6369 ionals.* Silenci\n-00000c50: 6e67 204d 616b 653a 3a20 2020 2020 2020 ng Make:: \n-00000c60: 2020 2020 2020 204f 6274 6169 6e20 6c65 Obtain le\n-00000c70: 7373 2076 6572 626f 7365 206f 7574 7075 ss verbose outpu\n-00000c80: 7420 6672 6f6d 20e2 8098 6d61 6b65 e280 t from ...make..\n-00000c90: 990a 2a20 476e 6974 733a 3a20 2020 2020 ..* Gnits:: \n+00000b00: 2020 2020 2020 5375 7070 6f72 7420 666f Support fo\n+00000b10: 7220 7465 7374 2073 7569 7465 730a 2a20 r test suites.* \n+00000b20: 5265 6275 696c 6469 6e67 3a3a 2020 2020 Rebuilding:: \n+00000b30: 2020 2020 2020 2020 2020 2020 2020 4175 Au\n+00000b40: 746f 6d61 7469 6320 7265 6275 696c 6469 tomatic rebuildi\n+00000b50: 6e67 206f 6620 4d61 6b65 6669 6c65 0a2a ng of Makefile.*\n+00000b60: 204f 7074 696f 6e73 3a3a 2020 2020 2020 Options:: \n+00000b70: 2020 2020 2020 2020 2020 2020 2020 2043 C\n+00000b80: 6861 6e67 696e 6720 4175 746f 6d61 6b65 hanging Automake\n+00000b90: 2773 2062 6568 6176 696f 720a 2a20 4d69 's behavior.* Mi\n+00000ba0: 7363 656c 6c61 6e65 6f75 733a 3a20 2020 scellaneous:: \n+00000bb0: 2020 2020 2020 2020 2020 2020 4d69 7363 Misc\n+00000bc0: 656c 6c61 6e65 6f75 7320 7275 6c65 730a ellaneous rules.\n+00000bd0: 2a20 496e 636c 7564 653a 3a20 2020 2020 * Include:: \n+00000be0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000bf0: 496e 636c 7564 696e 6720 6578 7472 6120 Including extra \n+00000c00: 6669 6c65 7320 696e 2061 6e20 4175 746f files in an Auto\n+00000c10: 6d61 6b65 2074 656d 706c 6174 650a 2a20 make template.* \n+00000c20: 436f 6e64 6974 696f 6e61 6c73 3a3a 2020 Conditionals:: \n+00000c30: 2020 2020 2020 2020 2020 2020 2020 436f Co\n+00000c40: 6e64 6974 696f 6e61 6c73 0a2a 2053 696c nditionals.* Sil\n+00000c50: 656e 6369 6e67 204d 616b 653a 3a20 2020 encing Make:: \n+00000c60: 2020 2020 2020 2020 2020 204f 6274 6169 Obtai\n+00000c70: 6e20 6c65 7373 2076 6572 626f 7365 206f n less verbose o\n+00000c80: 7574 7075 7420 6672 6f6d 20e2 8098 6d61 utput from ...ma\n+00000c90: 6b65 e280 990a 2a20 476e 6974 733a 3a20 ke....* Gnits:: \n 00000ca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000cb0: 2020 5468 6520 6566 6665 6374 206f 6620 The effect of \n-00000cc0: e280 982d 2d67 6e75 e280 9920 616e 6420 ...--gnu... and \n-00000cd0: e280 982d 2d67 6e69 7473 e280 990a 2a20 ...--gnits....* \n-00000ce0: 4379 676e 7573 3a3a 2020 2020 2020 2020 Cygnus:: \n-00000cf0: 2020 2020 2020 2020 2020 2020 2020 5468 Th\n-00000d00: 6520 6566 6665 6374 206f 6620 e280 982d e effect of ...-\n-00000d10: 2d63 7967 6e75 73e2 8099 2028 6465 7072 -cygnus... (depr\n-00000d20: 6563 6174 6564 2c20 736f 6f6e 2074 6f20 ecated, soon to \n-00000d30: 6265 2072 656d 6f76 6564 290a 2a20 4e6f be removed).* No\n-00000d40: 7420 456e 6f75 6768 3a3a 2020 2020 2020 t Enough:: \n-00000d50: 2020 2020 2020 2020 2020 2020 5768 656e When\n-00000d60: 2041 7574 6f6d 616b 6520 6973 206e 6f74 Automake is not\n-00000d70: 2045 6e6f 7567 680a 2a20 4469 7374 7269 Enough.* Distri\n-00000d80: 6275 7469 6e67 3a3a 2020 2020 2020 2020 buting:: \n-00000d90: 2020 2020 2020 2020 4469 7374 7269 6275 Distribu\n-00000da0: 7469 6e67 2074 6865 204d 616b 6566 696c ting the Makefil\n-00000db0: 652e 696e 0a2a 2041 5049 2056 6572 7369 e.in.* API Versi\n-00000dc0: 6f6e 696e 673a 3a20 2020 2020 2020 2020 oning:: \n-00000dd0: 2020 2020 2041 626f 7574 2063 6f6d 7061 About compa\n-00000de0: 7469 6269 6c69 7479 2062 6574 7765 656e tibility between\n-00000df0: 2041 7574 6f6d 616b 6520 7665 7273 696f Automake versio\n-00000e00: 6e73 0a2a 2055 7067 7261 6469 6e67 3a3a ns.* Upgrading::\n-00000e10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000e20: 2020 2055 7067 7261 6469 6e67 2074 6f20 Upgrading to \n-00000e30: 6120 4e65 7765 7220 4175 746f 6d61 6b65 a Newer Automake\n-00000e40: 2056 6572 7369 6f6e 0a2a 2046 4151 3a3a Version.* FAQ::\n-00000e50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000e60: 2020 2020 2020 2020 2046 7265 7175 656e Frequen\n-00000e70: 746c 7920 4173 6b65 6420 5175 6573 7469 tly Asked Questi\n-00000e80: 6f6e 730a 2a20 4869 7374 6f72 793a 3a20 ons.* History:: \n-00000e90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000ea0: 2020 2020 4e6f 7465 7320 6162 6f75 7420 Notes about \n-00000eb0: 7468 6520 6869 7374 6f72 7920 6f66 2041 the history of A\n-00000ec0: 7574 6f6d 616b 650a 2a20 436f 7079 696e utomake.* Copyin\n-00000ed0: 6720 5468 6973 204d 616e 7561 6c3a 3a20 g This Manual:: \n-00000ee0: 2020 2020 2020 2020 486f 7720 746f 206d How to m\n-00000ef0: 616b 6520 636f 7069 6573 206f 6620 7468 ake copies of th\n-00000f00: 6973 206d 616e 7561 6c0a 2a20 496e 6469 is manual.* Indi\n-00000f10: 6365 733a 3a20 2020 2020 2020 2020 2020 ces:: \n-00000f20: 2020 2020 2020 2020 2020 496e 6469 6365 Indice\n-00000f30: 7320 6f66 2076 6172 6961 626c 6573 2c20 s of variables, \n-00000f40: 6d61 6372 6f73 2c20 616e 6420 636f 6e63 macros, and conc\n-00000f50: 6570 7473 0a0a 202d 2d20 5468 6520 4465 epts.. -- The De\n-00000f60: 7461 696c 6564 204e 6f64 6520 4c69 7374 tailed Node List\n-00000f70: 696e 6720 2d2d 0a0a 416e 2049 6e74 726f ing --..An Intro\n-00000f80: 6475 6374 696f 6e20 746f 2074 6865 2041 duction to the A\n-00000f90: 7574 6f74 6f6f 6c73 0a0a 2a20 474e 5520 utotools..* GNU \n-00000fa0: 4275 696c 6420 5379 7374 656d 3a3a 2020 Build System:: \n-00000fb0: 2020 2020 2020 2020 2020 496e 7472 6f64 Introd\n-00000fc0: 7563 696e 6720 7468 6520 474e 5520 4275 ucing the GNU Bu\n-00000fd0: 696c 6420 5379 7374 656d 0a2a 2055 7365 ild System.* Use\n-00000fe0: 2043 6173 6573 3a3a 2020 2020 2020 2020 Cases:: \n-00000ff0: 2020 2020 2020 2020 2020 2055 7365 2043 Use C\n-00001000: 6173 6573 2066 6f72 2074 6865 2047 4e55 ases for the GNU\n-00001010: 2042 7569 6c64 2053 7973 7465 6d0a 2a20 Build System.* \n-00001020: 5768 7920 4175 746f 746f 6f6c 733a 3a20 Why Autotools:: \n-00001030: 2020 2020 2020 2020 2020 2020 2020 486f Ho\n-00001040: 7720 4175 746f 746f 6f6c 7320 4865 6c70 w Autotools Help\n-00001050: 0a2a 2048 656c 6c6f 2057 6f72 6c64 3a3a .* Hello World::\n-00001060: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001070: 2041 2053 6d61 6c6c 2048 656c 6c6f 2057 A Small Hello W\n-00001080: 6f72 6c64 2050 6163 6b61 6765 0a0a 5573 orld Package..Us\n-00001090: 6520 4361 7365 7320 666f 7220 7468 6520 e Cases for the \n-000010a0: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n-000010b0: 0a0a 2a20 4261 7369 6320 496e 7374 616c ..* Basic Instal\n-000010c0: 6c61 7469 6f6e 3a3a 2020 2020 2020 2020 lation:: \n-000010d0: 2020 436f 6d6d 6f6e 2069 6e73 7461 6c6c Common install\n-000010e0: 6174 696f 6e20 7072 6f63 6564 7572 650a ation procedure.\n-000010f0: 2a20 5374 616e 6461 7264 2054 6172 6765 * Standard Targe\n-00001100: 7473 3a3a 2020 2020 2020 2020 2020 2020 ts:: \n-00001110: 4120 6c69 7374 206f 6620 7374 616e 6461 A list of standa\n-00001120: 7264 204d 616b 6566 696c 6520 7461 7267 rd Makefile targ\n-00001130: 6574 730a 2a20 5374 616e 6461 7264 2044 ets.* Standard D\n-00001140: 6972 6563 746f 7279 2056 6172 6961 626c irectory Variabl\n-00001150: 6573 3a3a 2020 4120 6c69 7374 206f 6620 es:: A list of \n-00001160: 7374 616e 6461 7264 2064 6972 6563 746f standard directo\n-00001170: 7279 2076 6172 6961 626c 6573 0a2a 2053 ry variables.* S\n-00001180: 7461 6e64 6172 6420 436f 6e66 6967 7572 tandard Configur\n-00001190: 6174 696f 6e20 5661 7269 6162 6c65 733a ation Variables:\n-000011a0: 3a20 2055 7369 6e67 2063 6f6e 6669 6775 : Using configu\n-000011b0: 7261 7469 6f6e 2076 6172 6961 626c 6573 ration variables\n-000011c0: 0a2a 2063 6f6e 6669 672e 7369 7465 3a3a .* config.site::\n-000011d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000011e0: 2055 7369 6e67 2061 2063 6f6e 6669 672e Using a config.\n-000011f0: 7369 7465 2066 696c 650a 2a20 5650 4154 site file.* VPAT\n-00001200: 4820 4275 696c 6473 3a3a 2020 2020 2020 H Builds:: \n-00001210: 2020 2020 2020 2020 2020 5061 7261 6c6c Parall\n-00001220: 656c 2062 7569 6c64 2074 7265 6573 0a2a el build trees.*\n-00001230: 2054 776f 2d50 6172 7420 496e 7374 616c Two-Part Instal\n-00001240: 6c3a 3a20 2020 2020 2020 2020 2020 2049 l:: I\n-00001250: 6e73 7461 6c6c 696e 6720 6461 7461 2061 nstalling data a\n-00001260: 6e64 2070 726f 6772 616d 7320 7365 7061 nd programs sepa\n-00001270: 7261 7465 6c79 0a2a 2043 726f 7373 2d43 rately.* Cross-C\n-00001280: 6f6d 7069 6c61 7469 6f6e 3a3a 2020 2020 ompilation:: \n-00001290: 2020 2020 2020 2042 7569 6c64 696e 6720 Building \n-000012a0: 666f 7220 6f74 6865 7220 6172 6368 6974 for other archit\n-000012b0: 6563 7475 7265 730a 2a20 5265 6e61 6d69 ectures.* Renami\n-000012c0: 6e67 3a3a 2020 2020 2020 2020 2020 2020 ng:: \n-000012d0: 2020 2020 2020 2020 5265 6e61 6d69 6e67 Renaming\n-000012e0: 2070 726f 6772 616d 7320 6174 2069 6e73 programs at ins\n-000012f0: 7461 6c6c 2074 696d 650a 2a20 4445 5354 tall time.* DEST\n-00001300: 4449 523a 3a20 2020 2020 2020 2020 2020 DIR:: \n-00001310: 2020 2020 2020 2020 2020 4275 696c 6469 Buildi\n-00001320: 6e67 2062 696e 6172 7920 7061 636b 6167 ng binary packag\n-00001330: 6573 2077 6974 6820 4445 5354 4449 520a es with DESTDIR.\n-00001340: 2a20 5072 6570 6172 696e 6720 4469 7374 * Preparing Dist\n-00001350: 7269 6275 7469 6f6e 733a 3a20 2020 2020 ributions:: \n-00001360: 526f 6c6c 696e 6720 6f75 7420 7461 7262 Rolling out tarb\n-00001370: 616c 6c73 0a2a 2044 6570 656e 6465 6e63 alls.* Dependenc\n-00001380: 7920 5472 6163 6b69 6e67 3a3a 2020 2020 y Tracking:: \n-00001390: 2020 2020 2041 7574 6f6d 6174 6963 2064 Automatic d\n-000013a0: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n-000013b0: 6e67 0a2a 204e 6573 7465 6420 5061 636b ng.* Nested Pack\n-000013c0: 6167 6573 3a3a 2020 2020 2020 2020 2020 ages:: \n-000013d0: 2020 2054 6865 2047 4e55 2042 7569 6c64 The GNU Build\n-000013e0: 2053 7973 7465 6d73 2063 616e 2062 6520 Systems can be \n-000013f0: 6e65 7374 6564 0a0a 4120 536d 616c 6c20 nested..A Small \n-00001400: 4865 6c6c 6f20 576f 726c 640a 0a2a 2043 Hello World..* C\n-00001410: 7265 6174 696e 6720 616d 6865 6c6c 6f3a reating amhello:\n-00001420: 3a20 2020 2020 2020 2020 2020 2043 7265 : Cre\n-00001430: 6174 6520 e280 9861 6d68 656c 6c6f 2d31 ate ...amhello-1\n-00001440: 2e30 2e74 6172 2e67 7ae2 8099 2066 726f .0.tar.gz... fro\n-00001450: 6d20 7363 7261 7463 680a 2a20 616d 6865 m scratch.* amhe\n-00001460: 6c6c 6f27 7320 636f 6e66 6967 7572 652e llo's configure.\n-00001470: 6163 2053 6574 7570 2045 7870 6c61 696e ac Setup Explain\n-00001480: 6564 3a3a 0a2a 2061 6d68 656c 6c6f 2773 ed::.* amhello's\n-00001490: 204d 616b 6566 696c 652e 616d 2053 6574 Makefile.am Set\n-000014a0: 7570 2045 7870 6c61 696e 6564 3a3a 0a0a up Explained::..\n-000014b0: 4765 6e65 7261 6c20 6964 6561 730a 0a2a General ideas..*\n-000014c0: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n-000014d0: 6f6e 3a3a 2020 2020 2020 2020 2020 2047 on:: G\n-000014e0: 656e 6572 616c 206f 7065 7261 7469 6f6e eneral operation\n-000014f0: 206f 6620 4175 746f 6d61 6b65 0a2a 2053 of Automake.* S\n-00001500: 7472 6963 746e 6573 733a 3a20 2020 2020 trictness:: \n-00001510: 2020 2020 2020 2020 2020 2020 2053 7461 Sta\n-00001520: 6e64 6172 6473 2063 6f6e 666f 726d 616e ndards conforman\n-00001530: 6365 2063 6865 636b 696e 670a 2a20 556e ce checking.* Un\n-00001540: 6966 6f72 6d3a 3a20 2020 2020 2020 2020 iform:: \n-00001550: 2020 2020 2020 2020 2020 2020 5468 6520 The \n-00001560: 556e 6966 6f72 6d20 4e61 6d69 6e67 2053 Uniform Naming S\n-00001570: 6368 656d 650a 2a20 4c65 6e67 7468 204c cheme.* Length L\n-00001580: 696d 6974 6174 696f 6e73 3a3a 2020 2020 imitations:: \n-00001590: 2020 2020 2020 5374 6179 696e 6720 6265 Staying be\n-000015a0: 6c6f 7720 7468 6520 636f 6d6d 616e 6420 low the command \n-000015b0: 6c69 6e65 206c 656e 6774 6820 6c69 6d69 line length limi\n-000015c0: 740a 2a20 4361 6e6f 6e69 6361 6c69 7a61 t.* Canonicaliza\n-000015d0: 7469 6f6e 3a3a 2020 2020 2020 2020 2020 tion:: \n-000015e0: 2020 486f 7720 6465 7269 7665 6420 7661 How derived va\n-000015f0: 7269 6162 6c65 7320 6172 6520 6e61 6d65 riables are name\n-00001600: 640a 2a20 5573 6572 2056 6172 6961 626c d.* User Variabl\n-00001610: 6573 3a3a 2020 2020 2020 2020 2020 2020 es:: \n-00001620: 2020 5661 7269 6162 6c65 7320 7265 7365 Variables rese\n-00001630: 7276 6564 2066 6f72 2074 6865 2075 7365 rved for the use\n-00001640: 720a 2a20 4175 7869 6c69 6172 7920 5072 r.* Auxiliary Pr\n-00001650: 6f67 7261 6d73 3a3a 2020 2020 2020 2020 ograms:: \n-00001660: 2020 5072 6f67 7261 6d73 2061 7574 6f6d Programs autom\n-00001670: 616b 6520 6d69 6768 7420 7265 7175 6972 ake might requir\n-00001680: 650a 0a53 6f6d 6520 6578 616d 706c 6520 e..Some example \n-00001690: 7061 636b 6167 6573 0a0a 2a20 436f 6d70 packages..* Comp\n-000016a0: 6c65 7465 3a3a 2020 2020 2020 2020 2020 lete:: \n-000016b0: 2020 2020 2020 2020 2020 4120 7369 6d70 A simp\n-000016c0: 6c65 2065 7861 6d70 6c65 2c20 7374 6172 le example, star\n-000016d0: 7420 746f 2066 696e 6973 680a 2a20 7472 t to finish.* tr\n-000016e0: 7565 3a3a 2020 2020 2020 2020 2020 2020 ue:: \n-000016f0: 2020 2020 2020 2020 2020 2020 4275 696c Buil\n-00001700: 6469 6e67 2074 7275 6520 616e 6420 6661 ding true and fa\n-00001710: 6c73 650a 0a53 6361 6e6e 696e 6720 e280 lse..Scanning ..\n-00001720: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n-00001730: 2c20 7573 696e 6720 e280 9861 636c 6f63 , using ...acloc\n-00001740: 616c e280 990a 0a2a 2052 6571 7569 7265 al.....* Require\n-00001750: 6d65 6e74 733a 3a20 2020 2020 2020 2020 ments:: \n-00001760: 2020 2020 2020 2043 6f6e 6669 6775 7261 Configura\n-00001770: 7469 6f6e 2072 6571 7569 7265 6d65 6e74 tion requirement\n-00001780: 730a 2a20 4f70 7469 6f6e 616c 3a3a 2020 s.* Optional:: \n-00001790: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000017a0: 2020 4f74 6865 7220 7468 696e 6773 2041 Other things A\n-000017b0: 7574 6f6d 616b 6520 7265 636f 676e 697a utomake recogniz\n-000017c0: 6573 0a2a 2061 636c 6f63 616c 2049 6e76 es.* aclocal Inv\n-000017d0: 6f63 6174 696f 6e3a 3a20 2020 2020 2020 ocation:: \n-000017e0: 2020 2041 7574 6f2d 6765 6e65 7261 7469 Auto-generati\n-000017f0: 6e67 2061 636c 6f63 616c 2e6d 340a 2a20 ng aclocal.m4.* \n-00001800: 4d61 6372 6f73 3a3a 2020 2020 2020 2020 Macros:: \n-00001810: 2020 2020 2020 2020 2020 2020 2020 4175 Au\n-00001820: 746f 636f 6e66 206d 6163 726f 7320 7375 toconf macros su\n-00001830: 7070 6c69 6564 2077 6974 6820 4175 746f pplied with Auto\n-00001840: 6d61 6b65 0a0a 4175 746f 2d67 656e 6572 make..Auto-gener\n-00001850: 6174 696e 6720 6163 6c6f 6361 6c2e 6d34 ating aclocal.m4\n-00001860: 0a0a 2a20 6163 6c6f 6361 6c20 4f70 7469 ..* aclocal Opti\n-00001870: 6f6e 733a 3a20 2020 2020 2020 2020 2020 ons:: \n-00001880: 2020 4f70 7469 6f6e 7320 7375 7070 6f72 Options suppor\n-00001890: 7465 6420 6279 2061 636c 6f63 616c 0a2a ted by aclocal.*\n-000018a0: 204d 6163 726f 2053 6561 7263 6820 5061 Macro Search Pa\n-000018b0: 7468 3a3a 2020 2020 2020 2020 2020 2048 th:: H\n-000018c0: 6f77 2061 636c 6f63 616c 2066 696e 6473 ow aclocal finds\n-000018d0: 202e 6d34 2066 696c 6573 0a2a 2045 7874 .m4 files.* Ext\n-000018e0: 656e 6469 6e67 2061 636c 6f63 616c 3a3a ending aclocal::\n-000018f0: 2020 2020 2020 2020 2020 2057 7269 7469 Writi\n-00001900: 6e67 2079 6f75 7220 6f77 6e20 6163 6c6f ng your own aclo\n-00001910: 6361 6c20 6d61 6372 6f73 0a2a 204c 6f63 cal macros.* Loc\n-00001920: 616c 204d 6163 726f 733a 3a20 2020 2020 al Macros:: \n-00001930: 2020 2020 2020 2020 2020 204f 7267 616e Organ\n-00001940: 697a 696e 6720 6c6f 6361 6c20 6d61 6372 izing local macr\n-00001950: 6f73 0a2a 2053 6572 6961 6c73 3a3a 2020 os.* Serials:: \n-00001960: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001970: 2020 2053 6572 6961 6c20 6c69 6e65 7320 Serial lines \n-00001980: 696e 2041 7574 6f63 6f6e 6620 6d61 6372 in Autoconf macr\n-00001990: 6f73 0a2a 2046 7574 7572 6520 6f66 2061 os.* Future of a\n-000019a0: 636c 6f63 616c 3a3a 2020 2020 2020 2020 clocal:: \n-000019b0: 2020 2061 636c 6f63 616c 2773 2073 6368 aclocal's sch\n-000019c0: 6564 756c 6564 2064 6561 7468 0a0a 4175 eduled death..Au\n-000019d0: 746f 636f 6e66 206d 6163 726f 7320 7375 toconf macros su\n-000019e0: 7070 6c69 6564 2077 6974 6820 4175 746f pplied with Auto\n-000019f0: 6d61 6b65 0a0a 2a20 5075 626c 6963 204d make..* Public M\n-00001a00: 6163 726f 733a 3a20 2020 2020 2020 2020 acros:: \n-00001a10: 2020 2020 2020 4d61 6372 6f73 2074 6861 Macros tha\n-00001a20: 7420 796f 7520 6361 6e20 7573 652e 0a2a t you can use..*\n-00001a30: 204f 6273 6f6c 6574 6520 4d61 6372 6f73 Obsolete Macros\n-00001a40: 3a3a 2020 2020 2020 2020 2020 2020 204d :: M\n-00001a50: 6163 726f 7320 7468 6174 2079 6f75 2073 acros that you s\n-00001a60: 686f 756c 6420 7374 6f70 2075 7369 6e67 hould stop using\n-00001a70: 2e0a 2a20 5072 6976 6174 6520 4d61 6372 ..* Private Macr\n-00001a80: 6f73 3a3a 2020 2020 2020 2020 2020 2020 os:: \n-00001a90: 2020 4d61 6372 6f73 2074 6861 7420 796f Macros that yo\n-00001aa0: 7520 7368 6f75 6c64 206e 6f74 2075 7365 u should not use\n-00001ab0: 2e0a 0a44 6972 6563 746f 7269 6573 0a0a ...Directories..\n-00001ac0: 2a20 5375 6264 6972 6563 746f 7269 6573 * Subdirectories\n-00001ad0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00001ae0: 4275 696c 6469 6e67 2073 7562 6469 7265 Building subdire\n-00001af0: 6374 6f72 6965 7320 7265 6375 7273 6976 ctories recursiv\n-00001b00: 656c 790a 2a20 436f 6e64 6974 696f 6e61 ely.* Conditiona\n-00001b10: 6c20 5375 6264 6972 6563 746f 7269 6573 l Subdirectories\n-00001b20: 3a3a 2020 436f 6e64 6974 696f 6e61 6c6c :: Conditionall\n-00001b30: 7920 6e6f 7420 6275 696c 6469 6e67 2064 y not building d\n-00001b40: 6972 6563 746f 7269 6573 0a2a 2041 6c74 irectories.* Alt\n-00001b50: 6572 6e61 7469 7665 3a3a 2020 2020 2020 ernative:: \n-00001b60: 2020 2020 2020 2020 2020 2053 7562 6469 Subdi\n-00001b70: 7265 6374 6f72 6965 7320 7769 7468 6f75 rectories withou\n-00001b80: 7420 7265 6375 7273 696f 6e0a 2a20 5375 t recursion.* Su\n-00001b90: 6270 6163 6b61 6765 733a 3a20 2020 2020 bpackages:: \n-00001ba0: 2020 2020 2020 2020 2020 2020 4e65 7374 Nest\n-00001bb0: 696e 6720 7061 636b 6167 6573 0a0a 436f ing packages..Co\n-00001bc0: 6e64 6974 696f 6e61 6c20 5375 6264 6972 nditional Subdir\n-00001bd0: 6563 746f 7269 6573 0a0a 2a20 5355 4244 ectories..* SUBD\n-00001be0: 4952 5320 7673 2044 4953 545f 5355 4244 IRS vs DIST_SUBD\n-00001bf0: 4952 533a 3a20 2020 2020 5477 6f20 7365 IRS:: Two se\n-00001c00: 7473 206f 6620 6469 7265 6374 6f72 6965 ts of directorie\n-00001c10: 730a 2a20 5375 6264 6972 6563 746f 7269 s.* Subdirectori\n-00001c20: 6573 2077 6974 6820 414d 5f43 4f4e 4449 es with AM_CONDI\n-00001c30: 5449 4f4e 414c 3a3a 2020 5370 6563 6966 TIONAL:: Specif\n-00001c40: 7969 6e67 2063 6f6e 6469 7469 6f6e 616c ying conditional\n-00001c50: 2073 7562 6469 7265 6374 6f72 6965 730a subdirectories.\n-00001c60: 2a20 5375 6264 6972 6563 746f 7269 6573 * Subdirectories\n-00001c70: 2077 6974 6820 4143 5f53 5542 5354 3a3a with AC_SUBST::\n-00001c80: 2020 416e 6f74 6865 7220 7761 7920 666f Another way fo\n-00001c90: 7220 636f 6e64 6974 696f 6e61 6c20 7265 r conditional re\n-00001ca0: 6375 7273 696f 6e0a 2a20 556e 636f 6e66 cursion.* Unconf\n-00001cb0: 6967 7572 6564 2053 7562 6469 7265 6374 igured Subdirect\n-00001cc0: 6f72 6965 733a 3a20 204e 6f74 2065 7665 ories:: Not eve\n-00001cd0: 6e20 6372 6561 7469 6e67 2061 20e2 8098 n creating a ...\n-00001ce0: 4d61 6b65 6669 6c65 e280 990a 0a42 7569 Makefile.....Bui\n-00001cf0: 6c64 696e 6720 5072 6f67 7261 6d73 2061 lding Programs a\n-00001d00: 6e64 204c 6962 7261 7269 6573 0a0a 2a20 nd Libraries..* \n-00001d10: 4120 5072 6f67 7261 6d3a 3a20 2020 2020 A Program:: \n-00001d20: 2020 2020 2020 2020 2020 2020 2020 4275 Bu\n-00001d30: 696c 6469 6e67 2061 2070 726f 6772 616d ilding a program\n-00001d40: 0a2a 2041 204c 6962 7261 7279 3a3a 2020 .* A Library:: \n-00001d50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001d60: 2042 7569 6c64 696e 6720 6120 6c69 6272 Building a libr\n-00001d70: 6172 790a 2a20 4120 5368 6172 6564 204c ary.* A Shared L\n-00001d80: 6962 7261 7279 3a3a 2020 2020 2020 2020 ibrary:: \n-00001d90: 2020 2020 4275 696c 6469 6e67 2061 204c Building a L\n-00001da0: 6962 746f 6f6c 206c 6962 7261 7279 0a2a ibtool library.*\n-00001db0: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n-00001dc0: 7261 7279 2056 6172 6961 626c 6573 3a3a rary Variables::\n-00001dd0: 2020 5661 7269 6162 6c65 7320 636f 6e74 Variables cont\n-00001de0: 726f 6c6c 696e 6720 7072 6f67 7261 6d20 rolling program \n-00001df0: 616e 640a 2020 2020 2020 2020 2020 2020 and. \n+00000cb0: 2020 2020 2020 5468 6520 6566 6665 6374 The effect\n+00000cc0: 206f 6620 e280 982d 2d67 6e75 e280 9920 of ...--gnu... \n+00000cd0: 616e 6420 e280 982d 2d67 6e69 7473 e280 and ...--gnits..\n+00000ce0: 990a 2a20 4379 676e 7573 3a3a 2020 2020 ..* Cygnus:: \n+00000cf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000d00: 2020 5468 6520 6566 6665 6374 206f 6620 The effect of \n+00000d10: e280 982d 2d63 7967 6e75 73e2 8099 2028 ...--cygnus... (\n+00000d20: 6465 7072 6563 6174 6564 2c20 736f 6f6e deprecated, soon\n+00000d30: 2074 6f20 6265 2072 656d 6f76 6564 290a to be removed).\n+00000d40: 2a20 4e6f 7420 456e 6f75 6768 3a3a 2020 * Not Enough:: \n+00000d50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000d60: 5768 656e 2041 7574 6f6d 616b 6520 6973 When Automake is\n+00000d70: 206e 6f74 2045 6e6f 7567 680a 2a20 4469 not Enough.* Di\n+00000d80: 7374 7269 6275 7469 6e67 3a3a 2020 2020 stributing:: \n+00000d90: 2020 2020 2020 2020 2020 2020 4469 7374 Dist\n+00000da0: 7269 6275 7469 6e67 2074 6865 204d 616b ributing the Mak\n+00000db0: 6566 696c 652e 696e 0a2a 2041 5049 2056 efile.in.* API V\n+00000dc0: 6572 7369 6f6e 696e 673a 3a20 2020 2020 ersioning:: \n+00000dd0: 2020 2020 2020 2020 2041 626f 7574 2063 About c\n+00000de0: 6f6d 7061 7469 6269 6c69 7479 2062 6574 ompatibility bet\n+00000df0: 7765 656e 2041 7574 6f6d 616b 6520 7665 ween Automake ve\n+00000e00: 7273 696f 6e73 0a2a 2055 7067 7261 6469 rsions.* Upgradi\n+00000e10: 6e67 3a3a 2020 2020 2020 2020 2020 2020 ng:: \n+00000e20: 2020 2020 2020 2055 7067 7261 6469 6e67 Upgrading\n+00000e30: 2074 6f20 6120 4e65 7765 7220 4175 746f to a Newer Auto\n+00000e40: 6d61 6b65 2056 6572 7369 6f6e 0a2a 2046 make Version.* F\n+00000e50: 4151 3a3a 2020 2020 2020 2020 2020 2020 AQ:: \n+00000e60: 2020 2020 2020 2020 2020 2020 2046 7265 Fre\n+00000e70: 7175 656e 746c 7920 4173 6b65 6420 5175 quently Asked Qu\n+00000e80: 6573 7469 6f6e 730a 2a20 4869 7374 6f72 estions.* Histor\n+00000e90: 793a 3a20 2020 2020 2020 2020 2020 2020 y:: \n+00000ea0: 2020 2020 2020 2020 4e6f 7465 7320 6162 Notes ab\n+00000eb0: 6f75 7420 7468 6520 6869 7374 6f72 7920 out the history \n+00000ec0: 6f66 2041 7574 6f6d 616b 650a 2a20 436f of Automake.* Co\n+00000ed0: 7079 696e 6720 5468 6973 204d 616e 7561 pying This Manua\n+00000ee0: 6c3a 3a20 2020 2020 2020 2020 486f 7720 l:: How \n+00000ef0: 746f 206d 616b 6520 636f 7069 6573 206f to make copies o\n+00000f00: 6620 7468 6973 206d 616e 7561 6c0a 2a20 f this manual.* \n+00000f10: 496e 6469 6365 733a 3a20 2020 2020 2020 Indices:: \n+00000f20: 2020 2020 2020 2020 2020 2020 2020 496e In\n+00000f30: 6469 6365 7320 6f66 2076 6172 6961 626c dices of variabl\n+00000f40: 6573 2c20 6d61 6372 6f73 2c20 616e 6420 es, macros, and \n+00000f50: 636f 6e63 6570 7473 0a0a 202d 2d20 5468 concepts.. -- Th\n+00000f60: 6520 4465 7461 696c 6564 204e 6f64 6520 e Detailed Node \n+00000f70: 4c69 7374 696e 6720 2d2d 0a0a 416e 2049 Listing --..An I\n+00000f80: 6e74 726f 6475 6374 696f 6e20 746f 2074 ntroduction to t\n+00000f90: 6865 2041 7574 6f74 6f6f 6c73 0a0a 2a20 he Autotools..* \n+00000fa0: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n+00000fb0: 3a3a 2020 2020 2020 2020 2020 2020 496e :: In\n+00000fc0: 7472 6f64 7563 696e 6720 7468 6520 474e troducing the GN\n+00000fd0: 5520 4275 696c 6420 5379 7374 656d 0a2a U Build System.*\n+00000fe0: 2055 7365 2043 6173 6573 3a3a 2020 2020 Use Cases:: \n+00000ff0: 2020 2020 2020 2020 2020 2020 2020 2055 U\n+00001000: 7365 2043 6173 6573 2066 6f72 2074 6865 se Cases for the\n+00001010: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste\n+00001020: 6d0a 2a20 5768 7920 4175 746f 746f 6f6c m.* Why Autotool\n+00001030: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+00001040: 2020 486f 7720 4175 746f 746f 6f6c 7320 How Autotools \n+00001050: 4865 6c70 0a2a 2048 656c 6c6f 2057 6f72 Help.* Hello Wor\n+00001060: 6c64 3a3a 2020 2020 2020 2020 2020 2020 ld:: \n+00001070: 2020 2020 2041 2053 6d61 6c6c 2048 656c A Small Hel\n+00001080: 6c6f 2057 6f72 6c64 2050 6163 6b61 6765 lo World Package\n+00001090: 0a0a 5573 6520 4361 7365 7320 666f 7220 ..Use Cases for \n+000010a0: 7468 6520 474e 5520 4275 696c 6420 5379 the GNU Build Sy\n+000010b0: 7374 656d 0a0a 2a20 4261 7369 6320 496e stem..* Basic In\n+000010c0: 7374 616c 6c61 7469 6f6e 3a3a 2020 2020 stallation:: \n+000010d0: 2020 2020 2020 436f 6d6d 6f6e 2069 6e73 Common ins\n+000010e0: 7461 6c6c 6174 696f 6e20 7072 6f63 6564 tallation proced\n+000010f0: 7572 650a 2a20 5374 616e 6461 7264 2054 ure.* Standard T\n+00001100: 6172 6765 7473 3a3a 2020 2020 2020 2020 argets:: \n+00001110: 2020 2020 4120 6c69 7374 206f 6620 7374 A list of st\n+00001120: 616e 6461 7264 204d 616b 6566 696c 6520 andard Makefile \n+00001130: 7461 7267 6574 730a 2a20 5374 616e 6461 targets.* Standa\n+00001140: 7264 2044 6972 6563 746f 7279 2056 6172 rd Directory Var\n+00001150: 6961 626c 6573 3a3a 2020 4120 6c69 7374 iables:: A list\n+00001160: 206f 6620 7374 616e 6461 7264 2064 6972 of standard dir\n+00001170: 6563 746f 7279 2076 6172 6961 626c 6573 ectory variables\n+00001180: 0a2a 2053 7461 6e64 6172 6420 436f 6e66 .* Standard Conf\n+00001190: 6967 7572 6174 696f 6e20 5661 7269 6162 iguration Variab\n+000011a0: 6c65 733a 3a20 2055 7369 6e67 2063 6f6e les:: Using con\n+000011b0: 6669 6775 7261 7469 6f6e 2076 6172 6961 figuration varia\n+000011c0: 626c 6573 0a2a 2063 6f6e 6669 672e 7369 bles.* config.si\n+000011d0: 7465 3a3a 2020 2020 2020 2020 2020 2020 te:: \n+000011e0: 2020 2020 2055 7369 6e67 2061 2063 6f6e Using a con\n+000011f0: 6669 672e 7369 7465 2066 696c 650a 2a20 fig.site file.* \n+00001200: 5650 4154 4820 4275 696c 6473 3a3a 2020 VPATH Builds:: \n+00001210: 2020 2020 2020 2020 2020 2020 2020 5061 Pa\n+00001220: 7261 6c6c 656c 2062 7569 6c64 2074 7265 rallel build tre\n+00001230: 6573 0a2a 2054 776f 2d50 6172 7420 496e es.* Two-Part In\n+00001240: 7374 616c 6c3a 3a20 2020 2020 2020 2020 stall:: \n+00001250: 2020 2049 6e73 7461 6c6c 696e 6720 6461 Installing da\n+00001260: 7461 2061 6e64 2070 726f 6772 616d 7320 ta and programs \n+00001270: 7365 7061 7261 7465 6c79 0a2a 2043 726f separately.* Cro\n+00001280: 7373 2d43 6f6d 7069 6c61 7469 6f6e 3a3a ss-Compilation::\n+00001290: 2020 2020 2020 2020 2020 2042 7569 6c64 Build\n+000012a0: 696e 6720 666f 7220 6f74 6865 7220 6172 ing for other ar\n+000012b0: 6368 6974 6563 7475 7265 730a 2a20 5265 chitectures.* Re\n+000012c0: 6e61 6d69 6e67 3a3a 2020 2020 2020 2020 naming:: \n+000012d0: 2020 2020 2020 2020 2020 2020 5265 6e61 Rena\n+000012e0: 6d69 6e67 2070 726f 6772 616d 7320 6174 ming programs at\n+000012f0: 2069 6e73 7461 6c6c 2074 696d 650a 2a20 install time.* \n+00001300: 4445 5354 4449 523a 3a20 2020 2020 2020 DESTDIR:: \n+00001310: 2020 2020 2020 2020 2020 2020 2020 4275 Bu\n+00001320: 696c 6469 6e67 2062 696e 6172 7920 7061 ilding binary pa\n+00001330: 636b 6167 6573 2077 6974 6820 4445 5354 ckages with DEST\n+00001340: 4449 520a 2a20 5072 6570 6172 696e 6720 DIR.* Preparing \n+00001350: 4469 7374 7269 6275 7469 6f6e 733a 3a20 Distributions:: \n+00001360: 2020 2020 526f 6c6c 696e 6720 6f75 7420 Rolling out \n+00001370: 7461 7262 616c 6c73 0a2a 2044 6570 656e tarballs.* Depen\n+00001380: 6465 6e63 7920 5472 6163 6b69 6e67 3a3a dency Tracking::\n+00001390: 2020 2020 2020 2020 2041 7574 6f6d 6174 Automat\n+000013a0: 6963 2064 6570 656e 6465 6e63 7920 7472 ic dependency tr\n+000013b0: 6163 6b69 6e67 0a2a 204e 6573 7465 6420 acking.* Nested \n+000013c0: 5061 636b 6167 6573 3a3a 2020 2020 2020 Packages:: \n+000013d0: 2020 2020 2020 2054 6865 2047 4e55 2042 The GNU B\n+000013e0: 7569 6c64 2053 7973 7465 6d73 2063 616e uild Systems can\n+000013f0: 2062 6520 6e65 7374 6564 0a0a 4120 536d be nested..A Sm\n+00001400: 616c 6c20 4865 6c6c 6f20 576f 726c 640a all Hello World.\n+00001410: 0a2a 2043 7265 6174 696e 6720 616d 6865 .* Creating amhe\n+00001420: 6c6c 6f3a 3a20 2020 2020 2020 2020 2020 llo:: \n+00001430: 2043 7265 6174 6520 e280 9861 6d68 656c Create ...amhel\n+00001440: 6c6f 2d31 2e30 2e74 6172 2e67 7ae2 8099 lo-1.0.tar.gz...\n+00001450: 2066 726f 6d20 7363 7261 7463 680a 2a20 from scratch.* \n+00001460: 616d 6865 6c6c 6f27 7320 636f 6e66 6967 amhello's config\n+00001470: 7572 652e 6163 2053 6574 7570 2045 7870 ure.ac Setup Exp\n+00001480: 6c61 696e 6564 3a3a 0a2a 2061 6d68 656c lained::.* amhel\n+00001490: 6c6f 2773 204d 616b 6566 696c 652e 616d lo's Makefile.am\n+000014a0: 2053 6574 7570 2045 7870 6c61 696e 6564 Setup Explained\n+000014b0: 3a3a 0a0a 4765 6e65 7261 6c20 6964 6561 ::..General idea\n+000014c0: 730a 0a2a 2047 656e 6572 616c 204f 7065 s..* General Ope\n+000014d0: 7261 7469 6f6e 3a3a 2020 2020 2020 2020 ration:: \n+000014e0: 2020 2047 656e 6572 616c 206f 7065 7261 General opera\n+000014f0: 7469 6f6e 206f 6620 4175 746f 6d61 6b65 tion of Automake\n+00001500: 0a2a 2053 7472 6963 746e 6573 733a 3a20 .* Strictness:: \n+00001510: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00001520: 2053 7461 6e64 6172 6473 2063 6f6e 666f Standards confo\n+00001530: 726d 616e 6365 2063 6865 636b 696e 670a rmance checking.\n+00001540: 2a20 556e 6966 6f72 6d3a 3a20 2020 2020 * Uniform:: \n+00001550: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00001560: 5468 6520 556e 6966 6f72 6d20 4e61 6d69 The Uniform Nami\n+00001570: 6e67 2053 6368 656d 650a 2a20 4c65 6e67 ng Scheme.* Leng\n+00001580: 7468 204c 696d 6974 6174 696f 6e73 3a3a th Limitations::\n+00001590: 2020 2020 2020 2020 2020 5374 6179 696e Stayin\n+000015a0: 6720 6265 6c6f 7720 7468 6520 636f 6d6d g below the comm\n+000015b0: 616e 6420 6c69 6e65 206c 656e 6774 6820 and line length \n+000015c0: 6c69 6d69 740a 2a20 4361 6e6f 6e69 6361 limit.* Canonica\n+000015d0: 6c69 7a61 7469 6f6e 3a3a 2020 2020 2020 lization:: \n+000015e0: 2020 2020 2020 486f 7720 6465 7269 7665 How derive\n+000015f0: 6420 7661 7269 6162 6c65 7320 6172 6520 d variables are \n+00001600: 6e61 6d65 640a 2a20 5573 6572 2056 6172 named.* User Var\n+00001610: 6961 626c 6573 3a3a 2020 2020 2020 2020 iables:: \n+00001620: 2020 2020 2020 5661 7269 6162 6c65 7320 Variables \n+00001630: 7265 7365 7276 6564 2066 6f72 2074 6865 reserved for the\n+00001640: 2075 7365 720a 2a20 4175 7869 6c69 6172 user.* Auxiliar\n+00001650: 7920 5072 6f67 7261 6d73 3a3a 2020 2020 y Programs:: \n+00001660: 2020 2020 2020 5072 6f67 7261 6d73 2061 Programs a\n+00001670: 7574 6f6d 616b 6520 6d69 6768 7420 7265 utomake might re\n+00001680: 7175 6972 650a 0a53 6f6d 6520 6578 616d quire..Some exam\n+00001690: 706c 6520 7061 636b 6167 6573 0a0a 2a20 ple packages..* \n+000016a0: 436f 6d70 6c65 7465 3a3a 2020 2020 2020 Complete:: \n+000016b0: 2020 2020 2020 2020 2020 2020 2020 4120 A \n+000016c0: 7369 6d70 6c65 2065 7861 6d70 6c65 2c20 simple example, \n+000016d0: 7374 6172 7420 746f 2066 696e 6973 680a start to finish.\n+000016e0: 2a20 7472 7565 3a3a 2020 2020 2020 2020 * true:: \n+000016f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00001700: 4275 696c 6469 6e67 2074 7275 6520 616e Building true an\n+00001710: 6420 6661 6c73 650a 0a53 6361 6e6e 696e d false..Scannin\n+00001720: 6720 e280 9863 6f6e 6669 6775 7265 2e61 g ...configure.a\n+00001730: 63e2 8099 2c20 7573 696e 6720 e280 9861 c..., using ...a\n+00001740: 636c 6f63 616c e280 990a 0a2a 2052 6571 clocal.....* Req\n+00001750: 7569 7265 6d65 6e74 733a 3a20 2020 2020 uirements:: \n+00001760: 2020 2020 2020 2020 2020 2043 6f6e 6669 Confi\n+00001770: 6775 7261 7469 6f6e 2072 6571 7569 7265 guration require\n+00001780: 6d65 6e74 730a 2a20 4f70 7469 6f6e 616c ments.* Optional\n+00001790: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+000017a0: 2020 2020 2020 4f74 6865 7220 7468 696e Other thin\n+000017b0: 6773 2041 7574 6f6d 616b 6520 7265 636f gs Automake reco\n+000017c0: 676e 697a 6573 0a2a 2061 636c 6f63 616c gnizes.* aclocal\n+000017d0: 2049 6e76 6f63 6174 696f 6e3a 3a20 2020 Invocation:: \n+000017e0: 2020 2020 2020 2041 7574 6f2d 6765 6e65 Auto-gene\n+000017f0: 7261 7469 6e67 2061 636c 6f63 616c 2e6d rating aclocal.m\n+00001800: 340a 2a20 4d61 6372 6f73 3a3a 2020 2020 4.* Macros:: \n+00001810: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00001820: 2020 4175 746f 636f 6e66 206d 6163 726f Autoconf macro\n+00001830: 7320 7375 7070 6c69 6564 2077 6974 6820 s supplied with \n+00001840: 4175 746f 6d61 6b65 0a0a 4175 746f 2d67 Automake..Auto-g\n+00001850: 656e 6572 6174 696e 6720 6163 6c6f 6361 enerating acloca\n+00001860: 6c2e 6d34 0a0a 2a20 6163 6c6f 6361 6c20 l.m4..* aclocal \n+00001870: 4f70 7469 6f6e 733a 3a20 2020 2020 2020 Options:: \n+00001880: 2020 2020 2020 4f70 7469 6f6e 7320 7375 Options su\n+00001890: 7070 6f72 7465 6420 6279 2061 636c 6f63 pported by acloc\n+000018a0: 616c 0a2a 204d 6163 726f 2053 6561 7263 al.* Macro Searc\n+000018b0: 6820 5061 7468 3a3a 2020 2020 2020 2020 h Path:: \n+000018c0: 2020 2048 6f77 2061 636c 6f63 616c 2066 How aclocal f\n+000018d0: 696e 6473 202e 6d34 2066 696c 6573 0a2a inds .m4 files.*\n+000018e0: 2045 7874 656e 6469 6e67 2061 636c 6f63 Extending acloc\n+000018f0: 616c 3a3a 2020 2020 2020 2020 2020 2057 al:: W\n+00001900: 7269 7469 6e67 2079 6f75 7220 6f77 6e20 riting your own \n+00001910: 6163 6c6f 6361 6c20 6d61 6372 6f73 0a2a aclocal macros.*\n+00001920: 204c 6f63 616c 204d 6163 726f 733a 3a20 Local Macros:: \n+00001930: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00001940: 7267 616e 697a 696e 6720 6c6f 6361 6c20 rganizing local \n+00001950: 6d61 6372 6f73 0a2a 2053 6572 6961 6c73 macros.* Serials\n+00001960: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00001970: 2020 2020 2020 2053 6572 6961 6c20 6c69 Serial li\n+00001980: 6e65 7320 696e 2041 7574 6f63 6f6e 6620 nes in Autoconf \n+00001990: 6d61 6372 6f73 0a2a 2046 7574 7572 6520 macros.* Future \n+000019a0: 6f66 2061 636c 6f63 616c 3a3a 2020 2020 of aclocal:: \n+000019b0: 2020 2020 2020 2061 636c 6f63 616c 2773 aclocal's\n+000019c0: 2073 6368 6564 756c 6564 2064 6561 7468 scheduled death\n+000019d0: 0a0a 4175 746f 636f 6e66 206d 6163 726f ..Autoconf macro\n+000019e0: 7320 7375 7070 6c69 6564 2077 6974 6820 s supplied with \n+000019f0: 4175 746f 6d61 6b65 0a0a 2a20 5075 626c Automake..* Publ\n+00001a00: 6963 204d 6163 726f 733a 3a20 2020 2020 ic Macros:: \n+00001a10: 2020 2020 2020 2020 2020 4d61 6372 6f73 Macros\n+00001a20: 2074 6861 7420 796f 7520 6361 6e20 7573 that you can us\n+00001a30: 652e 0a2a 204f 6273 6f6c 6574 6520 4d61 e..* Obsolete Ma\n+00001a40: 6372 6f73 3a3a 2020 2020 2020 2020 2020 cros:: \n+00001a50: 2020 204d 6163 726f 7320 7468 6174 2079 Macros that y\n+00001a60: 6f75 2073 686f 756c 6420 7374 6f70 2075 ou should stop u\n+00001a70: 7369 6e67 2e0a 2a20 5072 6976 6174 6520 sing..* Private \n+00001a80: 4d61 6372 6f73 3a3a 2020 2020 2020 2020 Macros:: \n+00001a90: 2020 2020 2020 4d61 6372 6f73 2074 6861 Macros tha\n+00001aa0: 7420 796f 7520 7368 6f75 6c64 206e 6f74 t you should not\n+00001ab0: 2075 7365 2e0a 0a44 6972 6563 746f 7269 use...Directori\n+00001ac0: 6573 0a0a 2a20 5375 6264 6972 6563 746f es..* Subdirecto\n+00001ad0: 7269 6573 3a3a 2020 2020 2020 2020 2020 ries:: \n+00001ae0: 2020 2020 4275 696c 6469 6e67 2073 7562 Building sub\n+00001af0: 6469 7265 6374 6f72 6965 7320 7265 6375 directories recu\n+00001b00: 7273 6976 656c 790a 2a20 436f 6e64 6974 rsively.* Condit\n+00001b10: 696f 6e61 6c20 5375 6264 6972 6563 746f ional Subdirecto\n+00001b20: 7269 6573 3a3a 2020 436f 6e64 6974 696f ries:: Conditio\n+00001b30: 6e61 6c6c 7920 6e6f 7420 6275 696c 6469 nally not buildi\n+00001b40: 6e67 2064 6972 6563 746f 7269 6573 0a2a ng directories.*\n+00001b50: 2041 6c74 6572 6e61 7469 7665 3a3a 2020 Alternative:: \n+00001b60: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+00001b70: 7562 6469 7265 6374 6f72 6965 7320 7769 ubdirectories wi\n+00001b80: 7468 6f75 7420 7265 6375 7273 696f 6e0a thout recursion.\n+00001b90: 2a20 5375 6270 6163 6b61 6765 733a 3a20 * Subpackages:: \n+00001ba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00001bb0: 4e65 7374 696e 6720 7061 636b 6167 6573 Nesting packages\n+00001bc0: 0a0a 436f 6e64 6974 696f 6e61 6c20 5375 ..Conditional Su\n+00001bd0: 6264 6972 6563 746f 7269 6573 0a0a 2a20 bdirectories..* \n+00001be0: 5355 4244 4952 5320 7673 2044 4953 545f SUBDIRS vs DIST_\n+00001bf0: 5355 4244 4952 533a 3a20 2020 2020 5477 SUBDIRS:: Tw\n+00001c00: 6f20 7365 7473 206f 6620 6469 7265 6374 o sets of direct\n+00001c10: 6f72 6965 730a 2a20 5375 6264 6972 6563 ories.* Subdirec\n+00001c20: 746f 7269 6573 2077 6974 6820 414d 5f43 tories with AM_C\n+00001c30: 4f4e 4449 5449 4f4e 414c 3a3a 2020 5370 ONDITIONAL:: Sp\n+00001c40: 6563 6966 7969 6e67 2063 6f6e 6469 7469 ecifying conditi\n+00001c50: 6f6e 616c 2073 7562 6469 7265 6374 6f72 onal subdirector\n+00001c60: 6965 730a 2a20 5375 6264 6972 6563 746f ies.* Subdirecto\n+00001c70: 7269 6573 2077 6974 6820 4143 5f53 5542 ries with AC_SUB\n+00001c80: 5354 3a3a 2020 416e 6f74 6865 7220 7761 ST:: Another wa\n+00001c90: 7920 666f 7220 636f 6e64 6974 696f 6e61 y for conditiona\n+00001ca0: 6c20 7265 6375 7273 696f 6e0a 2a20 556e l recursion.* Un\n+00001cb0: 636f 6e66 6967 7572 6564 2053 7562 6469 configured Subdi\n+00001cc0: 7265 6374 6f72 6965 733a 3a20 204e 6f74 rectories:: Not\n+00001cd0: 2065 7665 6e20 6372 6561 7469 6e67 2061 even creating a\n+00001ce0: 20e2 8098 4d61 6b65 6669 6c65 e280 990a ...Makefile....\n+00001cf0: 0a42 7569 6c64 696e 6720 5072 6f67 7261 .Building Progra\n+00001d00: 6d73 2061 6e64 204c 6962 7261 7269 6573 ms and Libraries\n+00001d10: 0a0a 2a20 4120 5072 6f67 7261 6d3a 3a20 ..* A Program:: \n+00001d20: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00001d30: 2020 4275 696c 6469 6e67 2061 2070 726f Building a pro\n+00001d40: 6772 616d 0a2a 2041 204c 6962 7261 7279 gram.* A Library\n+00001d50: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00001d60: 2020 2020 2042 7569 6c64 696e 6720 6120 Building a \n+00001d70: 6c69 6272 6172 790a 2a20 4120 5368 6172 library.* A Shar\n+00001d80: 6564 204c 6962 7261 7279 3a3a 2020 2020 ed Library:: \n+00001d90: 2020 2020 2020 2020 4275 696c 6469 6e67 Building\n+00001da0: 2061 204c 6962 746f 6f6c 206c 6962 7261 a Libtool libra\n+00001db0: 7279 0a2a 2050 726f 6772 616d 2061 6e64 ry.* Program and\n+00001dc0: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n+00001dd0: 6573 3a3a 2020 5661 7269 6162 6c65 7320 es:: Variables \n+00001de0: 636f 6e74 726f 6c6c 696e 6720 7072 6f67 controlling prog\n+00001df0: 7261 6d20 616e 640a 2020 2020 2020 2020 ram and. \n 00001e00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001e10: 2020 2020 6c69 6272 6172 7920 6275 696c library buil\n-00001e20: 6473 0a2a 2044 6566 6175 6c74 205f 534f ds.* Default _SO\n-00001e30: 5552 4345 533a 3a20 2020 2020 2020 2020 URCES:: \n-00001e40: 2020 2044 6566 6175 6c74 2073 6f75 7263 Default sourc\n-00001e50: 6520 6669 6c65 730a 2a20 4c49 424f 424a e files.* LIBOBJ\n-00001e60: 533a 3a20 2020 2020 2020 2020 2020 2020 S:: \n-00001e70: 2020 2020 2020 2020 5370 6563 6961 6c20 Special \n-00001e80: 6861 6e64 6c69 6e67 2066 6f72 204c 4942 handling for LIB\n-00001e90: 4f42 4a53 2061 6e64 2041 4c4c 4f43 410a OBJS and ALLOCA.\n-00001ea0: 2a20 5072 6f67 7261 6d20 5661 7269 6162 * Program Variab\n-00001eb0: 6c65 733a 3a20 2020 2020 2020 2020 2020 les:: \n-00001ec0: 5661 7269 6162 6c65 7320 7573 6564 2077 Variables used w\n-00001ed0: 6865 6e20 6275 696c 6469 6e67 2061 2070 hen building a p\n-00001ee0: 726f 6772 616d 0a2a 2059 6163 6320 616e rogram.* Yacc an\n-00001ef0: 6420 4c65 783a 3a20 2020 2020 2020 2020 d Lex:: \n-00001f00: 2020 2020 2020 2059 6163 6320 616e 6420 Yacc and \n-00001f10: 4c65 7820 7375 7070 6f72 740a 2a20 432b Lex support.* C+\n-00001f20: 2b20 5375 7070 6f72 743a 3a20 2020 2020 + Support:: \n-00001f30: 2020 2020 2020 2020 2020 2020 436f 6d70 Comp\n-00001f40: 696c 696e 6720 432b 2b20 736f 7572 6365 iling C++ source\n-00001f50: 730a 2a20 4f62 6a65 6374 6976 6520 4320 s.* Objective C \n-00001f60: 5375 7070 6f72 743a 3a20 2020 2020 2020 Support:: \n-00001f70: 2020 436f 6d70 696c 696e 6720 4f62 6a65 Compiling Obje\n-00001f80: 6374 6976 6520 4320 736f 7572 6365 730a ctive C sources.\n-00001f90: 2a20 556e 6966 6965 6420 5061 7261 6c6c * Unified Parall\n-00001fa0: 656c 2043 2053 7570 706f 7274 3a3a 2020 el C Support:: \n-00001fb0: 436f 6d70 696c 696e 6720 556e 6966 6965 Compiling Unifie\n-00001fc0: 6420 5061 7261 6c6c 656c 2043 2073 6f75 d Parallel C sou\n-00001fd0: 7263 6573 0a2a 2041 7373 656d 626c 7920 rces.* Assembly \n-00001fe0: 5375 7070 6f72 743a 3a20 2020 2020 2020 Support:: \n-00001ff0: 2020 2020 2043 6f6d 7069 6c69 6e67 2061 Compiling a\n-00002000: 7373 656d 626c 7920 736f 7572 6365 730a ssembly sources.\n-00002010: 2a20 466f 7274 7261 6e20 3737 2053 7570 * Fortran 77 Sup\n-00002020: 706f 7274 3a3a 2020 2020 2020 2020 2020 port:: \n-00002030: 436f 6d70 696c 696e 6720 466f 7274 7261 Compiling Fortra\n-00002040: 6e20 3737 2073 6f75 7263 6573 0a2a 2046 n 77 sources.* F\n-00002050: 6f72 7472 616e 2039 7820 5375 7070 6f72 ortran 9x Suppor\n-00002060: 743a 3a20 2020 2020 2020 2020 2043 6f6d t:: Com\n-00002070: 7069 6c69 6e67 2046 6f72 7472 616e 2039 piling Fortran 9\n-00002080: 7820 736f 7572 6365 730a 2a20 4a61 7661 x sources.* Java\n-00002090: 2053 7570 706f 7274 2077 6974 6820 6763 Support with gc\n-000020a0: 6a3a 3a20 2020 2020 2020 436f 6d70 696c j:: Compil\n-000020b0: 696e 6720 4a61 7661 2073 6f75 7263 6573 ing Java sources\n-000020c0: 2075 7369 6e67 2067 636a 0a2a 2056 616c using gcj.* Val\n-000020d0: 6120 5375 7070 6f72 743a 3a20 2020 2020 a Support:: \n-000020e0: 2020 2020 2020 2020 2020 2043 6f6d 7069 Compi\n-000020f0: 6c69 6e67 2056 616c 6120 736f 7572 6365 ling Vala source\n-00002100: 730a 2a20 5375 7070 6f72 7420 666f 7220 s.* Support for \n-00002110: 4f74 6865 7220 4c61 6e67 7561 6765 733a Other Languages:\n-00002120: 3a20 2043 6f6d 7069 6c69 6e67 206f 7468 : Compiling oth\n-00002130: 6572 206c 616e 6775 6167 6573 0a2a 2041 er languages.* A\n-00002140: 4e53 493a 3a20 2020 2020 2020 2020 2020 NSI:: \n-00002150: 2020 2020 2020 2020 2020 2020 2041 7574 Aut\n-00002160: 6f6d 6174 6963 2064 652d 414e 5349 2d66 omatic de-ANSI-f\n-00002170: 6963 6174 696f 6e20 2864 6570 7265 6361 ication (depreca\n-00002180: 7465 642c 2073 6f6f 6e20 746f 2062 6520 ted, soon to be \n-00002190: 7265 6d6f 7665 6429 0a2a 2044 6570 656e removed).* Depen\n-000021a0: 6465 6e63 6965 733a 3a20 2020 2020 2020 dencies:: \n-000021b0: 2020 2020 2020 2020 2041 7574 6f6d 6174 Automat\n-000021c0: 6963 2064 6570 656e 6465 6e63 7920 7472 ic dependency tr\n-000021d0: 6163 6b69 6e67 0a2a 2045 5845 4558 543a acking.* EXEEXT:\n-000021e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000021f0: 2020 2020 2020 2053 7570 706f 7274 2066 Support f\n-00002200: 6f72 2065 7865 6375 7461 626c 6520 6578 or executable ex\n-00002210: 7465 6e73 696f 6e73 0a0a 4275 696c 6469 tensions..Buildi\n-00002220: 6e67 2061 2070 726f 6772 616d 0a0a 2a20 ng a program..* \n-00002230: 5072 6f67 7261 6d20 536f 7572 6365 733a Program Sources:\n-00002240: 3a20 2020 2020 2020 2020 2020 2020 4465 : De\n-00002250: 6669 6e69 6e67 2070 726f 6772 616d 2073 fining program s\n-00002260: 6f75 7263 6573 0a2a 204c 696e 6b69 6e67 ources.* Linking\n-00002270: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00002280: 2020 2020 2020 204c 696e 6b69 6e67 2077 Linking w\n-00002290: 6974 6820 6c69 6272 6172 6965 7320 6f72 ith libraries or\n-000022a0: 2065 7874 7261 206f 626a 6563 7473 0a2a extra objects.*\n-000022b0: 2043 6f6e 6469 7469 6f6e 616c 2053 6f75 Conditional Sou\n-000022c0: 7263 6573 3a3a 2020 2020 2020 2020 2048 rces:: H\n-000022d0: 616e 646c 696e 6720 636f 6e64 6974 696f andling conditio\n-000022e0: 6e61 6c20 736f 7572 6365 730a 2a20 436f nal sources.* Co\n-000022f0: 6e64 6974 696f 6e61 6c20 5072 6f67 7261 nditional Progra\n-00002300: 6d73 3a3a 2020 2020 2020 2020 4275 696c ms:: Buil\n-00002310: 6469 6e67 2061 2070 726f 6772 616d 2063 ding a program c\n-00002320: 6f6e 6469 7469 6f6e 616c 6c79 0a0a 4275 onditionally..Bu\n-00002330: 696c 6469 6e67 2061 2053 6861 7265 6420 ilding a Shared \n-00002340: 4c69 6272 6172 790a 0a2a 204c 6962 746f Library..* Libto\n-00002350: 6f6c 2043 6f6e 6365 7074 3a3a 2020 2020 ol Concept:: \n-00002360: 2020 2020 2020 2020 2049 6e74 726f 6475 Introdu\n-00002370: 6369 6e67 204c 6962 746f 6f6c 0a2a 204c cing Libtool.* L\n-00002380: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries\n-00002390: 3a3a 2020 2020 2020 2020 2020 2044 6563 :: Dec\n-000023a0: 6c61 7269 6e67 204c 6962 746f 6f6c 204c laring Libtool L\n-000023b0: 6962 7261 7269 6573 0a2a 2043 6f6e 6469 ibraries.* Condi\n-000023c0: 7469 6f6e 616c 204c 6962 746f 6f6c 204c tional Libtool L\n-000023d0: 6962 7261 7269 6573 3a3a 2020 4275 696c ibraries:: Buil\n-000023e0: 6469 6e67 204c 6962 746f 6f6c 204c 6962 ding Libtool Lib\n-000023f0: 7261 7269 6573 2043 6f6e 6469 7469 6f6e raries Condition\n-00002400: 616c 6c79 0a2a 2043 6f6e 6469 7469 6f6e ally.* Condition\n-00002410: 616c 204c 6962 746f 6f6c 2053 6f75 7263 al Libtool Sourc\n-00002420: 6573 3a3a 2020 4368 6f6f 7369 6e67 204c es:: Choosing L\n-00002430: 6962 7261 7279 2053 6f75 7263 6573 2043 ibrary Sources C\n-00002440: 6f6e 6469 7469 6f6e 616c 6c79 0a2a 204c onditionally.* L\n-00002450: 6962 746f 6f6c 2043 6f6e 7665 6e69 656e ibtool Convenien\n-00002460: 6365 204c 6962 7261 7269 6573 3a3a 2020 ce Libraries:: \n-00002470: 4275 696c 6469 6e67 2043 6f6e 7665 6e69 Building Conveni\n-00002480: 656e 6365 204c 6962 746f 6f6c 204c 6962 ence Libtool Lib\n-00002490: 7261 7269 6573 0a2a 204c 6962 746f 6f6c raries.* Libtool\n-000024a0: 204d 6f64 756c 6573 3a3a 2020 2020 2020 Modules:: \n-000024b0: 2020 2020 2020 2042 7569 6c64 696e 6720 Building \n-000024c0: 4c69 6274 6f6f 6c20 4d6f 6475 6c65 730a Libtool Modules.\n-000024d0: 2a20 4c69 6274 6f6f 6c20 466c 6167 733a * Libtool Flags:\n-000024e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000024f0: 5573 696e 6720 5f4c 4942 4144 442c 205f Using _LIBADD, _\n-00002500: 4c44 464c 4147 532c 2061 6e64 205f 4c49 LDFLAGS, and _LI\n-00002510: 4254 4f4f 4c46 4c41 4753 0a2a 204c 544c BTOOLFLAGS.* LTL\n-00002520: 4942 4f42 4a53 3a3a 2020 2020 2020 2020 IBOBJS:: \n-00002530: 2020 2020 2020 2020 2020 2055 7369 6e67 Using\n-00002540: 2024 284c 544c 4942 4f42 4a53 2920 616e $(LTLIBOBJS) an\n-00002550: 6420 2428 4c54 414c 4c4f 4341 290a 2a20 d $(LTALLOCA).* \n-00002560: 4c69 6274 6f6f 6c20 4973 7375 6573 3a3a Libtool Issues::\n-00002570: 2020 2020 2020 2020 2020 2020 2020 436f Co\n-00002580: 6d6d 6f6e 2049 7373 7565 7320 5265 6c61 mmon Issues Rela\n-00002590: 7465 6420 746f 204c 6962 746f 6f6c 2773 ted to Libtool's\n-000025a0: 2055 7365 0a0a 436f 6d6d 6f6e 2049 7373 Use..Common Iss\n-000025b0: 7565 7320 5265 6c61 7465 6420 746f 204c ues Related to L\n-000025c0: 6962 746f 6f6c 2773 2055 7365 0a0a 2a20 ibtool's Use..* \n-000025d0: 4572 726f 7220 7265 7175 6972 6564 2066 Error required f\n-000025e0: 696c 6520 6c74 6d61 696e 2e73 6820 6e6f ile ltmain.sh no\n-000025f0: 7420 666f 756e 643a 3a20 2054 6865 206e t found:: The n\n-00002600: 6565 6420 746f 2072 756e 206c 6962 746f eed to run libto\n-00002610: 6f6c 697a 650a 2a20 4f62 6a65 6374 7320 olize.* Objects \n-00002620: 6372 6561 7465 6420 626f 7468 2077 6974 created both wit\n-00002630: 6820 6c69 6274 6f6f 6c20 616e 6420 7769 h libtool and wi\n-00002640: 7468 6f75 743a 3a20 2041 766f 6964 2061 thout:: Avoid a\n-00002650: 2073 7065 6369 6669 6320 6275 696c 6420 specific build \n-00002660: 7261 6365 0a0a 466f 7274 7261 6e20 3737 race..Fortran 77\n-00002670: 2053 7570 706f 7274 0a0a 2a20 5072 6570 Support..* Prep\n-00002680: 726f 6365 7373 696e 6720 466f 7274 7261 rocessing Fortra\n-00002690: 6e20 3737 3a3a 2020 2020 5072 6570 726f n 77:: Prepro\n-000026a0: 6365 7373 696e 6720 466f 7274 7261 6e20 cessing Fortran \n-000026b0: 3737 2073 6f75 7263 6573 0a2a 2043 6f6d 77 sources.* Com\n-000026c0: 7069 6c69 6e67 2046 6f72 7472 616e 2037 piling Fortran 7\n-000026d0: 3720 4669 6c65 733a 3a20 2043 6f6d 7069 7 Files:: Compi\n-000026e0: 6c69 6e67 2046 6f72 7472 616e 2037 3720 ling Fortran 77 \n-000026f0: 736f 7572 6365 730a 2a20 4d69 7869 6e67 sources.* Mixing\n-00002700: 2046 6f72 7472 616e 2037 3720 5769 7468 Fortran 77 With\n-00002710: 2043 2061 6e64 2043 2b2b 3a3a 2020 4d69 C and C++:: Mi\n-00002720: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 \n-00002730: 5769 7468 2043 2061 6e64 2043 2b2b 0a0a With C and C++..\n-00002740: 4d69 7869 6e67 2046 6f72 7472 616e 2037 Mixing Fortran 7\n-00002750: 3720 5769 7468 2043 2061 6e64 2043 2b2b 7 With C and C++\n-00002760: 0a0a 2a20 486f 7720 7468 6520 4c69 6e6b ..* How the Link\n-00002770: 6572 2069 7320 4368 6f73 656e 3a3a 2020 er is Chosen:: \n-00002780: 2020 4175 746f 6d61 7469 6320 6c69 6e6b Automatic link\n-00002790: 6572 2073 656c 6563 7469 6f6e 0a0a 466f er selection..Fo\n-000027a0: 7274 7261 6e20 3978 2053 7570 706f 7274 rtran 9x Support\n-000027b0: 0a0a 2a20 436f 6d70 696c 696e 6720 466f ..* Compiling Fo\n-000027c0: 7274 7261 6e20 3978 2046 696c 6573 3a3a rtran 9x Files::\n-000027d0: 2020 436f 6d70 696c 696e 6720 466f 7274 Compiling Fort\n-000027e0: 7261 6e20 3978 2073 6f75 7263 6573 0a0a ran 9x sources..\n-000027f0: 4f74 6865 7220 4465 7269 7665 6420 4f62 Other Derived Ob\n-00002800: 6a65 6374 730a 0a2a 2053 6372 6970 7473 jects..* Scripts\n-00002810: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00002820: 2020 2020 2020 2045 7865 6375 7461 626c Executabl\n-00002830: 6520 7363 7269 7074 730a 2a20 4865 6164 e scripts.* Head\n-00002840: 6572 733a 3a20 2020 2020 2020 2020 2020 ers:: \n-00002850: 2020 2020 2020 2020 2020 4865 6164 6572 Header\n-00002860: 2066 696c 6573 0a2a 2044 6174 613a 3a20 files.* Data:: \n-00002870: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00002880: 2020 2020 2020 2041 7263 6869 7465 6374 Architect\n-00002890: 7572 652d 696e 6465 7065 6e64 656e 7420 ure-independent \n-000028a0: 6461 7461 2066 696c 6573 0a2a 2053 6f75 data files.* Sou\n-000028b0: 7263 6573 3a3a 2020 2020 2020 2020 2020 rces:: \n-000028c0: 2020 2020 2020 2020 2020 2044 6572 6976 Deriv\n-000028d0: 6564 2073 6f75 7263 6573 0a0a 4275 696c ed sources..Buil\n-000028e0: 7420 536f 7572 6365 730a 0a2a 2042 7569 t Sources..* Bui\n-000028f0: 6c74 2053 6f75 7263 6573 2045 7861 6d70 lt Sources Examp\n-00002900: 6c65 3a3a 2020 2020 2020 2053 6576 6572 le:: Sever\n-00002910: 616c 2077 6179 7320 746f 2068 616e 646c al ways to handl\n-00002920: 6520 6275 696c 7420 736f 7572 6365 732e e built sources.\n-00002930: 0a0a 4f74 6865 7220 474e 5520 546f 6f6c ..Other GNU Tool\n-00002940: 730a 0a2a 2045 6d61 6373 204c 6973 703a s..* Emacs Lisp:\n-00002950: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00002960: 2020 2045 6d61 6373 204c 6973 700a 2a20 Emacs Lisp.* \n-00002970: 6765 7474 6578 743a 3a20 2020 2020 2020 gettext:: \n-00002980: 2020 2020 2020 2020 2020 2020 2020 4765 Ge\n-00002990: 7474 6578 740a 2a20 4c69 6274 6f6f 6c3a ttext.* Libtool:\n-000029a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000029b0: 2020 2020 2020 4c69 6274 6f6f 6c0a 2a20 Libtool.* \n-000029c0: 4a61 7661 3a3a 2020 2020 2020 2020 2020 Java:: \n-000029d0: 2020 2020 2020 2020 2020 2020 2020 4a61 Ja\n-000029e0: 7661 2062 7974 6563 6f64 6520 636f 6d70 va bytecode comp\n-000029f0: 696c 6174 696f 6e20 2864 6570 7265 6361 ilation (depreca\n-00002a00: 7465 6429 0a2a 2050 7974 686f 6e3a 3a20 ted).* Python:: \n-00002a10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00002a20: 2020 2020 2050 7974 686f 6e0a 0a42 7569 Python..Bui\n-00002a30: 6c64 696e 6720 646f 6375 6d65 6e74 6174 lding documentat\n-00002a40: 696f 6e0a 0a2a 2054 6578 696e 666f 3a3a ion..* Texinfo::\n-00002a50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00002a60: 2020 2020 2054 6578 696e 666f 0a2a 204d Texinfo.* M\n-00002a70: 616e 2050 6167 6573 3a3a 2020 2020 2020 an Pages:: \n-00002a80: 2020 2020 2020 2020 2020 2020 204d 616e Man\n-00002a90: 2070 6167 6573 0a0a 5768 6174 2047 6574 pages..What Get\n-00002aa0: 7320 496e 7374 616c 6c65 640a 0a2a 2042 s Installed..* B\n-00002ab0: 6173 6963 7320 6f66 2049 6e73 7461 6c6c asics of Install\n-00002ac0: 6174 696f 6e3a 3a20 2020 2020 2057 6861 ation:: Wha\n-00002ad0: 7420 6765 7473 2069 6e73 7461 6c6c 6564 t gets installed\n-00002ae0: 2077 6865 7265 0a2a 2054 6865 2054 776f where.* The Two\n-00002af0: 2050 6172 7473 206f 6620 496e 7374 616c Parts of Instal\n-00002b00: 6c3a 3a20 2020 2049 6e73 7461 6c6c 696e l:: Installin\n-00002b10: 6720 6461 7461 2061 6e64 2070 726f 6772 g data and progr\n-00002b20: 616d 7320 7365 7061 7261 7465 6c79 0a2a ams separately.*\n-00002b30: 2045 7874 656e 6469 6e67 2049 6e73 7461 Extending Insta\n-00002b40: 6c6c 6174 696f 6e3a 3a20 2020 2020 2041 llation:: A\n-00002b50: 6464 696e 6720 796f 7572 206f 776e 2072 dding your own r\n-00002b60: 756c 6573 2066 6f72 2069 6e73 7461 6c6c ules for install\n-00002b70: 6174 696f 6e0a 2a20 5374 6167 6564 2049 ation.* Staged I\n-00002b80: 6e73 7461 6c6c 733a 3a20 2020 2020 2020 nstalls:: \n-00002b90: 2020 2020 2020 496e 7374 616c 6c61 7469 Installati\n-00002ba0: 6f6e 2069 6e20 6120 7465 6d70 6f72 6172 on in a temporar\n-00002bb0: 7920 6c6f 6361 7469 6f6e 0a2a 2049 6e73 y location.* Ins\n-00002bc0: 7461 6c6c 2052 756c 6573 2066 6f72 2074 tall Rules for t\n-00002bd0: 6865 2055 7365 723a 3a20 2055 7365 6675 he User:: Usefu\n-00002be0: 6c20 6164 6469 7469 6f6e 616c 2072 756c l additional rul\n-00002bf0: 6573 0a0a 5768 6174 2047 6f65 7320 696e es..What Goes in\n-00002c00: 2061 2044 6973 7472 6962 7574 696f 6e0a a Distribution.\n-00002c10: 0a2a 2042 6173 6963 7320 6f66 2044 6973 .* Basics of Dis\n-00002c20: 7472 6962 7574 696f 6e3a 3a20 2020 2020 tribution:: \n-00002c30: 2046 696c 6573 2064 6973 7472 6962 7574 Files distribut\n-00002c40: 6564 2062 7920 6465 6661 756c 740a 2a20 ed by default.* \n-00002c50: 4669 6e65 2d67 7261 696e 6564 2044 6973 Fine-grained Dis\n-00002c60: 7472 6962 7574 696f 6e20 436f 6e74 726f tribution Contro\n-00002c70: 6c3a 3a20 20e2 8098 6469 7374 5fe2 8099 l:: ...dist_...\n-00002c80: 2061 6e64 20e2 8098 6e6f 6469 7374 5fe2 and ...nodist_.\n-00002c90: 8099 2070 7265 6669 7865 730a 2a20 5468 .. prefixes.* Th\n-00002ca0: 6520 6469 7374 2048 6f6f 6b3a 3a20 2020 e dist Hook:: \n-00002cb0: 2020 2020 2020 2020 2020 2020 4120 7461 A ta\n-00002cc0: 7267 6574 2066 6f72 206c 6173 742d 6d69 rget for last-mi\n-00002cd0: 6e75 7465 2064 6973 7472 6962 7574 696f nute distributio\n-00002ce0: 6e20 6368 616e 6765 730a 2a20 4368 6563 n changes.* Chec\n-00002cf0: 6b69 6e67 2074 6865 2044 6973 7472 6962 king the Distrib\n-00002d00: 7574 696f 6e3a 3a20 2020 e280 986d 616b ution:: ...mak\n-00002d10: 6520 6469 7374 6368 6563 6be2 8099 2065 e distcheck... e\n-00002d20: 7870 6c61 696e 6564 0a2a 2054 6865 2054 xplained.* The T\n-00002d30: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu\n-00002d40: 7469 6f6e 733a 3a20 2041 2076 6172 6965 tions:: A varie\n-00002d50: 7479 206f 6620 666f 726d 6174 7320 616e ty of formats an\n-00002d60: 6420 636f 6d70 7265 7373 696f 6e20 6d65 d compression me\n-00002d70: 7468 6f64 730a 0a53 7570 706f 7274 2066 thods..Support f\n-00002d80: 6f72 2074 6573 7420 7375 6974 6573 0a0a or test suites..\n-00002d90: 2a20 5369 6d70 6c65 2054 6573 7473 3a3a * Simple Tests::\n-00002da0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00002db0: 4c69 7374 696e 6720 7072 6f67 7261 6d73 Listing programs\n-00002dc0: 2061 6e64 2073 6372 6970 7473 2069 6e20 and scripts in \n-00002dd0: e280 9854 4553 5453 e280 990a 2a20 5369 ...TESTS....* Si\n-00002de0: 6d70 6c65 2054 6573 7473 2075 7369 6e67 mple Tests using\n-00002df0: 2070 6172 616c 6c65 6c2d 7465 7374 733a parallel-tests:\n-00002e00: 3a20 204d 6f72 6520 706f 7765 7266 756c : More powerful\n-00002e10: 2074 6573 7420 6472 6976 6572 0a2a 2044 test driver.* D\n-00002e20: 656a 6147 6e75 2054 6573 7473 3a3a 2020 ejaGnu Tests:: \n-00002e30: 2020 2020 2020 2020 2020 2020 2049 6e74 Int\n-00002e40: 6572 6661 6369 6e67 2077 6974 6820 7468 erfacing with th\n-00002e50: 6520 6578 7465 726e 616c 2074 6573 7469 e external testi\n-00002e60: 6e67 2066 7261 6d65 776f 726b 0a2a 2049 ng framework.* I\n-00002e70: 6e73 7461 6c6c 2054 6573 7473 3a3a 2020 nstall Tests:: \n-00002e80: 2020 2020 2020 2020 2020 2020 2052 756e Run\n-00002e90: 6e69 6e67 2074 6573 7473 206f 6e20 696e ning tests on in\n-00002ea0: 7374 616c 6c65 6420 7061 636b 6167 6573 stalled packages\n-00002eb0: 0a0a 4d69 7363 656c 6c61 6e65 6f75 7320 ..Miscellaneous \n-00002ec0: 5275 6c65 730a 0a2a 2054 6167 733a 3a20 Rules..* Tags:: \n-00002ed0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00002ee0: 2020 2020 2020 2049 6e74 6572 6661 6369 Interfaci\n-00002ef0: 6e67 2074 6f20 6574 6167 7320 616e 6420 ng to etags and \n-00002f00: 6d6b 6964 0a2a 2053 7566 6669 7865 733a mkid.* Suffixes:\n-00002f10: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00002f20: 2020 2020 2048 616e 646c 696e 6720 6e65 Handling ne\n-00002f30: 7720 6669 6c65 2065 7874 656e 7369 6f6e w file extension\n-00002f40: 730a 2a20 4d75 6c74 696c 6962 733a 3a20 s.* Multilibs:: \n-00002f50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00002f60: 2020 5375 7070 6f72 7420 666f 7220 6d75 Support for mu\n-00002f70: 6c74 696c 6962 7320 2864 6570 7265 6361 ltilibs (depreca\n-00002f80: 7465 642c 2073 6f6f 6e20 746f 2062 6520 ted, soon to be \n-00002f90: 7265 6d6f 7665 6429 2e0a 0a43 6f6e 6469 removed)...Condi\n-00002fa0: 7469 6f6e 616c 730a 0a2a 2055 7361 6765 tionals..* Usage\n-00002fb0: 206f 6620 436f 6e64 6974 696f 6e61 6c73 of Conditionals\n-00002fc0: 3a3a 2020 2020 2020 2044 6563 6c61 7269 :: Declari\n-00002fd0: 6e67 2063 6f6e 6469 7469 6f6e 616c 2063 ng conditional c\n-00002fe0: 6f6e 7465 6e74 0a2a 204c 696d 6974 7320 ontent.* Limits \n-00002ff0: 6f66 2043 6f6e 6469 7469 6f6e 616c 733a of Conditionals:\n-00003000: 3a20 2020 2020 2045 6e63 6c6f 7369 6e67 : Enclosing\n-00003010: 2063 6f6d 706c 6574 6520 7374 6174 656d complete statem\n-00003020: 656e 7473 0a0a 5369 6c65 6e63 696e 6720 ents..Silencing \n-00003030: 4d61 6b65 0a0a 2a20 4d61 6b65 2076 6572 Make..* Make ver\n-00003040: 626f 7369 7479 3a3a 2020 2020 2020 2020 bosity:: \n-00003050: 2020 2020 2020 204d 616b 6520 6973 2076 Make is v\n-00003060: 6572 626f 7365 2062 7920 6465 6661 756c erbose by defaul\n-00003070: 740a 2a20 5472 6963 6b73 2046 6f72 2053 t.* Tricks For S\n-00003080: 696c 656e 6369 6e67 204d 616b 653a 3a20 ilencing Make:: \n-00003090: 2020 2053 7461 6e64 6172 6420 616e 6420 Standard and \n-000030a0: 6765 6e65 7269 6320 7761 7973 2074 6f20 generic ways to \n-000030b0: 7369 6c65 6e63 6520 6d61 6b65 0a2a 2041 silence make.* A\n-000030c0: 7574 6f6d 616b 6520 7369 6c65 6e74 2d72 utomake silent-r\n-000030d0: 756c 6573 204f 7074 696f 6e3a 3a20 486f ules Option:: Ho\n-000030e0: 7720 4175 746f 6d61 6b65 2063 616e 2068 w Automake can h\n-000030f0: 656c 7020 696e 2073 696c 656e 6369 6e67 elp in silencing\n-00003100: 206d 616b 650a 0a57 6865 6e20 4175 746f make..When Auto\n-00003110: 6d61 6b65 2049 736e 2774 2045 6e6f 7567 make Isn't Enoug\n-00003120: 680a 0a2a 2045 7874 656e 6469 6e67 3a3a h..* Extending::\n-00003130: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00003140: 2020 2041 6464 696e 6720 6e65 7720 7275 Adding new ru\n-00003150: 6c65 7320 6f72 206f 7665 7272 6964 696e les or overridin\n-00003160: 6720 6578 6973 7469 6e67 206f 6e65 732e g existing ones.\n-00003170: 0a2a 2054 6869 7264 2d50 6172 7479 204d .* Third-Party M\n-00003180: 616b 6566 696c 6573 3a3a 2020 2020 2020 akefiles:: \n-00003190: 2049 6e74 6567 7261 7469 6e67 204e 6f6e Integrating Non\n-000031a0: 2d41 7574 6f6d 616b 6520 e280 984d 616b -Automake ...Mak\n-000031b0: 6566 696c 65e2 8099 732e 0a0a 4672 6571 efile...s...Freq\n-000031c0: 7565 6e74 6c79 2041 736b 6564 2051 7565 uently Asked Que\n-000031d0: 7374 696f 6e73 2061 626f 7574 2041 7574 stions about Aut\n-000031e0: 6f6d 616b 650a 0a2a 2043 5653 3a3a 2020 omake..* CVS:: \n-000031f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00003200: 2020 2020 2020 2043 5653 2061 6e64 2067 CVS and g\n-00003210: 656e 6572 6174 6564 2066 696c 6573 0a2a enerated files.*\n-00003220: 206d 6169 6e74 6169 6e65 722d 6d6f 6465 maintainer-mode\n-00003230: 3a3a 2020 2020 2020 2020 2020 2020 206d :: m\n-00003240: 6973 7369 6e67 2061 6e64 2041 4d5f 4d41 issing and AM_MA\n-00003250: 494e 5441 494e 4552 5f4d 4f44 450a 2a20 INTAINER_MODE.* \n-00003260: 5769 6c64 6361 7264 733a 3a20 2020 2020 Wildcards:: \n-00003270: 2020 2020 2020 2020 2020 2020 2020 5768 Wh\n-00003280: 7920 646f 6573 6e27 7420 4175 746f 6d61 y doesn't Automa\n-00003290: 6b65 2073 7570 706f 7274 2077 696c 6463 ke support wildc\n-000032a0: 6172 6473 3f0a 2a20 4c69 6d69 7461 7469 ards?.* Limitati\n-000032b0: 6f6e 7320 6f6e 2046 696c 6520 4e61 6d65 ons on File Name\n-000032c0: 733a 3a20 2020 4c69 6d69 7461 7469 6f6e s:: Limitation\n-000032d0: 7320 6f6e 2073 6f75 7263 6520 616e 6420 s on source and \n-000032e0: 696e 7374 616c 6c65 6420 6669 6c65 206e installed file n\n-000032f0: 616d 6573 0a2a 2064 6973 7463 6c65 616e ames.* distclean\n-00003300: 6368 6563 6b3a 3a20 2020 2020 2020 2020 check:: \n-00003310: 2020 2020 2046 696c 6573 206c 6566 7420 Files left \n-00003320: 696e 2062 7569 6c64 2064 6972 6563 746f in build directo\n-00003330: 7279 2061 6674 6572 2064 6973 7463 6c65 ry after distcle\n-00003340: 616e 0a2a 2046 6c61 6720 5661 7269 6162 an.* Flag Variab\n-00003350: 6c65 7320 4f72 6465 7269 6e67 3a3a 2020 les Ordering:: \n-00003360: 2020 2043 464c 4147 5320 7673 2e20 414d CFLAGS vs. AM\n-00003370: 5f43 464c 4147 5320 7673 2e20 6d75 6d62 _CFLAGS vs. mumb\n-00003380: 6c65 5f43 464c 4147 530a 2a20 5265 6e61 le_CFLAGS.* Rena\n-00003390: 6d65 6420 4f62 6a65 6374 733a 3a20 2020 med Objects:: \n-000033a0: 2020 2020 2020 2020 2020 5768 7920 6172 Why ar\n-000033b0: 6520 6f62 6a65 6374 2066 696c 6573 2073 e object files s\n-000033c0: 6f6d 6574 696d 6573 2072 656e 616d 6564 ometimes renamed\n-000033d0: 3f0a 2a20 5065 722d 4f62 6a65 6374 2046 ?.* Per-Object F\n-000033e0: 6c61 6773 3a3a 2020 2020 2020 2020 2020 lags:: \n-000033f0: 2020 486f 7720 746f 2073 696d 756c 6174 How to simulat\n-00003400: 6520 7065 722d 6f62 6a65 6374 2066 6c61 e per-object fla\n-00003410: 6773 3f0a 2a20 4d75 6c74 6970 6c65 204f gs?.* Multiple O\n-00003420: 7574 7075 7473 3a3a 2020 2020 2020 2020 utputs:: \n-00003430: 2020 2020 5772 6974 696e 6720 7275 6c65 Writing rule\n-00003440: 7320 666f 7220 746f 6f6c 7320 7769 7468 s for tools with\n-00003450: 206d 616e 7920 6f75 7470 7574 2066 696c many output fil\n-00003460: 6573 0a2a 2048 6172 642d 436f 6465 6420 es.* Hard-Coded \n-00003470: 496e 7374 616c 6c20 5061 7468 733a 3a20 Install Paths:: \n-00003480: 2020 2049 6e73 7461 6c6c 696e 6720 746f Installing to\n-00003490: 2068 6172 642d 636f 6465 6420 6c6f 6361 hard-coded loca\n-000034a0: 7469 6f6e 730a 2a20 4465 6275 6767 696e tions.* Debuggin\n-000034b0: 6720 4d61 6b65 2052 756c 6573 3a3a 2020 g Make Rules:: \n-000034c0: 2020 2020 2020 5374 7261 7465 6769 6573 Strategies\n-000034d0: 2077 6865 6e20 7468 696e 6773 2064 6f6e when things don\n-000034e0: 2774 2077 6f72 6b20 6173 2065 7870 6563 't work as expec\n-000034f0: 7465 640a 2a20 5265 706f 7274 696e 6720 ted.* Reporting \n-00003500: 4275 6773 3a3a 2020 2020 2020 2020 2020 Bugs:: \n-00003510: 2020 2020 4665 6564 6261 636b 206f 6e20 Feedback on \n-00003520: 6275 6773 2061 6e64 2066 6561 7475 7265 bugs and feature\n-00003530: 2072 6571 7565 7374 730a 0a48 6973 746f requests..Histo\n-00003540: 7279 206f 6620 4175 746f 6d61 6b65 0a0a ry of Automake..\n-00003550: 2a20 5469 6d65 6c69 6e65 3a3a 2020 2020 * Timeline:: \n+00001e10: 2020 2020 2020 2020 6c69 6272 6172 7920 library \n+00001e20: 6275 696c 6473 0a2a 2044 6566 6175 6c74 builds.* Default\n+00001e30: 205f 534f 5552 4345 533a 3a20 2020 2020 _SOURCES:: \n+00001e40: 2020 2020 2020 2044 6566 6175 6c74 2073 Default s\n+00001e50: 6f75 7263 6520 6669 6c65 730a 2a20 4c49 ource files.* LI\n+00001e60: 424f 424a 533a 3a20 2020 2020 2020 2020 BOBJS:: \n+00001e70: 2020 2020 2020 2020 2020 2020 5370 6563 Spec\n+00001e80: 6961 6c20 6861 6e64 6c69 6e67 2066 6f72 ial handling for\n+00001e90: 204c 4942 4f42 4a53 2061 6e64 2041 4c4c LIBOBJS and ALL\n+00001ea0: 4f43 410a 2a20 5072 6f67 7261 6d20 5661 OCA.* Program Va\n+00001eb0: 7269 6162 6c65 733a 3a20 2020 2020 2020 riables:: \n+00001ec0: 2020 2020 5661 7269 6162 6c65 7320 7573 Variables us\n+00001ed0: 6564 2077 6865 6e20 6275 696c 6469 6e67 ed when building\n+00001ee0: 2061 2070 726f 6772 616d 0a2a 2059 6163 a program.* Yac\n+00001ef0: 6320 616e 6420 4c65 783a 3a20 2020 2020 c and Lex:: \n+00001f00: 2020 2020 2020 2020 2020 2059 6163 6320 Yacc \n+00001f10: 616e 6420 4c65 7820 7375 7070 6f72 740a and Lex support.\n+00001f20: 2a20 432b 2b20 5375 7070 6f72 743a 3a20 * C++ Support:: \n+00001f30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00001f40: 436f 6d70 696c 696e 6720 432b 2b20 736f Compiling C++ so\n+00001f50: 7572 6365 730a 2a20 4f62 6a65 6374 6976 urces.* Objectiv\n+00001f60: 6520 4320 5375 7070 6f72 743a 3a20 2020 e C Support:: \n+00001f70: 2020 2020 2020 436f 6d70 696c 696e 6720 Compiling \n+00001f80: 4f62 6a65 6374 6976 6520 4320 736f 7572 Objective C sour\n+00001f90: 6365 730a 2a20 556e 6966 6965 6420 5061 ces.* Unified Pa\n+00001fa0: 7261 6c6c 656c 2043 2053 7570 706f 7274 rallel C Support\n+00001fb0: 3a3a 2020 436f 6d70 696c 696e 6720 556e :: Compiling Un\n+00001fc0: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n+00001fd0: 2073 6f75 7263 6573 0a2a 2041 7373 656d sources.* Assem\n+00001fe0: 626c 7920 5375 7070 6f72 743a 3a20 2020 bly Support:: \n+00001ff0: 2020 2020 2020 2020 2043 6f6d 7069 6c69 Compili\n+00002000: 6e67 2061 7373 656d 626c 7920 736f 7572 ng assembly sour\n+00002010: 6365 730a 2a20 466f 7274 7261 6e20 3737 ces.* Fortran 77\n+00002020: 2053 7570 706f 7274 3a3a 2020 2020 2020 Support:: \n+00002030: 2020 2020 436f 6d70 696c 696e 6720 466f Compiling Fo\n+00002040: 7274 7261 6e20 3737 2073 6f75 7263 6573 rtran 77 sources\n+00002050: 0a2a 2046 6f72 7472 616e 2039 7820 5375 .* Fortran 9x Su\n+00002060: 7070 6f72 743a 3a20 2020 2020 2020 2020 pport:: \n+00002070: 2043 6f6d 7069 6c69 6e67 2046 6f72 7472 Compiling Fortr\n+00002080: 616e 2039 7820 736f 7572 6365 730a 2a20 an 9x sources.* \n+00002090: 4a61 7661 2053 7570 706f 7274 2077 6974 Java Support wit\n+000020a0: 6820 6763 6a3a 3a20 2020 2020 2020 436f h gcj:: Co\n+000020b0: 6d70 696c 696e 6720 4a61 7661 2073 6f75 mpiling Java sou\n+000020c0: 7263 6573 2075 7369 6e67 2067 636a 0a2a rces using gcj.*\n+000020d0: 2056 616c 6120 5375 7070 6f72 743a 3a20 Vala Support:: \n+000020e0: 2020 2020 2020 2020 2020 2020 2020 2043 C\n+000020f0: 6f6d 7069 6c69 6e67 2056 616c 6120 736f ompiling Vala so\n+00002100: 7572 6365 730a 2a20 5375 7070 6f72 7420 urces.* Support \n+00002110: 666f 7220 4f74 6865 7220 4c61 6e67 7561 for Other Langua\n+00002120: 6765 733a 3a20 2043 6f6d 7069 6c69 6e67 ges:: Compiling\n+00002130: 206f 7468 6572 206c 616e 6775 6167 6573 other languages\n+00002140: 0a2a 2041 4e53 493a 3a20 2020 2020 2020 .* ANSI:: \n+00002150: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002160: 2041 7574 6f6d 6174 6963 2064 652d 414e Automatic de-AN\n+00002170: 5349 2d66 6963 6174 696f 6e20 2864 6570 SI-fication (dep\n+00002180: 7265 6361 7465 642c 2073 6f6f 6e20 746f recated, soon to\n+00002190: 2062 6520 7265 6d6f 7665 6429 0a2a 2044 be removed).* D\n+000021a0: 6570 656e 6465 6e63 6965 733a 3a20 2020 ependencies:: \n+000021b0: 2020 2020 2020 2020 2020 2020 2041 7574 Aut\n+000021c0: 6f6d 6174 6963 2064 6570 656e 6465 6e63 omatic dependenc\n+000021d0: 7920 7472 6163 6b69 6e67 0a2a 2045 5845 y tracking.* EXE\n+000021e0: 4558 543a 3a20 2020 2020 2020 2020 2020 EXT:: \n+000021f0: 2020 2020 2020 2020 2020 2053 7570 706f Suppo\n+00002200: 7274 2066 6f72 2065 7865 6375 7461 626c rt for executabl\n+00002210: 6520 6578 7465 6e73 696f 6e73 0a0a 4275 e extensions..Bu\n+00002220: 696c 6469 6e67 2061 2070 726f 6772 616d ilding a program\n+00002230: 0a0a 2a20 5072 6f67 7261 6d20 536f 7572 ..* Program Sour\n+00002240: 6365 733a 3a20 2020 2020 2020 2020 2020 ces:: \n+00002250: 2020 4465 6669 6e69 6e67 2070 726f 6772 Defining progr\n+00002260: 616d 2073 6f75 7263 6573 0a2a 204c 696e am sources.* Lin\n+00002270: 6b69 6e67 3a3a 2020 2020 2020 2020 2020 king:: \n+00002280: 2020 2020 2020 2020 2020 204c 696e 6b69 Linki\n+00002290: 6e67 2077 6974 6820 6c69 6272 6172 6965 ng with librarie\n+000022a0: 7320 6f72 2065 7874 7261 206f 626a 6563 s or extra objec\n+000022b0: 7473 0a2a 2043 6f6e 6469 7469 6f6e 616c ts.* Conditional\n+000022c0: 2053 6f75 7263 6573 3a3a 2020 2020 2020 Sources:: \n+000022d0: 2020 2048 616e 646c 696e 6720 636f 6e64 Handling cond\n+000022e0: 6974 696f 6e61 6c20 736f 7572 6365 730a itional sources.\n+000022f0: 2a20 436f 6e64 6974 696f 6e61 6c20 5072 * Conditional Pr\n+00002300: 6f67 7261 6d73 3a3a 2020 2020 2020 2020 ograms:: \n+00002310: 4275 696c 6469 6e67 2061 2070 726f 6772 Building a progr\n+00002320: 616d 2063 6f6e 6469 7469 6f6e 616c 6c79 am conditionally\n+00002330: 0a0a 4275 696c 6469 6e67 2061 2053 6861 ..Building a Sha\n+00002340: 7265 6420 4c69 6272 6172 790a 0a2a 204c red Library..* L\n+00002350: 6962 746f 6f6c 2043 6f6e 6365 7074 3a3a ibtool Concept::\n+00002360: 2020 2020 2020 2020 2020 2020 2049 6e74 Int\n+00002370: 726f 6475 6369 6e67 204c 6962 746f 6f6c roducing Libtool\n+00002380: 0a2a 204c 6962 746f 6f6c 204c 6962 7261 .* Libtool Libra\n+00002390: 7269 6573 3a3a 2020 2020 2020 2020 2020 ries:: \n+000023a0: 2044 6563 6c61 7269 6e67 204c 6962 746f Declaring Libto\n+000023b0: 6f6c 204c 6962 7261 7269 6573 0a2a 2043 ol Libraries.* C\n+000023c0: 6f6e 6469 7469 6f6e 616c 204c 6962 746f onditional Libto\n+000023d0: 6f6c 204c 6962 7261 7269 6573 3a3a 2020 ol Libraries:: \n+000023e0: 4275 696c 6469 6e67 204c 6962 746f 6f6c Building Libtool\n+000023f0: 204c 6962 7261 7269 6573 2043 6f6e 6469 Libraries Condi\n+00002400: 7469 6f6e 616c 6c79 0a2a 2043 6f6e 6469 tionally.* Condi\n+00002410: 7469 6f6e 616c 204c 6962 746f 6f6c 2053 tional Libtool S\n+00002420: 6f75 7263 6573 3a3a 2020 4368 6f6f 7369 ources:: Choosi\n+00002430: 6e67 204c 6962 7261 7279 2053 6f75 7263 ng Library Sourc\n+00002440: 6573 2043 6f6e 6469 7469 6f6e 616c 6c79 es Conditionally\n+00002450: 0a2a 204c 6962 746f 6f6c 2043 6f6e 7665 .* Libtool Conve\n+00002460: 6e69 656e 6365 204c 6962 7261 7269 6573 nience Libraries\n+00002470: 3a3a 2020 4275 696c 6469 6e67 2043 6f6e :: Building Con\n+00002480: 7665 6e69 656e 6365 204c 6962 746f 6f6c venience Libtool\n+00002490: 204c 6962 7261 7269 6573 0a2a 204c 6962 Libraries.* Lib\n+000024a0: 746f 6f6c 204d 6f64 756c 6573 3a3a 2020 tool Modules:: \n+000024b0: 2020 2020 2020 2020 2020 2042 7569 6c64 Build\n+000024c0: 696e 6720 4c69 6274 6f6f 6c20 4d6f 6475 ing Libtool Modu\n+000024d0: 6c65 730a 2a20 4c69 6274 6f6f 6c20 466c les.* Libtool Fl\n+000024e0: 6167 733a 3a20 2020 2020 2020 2020 2020 ags:: \n+000024f0: 2020 2020 5573 696e 6720 5f4c 4942 4144 Using _LIBAD\n+00002500: 442c 205f 4c44 464c 4147 532c 2061 6e64 D, _LDFLAGS, and\n+00002510: 205f 4c49 4254 4f4f 4c46 4c41 4753 0a2a _LIBTOOLFLAGS.*\n+00002520: 204c 544c 4942 4f42 4a53 3a3a 2020 2020 LTLIBOBJS:: \n+00002530: 2020 2020 2020 2020 2020 2020 2020 2055 U\n+00002540: 7369 6e67 2024 284c 544c 4942 4f42 4a53 sing $(LTLIBOBJS\n+00002550: 2920 616e 6420 2428 4c54 414c 4c4f 4341 ) and $(LTALLOCA\n+00002560: 290a 2a20 4c69 6274 6f6f 6c20 4973 7375 ).* Libtool Issu\n+00002570: 6573 3a3a 2020 2020 2020 2020 2020 2020 es:: \n+00002580: 2020 436f 6d6d 6f6e 2049 7373 7565 7320 Common Issues \n+00002590: 5265 6c61 7465 6420 746f 204c 6962 746f Related to Libto\n+000025a0: 6f6c 2773 2055 7365 0a0a 436f 6d6d 6f6e ol's Use..Common\n+000025b0: 2049 7373 7565 7320 5265 6c61 7465 6420 Issues Related \n+000025c0: 746f 204c 6962 746f 6f6c 2773 2055 7365 to Libtool's Use\n+000025d0: 0a0a 2a20 4572 726f 7220 7265 7175 6972 ..* Error requir\n+000025e0: 6564 2066 696c 6520 6c74 6d61 696e 2e73 ed file ltmain.s\n+000025f0: 6820 6e6f 7420 666f 756e 643a 3a20 2054 h not found:: T\n+00002600: 6865 206e 6565 6420 746f 2072 756e 206c he need to run l\n+00002610: 6962 746f 6f6c 697a 650a 2a20 4f62 6a65 ibtoolize.* Obje\n+00002620: 6374 7320 6372 6561 7465 6420 626f 7468 cts created both\n+00002630: 2077 6974 6820 6c69 6274 6f6f 6c20 616e with libtool an\n+00002640: 6420 7769 7468 6f75 743a 3a20 2041 766f d without:: Avo\n+00002650: 6964 2061 2073 7065 6369 6669 6320 6275 id a specific bu\n+00002660: 696c 6420 7261 6365 0a0a 466f 7274 7261 ild race..Fortra\n+00002670: 6e20 3737 2053 7570 706f 7274 0a0a 2a20 n 77 Support..* \n+00002680: 5072 6570 726f 6365 7373 696e 6720 466f Preprocessing Fo\n+00002690: 7274 7261 6e20 3737 3a3a 2020 2020 5072 rtran 77:: Pr\n+000026a0: 6570 726f 6365 7373 696e 6720 466f 7274 eprocessing Fort\n+000026b0: 7261 6e20 3737 2073 6f75 7263 6573 0a2a ran 77 sources.*\n+000026c0: 2043 6f6d 7069 6c69 6e67 2046 6f72 7472 Compiling Fortr\n+000026d0: 616e 2037 3720 4669 6c65 733a 3a20 2043 an 77 Files:: C\n+000026e0: 6f6d 7069 6c69 6e67 2046 6f72 7472 616e ompiling Fortran\n+000026f0: 2037 3720 736f 7572 6365 730a 2a20 4d69 77 sources.* Mi\n+00002700: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 \n+00002710: 5769 7468 2043 2061 6e64 2043 2b2b 3a3a With C and C++::\n+00002720: 2020 4d69 7869 6e67 2046 6f72 7472 616e Mixing Fortran\n+00002730: 2037 3720 5769 7468 2043 2061 6e64 2043 77 With C and C\n+00002740: 2b2b 0a0a 4d69 7869 6e67 2046 6f72 7472 ++..Mixing Fortr\n+00002750: 616e 2037 3720 5769 7468 2043 2061 6e64 an 77 With C and\n+00002760: 2043 2b2b 0a0a 2a20 486f 7720 7468 6520 C++..* How the \n+00002770: 4c69 6e6b 6572 2069 7320 4368 6f73 656e Linker is Chosen\n+00002780: 3a3a 2020 2020 4175 746f 6d61 7469 6320 :: Automatic \n+00002790: 6c69 6e6b 6572 2073 656c 6563 7469 6f6e linker selection\n+000027a0: 0a0a 466f 7274 7261 6e20 3978 2053 7570 ..Fortran 9x Sup\n+000027b0: 706f 7274 0a0a 2a20 436f 6d70 696c 696e port..* Compilin\n+000027c0: 6720 466f 7274 7261 6e20 3978 2046 696c g Fortran 9x Fil\n+000027d0: 6573 3a3a 2020 436f 6d70 696c 696e 6720 es:: Compiling \n+000027e0: 466f 7274 7261 6e20 3978 2073 6f75 7263 Fortran 9x sourc\n+000027f0: 6573 0a0a 4f74 6865 7220 4465 7269 7665 es..Other Derive\n+00002800: 6420 4f62 6a65 6374 730a 0a2a 2053 6372 d Objects..* Scr\n+00002810: 6970 7473 3a3a 2020 2020 2020 2020 2020 ipts:: \n+00002820: 2020 2020 2020 2020 2020 2045 7865 6375 Execu\n+00002830: 7461 626c 6520 7363 7269 7074 730a 2a20 table scripts.* \n+00002840: 4865 6164 6572 733a 3a20 2020 2020 2020 Headers:: \n+00002850: 2020 2020 2020 2020 2020 2020 2020 4865 He\n+00002860: 6164 6572 2066 696c 6573 0a2a 2044 6174 ader files.* Dat\n+00002870: 613a 3a20 2020 2020 2020 2020 2020 2020 a:: \n+00002880: 2020 2020 2020 2020 2020 2041 7263 6869 Archi\n+00002890: 7465 6374 7572 652d 696e 6465 7065 6e64 tecture-independ\n+000028a0: 656e 7420 6461 7461 2066 696c 6573 0a2a ent data files.*\n+000028b0: 2053 6f75 7263 6573 3a3a 2020 2020 2020 Sources:: \n+000028c0: 2020 2020 2020 2020 2020 2020 2020 2044 D\n+000028d0: 6572 6976 6564 2073 6f75 7263 6573 0a0a erived sources..\n+000028e0: 4275 696c 7420 536f 7572 6365 730a 0a2a Built Sources..*\n+000028f0: 2042 7569 6c74 2053 6f75 7263 6573 2045 Built Sources E\n+00002900: 7861 6d70 6c65 3a3a 2020 2020 2020 2053 xample:: S\n+00002910: 6576 6572 616c 2077 6179 7320 746f 2068 everal ways to h\n+00002920: 616e 646c 6520 6275 696c 7420 736f 7572 andle built sour\n+00002930: 6365 732e 0a0a 4f74 6865 7220 474e 5520 ces...Other GNU \n+00002940: 546f 6f6c 730a 0a2a 2045 6d61 6373 204c Tools..* Emacs L\n+00002950: 6973 703a 3a20 2020 2020 2020 2020 2020 isp:: \n+00002960: 2020 2020 2020 2045 6d61 6373 204c 6973 Emacs Lis\n+00002970: 700a 2a20 6765 7474 6578 743a 3a20 2020 p.* gettext:: \n+00002980: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002990: 2020 4765 7474 6578 740a 2a20 4c69 6274 Gettext.* Libt\n+000029a0: 6f6f 6c3a 3a20 2020 2020 2020 2020 2020 ool:: \n+000029b0: 2020 2020 2020 2020 2020 4c69 6274 6f6f Libtoo\n+000029c0: 6c0a 2a20 4a61 7661 3a3a 2020 2020 2020 l.* Java:: \n+000029d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000029e0: 2020 4a61 7661 2062 7974 6563 6f64 6520 Java bytecode \n+000029f0: 636f 6d70 696c 6174 696f 6e20 2864 6570 compilation (dep\n+00002a00: 7265 6361 7465 6429 0a2a 2050 7974 686f recated).* Pytho\n+00002a10: 6e3a 3a20 2020 2020 2020 2020 2020 2020 n:: \n+00002a20: 2020 2020 2020 2020 2050 7974 686f 6e0a Python.\n+00002a30: 0a42 7569 6c64 696e 6720 646f 6375 6d65 .Building docume\n+00002a40: 6e74 6174 696f 6e0a 0a2a 2054 6578 696e ntation..* Texin\n+00002a50: 666f 3a3a 2020 2020 2020 2020 2020 2020 fo:: \n+00002a60: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n+00002a70: 0a2a 204d 616e 2050 6167 6573 3a3a 2020 .* Man Pages:: \n+00002a80: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002a90: 204d 616e 2070 6167 6573 0a0a 5768 6174 Man pages..What\n+00002aa0: 2047 6574 7320 496e 7374 616c 6c65 640a Gets Installed.\n+00002ab0: 0a2a 2042 6173 6963 7320 6f66 2049 6e73 .* Basics of Ins\n+00002ac0: 7461 6c6c 6174 696f 6e3a 3a20 2020 2020 tallation:: \n+00002ad0: 2057 6861 7420 6765 7473 2069 6e73 7461 What gets insta\n+00002ae0: 6c6c 6564 2077 6865 7265 0a2a 2054 6865 lled where.* The\n+00002af0: 2054 776f 2050 6172 7473 206f 6620 496e Two Parts of In\n+00002b00: 7374 616c 6c3a 3a20 2020 2049 6e73 7461 stall:: Insta\n+00002b10: 6c6c 696e 6720 6461 7461 2061 6e64 2070 lling data and p\n+00002b20: 726f 6772 616d 7320 7365 7061 7261 7465 rograms separate\n+00002b30: 6c79 0a2a 2045 7874 656e 6469 6e67 2049 ly.* Extending I\n+00002b40: 6e73 7461 6c6c 6174 696f 6e3a 3a20 2020 nstallation:: \n+00002b50: 2020 2041 6464 696e 6720 796f 7572 206f Adding your o\n+00002b60: 776e 2072 756c 6573 2066 6f72 2069 6e73 wn rules for ins\n+00002b70: 7461 6c6c 6174 696f 6e0a 2a20 5374 6167 tallation.* Stag\n+00002b80: 6564 2049 6e73 7461 6c6c 733a 3a20 2020 ed Installs:: \n+00002b90: 2020 2020 2020 2020 2020 496e 7374 616c Instal\n+00002ba0: 6c61 7469 6f6e 2069 6e20 6120 7465 6d70 lation in a temp\n+00002bb0: 6f72 6172 7920 6c6f 6361 7469 6f6e 0a2a orary location.*\n+00002bc0: 2049 6e73 7461 6c6c 2052 756c 6573 2066 Install Rules f\n+00002bd0: 6f72 2074 6865 2055 7365 723a 3a20 2055 or the User:: U\n+00002be0: 7365 6675 6c20 6164 6469 7469 6f6e 616c seful additional\n+00002bf0: 2072 756c 6573 0a0a 5768 6174 2047 6f65 rules..What Goe\n+00002c00: 7320 696e 2061 2044 6973 7472 6962 7574 s in a Distribut\n+00002c10: 696f 6e0a 0a2a 2042 6173 6963 7320 6f66 ion..* Basics of\n+00002c20: 2044 6973 7472 6962 7574 696f 6e3a 3a20 Distribution:: \n+00002c30: 2020 2020 2046 696c 6573 2064 6973 7472 Files distr\n+00002c40: 6962 7574 6564 2062 7920 6465 6661 756c ibuted by defaul\n+00002c50: 740a 2a20 4669 6e65 2d67 7261 696e 6564 t.* Fine-grained\n+00002c60: 2044 6973 7472 6962 7574 696f 6e20 436f Distribution Co\n+00002c70: 6e74 726f 6c3a 3a20 20e2 8098 6469 7374 ntrol:: ...dist\n+00002c80: 5fe2 8099 2061 6e64 20e2 8098 6e6f 6469 _... and ...nodi\n+00002c90: 7374 5fe2 8099 2070 7265 6669 7865 730a st_... prefixes.\n+00002ca0: 2a20 5468 6520 6469 7374 2048 6f6f 6b3a * The dist Hook:\n+00002cb0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00002cc0: 4120 7461 7267 6574 2066 6f72 206c 6173 A target for las\n+00002cd0: 742d 6d69 6e75 7465 2064 6973 7472 6962 t-minute distrib\n+00002ce0: 7574 696f 6e20 6368 616e 6765 730a 2a20 ution changes.* \n+00002cf0: 4368 6563 6b69 6e67 2074 6865 2044 6973 Checking the Dis\n+00002d00: 7472 6962 7574 696f 6e3a 3a20 2020 e280 tribution:: ..\n+00002d10: 986d 616b 6520 6469 7374 6368 6563 6be2 .make distcheck.\n+00002d20: 8099 2065 7870 6c61 696e 6564 0a2a 2054 .. explained.* T\n+00002d30: 6865 2054 7970 6573 206f 6620 4469 7374 he Types of Dist\n+00002d40: 7269 6275 7469 6f6e 733a 3a20 2041 2076 ributions:: A v\n+00002d50: 6172 6965 7479 206f 6620 666f 726d 6174 ariety of format\n+00002d60: 7320 616e 6420 636f 6d70 7265 7373 696f s and compressio\n+00002d70: 6e20 6d65 7468 6f64 730a 0a53 7570 706f n methods..Suppo\n+00002d80: 7274 2066 6f72 2074 6573 7420 7375 6974 rt for test suit\n+00002d90: 6573 0a0a 2a20 5369 6d70 6c65 2054 6573 es..* Simple Tes\n+00002da0: 7473 3a3a 2020 2020 2020 2020 2020 2020 ts:: \n+00002db0: 2020 2020 4c69 7374 696e 6720 7072 6f67 Listing prog\n+00002dc0: 7261 6d73 2061 6e64 2073 6372 6970 7473 rams and scripts\n+00002dd0: 2069 6e20 e280 9854 4553 5453 e280 990a in ...TESTS....\n+00002de0: 2a20 5369 6d70 6c65 2054 6573 7473 2075 * Simple Tests u\n+00002df0: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te\n+00002e00: 7374 733a 3a20 204d 6f72 6520 706f 7765 sts:: More powe\n+00002e10: 7266 756c 2074 6573 7420 6472 6976 6572 rful test driver\n+00002e20: 0a2a 2044 656a 6147 6e75 2054 6573 7473 .* DejaGnu Tests\n+00002e30: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00002e40: 2049 6e74 6572 6661 6369 6e67 2077 6974 Interfacing wit\n+00002e50: 6820 7468 6520 6578 7465 726e 616c 2074 h the external t\n+00002e60: 6573 7469 6e67 2066 7261 6d65 776f 726b esting framework\n+00002e70: 0a2a 2049 6e73 7461 6c6c 2054 6573 7473 .* Install Tests\n+00002e80: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00002e90: 2052 756e 6e69 6e67 2074 6573 7473 206f Running tests o\n+00002ea0: 6e20 696e 7374 616c 6c65 6420 7061 636b n installed pack\n+00002eb0: 6167 6573 0a0a 4d69 7363 656c 6c61 6e65 ages..Miscellane\n+00002ec0: 6f75 7320 5275 6c65 730a 0a2a 2054 6167 ous Rules..* Tag\n+00002ed0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+00002ee0: 2020 2020 2020 2020 2020 2049 6e74 6572 Inter\n+00002ef0: 6661 6369 6e67 2074 6f20 6574 6167 7320 facing to etags \n+00002f00: 616e 6420 6d6b 6964 0a2a 2053 7566 6669 and mkid.* Suffi\n+00002f10: 7865 733a 3a20 2020 2020 2020 2020 2020 xes:: \n+00002f20: 2020 2020 2020 2020 2048 616e 646c 696e Handlin\n+00002f30: 6720 6e65 7720 6669 6c65 2065 7874 656e g new file exten\n+00002f40: 7369 6f6e 730a 2a20 4d75 6c74 696c 6962 sions.* Multilib\n+00002f50: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+00002f60: 2020 2020 2020 5375 7070 6f72 7420 666f Support fo\n+00002f70: 7220 6d75 6c74 696c 6962 7320 2864 6570 r multilibs (dep\n+00002f80: 7265 6361 7465 642c 2073 6f6f 6e20 746f recated, soon to\n+00002f90: 2062 6520 7265 6d6f 7665 6429 2e0a 0a43 be removed)...C\n+00002fa0: 6f6e 6469 7469 6f6e 616c 730a 0a2a 2055 onditionals..* U\n+00002fb0: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio\n+00002fc0: 6e61 6c73 3a3a 2020 2020 2020 2044 6563 nals:: Dec\n+00002fd0: 6c61 7269 6e67 2063 6f6e 6469 7469 6f6e laring condition\n+00002fe0: 616c 2063 6f6e 7465 6e74 0a2a 204c 696d al content.* Lim\n+00002ff0: 6974 7320 6f66 2043 6f6e 6469 7469 6f6e its of Condition\n+00003000: 616c 733a 3a20 2020 2020 2045 6e63 6c6f als:: Enclo\n+00003010: 7369 6e67 2063 6f6d 706c 6574 6520 7374 sing complete st\n+00003020: 6174 656d 656e 7473 0a0a 5369 6c65 6e63 atements..Silenc\n+00003030: 696e 6720 4d61 6b65 0a0a 2a20 4d61 6b65 ing Make..* Make\n+00003040: 2076 6572 626f 7369 7479 3a3a 2020 2020 verbosity:: \n+00003050: 2020 2020 2020 2020 2020 204d 616b 6520 Make \n+00003060: 6973 2076 6572 626f 7365 2062 7920 6465 is verbose by de\n+00003070: 6661 756c 740a 2a20 5472 6963 6b73 2046 fault.* Tricks F\n+00003080: 6f72 2053 696c 656e 6369 6e67 204d 616b or Silencing Mak\n+00003090: 653a 3a20 2020 2053 7461 6e64 6172 6420 e:: Standard \n+000030a0: 616e 6420 6765 6e65 7269 6320 7761 7973 and generic ways\n+000030b0: 2074 6f20 7369 6c65 6e63 6520 6d61 6b65 to silence make\n+000030c0: 0a2a 2041 7574 6f6d 616b 6520 7369 6c65 .* Automake sile\n+000030d0: 6e74 2d72 756c 6573 204f 7074 696f 6e3a nt-rules Option:\n+000030e0: 3a20 486f 7720 4175 746f 6d61 6b65 2063 : How Automake c\n+000030f0: 616e 2068 656c 7020 696e 2073 696c 656e an help in silen\n+00003100: 6369 6e67 206d 616b 650a 0a57 6865 6e20 cing make..When \n+00003110: 4175 746f 6d61 6b65 2049 736e 2774 2045 Automake Isn't E\n+00003120: 6e6f 7567 680a 0a2a 2045 7874 656e 6469 nough..* Extendi\n+00003130: 6e67 3a3a 2020 2020 2020 2020 2020 2020 ng:: \n+00003140: 2020 2020 2020 2041 6464 696e 6720 6e65 Adding ne\n+00003150: 7720 7275 6c65 7320 6f72 206f 7665 7272 w rules or overr\n+00003160: 6964 696e 6720 6578 6973 7469 6e67 206f iding existing o\n+00003170: 6e65 732e 0a2a 2054 6869 7264 2d50 6172 nes..* Third-Par\n+00003180: 7479 204d 616b 6566 696c 6573 3a3a 2020 ty Makefiles:: \n+00003190: 2020 2020 2049 6e74 6567 7261 7469 6e67 Integrating\n+000031a0: 204e 6f6e 2d41 7574 6f6d 616b 6520 e280 Non-Automake ..\n+000031b0: 984d 616b 6566 696c 65e2 8099 732e 0a0a .Makefile...s...\n+000031c0: 4672 6571 7565 6e74 6c79 2041 736b 6564 Frequently Asked\n+000031d0: 2051 7565 7374 696f 6e73 2061 626f 7574 Questions about\n+000031e0: 2041 7574 6f6d 616b 650a 0a2a 2043 5653 Automake..* CVS\n+000031f0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00003200: 2020 2020 2020 2020 2020 2043 5653 2061 CVS a\n+00003210: 6e64 2067 656e 6572 6174 6564 2066 696c nd generated fil\n+00003220: 6573 0a2a 206d 6169 6e74 6169 6e65 722d es.* maintainer-\n+00003230: 6d6f 6465 3a3a 2020 2020 2020 2020 2020 mode:: \n+00003240: 2020 206d 6973 7369 6e67 2061 6e64 2041 missing and A\n+00003250: 4d5f 4d41 494e 5441 494e 4552 5f4d 4f44 M_MAINTAINER_MOD\n+00003260: 450a 2a20 5769 6c64 6361 7264 733a 3a20 E.* Wildcards:: \n+00003270: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003280: 2020 5768 7920 646f 6573 6e27 7420 4175 Why doesn't Au\n+00003290: 746f 6d61 6b65 2073 7570 706f 7274 2077 tomake support w\n+000032a0: 696c 6463 6172 6473 3f0a 2a20 4c69 6d69 ildcards?.* Limi\n+000032b0: 7461 7469 6f6e 7320 6f6e 2046 696c 6520 tations on File \n+000032c0: 4e61 6d65 733a 3a20 2020 4c69 6d69 7461 Names:: Limita\n+000032d0: 7469 6f6e 7320 6f6e 2073 6f75 7263 6520 tions on source \n+000032e0: 616e 6420 696e 7374 616c 6c65 6420 6669 and installed fi\n+000032f0: 6c65 206e 616d 6573 0a2a 2064 6973 7463 le names.* distc\n+00003300: 6c65 616e 6368 6563 6b3a 3a20 2020 2020 leancheck:: \n+00003310: 2020 2020 2020 2020 2046 696c 6573 206c Files l\n+00003320: 6566 7420 696e 2062 7569 6c64 2064 6972 eft in build dir\n+00003330: 6563 746f 7279 2061 6674 6572 2064 6973 ectory after dis\n+00003340: 7463 6c65 616e 0a2a 2046 6c61 6720 5661 tclean.* Flag Va\n+00003350: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering\n+00003360: 3a3a 2020 2020 2043 464c 4147 5320 7673 :: CFLAGS vs\n+00003370: 2e20 414d 5f43 464c 4147 5320 7673 2e20 . AM_CFLAGS vs. \n+00003380: 6d75 6d62 6c65 5f43 464c 4147 530a 2a20 mumble_CFLAGS.* \n+00003390: 5265 6e61 6d65 6420 4f62 6a65 6374 733a Renamed Objects:\n+000033a0: 3a20 2020 2020 2020 2020 2020 2020 5768 : Wh\n+000033b0: 7920 6172 6520 6f62 6a65 6374 2066 696c y are object fil\n+000033c0: 6573 2073 6f6d 6574 696d 6573 2072 656e es sometimes ren\n+000033d0: 616d 6564 3f0a 2a20 5065 722d 4f62 6a65 amed?.* Per-Obje\n+000033e0: 6374 2046 6c61 6773 3a3a 2020 2020 2020 ct Flags:: \n+000033f0: 2020 2020 2020 486f 7720 746f 2073 696d How to sim\n+00003400: 756c 6174 6520 7065 722d 6f62 6a65 6374 ulate per-object\n+00003410: 2066 6c61 6773 3f0a 2a20 4d75 6c74 6970 flags?.* Multip\n+00003420: 6c65 204f 7574 7075 7473 3a3a 2020 2020 le Outputs:: \n+00003430: 2020 2020 2020 2020 5772 6974 696e 6720 Writing \n+00003440: 7275 6c65 7320 666f 7220 746f 6f6c 7320 rules for tools \n+00003450: 7769 7468 206d 616e 7920 6f75 7470 7574 with many output\n+00003460: 2066 696c 6573 0a2a 2048 6172 642d 436f files.* Hard-Co\n+00003470: 6465 6420 496e 7374 616c 6c20 5061 7468 ded Install Path\n+00003480: 733a 3a20 2020 2049 6e73 7461 6c6c 696e s:: Installin\n+00003490: 6720 746f 2068 6172 642d 636f 6465 6420 g to hard-coded \n+000034a0: 6c6f 6361 7469 6f6e 730a 2a20 4465 6275 locations.* Debu\n+000034b0: 6767 696e 6720 4d61 6b65 2052 756c 6573 gging Make Rules\n+000034c0: 3a3a 2020 2020 2020 2020 5374 7261 7465 :: Strate\n+000034d0: 6769 6573 2077 6865 6e20 7468 696e 6773 gies when things\n+000034e0: 2064 6f6e 2774 2077 6f72 6b20 6173 2065 don't work as e\n+000034f0: 7870 6563 7465 640a 2a20 5265 706f 7274 xpected.* Report\n+00003500: 696e 6720 4275 6773 3a3a 2020 2020 2020 ing Bugs:: \n+00003510: 2020 2020 2020 2020 4665 6564 6261 636b Feedback\n+00003520: 206f 6e20 6275 6773 2061 6e64 2066 6561 on bugs and fea\n+00003530: 7475 7265 2072 6571 7565 7374 730a 0a48 ture requests..H\n+00003540: 6973 746f 7279 206f 6620 4175 746f 6d61 istory of Automa\n+00003550: 6b65 0a0a 2a20 5469 6d65 6c69 6e65 3a3a ke..* Timeline::\n 00003560: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00003570: 5468 6520 4175 746f 6d61 6b65 2073 746f The Automake sto\n-00003580: 7279 2e0a 2a20 4465 7065 6e64 656e 6379 ry..* Dependency\n-00003590: 2054 7261 636b 696e 6720 4576 6f6c 7574 Tracking Evolut\n-000035a0: 696f 6e3a 3a20 2045 766f 6c75 7469 6f6e ion:: Evolution\n-000035b0: 206f 6620 4175 746f 6d61 7469 6320 4465 of Automatic De\n-000035c0: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin\n-000035d0: 670a 2a20 5265 6c65 6173 6573 3a3a 2020 g.* Releases:: \n-000035e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000035f0: 2020 5374 6174 6973 7469 6373 2061 626f Statistics abo\n-00003600: 7574 2041 7574 6f6d 616b 6520 5265 6c65 ut Automake Rele\n-00003610: 6173 6573 0a0a 4465 7065 6e64 656e 6379 ases..Dependency\n-00003620: 2054 7261 636b 696e 6720 696e 2041 7574 Tracking in Aut\n-00003630: 6f6d 616b 650a 0a2a 2046 6972 7374 2054 omake..* First T\n-00003640: 616b 6520 6f6e 2044 6570 656e 6465 6e63 ake on Dependenc\n-00003650: 6965 733a 3a20 2050 7265 636f 6d70 7574 ies:: Precomput\n-00003660: 6564 2064 6570 656e 6465 6e63 7920 7472 ed dependency tr\n-00003670: 6163 6b69 6e67 0a2a 2044 6570 656e 6465 acking.* Depende\n-00003680: 6e63 6965 7320 4173 2053 6964 6520 4566 ncies As Side Ef\n-00003690: 6665 6374 733a 3a20 2055 7064 6174 6520 fects:: Update \n-000036a0: 6174 2064 6576 656c 6f70 6572 2063 6f6d at developer com\n-000036b0: 7069 6c65 2074 696d 650a 2a20 4465 7065 pile time.* Depe\n-000036c0: 6e64 656e 6369 6573 2066 6f72 2074 6865 ndencies for the\n-000036d0: 2055 7365 723a 3a20 2020 5570 6461 7465 User:: Update\n-000036e0: 2061 7420 7573 6572 2063 6f6d 7069 6c65 at user compile\n-000036f0: 2074 696d 650a 2a20 5465 6368 6e69 7175 time.* Techniqu\n-00003700: 6573 2066 6f72 2044 6570 656e 6465 6e63 es for Dependenc\n-00003710: 6965 733a 3a20 2041 6c74 6572 6e61 7469 ies:: Alternati\n-00003720: 7665 2061 7070 726f 6163 6865 730a 2a20 ve approaches.* \n-00003730: 5265 636f 6d6d 656e 6461 7469 6f6e 7320 Recommendations \n-00003740: 666f 7220 546f 6f6c 2057 7269 7465 7273 for Tool Writers\n-00003750: 3a3a 2020 5768 6174 2074 6f6f 6c20 7772 :: What tool wr\n-00003760: 6974 6572 7320 6361 6e20 646f 2074 6f20 iters can do to \n-00003770: 6865 6c70 0a2a 2046 7574 7572 6520 4469 help.* Future Di\n-00003780: 7265 6374 696f 6e73 2066 6f72 2044 6570 rections for Dep\n-00003790: 656e 6465 6e63 6965 733a 3a20 204c 616e endencies:: Lan\n-000037a0: 6775 6167 6573 2041 7574 6f6d 616b 6520 guages Automake \n-000037b0: 646f 6573 206e 6f74 206b 6e6f 770a 0a43 does not know..C\n-000037c0: 6f70 7969 6e67 2054 6869 7320 4d61 6e75 opying This Manu\n-000037d0: 616c 0a0a 2a20 474e 5520 4672 6565 2044 al..* GNU Free D\n-000037e0: 6f63 756d 656e 7461 7469 6f6e 204c 6963 ocumentation Lic\n-000037f0: 656e 7365 3a3a 2020 4c69 6365 6e73 6520 ense:: License \n-00003800: 666f 7220 636f 7079 696e 6720 7468 6973 for copying this\n-00003810: 206d 616e 7561 6c0a 0a49 6e64 6963 6573 manual..Indices\n-00003820: 0a0a 2a20 4d61 6372 6f20 496e 6465 783a ..* Macro Index:\n-00003830: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00003840: 2020 496e 6465 7820 6f66 2041 7574 6f63 Index of Autoc\n-00003850: 6f6e 6620 6d61 6372 6f73 0a2a 2056 6172 onf macros.* Var\n-00003860: 6961 626c 6520 496e 6465 783a 3a20 2020 iable Index:: \n-00003870: 2020 2020 2020 2020 2020 2049 6e64 6578 Index\n-00003880: 206f 6620 4d61 6b65 6669 6c65 2076 6172 of Makefile var\n-00003890: 6961 626c 6573 0a2a 2047 656e 6572 616c iables.* General\n-000038a0: 2049 6e64 6578 3a3a 2020 2020 2020 2020 Index:: \n-000038b0: 2020 2020 2020 2047 656e 6572 616c 2069 General i\n-000038c0: 6e64 6578 0a0a 0a1f 0a46 696c 653a 2061 ndex.....File: a\n-000038d0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-000038e0: 6f2c 2020 4e6f 6465 3a20 496e 7472 6f64 o, Node: Introd\n-000038f0: 7563 7469 6f6e 2c20 204e 6578 743a 2041 uction, Next: A\n-00003900: 7574 6f74 6f6f 6c73 2049 6e74 726f 6475 utotools Introdu\n-00003910: 6374 696f 6e2c 2020 5072 6576 3a20 546f ction, Prev: To\n-00003920: 702c 2020 5570 3a20 546f 700a 0a31 2049 p, Up: Top..1 I\n-00003930: 6e74 726f 6475 6374 696f 6e0a 2a2a 2a2a ntroduction.****\n-00003940: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4175 746f **********..Auto\n-00003950: 6d61 6b65 2069 7320 6120 746f 6f6c 2066 make is a tool f\n-00003960: 6f72 2061 7574 6f6d 6174 6963 616c 6c79 or automatically\n-00003970: 2067 656e 6572 6174 696e 6720 e280 984d generating ...M\n-00003980: 616b 6566 696c 652e 696e e280 9973 2066 akefile.in...s f\n-00003990: 726f 6d0a 6669 6c65 7320 6361 6c6c 6564 rom.files called\n-000039a0: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n-000039b0: 8099 2e20 2045 6163 6820 e280 984d 616b ... Each ...Mak\n-000039c0: 6566 696c 652e 616d e280 9920 6973 2062 efile.am... is b\n-000039d0: 6173 6963 616c 6c79 2061 2073 6572 6965 asically a serie\n-000039e0: 7320 6f66 0ae2 8098 6d61 6b65 e280 9920 s of....make... \n-000039f0: 7661 7269 6162 6c65 2064 6566 696e 6974 variable definit\n-00003a00: 696f 6e73 2831 292c 2077 6974 6820 7275 ions(1), with ru\n-00003a10: 6c65 7320 6265 696e 6720 7468 726f 776e les being thrown\n-00003a20: 2069 6e20 6f63 6361 7369 6f6e 616c 6c79 in occasionally\n-00003a30: 2e0a 5468 6520 6765 6e65 7261 7465 6420 ..The generated \n-00003a40: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n-00003a50: 9973 2061 7265 2063 6f6d 706c 6961 6e74 .s are compliant\n-00003a60: 2077 6974 6820 7468 6520 474e 5520 4d61 with the GNU Ma\n-00003a70: 6b65 6669 6c65 0a73 7461 6e64 6172 6473 kefile.standards\n-00003a80: 2e0a 0a20 2020 5468 6520 474e 5520 4d61 ... The GNU Ma\n-00003a90: 6b65 6669 6c65 2053 7461 6e64 6172 6473 kefile Standards\n-00003aa0: 2044 6f63 756d 656e 7420 282a 6e6f 7465 Document (*note\n-00003ab0: 2028 7374 616e 6461 7264 7329 4d61 6b65 (standards)Make\n-00003ac0: 6669 6c65 0a43 6f6e 7665 6e74 696f 6e73 file.Conventions\n-00003ad0: 3a3a 2920 6973 206c 6f6e 672c 2063 6f6d ::) is long, com\n-00003ae0: 706c 6963 6174 6564 2c20 616e 6420 7375 plicated, and su\n-00003af0: 626a 6563 7420 746f 2063 6861 6e67 652e bject to change.\n-00003b00: 2020 5468 6520 676f 616c 206f 660a 4175 The goal of.Au\n-00003b10: 746f 6d61 6b65 2069 7320 746f 2072 656d tomake is to rem\n-00003b20: 6f76 6520 7468 6520 6275 7264 656e 206f ove the burden o\n-00003b30: 6620 4d61 6b65 6669 6c65 206d 6169 6e74 f Makefile maint\n-00003b40: 656e 616e 6365 2066 726f 6d20 7468 6520 enance from the \n-00003b50: 6261 636b 0a6f 6620 7468 6520 696e 6469 back.of the indi\n-00003b60: 7669 6475 616c 2047 4e55 206d 6169 6e74 vidual GNU maint\n-00003b70: 6169 6e65 7220 2861 6e64 2070 7574 2069 ainer (and put i\n-00003b80: 7420 6f6e 2074 6865 2062 6163 6b20 6f66 t on the back of\n-00003b90: 2074 6865 2041 7574 6f6d 616b 650a 6d61 the Automake.ma\n-00003ba0: 696e 7461 696e 6572 7329 2e0a 0a20 2020 intainers)... \n-00003bb0: 5468 6520 7479 7069 6361 6c20 4175 746f The typical Auto\n-00003bc0: 6d61 6b65 2069 6e70 7574 2066 696c 6520 make input file \n-00003bd0: 6973 2073 696d 706c 7920 6120 7365 7269 is simply a seri\n-00003be0: 6573 206f 6620 7661 7269 6162 6c65 0a64 es of variable.d\n-00003bf0: 6566 696e 6974 696f 6e73 2e20 2045 6163 efinitions. Eac\n-00003c00: 6820 7375 6368 2066 696c 6520 6973 2070 h such file is p\n-00003c10: 726f 6365 7373 6564 2074 6f20 6372 6561 rocessed to crea\n-00003c20: 7465 2061 20e2 8098 4d61 6b65 6669 6c65 te a ...Makefile\n-00003c30: 2e69 6ee2 8099 2e0a 5468 6572 6520 7368 .in.....There sh\n-00003c40: 6f75 6c64 2067 656e 6572 616c 6c79 2062 ould generally b\n-00003c50: 6520 6f6e 6520 e280 984d 616b 6566 696c e one ...Makefil\n-00003c60: 652e 616d e280 9920 7065 7220 6469 7265 e.am... per dire\n-00003c70: 6374 6f72 7920 6f66 2061 2070 726f 6a65 ctory of a proje\n-00003c80: 6374 2e0a 0a20 2020 4175 746f 6d61 6b65 ct... Automake\n-00003c90: 2064 6f65 7320 636f 6e73 7472 6169 6e20 does constrain \n-00003ca0: 6120 7072 6f6a 6563 7420 696e 2063 6572 a project in cer\n-00003cb0: 7461 696e 2077 6179 733b 2066 6f72 2069 tain ways; for i\n-00003cc0: 6e73 7461 6e63 652c 2069 740a 6173 7375 nstance, it.assu\n-00003cd0: 6d65 7320 7468 6174 2074 6865 2070 726f mes that the pro\n-00003ce0: 6a65 6374 2075 7365 7320 4175 746f 636f ject uses Autoco\n-00003cf0: 6e66 2028 2a6e 6f74 6520 496e 7472 6f64 nf (*note Introd\n-00003d00: 7563 7469 6f6e 3a0a 2861 7574 6f63 6f6e uction:.(autocon\n-00003d10: 6629 546f 702e 292c 2061 6e64 2065 6e66 f)Top.), and enf\n-00003d20: 6f72 6365 7320 6365 7274 6169 6e20 7265 orces certain re\n-00003d30: 7374 7269 6374 696f 6e73 206f 6e20 7468 strictions on th\n-00003d40: 6520 e280 9863 6f6e 6669 6775 7265 2e61 e ...configure.a\n-00003d50: 63e2 8099 0a63 6f6e 7465 6e74 7328 3229 c....contents(2)\n-00003d60: 2e0a 0a20 2020 4175 746f 6d61 6b65 2072 ... Automake r\n-00003d70: 6571 7569 7265 7320 e280 9870 6572 6ce2 equires ...perl.\n-00003d80: 8099 2069 6e20 6f72 6465 7220 746f 2067 .. in order to g\n-00003d90: 656e 6572 6174 6520 7468 6520 e280 984d enerate the ...M\n-00003da0: 616b 6566 696c 652e 696e e280 9973 2e0a akefile.in...s..\n-00003db0: 486f 7765 7665 722c 2074 6865 2064 6973 However, the dis\n-00003dc0: 7472 6962 7574 696f 6e73 2063 7265 6174 tributions creat\n-00003dd0: 6564 2062 7920 4175 746f 6d61 6b65 2061 ed by Automake a\n-00003de0: 7265 2066 756c 6c79 2047 4e55 0a73 7461 re fully GNU.sta\n-00003df0: 6e64 6172 6473 2d63 6f6d 706c 6961 6e74 ndards-compliant\n-00003e00: 2c20 616e 6420 646f 206e 6f74 2072 6571 , and do not req\n-00003e10: 7569 7265 20e2 8098 7065 726c e280 9920 uire ...perl... \n-00003e20: 696e 206f 7264 6572 2074 6f20 6265 2062 in order to be b\n-00003e30: 7569 6c74 2e0a 0a20 2020 466f 7220 6d6f uilt... For mo\n-00003e40: 7265 2069 6e66 6f72 6d61 7469 6f6e 206f re information o\n-00003e50: 6e20 6275 6720 7265 706f 7274 732c 202a n bug reports, *\n-00003e60: 4e6f 7465 2052 6570 6f72 7469 6e67 2042 Note Reporting B\n-00003e70: 7567 733a 3a2e 0a0a 2020 202d 2d2d 2d2d ugs::... -----\n-00003e80: 2d2d 2d2d 2d20 466f 6f74 6e6f 7465 7320 ----- Footnotes \n-00003e90: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2020 2028 ----------.. (\n-00003ea0: 3129 2054 6865 7365 2076 6172 6961 626c 1) These variabl\n-00003eb0: 6573 2061 7265 2061 6c73 6f20 6361 6c6c es are also call\n-00003ec0: 6564 20e2 809c 6d61 6b65 206d 6163 726f ed ...make macro\n-00003ed0: 73e2 809d 2069 6e20 4d61 6b65 0a74 6572 s... in Make.ter\n-00003ee0: 6d69 6e6f 6c6f 6779 2c20 686f 7765 7665 minology, howeve\n-00003ef0: 7220 696e 2074 6869 7320 6d61 6e75 616c r in this manual\n-00003f00: 2077 6520 7265 7365 7276 6520 7468 6520 we reserve the \n-00003f10: 7465 726d 20e2 809c 6d61 6372 6fe2 809d term ...macro...\n-00003f20: 2066 6f72 0a41 7574 6f63 6f6e 6627 7320 for.Autoconf's \n-00003f30: 6d61 6372 6f73 2e0a 0a20 2020 2832 2920 macros... (2) \n-00003f40: 4f6c 6465 7220 4175 746f 636f 6e66 2076 Older Autoconf v\n-00003f50: 6572 7369 6f6e 7320 7573 6564 20e2 8098 ersions used ...\n-00003f60: 636f 6e66 6967 7572 652e 696e e280 992e configure.in....\n-00003f70: 2020 4175 746f 636f 6e66 2032 2e35 3020 Autoconf 2.50 \n-00003f80: 616e 640a 6772 6561 7465 7220 7072 6f6d and.greater prom\n-00003f90: 6f74 6573 20e2 8098 636f 6e66 6967 7572 otes ...configur\n-00003fa0: 652e 6163 e280 9920 6f76 6572 20e2 8098 e.ac... over ...\n-00003fb0: 636f 6e66 6967 7572 652e 696e e280 992e configure.in....\n-00003fc0: 2020 5468 6520 7265 7374 206f 6620 7468 The rest of th\n-00003fd0: 6973 0a64 6f63 756d 656e 7461 7469 6f6e is.documentation\n-00003fe0: 2077 696c 6c20 7265 6665 7220 746f 20e2 will refer to .\n-00003ff0: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n-00004000: 992c 2062 7574 2041 7574 6f6d 616b 6520 ., but Automake \n-00004010: 616c 736f 2073 7570 706f 7274 730a e280 also supports...\n-00004020: 9863 6f6e 6669 6775 7265 2e69 6ee2 8099 .configure.in...\n-00004030: 2066 6f72 2062 6163 6b77 6172 6420 636f for backward co\n-00004040: 6d70 6174 6962 696c 6974 792e 0a0a 1f0a mpatibility.....\n-00004050: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00004060: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-00004070: 2041 7574 6f74 6f6f 6c73 2049 6e74 726f Autotools Intro\n-00004080: 6475 6374 696f 6e2c 2020 4e65 7874 3a20 duction, Next: \n-00004090: 4765 6e65 7261 6c69 7469 6573 2c20 2050 Generalities, P\n-000040a0: 7265 763a 2049 6e74 726f 6475 6374 696f rev: Introductio\n-000040b0: 6e2c 2020 5570 3a20 546f 700a 0a32 2041 n, Up: Top..2 A\n-000040c0: 6e20 496e 7472 6f64 7563 7469 6f6e 2074 n Introduction t\n-000040d0: 6f20 7468 6520 4175 746f 746f 6f6c 730a o the Autotools.\n-000040e0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+00003570: 2020 2020 5468 6520 4175 746f 6d61 6b65 The Automake\n+00003580: 2073 746f 7279 2e0a 2a20 4465 7065 6e64 story..* Depend\n+00003590: 656e 6379 2054 7261 636b 696e 6720 4576 ency Tracking Ev\n+000035a0: 6f6c 7574 696f 6e3a 3a20 2045 766f 6c75 olution:: Evolu\n+000035b0: 7469 6f6e 206f 6620 4175 746f 6d61 7469 tion of Automati\n+000035c0: 6320 4465 7065 6e64 656e 6379 2054 7261 c Dependency Tra\n+000035d0: 636b 696e 670a 2a20 5265 6c65 6173 6573 cking.* Releases\n+000035e0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+000035f0: 2020 2020 2020 5374 6174 6973 7469 6373 Statistics\n+00003600: 2061 626f 7574 2041 7574 6f6d 616b 6520 about Automake \n+00003610: 5265 6c65 6173 6573 0a0a 4465 7065 6e64 Releases..Depend\n+00003620: 656e 6379 2054 7261 636b 696e 6720 696e ency Tracking in\n+00003630: 2041 7574 6f6d 616b 650a 0a2a 2046 6972 Automake..* Fir\n+00003640: 7374 2054 616b 6520 6f6e 2044 6570 656e st Take on Depen\n+00003650: 6465 6e63 6965 733a 3a20 2050 7265 636f dencies:: Preco\n+00003660: 6d70 7574 6564 2064 6570 656e 6465 6e63 mputed dependenc\n+00003670: 7920 7472 6163 6b69 6e67 0a2a 2044 6570 y tracking.* Dep\n+00003680: 656e 6465 6e63 6965 7320 4173 2053 6964 endencies As Sid\n+00003690: 6520 4566 6665 6374 733a 3a20 2055 7064 e Effects:: Upd\n+000036a0: 6174 6520 6174 2064 6576 656c 6f70 6572 ate at developer\n+000036b0: 2063 6f6d 7069 6c65 2074 696d 650a 2a20 compile time.* \n+000036c0: 4465 7065 6e64 656e 6369 6573 2066 6f72 Dependencies for\n+000036d0: 2074 6865 2055 7365 723a 3a20 2020 5570 the User:: Up\n+000036e0: 6461 7465 2061 7420 7573 6572 2063 6f6d date at user com\n+000036f0: 7069 6c65 2074 696d 650a 2a20 5465 6368 pile time.* Tech\n+00003700: 6e69 7175 6573 2066 6f72 2044 6570 656e niques for Depen\n+00003710: 6465 6e63 6965 733a 3a20 2041 6c74 6572 dencies:: Alter\n+00003720: 6e61 7469 7665 2061 7070 726f 6163 6865 native approache\n+00003730: 730a 2a20 5265 636f 6d6d 656e 6461 7469 s.* Recommendati\n+00003740: 6f6e 7320 666f 7220 546f 6f6c 2057 7269 ons for Tool Wri\n+00003750: 7465 7273 3a3a 2020 5768 6174 2074 6f6f ters:: What too\n+00003760: 6c20 7772 6974 6572 7320 6361 6e20 646f l writers can do\n+00003770: 2074 6f20 6865 6c70 0a2a 2046 7574 7572 to help.* Futur\n+00003780: 6520 4469 7265 6374 696f 6e73 2066 6f72 e Directions for\n+00003790: 2044 6570 656e 6465 6e63 6965 733a 3a20 Dependencies:: \n+000037a0: 204c 616e 6775 6167 6573 2041 7574 6f6d Languages Autom\n+000037b0: 616b 6520 646f 6573 206e 6f74 206b 6e6f ake does not kno\n+000037c0: 770a 0a43 6f70 7969 6e67 2054 6869 7320 w..Copying This \n+000037d0: 4d61 6e75 616c 0a0a 2a20 474e 5520 4672 Manual..* GNU Fr\n+000037e0: 6565 2044 6f63 756d 656e 7461 7469 6f6e ee Documentation\n+000037f0: 204c 6963 656e 7365 3a3a 2020 4c69 6365 License:: Lice\n+00003800: 6e73 6520 666f 7220 636f 7079 696e 6720 nse for copying \n+00003810: 7468 6973 206d 616e 7561 6c0a 0a49 6e64 this manual..Ind\n+00003820: 6963 6573 0a0a 2a20 4d61 6372 6f20 496e ices..* Macro In\n+00003830: 6465 783a 3a20 2020 2020 2020 2020 2020 dex:: \n+00003840: 2020 2020 2020 496e 6465 7820 6f66 2041 Index of A\n+00003850: 7574 6f63 6f6e 6620 6d61 6372 6f73 0a2a utoconf macros.*\n+00003860: 2056 6172 6961 626c 6520 496e 6465 783a Variable Index:\n+00003870: 3a20 2020 2020 2020 2020 2020 2020 2049 : I\n+00003880: 6e64 6578 206f 6620 4d61 6b65 6669 6c65 ndex of Makefile\n+00003890: 2076 6172 6961 626c 6573 0a2a 2047 656e variables.* Gen\n+000038a0: 6572 616c 2049 6e64 6578 3a3a 2020 2020 eral Index:: \n+000038b0: 2020 2020 2020 2020 2020 2047 656e 6572 Gener\n+000038c0: 616c 2069 6e64 6578 0a0a 0a1f 0a46 696c al index.....Fil\n+000038d0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+000038e0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 496e .info, Node: In\n+000038f0: 7472 6f64 7563 7469 6f6e 2c20 204e 6578 troduction, Nex\n+00003900: 743a 2041 7574 6f74 6f6f 6c73 2049 6e74 t: Autotools Int\n+00003910: 726f 6475 6374 696f 6e2c 2020 5072 6576 roduction, Prev\n+00003920: 3a20 546f 702c 2020 5570 3a20 546f 700a : Top, Up: Top.\n+00003930: 0a31 2049 6e74 726f 6475 6374 696f 6e0a .1 Introduction.\n+00003940: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************..\n+00003950: 4175 746f 6d61 6b65 2069 7320 6120 746f Automake is a to\n+00003960: 6f6c 2066 6f72 2061 7574 6f6d 6174 6963 ol for automatic\n+00003970: 616c 6c79 2067 656e 6572 6174 696e 6720 ally generating \n+00003980: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n+00003990: 9973 2066 726f 6d0a 6669 6c65 7320 6361 .s from.files ca\n+000039a0: 6c6c 6564 20e2 8098 4d61 6b65 6669 6c65 lled ...Makefile\n+000039b0: 2e61 6de2 8099 2e20 2045 6163 6820 e280 .am.... Each ..\n+000039c0: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... \n+000039d0: 6973 2062 6173 6963 616c 6c79 2061 2073 is basically a s\n+000039e0: 6572 6965 7320 6f66 0ae2 8098 6d61 6b65 eries of....make\n+000039f0: e280 9920 7661 7269 6162 6c65 2064 6566 ... variable def\n+00003a00: 696e 6974 696f 6e73 2831 292c 2077 6974 initions(1), wit\n+00003a10: 6820 7275 6c65 7320 6265 696e 6720 7468 h rules being th\n+00003a20: 726f 776e 2069 6e20 6f63 6361 7369 6f6e rown in occasion\n+00003a30: 616c 6c79 2e0a 5468 6520 6765 6e65 7261 ally..The genera\n+00003a40: 7465 6420 e280 984d 616b 6566 696c 652e ted ...Makefile.\n+00003a50: 696e e280 9973 2061 7265 2063 6f6d 706c in...s are compl\n+00003a60: 6961 6e74 2077 6974 6820 7468 6520 474e iant with the GN\n+00003a70: 5520 4d61 6b65 6669 6c65 0a73 7461 6e64 U Makefile.stand\n+00003a80: 6172 6473 2e0a 0a20 2020 5468 6520 474e ards... The GN\n+00003a90: 5520 4d61 6b65 6669 6c65 2053 7461 6e64 U Makefile Stand\n+00003aa0: 6172 6473 2044 6f63 756d 656e 7420 282a ards Document (*\n+00003ab0: 6e6f 7465 2028 7374 616e 6461 7264 7329 note (standards)\n+00003ac0: 4d61 6b65 6669 6c65 0a43 6f6e 7665 6e74 Makefile.Convent\n+00003ad0: 696f 6e73 3a3a 2920 6973 206c 6f6e 672c ions::) is long,\n+00003ae0: 2063 6f6d 706c 6963 6174 6564 2c20 616e complicated, an\n+00003af0: 6420 7375 626a 6563 7420 746f 2063 6861 d subject to cha\n+00003b00: 6e67 652e 2020 5468 6520 676f 616c 206f nge. The goal o\n+00003b10: 660a 4175 746f 6d61 6b65 2069 7320 746f f.Automake is to\n+00003b20: 2072 656d 6f76 6520 7468 6520 6275 7264 remove the burd\n+00003b30: 656e 206f 6620 4d61 6b65 6669 6c65 206d en of Makefile m\n+00003b40: 6169 6e74 656e 616e 6365 2066 726f 6d20 aintenance from \n+00003b50: 7468 6520 6261 636b 0a6f 6620 7468 6520 the back.of the \n+00003b60: 696e 6469 7669 6475 616c 2047 4e55 206d individual GNU m\n+00003b70: 6169 6e74 6169 6e65 7220 2861 6e64 2070 aintainer (and p\n+00003b80: 7574 2069 7420 6f6e 2074 6865 2062 6163 ut it on the bac\n+00003b90: 6b20 6f66 2074 6865 2041 7574 6f6d 616b k of the Automak\n+00003ba0: 650a 6d61 696e 7461 696e 6572 7329 2e0a e.maintainers)..\n+00003bb0: 0a20 2020 5468 6520 7479 7069 6361 6c20 . The typical \n+00003bc0: 4175 746f 6d61 6b65 2069 6e70 7574 2066 Automake input f\n+00003bd0: 696c 6520 6973 2073 696d 706c 7920 6120 ile is simply a \n+00003be0: 7365 7269 6573 206f 6620 7661 7269 6162 series of variab\n+00003bf0: 6c65 0a64 6566 696e 6974 696f 6e73 2e20 le.definitions. \n+00003c00: 2045 6163 6820 7375 6368 2066 696c 6520 Each such file \n+00003c10: 6973 2070 726f 6365 7373 6564 2074 6f20 is processed to \n+00003c20: 6372 6561 7465 2061 20e2 8098 4d61 6b65 create a ...Make\n+00003c30: 6669 6c65 2e69 6ee2 8099 2e0a 5468 6572 file.in.....Ther\n+00003c40: 6520 7368 6f75 6c64 2067 656e 6572 616c e should general\n+00003c50: 6c79 2062 6520 6f6e 6520 e280 984d 616b ly be one ...Mak\n+00003c60: 6566 696c 652e 616d e280 9920 7065 7220 efile.am... per \n+00003c70: 6469 7265 6374 6f72 7920 6f66 2061 2070 directory of a p\n+00003c80: 726f 6a65 6374 2e0a 0a20 2020 4175 746f roject... Auto\n+00003c90: 6d61 6b65 2064 6f65 7320 636f 6e73 7472 make does constr\n+00003ca0: 6169 6e20 6120 7072 6f6a 6563 7420 696e ain a project in\n+00003cb0: 2063 6572 7461 696e 2077 6179 733b 2066 certain ways; f\n+00003cc0: 6f72 2069 6e73 7461 6e63 652c 2069 740a or instance, it.\n+00003cd0: 6173 7375 6d65 7320 7468 6174 2074 6865 assumes that the\n+00003ce0: 2070 726f 6a65 6374 2075 7365 7320 4175 project uses Au\n+00003cf0: 746f 636f 6e66 2028 2a6e 6f74 6520 496e toconf (*note In\n+00003d00: 7472 6f64 7563 7469 6f6e 3a0a 2861 7574 troduction:.(aut\n+00003d10: 6f63 6f6e 6629 546f 702e 292c 2061 6e64 oconf)Top.), and\n+00003d20: 2065 6e66 6f72 6365 7320 6365 7274 6169 enforces certai\n+00003d30: 6e20 7265 7374 7269 6374 696f 6e73 206f n restrictions o\n+00003d40: 6e20 7468 6520 e280 9863 6f6e 6669 6775 n the ...configu\n+00003d50: 7265 2e61 63e2 8099 0a63 6f6e 7465 6e74 re.ac....content\n+00003d60: 7328 3229 2e0a 0a20 2020 4175 746f 6d61 s(2)... Automa\n+00003d70: 6b65 2072 6571 7569 7265 7320 e280 9870 ke requires ...p\n+00003d80: 6572 6ce2 8099 2069 6e20 6f72 6465 7220 erl... in order \n+00003d90: 746f 2067 656e 6572 6174 6520 7468 6520 to generate the \n+00003da0: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n+00003db0: 9973 2e0a 486f 7765 7665 722c 2074 6865 .s..However, the\n+00003dc0: 2064 6973 7472 6962 7574 696f 6e73 2063 distributions c\n+00003dd0: 7265 6174 6564 2062 7920 4175 746f 6d61 reated by Automa\n+00003de0: 6b65 2061 7265 2066 756c 6c79 2047 4e55 ke are fully GNU\n+00003df0: 0a73 7461 6e64 6172 6473 2d63 6f6d 706c .standards-compl\n+00003e00: 6961 6e74 2c20 616e 6420 646f 206e 6f74 iant, and do not\n+00003e10: 2072 6571 7569 7265 20e2 8098 7065 726c require ...perl\n+00003e20: e280 9920 696e 206f 7264 6572 2074 6f20 ... in order to \n+00003e30: 6265 2062 7569 6c74 2e0a 0a20 2020 466f be built... Fo\n+00003e40: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati\n+00003e50: 6f6e 206f 6e20 6275 6720 7265 706f 7274 on on bug report\n+00003e60: 732c 202a 4e6f 7465 2052 6570 6f72 7469 s, *Note Reporti\n+00003e70: 6e67 2042 7567 733a 3a2e 0a0a 2020 202d ng Bugs::... -\n+00003e80: 2d2d 2d2d 2d2d 2d2d 2d20 466f 6f74 6e6f --------- Footno\n+00003e90: 7465 7320 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a tes ----------..\n+00003ea0: 2020 2028 3129 2054 6865 7365 2076 6172 (1) These var\n+00003eb0: 6961 626c 6573 2061 7265 2061 6c73 6f20 iables are also \n+00003ec0: 6361 6c6c 6564 20e2 809c 6d61 6b65 206d called ...make m\n+00003ed0: 6163 726f 73e2 809d 2069 6e20 4d61 6b65 acros... in Make\n+00003ee0: 0a74 6572 6d69 6e6f 6c6f 6779 2c20 686f .terminology, ho\n+00003ef0: 7765 7665 7220 696e 2074 6869 7320 6d61 wever in this ma\n+00003f00: 6e75 616c 2077 6520 7265 7365 7276 6520 nual we reserve \n+00003f10: 7468 6520 7465 726d 20e2 809c 6d61 6372 the term ...macr\n+00003f20: 6fe2 809d 2066 6f72 0a41 7574 6f63 6f6e o... for.Autocon\n+00003f30: 6627 7320 6d61 6372 6f73 2e0a 0a20 2020 f's macros... \n+00003f40: 2832 2920 4f6c 6465 7220 4175 746f 636f (2) Older Autoco\n+00003f50: 6e66 2076 6572 7369 6f6e 7320 7573 6564 nf versions used\n+00003f60: 20e2 8098 636f 6e66 6967 7572 652e 696e ...configure.in\n+00003f70: e280 992e 2020 4175 746f 636f 6e66 2032 .... Autoconf 2\n+00003f80: 2e35 3020 616e 640a 6772 6561 7465 7220 .50 and.greater \n+00003f90: 7072 6f6d 6f74 6573 20e2 8098 636f 6e66 promotes ...conf\n+00003fa0: 6967 7572 652e 6163 e280 9920 6f76 6572 igure.ac... over\n+00003fb0: 20e2 8098 636f 6e66 6967 7572 652e 696e ...configure.in\n+00003fc0: e280 992e 2020 5468 6520 7265 7374 206f .... The rest o\n+00003fd0: 6620 7468 6973 0a64 6f63 756d 656e 7461 f this.documenta\n+00003fe0: 7469 6f6e 2077 696c 6c20 7265 6665 7220 tion will refer \n+00003ff0: 746f 20e2 8098 636f 6e66 6967 7572 652e to ...configure.\n+00004000: 6163 e280 992c 2062 7574 2041 7574 6f6d ac..., but Autom\n+00004010: 616b 6520 616c 736f 2073 7570 706f 7274 ake also support\n+00004020: 730a e280 9863 6f6e 6669 6775 7265 2e69 s....configure.i\n+00004030: 6ee2 8099 2066 6f72 2062 6163 6b77 6172 n... for backwar\n+00004040: 6420 636f 6d70 6174 6962 696c 6974 792e d compatibility.\n+00004050: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00004060: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00004070: 6f64 653a 2041 7574 6f74 6f6f 6c73 2049 ode: Autotools I\n+00004080: 6e74 726f 6475 6374 696f 6e2c 2020 4e65 ntroduction, Ne\n+00004090: 7874 3a20 4765 6e65 7261 6c69 7469 6573 xt: Generalities\n+000040a0: 2c20 2050 7265 763a 2049 6e74 726f 6475 , Prev: Introdu\n+000040b0: 6374 696f 6e2c 2020 5570 3a20 546f 700a ction, Up: Top.\n+000040c0: 0a32 2041 6e20 496e 7472 6f64 7563 7469 .2 An Introducti\n+000040d0: 6f6e 2074 6f20 7468 6520 4175 746f 746f on to the Autoto\n+000040e0: 6f6c 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ols.************\n 000040f0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00004100: 2a2a 0a0a 4966 2079 6f75 2061 7265 206e **..If you are n\n-00004110: 6577 2074 6f20 4175 746f 6d61 6b65 2c20 ew to Automake, \n-00004120: 6d61 7962 6520 796f 7520 6b6e 6f77 2074 maybe you know t\n-00004130: 6861 7420 6974 2069 7320 7061 7274 206f hat it is part o\n-00004140: 6620 6120 7365 7420 6f66 0a74 6f6f 6c73 f a set of.tools\n-00004150: 2063 616c 6c65 6420 5f54 6865 2041 7574 called _The Aut\n-00004160: 6f74 6f6f 6c73 5f2e 2020 4d61 7962 6520 otools_. Maybe \n-00004170: 796f 7527 7665 2061 6c72 6561 6479 2064 you've already d\n-00004180: 656c 7665 6420 696e 746f 2061 0a70 6163 elved into a.pac\n-00004190: 6b61 6765 2066 756c 6c20 6f66 2066 696c kage full of fil\n-000041a0: 6573 206e 616d 6564 20e2 8098 636f 6e66 es named ...conf\n-000041b0: 6967 7572 65e2 8099 2c20 e280 9863 6f6e igure..., ...con\n-000041c0: 6669 6775 7265 2e61 63e2 8099 2c20 e280 figure.ac..., ..\n-000041d0: 984d 616b 6566 696c 652e 696e e280 992c .Makefile.in...,\n-000041e0: 0ae2 8098 4d61 6b65 6669 6c65 2e61 6de2 ....Makefile.am.\n-000041f0: 8099 2c20 e280 9861 636c 6f63 616c 2e6d .., ...aclocal.m\n-00004200: 34e2 8099 2c20 2e2e 2e2c 2073 6f6d 6520 4..., ..., some \n-00004210: 6f66 2074 6865 6d20 636c 6169 6d69 6e67 of them claiming\n-00004220: 2074 6f20 6265 205f 6765 6e65 7261 7465 to be _generate\n-00004230: 640a 6279 5f20 4175 746f 636f 6e66 206f d.by_ Autoconf o\n-00004240: 7220 4175 746f 6d61 6b65 2e20 2042 7574 r Automake. But\n-00004250: 2074 6865 2065 7861 6374 2070 7572 706f the exact purpo\n-00004260: 7365 206f 6620 7468 6573 6520 6669 6c65 se of these file\n-00004270: 7320 616e 640a 7468 6569 7220 7265 6c61 s and.their rela\n-00004280: 7469 6f6e 7320 6973 2070 726f 6261 626c tions is probabl\n-00004290: 7920 6675 7a7a 792e 2020 5468 6520 676f y fuzzy. The go\n-000042a0: 616c 206f 6620 7468 6973 2063 6861 7074 al of this chapt\n-000042b0: 6572 2069 7320 746f 0a69 6e74 726f 6475 er is to.introdu\n-000042c0: 6365 2079 6f75 2074 6f20 7468 6973 206d ce you to this m\n-000042d0: 6163 6869 6e65 7279 2c20 746f 2073 686f achinery, to sho\n-000042e0: 7720 796f 7520 686f 7720 6974 2077 6f72 w you how it wor\n-000042f0: 6b73 2061 6e64 2068 6f77 0a70 6f77 6572 ks and how.power\n-00004300: 6675 6c20 6974 2069 732e 2020 4966 2079 ful it is. If y\n-00004310: 6f75 2776 6520 6e65 7665 7220 696e 7374 ou've never inst\n-00004320: 616c 6c65 6420 6f72 2073 6565 6e20 7375 alled or seen su\n-00004330: 6368 2061 2070 6163 6b61 6765 2c20 646f ch a package, do\n-00004340: 0a6e 6f74 2077 6f72 7279 3a20 7468 6973 .not worry: this\n-00004350: 2063 6861 7074 6572 2077 696c 6c20 7761 chapter will wa\n-00004360: 6c6b 2079 6f75 2074 6872 6f75 6768 2069 lk you through i\n-00004370: 742e 0a0a 2020 2049 6620 796f 7520 6e65 t... If you ne\n-00004380: 6564 2073 6f6d 6520 7465 6163 6869 6e67 ed some teaching\n-00004390: 206d 6174 6572 6961 6c2c 206d 6f72 6520 material, more \n-000043a0: 696c 6c75 7374 7261 7469 6f6e 732c 206f illustrations, o\n-000043b0: 7220 6120 6c65 7373 0ae2 8098 6175 746f r a less....auto\n-000043c0: 6d61 6b65 e280 992d 6365 6e74 6572 6564 make...-centered\n-000043d0: 2063 6f6e 7469 6e75 6174 696f 6e2c 2073 continuation, s\n-000043e0: 6f6d 6520 736c 6964 6573 2066 6f72 2074 ome slides for t\n-000043f0: 6869 7320 696e 7472 6f64 7563 7469 6f6e his introduction\n-00004400: 2061 7265 0a61 7661 696c 6162 6c65 2069 are.available i\n-00004410: 6e20 416c 6578 616e 6472 6520 4475 7265 n Alexandre Dure\n-00004420: 742d 4c75 747a 2773 2041 7574 6f74 6f6f t-Lutz's Autotoo\n-00004430: 6c73 2054 7574 6f72 6961 6c0a 2868 7474 ls Tutorial.(htt\n-00004440: 703a 2f2f 7777 772e 6c72 6465 2e65 7069 p://www.lrde.epi\n-00004450: 7461 2e66 722f 7e61 646c 2f61 7574 6f74 ta.fr/~adl/autot\n-00004460: 6f6f 6c73 2e68 746d 6c29 2e20 2054 6869 ools.html). Thi\n-00004470: 7320 6368 6170 7465 7220 6973 2074 6865 s chapter is the\n-00004480: 0a77 7269 7474 656e 2076 6572 7369 6f6e .written version\n-00004490: 206f 6620 7468 6520 6669 7273 7420 7061 of the first pa\n-000044a0: 7274 206f 6620 6869 7320 7475 746f 7269 rt of his tutori\n-000044b0: 616c 2e0a 0a2a 204d 656e 753a 0a0a 2a20 al...* Menu:..* \n-000044c0: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n-000044d0: 3a3a 2020 2020 2020 2020 2020 2020 496e :: In\n-000044e0: 7472 6f64 7563 696e 6720 7468 6520 474e troducing the GN\n-000044f0: 5520 4275 696c 6420 5379 7374 656d 0a2a U Build System.*\n-00004500: 2055 7365 2043 6173 6573 3a3a 2020 2020 Use Cases:: \n-00004510: 2020 2020 2020 2020 2020 2020 2020 2055 U\n-00004520: 7365 2043 6173 6573 2066 6f72 2074 6865 se Cases for the\n-00004530: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste\n-00004540: 6d0a 2a20 5768 7920 4175 746f 746f 6f6c m.* Why Autotool\n-00004550: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-00004560: 2020 486f 7720 4175 746f 746f 6f6c 7320 How Autotools \n-00004570: 4865 6c70 0a2a 2048 656c 6c6f 2057 6f72 Help.* Hello Wor\n-00004580: 6c64 3a3a 2020 2020 2020 2020 2020 2020 ld:: \n-00004590: 2020 2020 2041 2053 6d61 6c6c 2048 656c A Small Hel\n-000045a0: 6c6f 2057 6f72 6c64 2050 6163 6b61 6765 lo World Package\n-000045b0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-000045c0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-000045d0: 6f64 653a 2047 4e55 2042 7569 6c64 2053 ode: GNU Build S\n-000045e0: 7973 7465 6d2c 2020 4e65 7874 3a20 5573 ystem, Next: Us\n-000045f0: 6520 4361 7365 732c 2020 5570 3a20 4175 e Cases, Up: Au\n-00004600: 746f 746f 6f6c 7320 496e 7472 6f64 7563 totools Introduc\n-00004610: 7469 6f6e 0a0a 322e 3120 496e 7472 6f64 tion..2.1 Introd\n-00004620: 7563 696e 6720 7468 6520 474e 5520 4275 ucing the GNU Bu\n-00004630: 696c 6420 5379 7374 656d 0a3d 3d3d 3d3d ild System.=====\n+00004100: 2a2a 2a2a 2a2a 0a0a 4966 2079 6f75 2061 ******..If you a\n+00004110: 7265 206e 6577 2074 6f20 4175 746f 6d61 re new to Automa\n+00004120: 6b65 2c20 6d61 7962 6520 796f 7520 6b6e ke, maybe you kn\n+00004130: 6f77 2074 6861 7420 6974 2069 7320 7061 ow that it is pa\n+00004140: 7274 206f 6620 6120 7365 7420 6f66 0a74 rt of a set of.t\n+00004150: 6f6f 6c73 2063 616c 6c65 6420 5f54 6865 ools called _The\n+00004160: 2041 7574 6f74 6f6f 6c73 5f2e 2020 4d61 Autotools_. Ma\n+00004170: 7962 6520 796f 7527 7665 2061 6c72 6561 ybe you've alrea\n+00004180: 6479 2064 656c 7665 6420 696e 746f 2061 dy delved into a\n+00004190: 0a70 6163 6b61 6765 2066 756c 6c20 6f66 .package full of\n+000041a0: 2066 696c 6573 206e 616d 6564 20e2 8098 files named ...\n+000041b0: 636f 6e66 6967 7572 65e2 8099 2c20 e280 configure..., ..\n+000041c0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+000041d0: 2c20 e280 984d 616b 6566 696c 652e 696e , ...Makefile.in\n+000041e0: e280 992c 0ae2 8098 4d61 6b65 6669 6c65 ...,....Makefile\n+000041f0: 2e61 6de2 8099 2c20 e280 9861 636c 6f63 .am..., ...acloc\n+00004200: 616c 2e6d 34e2 8099 2c20 2e2e 2e2c 2073 al.m4..., ..., s\n+00004210: 6f6d 6520 6f66 2074 6865 6d20 636c 6169 ome of them clai\n+00004220: 6d69 6e67 2074 6f20 6265 205f 6765 6e65 ming to be _gene\n+00004230: 7261 7465 640a 6279 5f20 4175 746f 636f rated.by_ Autoco\n+00004240: 6e66 206f 7220 4175 746f 6d61 6b65 2e20 nf or Automake. \n+00004250: 2042 7574 2074 6865 2065 7861 6374 2070 But the exact p\n+00004260: 7572 706f 7365 206f 6620 7468 6573 6520 urpose of these \n+00004270: 6669 6c65 7320 616e 640a 7468 6569 7220 files and.their \n+00004280: 7265 6c61 7469 6f6e 7320 6973 2070 726f relations is pro\n+00004290: 6261 626c 7920 6675 7a7a 792e 2020 5468 bably fuzzy. Th\n+000042a0: 6520 676f 616c 206f 6620 7468 6973 2063 e goal of this c\n+000042b0: 6861 7074 6572 2069 7320 746f 0a69 6e74 hapter is to.int\n+000042c0: 726f 6475 6365 2079 6f75 2074 6f20 7468 roduce you to th\n+000042d0: 6973 206d 6163 6869 6e65 7279 2c20 746f is machinery, to\n+000042e0: 2073 686f 7720 796f 7520 686f 7720 6974 show you how it\n+000042f0: 2077 6f72 6b73 2061 6e64 2068 6f77 0a70 works and how.p\n+00004300: 6f77 6572 6675 6c20 6974 2069 732e 2020 owerful it is. \n+00004310: 4966 2079 6f75 2776 6520 6e65 7665 7220 If you've never \n+00004320: 696e 7374 616c 6c65 6420 6f72 2073 6565 installed or see\n+00004330: 6e20 7375 6368 2061 2070 6163 6b61 6765 n such a package\n+00004340: 2c20 646f 0a6e 6f74 2077 6f72 7279 3a20 , do.not worry: \n+00004350: 7468 6973 2063 6861 7074 6572 2077 696c this chapter wil\n+00004360: 6c20 7761 6c6b 2079 6f75 2074 6872 6f75 l walk you throu\n+00004370: 6768 2069 742e 0a0a 2020 2049 6620 796f gh it... If yo\n+00004380: 7520 6e65 6564 2073 6f6d 6520 7465 6163 u need some teac\n+00004390: 6869 6e67 206d 6174 6572 6961 6c2c 206d hing material, m\n+000043a0: 6f72 6520 696c 6c75 7374 7261 7469 6f6e ore illustration\n+000043b0: 732c 206f 7220 6120 6c65 7373 0ae2 8098 s, or a less....\n+000043c0: 6175 746f 6d61 6b65 e280 992d 6365 6e74 automake...-cent\n+000043d0: 6572 6564 2063 6f6e 7469 6e75 6174 696f ered continuatio\n+000043e0: 6e2c 2073 6f6d 6520 736c 6964 6573 2066 n, some slides f\n+000043f0: 6f72 2074 6869 7320 696e 7472 6f64 7563 or this introduc\n+00004400: 7469 6f6e 2061 7265 0a61 7661 696c 6162 tion are.availab\n+00004410: 6c65 2069 6e20 416c 6578 616e 6472 6520 le in Alexandre \n+00004420: 4475 7265 742d 4c75 747a 2773 2041 7574 Duret-Lutz's Aut\n+00004430: 6f74 6f6f 6c73 2054 7574 6f72 6961 6c0a otools Tutorial.\n+00004440: 2868 7474 703a 2f2f 7777 772e 6c72 6465 (http://www.lrde\n+00004450: 2e65 7069 7461 2e66 722f 7e61 646c 2f61 .epita.fr/~adl/a\n+00004460: 7574 6f74 6f6f 6c73 2e68 746d 6c29 2e20 utotools.html). \n+00004470: 2054 6869 7320 6368 6170 7465 7220 6973 This chapter is\n+00004480: 2074 6865 0a77 7269 7474 656e 2076 6572 the.written ver\n+00004490: 7369 6f6e 206f 6620 7468 6520 6669 7273 sion of the firs\n+000044a0: 7420 7061 7274 206f 6620 6869 7320 7475 t part of his tu\n+000044b0: 746f 7269 616c 2e0a 0a2a 204d 656e 753a torial...* Menu:\n+000044c0: 0a0a 2a20 474e 5520 4275 696c 6420 5379 ..* GNU Build Sy\n+000044d0: 7374 656d 3a3a 2020 2020 2020 2020 2020 stem:: \n+000044e0: 2020 496e 7472 6f64 7563 696e 6720 7468 Introducing th\n+000044f0: 6520 474e 5520 4275 696c 6420 5379 7374 e GNU Build Syst\n+00004500: 656d 0a2a 2055 7365 2043 6173 6573 3a3a em.* Use Cases::\n+00004510: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00004520: 2020 2055 7365 2043 6173 6573 2066 6f72 Use Cases for\n+00004530: 2074 6865 2047 4e55 2042 7569 6c64 2053 the GNU Build S\n+00004540: 7973 7465 6d0a 2a20 5768 7920 4175 746f ystem.* Why Auto\n+00004550: 746f 6f6c 733a 3a20 2020 2020 2020 2020 tools:: \n+00004560: 2020 2020 2020 486f 7720 4175 746f 746f How Autoto\n+00004570: 6f6c 7320 4865 6c70 0a2a 2048 656c 6c6f ols Help.* Hello\n+00004580: 2057 6f72 6c64 3a3a 2020 2020 2020 2020 World:: \n+00004590: 2020 2020 2020 2020 2041 2053 6d61 6c6c A Small\n+000045a0: 2048 656c 6c6f 2057 6f72 6c64 2050 6163 Hello World Pac\n+000045b0: 6b61 6765 0a0a 1f0a 4669 6c65 3a20 6175 kage....File: au\n+000045c0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+000045d0: 2c20 204e 6f64 653a 2047 4e55 2042 7569 , Node: GNU Bui\n+000045e0: 6c64 2053 7973 7465 6d2c 2020 4e65 7874 ld System, Next\n+000045f0: 3a20 5573 6520 4361 7365 732c 2020 5570 : Use Cases, Up\n+00004600: 3a20 4175 746f 746f 6f6c 7320 496e 7472 : Autotools Intr\n+00004610: 6f64 7563 7469 6f6e 0a0a 322e 3120 496e oduction..2.1 In\n+00004620: 7472 6f64 7563 696e 6720 7468 6520 474e troducing the GN\n+00004630: 5520 4275 696c 6420 5379 7374 656d 0a3d U Build System.=\n 00004640: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00004650: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-00004660: 0a49 7420 6973 2061 2074 7275 7468 2075 .It is a truth u\n-00004670: 6e69 7665 7273 616c 6c79 2061 636b 6e6f niversally ackno\n-00004680: 776c 6564 6765 642c 2074 6861 7420 6173 wledged, that as\n-00004690: 2061 2064 6576 656c 6f70 6572 2069 6e0a a developer in.\n-000046a0: 706f 7373 6573 7369 6f6e 206f 6620 6120 possession of a \n-000046b0: 6e65 7720 7061 636b 6167 652c 2079 6f75 new package, you\n-000046c0: 206d 7573 7420 6265 2069 6e20 7761 6e74 must be in want\n-000046d0: 206f 6620 6120 6275 696c 6420 7379 7374 of a build syst\n-000046e0: 656d 2e0a 0a20 2020 496e 2074 6865 2055 em... In the U\n-000046f0: 6e69 7820 776f 726c 642c 2073 7563 6820 nix world, such \n-00004700: 6120 6275 696c 6420 7379 7374 656d 2069 a build system i\n-00004710: 7320 7472 6164 6974 696f 6e61 6c6c 7920 s traditionally \n-00004720: 6163 6869 6576 6564 0a75 7369 6e67 2074 achieved.using t\n-00004730: 6865 2063 6f6d 6d61 6e64 20e2 8098 6d61 he command ...ma\n-00004740: 6b65 e280 9920 282a 6e6f 7465 204f 7665 ke... (*note Ove\n-00004750: 7276 6965 773a 2028 6d61 6b65 2954 6f70 rview: (make)Top\n-00004760: 2e29 2e20 2059 6f75 2065 7870 7265 7373 .). You express\n-00004770: 2074 6865 0a72 6563 6970 6520 746f 2062 the.recipe to b\n-00004780: 7569 6c64 2079 6f75 7220 7061 636b 6167 uild your packag\n-00004790: 6520 696e 2061 20e2 8098 4d61 6b65 6669 e in a ...Makefi\n-000047a0: 6c65 e280 992e 2020 5468 6973 2066 696c le.... This fil\n-000047b0: 6520 6973 2061 2073 6574 206f 660a 7275 e is a set of.ru\n-000047c0: 6c65 7320 746f 2062 7569 6c64 2074 6865 les to build the\n-000047d0: 2066 696c 6573 2069 6e20 7468 6520 7061 files in the pa\n-000047e0: 636b 6167 652e 2020 466f 7220 696e 7374 ckage. For inst\n-000047f0: 616e 6365 2074 6865 2070 726f 6772 616d ance the program\n-00004800: 0ae2 8098 7072 6f67 e280 9920 6d61 7920 ....prog... may \n-00004810: 6265 2062 7569 6c74 2062 7920 7275 6e6e be built by runn\n-00004820: 696e 6720 7468 6520 6c69 6e6b 6572 206f ing the linker o\n-00004830: 6e20 7468 6520 6669 6c65 7320 e280 986d n the files ...m\n-00004840: 6169 6e2e 6fe2 8099 2c0a e280 9866 6f6f ain.o...,....foo\n-00004850: 2e6f e280 992c 2061 6e64 20e2 8098 6261 .o..., and ...ba\n-00004860: 722e 6fe2 8099 3b20 7468 6520 6669 6c65 r.o...; the file\n-00004870: 20e2 8098 6d61 696e 2e6f e280 9920 6d61 ...main.o... ma\n-00004880: 7920 6265 2062 7569 6c74 2062 7920 7275 y be built by ru\n-00004890: 6e6e 696e 6720 7468 650a 636f 6d70 696c nning the.compil\n-000048a0: 6572 206f 6e20 e280 986d 6169 6e2e 63e2 er on ...main.c.\n-000048b0: 8099 3b20 6574 632e 2020 4561 6368 2074 ..; etc. Each t\n-000048c0: 696d 6520 e280 986d 616b 65e2 8099 2069 ime ...make... i\n-000048d0: 7320 7275 6e2c 2069 7420 7265 6164 730a s run, it reads.\n-000048e0: e280 984d 616b 6566 696c 65e2 8099 2c20 ...Makefile..., \n-000048f0: 6368 6563 6b73 2074 6865 2065 7869 7374 checks the exist\n-00004900: 656e 6365 2061 6e64 206d 6f64 6966 6963 ence and modific\n-00004910: 6174 696f 6e20 7469 6d65 206f 6620 7468 ation time of th\n-00004920: 6520 6669 6c65 730a 6d65 6e74 696f 6e65 e files.mentione\n-00004930: 642c 2064 6563 6964 6573 2077 6861 7420 d, decides what \n-00004940: 6669 6c65 7320 6e65 6564 2074 6f20 6265 files need to be\n-00004950: 2062 7569 6c74 2028 6f72 2072 6562 7569 built (or rebui\n-00004960: 6c74 292c 2061 6e64 2072 756e 730a 7468 lt), and runs.th\n-00004970: 6520 6173 736f 6369 6174 6564 2063 6f6d e associated com\n-00004980: 6d61 6e64 732e 0a0a 2020 2057 6865 6e20 mands... When \n-00004990: 6120 7061 636b 6167 6520 6e65 6564 7320 a package needs \n-000049a0: 746f 2062 6520 6275 696c 7420 6f6e 2061 to be built on a\n-000049b0: 2064 6966 6665 7265 6e74 2070 6c61 7466 different platf\n-000049c0: 6f72 6d20 7468 616e 2074 6865 206f 6e65 orm than the one\n-000049d0: 0a69 7420 7761 7320 6465 7665 6c6f 7065 .it was develope\n-000049e0: 6420 6f6e 2c20 6974 7320 e280 984d 616b d on, its ...Mak\n-000049f0: 6566 696c 65e2 8099 2075 7375 616c 6c79 efile... usually\n-00004a00: 206e 6565 6473 2074 6f20 6265 2061 646a needs to be adj\n-00004a10: 7573 7465 642e 2020 466f 720a 696e 7374 usted. For.inst\n-00004a20: 616e 6365 2074 6865 2063 6f6d 7069 6c65 ance the compile\n-00004a30: 7220 6d61 7920 6861 7665 2061 6e6f 7468 r may have anoth\n-00004a40: 6572 206e 616d 6520 6f72 2072 6571 7569 er name or requi\n-00004a50: 7265 206d 6f72 6520 6f70 7469 6f6e 732e re more options.\n-00004a60: 2020 496e 0a31 3939 312c 2044 6176 6964 In.1991, David\n-00004a70: 204a 2e20 4d61 634b 656e 7a69 6520 676f J. MacKenzie go\n-00004a80: 7420 7469 7265 6420 6f66 2063 7573 746f t tired of custo\n-00004a90: 6d69 7a69 6e67 20e2 8098 4d61 6b65 6669 mizing ...Makefi\n-00004aa0: 6c65 e280 9920 666f 7220 7468 6520 3230 le... for the 20\n-00004ab0: 0a70 6c61 7466 6f72 6d73 2068 6520 6861 .platforms he ha\n-00004ac0: 6420 746f 2064 6561 6c20 7769 7468 2e20 d to deal with. \n-00004ad0: 2049 6e73 7465 6164 2c20 6865 2068 616e Instead, he han\n-00004ae0: 6463 7261 6674 6564 2061 206c 6974 746c dcrafted a littl\n-00004af0: 6520 7368 656c 6c0a 7363 7269 7074 2063 e shell.script c\n-00004b00: 616c 6c65 6420 e280 9863 6f6e 6669 6775 alled ...configu\n-00004b10: 7265 e280 9920 746f 2061 7574 6f6d 6174 re... to automat\n-00004b20: 6963 616c 6c79 2061 646a 7573 7420 7468 ically adjust th\n-00004b30: 6520 e280 984d 616b 6566 696c 65e2 8099 e ...Makefile...\n-00004b40: 2028 2a6e 6f74 650a 4765 6e65 7369 733a (*note.Genesis:\n-00004b50: 2028 6175 746f 636f 6e66 2947 656e 6573 (autoconf)Genes\n-00004b60: 6973 2e29 2e20 2043 6f6d 7069 6c69 6e67 is.). Compiling\n-00004b70: 2068 6973 2070 6163 6b61 6765 2077 6173 his package was\n-00004b80: 206e 6f77 2061 7320 7369 6d70 6c65 0a61 now as simple.a\n-00004b90: 7320 7275 6e6e 696e 6720 e280 982e 2f63 s running ..../c\n-00004ba0: 6f6e 6669 6775 7265 2026 2620 6d61 6b65 onfigure && make\n-00004bb0: e280 992e 0a0a 2020 2054 6f64 6179 2074 ...... Today t\n-00004bc0: 6869 7320 7072 6f63 6573 7320 6861 7320 his process has \n-00004bd0: 6265 656e 2073 7461 6e64 6172 6469 7a65 been standardize\n-00004be0: 6420 696e 2074 6865 2047 4e55 2070 726f d in the GNU pro\n-00004bf0: 6a65 6374 2e20 2054 6865 2047 4e55 0a43 ject. The GNU.C\n-00004c00: 6f64 696e 6720 5374 616e 6461 7264 7320 oding Standards \n-00004c10: 282a 6e6f 7465 2054 6865 2052 656c 6561 (*note The Relea\n-00004c20: 7365 2050 726f 6365 7373 3a20 2873 7461 se Process: (sta\n-00004c30: 6e64 6172 6473 294d 616e 6167 696e 670a ndards)Managing.\n-00004c40: 5265 6c65 6173 6573 2e29 2065 7870 6c61 Releases.) expla\n-00004c50: 696e 7320 686f 7720 6561 6368 2070 6163 ins how each pac\n-00004c60: 6b61 6765 206f 6620 7468 6520 474e 5520 kage of the GNU \n-00004c70: 7072 6f6a 6563 7420 7368 6f75 6c64 2068 project should h\n-00004c80: 6176 6520 610a e280 9863 6f6e 6669 6775 ave a....configu\n-00004c90: 7265 e280 9920 7363 7269 7074 2c20 616e re... script, an\n-00004ca0: 6420 7468 6520 6d69 6e69 6d61 6c20 696e d the minimal in\n-00004cb0: 7465 7266 6163 6520 6974 2073 686f 756c terface it shoul\n-00004cc0: 6420 6861 7665 2e20 2054 6865 0ae2 8098 d have. The....\n-00004cd0: 4d61 6b65 6669 6c65 e280 9920 746f 6f20 Makefile... too \n-00004ce0: 7368 6f75 6c64 2066 6f6c 6c6f 7720 736f should follow so\n-00004cf0: 6d65 2065 7374 6162 6c69 7368 6564 2063 me established c\n-00004d00: 6f6e 7665 6e74 696f 6e73 2e20 2054 6865 onventions. The\n-00004d10: 2072 6573 756c 743f 0a41 2075 6e69 6669 result?.A unifi\n-00004d20: 6564 2062 7569 6c64 2073 7973 7465 6d20 ed build system \n-00004d30: 7468 6174 206d 616b 6573 2061 6c6c 2070 that makes all p\n-00004d40: 6163 6b61 6765 7320 616c 6d6f 7374 2069 ackages almost i\n-00004d50: 6e64 6973 7469 6e67 7569 7368 6162 6c65 ndistinguishable\n-00004d60: 0a62 7920 7468 6520 696e 7374 616c 6c65 .by the installe\n-00004d70: 722e 2020 496e 2069 7473 2073 696d 706c r. In its simpl\n-00004d80: 6573 7420 7363 656e 6172 696f 2c20 616c est scenario, al\n-00004d90: 6c20 7468 6520 696e 7374 616c 6c65 7220 l the installer \n-00004da0: 6861 7320 746f 2064 6f0a 6973 2074 6f20 has to do.is to \n-00004db0: 756e 7061 636b 2074 6865 2070 6163 6b61 unpack the packa\n-00004dc0: 6765 2c20 7275 6e20 e280 982e 2f63 6f6e ge, run ..../con\n-00004dd0: 6669 6775 7265 2026 2620 6d61 6b65 2026 figure && make &\n-00004de0: 2620 6d61 6b65 2069 6e73 7461 6c6c e280 & make install..\n-00004df0: 992c 2061 6e64 0a72 6570 6561 7420 7769 ., and.repeat wi\n-00004e00: 7468 2074 6865 206e 6578 7420 7061 636b th the next pack\n-00004e10: 6167 6520 746f 2069 6e73 7461 6c6c 2e0a age to install..\n-00004e20: 0a20 2020 5765 2063 616c 6c20 7468 6973 . We call this\n-00004e30: 2062 7569 6c64 2073 7973 7465 6d20 7468 build system th\n-00004e40: 6520 e280 9c47 4e55 2042 7569 6c64 2053 e ...GNU Build S\n-00004e50: 7973 7465 6de2 809d 2c20 7369 6e63 6520 ystem..., since \n-00004e60: 6974 2077 6173 2067 726f 776e 0a6f 7574 it was grown.out\n-00004e70: 206f 6620 7468 6520 474e 5520 7072 6f6a of the GNU proj\n-00004e80: 6563 742e 2020 486f 7765 7665 7220 6974 ect. However it\n-00004e90: 2069 7320 7573 6564 2062 7920 6120 7661 is used by a va\n-00004ea0: 7374 206e 756d 6265 7220 6f66 206f 7468 st number of oth\n-00004eb0: 6572 0a70 6163 6b61 6765 733a 2066 6f6c er.packages: fol\n-00004ec0: 6c6f 7769 6e67 2061 6e79 2065 7869 7374 lowing any exist\n-00004ed0: 696e 6720 636f 6e76 656e 7469 6f6e 2068 ing convention h\n-00004ee0: 6173 2069 7473 2061 6476 616e 7461 6765 as its advantage\n-00004ef0: 732e 0a0a 2020 2054 6865 2041 7574 6f74 s... The Autot\n-00004f00: 6f6f 6c73 2061 7265 2074 6f6f 6c73 2074 ools are tools t\n-00004f10: 6861 7420 7769 6c6c 2063 7265 6174 6520 hat will create \n-00004f20: 6120 474e 5520 4275 696c 6420 5379 7374 a GNU Build Syst\n-00004f30: 656d 2066 6f72 2079 6f75 720a 7061 636b em for your.pack\n-00004f40: 6167 652e 2020 4175 746f 636f 6e66 206d age. Autoconf m\n-00004f50: 6f73 746c 7920 666f 6375 7365 7320 6f6e ostly focuses on\n-00004f60: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n-00004f70: 2061 6e64 2041 7574 6f6d 616b 6520 6f6e and Automake on\n-00004f80: 0ae2 8098 4d61 6b65 6669 6c65 e280 9973 ....Makefile...s\n-00004f90: 2e20 2049 7420 6973 2065 6e74 6972 656c . It is entirel\n-00004fa0: 7920 706f 7373 6962 6c65 2074 6f20 6372 y possible to cr\n-00004fb0: 6561 7465 2061 2047 4e55 2042 7569 6c64 eate a GNU Build\n-00004fc0: 2053 7973 7465 6d0a 7769 7468 6f75 7420 System.without \n-00004fd0: 7468 6520 6865 6c70 206f 6620 7468 6573 the help of thes\n-00004fe0: 6520 746f 6f6c 732e 2020 486f 7765 7665 e tools. Howeve\n-00004ff0: 7220 6974 2069 7320 7261 7468 6572 2062 r it is rather b\n-00005000: 7572 6465 6e73 6f6d 6520 616e 640a 6572 urdensome and.er\n-00005010: 726f 722d 7072 6f6e 652e 2020 5765 2077 ror-prone. We w\n-00005020: 696c 6c20 6469 7363 7573 7320 7468 6973 ill discuss this\n-00005030: 2061 6761 696e 2061 6674 6572 2073 6f6d again after som\n-00005040: 6520 696c 6c75 7374 7261 7469 6f6e 206f e illustration o\n-00005050: 6620 7468 650a 474e 5520 4275 696c 6420 f the.GNU Build \n-00005060: 5379 7374 656d 2069 6e20 6163 7469 6f6e System in action\n-00005070: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-00005080: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00005090: 4e6f 6465 3a20 5573 6520 4361 7365 732c Node: Use Cases,\n-000050a0: 2020 4e65 7874 3a20 5768 7920 4175 746f Next: Why Auto\n-000050b0: 746f 6f6c 732c 2020 5072 6576 3a20 474e tools, Prev: GN\n-000050c0: 5520 4275 696c 6420 5379 7374 656d 2c20 U Build System, \n-000050d0: 2055 703a 2041 7574 6f74 6f6f 6c73 2049 Up: Autotools I\n-000050e0: 6e74 726f 6475 6374 696f 6e0a 0a32 2e32 ntroduction..2.2\n-000050f0: 2055 7365 2043 6173 6573 2066 6f72 2074 Use Cases for t\n-00005100: 6865 2047 4e55 2042 7569 6c64 2053 7973 he GNU Build Sys\n-00005110: 7465 6d0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d tem.============\n+00004650: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00004660: 3d3d 3d0a 0a49 7420 6973 2061 2074 7275 ===..It is a tru\n+00004670: 7468 2075 6e69 7665 7273 616c 6c79 2061 th universally a\n+00004680: 636b 6e6f 776c 6564 6765 642c 2074 6861 cknowledged, tha\n+00004690: 7420 6173 2061 2064 6576 656c 6f70 6572 t as a developer\n+000046a0: 2069 6e0a 706f 7373 6573 7369 6f6e 206f in.possession o\n+000046b0: 6620 6120 6e65 7720 7061 636b 6167 652c f a new package,\n+000046c0: 2079 6f75 206d 7573 7420 6265 2069 6e20 you must be in \n+000046d0: 7761 6e74 206f 6620 6120 6275 696c 6420 want of a build \n+000046e0: 7379 7374 656d 2e0a 0a20 2020 496e 2074 system... In t\n+000046f0: 6865 2055 6e69 7820 776f 726c 642c 2073 he Unix world, s\n+00004700: 7563 6820 6120 6275 696c 6420 7379 7374 uch a build syst\n+00004710: 656d 2069 7320 7472 6164 6974 696f 6e61 em is traditiona\n+00004720: 6c6c 7920 6163 6869 6576 6564 0a75 7369 lly achieved.usi\n+00004730: 6e67 2074 6865 2063 6f6d 6d61 6e64 20e2 ng the command .\n+00004740: 8098 6d61 6b65 e280 9920 282a 6e6f 7465 ..make... (*note\n+00004750: 204f 7665 7276 6965 773a 2028 6d61 6b65 Overview: (make\n+00004760: 2954 6f70 2e29 2e20 2059 6f75 2065 7870 )Top.). You exp\n+00004770: 7265 7373 2074 6865 0a72 6563 6970 6520 ress the.recipe \n+00004780: 746f 2062 7569 6c64 2079 6f75 7220 7061 to build your pa\n+00004790: 636b 6167 6520 696e 2061 20e2 8098 4d61 ckage in a ...Ma\n+000047a0: 6b65 6669 6c65 e280 992e 2020 5468 6973 kefile.... This\n+000047b0: 2066 696c 6520 6973 2061 2073 6574 206f file is a set o\n+000047c0: 660a 7275 6c65 7320 746f 2062 7569 6c64 f.rules to build\n+000047d0: 2074 6865 2066 696c 6573 2069 6e20 7468 the files in th\n+000047e0: 6520 7061 636b 6167 652e 2020 466f 7220 e package. For \n+000047f0: 696e 7374 616e 6365 2074 6865 2070 726f instance the pro\n+00004800: 6772 616d 0ae2 8098 7072 6f67 e280 9920 gram....prog... \n+00004810: 6d61 7920 6265 2062 7569 6c74 2062 7920 may be built by \n+00004820: 7275 6e6e 696e 6720 7468 6520 6c69 6e6b running the link\n+00004830: 6572 206f 6e20 7468 6520 6669 6c65 7320 er on the files \n+00004840: e280 986d 6169 6e2e 6fe2 8099 2c0a e280 ...main.o...,...\n+00004850: 9866 6f6f 2e6f e280 992c 2061 6e64 20e2 .foo.o..., and .\n+00004860: 8098 6261 722e 6fe2 8099 3b20 7468 6520 ..bar.o...; the \n+00004870: 6669 6c65 20e2 8098 6d61 696e 2e6f e280 file ...main.o..\n+00004880: 9920 6d61 7920 6265 2062 7569 6c74 2062 . may be built b\n+00004890: 7920 7275 6e6e 696e 6720 7468 650a 636f y running the.co\n+000048a0: 6d70 696c 6572 206f 6e20 e280 986d 6169 mpiler on ...mai\n+000048b0: 6e2e 63e2 8099 3b20 6574 632e 2020 4561 n.c...; etc. Ea\n+000048c0: 6368 2074 696d 6520 e280 986d 616b 65e2 ch time ...make.\n+000048d0: 8099 2069 7320 7275 6e2c 2069 7420 7265 .. is run, it re\n+000048e0: 6164 730a e280 984d 616b 6566 696c 65e2 ads....Makefile.\n+000048f0: 8099 2c20 6368 6563 6b73 2074 6865 2065 .., checks the e\n+00004900: 7869 7374 656e 6365 2061 6e64 206d 6f64 xistence and mod\n+00004910: 6966 6963 6174 696f 6e20 7469 6d65 206f ification time o\n+00004920: 6620 7468 6520 6669 6c65 730a 6d65 6e74 f the files.ment\n+00004930: 696f 6e65 642c 2064 6563 6964 6573 2077 ioned, decides w\n+00004940: 6861 7420 6669 6c65 7320 6e65 6564 2074 hat files need t\n+00004950: 6f20 6265 2062 7569 6c74 2028 6f72 2072 o be built (or r\n+00004960: 6562 7569 6c74 292c 2061 6e64 2072 756e ebuilt), and run\n+00004970: 730a 7468 6520 6173 736f 6369 6174 6564 s.the associated\n+00004980: 2063 6f6d 6d61 6e64 732e 0a0a 2020 2057 commands... W\n+00004990: 6865 6e20 6120 7061 636b 6167 6520 6e65 hen a package ne\n+000049a0: 6564 7320 746f 2062 6520 6275 696c 7420 eds to be built \n+000049b0: 6f6e 2061 2064 6966 6665 7265 6e74 2070 on a different p\n+000049c0: 6c61 7466 6f72 6d20 7468 616e 2074 6865 latform than the\n+000049d0: 206f 6e65 0a69 7420 7761 7320 6465 7665 one.it was deve\n+000049e0: 6c6f 7065 6420 6f6e 2c20 6974 7320 e280 loped on, its ..\n+000049f0: 984d 616b 6566 696c 65e2 8099 2075 7375 .Makefile... usu\n+00004a00: 616c 6c79 206e 6565 6473 2074 6f20 6265 ally needs to be\n+00004a10: 2061 646a 7573 7465 642e 2020 466f 720a adjusted. For.\n+00004a20: 696e 7374 616e 6365 2074 6865 2063 6f6d instance the com\n+00004a30: 7069 6c65 7220 6d61 7920 6861 7665 2061 piler may have a\n+00004a40: 6e6f 7468 6572 206e 616d 6520 6f72 2072 nother name or r\n+00004a50: 6571 7569 7265 206d 6f72 6520 6f70 7469 equire more opti\n+00004a60: 6f6e 732e 2020 496e 0a31 3939 312c 2044 ons. In.1991, D\n+00004a70: 6176 6964 204a 2e20 4d61 634b 656e 7a69 avid J. MacKenzi\n+00004a80: 6520 676f 7420 7469 7265 6420 6f66 2063 e got tired of c\n+00004a90: 7573 746f 6d69 7a69 6e67 20e2 8098 4d61 ustomizing ...Ma\n+00004aa0: 6b65 6669 6c65 e280 9920 666f 7220 7468 kefile... for th\n+00004ab0: 6520 3230 0a70 6c61 7466 6f72 6d73 2068 e 20.platforms h\n+00004ac0: 6520 6861 6420 746f 2064 6561 6c20 7769 e had to deal wi\n+00004ad0: 7468 2e20 2049 6e73 7465 6164 2c20 6865 th. Instead, he\n+00004ae0: 2068 616e 6463 7261 6674 6564 2061 206c handcrafted a l\n+00004af0: 6974 746c 6520 7368 656c 6c0a 7363 7269 ittle shell.scri\n+00004b00: 7074 2063 616c 6c65 6420 e280 9863 6f6e pt called ...con\n+00004b10: 6669 6775 7265 e280 9920 746f 2061 7574 figure... to aut\n+00004b20: 6f6d 6174 6963 616c 6c79 2061 646a 7573 omatically adjus\n+00004b30: 7420 7468 6520 e280 984d 616b 6566 696c t the ...Makefil\n+00004b40: 65e2 8099 2028 2a6e 6f74 650a 4765 6e65 e... (*note.Gene\n+00004b50: 7369 733a 2028 6175 746f 636f 6e66 2947 sis: (autoconf)G\n+00004b60: 656e 6573 6973 2e29 2e20 2043 6f6d 7069 enesis.). Compi\n+00004b70: 6c69 6e67 2068 6973 2070 6163 6b61 6765 ling his package\n+00004b80: 2077 6173 206e 6f77 2061 7320 7369 6d70 was now as simp\n+00004b90: 6c65 0a61 7320 7275 6e6e 696e 6720 e280 le.as running ..\n+00004ba0: 982e 2f63 6f6e 6669 6775 7265 2026 2620 ../configure && \n+00004bb0: 6d61 6b65 e280 992e 0a0a 2020 2054 6f64 make...... Tod\n+00004bc0: 6179 2074 6869 7320 7072 6f63 6573 7320 ay this process \n+00004bd0: 6861 7320 6265 656e 2073 7461 6e64 6172 has been standar\n+00004be0: 6469 7a65 6420 696e 2074 6865 2047 4e55 dized in the GNU\n+00004bf0: 2070 726f 6a65 6374 2e20 2054 6865 2047 project. The G\n+00004c00: 4e55 0a43 6f64 696e 6720 5374 616e 6461 NU.Coding Standa\n+00004c10: 7264 7320 282a 6e6f 7465 2054 6865 2052 rds (*note The R\n+00004c20: 656c 6561 7365 2050 726f 6365 7373 3a20 elease Process: \n+00004c30: 2873 7461 6e64 6172 6473 294d 616e 6167 (standards)Manag\n+00004c40: 696e 670a 5265 6c65 6173 6573 2e29 2065 ing.Releases.) e\n+00004c50: 7870 6c61 696e 7320 686f 7720 6561 6368 xplains how each\n+00004c60: 2070 6163 6b61 6765 206f 6620 7468 6520 package of the \n+00004c70: 474e 5520 7072 6f6a 6563 7420 7368 6f75 GNU project shou\n+00004c80: 6c64 2068 6176 6520 610a e280 9863 6f6e ld have a....con\n+00004c90: 6669 6775 7265 e280 9920 7363 7269 7074 figure... script\n+00004ca0: 2c20 616e 6420 7468 6520 6d69 6e69 6d61 , and the minima\n+00004cb0: 6c20 696e 7465 7266 6163 6520 6974 2073 l interface it s\n+00004cc0: 686f 756c 6420 6861 7665 2e20 2054 6865 hould have. The\n+00004cd0: 0ae2 8098 4d61 6b65 6669 6c65 e280 9920 ....Makefile... \n+00004ce0: 746f 6f20 7368 6f75 6c64 2066 6f6c 6c6f too should follo\n+00004cf0: 7720 736f 6d65 2065 7374 6162 6c69 7368 w some establish\n+00004d00: 6564 2063 6f6e 7665 6e74 696f 6e73 2e20 ed conventions. \n+00004d10: 2054 6865 2072 6573 756c 743f 0a41 2075 The result?.A u\n+00004d20: 6e69 6669 6564 2062 7569 6c64 2073 7973 nified build sys\n+00004d30: 7465 6d20 7468 6174 206d 616b 6573 2061 tem that makes a\n+00004d40: 6c6c 2070 6163 6b61 6765 7320 616c 6d6f ll packages almo\n+00004d50: 7374 2069 6e64 6973 7469 6e67 7569 7368 st indistinguish\n+00004d60: 6162 6c65 0a62 7920 7468 6520 696e 7374 able.by the inst\n+00004d70: 616c 6c65 722e 2020 496e 2069 7473 2073 aller. In its s\n+00004d80: 696d 706c 6573 7420 7363 656e 6172 696f implest scenario\n+00004d90: 2c20 616c 6c20 7468 6520 696e 7374 616c , all the instal\n+00004da0: 6c65 7220 6861 7320 746f 2064 6f0a 6973 ler has to do.is\n+00004db0: 2074 6f20 756e 7061 636b 2074 6865 2070 to unpack the p\n+00004dc0: 6163 6b61 6765 2c20 7275 6e20 e280 982e ackage, run ....\n+00004dd0: 2f63 6f6e 6669 6775 7265 2026 2620 6d61 /configure && ma\n+00004de0: 6b65 2026 2620 6d61 6b65 2069 6e73 7461 ke && make insta\n+00004df0: 6c6c e280 992c 2061 6e64 0a72 6570 6561 ll..., and.repea\n+00004e00: 7420 7769 7468 2074 6865 206e 6578 7420 t with the next \n+00004e10: 7061 636b 6167 6520 746f 2069 6e73 7461 package to insta\n+00004e20: 6c6c 2e0a 0a20 2020 5765 2063 616c 6c20 ll... We call \n+00004e30: 7468 6973 2062 7569 6c64 2073 7973 7465 this build syste\n+00004e40: 6d20 7468 6520 e280 9c47 4e55 2042 7569 m the ...GNU Bui\n+00004e50: 6c64 2053 7973 7465 6de2 809d 2c20 7369 ld System..., si\n+00004e60: 6e63 6520 6974 2077 6173 2067 726f 776e nce it was grown\n+00004e70: 0a6f 7574 206f 6620 7468 6520 474e 5520 .out of the GNU \n+00004e80: 7072 6f6a 6563 742e 2020 486f 7765 7665 project. Howeve\n+00004e90: 7220 6974 2069 7320 7573 6564 2062 7920 r it is used by \n+00004ea0: 6120 7661 7374 206e 756d 6265 7220 6f66 a vast number of\n+00004eb0: 206f 7468 6572 0a70 6163 6b61 6765 733a other.packages:\n+00004ec0: 2066 6f6c 6c6f 7769 6e67 2061 6e79 2065 following any e\n+00004ed0: 7869 7374 696e 6720 636f 6e76 656e 7469 xisting conventi\n+00004ee0: 6f6e 2068 6173 2069 7473 2061 6476 616e on has its advan\n+00004ef0: 7461 6765 732e 0a0a 2020 2054 6865 2041 tages... The A\n+00004f00: 7574 6f74 6f6f 6c73 2061 7265 2074 6f6f utotools are too\n+00004f10: 6c73 2074 6861 7420 7769 6c6c 2063 7265 ls that will cre\n+00004f20: 6174 6520 6120 474e 5520 4275 696c 6420 ate a GNU Build \n+00004f30: 5379 7374 656d 2066 6f72 2079 6f75 720a System for your.\n+00004f40: 7061 636b 6167 652e 2020 4175 746f 636f package. Autoco\n+00004f50: 6e66 206d 6f73 746c 7920 666f 6375 7365 nf mostly focuse\n+00004f60: 7320 6f6e 20e2 8098 636f 6e66 6967 7572 s on ...configur\n+00004f70: 65e2 8099 2061 6e64 2041 7574 6f6d 616b e... and Automak\n+00004f80: 6520 6f6e 0ae2 8098 4d61 6b65 6669 6c65 e on....Makefile\n+00004f90: e280 9973 2e20 2049 7420 6973 2065 6e74 ...s. It is ent\n+00004fa0: 6972 656c 7920 706f 7373 6962 6c65 2074 irely possible t\n+00004fb0: 6f20 6372 6561 7465 2061 2047 4e55 2042 o create a GNU B\n+00004fc0: 7569 6c64 2053 7973 7465 6d0a 7769 7468 uild System.with\n+00004fd0: 6f75 7420 7468 6520 6865 6c70 206f 6620 out the help of \n+00004fe0: 7468 6573 6520 746f 6f6c 732e 2020 486f these tools. Ho\n+00004ff0: 7765 7665 7220 6974 2069 7320 7261 7468 wever it is rath\n+00005000: 6572 2062 7572 6465 6e73 6f6d 6520 616e er burdensome an\n+00005010: 640a 6572 726f 722d 7072 6f6e 652e 2020 d.error-prone. \n+00005020: 5765 2077 696c 6c20 6469 7363 7573 7320 We will discuss \n+00005030: 7468 6973 2061 6761 696e 2061 6674 6572 this again after\n+00005040: 2073 6f6d 6520 696c 6c75 7374 7261 7469 some illustrati\n+00005050: 6f6e 206f 6620 7468 650a 474e 5520 4275 on of the.GNU Bu\n+00005060: 696c 6420 5379 7374 656d 2069 6e20 6163 ild System in ac\n+00005070: 7469 6f6e 2e0a 0a1f 0a46 696c 653a 2061 tion.....File: a\n+00005080: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00005090: 6f2c 2020 4e6f 6465 3a20 5573 6520 4361 o, Node: Use Ca\n+000050a0: 7365 732c 2020 4e65 7874 3a20 5768 7920 ses, Next: Why \n+000050b0: 4175 746f 746f 6f6c 732c 2020 5072 6576 Autotools, Prev\n+000050c0: 3a20 474e 5520 4275 696c 6420 5379 7374 : GNU Build Syst\n+000050d0: 656d 2c20 2055 703a 2041 7574 6f74 6f6f em, Up: Autotoo\n+000050e0: 6c73 2049 6e74 726f 6475 6374 696f 6e0a ls Introduction.\n+000050f0: 0a32 2e32 2055 7365 2043 6173 6573 2066 .2.2 Use Cases f\n+00005100: 6f72 2074 6865 2047 4e55 2042 7569 6c64 or the GNU Build\n+00005110: 2053 7973 7465 6d0a 3d3d 3d3d 3d3d 3d3d System.========\n 00005120: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00005130: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 496e 2074 ==========..In t\n-00005140: 6869 7320 7365 6374 696f 6e20 7765 2065 his section we e\n-00005150: 7870 6c6f 7265 2073 6576 6572 616c 2075 xplore several u\n-00005160: 7365 2063 6173 6573 2066 6f72 2074 6865 se cases for the\n-00005170: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste\n-00005180: 6d2e 0a59 6f75 2063 616e 2072 6570 6c61 m..You can repla\n-00005190: 7920 616c 6c20 7468 6573 6520 6578 616d y all these exam\n-000051a0: 706c 6573 206f 6e20 7468 6520 e280 9861 ples on the ...a\n-000051b0: 6d68 656c 6c6f 2d31 2e30 2e74 6172 2e67 mhello-1.0.tar.g\n-000051c0: 7ae2 8099 2070 6163 6b61 6765 0a64 6973 z... package.dis\n-000051d0: 7472 6962 7574 6564 2077 6974 6820 4175 tributed with Au\n-000051e0: 746f 6d61 6b65 2e20 2049 6620 4175 746f tomake. If Auto\n-000051f0: 6d61 6b65 2069 7320 696e 7374 616c 6c65 make is installe\n-00005200: 6420 6f6e 2079 6f75 7220 7379 7374 656d d on your system\n-00005210: 2c20 796f 750a 7368 6f75 6c64 2066 696e , you.should fin\n-00005220: 6420 6120 636f 7079 206f 6620 7468 6973 d a copy of this\n-00005230: 2066 696c 6520 696e 0ae2 8098 5052 4546 file in....PREF\n-00005240: 4958 2f73 6861 7265 2f64 6f63 2f61 7574 IX/share/doc/aut\n-00005250: 6f6d 616b 652f 616d 6865 6c6c 6f2d 312e omake/amhello-1.\n-00005260: 302e 7461 722e 677a e280 992c 2077 6865 0.tar.gz..., whe\n-00005270: 7265 2050 5245 4649 5820 6973 2074 6865 re PREFIX is the\n-00005280: 0a69 6e73 7461 6c6c 6174 696f 6e20 7072 .installation pr\n-00005290: 6566 6978 2073 7065 6369 6669 6564 2064 efix specified d\n-000052a0: 7572 696e 6720 636f 6e66 6967 7572 6174 uring configurat\n-000052b0: 696f 6e20 2850 5245 4649 5820 6465 6661 ion (PREFIX defa\n-000052c0: 756c 7473 2074 6f0a e280 982f 7573 722f ults to..../usr/\n-000052d0: 6c6f 6361 6ce2 8099 2c20 686f 7765 7665 local..., howeve\n-000052e0: 7220 6966 2041 7574 6f6d 616b 6520 7761 r if Automake wa\n-000052f0: 7320 696e 7374 616c 6c65 6420 6279 2073 s installed by s\n-00005300: 6f6d 6520 474e 552f 4c69 6e75 780a 6469 ome GNU/Linux.di\n-00005310: 7374 7269 6275 7469 6f6e 2069 7420 6d6f stribution it mo\n-00005320: 7374 206c 696b 656c 7920 6861 7320 6265 st likely has be\n-00005330: 656e 2073 6574 2074 6f20 e280 982f 7573 en set to .../us\n-00005340: 72e2 8099 292e 2020 4966 2079 6f75 2064 r...). If you d\n-00005350: 6f20 6e6f 7420 6861 7665 0a61 2063 6f70 o not have.a cop\n-00005360: 7920 6f66 2041 7574 6f6d 616b 6520 696e y of Automake in\n-00005370: 7374 616c 6c65 642c 2079 6f75 2063 616e stalled, you can\n-00005380: 2066 696e 6420 6120 636f 7079 206f 6620 find a copy of \n-00005390: 7468 6973 2066 696c 6520 696e 7369 6465 this file inside\n-000053a0: 0a74 6865 20e2 8098 646f 632f e280 9920 .the ...doc/... \n-000053b0: 6469 7265 6374 6f72 7920 6f66 2074 6865 directory of the\n-000053c0: 2041 7574 6f6d 616b 6520 7061 636b 6167 Automake packag\n-000053d0: 652e 0a0a 2020 2053 6f6d 6520 6f66 2074 e... Some of t\n-000053e0: 6865 2066 6f6c 6c6f 7769 6e67 2075 7365 he following use\n-000053f0: 2063 6173 6573 2070 7265 7365 6e74 2066 cases present f\n-00005400: 6561 7475 7265 7320 7468 6174 2061 7265 eatures that are\n-00005410: 2069 6e20 6661 6374 0a65 7874 656e 7369 in fact.extensi\n-00005420: 6f6e 7320 746f 2074 6865 2047 4e55 2042 ons to the GNU B\n-00005430: 7569 6c64 2053 7973 7465 6d2e 2020 5265 uild System. Re\n-00005440: 6164 3a20 7468 6579 2061 7265 206e 6f74 ad: they are not\n-00005450: 2073 7065 6369 6669 6564 2062 7920 7468 specified by th\n-00005460: 650a 474e 5520 436f 6469 6e67 2053 7461 e.GNU Coding Sta\n-00005470: 6e64 6172 6473 2c20 6275 7420 7468 6579 ndards, but they\n-00005480: 2061 7265 206e 6f6e 6574 6865 6c65 7373 are nonetheless\n-00005490: 2070 6172 7420 6f66 2074 6865 2062 7569 part of the bui\n-000054a0: 6c64 2073 7973 7465 6d0a 6372 6561 7465 ld system.create\n-000054b0: 6420 6279 2074 6865 2041 7574 6f74 6f6f d by the Autotoo\n-000054c0: 6c73 2e20 2054 6f20 6b65 6570 2074 6869 ls. To keep thi\n-000054d0: 6e67 7320 7369 6d70 6c65 2c20 7765 2064 ngs simple, we d\n-000054e0: 6f20 6e6f 7420 706f 696e 7420 6f75 740a o not point out.\n-000054f0: 7468 6520 6469 6666 6572 656e 6365 2e20 the difference. \n-00005500: 204f 7572 206f 626a 6563 7469 7665 2069 Our objective i\n-00005510: 7320 746f 2073 686f 7720 796f 7520 6d61 s to show you ma\n-00005520: 6e79 206f 6620 7468 6520 6665 6174 7572 ny of the featur\n-00005530: 6573 2074 6861 740a 7468 6520 6275 696c es that.the buil\n-00005540: 6420 7379 7374 656d 2063 7265 6174 6564 d system created\n-00005550: 2062 7920 7468 6520 4175 746f 746f 6f6c by the Autotool\n-00005560: 7320 7769 6c6c 206f 6666 6572 2074 6f20 s will offer to \n-00005570: 796f 752e 0a0a 2a20 4d65 6e75 3a0a 0a2a you...* Menu:..*\n-00005580: 2042 6173 6963 2049 6e73 7461 6c6c 6174 Basic Installat\n-00005590: 696f 6e3a 3a20 2020 2020 2020 2020 2043 ion:: C\n-000055a0: 6f6d 6d6f 6e20 696e 7374 616c 6c61 7469 ommon installati\n-000055b0: 6f6e 2070 726f 6365 6475 7265 0a2a 2053 on procedure.* S\n-000055c0: 7461 6e64 6172 6420 5461 7267 6574 733a tandard Targets:\n-000055d0: 3a20 2020 2020 2020 2020 2020 2041 206c : A l\n-000055e0: 6973 7420 6f66 2073 7461 6e64 6172 6420 ist of standard \n-000055f0: 4d61 6b65 6669 6c65 2074 6172 6765 7473 Makefile targets\n-00005600: 0a2a 2053 7461 6e64 6172 6420 4469 7265 .* Standard Dire\n-00005610: 6374 6f72 7920 5661 7269 6162 6c65 733a ctory Variables:\n-00005620: 3a20 2041 206c 6973 7420 6f66 2073 7461 : A list of sta\n-00005630: 6e64 6172 6420 6469 7265 6374 6f72 7920 ndard directory \n-00005640: 7661 7269 6162 6c65 730a 2a20 5374 616e variables.* Stan\n-00005650: 6461 7264 2043 6f6e 6669 6775 7261 7469 dard Configurati\n-00005660: 6f6e 2056 6172 6961 626c 6573 3a3a 2020 on Variables:: \n-00005670: 5573 696e 6720 636f 6e66 6967 7572 6174 Using configurat\n-00005680: 696f 6e20 7661 7269 6162 6c65 730a 2a20 ion variables.* \n-00005690: 636f 6e66 6967 2e73 6974 653a 3a20 2020 config.site:: \n-000056a0: 2020 2020 2020 2020 2020 2020 2020 5573 Us\n-000056b0: 696e 6720 6120 636f 6e66 6967 2e73 6974 ing a config.sit\n-000056c0: 6520 6669 6c65 0a2a 2056 5041 5448 2042 e file.* VPATH B\n-000056d0: 7569 6c64 733a 3a20 2020 2020 2020 2020 uilds:: \n-000056e0: 2020 2020 2020 2050 6172 616c 6c65 6c20 Parallel \n-000056f0: 6275 696c 6420 7472 6565 730a 2a20 5477 build trees.* Tw\n-00005700: 6f2d 5061 7274 2049 6e73 7461 6c6c 3a3a o-Part Install::\n-00005710: 2020 2020 2020 2020 2020 2020 496e 7374 Inst\n-00005720: 616c 6c69 6e67 2064 6174 6120 616e 6420 alling data and \n-00005730: 7072 6f67 7261 6d73 2073 6570 6172 6174 programs separat\n-00005740: 656c 790a 2a20 4372 6f73 732d 436f 6d70 ely.* Cross-Comp\n-00005750: 696c 6174 696f 6e3a 3a20 2020 2020 2020 ilation:: \n-00005760: 2020 2020 4275 696c 6469 6e67 2066 6f72 Building for\n-00005770: 206f 7468 6572 2061 7263 6869 7465 6374 other architect\n-00005780: 7572 6573 0a2a 2052 656e 616d 696e 673a ures.* Renaming:\n-00005790: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000057a0: 2020 2020 2052 656e 616d 696e 6720 7072 Renaming pr\n-000057b0: 6f67 7261 6d73 2061 7420 696e 7374 616c ograms at instal\n-000057c0: 6c20 7469 6d65 0a2a 2044 4553 5444 4952 l time.* DESTDIR\n-000057d0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-000057e0: 2020 2020 2020 2042 7569 6c64 696e 6720 Building \n-000057f0: 6269 6e61 7279 2070 6163 6b61 6765 7320 binary packages \n-00005800: 7769 7468 2044 4553 5444 4952 0a2a 2050 with DESTDIR.* P\n-00005810: 7265 7061 7269 6e67 2044 6973 7472 6962 reparing Distrib\n-00005820: 7574 696f 6e73 3a3a 2020 2020 2052 6f6c utions:: Rol\n-00005830: 6c69 6e67 206f 7574 2074 6172 6261 6c6c ling out tarball\n-00005840: 730a 2a20 4465 7065 6e64 656e 6379 2054 s.* Dependency T\n-00005850: 7261 636b 696e 673a 3a20 2020 2020 2020 racking:: \n-00005860: 2020 4175 746f 6d61 7469 6320 6465 7065 Automatic depe\n-00005870: 6e64 656e 6379 2074 7261 636b 696e 670a ndency tracking.\n-00005880: 2a20 4e65 7374 6564 2050 6163 6b61 6765 * Nested Package\n-00005890: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-000058a0: 5468 6520 474e 5520 4275 696c 6420 5379 The GNU Build Sy\n-000058b0: 7374 656d 7320 6361 6e20 6265 206e 6573 stems can be nes\n-000058c0: 7465 640a 0a1f 0a46 696c 653a 2061 7574 ted....File: aut\n-000058d0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-000058e0: 2020 4e6f 6465 3a20 4261 7369 6320 496e Node: Basic In\n-000058f0: 7374 616c 6c61 7469 6f6e 2c20 204e 6578 stallation, Nex\n-00005900: 743a 2053 7461 6e64 6172 6420 5461 7267 t: Standard Targ\n-00005910: 6574 732c 2020 5570 3a20 5573 6520 4361 ets, Up: Use Ca\n-00005920: 7365 730a 0a32 2e32 2e31 2042 6173 6963 ses..2.2.1 Basic\n-00005930: 2049 6e73 7461 6c6c 6174 696f 6e0a 2d2d Installation.--\n-00005940: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00005950: 2d2d 2d2d 2d2d 0a0a 5468 6520 6d6f 7374 ------..The most\n-00005960: 2063 6f6d 6d6f 6e20 696e 7374 616c 6c61 common installa\n-00005970: 7469 6f6e 2070 726f 6365 6475 7265 206c tion procedure l\n-00005980: 6f6f 6b73 2061 7320 666f 6c6c 6f77 732e ooks as follows.\n-00005990: 0a0a 2020 2020 207e 2025 2074 6172 207a .. ~ % tar z\n-000059a0: 7866 2061 6d68 656c 6c6f 2d31 2e30 2e74 xf amhello-1.0.t\n-000059b0: 6172 2e67 7a0a 2020 2020 207e 2025 2063 ar.gz. ~ % c\n-000059c0: 6420 616d 6865 6c6c 6f2d 312e 300a 2020 d amhello-1.0. \n-000059d0: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n-000059e0: 2025 202e 2f63 6f6e 6669 6775 7265 0a20 % ./configure. \n-000059f0: 2020 2020 2e2e 2e0a 2020 2020 2063 6f6e .... con\n-00005a00: 6669 672e 7374 6174 7573 3a20 6372 6561 fig.status: crea\n-00005a10: 7469 6e67 204d 616b 6566 696c 650a 2020 ting Makefile. \n-00005a20: 2020 2063 6f6e 6669 672e 7374 6174 7573 config.status\n-00005a30: 3a20 6372 6561 7469 6e67 2073 7263 2f4d : creating src/M\n-00005a40: 616b 6566 696c 650a 2020 2020 202e 2e2e akefile. ...\n-00005a50: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n-00005a60: 312e 3020 2520 6d61 6b65 0a20 2020 2020 1.0 % make. \n-00005a70: 2e2e 2e0a 2020 2020 207e 2f61 6d68 656c .... ~/amhel\n-00005a80: 6c6f 2d31 2e30 2025 206d 616b 6520 6368 lo-1.0 % make ch\n-00005a90: 6563 6b0a 2020 2020 202e 2e2e 0a20 2020 eck. .... \n-00005aa0: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 \n-00005ab0: 2520 7375 0a20 2020 2020 5061 7373 776f % su. Passwo\n-00005ac0: 7264 3a0a 2020 2020 202f 686f 6d65 2f61 rd:. /home/a\n-00005ad0: 646c 2f61 6d68 656c 6c6f 2d31 2e30 2023 dl/amhello-1.0 #\n-00005ae0: 206d 616b 6520 696e 7374 616c 6c0a 2020 make install. \n-00005af0: 2020 202e 2e2e 0a20 2020 2020 2f68 6f6d .... /hom\n-00005b00: 652f 6164 6c2f 616d 6865 6c6c 6f2d 312e e/adl/amhello-1.\n-00005b10: 3020 2320 6578 6974 0a20 2020 2020 7e2f 0 # exit. ~/\n-00005b20: 616d 6865 6c6c 6f2d 312e 3020 2520 6d61 amhello-1.0 % ma\n-00005b30: 6b65 2069 6e73 7461 6c6c 6368 6563 6b0a ke installcheck.\n-00005b40: 2020 2020 202e 2e2e 0a0a 2020 2054 6865 ..... The\n-00005b50: 2075 7365 7220 6669 7273 7420 756e 7061 user first unpa\n-00005b60: 636b 7320 7468 6520 7061 636b 6167 652e cks the package.\n-00005b70: 2020 4865 7265 2c20 616e 6420 696e 2074 Here, and in t\n-00005b80: 6865 2066 6f6c 6c6f 7769 6e67 0a65 7861 he following.exa\n-00005b90: 6d70 6c65 732c 2077 6520 7769 6c6c 2075 mples, we will u\n-00005ba0: 7365 2074 6865 206e 6f6e 2d70 6f72 7461 se the non-porta\n-00005bb0: 626c 6520 e280 9874 6172 207a 7866 e280 ble ...tar zxf..\n-00005bc0: 9920 636f 6d6d 616e 6420 666f 7220 7369 . command for si\n-00005bd0: 6d70 6c69 6369 7479 2e0a 4f6e 2061 2073 mplicity..On a s\n-00005be0: 7973 7465 6d20 7769 7468 6f75 7420 474e ystem without GN\n-00005bf0: 5520 e280 9874 6172 e280 9920 696e 7374 U ...tar... inst\n-00005c00: 616c 6c65 642c 2074 6869 7320 636f 6d6d alled, this comm\n-00005c10: 616e 6420 7368 6f75 6c64 2072 6561 640a and should read.\n-00005c20: e280 9867 756e 7a69 7020 2d63 2061 6d68 ...gunzip -c amh\n-00005c30: 656c 6c6f 2d31 2e30 2e74 6172 2e67 7a20 ello-1.0.tar.gz \n-00005c40: 7c20 7461 7220 7866 202d e280 992e 0a0a | tar xf -......\n-00005c50: 2020 2054 6865 2075 7365 7220 7468 656e The user then\n-00005c60: 2065 6e74 6572 7320 7468 6520 6e65 776c enters the newl\n-00005c70: 7920 6372 6561 7465 6420 6469 7265 6374 y created direct\n-00005c80: 6f72 7920 746f 2072 756e 2074 6865 0ae2 ory to run the..\n-00005c90: 8098 636f 6e66 6967 7572 65e2 8099 2073 ..configure... s\n-00005ca0: 6372 6970 742e 2020 5468 6973 2073 6372 cript. This scr\n-00005cb0: 6970 7420 7072 6f62 6573 2074 6865 2073 ipt probes the s\n-00005cc0: 7973 7465 6d20 666f 7220 7661 7269 6f75 ystem for variou\n-00005cd0: 7320 6665 6174 7572 6573 2c0a 616e 6420 s features,.and \n-00005ce0: 6669 6e61 6c6c 7920 6372 6561 7465 7320 finally creates \n-00005cf0: 7468 6520 e280 984d 616b 6566 696c 65e2 the ...Makefile.\n-00005d00: 8099 732e 2020 496e 2074 6869 7320 746f ..s. In this to\n-00005d10: 7920 6578 616d 706c 6520 7468 6572 6520 y example there \n-00005d20: 6172 6520 6f6e 6c79 0a74 776f 20e2 8098 are only.two ...\n-00005d30: 4d61 6b65 6669 6c65 e280 9973 2c20 6275 Makefile...s, bu\n-00005d40: 7420 696e 2072 6561 6c2d 776f 726c 6420 t in real-world \n-00005d50: 7072 6f6a 6563 7473 2c20 7468 6572 6520 projects, there \n-00005d60: 6d61 7920 6265 206d 616e 7920 6d6f 7265 may be many more\n-00005d70: 2c0a 7573 7561 6c6c 7920 6f6e 6520 e280 ,.usually one ..\n-00005d80: 984d 616b 6566 696c 65e2 8099 2070 6572 .Makefile... per\n-00005d90: 2064 6972 6563 746f 7279 2e0a 0a20 2020 directory... \n-00005da0: 4974 2069 7320 6e6f 7720 706f 7373 6962 It is now possib\n-00005db0: 6c65 2074 6f20 7275 6e20 e280 986d 616b le to run ...mak\n-00005dc0: 65e2 8099 2e20 2054 6869 7320 7769 6c6c e.... This will\n-00005dd0: 2063 6f6e 7374 7275 6374 2061 6c6c 2074 construct all t\n-00005de0: 6865 0a70 726f 6772 616d 732c 206c 6962 he.programs, lib\n-00005df0: 7261 7269 6573 2c20 616e 6420 7363 7269 raries, and scri\n-00005e00: 7074 7320 7468 6174 206e 6565 6420 746f pts that need to\n-00005e10: 2062 6520 636f 6e73 7472 7563 7465 6420 be constructed \n-00005e20: 666f 7220 7468 650a 7061 636b 6167 652e for the.package.\n-00005e30: 2020 496e 206f 7572 2065 7861 6d70 6c65 In our example\n-00005e40: 2c20 7468 6973 2063 6f6d 7069 6c65 7320 , this compiles \n-00005e50: 7468 6520 e280 9868 656c 6c6f e280 9920 the ...hello... \n-00005e60: 7072 6f67 7261 6d2e 2020 416c 6c20 6669 program. All fi\n-00005e70: 6c65 730a 6172 6520 636f 6e73 7472 7563 les.are construc\n-00005e80: 7465 6420 696e 2070 6c61 6365 2c20 696e ted in place, in\n-00005e90: 2074 6865 2073 6f75 7263 6520 7472 6565 the source tree\n-00005ea0: 3b20 7765 2077 696c 6c20 7365 6520 6c61 ; we will see la\n-00005eb0: 7465 7220 686f 7720 7468 6973 0a63 616e ter how this.can\n-00005ec0: 2062 6520 6368 616e 6765 642e 0a0a 2020 be changed... \n-00005ed0: 20e2 8098 6d61 6b65 2063 6865 636b e280 ...make check..\n-00005ee0: 9920 6361 7573 6573 2074 6865 2070 6163 . causes the pac\n-00005ef0: 6b61 6765 2773 2074 6573 7473 2074 6f20 kage's tests to \n-00005f00: 6265 2072 756e 2e20 2054 6869 7320 7374 be run. This st\n-00005f10: 6570 2069 7320 6e6f 740a 6d61 6e64 6174 ep is not.mandat\n-00005f20: 6f72 792c 2062 7574 2069 7420 6973 206f ory, but it is o\n-00005f30: 6674 656e 2067 6f6f 6420 746f 206d 616b ften good to mak\n-00005f40: 6520 7375 7265 2074 6865 2070 726f 6772 e sure the progr\n-00005f50: 616d 7320 7468 6174 2068 6176 6520 6265 ams that have be\n-00005f60: 656e 0a62 7569 6c74 2062 6568 6176 6520 en.built behave \n-00005f70: 6173 2074 6865 7920 7368 6f75 6c64 2c20 as they should, \n-00005f80: 6265 666f 7265 2079 6f75 2064 6563 6964 before you decid\n-00005f90: 6520 746f 2069 6e73 7461 6c6c 2074 6865 e to install the\n-00005fa0: 6d2e 2020 4f75 720a 6578 616d 706c 6520 m. Our.example \n-00005fb0: 646f 6573 206e 6f74 2063 6f6e 7461 696e does not contain\n-00005fc0: 2061 6e79 2074 6573 7473 2c20 736f 2072 any tests, so r\n-00005fd0: 756e 6e69 6e67 20e2 8098 6d61 6b65 2063 unning ...make c\n-00005fe0: 6865 636b e280 9920 6973 2061 206e 6f2d heck... is a no-\n-00005ff0: 6f70 2e0a 0a20 2020 4166 7465 7220 6576 op... After ev\n-00006000: 6572 7974 6869 6e67 2068 6173 2062 6565 erything has bee\n-00006010: 6e20 6275 696c 742c 2061 6e64 206d 6179 n built, and may\n-00006020: 6265 2074 6573 7465 642c 2069 7420 6973 be tested, it is\n-00006030: 2074 696d 6520 746f 0a69 6e73 7461 6c6c time to.install\n-00006040: 2069 7420 6f6e 2074 6865 2073 7973 7465 it on the syste\n-00006050: 6d2e 2020 5468 6174 206d 6561 6e73 2063 m. That means c\n-00006060: 6f70 7969 6e67 2074 6865 2070 726f 6772 opying the progr\n-00006070: 616d 732c 206c 6962 7261 7269 6573 2c0a ams, libraries,.\n-00006080: 6865 6164 6572 2066 696c 6573 2c20 7363 header files, sc\n-00006090: 7269 7074 732c 2061 6e64 206f 7468 6572 ripts, and other\n-000060a0: 2064 6174 6120 6669 6c65 7320 6672 6f6d data files from\n-000060b0: 2074 6865 2073 6f75 7263 6520 6469 7265 the source dire\n-000060c0: 6374 6f72 7920 746f 0a74 6865 6972 2066 ctory to.their f\n-000060d0: 696e 616c 2064 6573 7469 6e61 7469 6f6e inal destination\n-000060e0: 206f 6e20 7468 6520 7379 7374 656d 2e20 on the system. \n-000060f0: 2054 6865 2063 6f6d 6d61 6e64 20e2 8098 The command ...\n-00006100: 6d61 6b65 2069 6e73 7461 6c6c e280 9920 make install... \n-00006110: 7769 6c6c 0a64 6f20 7468 6174 2e20 2048 will.do that. H\n-00006120: 6f77 6576 6572 2c20 6279 2064 6566 6175 owever, by defau\n-00006130: 6c74 2065 7665 7279 7468 696e 6720 7769 lt everything wi\n-00006140: 6c6c 2062 6520 696e 7374 616c 6c65 6420 ll be installed \n-00006150: 696e 0a73 7562 6469 7265 6374 6f72 6965 in.subdirectorie\n-00006160: 7320 6f66 20e2 8098 2f75 7372 2f6c 6f63 s of .../usr/loc\n-00006170: 616c e280 993a 2062 696e 6172 6965 7320 al...: binaries \n-00006180: 7769 6c6c 2067 6f20 696e 746f 20e2 8098 will go into ...\n-00006190: 2f75 7372 2f6c 6f63 616c 2f62 696e e280 /usr/local/bin..\n-000061a0: 992c 0a6c 6962 7261 7269 6573 2077 696c .,.libraries wil\n-000061b0: 6c20 656e 6420 7570 2069 6e20 e280 982f l end up in .../\n-000061c0: 7573 722f 6c6f 6361 6c2f 6c69 62e2 8099 usr/local/lib...\n-000061d0: 2c20 6574 632e 2020 5468 6973 2064 6573 , etc. This des\n-000061e0: 7469 6e61 7469 6f6e 2069 730a 7573 7561 tination is.usua\n-000061f0: 6c6c 7920 6e6f 7420 7772 6974 6162 6c65 lly not writable\n-00006200: 2062 7920 616e 7920 7573 6572 2c20 736f by any user, so\n-00006210: 2077 6520 6173 7375 6d65 2074 6861 7420 we assume that \n-00006220: 7765 2068 6176 6520 746f 2062 6563 6f6d we have to becom\n-00006230: 650a 726f 6f74 2062 6566 6f72 6520 7765 e.root before we\n-00006240: 2063 616e 2072 756e 20e2 8098 6d61 6b65 can run ...make\n-00006250: 2069 6e73 7461 6c6c e280 992e 2020 496e install.... In\n-00006260: 206f 7572 2065 7861 6d70 6c65 2c20 7275 our example, ru\n-00006270: 6e6e 696e 6720 e280 986d 616b 650a 696e nning ...make.in\n-00006280: 7374 616c 6ce2 8099 2077 696c 6c20 636f stall... will co\n-00006290: 7079 2074 6865 2070 726f 6772 616d 20e2 py the program .\n-000062a0: 8098 6865 6c6c 6fe2 8099 2069 6e74 6f20 ..hello... into \n-000062b0: e280 982f 7573 722f 6c6f 6361 6c2f 6269 .../usr/local/bi\n-000062c0: 6ee2 8099 2061 6e64 0ae2 8098 5245 4144 n... and....READ\n-000062d0: 4d45 e280 9920 696e 746f 20e2 8098 2f75 ME... into .../u\n-000062e0: 7372 2f6c 6f63 616c 2f73 6861 7265 2f64 sr/local/share/d\n-000062f0: 6f63 2f61 6d68 656c 6c6f e280 992e 0a0a oc/amhello......\n-00006300: 2020 2041 206c 6173 7420 616e 6420 6f70 A last and op\n-00006310: 7469 6f6e 616c 2073 7465 7020 6973 2074 tional step is t\n-00006320: 6f20 7275 6e20 e280 986d 616b 6520 696e o run ...make in\n-00006330: 7374 616c 6c63 6865 636b e280 992e 2020 stallcheck.... \n-00006340: 5468 6973 2063 6f6d 6d61 6e64 0a6d 6179 This command.may\n-00006350: 2072 756e 2074 6573 7473 206f 6e20 7468 run tests on th\n-00006360: 6520 696e 7374 616c 6c65 6420 6669 6c65 e installed file\n-00006370: 732e 2020 e280 986d 616b 6520 6368 6563 s. ...make chec\n-00006380: 6be2 8099 2074 6573 7473 2074 6865 2066 k... tests the f\n-00006390: 696c 6573 2069 6e0a 7468 6520 736f 7572 iles in.the sour\n-000063a0: 6365 2074 7265 652c 2077 6869 6c65 20e2 ce tree, while .\n-000063b0: 8098 6d61 6b65 2069 6e73 7461 6c6c 6368 ..make installch\n-000063c0: 6563 6be2 8099 2074 6573 7473 2074 6865 eck... tests the\n-000063d0: 6972 2069 6e73 7461 6c6c 6564 2063 6f70 ir installed cop\n-000063e0: 6965 732e 0a54 6865 2074 6573 7473 2072 ies..The tests r\n-000063f0: 756e 2062 7920 7468 6520 6c61 7474 6572 un by the latter\n-00006400: 2063 616e 2062 6520 6469 6666 6572 656e can be differen\n-00006410: 7420 6672 6f6d 2074 686f 7365 2072 756e t from those run\n-00006420: 2062 7920 7468 650a 666f 726d 6572 2e20 by the.former. \n-00006430: 2046 6f72 2069 6e73 7461 6e63 652c 2074 For instance, t\n-00006440: 6865 7265 2061 7265 2074 6573 7473 2074 here are tests t\n-00006450: 6861 7420 6361 6e6e 6f74 2062 6520 7275 hat cannot be ru\n-00006460: 6e20 696e 2074 6865 2073 6f75 7263 650a n in the source.\n-00006470: 7472 6565 2e20 2043 6f6e 7665 7273 656c tree. Conversel\n-00006480: 792c 2073 6f6d 6520 7061 636b 6167 6573 y, some packages\n-00006490: 2061 7265 2073 6574 2075 7020 736f 2074 are set up so t\n-000064a0: 6861 7420 e280 986d 616b 6520 696e 7374 hat ...make inst\n-000064b0: 616c 6c63 6865 636b e280 990a 7769 6c6c allcheck....will\n-000064c0: 2072 756e 2074 6865 2076 6572 7920 7361 run the very sa\n-000064d0: 6d65 2074 6573 7473 2061 7320 e280 986d me tests as ...m\n-000064e0: 616b 6520 6368 6563 6be2 8099 2c20 6f6e ake check..., on\n-000064f0: 6c79 206f 6e20 6469 6666 6572 656e 7420 ly on different \n-00006500: 6669 6c65 730a 286e 6f6e 2d69 6e73 7461 files.(non-insta\n-00006510: 6c6c 6564 2076 732e 2069 6e73 7461 6c6c lled vs. install\n-00006520: 6564 292e 2020 4974 2063 616e 206d 616b ed). It can mak\n-00006530: 6520 6120 6469 6666 6572 656e 6365 2c20 e a difference, \n-00006540: 666f 7220 696e 7374 616e 6365 0a77 6865 for instance.whe\n-00006550: 6e20 7468 6520 736f 7572 6365 2074 7265 n the source tre\n-00006560: 6527 7320 6c61 796f 7574 2069 7320 6469 e's layout is di\n-00006570: 6666 6572 656e 7420 6672 6f6d 2074 6861 fferent from tha\n-00006580: 7420 6f66 2074 6865 0a69 6e73 7461 6c6c t of the.install\n-00006590: 6174 696f 6e2e 2020 4675 7274 6865 726d ation. Furtherm\n-000065a0: 6f72 6520 6974 206d 6179 2068 656c 7020 ore it may help \n-000065b0: 746f 2064 6961 676e 6f73 6520 616e 2069 to diagnose an i\n-000065c0: 6e63 6f6d 706c 6574 650a 696e 7374 616c ncomplete.instal\n-000065d0: 6c61 7469 6f6e 2e0a 0a20 2020 5072 6573 lation... Pres\n-000065e0: 656e 746c 7920 6d6f 7374 2070 6163 6b61 ently most packa\n-000065f0: 6765 7320 646f 206e 6f74 2068 6176 6520 ges do not have \n-00006600: 616e 7920 e280 9869 6e73 7461 6c6c 6368 any ...installch\n-00006610: 6563 6be2 8099 2074 6573 7473 2062 6563 eck... tests bec\n-00006620: 6175 7365 0a74 6865 2065 7869 7374 656e ause.the existen\n-00006630: 6365 206f 6620 e280 9869 6e73 7461 6c6c ce of ...install\n-00006640: 6368 6563 6be2 8099 2069 7320 6c69 7474 check... is litt\n-00006650: 6c65 206b 6e6f 776e 2c20 616e 6420 6974 le known, and it\n-00006660: 7320 7573 6566 756c 6e65 7373 2069 730a s usefulness is.\n-00006670: 6e65 676c 6563 7465 642e 2020 4f75 7220 neglected. Our \n-00006680: 6c69 7474 6c65 2074 6f79 2070 6163 6b61 little toy packa\n-00006690: 6765 2069 7320 6e6f 2062 6574 7465 723a ge is no better:\n-000066a0: 20e2 8098 6d61 6b65 2069 6e73 7461 6c6c ...make install\n-000066b0: 6368 6563 6be2 8099 0a64 6f65 7320 6e6f check....does no\n-000066c0: 7468 696e 672e 0a0a 1f0a 4669 6c65 3a20 thing.....File: \n-000066d0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-000066e0: 666f 2c20 204e 6f64 653a 2053 7461 6e64 fo, Node: Stand\n-000066f0: 6172 6420 5461 7267 6574 732c 2020 4e65 ard Targets, Ne\n-00006700: 7874 3a20 5374 616e 6461 7264 2044 6972 xt: Standard Dir\n-00006710: 6563 746f 7279 2056 6172 6961 626c 6573 ectory Variables\n-00006720: 2c20 2050 7265 763a 2042 6173 6963 2049 , Prev: Basic I\n-00006730: 6e73 7461 6c6c 6174 696f 6e2c 2020 5570 nstallation, Up\n-00006740: 3a20 5573 6520 4361 7365 730a 0a32 2e32 : Use Cases..2.2\n-00006750: 2e32 2053 7461 6e64 6172 6420 e280 984d .2 Standard ...M\n-00006760: 616b 6566 696c 65e2 8099 2054 6172 6765 akefile... Targe\n-00006770: 7473 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ts.-------------\n+00005130: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+00005140: 496e 2074 6869 7320 7365 6374 696f 6e20 In this section \n+00005150: 7765 2065 7870 6c6f 7265 2073 6576 6572 we explore sever\n+00005160: 616c 2075 7365 2063 6173 6573 2066 6f72 al use cases for\n+00005170: 2074 6865 2047 4e55 2042 7569 6c64 2053 the GNU Build S\n+00005180: 7973 7465 6d2e 0a59 6f75 2063 616e 2072 ystem..You can r\n+00005190: 6570 6c61 7920 616c 6c20 7468 6573 6520 eplay all these \n+000051a0: 6578 616d 706c 6573 206f 6e20 7468 6520 examples on the \n+000051b0: e280 9861 6d68 656c 6c6f 2d31 2e30 2e74 ...amhello-1.0.t\n+000051c0: 6172 2e67 7ae2 8099 2070 6163 6b61 6765 ar.gz... package\n+000051d0: 0a64 6973 7472 6962 7574 6564 2077 6974 .distributed wit\n+000051e0: 6820 4175 746f 6d61 6b65 2e20 2049 6620 h Automake. If \n+000051f0: 4175 746f 6d61 6b65 2069 7320 696e 7374 Automake is inst\n+00005200: 616c 6c65 6420 6f6e 2079 6f75 7220 7379 alled on your sy\n+00005210: 7374 656d 2c20 796f 750a 7368 6f75 6c64 stem, you.should\n+00005220: 2066 696e 6420 6120 636f 7079 206f 6620 find a copy of \n+00005230: 7468 6973 2066 696c 6520 696e 0ae2 8098 this file in....\n+00005240: 5052 4546 4958 2f73 6861 7265 2f64 6f63 PREFIX/share/doc\n+00005250: 2f61 7574 6f6d 616b 652f 616d 6865 6c6c /automake/amhell\n+00005260: 6f2d 312e 302e 7461 722e 677a e280 992c o-1.0.tar.gz...,\n+00005270: 2077 6865 7265 2050 5245 4649 5820 6973 where PREFIX is\n+00005280: 2074 6865 0a69 6e73 7461 6c6c 6174 696f the.installatio\n+00005290: 6e20 7072 6566 6978 2073 7065 6369 6669 n prefix specifi\n+000052a0: 6564 2064 7572 696e 6720 636f 6e66 6967 ed during config\n+000052b0: 7572 6174 696f 6e20 2850 5245 4649 5820 uration (PREFIX \n+000052c0: 6465 6661 756c 7473 2074 6f0a e280 982f defaults to..../\n+000052d0: 7573 722f 6c6f 6361 6ce2 8099 2c20 686f usr/local..., ho\n+000052e0: 7765 7665 7220 6966 2041 7574 6f6d 616b wever if Automak\n+000052f0: 6520 7761 7320 696e 7374 616c 6c65 6420 e was installed \n+00005300: 6279 2073 6f6d 6520 474e 552f 4c69 6e75 by some GNU/Linu\n+00005310: 780a 6469 7374 7269 6275 7469 6f6e 2069 x.distribution i\n+00005320: 7420 6d6f 7374 206c 696b 656c 7920 6861 t most likely ha\n+00005330: 7320 6265 656e 2073 6574 2074 6f20 e280 s been set to ..\n+00005340: 982f 7573 72e2 8099 292e 2020 4966 2079 ./usr...). If y\n+00005350: 6f75 2064 6f20 6e6f 7420 6861 7665 0a61 ou do not have.a\n+00005360: 2063 6f70 7920 6f66 2041 7574 6f6d 616b copy of Automak\n+00005370: 6520 696e 7374 616c 6c65 642c 2079 6f75 e installed, you\n+00005380: 2063 616e 2066 696e 6420 6120 636f 7079 can find a copy\n+00005390: 206f 6620 7468 6973 2066 696c 6520 696e of this file in\n+000053a0: 7369 6465 0a74 6865 20e2 8098 646f 632f side.the ...doc/\n+000053b0: e280 9920 6469 7265 6374 6f72 7920 6f66 ... directory of\n+000053c0: 2074 6865 2041 7574 6f6d 616b 6520 7061 the Automake pa\n+000053d0: 636b 6167 652e 0a0a 2020 2053 6f6d 6520 ckage... Some \n+000053e0: 6f66 2074 6865 2066 6f6c 6c6f 7769 6e67 of the following\n+000053f0: 2075 7365 2063 6173 6573 2070 7265 7365 use cases prese\n+00005400: 6e74 2066 6561 7475 7265 7320 7468 6174 nt features that\n+00005410: 2061 7265 2069 6e20 6661 6374 0a65 7874 are in fact.ext\n+00005420: 656e 7369 6f6e 7320 746f 2074 6865 2047 ensions to the G\n+00005430: 4e55 2042 7569 6c64 2053 7973 7465 6d2e NU Build System.\n+00005440: 2020 5265 6164 3a20 7468 6579 2061 7265 Read: they are\n+00005450: 206e 6f74 2073 7065 6369 6669 6564 2062 not specified b\n+00005460: 7920 7468 650a 474e 5520 436f 6469 6e67 y the.GNU Coding\n+00005470: 2053 7461 6e64 6172 6473 2c20 6275 7420 Standards, but \n+00005480: 7468 6579 2061 7265 206e 6f6e 6574 6865 they are nonethe\n+00005490: 6c65 7373 2070 6172 7420 6f66 2074 6865 less part of the\n+000054a0: 2062 7569 6c64 2073 7973 7465 6d0a 6372 build system.cr\n+000054b0: 6561 7465 6420 6279 2074 6865 2041 7574 eated by the Aut\n+000054c0: 6f74 6f6f 6c73 2e20 2054 6f20 6b65 6570 otools. To keep\n+000054d0: 2074 6869 6e67 7320 7369 6d70 6c65 2c20 things simple, \n+000054e0: 7765 2064 6f20 6e6f 7420 706f 696e 7420 we do not point \n+000054f0: 6f75 740a 7468 6520 6469 6666 6572 656e out.the differen\n+00005500: 6365 2e20 204f 7572 206f 626a 6563 7469 ce. Our objecti\n+00005510: 7665 2069 7320 746f 2073 686f 7720 796f ve is to show yo\n+00005520: 7520 6d61 6e79 206f 6620 7468 6520 6665 u many of the fe\n+00005530: 6174 7572 6573 2074 6861 740a 7468 6520 atures that.the \n+00005540: 6275 696c 6420 7379 7374 656d 2063 7265 build system cre\n+00005550: 6174 6564 2062 7920 7468 6520 4175 746f ated by the Auto\n+00005560: 746f 6f6c 7320 7769 6c6c 206f 6666 6572 tools will offer\n+00005570: 2074 6f20 796f 752e 0a0a 2a20 4d65 6e75 to you...* Menu\n+00005580: 3a0a 0a2a 2042 6173 6963 2049 6e73 7461 :..* Basic Insta\n+00005590: 6c6c 6174 696f 6e3a 3a20 2020 2020 2020 llation:: \n+000055a0: 2020 2043 6f6d 6d6f 6e20 696e 7374 616c Common instal\n+000055b0: 6c61 7469 6f6e 2070 726f 6365 6475 7265 lation procedure\n+000055c0: 0a2a 2053 7461 6e64 6172 6420 5461 7267 .* Standard Targ\n+000055d0: 6574 733a 3a20 2020 2020 2020 2020 2020 ets:: \n+000055e0: 2041 206c 6973 7420 6f66 2073 7461 6e64 A list of stand\n+000055f0: 6172 6420 4d61 6b65 6669 6c65 2074 6172 ard Makefile tar\n+00005600: 6765 7473 0a2a 2053 7461 6e64 6172 6420 gets.* Standard \n+00005610: 4469 7265 6374 6f72 7920 5661 7269 6162 Directory Variab\n+00005620: 6c65 733a 3a20 2041 206c 6973 7420 6f66 les:: A list of\n+00005630: 2073 7461 6e64 6172 6420 6469 7265 6374 standard direct\n+00005640: 6f72 7920 7661 7269 6162 6c65 730a 2a20 ory variables.* \n+00005650: 5374 616e 6461 7264 2043 6f6e 6669 6775 Standard Configu\n+00005660: 7261 7469 6f6e 2056 6172 6961 626c 6573 ration Variables\n+00005670: 3a3a 2020 5573 696e 6720 636f 6e66 6967 :: Using config\n+00005680: 7572 6174 696f 6e20 7661 7269 6162 6c65 uration variable\n+00005690: 730a 2a20 636f 6e66 6967 2e73 6974 653a s.* config.site:\n+000056a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000056b0: 2020 5573 696e 6720 6120 636f 6e66 6967 Using a config\n+000056c0: 2e73 6974 6520 6669 6c65 0a2a 2056 5041 .site file.* VPA\n+000056d0: 5448 2042 7569 6c64 733a 3a20 2020 2020 TH Builds:: \n+000056e0: 2020 2020 2020 2020 2020 2050 6172 616c Paral\n+000056f0: 6c65 6c20 6275 696c 6420 7472 6565 730a lel build trees.\n+00005700: 2a20 5477 6f2d 5061 7274 2049 6e73 7461 * Two-Part Insta\n+00005710: 6c6c 3a3a 2020 2020 2020 2020 2020 2020 ll:: \n+00005720: 496e 7374 616c 6c69 6e67 2064 6174 6120 Installing data \n+00005730: 616e 6420 7072 6f67 7261 6d73 2073 6570 and programs sep\n+00005740: 6172 6174 656c 790a 2a20 4372 6f73 732d arately.* Cross-\n+00005750: 436f 6d70 696c 6174 696f 6e3a 3a20 2020 Compilation:: \n+00005760: 2020 2020 2020 2020 4275 696c 6469 6e67 Building\n+00005770: 2066 6f72 206f 7468 6572 2061 7263 6869 for other archi\n+00005780: 7465 6374 7572 6573 0a2a 2052 656e 616d tectures.* Renam\n+00005790: 696e 673a 3a20 2020 2020 2020 2020 2020 ing:: \n+000057a0: 2020 2020 2020 2020 2052 656e 616d 696e Renamin\n+000057b0: 6720 7072 6f67 7261 6d73 2061 7420 696e g programs at in\n+000057c0: 7374 616c 6c20 7469 6d65 0a2a 2044 4553 stall time.* DES\n+000057d0: 5444 4952 3a3a 2020 2020 2020 2020 2020 TDIR:: \n+000057e0: 2020 2020 2020 2020 2020 2042 7569 6c64 Build\n+000057f0: 696e 6720 6269 6e61 7279 2070 6163 6b61 ing binary packa\n+00005800: 6765 7320 7769 7468 2044 4553 5444 4952 ges with DESTDIR\n+00005810: 0a2a 2050 7265 7061 7269 6e67 2044 6973 .* Preparing Dis\n+00005820: 7472 6962 7574 696f 6e73 3a3a 2020 2020 tributions:: \n+00005830: 2052 6f6c 6c69 6e67 206f 7574 2074 6172 Rolling out tar\n+00005840: 6261 6c6c 730a 2a20 4465 7065 6e64 656e balls.* Dependen\n+00005850: 6379 2054 7261 636b 696e 673a 3a20 2020 cy Tracking:: \n+00005860: 2020 2020 2020 4175 746f 6d61 7469 6320 Automatic \n+00005870: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n+00005880: 696e 670a 2a20 4e65 7374 6564 2050 6163 ing.* Nested Pac\n+00005890: 6b61 6765 733a 3a20 2020 2020 2020 2020 kages:: \n+000058a0: 2020 2020 5468 6520 474e 5520 4275 696c The GNU Buil\n+000058b0: 6420 5379 7374 656d 7320 6361 6e20 6265 d Systems can be\n+000058c0: 206e 6573 7465 640a 0a1f 0a46 696c 653a nested....File:\n+000058d0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+000058e0: 6e66 6f2c 2020 4e6f 6465 3a20 4261 7369 nfo, Node: Basi\n+000058f0: 6320 496e 7374 616c 6c61 7469 6f6e 2c20 c Installation, \n+00005900: 204e 6578 743a 2053 7461 6e64 6172 6420 Next: Standard \n+00005910: 5461 7267 6574 732c 2020 5570 3a20 5573 Targets, Up: Us\n+00005920: 6520 4361 7365 730a 0a32 2e32 2e31 2042 e Cases..2.2.1 B\n+00005930: 6173 6963 2049 6e73 7461 6c6c 6174 696f asic Installatio\n+00005940: 6e0a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d n.--------------\n+00005950: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6520 ----------..The \n+00005960: 6d6f 7374 2063 6f6d 6d6f 6e20 696e 7374 most common inst\n+00005970: 616c 6c61 7469 6f6e 2070 726f 6365 6475 allation procedu\n+00005980: 7265 206c 6f6f 6b73 2061 7320 666f 6c6c re looks as foll\n+00005990: 6f77 732e 0a0a 2020 2020 207e 2025 2074 ows... ~ % t\n+000059a0: 6172 207a 7866 2061 6d68 656c 6c6f 2d31 ar zxf amhello-1\n+000059b0: 2e30 2e74 6172 2e67 7a0a 2020 2020 207e .0.tar.gz. ~\n+000059c0: 2025 2063 6420 616d 6865 6c6c 6f2d 312e % cd amhello-1.\n+000059d0: 300a 2020 2020 207e 2f61 6d68 656c 6c6f 0. ~/amhello\n+000059e0: 2d31 2e30 2025 202e 2f63 6f6e 6669 6775 -1.0 % ./configu\n+000059f0: 7265 0a20 2020 2020 2e2e 2e0a 2020 2020 re. .... \n+00005a00: 2063 6f6e 6669 672e 7374 6174 7573 3a20 config.status: \n+00005a10: 6372 6561 7469 6e67 204d 616b 6566 696c creating Makefil\n+00005a20: 650a 2020 2020 2063 6f6e 6669 672e 7374 e. config.st\n+00005a30: 6174 7573 3a20 6372 6561 7469 6e67 2073 atus: creating s\n+00005a40: 7263 2f4d 616b 6566 696c 650a 2020 2020 rc/Makefile. \n+00005a50: 202e 2e2e 0a20 2020 2020 7e2f 616d 6865 .... ~/amhe\n+00005a60: 6c6c 6f2d 312e 3020 2520 6d61 6b65 0a20 llo-1.0 % make. \n+00005a70: 2020 2020 2e2e 2e0a 2020 2020 207e 2f61 .... ~/a\n+00005a80: 6d68 656c 6c6f 2d31 2e30 2025 206d 616b mhello-1.0 % mak\n+00005a90: 6520 6368 6563 6b0a 2020 2020 202e 2e2e e check. ...\n+00005aa0: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n+00005ab0: 312e 3020 2520 7375 0a20 2020 2020 5061 1.0 % su. Pa\n+00005ac0: 7373 776f 7264 3a0a 2020 2020 202f 686f ssword:. /ho\n+00005ad0: 6d65 2f61 646c 2f61 6d68 656c 6c6f 2d31 me/adl/amhello-1\n+00005ae0: 2e30 2023 206d 616b 6520 696e 7374 616c .0 # make instal\n+00005af0: 6c0a 2020 2020 202e 2e2e 0a20 2020 2020 l. .... \n+00005b00: 2f68 6f6d 652f 6164 6c2f 616d 6865 6c6c /home/adl/amhell\n+00005b10: 6f2d 312e 3020 2320 6578 6974 0a20 2020 o-1.0 # exit. \n+00005b20: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 \n+00005b30: 2520 6d61 6b65 2069 6e73 7461 6c6c 6368 % make installch\n+00005b40: 6563 6b0a 2020 2020 202e 2e2e 0a0a 2020 eck. ..... \n+00005b50: 2054 6865 2075 7365 7220 6669 7273 7420 The user first \n+00005b60: 756e 7061 636b 7320 7468 6520 7061 636b unpacks the pack\n+00005b70: 6167 652e 2020 4865 7265 2c20 616e 6420 age. Here, and \n+00005b80: 696e 2074 6865 2066 6f6c 6c6f 7769 6e67 in the following\n+00005b90: 0a65 7861 6d70 6c65 732c 2077 6520 7769 .examples, we wi\n+00005ba0: 6c6c 2075 7365 2074 6865 206e 6f6e 2d70 ll use the non-p\n+00005bb0: 6f72 7461 626c 6520 e280 9874 6172 207a ortable ...tar z\n+00005bc0: 7866 e280 9920 636f 6d6d 616e 6420 666f xf... command fo\n+00005bd0: 7220 7369 6d70 6c69 6369 7479 2e0a 4f6e r simplicity..On\n+00005be0: 2061 2073 7973 7465 6d20 7769 7468 6f75 a system withou\n+00005bf0: 7420 474e 5520 e280 9874 6172 e280 9920 t GNU ...tar... \n+00005c00: 696e 7374 616c 6c65 642c 2074 6869 7320 installed, this \n+00005c10: 636f 6d6d 616e 6420 7368 6f75 6c64 2072 command should r\n+00005c20: 6561 640a e280 9867 756e 7a69 7020 2d63 ead....gunzip -c\n+00005c30: 2061 6d68 656c 6c6f 2d31 2e30 2e74 6172 amhello-1.0.tar\n+00005c40: 2e67 7a20 7c20 7461 7220 7866 202d e280 .gz | tar xf -..\n+00005c50: 992e 0a0a 2020 2054 6865 2075 7365 7220 .... The user \n+00005c60: 7468 656e 2065 6e74 6572 7320 7468 6520 then enters the \n+00005c70: 6e65 776c 7920 6372 6561 7465 6420 6469 newly created di\n+00005c80: 7265 6374 6f72 7920 746f 2072 756e 2074 rectory to run t\n+00005c90: 6865 0ae2 8098 636f 6e66 6967 7572 65e2 he....configure.\n+00005ca0: 8099 2073 6372 6970 742e 2020 5468 6973 .. script. This\n+00005cb0: 2073 6372 6970 7420 7072 6f62 6573 2074 script probes t\n+00005cc0: 6865 2073 7973 7465 6d20 666f 7220 7661 he system for va\n+00005cd0: 7269 6f75 7320 6665 6174 7572 6573 2c0a rious features,.\n+00005ce0: 616e 6420 6669 6e61 6c6c 7920 6372 6561 and finally crea\n+00005cf0: 7465 7320 7468 6520 e280 984d 616b 6566 tes the ...Makef\n+00005d00: 696c 65e2 8099 732e 2020 496e 2074 6869 ile...s. In thi\n+00005d10: 7320 746f 7920 6578 616d 706c 6520 7468 s toy example th\n+00005d20: 6572 6520 6172 6520 6f6e 6c79 0a74 776f ere are only.two\n+00005d30: 20e2 8098 4d61 6b65 6669 6c65 e280 9973 ...Makefile...s\n+00005d40: 2c20 6275 7420 696e 2072 6561 6c2d 776f , but in real-wo\n+00005d50: 726c 6420 7072 6f6a 6563 7473 2c20 7468 rld projects, th\n+00005d60: 6572 6520 6d61 7920 6265 206d 616e 7920 ere may be many \n+00005d70: 6d6f 7265 2c0a 7573 7561 6c6c 7920 6f6e more,.usually on\n+00005d80: 6520 e280 984d 616b 6566 696c 65e2 8099 e ...Makefile...\n+00005d90: 2070 6572 2064 6972 6563 746f 7279 2e0a per directory..\n+00005da0: 0a20 2020 4974 2069 7320 6e6f 7720 706f . It is now po\n+00005db0: 7373 6962 6c65 2074 6f20 7275 6e20 e280 ssible to run ..\n+00005dc0: 986d 616b 65e2 8099 2e20 2054 6869 7320 .make.... This \n+00005dd0: 7769 6c6c 2063 6f6e 7374 7275 6374 2061 will construct a\n+00005de0: 6c6c 2074 6865 0a70 726f 6772 616d 732c ll the.programs,\n+00005df0: 206c 6962 7261 7269 6573 2c20 616e 6420 libraries, and \n+00005e00: 7363 7269 7074 7320 7468 6174 206e 6565 scripts that nee\n+00005e10: 6420 746f 2062 6520 636f 6e73 7472 7563 d to be construc\n+00005e20: 7465 6420 666f 7220 7468 650a 7061 636b ted for the.pack\n+00005e30: 6167 652e 2020 496e 206f 7572 2065 7861 age. In our exa\n+00005e40: 6d70 6c65 2c20 7468 6973 2063 6f6d 7069 mple, this compi\n+00005e50: 6c65 7320 7468 6520 e280 9868 656c 6c6f les the ...hello\n+00005e60: e280 9920 7072 6f67 7261 6d2e 2020 416c ... program. Al\n+00005e70: 6c20 6669 6c65 730a 6172 6520 636f 6e73 l files.are cons\n+00005e80: 7472 7563 7465 6420 696e 2070 6c61 6365 tructed in place\n+00005e90: 2c20 696e 2074 6865 2073 6f75 7263 6520 , in the source \n+00005ea0: 7472 6565 3b20 7765 2077 696c 6c20 7365 tree; we will se\n+00005eb0: 6520 6c61 7465 7220 686f 7720 7468 6973 e later how this\n+00005ec0: 0a63 616e 2062 6520 6368 616e 6765 642e .can be changed.\n+00005ed0: 0a0a 2020 20e2 8098 6d61 6b65 2063 6865 .. ...make che\n+00005ee0: 636b e280 9920 6361 7573 6573 2074 6865 ck... causes the\n+00005ef0: 2070 6163 6b61 6765 2773 2074 6573 7473 package's tests\n+00005f00: 2074 6f20 6265 2072 756e 2e20 2054 6869 to be run. Thi\n+00005f10: 7320 7374 6570 2069 7320 6e6f 740a 6d61 s step is not.ma\n+00005f20: 6e64 6174 6f72 792c 2062 7574 2069 7420 ndatory, but it \n+00005f30: 6973 206f 6674 656e 2067 6f6f 6420 746f is often good to\n+00005f40: 206d 616b 6520 7375 7265 2074 6865 2070 make sure the p\n+00005f50: 726f 6772 616d 7320 7468 6174 2068 6176 rograms that hav\n+00005f60: 6520 6265 656e 0a62 7569 6c74 2062 6568 e been.built beh\n+00005f70: 6176 6520 6173 2074 6865 7920 7368 6f75 ave as they shou\n+00005f80: 6c64 2c20 6265 666f 7265 2079 6f75 2064 ld, before you d\n+00005f90: 6563 6964 6520 746f 2069 6e73 7461 6c6c ecide to install\n+00005fa0: 2074 6865 6d2e 2020 4f75 720a 6578 616d them. Our.exam\n+00005fb0: 706c 6520 646f 6573 206e 6f74 2063 6f6e ple does not con\n+00005fc0: 7461 696e 2061 6e79 2074 6573 7473 2c20 tain any tests, \n+00005fd0: 736f 2072 756e 6e69 6e67 20e2 8098 6d61 so running ...ma\n+00005fe0: 6b65 2063 6865 636b e280 9920 6973 2061 ke check... is a\n+00005ff0: 206e 6f2d 6f70 2e0a 0a20 2020 4166 7465 no-op... Afte\n+00006000: 7220 6576 6572 7974 6869 6e67 2068 6173 r everything has\n+00006010: 2062 6565 6e20 6275 696c 742c 2061 6e64 been built, and\n+00006020: 206d 6179 6265 2074 6573 7465 642c 2069 maybe tested, i\n+00006030: 7420 6973 2074 696d 6520 746f 0a69 6e73 t is time to.ins\n+00006040: 7461 6c6c 2069 7420 6f6e 2074 6865 2073 tall it on the s\n+00006050: 7973 7465 6d2e 2020 5468 6174 206d 6561 ystem. That mea\n+00006060: 6e73 2063 6f70 7969 6e67 2074 6865 2070 ns copying the p\n+00006070: 726f 6772 616d 732c 206c 6962 7261 7269 rograms, librari\n+00006080: 6573 2c0a 6865 6164 6572 2066 696c 6573 es,.header files\n+00006090: 2c20 7363 7269 7074 732c 2061 6e64 206f , scripts, and o\n+000060a0: 7468 6572 2064 6174 6120 6669 6c65 7320 ther data files \n+000060b0: 6672 6f6d 2074 6865 2073 6f75 7263 6520 from the source \n+000060c0: 6469 7265 6374 6f72 7920 746f 0a74 6865 directory to.the\n+000060d0: 6972 2066 696e 616c 2064 6573 7469 6e61 ir final destina\n+000060e0: 7469 6f6e 206f 6e20 7468 6520 7379 7374 tion on the syst\n+000060f0: 656d 2e20 2054 6865 2063 6f6d 6d61 6e64 em. The command\n+00006100: 20e2 8098 6d61 6b65 2069 6e73 7461 6c6c ...make install\n+00006110: e280 9920 7769 6c6c 0a64 6f20 7468 6174 ... will.do that\n+00006120: 2e20 2048 6f77 6576 6572 2c20 6279 2064 . However, by d\n+00006130: 6566 6175 6c74 2065 7665 7279 7468 696e efault everythin\n+00006140: 6720 7769 6c6c 2062 6520 696e 7374 616c g will be instal\n+00006150: 6c65 6420 696e 0a73 7562 6469 7265 6374 led in.subdirect\n+00006160: 6f72 6965 7320 6f66 20e2 8098 2f75 7372 ories of .../usr\n+00006170: 2f6c 6f63 616c e280 993a 2062 696e 6172 /local...: binar\n+00006180: 6965 7320 7769 6c6c 2067 6f20 696e 746f ies will go into\n+00006190: 20e2 8098 2f75 7372 2f6c 6f63 616c 2f62 .../usr/local/b\n+000061a0: 696e e280 992c 0a6c 6962 7261 7269 6573 in...,.libraries\n+000061b0: 2077 696c 6c20 656e 6420 7570 2069 6e20 will end up in \n+000061c0: e280 982f 7573 722f 6c6f 6361 6c2f 6c69 .../usr/local/li\n+000061d0: 62e2 8099 2c20 6574 632e 2020 5468 6973 b..., etc. This\n+000061e0: 2064 6573 7469 6e61 7469 6f6e 2069 730a destination is.\n+000061f0: 7573 7561 6c6c 7920 6e6f 7420 7772 6974 usually not writ\n+00006200: 6162 6c65 2062 7920 616e 7920 7573 6572 able by any user\n+00006210: 2c20 736f 2077 6520 6173 7375 6d65 2074 , so we assume t\n+00006220: 6861 7420 7765 2068 6176 6520 746f 2062 hat we have to b\n+00006230: 6563 6f6d 650a 726f 6f74 2062 6566 6f72 ecome.root befor\n+00006240: 6520 7765 2063 616e 2072 756e 20e2 8098 e we can run ...\n+00006250: 6d61 6b65 2069 6e73 7461 6c6c e280 992e make install....\n+00006260: 2020 496e 206f 7572 2065 7861 6d70 6c65 In our example\n+00006270: 2c20 7275 6e6e 696e 6720 e280 986d 616b , running ...mak\n+00006280: 650a 696e 7374 616c 6ce2 8099 2077 696c e.install... wil\n+00006290: 6c20 636f 7079 2074 6865 2070 726f 6772 l copy the progr\n+000062a0: 616d 20e2 8098 6865 6c6c 6fe2 8099 2069 am ...hello... i\n+000062b0: 6e74 6f20 e280 982f 7573 722f 6c6f 6361 nto .../usr/loca\n+000062c0: 6c2f 6269 6ee2 8099 2061 6e64 0ae2 8098 l/bin... and....\n+000062d0: 5245 4144 4d45 e280 9920 696e 746f 20e2 README... into .\n+000062e0: 8098 2f75 7372 2f6c 6f63 616c 2f73 6861 ../usr/local/sha\n+000062f0: 7265 2f64 6f63 2f61 6d68 656c 6c6f e280 re/doc/amhello..\n+00006300: 992e 0a0a 2020 2041 206c 6173 7420 616e .... A last an\n+00006310: 6420 6f70 7469 6f6e 616c 2073 7465 7020 d optional step \n+00006320: 6973 2074 6f20 7275 6e20 e280 986d 616b is to run ...mak\n+00006330: 6520 696e 7374 616c 6c63 6865 636b e280 e installcheck..\n+00006340: 992e 2020 5468 6973 2063 6f6d 6d61 6e64 .. This command\n+00006350: 0a6d 6179 2072 756e 2074 6573 7473 206f .may run tests o\n+00006360: 6e20 7468 6520 696e 7374 616c 6c65 6420 n the installed \n+00006370: 6669 6c65 732e 2020 e280 986d 616b 6520 files. ...make \n+00006380: 6368 6563 6be2 8099 2074 6573 7473 2074 check... tests t\n+00006390: 6865 2066 696c 6573 2069 6e0a 7468 6520 he files in.the \n+000063a0: 736f 7572 6365 2074 7265 652c 2077 6869 source tree, whi\n+000063b0: 6c65 20e2 8098 6d61 6b65 2069 6e73 7461 le ...make insta\n+000063c0: 6c6c 6368 6563 6be2 8099 2074 6573 7473 llcheck... tests\n+000063d0: 2074 6865 6972 2069 6e73 7461 6c6c 6564 their installed\n+000063e0: 2063 6f70 6965 732e 0a54 6865 2074 6573 copies..The tes\n+000063f0: 7473 2072 756e 2062 7920 7468 6520 6c61 ts run by the la\n+00006400: 7474 6572 2063 616e 2062 6520 6469 6666 tter can be diff\n+00006410: 6572 656e 7420 6672 6f6d 2074 686f 7365 erent from those\n+00006420: 2072 756e 2062 7920 7468 650a 666f 726d run by the.form\n+00006430: 6572 2e20 2046 6f72 2069 6e73 7461 6e63 er. For instanc\n+00006440: 652c 2074 6865 7265 2061 7265 2074 6573 e, there are tes\n+00006450: 7473 2074 6861 7420 6361 6e6e 6f74 2062 ts that cannot b\n+00006460: 6520 7275 6e20 696e 2074 6865 2073 6f75 e run in the sou\n+00006470: 7263 650a 7472 6565 2e20 2043 6f6e 7665 rce.tree. Conve\n+00006480: 7273 656c 792c 2073 6f6d 6520 7061 636b rsely, some pack\n+00006490: 6167 6573 2061 7265 2073 6574 2075 7020 ages are set up \n+000064a0: 736f 2074 6861 7420 e280 986d 616b 6520 so that ...make \n+000064b0: 696e 7374 616c 6c63 6865 636b e280 990a installcheck....\n+000064c0: 7769 6c6c 2072 756e 2074 6865 2076 6572 will run the ver\n+000064d0: 7920 7361 6d65 2074 6573 7473 2061 7320 y same tests as \n+000064e0: e280 986d 616b 6520 6368 6563 6be2 8099 ...make check...\n+000064f0: 2c20 6f6e 6c79 206f 6e20 6469 6666 6572 , only on differ\n+00006500: 656e 7420 6669 6c65 730a 286e 6f6e 2d69 ent files.(non-i\n+00006510: 6e73 7461 6c6c 6564 2076 732e 2069 6e73 nstalled vs. ins\n+00006520: 7461 6c6c 6564 292e 2020 4974 2063 616e talled). It can\n+00006530: 206d 616b 6520 6120 6469 6666 6572 656e make a differen\n+00006540: 6365 2c20 666f 7220 696e 7374 616e 6365 ce, for instance\n+00006550: 0a77 6865 6e20 7468 6520 736f 7572 6365 .when the source\n+00006560: 2074 7265 6527 7320 6c61 796f 7574 2069 tree's layout i\n+00006570: 7320 6469 6666 6572 656e 7420 6672 6f6d s different from\n+00006580: 2074 6861 7420 6f66 2074 6865 0a69 6e73 that of the.ins\n+00006590: 7461 6c6c 6174 696f 6e2e 2020 4675 7274 tallation. Furt\n+000065a0: 6865 726d 6f72 6520 6974 206d 6179 2068 hermore it may h\n+000065b0: 656c 7020 746f 2064 6961 676e 6f73 6520 elp to diagnose \n+000065c0: 616e 2069 6e63 6f6d 706c 6574 650a 696e an incomplete.in\n+000065d0: 7374 616c 6c61 7469 6f6e 2e0a 0a20 2020 stallation... \n+000065e0: 5072 6573 656e 746c 7920 6d6f 7374 2070 Presently most p\n+000065f0: 6163 6b61 6765 7320 646f 206e 6f74 2068 ackages do not h\n+00006600: 6176 6520 616e 7920 e280 9869 6e73 7461 ave any ...insta\n+00006610: 6c6c 6368 6563 6be2 8099 2074 6573 7473 llcheck... tests\n+00006620: 2062 6563 6175 7365 0a74 6865 2065 7869 because.the exi\n+00006630: 7374 656e 6365 206f 6620 e280 9869 6e73 stence of ...ins\n+00006640: 7461 6c6c 6368 6563 6be2 8099 2069 7320 tallcheck... is \n+00006650: 6c69 7474 6c65 206b 6e6f 776e 2c20 616e little known, an\n+00006660: 6420 6974 7320 7573 6566 756c 6e65 7373 d its usefulness\n+00006670: 2069 730a 6e65 676c 6563 7465 642e 2020 is.neglected. \n+00006680: 4f75 7220 6c69 7474 6c65 2074 6f79 2070 Our little toy p\n+00006690: 6163 6b61 6765 2069 7320 6e6f 2062 6574 ackage is no bet\n+000066a0: 7465 723a 20e2 8098 6d61 6b65 2069 6e73 ter: ...make ins\n+000066b0: 7461 6c6c 6368 6563 6be2 8099 0a64 6f65 tallcheck....doe\n+000066c0: 7320 6e6f 7468 696e 672e 0a0a 1f0a 4669 s nothing.....Fi\n+000066d0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+000066e0: 312e 696e 666f 2c20 204e 6f64 653a 2053 1.info, Node: S\n+000066f0: 7461 6e64 6172 6420 5461 7267 6574 732c tandard Targets,\n+00006700: 2020 4e65 7874 3a20 5374 616e 6461 7264 Next: Standard\n+00006710: 2044 6972 6563 746f 7279 2056 6172 6961 Directory Varia\n+00006720: 626c 6573 2c20 2050 7265 763a 2042 6173 bles, Prev: Bas\n+00006730: 6963 2049 6e73 7461 6c6c 6174 696f 6e2c ic Installation,\n+00006740: 2020 5570 3a20 5573 6520 4361 7365 730a Up: Use Cases.\n+00006750: 0a32 2e32 2e32 2053 7461 6e64 6172 6420 .2.2.2 Standard \n+00006760: e280 984d 616b 6566 696c 65e2 8099 2054 ...Makefile... T\n+00006770: 6172 6765 7473 0a2d 2d2d 2d2d 2d2d 2d2d argets.---------\n 00006780: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00006790: 2d2d 2d2d 0a0a 536f 2066 6172 2077 6520 ----..So far we \n-000067a0: 6861 7665 2063 6f6d 6520 6163 726f 7373 have come across\n-000067b0: 2066 6f75 7220 7761 7973 2074 6f20 7275 four ways to ru\n-000067c0: 6e20 e280 986d 616b 65e2 8099 2069 6e20 n ...make... in \n-000067d0: 7468 6520 474e 5520 4275 696c 640a 5379 the GNU Build.Sy\n-000067e0: 7374 656d 3a20 e280 986d 616b 65e2 8099 stem: ...make...\n-000067f0: 2c20 e280 986d 616b 6520 6368 6563 6be2 , ...make check.\n-00006800: 8099 2c20 e280 986d 616b 6520 696e 7374 .., ...make inst\n-00006810: 616c 6ce2 8099 2c20 616e 6420 e280 986d all..., and ...m\n-00006820: 616b 6520 696e 7374 616c 6c63 6865 636b ake installcheck\n-00006830: e280 992e 0a54 6865 2077 6f72 6473 20e2 .....The words .\n-00006840: 8098 6368 6563 6be2 8099 2c20 e280 9869 ..check..., ...i\n-00006850: 6e73 7461 6c6c e280 992c 2061 6e64 20e2 nstall..., and .\n-00006860: 8098 696e 7374 616c 6c63 6865 636b e280 ..installcheck..\n-00006870: 992c 2070 6173 7365 6420 6173 2061 7267 ., passed as arg\n-00006880: 756d 656e 7473 2074 6f0a e280 986d 616b uments to....mak\n-00006890: 65e2 8099 2c20 6172 6520 6361 6c6c 6564 e..., are called\n-000068a0: 20e2 809c 7461 7267 6574 73e2 809d 2e20 ...targets.... \n-000068b0: 20e2 8098 6d61 6b65 e280 9920 6973 2061 ...make... is a\n-000068c0: 2073 686f 7274 6861 6e64 2066 6f72 20e2 shorthand for .\n-000068d0: 8098 6d61 6b65 2061 6c6c e280 992c 0ae2 ..make all...,..\n-000068e0: 8098 616c 6ce2 8099 2062 6569 6e67 2074 ..all... being t\n-000068f0: 6865 2064 6566 6175 6c74 2074 6172 6765 he default targe\n-00006900: 7420 696e 2074 6865 2047 4e55 2042 7569 t in the GNU Bui\n-00006910: 6c64 2053 7973 7465 6d2e 0a0a 2020 2048 ld System... H\n-00006920: 6572 6520 6973 2061 206c 6973 7420 6f66 ere is a list of\n-00006930: 2074 6865 206d 6f73 7420 7573 6566 756c the most useful\n-00006940: 2074 6172 6765 7473 2074 6861 7420 7468 targets that th\n-00006950: 6520 474e 5520 436f 6469 6e67 0a53 7461 e GNU Coding.Sta\n-00006960: 6e64 6172 6473 2073 7065 6369 6679 2e0a ndards specify..\n-00006970: 0ae2 8098 6d61 6b65 2061 6c6c e280 990a ....make all....\n-00006980: 2020 2020 2042 7569 6c64 2070 726f 6772 Build progr\n-00006990: 616d 732c 206c 6962 7261 7269 6573 2c20 ams, libraries, \n-000069a0: 646f 6375 6d65 6e74 6174 696f 6e2c 2065 documentation, e\n-000069b0: 7463 2e20 2873 616d 6520 6173 20e2 8098 tc. (same as ...\n-000069c0: 6d61 6b65 e280 9929 2e0a e280 986d 616b make...).....mak\n-000069d0: 6520 696e 7374 616c 6ce2 8099 0a20 2020 e install.... \n-000069e0: 2020 496e 7374 616c 6c20 7768 6174 206e Install what n\n-000069f0: 6565 6473 2074 6f20 6265 2069 6e73 7461 eeds to be insta\n-00006a00: 6c6c 6564 2c20 636f 7079 696e 6720 7468 lled, copying th\n-00006a10: 6520 6669 6c65 7320 6672 6f6d 2074 6865 e files from the\n-00006a20: 0a20 2020 2020 7061 636b 6167 6527 7320 . package's \n-00006a30: 7472 6565 2074 6f20 7379 7374 656d 2d77 tree to system-w\n-00006a40: 6964 6520 6469 7265 6374 6f72 6965 732e ide directories.\n-00006a50: 0ae2 8098 6d61 6b65 2069 6e73 7461 6c6c ....make install\n-00006a60: 2d73 7472 6970 e280 990a 2020 2020 2053 -strip.... S\n-00006a70: 616d 6520 6173 20e2 8098 6d61 6b65 2069 ame as ...make i\n-00006a80: 6e73 7461 6c6c e280 992c 2074 6865 6e20 nstall..., then \n-00006a90: 7374 7269 7020 6465 6275 6767 696e 6720 strip debugging \n-00006aa0: 7379 6d62 6f6c 732e 2020 536f 6d65 2075 symbols. Some u\n-00006ab0: 7365 7273 0a20 2020 2020 6c69 6b65 2074 sers. like t\n-00006ac0: 6f20 7472 6164 6520 7370 6163 6520 666f o trade space fo\n-00006ad0: 7220 7573 6566 756c 2062 7567 2072 6570 r useful bug rep\n-00006ae0: 6f72 7473 2e2e 2e0a e280 986d 616b 6520 orts.......make \n-00006af0: 756e 696e 7374 616c 6ce2 8099 0a20 2020 uninstall.... \n-00006b00: 2020 5468 6520 6f70 706f 7369 7465 206f The opposite o\n-00006b10: 6620 e280 986d 616b 6520 696e 7374 616c f ...make instal\n-00006b20: 6ce2 8099 3a20 6572 6173 6520 7468 6520 l...: erase the \n-00006b30: 696e 7374 616c 6c65 6420 6669 6c65 732e installed files.\n-00006b40: 2020 2854 6869 730a 2020 2020 206e 6565 (This. nee\n-00006b50: 6473 2074 6f20 6265 2072 756e 2066 726f ds to be run fro\n-00006b60: 6d20 7468 6520 7361 6d65 2062 7569 6c64 m the same build\n-00006b70: 2074 7265 6520 7468 6174 2077 6173 2069 tree that was i\n-00006b80: 6e73 7461 6c6c 6564 2e29 0ae2 8098 6d61 nstalled.)....ma\n-00006b90: 6b65 2063 6c65 616e e280 990a 2020 2020 ke clean.... \n-00006ba0: 2045 7261 7365 2066 726f 6d20 7468 6520 Erase from the \n-00006bb0: 6275 696c 6420 7472 6565 2074 6865 2066 build tree the f\n-00006bc0: 696c 6573 2062 7569 6c74 2062 7920 e280 iles built by ..\n-00006bd0: 986d 616b 6520 616c 6ce2 8099 2e0a e280 .make all.......\n-00006be0: 986d 616b 6520 6469 7374 636c 6561 6ee2 .make distclean.\n-00006bf0: 8099 0a20 2020 2020 4164 6469 7469 6f6e ... Addition\n-00006c00: 616c 6c79 2065 7261 7365 2061 6e79 7468 ally erase anyth\n-00006c10: 696e 6720 e280 982e 2f63 6f6e 6669 6775 ing ..../configu\n-00006c20: 7265 e280 9920 6372 6561 7465 642e 0ae2 re... created...\n-00006c30: 8098 6d61 6b65 2063 6865 636b e280 990a ..make check....\n-00006c40: 2020 2020 2052 756e 2074 6865 2074 6573 Run the tes\n-00006c50: 7420 7375 6974 652c 2069 6620 616e 792e t suite, if any.\n-00006c60: 0ae2 8098 6d61 6b65 2069 6e73 7461 6c6c ....make install\n-00006c70: 6368 6563 6be2 8099 0a20 2020 2020 4368 check.... Ch\n-00006c80: 6563 6b20 7468 6520 696e 7374 616c 6c65 eck the installe\n-00006c90: 6420 7072 6f67 7261 6d73 206f 7220 6c69 d programs or li\n-00006ca0: 6272 6172 6965 732c 2069 6620 7375 7070 braries, if supp\n-00006cb0: 6f72 7465 642e 0ae2 8098 6d61 6b65 2064 orted.....make d\n-00006cc0: 6973 74e2 8099 0a20 2020 2020 5265 6372 ist.... Recr\n-00006cd0: 6561 7465 20e2 8098 5041 434b 4147 452d eate ...PACKAGE-\n-00006ce0: 5645 5253 494f 4e2e 7461 722e 677a e280 VERSION.tar.gz..\n-00006cf0: 9920 6672 6f6d 2061 6c6c 2074 6865 2073 . from all the s\n-00006d00: 6f75 7263 6520 6669 6c65 732e 0a0a 1f0a ource files.....\n-00006d10: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00006d20: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-00006d30: 2053 7461 6e64 6172 6420 4469 7265 6374 Standard Direct\n-00006d40: 6f72 7920 5661 7269 6162 6c65 732c 2020 ory Variables, \n-00006d50: 4e65 7874 3a20 5374 616e 6461 7264 2043 Next: Standard C\n-00006d60: 6f6e 6669 6775 7261 7469 6f6e 2056 6172 onfiguration Var\n-00006d70: 6961 626c 6573 2c20 2050 7265 763a 2053 iables, Prev: S\n-00006d80: 7461 6e64 6172 6420 5461 7267 6574 732c tandard Targets,\n-00006d90: 2020 5570 3a20 5573 6520 4361 7365 730a Up: Use Cases.\n-00006da0: 0a32 2e32 2e33 2053 7461 6e64 6172 6420 .2.2.3 Standard \n-00006db0: 4469 7265 6374 6f72 7920 5661 7269 6162 Directory Variab\n-00006dc0: 6c65 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d les.------------\n+00006790: 2d2d 2d2d 2d2d 2d2d 0a0a 536f 2066 6172 --------..So far\n+000067a0: 2077 6520 6861 7665 2063 6f6d 6520 6163 we have come ac\n+000067b0: 726f 7373 2066 6f75 7220 7761 7973 2074 ross four ways t\n+000067c0: 6f20 7275 6e20 e280 986d 616b 65e2 8099 o run ...make...\n+000067d0: 2069 6e20 7468 6520 474e 5520 4275 696c in the GNU Buil\n+000067e0: 640a 5379 7374 656d 3a20 e280 986d 616b d.System: ...mak\n+000067f0: 65e2 8099 2c20 e280 986d 616b 6520 6368 e..., ...make ch\n+00006800: 6563 6be2 8099 2c20 e280 986d 616b 6520 eck..., ...make \n+00006810: 696e 7374 616c 6ce2 8099 2c20 616e 6420 install..., and \n+00006820: e280 986d 616b 6520 696e 7374 616c 6c63 ...make installc\n+00006830: 6865 636b e280 992e 0a54 6865 2077 6f72 heck.....The wor\n+00006840: 6473 20e2 8098 6368 6563 6be2 8099 2c20 ds ...check..., \n+00006850: e280 9869 6e73 7461 6c6c e280 992c 2061 ...install..., a\n+00006860: 6e64 20e2 8098 696e 7374 616c 6c63 6865 nd ...installche\n+00006870: 636b e280 992c 2070 6173 7365 6420 6173 ck..., passed as\n+00006880: 2061 7267 756d 656e 7473 2074 6f0a e280 arguments to...\n+00006890: 986d 616b 65e2 8099 2c20 6172 6520 6361 .make..., are ca\n+000068a0: 6c6c 6564 20e2 809c 7461 7267 6574 73e2 lled ...targets.\n+000068b0: 809d 2e20 20e2 8098 6d61 6b65 e280 9920 ... ...make... \n+000068c0: 6973 2061 2073 686f 7274 6861 6e64 2066 is a shorthand f\n+000068d0: 6f72 20e2 8098 6d61 6b65 2061 6c6c e280 or ...make all..\n+000068e0: 992c 0ae2 8098 616c 6ce2 8099 2062 6569 .,....all... bei\n+000068f0: 6e67 2074 6865 2064 6566 6175 6c74 2074 ng the default t\n+00006900: 6172 6765 7420 696e 2074 6865 2047 4e55 arget in the GNU\n+00006910: 2042 7569 6c64 2053 7973 7465 6d2e 0a0a Build System...\n+00006920: 2020 2048 6572 6520 6973 2061 206c 6973 Here is a lis\n+00006930: 7420 6f66 2074 6865 206d 6f73 7420 7573 t of the most us\n+00006940: 6566 756c 2074 6172 6765 7473 2074 6861 eful targets tha\n+00006950: 7420 7468 6520 474e 5520 436f 6469 6e67 t the GNU Coding\n+00006960: 0a53 7461 6e64 6172 6473 2073 7065 6369 .Standards speci\n+00006970: 6679 2e0a 0ae2 8098 6d61 6b65 2061 6c6c fy......make all\n+00006980: e280 990a 2020 2020 2042 7569 6c64 2070 .... Build p\n+00006990: 726f 6772 616d 732c 206c 6962 7261 7269 rograms, librari\n+000069a0: 6573 2c20 646f 6375 6d65 6e74 6174 696f es, documentatio\n+000069b0: 6e2c 2065 7463 2e20 2873 616d 6520 6173 n, etc. (same as\n+000069c0: 20e2 8098 6d61 6b65 e280 9929 2e0a e280 ...make...)....\n+000069d0: 986d 616b 6520 696e 7374 616c 6ce2 8099 .make install...\n+000069e0: 0a20 2020 2020 496e 7374 616c 6c20 7768 . Install wh\n+000069f0: 6174 206e 6565 6473 2074 6f20 6265 2069 at needs to be i\n+00006a00: 6e73 7461 6c6c 6564 2c20 636f 7079 696e nstalled, copyin\n+00006a10: 6720 7468 6520 6669 6c65 7320 6672 6f6d g the files from\n+00006a20: 2074 6865 0a20 2020 2020 7061 636b 6167 the. packag\n+00006a30: 6527 7320 7472 6565 2074 6f20 7379 7374 e's tree to syst\n+00006a40: 656d 2d77 6964 6520 6469 7265 6374 6f72 em-wide director\n+00006a50: 6965 732e 0ae2 8098 6d61 6b65 2069 6e73 ies.....make ins\n+00006a60: 7461 6c6c 2d73 7472 6970 e280 990a 2020 tall-strip.... \n+00006a70: 2020 2053 616d 6520 6173 20e2 8098 6d61 Same as ...ma\n+00006a80: 6b65 2069 6e73 7461 6c6c e280 992c 2074 ke install..., t\n+00006a90: 6865 6e20 7374 7269 7020 6465 6275 6767 hen strip debugg\n+00006aa0: 696e 6720 7379 6d62 6f6c 732e 2020 536f ing symbols. So\n+00006ab0: 6d65 2075 7365 7273 0a20 2020 2020 6c69 me users. li\n+00006ac0: 6b65 2074 6f20 7472 6164 6520 7370 6163 ke to trade spac\n+00006ad0: 6520 666f 7220 7573 6566 756c 2062 7567 e for useful bug\n+00006ae0: 2072 6570 6f72 7473 2e2e 2e0a e280 986d reports.......m\n+00006af0: 616b 6520 756e 696e 7374 616c 6ce2 8099 ake uninstall...\n+00006b00: 0a20 2020 2020 5468 6520 6f70 706f 7369 . The opposi\n+00006b10: 7465 206f 6620 e280 986d 616b 6520 696e te of ...make in\n+00006b20: 7374 616c 6ce2 8099 3a20 6572 6173 6520 stall...: erase \n+00006b30: 7468 6520 696e 7374 616c 6c65 6420 6669 the installed fi\n+00006b40: 6c65 732e 2020 2854 6869 730a 2020 2020 les. (This. \n+00006b50: 206e 6565 6473 2074 6f20 6265 2072 756e needs to be run\n+00006b60: 2066 726f 6d20 7468 6520 7361 6d65 2062 from the same b\n+00006b70: 7569 6c64 2074 7265 6520 7468 6174 2077 uild tree that w\n+00006b80: 6173 2069 6e73 7461 6c6c 6564 2e29 0ae2 as installed.)..\n+00006b90: 8098 6d61 6b65 2063 6c65 616e e280 990a ..make clean....\n+00006ba0: 2020 2020 2045 7261 7365 2066 726f 6d20 Erase from \n+00006bb0: 7468 6520 6275 696c 6420 7472 6565 2074 the build tree t\n+00006bc0: 6865 2066 696c 6573 2062 7569 6c74 2062 he files built b\n+00006bd0: 7920 e280 986d 616b 6520 616c 6ce2 8099 y ...make all...\n+00006be0: 2e0a e280 986d 616b 6520 6469 7374 636c .....make distcl\n+00006bf0: 6561 6ee2 8099 0a20 2020 2020 4164 6469 ean.... Addi\n+00006c00: 7469 6f6e 616c 6c79 2065 7261 7365 2061 tionally erase a\n+00006c10: 6e79 7468 696e 6720 e280 982e 2f63 6f6e nything ..../con\n+00006c20: 6669 6775 7265 e280 9920 6372 6561 7465 figure... create\n+00006c30: 642e 0ae2 8098 6d61 6b65 2063 6865 636b d.....make check\n+00006c40: e280 990a 2020 2020 2052 756e 2074 6865 .... Run the\n+00006c50: 2074 6573 7420 7375 6974 652c 2069 6620 test suite, if \n+00006c60: 616e 792e 0ae2 8098 6d61 6b65 2069 6e73 any.....make ins\n+00006c70: 7461 6c6c 6368 6563 6be2 8099 0a20 2020 tallcheck.... \n+00006c80: 2020 4368 6563 6b20 7468 6520 696e 7374 Check the inst\n+00006c90: 616c 6c65 6420 7072 6f67 7261 6d73 206f alled programs o\n+00006ca0: 7220 6c69 6272 6172 6965 732c 2069 6620 r libraries, if \n+00006cb0: 7375 7070 6f72 7465 642e 0ae2 8098 6d61 supported.....ma\n+00006cc0: 6b65 2064 6973 74e2 8099 0a20 2020 2020 ke dist.... \n+00006cd0: 5265 6372 6561 7465 20e2 8098 5041 434b Recreate ...PACK\n+00006ce0: 4147 452d 5645 5253 494f 4e2e 7461 722e AGE-VERSION.tar.\n+00006cf0: 677a e280 9920 6672 6f6d 2061 6c6c 2074 gz... from all t\n+00006d00: 6865 2073 6f75 7263 6520 6669 6c65 732e he source files.\n+00006d10: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00006d20: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00006d30: 6f64 653a 2053 7461 6e64 6172 6420 4469 ode: Standard Di\n+00006d40: 7265 6374 6f72 7920 5661 7269 6162 6c65 rectory Variable\n+00006d50: 732c 2020 4e65 7874 3a20 5374 616e 6461 s, Next: Standa\n+00006d60: 7264 2043 6f6e 6669 6775 7261 7469 6f6e rd Configuration\n+00006d70: 2056 6172 6961 626c 6573 2c20 2050 7265 Variables, Pre\n+00006d80: 763a 2053 7461 6e64 6172 6420 5461 7267 v: Standard Targ\n+00006d90: 6574 732c 2020 5570 3a20 5573 6520 4361 ets, Up: Use Ca\n+00006da0: 7365 730a 0a32 2e32 2e33 2053 7461 6e64 ses..2.2.3 Stand\n+00006db0: 6172 6420 4469 7265 6374 6f72 7920 5661 ard Directory Va\n+00006dc0: 7269 6162 6c65 730a 2d2d 2d2d 2d2d 2d2d riables.--------\n 00006dd0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00006de0: 2d2d 2d2d 2d2d 0a0a 5468 6520 474e 5520 ------..The GNU \n-00006df0: 436f 6469 6e67 2053 7461 6e64 6172 6473 Coding Standards\n-00006e00: 2061 6c73 6f20 7370 6563 6966 7920 6120 also specify a \n-00006e10: 6869 6572 6172 6368 7920 6f66 2076 6172 hierarchy of var\n-00006e20: 6961 626c 6573 2074 6f20 6465 6e6f 7465 iables to denote\n-00006e30: 0a69 6e73 7461 6c6c 6174 696f 6e20 6469 .installation di\n-00006e40: 7265 6374 6f72 6965 732e 2020 536f 6d65 rectories. Some\n-00006e50: 206f 6620 7468 6573 6520 6172 653a 0a0a of these are:..\n-00006e60: 4469 7265 6374 6f72 7920 7661 7269 6162 Directory variab\n-00006e70: 6c65 2020 2044 6566 6175 6c74 2076 616c le Default val\n-00006e80: 7565 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ue.-------------\n+00006de0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6520 ----------..The \n+00006df0: 474e 5520 436f 6469 6e67 2053 7461 6e64 GNU Coding Stand\n+00006e00: 6172 6473 2061 6c73 6f20 7370 6563 6966 ards also specif\n+00006e10: 7920 6120 6869 6572 6172 6368 7920 6f66 y a hierarchy of\n+00006e20: 2076 6172 6961 626c 6573 2074 6f20 6465 variables to de\n+00006e30: 6e6f 7465 0a69 6e73 7461 6c6c 6174 696f note.installatio\n+00006e40: 6e20 6469 7265 6374 6f72 6965 732e 2020 n directories. \n+00006e50: 536f 6d65 206f 6620 7468 6573 6520 6172 Some of these ar\n+00006e60: 653a 0a0a 4469 7265 6374 6f72 7920 7661 e:..Directory va\n+00006e70: 7269 6162 6c65 2020 2044 6566 6175 6c74 riable Default\n+00006e80: 2076 616c 7565 0a2d 2d2d 2d2d 2d2d 2d2d value.---------\n 00006e90: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00006ea0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00006eb0: 2d2d 2d2d 2d2d 2d2d 2d2d 0ae2 8098 7072 ----------....pr\n-00006ec0: 6566 6978 e280 9920 2020 2020 2020 2020 efix... \n-00006ed0: 2020 2020 e280 982f 7573 722f 6c6f 6361 .../usr/loca\n-00006ee0: 6ce2 8099 0a20 20e2 8098 6578 6563 5f70 l.... ...exec_p\n-00006ef0: 7265 6669 78e2 8099 2020 2020 2020 e280 refix... ..\n-00006f00: 9824 7b70 7265 6669 787d e280 990a 2020 .${prefix}.... \n-00006f10: 2020 e280 9862 696e 6469 72e2 8099 2020 ...bindir... \n-00006f20: 2020 2020 2020 20e2 8098 247b 6578 6563 ...${exec\n-00006f30: 5f70 7265 6669 787d 2f62 696e e280 990a _prefix}/bin....\n-00006f40: 2020 2020 e280 986c 6962 6469 72e2 8099 ...libdir...\n-00006f50: 2020 2020 2020 2020 20e2 8098 247b 6578 ...${ex\n-00006f60: 6563 5f70 7265 6669 787d 2f6c 6962 e280 ec_prefix}/lib..\n-00006f70: 990a 2020 2020 2e2e 2e0a 2020 e280 9869 .. .... ...i\n-00006f80: 6e63 6c75 6465 6469 72e2 8099 2020 2020 ncludedir... \n-00006f90: 2020 20e2 8098 247b 7072 6566 6978 7d2f ...${prefix}/\n-00006fa0: 696e 636c 7564 65e2 8099 0a20 20e2 8098 include.... ...\n-00006fb0: 6461 7461 726f 6f74 6469 72e2 8099 2020 datarootdir... \n-00006fc0: 2020 2020 e280 9824 7b70 7265 6669 787d ...${prefix}\n-00006fd0: 2f73 6861 7265 e280 990a 2020 2020 e280 /share.... ..\n-00006fe0: 9864 6174 6164 6972 e280 9920 2020 2020 .datadir... \n-00006ff0: 2020 20e2 8098 247b 6461 7461 726f 6f74 ...${dataroot\n-00007000: 6469 727d e280 990a 2020 2020 e280 986d dir}.... ...m\n-00007010: 616e 6469 72e2 8099 2020 2020 2020 2020 andir... \n-00007020: 20e2 8098 247b 6461 7461 726f 6f74 6469 ...${datarootdi\n-00007030: 727d 2f6d 616e e280 990a 2020 2020 e280 r}/man.... ..\n-00007040: 9869 6e66 6f64 6972 e280 9920 2020 2020 .infodir... \n-00007050: 2020 20e2 8098 247b 6461 7461 726f 6f74 ...${dataroot\n-00007060: 6469 727d 2f69 6e66 6fe2 8099 0a20 2020 dir}/info.... \n-00007070: 20e2 8098 646f 6364 6972 e280 9920 2020 ...docdir... \n-00007080: 2020 2020 2020 e280 9824 7b64 6174 6172 ...${datar\n-00007090: 6f6f 7464 6972 7d2f 646f 632f 247b 5041 ootdir}/doc/${PA\n-000070a0: 434b 4147 457d e280 990a 2020 2e2e 2e0a CKAGE}.... ....\n-000070b0: 0a20 2020 4561 6368 206f 6620 7468 6573 . Each of thes\n-000070c0: 6520 6469 7265 6374 6f72 6965 7320 6861 e directories ha\n-000070d0: 7320 6120 726f 6c65 2077 6869 6368 2069 s a role which i\n-000070e0: 7320 6f66 7465 6e20 6f62 7669 6f75 7320 s often obvious \n-000070f0: 6672 6f6d 2069 7473 0a6e 616d 652e 2020 from its.name. \n-00007100: 496e 2061 2070 6163 6b61 6765 2c20 616e In a package, an\n-00007110: 7920 696e 7374 616c 6c61 626c 6520 6669 y installable fi\n-00007120: 6c65 2077 696c 6c20 6265 2069 6e73 7461 le will be insta\n-00007130: 6c6c 6564 2069 6e20 6f6e 6520 6f66 0a74 lled in one of.t\n-00007140: 6865 7365 2064 6972 6563 746f 7269 6573 hese directories\n-00007150: 2e20 2046 6f72 2069 6e73 7461 6e63 6520 . For instance \n-00007160: 696e 20e2 8098 616d 6865 6c6c 6f2d 312e in ...amhello-1.\n-00007170: 30e2 8099 2c20 7468 6520 7072 6f67 7261 0..., the progra\n-00007180: 6d20 e280 9868 656c 6c6f e280 990a 6973 m ...hello....is\n-00007190: 2074 6f20 6265 2069 6e73 7461 6c6c 6564 to be installed\n-000071a0: 2069 6e20 4249 4e44 4952 2c20 7468 6520 in BINDIR, the \n-000071b0: 6469 7265 6374 6f72 7920 666f 7220 6269 directory for bi\n-000071c0: 6e61 7269 6573 2e20 2054 6865 2064 6566 naries. The def\n-000071d0: 6175 6c74 0a76 616c 7565 2066 6f72 2074 ault.value for t\n-000071e0: 6869 7320 6469 7265 6374 6f72 7920 6973 his directory is\n-000071f0: 20e2 8098 2f75 7372 2f6c 6f63 616c 2f62 .../usr/local/b\n-00007200: 696e e280 992c 2062 7574 2074 6865 2075 in..., but the u\n-00007210: 7365 7220 6361 6e20 7375 7070 6c79 2061 ser can supply a\n-00007220: 0a64 6966 6665 7265 6e74 2076 616c 7565 .different value\n-00007230: 2077 6865 6e20 6361 6c6c 696e 6720 e280 when calling ..\n-00007240: 9863 6f6e 6669 6775 7265 e280 992e 2020 .configure.... \n-00007250: 416c 736f 2074 6865 2066 696c 6520 e280 Also the file ..\n-00007260: 9852 4541 444d 45e2 8099 2077 696c 6c0a .README... will.\n-00007270: 6265 2069 6e73 7461 6c6c 6564 2069 6e74 be installed int\n-00007280: 6f20 444f 4344 4952 2c20 7768 6963 6820 o DOCDIR, which \n-00007290: 6465 6661 756c 7473 2074 6f0a e280 982f defaults to..../\n-000072a0: 7573 722f 6c6f 6361 6c2f 7368 6172 652f usr/local/share/\n-000072b0: 646f 632f 616d 6865 6c6c 6fe2 8099 2e0a doc/amhello.....\n-000072c0: 0a20 2020 4173 2061 2075 7365 722c 2069 . As a user, i\n-000072d0: 6620 796f 7520 7769 7368 2074 6f20 696e f you wish to in\n-000072e0: 7374 616c 6c20 6120 7061 636b 6167 6520 stall a package \n-000072f0: 6f6e 2079 6f75 7220 6f77 6e20 6163 636f on your own acco\n-00007300: 756e 742c 2079 6f75 0a63 6f75 6c64 2070 unt, you.could p\n-00007310: 726f 6365 6564 2061 7320 666f 6c6c 6f77 roceed as follow\n-00007320: 733a 0a0a 2020 2020 207e 2f61 6d68 656c s:.. ~/amhel\n-00007330: 6c6f 2d31 2e30 2025 202e 2f63 6f6e 6669 lo-1.0 % ./confi\n-00007340: 6775 7265 202d 2d70 7265 6669 7820 7e2f gure --prefix ~/\n-00007350: 7573 720a 2020 2020 202e 2e2e 0a20 2020 usr. .... \n-00007360: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 \n-00007370: 2520 6d61 6b65 0a20 2020 2020 2e2e 2e0a % make. ....\n-00007380: 2020 2020 207e 2f61 6d68 656c 6c6f 2d31 ~/amhello-1\n-00007390: 2e30 2025 206d 616b 6520 696e 7374 616c .0 % make instal\n-000073a0: 6c0a 2020 2020 202e 2e2e 0a0a 2020 2054 l. ..... T\n-000073b0: 6869 7320 776f 756c 6420 696e 7374 616c his would instal\n-000073c0: 6c20 e280 987e 2f75 7372 2f62 696e 2f68 l ...~/usr/bin/h\n-000073d0: 656c 6c6f e280 9920 616e 640a e280 987e ello... and....~\n-000073e0: 2f75 7372 2f73 6861 7265 2f64 6f63 2f61 /usr/share/doc/a\n-000073f0: 6d68 656c 6c6f 2f52 4541 444d 45e2 8099 mhello/README...\n-00007400: 2e0a 0a20 2020 5468 6520 6c69 7374 206f ... The list o\n-00007410: 6620 616c 6c20 7375 6368 2064 6972 6563 f all such direc\n-00007420: 746f 7279 206f 7074 696f 6e73 2069 7320 tory options is \n-00007430: 7368 6f77 6e20 6279 20e2 8098 2e2f 636f shown by ..../co\n-00007440: 6e66 6967 7572 650a 2d2d 6865 6c70 e280 nfigure.--help..\n-00007450: 992e 0a0a 1f0a 4669 6c65 3a20 6175 746f ......File: auto\n-00007460: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-00007470: 204e 6f64 653a 2053 7461 6e64 6172 6420 Node: Standard \n-00007480: 436f 6e66 6967 7572 6174 696f 6e20 5661 Configuration Va\n-00007490: 7269 6162 6c65 732c 2020 4e65 7874 3a20 riables, Next: \n-000074a0: 636f 6e66 6967 2e73 6974 652c 2020 5072 config.site, Pr\n-000074b0: 6576 3a20 5374 616e 6461 7264 2044 6972 ev: Standard Dir\n-000074c0: 6563 746f 7279 2056 6172 6961 626c 6573 ectory Variables\n-000074d0: 2c20 2055 703a 2055 7365 2043 6173 6573 , Up: Use Cases\n-000074e0: 0a0a 322e 322e 3420 5374 616e 6461 7264 ..2.2.4 Standard\n-000074f0: 2043 6f6e 6669 6775 7261 7469 6f6e 2056 Configuration V\n-00007500: 6172 6961 626c 6573 0a2d 2d2d 2d2d 2d2d ariables.-------\n+00006eb0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0ae2 --------------..\n+00006ec0: 8098 7072 6566 6978 e280 9920 2020 2020 ..prefix... \n+00006ed0: 2020 2020 2020 2020 e280 982f 7573 722f .../usr/\n+00006ee0: 6c6f 6361 6ce2 8099 0a20 20e2 8098 6578 local.... ...ex\n+00006ef0: 6563 5f70 7265 6669 78e2 8099 2020 2020 ec_prefix... \n+00006f00: 2020 e280 9824 7b70 7265 6669 787d e280 ...${prefix}..\n+00006f10: 990a 2020 2020 e280 9862 696e 6469 72e2 .. ...bindir.\n+00006f20: 8099 2020 2020 2020 2020 20e2 8098 247b .. ...${\n+00006f30: 6578 6563 5f70 7265 6669 787d 2f62 696e exec_prefix}/bin\n+00006f40: e280 990a 2020 2020 e280 986c 6962 6469 .... ...libdi\n+00006f50: 72e2 8099 2020 2020 2020 2020 20e2 8098 r... ...\n+00006f60: 247b 6578 6563 5f70 7265 6669 787d 2f6c ${exec_prefix}/l\n+00006f70: 6962 e280 990a 2020 2020 2e2e 2e0a 2020 ib.... .... \n+00006f80: e280 9869 6e63 6c75 6465 6469 72e2 8099 ...includedir...\n+00006f90: 2020 2020 2020 20e2 8098 247b 7072 6566 ...${pref\n+00006fa0: 6978 7d2f 696e 636c 7564 65e2 8099 0a20 ix}/include.... \n+00006fb0: 20e2 8098 6461 7461 726f 6f74 6469 72e2 ...datarootdir.\n+00006fc0: 8099 2020 2020 2020 e280 9824 7b70 7265 .. ...${pre\n+00006fd0: 6669 787d 2f73 6861 7265 e280 990a 2020 fix}/share.... \n+00006fe0: 2020 e280 9864 6174 6164 6972 e280 9920 ...datadir... \n+00006ff0: 2020 2020 2020 20e2 8098 247b 6461 7461 ...${data\n+00007000: 726f 6f74 6469 727d e280 990a 2020 2020 rootdir}.... \n+00007010: e280 986d 616e 6469 72e2 8099 2020 2020 ...mandir... \n+00007020: 2020 2020 20e2 8098 247b 6461 7461 726f ...${dataro\n+00007030: 6f74 6469 727d 2f6d 616e e280 990a 2020 otdir}/man.... \n+00007040: 2020 e280 9869 6e66 6f64 6972 e280 9920 ...infodir... \n+00007050: 2020 2020 2020 20e2 8098 247b 6461 7461 ...${data\n+00007060: 726f 6f74 6469 727d 2f69 6e66 6fe2 8099 rootdir}/info...\n+00007070: 0a20 2020 20e2 8098 646f 6364 6972 e280 . ...docdir..\n+00007080: 9920 2020 2020 2020 2020 e280 9824 7b64 . ...${d\n+00007090: 6174 6172 6f6f 7464 6972 7d2f 646f 632f atarootdir}/doc/\n+000070a0: 247b 5041 434b 4147 457d e280 990a 2020 ${PACKAGE}.... \n+000070b0: 2e2e 2e0a 0a20 2020 4561 6368 206f 6620 ..... Each of \n+000070c0: 7468 6573 6520 6469 7265 6374 6f72 6965 these directorie\n+000070d0: 7320 6861 7320 6120 726f 6c65 2077 6869 s has a role whi\n+000070e0: 6368 2069 7320 6f66 7465 6e20 6f62 7669 ch is often obvi\n+000070f0: 6f75 7320 6672 6f6d 2069 7473 0a6e 616d ous from its.nam\n+00007100: 652e 2020 496e 2061 2070 6163 6b61 6765 e. In a package\n+00007110: 2c20 616e 7920 696e 7374 616c 6c61 626c , any installabl\n+00007120: 6520 6669 6c65 2077 696c 6c20 6265 2069 e file will be i\n+00007130: 6e73 7461 6c6c 6564 2069 6e20 6f6e 6520 nstalled in one \n+00007140: 6f66 0a74 6865 7365 2064 6972 6563 746f of.these directo\n+00007150: 7269 6573 2e20 2046 6f72 2069 6e73 7461 ries. For insta\n+00007160: 6e63 6520 696e 20e2 8098 616d 6865 6c6c nce in ...amhell\n+00007170: 6f2d 312e 30e2 8099 2c20 7468 6520 7072 o-1.0..., the pr\n+00007180: 6f67 7261 6d20 e280 9868 656c 6c6f e280 ogram ...hello..\n+00007190: 990a 6973 2074 6f20 6265 2069 6e73 7461 ..is to be insta\n+000071a0: 6c6c 6564 2069 6e20 4249 4e44 4952 2c20 lled in BINDIR, \n+000071b0: 7468 6520 6469 7265 6374 6f72 7920 666f the directory fo\n+000071c0: 7220 6269 6e61 7269 6573 2e20 2054 6865 r binaries. The\n+000071d0: 2064 6566 6175 6c74 0a76 616c 7565 2066 default.value f\n+000071e0: 6f72 2074 6869 7320 6469 7265 6374 6f72 or this director\n+000071f0: 7920 6973 20e2 8098 2f75 7372 2f6c 6f63 y is .../usr/loc\n+00007200: 616c 2f62 696e e280 992c 2062 7574 2074 al/bin..., but t\n+00007210: 6865 2075 7365 7220 6361 6e20 7375 7070 he user can supp\n+00007220: 6c79 2061 0a64 6966 6665 7265 6e74 2076 ly a.different v\n+00007230: 616c 7565 2077 6865 6e20 6361 6c6c 696e alue when callin\n+00007240: 6720 e280 9863 6f6e 6669 6775 7265 e280 g ...configure..\n+00007250: 992e 2020 416c 736f 2074 6865 2066 696c .. Also the fil\n+00007260: 6520 e280 9852 4541 444d 45e2 8099 2077 e ...README... w\n+00007270: 696c 6c0a 6265 2069 6e73 7461 6c6c 6564 ill.be installed\n+00007280: 2069 6e74 6f20 444f 4344 4952 2c20 7768 into DOCDIR, wh\n+00007290: 6963 6820 6465 6661 756c 7473 2074 6f0a ich defaults to.\n+000072a0: e280 982f 7573 722f 6c6f 6361 6c2f 7368 .../usr/local/sh\n+000072b0: 6172 652f 646f 632f 616d 6865 6c6c 6fe2 are/doc/amhello.\n+000072c0: 8099 2e0a 0a20 2020 4173 2061 2075 7365 ..... As a use\n+000072d0: 722c 2069 6620 796f 7520 7769 7368 2074 r, if you wish t\n+000072e0: 6f20 696e 7374 616c 6c20 6120 7061 636b o install a pack\n+000072f0: 6167 6520 6f6e 2079 6f75 7220 6f77 6e20 age on your own \n+00007300: 6163 636f 756e 742c 2079 6f75 0a63 6f75 account, you.cou\n+00007310: 6c64 2070 726f 6365 6564 2061 7320 666f ld proceed as fo\n+00007320: 6c6c 6f77 733a 0a0a 2020 2020 207e 2f61 llows:.. ~/a\n+00007330: 6d68 656c 6c6f 2d31 2e30 2025 202e 2f63 mhello-1.0 % ./c\n+00007340: 6f6e 6669 6775 7265 202d 2d70 7265 6669 onfigure --prefi\n+00007350: 7820 7e2f 7573 720a 2020 2020 202e 2e2e x ~/usr. ...\n+00007360: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n+00007370: 312e 3020 2520 6d61 6b65 0a20 2020 2020 1.0 % make. \n+00007380: 2e2e 2e0a 2020 2020 207e 2f61 6d68 656c .... ~/amhel\n+00007390: 6c6f 2d31 2e30 2025 206d 616b 6520 696e lo-1.0 % make in\n+000073a0: 7374 616c 6c0a 2020 2020 202e 2e2e 0a0a stall. .....\n+000073b0: 2020 2054 6869 7320 776f 756c 6420 696e This would in\n+000073c0: 7374 616c 6c20 e280 987e 2f75 7372 2f62 stall ...~/usr/b\n+000073d0: 696e 2f68 656c 6c6f e280 9920 616e 640a in/hello... and.\n+000073e0: e280 987e 2f75 7372 2f73 6861 7265 2f64 ...~/usr/share/d\n+000073f0: 6f63 2f61 6d68 656c 6c6f 2f52 4541 444d oc/amhello/READM\n+00007400: 45e2 8099 2e0a 0a20 2020 5468 6520 6c69 E...... The li\n+00007410: 7374 206f 6620 616c 6c20 7375 6368 2064 st of all such d\n+00007420: 6972 6563 746f 7279 206f 7074 696f 6e73 irectory options\n+00007430: 2069 7320 7368 6f77 6e20 6279 20e2 8098 is shown by ...\n+00007440: 2e2f 636f 6e66 6967 7572 650a 2d2d 6865 ./configure.--he\n+00007450: 6c70 e280 992e 0a0a 1f0a 4669 6c65 3a20 lp........File: \n+00007460: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+00007470: 666f 2c20 204e 6f64 653a 2053 7461 6e64 fo, Node: Stand\n+00007480: 6172 6420 436f 6e66 6967 7572 6174 696f ard Configuratio\n+00007490: 6e20 5661 7269 6162 6c65 732c 2020 4e65 n Variables, Ne\n+000074a0: 7874 3a20 636f 6e66 6967 2e73 6974 652c xt: config.site,\n+000074b0: 2020 5072 6576 3a20 5374 616e 6461 7264 Prev: Standard\n+000074c0: 2044 6972 6563 746f 7279 2056 6172 6961 Directory Varia\n+000074d0: 626c 6573 2c20 2055 703a 2055 7365 2043 bles, Up: Use C\n+000074e0: 6173 6573 0a0a 322e 322e 3420 5374 616e ases..2.2.4 Stan\n+000074f0: 6461 7264 2043 6f6e 6669 6775 7261 7469 dard Configurati\n+00007500: 6f6e 2056 6172 6961 626c 6573 0a2d 2d2d on Variables.---\n 00007510: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00007520: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n-00007530: 0a54 6865 2047 4e55 2043 6f64 696e 6720 .The GNU Coding \n-00007540: 5374 616e 6461 7264 7320 616c 736f 2064 Standards also d\n-00007550: 6566 696e 6520 6120 7365 7420 6f66 2073 efine a set of s\n-00007560: 7461 6e64 6172 6420 636f 6e66 6967 7572 tandard configur\n-00007570: 6174 696f 6e0a 7661 7269 6162 6c65 7320 ation.variables \n-00007580: 7573 6564 2064 7572 696e 6720 7468 6520 used during the \n-00007590: 6275 696c 642e 2020 4865 7265 2061 7265 build. Here are\n-000075a0: 2073 6f6d 653a 0a0a e280 9843 43e2 8099 some:.....CC...\n-000075b0: 0a20 2020 2020 4320 636f 6d70 696c 6572 . C compiler\n-000075c0: 2063 6f6d 6d61 6e64 0ae2 8098 4346 4c41 command....CFLA\n-000075d0: 4753 e280 990a 2020 2020 2043 2063 6f6d GS.... C com\n-000075e0: 7069 6c65 7220 666c 6167 730a e280 9843 piler flags....C\n-000075f0: 5858 e280 990a 2020 2020 2043 2b2b 2063 XX.... C++ c\n-00007600: 6f6d 7069 6c65 7220 636f 6d6d 616e 640a ompiler command.\n-00007610: e280 9843 5858 464c 4147 53e2 8099 0a20 ...CXXFLAGS.... \n-00007620: 2020 2020 432b 2b20 636f 6d70 696c 6572 C++ compiler\n-00007630: 2066 6c61 6773 0ae2 8098 4c44 464c 4147 flags....LDFLAG\n-00007640: 53e2 8099 0a20 2020 2020 6c69 6e6b 6572 S.... linker\n-00007650: 2066 6c61 6773 0ae2 8098 4350 5046 4c41 flags....CPPFLA\n-00007660: 4753 e280 990a 2020 2020 2043 2f43 2b2b GS.... C/C++\n-00007670: 2070 7265 7072 6f63 6573 736f 7220 666c preprocessor fl\n-00007680: 6167 730a 2e2e 2e0a 0a20 2020 e280 9863 ags...... ...c\n-00007690: 6f6e 6669 6775 7265 e280 9920 7573 7561 onfigure... usua\n-000076a0: 6c6c 7920 646f 6573 2061 2067 6f6f 6420 lly does a good \n-000076b0: 6a6f 6220 6174 2073 6574 7469 6e67 2061 job at setting a\n-000076c0: 7070 726f 7072 6961 7465 2076 616c 7565 ppropriate value\n-000076d0: 7320 666f 720a 7468 6573 6520 7661 7269 s for.these vari\n-000076e0: 6162 6c65 732c 2062 7574 2074 6865 7265 ables, but there\n-000076f0: 2061 7265 2063 6173 6573 2077 6865 7265 are cases where\n-00007700: 2079 6f75 206d 6179 2077 616e 7420 746f you may want to\n-00007710: 206f 7665 7272 6964 650a 7468 656d 2e20 override.them. \n-00007720: 2046 6f72 2069 6e73 7461 6e63 6520 796f For instance yo\n-00007730: 7520 6d61 7920 6861 7665 2073 6576 6572 u may have sever\n-00007740: 616c 2076 6572 7369 6f6e 7320 6f66 2061 al versions of a\n-00007750: 2063 6f6d 7069 6c65 720a 696e 7374 616c compiler.instal\n-00007760: 6c65 6420 616e 6420 776f 756c 6420 6c69 led and would li\n-00007770: 6b65 2074 6f20 7573 6520 616e 6f74 6865 ke to use anothe\n-00007780: 7220 6f6e 652c 2079 6f75 206d 6179 2068 r one, you may h\n-00007790: 6176 6520 6865 6164 6572 2066 696c 6573 ave header files\n-000077a0: 0a69 6e73 7461 6c6c 6564 206f 7574 7369 .installed outsi\n-000077b0: 6465 2074 6865 2064 6566 6175 6c74 2073 de the default s\n-000077c0: 6561 7263 6820 7061 7468 206f 6620 7468 earch path of th\n-000077d0: 6520 636f 6d70 696c 6572 2c20 6f72 2065 e compiler, or e\n-000077e0: 7665 6e0a 6c69 6272 6172 6965 7320 6f75 ven.libraries ou\n-000077f0: 7420 6f66 2074 6865 2077 6179 206f 6620 t of the way of \n-00007800: 7468 6520 6c69 6e6b 6572 2e0a 0a20 2020 the linker... \n-00007810: 4865 7265 2069 7320 686f 7720 6f6e 6520 Here is how one \n-00007820: 776f 756c 6420 6361 6c6c 20e2 8098 636f would call ...co\n-00007830: 6e66 6967 7572 65e2 8099 2074 6f20 666f nfigure... to fo\n-00007840: 7263 6520 6974 2074 6f20 7573 6520 e280 rce it to use ..\n-00007850: 9867 6363 2d33 e280 9920 6173 0a43 2063 .gcc-3... as.C c\n-00007860: 6f6d 7069 6c65 722c 2075 7365 2068 6561 ompiler, use hea\n-00007870: 6465 7220 6669 6c65 7320 6672 6f6d 20e2 der files from .\n-00007880: 8098 7e2f 7573 722f 696e 636c 7564 65e2 ..~/usr/include.\n-00007890: 8099 2077 6865 6e20 636f 6d70 696c 696e .. when compilin\n-000078a0: 672c 2061 6e64 0a6c 6962 7261 7269 6573 g, and.libraries\n-000078b0: 2066 726f 6d20 e280 987e 2f75 7372 2f6c from ...~/usr/l\n-000078c0: 6962 e280 9920 7768 656e 206c 696e 6b69 ib... when linki\n-000078d0: 6e67 2e0a 0a20 2020 2020 7e2f 616d 6865 ng... ~/amhe\n-000078e0: 6c6c 6f2d 312e 3020 2520 2e2f 636f 6e66 llo-1.0 % ./conf\n-000078f0: 6967 7572 6520 2d2d 7072 6566 6978 207e igure --prefix ~\n-00007900: 2f75 7372 2043 433d 6763 632d 3320 5c0a /usr CC=gcc-3 \\.\n-00007910: 2020 2020 2043 5050 464c 4147 533d 2d49 CPPFLAGS=-I\n-00007920: 2448 4f4d 452f 7573 722f 696e 636c 7564 $HOME/usr/includ\n-00007930: 6520 4c44 464c 4147 533d 2d4c 2448 4f4d e LDFLAGS=-L$HOM\n-00007940: 452f 7573 722f 6c69 620a 0a20 2020 4167 E/usr/lib.. Ag\n-00007950: 6169 6e2c 2061 2066 756c 6c20 6c69 7374 ain, a full list\n-00007960: 206f 6620 7468 6573 6520 7661 7269 6162 of these variab\n-00007970: 6c65 7320 6170 7065 6172 7320 696e 2074 les appears in t\n-00007980: 6865 206f 7574 7075 7420 6f66 0ae2 8098 he output of....\n-00007990: 2e2f 636f 6e66 6967 7572 6520 2d2d 6865 ./configure --he\n-000079a0: 6c70 e280 992e 0a0a 1f0a 4669 6c65 3a20 lp........File: \n-000079b0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-000079c0: 666f 2c20 204e 6f64 653a 2063 6f6e 6669 fo, Node: confi\n-000079d0: 672e 7369 7465 2c20 204e 6578 743a 2056 g.site, Next: V\n-000079e0: 5041 5448 2042 7569 6c64 732c 2020 5072 PATH Builds, Pr\n-000079f0: 6576 3a20 5374 616e 6461 7264 2043 6f6e ev: Standard Con\n-00007a00: 6669 6775 7261 7469 6f6e 2056 6172 6961 figuration Varia\n-00007a10: 626c 6573 2c20 2055 703a 2055 7365 2043 bles, Up: Use C\n-00007a20: 6173 6573 0a0a 322e 322e 3520 4f76 6572 ases..2.2.5 Over\n-00007a30: 7269 6469 6e67 2044 6566 6175 6c74 2043 riding Default C\n-00007a40: 6f6e 6669 6775 7261 7469 6f6e 2053 6574 onfiguration Set\n-00007a50: 7469 6e67 2077 6974 6820 e280 9863 6f6e ting with ...con\n-00007a60: 6669 672e 7369 7465 e280 990a 2d2d 2d2d fig.site....----\n+00007520: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00007530: 2d2d 2d0a 0a54 6865 2047 4e55 2043 6f64 ---..The GNU Cod\n+00007540: 696e 6720 5374 616e 6461 7264 7320 616c ing Standards al\n+00007550: 736f 2064 6566 696e 6520 6120 7365 7420 so define a set \n+00007560: 6f66 2073 7461 6e64 6172 6420 636f 6e66 of standard conf\n+00007570: 6967 7572 6174 696f 6e0a 7661 7269 6162 iguration.variab\n+00007580: 6c65 7320 7573 6564 2064 7572 696e 6720 les used during \n+00007590: 7468 6520 6275 696c 642e 2020 4865 7265 the build. Here\n+000075a0: 2061 7265 2073 6f6d 653a 0a0a e280 9843 are some:.....C\n+000075b0: 43e2 8099 0a20 2020 2020 4320 636f 6d70 C.... C comp\n+000075c0: 696c 6572 2063 6f6d 6d61 6e64 0ae2 8098 iler command....\n+000075d0: 4346 4c41 4753 e280 990a 2020 2020 2043 CFLAGS.... C\n+000075e0: 2063 6f6d 7069 6c65 7220 666c 6167 730a compiler flags.\n+000075f0: e280 9843 5858 e280 990a 2020 2020 2043 ...CXX.... C\n+00007600: 2b2b 2063 6f6d 7069 6c65 7220 636f 6d6d ++ compiler comm\n+00007610: 616e 640a e280 9843 5858 464c 4147 53e2 and....CXXFLAGS.\n+00007620: 8099 0a20 2020 2020 432b 2b20 636f 6d70 ... C++ comp\n+00007630: 696c 6572 2066 6c61 6773 0ae2 8098 4c44 iler flags....LD\n+00007640: 464c 4147 53e2 8099 0a20 2020 2020 6c69 FLAGS.... li\n+00007650: 6e6b 6572 2066 6c61 6773 0ae2 8098 4350 nker flags....CP\n+00007660: 5046 4c41 4753 e280 990a 2020 2020 2043 PFLAGS.... C\n+00007670: 2f43 2b2b 2070 7265 7072 6f63 6573 736f /C++ preprocesso\n+00007680: 7220 666c 6167 730a 2e2e 2e0a 0a20 2020 r flags...... \n+00007690: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n+000076a0: 7573 7561 6c6c 7920 646f 6573 2061 2067 usually does a g\n+000076b0: 6f6f 6420 6a6f 6220 6174 2073 6574 7469 ood job at setti\n+000076c0: 6e67 2061 7070 726f 7072 6961 7465 2076 ng appropriate v\n+000076d0: 616c 7565 7320 666f 720a 7468 6573 6520 alues for.these \n+000076e0: 7661 7269 6162 6c65 732c 2062 7574 2074 variables, but t\n+000076f0: 6865 7265 2061 7265 2063 6173 6573 2077 here are cases w\n+00007700: 6865 7265 2079 6f75 206d 6179 2077 616e here you may wan\n+00007710: 7420 746f 206f 7665 7272 6964 650a 7468 t to override.th\n+00007720: 656d 2e20 2046 6f72 2069 6e73 7461 6e63 em. For instanc\n+00007730: 6520 796f 7520 6d61 7920 6861 7665 2073 e you may have s\n+00007740: 6576 6572 616c 2076 6572 7369 6f6e 7320 everal versions \n+00007750: 6f66 2061 2063 6f6d 7069 6c65 720a 696e of a compiler.in\n+00007760: 7374 616c 6c65 6420 616e 6420 776f 756c stalled and woul\n+00007770: 6420 6c69 6b65 2074 6f20 7573 6520 616e d like to use an\n+00007780: 6f74 6865 7220 6f6e 652c 2079 6f75 206d other one, you m\n+00007790: 6179 2068 6176 6520 6865 6164 6572 2066 ay have header f\n+000077a0: 696c 6573 0a69 6e73 7461 6c6c 6564 206f iles.installed o\n+000077b0: 7574 7369 6465 2074 6865 2064 6566 6175 utside the defau\n+000077c0: 6c74 2073 6561 7263 6820 7061 7468 206f lt search path o\n+000077d0: 6620 7468 6520 636f 6d70 696c 6572 2c20 f the compiler, \n+000077e0: 6f72 2065 7665 6e0a 6c69 6272 6172 6965 or even.librarie\n+000077f0: 7320 6f75 7420 6f66 2074 6865 2077 6179 s out of the way\n+00007800: 206f 6620 7468 6520 6c69 6e6b 6572 2e0a of the linker..\n+00007810: 0a20 2020 4865 7265 2069 7320 686f 7720 . Here is how \n+00007820: 6f6e 6520 776f 756c 6420 6361 6c6c 20e2 one would call .\n+00007830: 8098 636f 6e66 6967 7572 65e2 8099 2074 ..configure... t\n+00007840: 6f20 666f 7263 6520 6974 2074 6f20 7573 o force it to us\n+00007850: 6520 e280 9867 6363 2d33 e280 9920 6173 e ...gcc-3... as\n+00007860: 0a43 2063 6f6d 7069 6c65 722c 2075 7365 .C compiler, use\n+00007870: 2068 6561 6465 7220 6669 6c65 7320 6672 header files fr\n+00007880: 6f6d 20e2 8098 7e2f 7573 722f 696e 636c om ...~/usr/incl\n+00007890: 7564 65e2 8099 2077 6865 6e20 636f 6d70 ude... when comp\n+000078a0: 696c 696e 672c 2061 6e64 0a6c 6962 7261 iling, and.libra\n+000078b0: 7269 6573 2066 726f 6d20 e280 987e 2f75 ries from ...~/u\n+000078c0: 7372 2f6c 6962 e280 9920 7768 656e 206c sr/lib... when l\n+000078d0: 696e 6b69 6e67 2e0a 0a20 2020 2020 7e2f inking... ~/\n+000078e0: 616d 6865 6c6c 6f2d 312e 3020 2520 2e2f amhello-1.0 % ./\n+000078f0: 636f 6e66 6967 7572 6520 2d2d 7072 6566 configure --pref\n+00007900: 6978 207e 2f75 7372 2043 433d 6763 632d ix ~/usr CC=gcc-\n+00007910: 3320 5c0a 2020 2020 2043 5050 464c 4147 3 \\. CPPFLAG\n+00007920: 533d 2d49 2448 4f4d 452f 7573 722f 696e S=-I$HOME/usr/in\n+00007930: 636c 7564 6520 4c44 464c 4147 533d 2d4c clude LDFLAGS=-L\n+00007940: 2448 4f4d 452f 7573 722f 6c69 620a 0a20 $HOME/usr/lib.. \n+00007950: 2020 4167 6169 6e2c 2061 2066 756c 6c20 Again, a full \n+00007960: 6c69 7374 206f 6620 7468 6573 6520 7661 list of these va\n+00007970: 7269 6162 6c65 7320 6170 7065 6172 7320 riables appears \n+00007980: 696e 2074 6865 206f 7574 7075 7420 6f66 in the output of\n+00007990: 0ae2 8098 2e2f 636f 6e66 6967 7572 6520 ...../configure \n+000079a0: 2d2d 6865 6c70 e280 992e 0a0a 1f0a 4669 --help........Fi\n+000079b0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+000079c0: 312e 696e 666f 2c20 204e 6f64 653a 2063 1.info, Node: c\n+000079d0: 6f6e 6669 672e 7369 7465 2c20 204e 6578 onfig.site, Nex\n+000079e0: 743a 2056 5041 5448 2042 7569 6c64 732c t: VPATH Builds,\n+000079f0: 2020 5072 6576 3a20 5374 616e 6461 7264 Prev: Standard\n+00007a00: 2043 6f6e 6669 6775 7261 7469 6f6e 2056 Configuration V\n+00007a10: 6172 6961 626c 6573 2c20 2055 703a 2055 ariables, Up: U\n+00007a20: 7365 2043 6173 6573 0a0a 322e 322e 3520 se Cases..2.2.5 \n+00007a30: 4f76 6572 7269 6469 6e67 2044 6566 6175 Overriding Defau\n+00007a40: 6c74 2043 6f6e 6669 6775 7261 7469 6f6e lt Configuration\n+00007a50: 2053 6574 7469 6e67 2077 6974 6820 e280 Setting with ..\n+00007a60: 9863 6f6e 6669 672e 7369 7465 e280 990a .config.site....\n 00007a70: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00007a80: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00007a90: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00007aa0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a57 -------------..W\n-00007ab0: 6865 6e20 696e 7374 616c 6c69 6e67 2073 hen installing s\n-00007ac0: 6576 6572 616c 2070 6163 6b61 6765 7320 everal packages \n-00007ad0: 7573 696e 6720 7468 6520 7361 6d65 2073 using the same s\n-00007ae0: 6574 7570 2c20 6974 2063 616e 2062 650a etup, it can be.\n-00007af0: 636f 6e76 656e 6965 6e74 2074 6f20 6372 convenient to cr\n-00007b00: 6561 7465 2061 2066 696c 6520 746f 2063 eate a file to c\n-00007b10: 6170 7475 7265 2063 6f6d 6d6f 6e20 7365 apture common se\n-00007b20: 7474 696e 6773 2e20 2049 6620 6120 6669 ttings. If a fi\n-00007b30: 6c65 206e 616d 6564 0ae2 8098 5052 4546 le named....PREF\n-00007b40: 4958 2f73 6861 7265 2f63 6f6e 6669 672e IX/share/config.\n-00007b50: 7369 7465 e280 9920 6578 6973 7473 2c20 site... exists, \n-00007b60: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n-00007b70: 7769 6c6c 2073 6f75 7263 6520 6974 2061 will source it a\n-00007b80: 7420 7468 650a 6265 6769 6e6e 696e 6720 t the.beginning \n-00007b90: 6f66 2069 7473 2065 7865 6375 7469 6f6e of its execution\n-00007ba0: 2e0a 0a20 2020 5265 6361 6c6c 2074 6865 ... Recall the\n-00007bb0: 2063 6f6d 6d61 6e64 2066 726f 6d20 7468 command from th\n-00007bc0: 6520 7072 6576 696f 7573 2073 6563 7469 e previous secti\n-00007bd0: 6f6e 3a0a 0a20 2020 2020 7e2f 616d 6865 on:.. ~/amhe\n-00007be0: 6c6c 6f2d 312e 3020 2520 2e2f 636f 6e66 llo-1.0 % ./conf\n-00007bf0: 6967 7572 6520 2d2d 7072 6566 6978 207e igure --prefix ~\n-00007c00: 2f75 7372 2043 433d 6763 632d 3320 5c0a /usr CC=gcc-3 \\.\n-00007c10: 2020 2020 2043 5050 464c 4147 533d 2d49 CPPFLAGS=-I\n-00007c20: 2448 4f4d 452f 7573 722f 696e 636c 7564 $HOME/usr/includ\n-00007c30: 6520 4c44 464c 4147 533d 2d4c 2448 4f4d e LDFLAGS=-L$HOM\n-00007c40: 452f 7573 722f 6c69 620a 0a20 2020 4173 E/usr/lib.. As\n-00007c50: 7375 6d69 6e67 2077 6520 6172 6520 696e suming we are in\n-00007c60: 7374 616c 6c69 6e67 206d 616e 7920 7061 stalling many pa\n-00007c70: 636b 6167 6520 696e 20e2 8098 7e2f 7573 ckage in ...~/us\n-00007c80: 72e2 8099 2c20 616e 6420 7769 6c6c 2061 r..., and will a\n-00007c90: 6c77 6179 730a 7761 6e74 2074 6f20 7573 lways.want to us\n-00007ca0: 6520 7468 6573 6520 6465 6669 6e69 7469 e these definiti\n-00007cb0: 6f6e 7320 6f66 20e2 8098 4343 e280 992c ons of ...CC...,\n-00007cc0: 20e2 8098 4350 5046 4c41 4753 e280 992c ...CPPFLAGS...,\n-00007cd0: 2061 6e64 20e2 8098 4c44 464c 4147 53e2 and ...LDFLAGS.\n-00007ce0: 8099 2c20 7765 2063 616e 0a61 7574 6f6d .., we can.autom\n-00007cf0: 6174 6520 7468 6973 2062 7920 6372 6561 ate this by crea\n-00007d00: 7469 6e67 2074 6865 2066 6f6c 6c6f 7769 ting the followi\n-00007d10: 6e67 20e2 8098 7e2f 7573 722f 7368 6172 ng ...~/usr/shar\n-00007d20: 652f 636f 6e66 6967 2e73 6974 65e2 8099 e/config.site...\n-00007d30: 2066 696c 653a 0a0a 2020 2020 2074 6573 file:.. tes\n-00007d40: 7420 2d7a 2022 2443 4322 2026 2620 4343 t -z \"$CC\" && CC\n-00007d50: 3d67 6363 2d33 0a20 2020 2020 7465 7374 =gcc-3. test\n-00007d60: 202d 7a20 2224 4350 5046 4c41 4753 2220 -z \"$CPPFLAGS\" \n-00007d70: 2626 2043 5050 464c 4147 533d 2d49 2448 && CPPFLAGS=-I$H\n-00007d80: 4f4d 452f 7573 722f 696e 636c 7564 650a OME/usr/include.\n-00007d90: 2020 2020 2074 6573 7420 2d7a 2022 244c test -z \"$L\n-00007da0: 4446 4c41 4753 2220 2626 204c 4446 4c41 DFLAGS\" && LDFLA\n-00007db0: 4753 3d2d 4c24 484f 4d45 2f75 7372 2f6c GS=-L$HOME/usr/l\n-00007dc0: 6962 0a0a 2020 204e 6f77 2c20 616e 7920 ib.. Now, any \n-00007dd0: 7469 6d65 2061 20e2 8098 636f 6e66 6967 time a ...config\n-00007de0: 7572 65e2 8099 2073 6372 6970 7420 6973 ure... script is\n-00007df0: 2075 7369 6e67 2074 6865 20e2 8098 7e2f using the ...~/\n-00007e00: 7573 72e2 8099 2070 7265 6669 782c 2069 usr... prefix, i\n-00007e10: 740a 7769 6c6c 2065 7865 6375 7465 2074 t.will execute t\n-00007e20: 6865 2061 626f 7665 20e2 8098 636f 6e66 he above ...conf\n-00007e30: 6967 2e73 6974 65e2 8099 2061 6e64 2064 ig.site... and d\n-00007e40: 6566 696e 6520 7468 6573 6520 7468 7265 efine these thre\n-00007e50: 6520 7661 7269 6162 6c65 732e 0a0a 2020 e variables... \n-00007e60: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n-00007e70: 2025 202e 2f63 6f6e 6669 6775 7265 202d % ./configure -\n-00007e80: 2d70 7265 6669 7820 7e2f 7573 720a 2020 -prefix ~/usr. \n-00007e90: 2020 2063 6f6e 6669 6775 7265 3a20 6c6f configure: lo\n-00007ea0: 6164 696e 6720 7369 7465 2073 6372 6970 ading site scrip\n-00007eb0: 7420 2f68 6f6d 652f 6164 6c2f 7573 722f t /home/adl/usr/\n-00007ec0: 7368 6172 652f 636f 6e66 6967 2e73 6974 share/config.sit\n-00007ed0: 650a 2020 2020 202e 2e2e 0a0a 2020 202a e. ..... *\n-00007ee0: 4e6f 7465 2053 6574 7469 6e67 2053 6974 Note Setting Sit\n-00007ef0: 6520 4465 6661 756c 7473 3a20 2861 7574 e Defaults: (aut\n-00007f00: 6f63 6f6e 6629 5369 7465 2044 6566 6175 oconf)Site Defau\n-00007f10: 6c74 732c 2066 6f72 206d 6f72 650a 696e lts, for more.in\n-00007f20: 666f 726d 6174 696f 6e20 6162 6f75 7420 formation about \n-00007f30: 7468 6973 2066 6561 7475 7265 2e0a 0a1f this feature....\n-00007f40: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00007f50: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-00007f60: 3a20 5650 4154 4820 4275 696c 6473 2c20 : VPATH Builds, \n-00007f70: 204e 6578 743a 2054 776f 2d50 6172 7420 Next: Two-Part \n-00007f80: 496e 7374 616c 6c2c 2020 5072 6576 3a20 Install, Prev: \n-00007f90: 636f 6e66 6967 2e73 6974 652c 2020 5570 config.site, Up\n-00007fa0: 3a20 5573 6520 4361 7365 730a 0a32 2e32 : Use Cases..2.2\n-00007fb0: 2e36 2050 6172 616c 6c65 6c20 4275 696c .6 Parallel Buil\n-00007fc0: 6420 5472 6565 7320 2861 2e6b 2e61 2e20 d Trees (a.k.a. \n-00007fd0: 5650 4154 4820 4275 696c 6473 290a 2d2d VPATH Builds).--\n-00007fe0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00007aa0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00007ab0: 2d0a 0a57 6865 6e20 696e 7374 616c 6c69 -..When installi\n+00007ac0: 6e67 2073 6576 6572 616c 2070 6163 6b61 ng several packa\n+00007ad0: 6765 7320 7573 696e 6720 7468 6520 7361 ges using the sa\n+00007ae0: 6d65 2073 6574 7570 2c20 6974 2063 616e me setup, it can\n+00007af0: 2062 650a 636f 6e76 656e 6965 6e74 2074 be.convenient t\n+00007b00: 6f20 6372 6561 7465 2061 2066 696c 6520 o create a file \n+00007b10: 746f 2063 6170 7475 7265 2063 6f6d 6d6f to capture commo\n+00007b20: 6e20 7365 7474 696e 6773 2e20 2049 6620 n settings. If \n+00007b30: 6120 6669 6c65 206e 616d 6564 0ae2 8098 a file named....\n+00007b40: 5052 4546 4958 2f73 6861 7265 2f63 6f6e PREFIX/share/con\n+00007b50: 6669 672e 7369 7465 e280 9920 6578 6973 fig.site... exis\n+00007b60: 7473 2c20 e280 9863 6f6e 6669 6775 7265 ts, ...configure\n+00007b70: e280 9920 7769 6c6c 2073 6f75 7263 6520 ... will source \n+00007b80: 6974 2061 7420 7468 650a 6265 6769 6e6e it at the.beginn\n+00007b90: 696e 6720 6f66 2069 7473 2065 7865 6375 ing of its execu\n+00007ba0: 7469 6f6e 2e0a 0a20 2020 5265 6361 6c6c tion... Recall\n+00007bb0: 2074 6865 2063 6f6d 6d61 6e64 2066 726f the command fro\n+00007bc0: 6d20 7468 6520 7072 6576 696f 7573 2073 m the previous s\n+00007bd0: 6563 7469 6f6e 3a0a 0a20 2020 2020 7e2f ection:.. ~/\n+00007be0: 616d 6865 6c6c 6f2d 312e 3020 2520 2e2f amhello-1.0 % ./\n+00007bf0: 636f 6e66 6967 7572 6520 2d2d 7072 6566 configure --pref\n+00007c00: 6978 207e 2f75 7372 2043 433d 6763 632d ix ~/usr CC=gcc-\n+00007c10: 3320 5c0a 2020 2020 2043 5050 464c 4147 3 \\. CPPFLAG\n+00007c20: 533d 2d49 2448 4f4d 452f 7573 722f 696e S=-I$HOME/usr/in\n+00007c30: 636c 7564 6520 4c44 464c 4147 533d 2d4c clude LDFLAGS=-L\n+00007c40: 2448 4f4d 452f 7573 722f 6c69 620a 0a20 $HOME/usr/lib.. \n+00007c50: 2020 4173 7375 6d69 6e67 2077 6520 6172 Assuming we ar\n+00007c60: 6520 696e 7374 616c 6c69 6e67 206d 616e e installing man\n+00007c70: 7920 7061 636b 6167 6520 696e 20e2 8098 y package in ...\n+00007c80: 7e2f 7573 72e2 8099 2c20 616e 6420 7769 ~/usr..., and wi\n+00007c90: 6c6c 2061 6c77 6179 730a 7761 6e74 2074 ll always.want t\n+00007ca0: 6f20 7573 6520 7468 6573 6520 6465 6669 o use these defi\n+00007cb0: 6e69 7469 6f6e 7320 6f66 20e2 8098 4343 nitions of ...CC\n+00007cc0: e280 992c 20e2 8098 4350 5046 4c41 4753 ..., ...CPPFLAGS\n+00007cd0: e280 992c 2061 6e64 20e2 8098 4c44 464c ..., and ...LDFL\n+00007ce0: 4147 53e2 8099 2c20 7765 2063 616e 0a61 AGS..., we can.a\n+00007cf0: 7574 6f6d 6174 6520 7468 6973 2062 7920 utomate this by \n+00007d00: 6372 6561 7469 6e67 2074 6865 2066 6f6c creating the fol\n+00007d10: 6c6f 7769 6e67 20e2 8098 7e2f 7573 722f lowing ...~/usr/\n+00007d20: 7368 6172 652f 636f 6e66 6967 2e73 6974 share/config.sit\n+00007d30: 65e2 8099 2066 696c 653a 0a0a 2020 2020 e... file:.. \n+00007d40: 2074 6573 7420 2d7a 2022 2443 4322 2026 test -z \"$CC\" &\n+00007d50: 2620 4343 3d67 6363 2d33 0a20 2020 2020 & CC=gcc-3. \n+00007d60: 7465 7374 202d 7a20 2224 4350 5046 4c41 test -z \"$CPPFLA\n+00007d70: 4753 2220 2626 2043 5050 464c 4147 533d GS\" && CPPFLAGS=\n+00007d80: 2d49 2448 4f4d 452f 7573 722f 696e 636c -I$HOME/usr/incl\n+00007d90: 7564 650a 2020 2020 2074 6573 7420 2d7a ude. test -z\n+00007da0: 2022 244c 4446 4c41 4753 2220 2626 204c \"$LDFLAGS\" && L\n+00007db0: 4446 4c41 4753 3d2d 4c24 484f 4d45 2f75 DFLAGS=-L$HOME/u\n+00007dc0: 7372 2f6c 6962 0a0a 2020 204e 6f77 2c20 sr/lib.. Now, \n+00007dd0: 616e 7920 7469 6d65 2061 20e2 8098 636f any time a ...co\n+00007de0: 6e66 6967 7572 65e2 8099 2073 6372 6970 nfigure... scrip\n+00007df0: 7420 6973 2075 7369 6e67 2074 6865 20e2 t is using the .\n+00007e00: 8098 7e2f 7573 72e2 8099 2070 7265 6669 ..~/usr... prefi\n+00007e10: 782c 2069 740a 7769 6c6c 2065 7865 6375 x, it.will execu\n+00007e20: 7465 2074 6865 2061 626f 7665 20e2 8098 te the above ...\n+00007e30: 636f 6e66 6967 2e73 6974 65e2 8099 2061 config.site... a\n+00007e40: 6e64 2064 6566 696e 6520 7468 6573 6520 nd define these \n+00007e50: 7468 7265 6520 7661 7269 6162 6c65 732e three variables.\n+00007e60: 0a0a 2020 2020 207e 2f61 6d68 656c 6c6f .. ~/amhello\n+00007e70: 2d31 2e30 2025 202e 2f63 6f6e 6669 6775 -1.0 % ./configu\n+00007e80: 7265 202d 2d70 7265 6669 7820 7e2f 7573 re --prefix ~/us\n+00007e90: 720a 2020 2020 2063 6f6e 6669 6775 7265 r. configure\n+00007ea0: 3a20 6c6f 6164 696e 6720 7369 7465 2073 : loading site s\n+00007eb0: 6372 6970 7420 2f68 6f6d 652f 6164 6c2f cript /home/adl/\n+00007ec0: 7573 722f 7368 6172 652f 636f 6e66 6967 usr/share/config\n+00007ed0: 2e73 6974 650a 2020 2020 202e 2e2e 0a0a .site. .....\n+00007ee0: 2020 202a 4e6f 7465 2053 6574 7469 6e67 *Note Setting\n+00007ef0: 2053 6974 6520 4465 6661 756c 7473 3a20 Site Defaults: \n+00007f00: 2861 7574 6f63 6f6e 6629 5369 7465 2044 (autoconf)Site D\n+00007f10: 6566 6175 6c74 732c 2066 6f72 206d 6f72 efaults, for mor\n+00007f20: 650a 696e 666f 726d 6174 696f 6e20 6162 e.information ab\n+00007f30: 6f75 7420 7468 6973 2066 6561 7475 7265 out this feature\n+00007f40: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+00007f50: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+00007f60: 4e6f 6465 3a20 5650 4154 4820 4275 696c Node: VPATH Buil\n+00007f70: 6473 2c20 204e 6578 743a 2054 776f 2d50 ds, Next: Two-P\n+00007f80: 6172 7420 496e 7374 616c 6c2c 2020 5072 art Install, Pr\n+00007f90: 6576 3a20 636f 6e66 6967 2e73 6974 652c ev: config.site,\n+00007fa0: 2020 5570 3a20 5573 6520 4361 7365 730a Up: Use Cases.\n+00007fb0: 0a32 2e32 2e36 2050 6172 616c 6c65 6c20 .2.2.6 Parallel \n+00007fc0: 4275 696c 6420 5472 6565 7320 2861 2e6b Build Trees (a.k\n+00007fd0: 2e61 2e20 5650 4154 4820 4275 696c 6473 .a. VPATH Builds\n+00007fe0: 290a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ).--------------\n 00007ff0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00008000: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n-00008010: 5468 6520 474e 5520 4275 696c 6420 5379 The GNU Build Sy\n-00008020: 7374 656d 2064 6973 7469 6e67 7569 7368 stem distinguish\n-00008030: 6573 2074 776f 2074 7265 6573 3a20 7468 es two trees: th\n-00008040: 6520 736f 7572 6365 2074 7265 652c 2061 e source tree, a\n-00008050: 6e64 2074 6865 0a62 7569 6c64 2074 7265 nd the.build tre\n-00008060: 652e 0a0a 2020 2054 6865 2073 6f75 7263 e... The sourc\n-00008070: 6520 7472 6565 2069 7320 726f 6f74 6564 e tree is rooted\n-00008080: 2069 6e20 7468 6520 6469 7265 6374 6f72 in the director\n-00008090: 7920 636f 6e74 6169 6e69 6e67 20e2 8098 y containing ...\n-000080a0: 636f 6e66 6967 7572 65e2 8099 2e0a 4974 configure.....It\n-000080b0: 2063 6f6e 7461 696e 7320 616c 6c20 7468 contains all th\n-000080c0: 6520 736f 7572 6365 7320 6669 6c65 7320 e sources files \n-000080d0: 2874 686f 7365 2074 6861 7420 6172 6520 (those that are \n-000080e0: 6469 7374 7269 6275 7465 6429 2c20 616e distributed), an\n-000080f0: 6420 6d61 790a 6265 2061 7272 616e 6765 d may.be arrange\n-00008100: 6420 7573 696e 6720 7365 7665 7261 6c20 d using several \n-00008110: 7375 6264 6972 6563 746f 7269 6573 2e0a subdirectories..\n-00008120: 0a20 2020 5468 6520 6275 696c 6420 7472 . The build tr\n-00008130: 6565 2069 7320 726f 6f74 6564 2069 6e20 ee is rooted in \n-00008140: 7468 6520 6469 7265 6374 6f72 7920 696e the directory in\n-00008150: 2077 6869 6368 20e2 8098 636f 6e66 6967 which ...config\n-00008160: 7572 65e2 8099 2077 6173 0a72 756e 2c20 ure... was.run, \n-00008170: 616e 6420 6973 2070 6f70 756c 6174 6564 and is populated\n-00008180: 2077 6974 6820 616c 6c20 6f62 6a65 6374 with all object\n-00008190: 2066 696c 6573 2c20 7072 6f67 7261 6d73 files, programs\n-000081a0: 2c20 6c69 6272 6172 6965 732c 2061 6e64 , libraries, and\n-000081b0: 0a6f 7468 6572 2064 6572 6976 6564 2066 .other derived f\n-000081c0: 696c 6573 2062 7569 6c74 2066 726f 6d20 iles built from \n-000081d0: 7468 6520 736f 7572 6365 7320 2861 6e64 the sources (and\n-000081e0: 2068 656e 6365 206e 6f74 2064 6973 7472 hence not distr\n-000081f0: 6962 7574 6564 292e 0a54 6865 2062 7569 ibuted)..The bui\n-00008200: 6c64 2074 7265 6520 7573 7561 6c6c 7920 ld tree usually \n-00008210: 6861 7320 7468 6520 7361 6d65 2073 7562 has the same sub\n-00008220: 6469 7265 6374 6f72 7920 6c61 796f 7574 directory layout\n-00008230: 2061 7320 7468 6520 736f 7572 6365 0a74 as the source.t\n-00008240: 7265 653b 2069 7473 2073 7562 6469 7265 ree; its subdire\n-00008250: 6374 6f72 6965 7320 6172 6520 6372 6561 ctories are crea\n-00008260: 7465 6420 6175 746f 6d61 7469 6361 6c6c ted automaticall\n-00008270: 7920 6279 2074 6865 2062 7569 6c64 2073 y by the build s\n-00008280: 7973 7465 6d2e 0a0a 2020 2049 6620 e280 ystem... If ..\n-00008290: 9863 6f6e 6669 6775 7265 e280 9920 6973 .configure... is\n-000082a0: 2065 7865 6375 7465 6420 696e 2069 7473 executed in its\n-000082b0: 206f 776e 2064 6972 6563 746f 7279 2c20 own directory, \n-000082c0: 7468 6520 736f 7572 6365 2061 6e64 2062 the source and b\n-000082d0: 7569 6c64 0a74 7265 6573 2061 7265 2063 uild.trees are c\n-000082e0: 6f6d 6269 6e65 643a 2064 6572 6976 6564 ombined: derived\n-000082f0: 2066 696c 6573 2061 7265 2063 6f6e 7374 files are const\n-00008300: 7275 6374 6564 2069 6e20 7468 6520 7361 ructed in the sa\n-00008310: 6d65 0a64 6972 6563 746f 7269 6573 2061 me.directories a\n-00008320: 7320 7468 6569 7220 736f 7572 6365 732e s their sources.\n-00008330: 2020 5468 6973 2077 6173 2074 6865 2063 This was the c\n-00008340: 6173 6520 696e 206f 7572 2066 6972 7374 ase in our first\n-00008350: 0a69 6e73 7461 6c6c 6174 696f 6e20 6578 .installation ex\n-00008360: 616d 706c 6520 282a 6e6f 7465 2042 6173 ample (*note Bas\n-00008370: 6963 2049 6e73 7461 6c6c 6174 696f 6e3a ic Installation:\n-00008380: 3a29 2e0a 0a20 2020 4120 636f 6d6d 6f6e :)... A common\n-00008390: 2072 6571 7565 7374 2066 726f 6d20 7573 request from us\n-000083a0: 6572 7320 6973 2074 6861 7420 7468 6579 ers is that they\n-000083b0: 2077 616e 7420 746f 2063 6f6e 6669 6e65 want to confine\n-000083c0: 2061 6c6c 2064 6572 6976 6564 0a66 696c all derived.fil\n-000083d0: 6573 2074 6f20 6120 7369 6e67 6c65 2064 es to a single d\n-000083e0: 6972 6563 746f 7279 2c20 746f 206b 6565 irectory, to kee\n-000083f0: 7020 7468 6569 7220 736f 7572 6365 2064 p their source d\n-00008400: 6972 6563 746f 7269 6573 0a75 6e63 6c75 irectories.unclu\n-00008410: 7474 6572 6564 2e20 2048 6572 6520 6973 ttered. Here is\n-00008420: 2068 6f77 2077 6520 636f 756c 6420 7275 how we could ru\n-00008430: 6e20 e280 9863 6f6e 6669 6775 7265 e280 n ...configure..\n-00008440: 9920 746f 2062 7569 6c64 2065 7665 7279 . to build every\n-00008450: 7468 696e 670a 696e 2061 2073 7562 6469 thing.in a subdi\n-00008460: 7265 6374 6f72 7920 6361 6c6c 6564 20e2 rectory called .\n-00008470: 8098 6275 696c 642f e280 992e 0a0a 2020 ..build/...... \n-00008480: 2020 207e 2025 2074 6172 207a 7866 207e ~ % tar zxf ~\n-00008490: 2f61 6d68 656c 6c6f 2d31 2e30 2e74 6172 /amhello-1.0.tar\n-000084a0: 2e67 7a0a 2020 2020 207e 2025 2063 6420 .gz. ~ % cd \n-000084b0: 616d 6865 6c6c 6f2d 312e 300a 2020 2020 amhello-1.0. \n-000084c0: 207e 2f61 6d68 656c 6c6f 2d31 2e30 2025 ~/amhello-1.0 %\n-000084d0: 206d 6b64 6972 2062 7569 6c64 2026 2620 mkdir build && \n-000084e0: 6364 2062 7569 6c64 0a20 2020 2020 7e2f cd build. ~/\n-000084f0: 616d 6865 6c6c 6f2d 312e 302f 6275 696c amhello-1.0/buil\n-00008500: 6420 2520 2e2e 2f63 6f6e 6669 6775 7265 d % ../configure\n-00008510: 0a20 2020 2020 2e2e 2e0a 2020 2020 207e . .... ~\n-00008520: 2f61 6d68 656c 6c6f 2d31 2e30 2f62 7569 /amhello-1.0/bui\n-00008530: 6c64 2025 206d 616b 650a 2020 2020 202e ld % make. .\n-00008540: 2e2e 0a0a 2020 2054 6865 7365 2073 6574 .... These set\n-00008550: 7570 732c 2077 6865 7265 2073 6f75 7263 ups, where sourc\n-00008560: 6520 616e 6420 6275 696c 6420 7472 6565 e and build tree\n-00008570: 7320 6172 6520 6469 6666 6572 656e 742c s are different,\n-00008580: 2061 7265 206f 6674 656e 0a63 616c 6c65 are often.calle\n-00008590: 6420 e280 9c70 6172 616c 6c65 6c20 6275 d ...parallel bu\n-000085a0: 696c 6473 e280 9d20 6f72 20e2 809c 5650 ilds... or ...VP\n-000085b0: 4154 4820 6275 696c 6473 e280 9d2e 2020 ATH builds.... \n-000085c0: 5468 6520 6578 7072 6573 7369 6f6e 205f The expression _\n-000085d0: 7061 7261 6c6c 656c 0a62 7569 6c64 5f20 parallel.build_ \n-000085e0: 6973 206d 6973 6c65 6164 696e 673a 2074 is misleading: t\n-000085f0: 6865 2077 6f72 6420 5f70 6172 616c 6c65 he word _paralle\n-00008600: 6c5f 2069 7320 6120 7265 6665 7265 6e63 l_ is a referenc\n-00008610: 6520 746f 2074 6865 2077 6179 2074 6865 e to the way the\n-00008620: 0a62 7569 6c64 2074 7265 6520 7368 6164 .build tree shad\n-00008630: 6f77 7320 7468 6520 736f 7572 6365 2074 ows the source t\n-00008640: 7265 652c 2069 7420 6973 206e 6f74 2061 ree, it is not a\n-00008650: 626f 7574 2073 6f6d 6520 636f 6e63 7572 bout some concur\n-00008660: 7265 6e63 7920 696e 0a74 6865 2077 6179 rency in.the way\n-00008670: 2062 7569 6c64 2063 6f6d 6d61 6e64 7320 build commands \n-00008680: 6172 6520 7275 6e2e 2020 466f 7220 7468 are run. For th\n-00008690: 6973 2072 6561 736f 6e20 7765 2072 6566 is reason we ref\n-000086a0: 6572 2074 6f20 7375 6368 2073 6574 7570 er to such setup\n-000086b0: 730a 7573 696e 6720 7468 6520 6e61 6d65 s.using the name\n-000086c0: 205f 5650 4154 4820 6275 696c 6473 5f20 _VPATH builds_ \n-000086d0: 696e 2074 6865 2066 6f6c 6c6f 7769 6e67 in the following\n-000086e0: 2e20 205f 5650 4154 485f 2069 7320 7468 . _VPATH_ is th\n-000086f0: 6520 6e61 6d65 206f 660a 7468 6520 e280 e name of.the ..\n-00008700: 986d 616b 65e2 8099 2066 6561 7475 7265 .make... feature\n-00008710: 2075 7365 6420 6279 2074 6865 20e2 8098 used by the ...\n-00008720: 4d61 6b65 6669 6c65 e280 9973 2074 6f20 Makefile...s to \n-00008730: 616c 6c6f 7720 7468 6573 6520 6275 696c allow these buil\n-00008740: 6473 2028 2a6e 6f74 650a e280 9856 5041 ds (*note....VPA\n-00008750: 5448 e280 9920 5365 6172 6368 2050 6174 TH... Search Pat\n-00008760: 6820 666f 7220 416c 6c20 5072 6572 6571 h for All Prereq\n-00008770: 7569 7369 7465 733a 2028 6d61 6b65 2947 uisites: (make)G\n-00008780: 656e 6572 616c 2053 6561 7263 682e 292e eneral Search.).\n-00008790: 0a0a 2020 2056 5041 5448 2062 7569 6c64 .. VPATH build\n-000087a0: 7320 6861 7665 206f 7468 6572 2069 6e74 s have other int\n-000087b0: 6572 6573 7469 6e67 2075 7365 732e 2020 eresting uses. \n-000087c0: 4f6e 6520 6973 2074 6f20 6275 696c 6420 One is to build \n-000087d0: 7468 6520 7361 6d65 0a73 6f75 7263 6573 the same.sources\n-000087e0: 2077 6974 6820 6d75 6c74 6970 6c65 2063 with multiple c\n-000087f0: 6f6e 6669 6775 7261 7469 6f6e 732e 2020 onfigurations. \n-00008800: 466f 7220 696e 7374 616e 6365 3a0a 0a20 For instance:.. \n-00008810: 2020 2020 7e20 2520 7461 7220 7a78 6620 ~ % tar zxf \n-00008820: 7e2f 616d 6865 6c6c 6f2d 312e 302e 7461 ~/amhello-1.0.ta\n-00008830: 722e 677a 0a20 2020 2020 7e20 2520 6364 r.gz. ~ % cd\n-00008840: 2061 6d68 656c 6c6f 2d31 2e30 0a20 2020 amhello-1.0. \n-00008850: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 \n-00008860: 2520 6d6b 6469 7220 6465 6275 6720 6f70 % mkdir debug op\n-00008870: 7469 6d20 2626 2063 6420 6465 6275 670a tim && cd debug.\n-00008880: 2020 2020 207e 2f61 6d68 656c 6c6f 2d31 ~/amhello-1\n-00008890: 2e30 2f64 6562 7567 2025 202e 2e2f 636f .0/debug % ../co\n-000088a0: 6e66 6967 7572 6520 4346 4c41 4753 3d27 nfigure CFLAGS='\n-000088b0: 2d67 202d 4f30 270a 2020 2020 202e 2e2e -g -O0'. ...\n-000088c0: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n-000088d0: 312e 302f 6465 6275 6720 2520 6d61 6b65 1.0/debug % make\n-000088e0: 0a20 2020 2020 2e2e 2e0a 2020 2020 207e . .... ~\n-000088f0: 2f61 6d68 656c 6c6f 2d31 2e30 2f64 6562 /amhello-1.0/deb\n-00008900: 7567 2025 2063 6420 2e2e 2f6f 7074 696d ug % cd ../optim\n-00008910: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n-00008920: 312e 302f 6f70 7469 6d20 2520 2e2e 2f63 1.0/optim % ../c\n-00008930: 6f6e 6669 6775 7265 2043 464c 4147 533d onfigure CFLAGS=\n-00008940: 272d 4f33 202d 666f 6d69 742d 6672 616d '-O3 -fomit-fram\n-00008950: 652d 706f 696e 7465 7227 0a20 2020 2020 e-pointer'. \n-00008960: 2e2e 2e0a 2020 2020 207e 2f61 6d68 656c .... ~/amhel\n-00008970: 6c6f 2d31 2e30 2f6f 7074 696d 2025 206d lo-1.0/optim % m\n-00008980: 616b 650a 2020 2020 202e 2e2e 0a0a 2020 ake. ..... \n-00008990: 2057 6974 6820 6e65 7477 6f72 6b20 6669 With network fi\n-000089a0: 6c65 2073 7973 7465 6d73 2c20 6120 7369 le systems, a si\n-000089b0: 6d69 6c61 7220 6170 7072 6f61 6368 2063 milar approach c\n-000089c0: 616e 2062 6520 7573 6564 2074 6f20 6275 an be used to bu\n-000089d0: 696c 640a 7468 6520 7361 6d65 2073 6f75 ild.the same sou\n-000089e0: 7263 6573 206f 6e20 6469 6666 6572 656e rces on differen\n-000089f0: 7420 6d61 6368 696e 6573 2e20 2046 6f72 t machines. For\n-00008a00: 2069 6e73 7461 6e63 652c 2073 7570 706f instance, suppo\n-00008a10: 7365 2074 6861 7420 7468 650a 736f 7572 se that the.sour\n-00008a20: 6365 7320 6172 6520 696e 7374 616c 6c65 ces are installe\n-00008a30: 6420 6f6e 2061 2064 6972 6563 746f 7279 d on a directory\n-00008a40: 2073 6861 7265 6420 6279 2074 776f 2068 shared by two h\n-00008a50: 6f73 7473 3a20 e280 9848 4f53 5431 e280 osts: ...HOST1..\n-00008a60: 9920 616e 640a e280 9848 4f53 5432 e280 . and....HOST2..\n-00008a70: 992c 2077 6869 6368 206d 6179 2062 6520 ., which may be \n-00008a80: 6469 6666 6572 656e 7420 706c 6174 666f different platfo\n-00008a90: 726d 732e 0a0a 2020 2020 207e 2025 2063 rms... ~ % c\n-00008aa0: 6420 2f6e 6673 2f73 7263 0a20 2020 2020 d /nfs/src. \n-00008ab0: 2f6e 6673 2f73 7263 2025 2074 6172 207a /nfs/src % tar z\n-00008ac0: 7866 207e 2f61 6d68 656c 6c6f 2d31 2e30 xf ~/amhello-1.0\n-00008ad0: 2e74 6172 2e67 7a0a 0a20 2020 4f6e 2074 .tar.gz.. On t\n-00008ae0: 6865 2066 6972 7374 2068 6f73 742c 2079 he first host, y\n-00008af0: 6f75 2063 6f75 6c64 2063 7265 6174 6520 ou could create \n-00008b00: 6120 6c6f 6361 6c20 6275 696c 6420 6469 a local build di\n-00008b10: 7265 6374 6f72 793a 0a20 2020 2020 5b48 rectory:. [H\n-00008b20: 4f53 5431 5d20 7e20 2520 6d6b 6469 7220 OST1] ~ % mkdir \n-00008b30: 2f74 6d70 2f61 6d68 2026 2620 6364 202f /tmp/amh && cd /\n-00008b40: 746d 702f 616d 680a 2020 2020 205b 484f tmp/amh. [HO\n-00008b50: 5354 315d 202f 746d 702f 616d 6820 2520 ST1] /tmp/amh % \n-00008b60: 2f6e 6673 2f73 7263 2f61 6d68 656c 6c6f /nfs/src/amhello\n-00008b70: 2d31 2e30 2f63 6f6e 6669 6775 7265 0a20 -1.0/configure. \n-00008b80: 2020 2020 2e2e 2e0a 2020 2020 205b 484f .... [HO\n-00008b90: 5354 315d 202f 746d 702f 616d 6820 2520 ST1] /tmp/amh % \n-00008ba0: 6d61 6b65 2026 2620 7375 646f 206d 616b make && sudo mak\n-00008bb0: 6520 696e 7374 616c 6c0a 2020 2020 202e e install. .\n-00008bc0: 2e2e 0a0a 2848 6572 6520 7765 2061 7373 ....(Here we ass\n-00008bd0: 756d 6520 7468 6174 2074 6865 2069 6e73 ume that the ins\n-00008be0: 7461 6c6c 6572 2068 6173 2063 6f6e 6669 taller has confi\n-00008bf0: 6775 7265 6420 e280 9873 7564 6fe2 8099 gured ...sudo...\n-00008c00: 2073 6f20 6974 2063 616e 0a65 7865 6375 so it can.execu\n-00008c10: 7465 20e2 8098 6d61 6b65 2069 6e73 7461 te ...make insta\n-00008c20: 6c6c e280 9920 7769 7468 2072 6f6f 7420 ll... with root \n-00008c30: 7072 6976 696c 6567 6573 3b20 6974 2069 privileges; it i\n-00008c40: 7320 6d6f 7265 2063 6f6e 7665 6e69 656e s more convenien\n-00008c50: 7420 7468 616e 0a75 7369 6e67 20e2 8098 t than.using ...\n-00008c60: 7375 e280 9920 6c69 6b65 2069 6e20 2a6e su... like in *n\n-00008c70: 6f74 6520 4261 7369 6320 496e 7374 616c ote Basic Instal\n-00008c80: 6c61 7469 6f6e 3a3a 292e 0a0a 2020 204f lation::)... O\n-00008c90: 6e20 7468 6520 7365 636f 6e64 2068 6f73 n the second hos\n-00008ca0: 742c 2079 6f75 2077 6f75 6c64 2064 6f20 t, you would do \n-00008cb0: 6578 6163 746c 7920 7468 6520 7361 6d65 exactly the same\n-00008cc0: 2c20 706f 7373 6962 6c79 2061 7420 7468 , possibly at th\n-00008cd0: 650a 7361 6d65 2074 696d 653a 0a20 2020 e.same time:. \n-00008ce0: 2020 5b48 4f53 5432 5d20 7e20 2520 6d6b [HOST2] ~ % mk\n-00008cf0: 6469 7220 2f74 6d70 2f61 6d68 2026 2620 dir /tmp/amh && \n-00008d00: 6364 202f 746d 702f 616d 680a 2020 2020 cd /tmp/amh. \n-00008d10: 205b 484f 5354 325d 202f 746d 702f 616d [HOST2] /tmp/am\n-00008d20: 6820 2520 2f6e 6673 2f73 7263 2f61 6d68 h % /nfs/src/amh\n-00008d30: 656c 6c6f 2d31 2e30 2f63 6f6e 6669 6775 ello-1.0/configu\n-00008d40: 7265 0a20 2020 2020 2e2e 2e0a 2020 2020 re. .... \n-00008d50: 205b 484f 5354 325d 202f 746d 702f 616d [HOST2] /tmp/am\n-00008d60: 6820 2520 6d61 6b65 2026 2620 7375 646f h % make && sudo\n-00008d70: 206d 616b 6520 696e 7374 616c 6c0a 2020 make install. \n-00008d80: 2020 202e 2e2e 0a0a 2020 2049 6e20 7468 ..... In th\n-00008d90: 6973 2073 6365 6e61 7269 6f2c 206e 6f74 is scenario, not\n-00008da0: 6869 6e67 2066 6f72 6269 6473 2074 6865 hing forbids the\n-00008db0: 20e2 8098 2f6e 6673 2f73 7263 2f61 6d68 .../nfs/src/amh\n-00008dc0: 656c 6c6f 2d31 2e30 e280 990a 6469 7265 ello-1.0....dire\n-00008dd0: 6374 6f72 7920 6672 6f6d 2062 6569 6e67 ctory from being\n-00008de0: 2072 6561 642d 6f6e 6c79 2e20 2049 6e20 read-only. In \n-00008df0: 6661 6374 2056 5041 5448 2062 7569 6c64 fact VPATH build\n-00008e00: 7320 6172 6520 616c 736f 2061 206d 6561 s are also a mea\n-00008e10: 6e73 0a6f 6620 6275 696c 6469 6e67 2070 ns.of building p\n-00008e20: 6163 6b61 6765 7320 6672 6f6d 2061 2072 ackages from a r\n-00008e30: 6561 642d 6f6e 6c79 206d 6564 6975 6d20 ead-only medium \n-00008e40: 7375 6368 2061 7320 6120 4344 2d52 4f4d such as a CD-ROM\n-00008e50: 2e20 2854 6865 2046 5346 0a75 7365 6420 . (The FSF.used \n-00008e60: 746f 2073 656c 6c20 4344 2d52 4f4d 2077 to sell CD-ROM w\n-00008e70: 6974 6820 756e 7061 636b 6564 2073 6f75 ith unpacked sou\n-00008e80: 7263 6520 636f 6465 2c20 6265 666f 7265 rce code, before\n-00008e90: 2074 6865 2047 4e55 2070 726f 6a65 6374 the GNU project\n-00008ea0: 0a67 7265 7720 736f 2062 6967 2e29 0a0a .grew so big.)..\n-00008eb0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00008ec0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-00008ed0: 653a 2054 776f 2d50 6172 7420 496e 7374 e: Two-Part Inst\n-00008ee0: 616c 6c2c 2020 4e65 7874 3a20 4372 6f73 all, Next: Cros\n-00008ef0: 732d 436f 6d70 696c 6174 696f 6e2c 2020 s-Compilation, \n-00008f00: 5072 6576 3a20 5650 4154 4820 4275 696c Prev: VPATH Buil\n-00008f10: 6473 2c20 2055 703a 2055 7365 2043 6173 ds, Up: Use Cas\n-00008f20: 6573 0a0a 322e 322e 3720 5477 6f2d 5061 es..2.2.7 Two-Pa\n-00008f30: 7274 2049 6e73 7461 6c6c 6174 696f 6e0a rt Installation.\n-00008f40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00008f50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a49 6e20 -----------..In \n-00008f60: 6f75 7220 6c61 7374 2065 7861 6d70 6c65 our last example\n-00008f70: 2028 2a6e 6f74 6520 5650 4154 4820 4275 (*note VPATH Bu\n-00008f80: 696c 6473 3a3a 292c 2061 2073 6f75 7263 ilds::), a sourc\n-00008f90: 6520 7472 6565 2077 6173 2073 6861 7265 e tree was share\n-00008fa0: 6420 6279 0a74 776f 2068 6f73 7473 2c20 d by.two hosts, \n-00008fb0: 6275 7420 636f 6d70 696c 6174 696f 6e20 but compilation \n-00008fc0: 616e 6420 696e 7374 616c 6c61 7469 6f6e and installation\n-00008fd0: 2077 6572 6520 646f 6e65 2073 6570 6172 were done separ\n-00008fe0: 6174 656c 7920 6f6e 2065 6163 680a 686f ately on each.ho\n-00008ff0: 7374 2e0a 0a20 2020 5468 6520 474e 5520 st... The GNU \n-00009000: 4275 696c 6420 5379 7374 656d 2061 6c73 Build System als\n-00009010: 6f20 7375 7070 6f72 7473 206e 6574 776f o supports netwo\n-00009020: 726b 6564 2073 6574 7570 7320 7768 6572 rked setups wher\n-00009030: 6520 7061 7274 206f 6620 7468 650a 696e e part of the.in\n-00009040: 7374 616c 6c65 6420 6669 6c65 7320 7368 stalled files sh\n-00009050: 6f75 6c64 2062 6520 7368 6172 6564 2061 ould be shared a\n-00009060: 6d6f 6e67 7374 206d 756c 7469 706c 6520 mongst multiple \n-00009070: 686f 7374 732e 2020 4974 2064 6f65 7320 hosts. It does \n-00009080: 736f 2062 790a 6469 7374 696e 6775 6973 so by.distinguis\n-00009090: 6869 6e67 2061 7263 6869 7465 6374 7572 hing architectur\n-000090a0: 652d 6465 7065 6e64 656e 7420 6669 6c65 e-dependent file\n-000090b0: 7320 6672 6f6d 0a61 7263 6869 7465 6374 s from.architect\n-000090c0: 7572 652d 696e 6465 7065 6e64 656e 7420 ure-independent \n-000090d0: 6669 6c65 732c 2061 6e64 2070 726f 7669 files, and provi\n-000090e0: 6469 6e67 2074 776f 20e2 8098 4d61 6b65 ding two ...Make\n-000090f0: 6669 6c65 e280 9920 7461 7267 6574 7320 file... targets \n-00009100: 746f 0a69 6e73 7461 6c6c 2065 6163 6820 to.install each \n-00009110: 6f66 2074 6865 7365 2063 6c61 7373 6573 of these classes\n-00009120: 206f 6620 6669 6c65 732e 0a0a 2020 2054 of files... T\n-00009130: 6865 7365 2074 6172 6765 7473 2061 7265 hese targets are\n-00009140: 20e2 8098 696e 7374 616c 6c2d 6578 6563 ...install-exec\n-00009150: e280 9920 666f 7220 6172 6368 6974 6563 ... for architec\n-00009160: 7475 7265 2d64 6570 656e 6465 6e74 2066 ture-dependent f\n-00009170: 696c 6573 2061 6e64 0ae2 8098 696e 7374 iles and....inst\n-00009180: 616c 6c2d 6461 7461 e280 9920 666f 7220 all-data... for \n-00009190: 6172 6368 6974 6563 7475 7265 2d69 6e64 architecture-ind\n-000091a0: 6570 656e 6465 6e74 2066 696c 6573 2e20 ependent files. \n-000091b0: 2054 6865 2063 6f6d 6d61 6e64 2077 6520 The command we \n-000091c0: 7573 6564 0a75 7020 746f 206e 6f77 2c20 used.up to now, \n-000091d0: e280 986d 616b 6520 696e 7374 616c 6ce2 ...make install.\n-000091e0: 8099 2c20 6361 6e20 6265 2074 686f 7567 .., can be thoug\n-000091f0: 6874 206f 6620 6173 2061 2073 686f 7274 ht of as a short\n-00009200: 6861 6e64 2066 6f72 20e2 8098 6d61 6b65 hand for ...make\n-00009210: 0a69 6e73 7461 6c6c 2d65 7865 6320 696e .install-exec in\n-00009220: 7374 616c 6c2d 6461 7461 e280 992e 0a0a stall-data......\n-00009230: 2020 2046 726f 6d20 7468 6520 474e 5520 From the GNU \n-00009240: 4275 696c 6420 5379 7374 656d 2070 6f69 Build System poi\n-00009250: 6e74 206f 6620 7669 6577 2c20 7468 6520 nt of view, the \n-00009260: 6469 7374 696e 6374 696f 6e20 6265 7477 distinction betw\n-00009270: 6565 6e0a 6172 6368 6974 6563 7475 7265 een.architecture\n-00009280: 2d64 6570 656e 6465 6e74 2066 696c 6573 -dependent files\n-00009290: 2061 6e64 2061 7263 6869 7465 6374 7572 and architectur\n-000092a0: 652d 696e 6465 7065 6e64 656e 7420 6669 e-independent fi\n-000092b0: 6c65 7320 6973 2062 6173 6564 0a65 7863 les is based.exc\n-000092c0: 6c75 7369 7665 6c79 206f 6e20 7468 6520 lusively on the \n-000092d0: 6469 7265 6374 6f72 7920 7661 7269 6162 directory variab\n-000092e0: 6c65 2075 7365 6420 746f 2073 7065 6369 le used to speci\n-000092f0: 6679 2074 6865 6972 2069 6e73 7461 6c6c fy their install\n-00009300: 6174 696f 6e0a 6465 7374 696e 6174 696f ation.destinatio\n-00009310: 6e2e 2020 496e 2074 6865 206c 6973 7420 n. In the list \n-00009320: 6f66 2064 6972 6563 746f 7279 2076 6172 of directory var\n-00009330: 6961 626c 6573 2077 6520 7072 6f76 6964 iables we provid\n-00009340: 6564 2065 6172 6c69 6572 0a28 2a6e 6f74 ed earlier.(*not\n-00009350: 6520 5374 616e 6461 7264 2044 6972 6563 e Standard Direc\n-00009360: 746f 7279 2056 6172 6961 626c 6573 3a3a tory Variables::\n-00009370: 292c 2061 6c6c 2074 6865 2076 6172 6961 ), all the varia\n-00009380: 626c 6573 2062 6173 6564 206f 6e0a 4558 bles based on.EX\n-00009390: 4543 2d50 5245 4649 5820 6465 7369 676e EC-PREFIX design\n-000093a0: 6174 6520 6172 6368 6974 6563 7475 7265 ate architecture\n-000093b0: 2d64 6570 656e 6465 6e74 2064 6972 6563 -dependent direc\n-000093c0: 746f 7269 6573 2077 686f 7365 2066 696c tories whose fil\n-000093d0: 6573 0a77 696c 6c20 6265 2069 6e73 7461 es.will be insta\n-000093e0: 6c6c 6564 2062 7920 e280 986d 616b 6520 lled by ...make \n-000093f0: 696e 7374 616c 6c2d 6578 6563 e280 992e install-exec....\n-00009400: 2020 5468 6520 6f74 6865 7273 2064 6573 The others des\n-00009410: 6967 6e61 7465 0a61 7263 6869 7465 6374 ignate.architect\n-00009420: 7572 652d 696e 6465 7065 6e64 656e 7420 ure-independent \n-00009430: 6469 7265 6374 6f72 6965 7320 616e 6420 directories and \n-00009440: 7769 6c6c 2073 6572 7665 2066 696c 6573 will serve files\n-00009450: 2069 6e73 7461 6c6c 6564 2062 790a e280 installed by...\n-00009460: 986d 616b 6520 696e 7374 616c 6c2d 6461 .make install-da\n-00009470: 7461 e280 992e 2020 2a4e 6f74 6520 5468 ta.... *Note Th\n-00009480: 6520 5477 6f20 5061 7274 7320 6f66 2049 e Two Parts of I\n-00009490: 6e73 7461 6c6c 3a3a 2c20 666f 7220 6d6f nstall::, for mo\n-000094a0: 7265 0a64 6574 6169 6c73 2e0a 0a20 2020 re.details... \n-000094b0: 4865 7265 2069 7320 686f 7720 7765 2063 Here is how we c\n-000094c0: 6f75 6c64 2072 6576 6973 6974 206f 7572 ould revisit our\n-000094d0: 2074 776f 2d68 6f73 7420 696e 7374 616c two-host instal\n-000094e0: 6c61 7469 6f6e 2065 7861 6d70 6c65 2c0a lation example,.\n-000094f0: 6173 7375 6d69 6e67 2074 6861 7420 2831 assuming that (1\n-00009500: 2920 7765 2077 616e 7420 746f 2069 6e73 ) we want to ins\n-00009510: 7461 6c6c 2074 6865 2070 6163 6b61 6765 tall the package\n-00009520: 2064 6972 6563 746c 7920 696e 20e2 8098 directly in ...\n-00009530: 2f75 7372 e280 992c 2061 6e64 0a28 3229 /usr..., and.(2)\n-00009540: 2074 6865 2064 6972 6563 746f 7279 20e2 the directory .\n-00009550: 8098 2f75 7372 2f73 6861 7265 e280 9920 ../usr/share... \n-00009560: 6973 2073 6861 7265 6420 6279 2074 6865 is shared by the\n-00009570: 2074 776f 2068 6f73 7473 2e0a 0a20 2020 two hosts... \n-00009580: 4f6e 2074 6865 2066 6972 7374 2068 6f73 On the first hos\n-00009590: 7420 7765 2077 6f75 6c64 2072 756e 0a20 t we would run. \n-000095a0: 2020 2020 5b48 4f53 5431 5d20 7e20 2520 [HOST1] ~ % \n-000095b0: 6d6b 6469 7220 2f74 6d70 2f61 6d68 2026 mkdir /tmp/amh &\n-000095c0: 2620 6364 202f 746d 702f 616d 680a 2020 & cd /tmp/amh. \n-000095d0: 2020 205b 484f 5354 315d 202f 746d 702f [HOST1] /tmp/\n-000095e0: 616d 6820 2520 2f6e 6673 2f73 7263 2f61 amh % /nfs/src/a\n-000095f0: 6d68 656c 6c6f 2d31 2e30 2f63 6f6e 6669 mhello-1.0/confi\n-00009600: 6775 7265 202d 2d70 7265 6669 7820 2f75 gure --prefix /u\n-00009610: 7372 0a20 2020 2020 2e2e 2e0a 2020 2020 sr. .... \n-00009620: 205b 484f 5354 315d 202f 746d 702f 616d [HOST1] /tmp/am\n-00009630: 6820 2520 6d61 6b65 2026 2620 7375 646f h % make && sudo\n-00009640: 206d 616b 6520 696e 7374 616c 6c0a 2020 make install. \n-00009650: 2020 202e 2e2e 0a0a 2020 204f 6e20 7468 ..... On th\n-00009660: 6520 7365 636f 6e64 2068 6f73 742c 2068 e second host, h\n-00009670: 6f77 6576 6572 2c20 7765 206e 6565 6420 owever, we need \n-00009680: 6f6e 6c79 2069 6e73 7461 6c6c 2074 6865 only install the\n-00009690: 0a61 7263 6869 7465 6374 7572 652d 7370 .architecture-sp\n-000096a0: 6563 6966 6963 2066 696c 6573 2e0a 2020 ecific files.. \n-000096b0: 2020 205b 484f 5354 325d 207e 2025 206d [HOST2] ~ % m\n-000096c0: 6b64 6972 202f 746d 702f 616d 6820 2626 kdir /tmp/amh &&\n-000096d0: 2063 6420 2f74 6d70 2f61 6d68 0a20 2020 cd /tmp/amh. \n-000096e0: 2020 5b48 4f53 5432 5d20 2f74 6d70 2f61 [HOST2] /tmp/a\n-000096f0: 6d68 2025 202f 6e66 732f 7372 632f 616d mh % /nfs/src/am\n-00009700: 6865 6c6c 6f2d 312e 302f 636f 6e66 6967 hello-1.0/config\n-00009710: 7572 6520 2d2d 7072 6566 6978 202f 7573 ure --prefix /us\n-00009720: 720a 2020 2020 202e 2e2e 0a20 2020 2020 r. .... \n-00009730: 5b48 4f53 5432 5d20 2f74 6d70 2f61 6d68 [HOST2] /tmp/amh\n-00009740: 2025 206d 616b 6520 2626 2073 7564 6f20 % make && sudo \n-00009750: 6d61 6b65 2069 6e73 7461 6c6c 2d65 7865 make install-exe\n-00009760: 630a 2020 2020 202e 2e2e 0a0a 2020 2049 c. ..... I\n-00009770: 6e20 7061 636b 6167 6573 2074 6861 7420 n packages that \n-00009780: 6861 7665 2069 6e73 7461 6c6c 6174 696f have installatio\n-00009790: 6e20 6368 6563 6b73 2c20 6974 2077 6f75 n checks, it wou\n-000097a0: 6c64 206d 616b 6520 7365 6e73 6520 746f ld make sense to\n-000097b0: 2072 756e 0ae2 8098 6d61 6b65 2069 6e73 run....make ins\n-000097c0: 7461 6c6c 6368 6563 6be2 8099 2028 2a6e tallcheck... (*n\n-000097d0: 6f74 6520 4261 7369 6320 496e 7374 616c ote Basic Instal\n-000097e0: 6c61 7469 6f6e 3a3a 2920 746f 2076 6572 lation::) to ver\n-000097f0: 6966 7920 7468 6174 2074 6865 0a70 6163 ify that the.pac\n-00009800: 6b61 6765 2077 6f72 6b73 2063 6f72 7265 kage works corre\n-00009810: 6374 6c79 2064 6573 7069 7465 2074 6865 ctly despite the\n-00009820: 2061 7070 6172 656e 7420 7061 7274 6961 apparent partia\n-00009830: 6c20 696e 7374 616c 6c61 7469 6f6e 2e0a l installation..\n-00009840: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-00009850: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-00009860: 6465 3a20 4372 6f73 732d 436f 6d70 696c de: Cross-Compil\n-00009870: 6174 696f 6e2c 2020 4e65 7874 3a20 5265 ation, Next: Re\n-00009880: 6e61 6d69 6e67 2c20 2050 7265 763a 2054 naming, Prev: T\n-00009890: 776f 2d50 6172 7420 496e 7374 616c 6c2c wo-Part Install,\n-000098a0: 2020 5570 3a20 5573 6520 4361 7365 730a Up: Use Cases.\n-000098b0: 0a32 2e32 2e38 2043 726f 7373 2d43 6f6d .2.2.8 Cross-Com\n-000098c0: 7069 6c61 7469 6f6e 0a2d 2d2d 2d2d 2d2d pilation.-------\n+00008000: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00008010: 2d2d 0a0a 5468 6520 474e 5520 4275 696c --..The GNU Buil\n+00008020: 6420 5379 7374 656d 2064 6973 7469 6e67 d System disting\n+00008030: 7569 7368 6573 2074 776f 2074 7265 6573 uishes two trees\n+00008040: 3a20 7468 6520 736f 7572 6365 2074 7265 : the source tre\n+00008050: 652c 2061 6e64 2074 6865 0a62 7569 6c64 e, and the.build\n+00008060: 2074 7265 652e 0a0a 2020 2054 6865 2073 tree... The s\n+00008070: 6f75 7263 6520 7472 6565 2069 7320 726f ource tree is ro\n+00008080: 6f74 6564 2069 6e20 7468 6520 6469 7265 oted in the dire\n+00008090: 6374 6f72 7920 636f 6e74 6169 6e69 6e67 ctory containing\n+000080a0: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n+000080b0: 2e0a 4974 2063 6f6e 7461 696e 7320 616c ..It contains al\n+000080c0: 6c20 7468 6520 736f 7572 6365 7320 6669 l the sources fi\n+000080d0: 6c65 7320 2874 686f 7365 2074 6861 7420 les (those that \n+000080e0: 6172 6520 6469 7374 7269 6275 7465 6429 are distributed)\n+000080f0: 2c20 616e 6420 6d61 790a 6265 2061 7272 , and may.be arr\n+00008100: 616e 6765 6420 7573 696e 6720 7365 7665 anged using seve\n+00008110: 7261 6c20 7375 6264 6972 6563 746f 7269 ral subdirectori\n+00008120: 6573 2e0a 0a20 2020 5468 6520 6275 696c es... The buil\n+00008130: 6420 7472 6565 2069 7320 726f 6f74 6564 d tree is rooted\n+00008140: 2069 6e20 7468 6520 6469 7265 6374 6f72 in the director\n+00008150: 7920 696e 2077 6869 6368 20e2 8098 636f y in which ...co\n+00008160: 6e66 6967 7572 65e2 8099 2077 6173 0a72 nfigure... was.r\n+00008170: 756e 2c20 616e 6420 6973 2070 6f70 756c un, and is popul\n+00008180: 6174 6564 2077 6974 6820 616c 6c20 6f62 ated with all ob\n+00008190: 6a65 6374 2066 696c 6573 2c20 7072 6f67 ject files, prog\n+000081a0: 7261 6d73 2c20 6c69 6272 6172 6965 732c rams, libraries,\n+000081b0: 2061 6e64 0a6f 7468 6572 2064 6572 6976 and.other deriv\n+000081c0: 6564 2066 696c 6573 2062 7569 6c74 2066 ed files built f\n+000081d0: 726f 6d20 7468 6520 736f 7572 6365 7320 rom the sources \n+000081e0: 2861 6e64 2068 656e 6365 206e 6f74 2064 (and hence not d\n+000081f0: 6973 7472 6962 7574 6564 292e 0a54 6865 istributed)..The\n+00008200: 2062 7569 6c64 2074 7265 6520 7573 7561 build tree usua\n+00008210: 6c6c 7920 6861 7320 7468 6520 7361 6d65 lly has the same\n+00008220: 2073 7562 6469 7265 6374 6f72 7920 6c61 subdirectory la\n+00008230: 796f 7574 2061 7320 7468 6520 736f 7572 yout as the sour\n+00008240: 6365 0a74 7265 653b 2069 7473 2073 7562 ce.tree; its sub\n+00008250: 6469 7265 6374 6f72 6965 7320 6172 6520 directories are \n+00008260: 6372 6561 7465 6420 6175 746f 6d61 7469 created automati\n+00008270: 6361 6c6c 7920 6279 2074 6865 2062 7569 cally by the bui\n+00008280: 6c64 2073 7973 7465 6d2e 0a0a 2020 2049 ld system... I\n+00008290: 6620 e280 9863 6f6e 6669 6775 7265 e280 f ...configure..\n+000082a0: 9920 6973 2065 7865 6375 7465 6420 696e . is executed in\n+000082b0: 2069 7473 206f 776e 2064 6972 6563 746f its own directo\n+000082c0: 7279 2c20 7468 6520 736f 7572 6365 2061 ry, the source a\n+000082d0: 6e64 2062 7569 6c64 0a74 7265 6573 2061 nd build.trees a\n+000082e0: 7265 2063 6f6d 6269 6e65 643a 2064 6572 re combined: der\n+000082f0: 6976 6564 2066 696c 6573 2061 7265 2063 ived files are c\n+00008300: 6f6e 7374 7275 6374 6564 2069 6e20 7468 onstructed in th\n+00008310: 6520 7361 6d65 0a64 6972 6563 746f 7269 e same.directori\n+00008320: 6573 2061 7320 7468 6569 7220 736f 7572 es as their sour\n+00008330: 6365 732e 2020 5468 6973 2077 6173 2074 ces. This was t\n+00008340: 6865 2063 6173 6520 696e 206f 7572 2066 he case in our f\n+00008350: 6972 7374 0a69 6e73 7461 6c6c 6174 696f irst.installatio\n+00008360: 6e20 6578 616d 706c 6520 282a 6e6f 7465 n example (*note\n+00008370: 2042 6173 6963 2049 6e73 7461 6c6c 6174 Basic Installat\n+00008380: 696f 6e3a 3a29 2e0a 0a20 2020 4120 636f ion::)... A co\n+00008390: 6d6d 6f6e 2072 6571 7565 7374 2066 726f mmon request fro\n+000083a0: 6d20 7573 6572 7320 6973 2074 6861 7420 m users is that \n+000083b0: 7468 6579 2077 616e 7420 746f 2063 6f6e they want to con\n+000083c0: 6669 6e65 2061 6c6c 2064 6572 6976 6564 fine all derived\n+000083d0: 0a66 696c 6573 2074 6f20 6120 7369 6e67 .files to a sing\n+000083e0: 6c65 2064 6972 6563 746f 7279 2c20 746f le directory, to\n+000083f0: 206b 6565 7020 7468 6569 7220 736f 7572 keep their sour\n+00008400: 6365 2064 6972 6563 746f 7269 6573 0a75 ce directories.u\n+00008410: 6e63 6c75 7474 6572 6564 2e20 2048 6572 ncluttered. Her\n+00008420: 6520 6973 2068 6f77 2077 6520 636f 756c e is how we coul\n+00008430: 6420 7275 6e20 e280 9863 6f6e 6669 6775 d run ...configu\n+00008440: 7265 e280 9920 746f 2062 7569 6c64 2065 re... to build e\n+00008450: 7665 7279 7468 696e 670a 696e 2061 2073 verything.in a s\n+00008460: 7562 6469 7265 6374 6f72 7920 6361 6c6c ubdirectory call\n+00008470: 6564 20e2 8098 6275 696c 642f e280 992e ed ...build/....\n+00008480: 0a0a 2020 2020 207e 2025 2074 6172 207a .. ~ % tar z\n+00008490: 7866 207e 2f61 6d68 656c 6c6f 2d31 2e30 xf ~/amhello-1.0\n+000084a0: 2e74 6172 2e67 7a0a 2020 2020 207e 2025 .tar.gz. ~ %\n+000084b0: 2063 6420 616d 6865 6c6c 6f2d 312e 300a cd amhello-1.0.\n+000084c0: 2020 2020 207e 2f61 6d68 656c 6c6f 2d31 ~/amhello-1\n+000084d0: 2e30 2025 206d 6b64 6972 2062 7569 6c64 .0 % mkdir build\n+000084e0: 2026 2620 6364 2062 7569 6c64 0a20 2020 && cd build. \n+000084f0: 2020 7e2f 616d 6865 6c6c 6f2d 312e 302f ~/amhello-1.0/\n+00008500: 6275 696c 6420 2520 2e2e 2f63 6f6e 6669 build % ../confi\n+00008510: 6775 7265 0a20 2020 2020 2e2e 2e0a 2020 gure. .... \n+00008520: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n+00008530: 2f62 7569 6c64 2025 206d 616b 650a 2020 /build % make. \n+00008540: 2020 202e 2e2e 0a0a 2020 2054 6865 7365 ..... These\n+00008550: 2073 6574 7570 732c 2077 6865 7265 2073 setups, where s\n+00008560: 6f75 7263 6520 616e 6420 6275 696c 6420 ource and build \n+00008570: 7472 6565 7320 6172 6520 6469 6666 6572 trees are differ\n+00008580: 656e 742c 2061 7265 206f 6674 656e 0a63 ent, are often.c\n+00008590: 616c 6c65 6420 e280 9c70 6172 616c 6c65 alled ...paralle\n+000085a0: 6c20 6275 696c 6473 e280 9d20 6f72 20e2 l builds... or .\n+000085b0: 809c 5650 4154 4820 6275 696c 6473 e280 ..VPATH builds..\n+000085c0: 9d2e 2020 5468 6520 6578 7072 6573 7369 .. The expressi\n+000085d0: 6f6e 205f 7061 7261 6c6c 656c 0a62 7569 on _parallel.bui\n+000085e0: 6c64 5f20 6973 206d 6973 6c65 6164 696e ld_ is misleadin\n+000085f0: 673a 2074 6865 2077 6f72 6420 5f70 6172 g: the word _par\n+00008600: 616c 6c65 6c5f 2069 7320 6120 7265 6665 allel_ is a refe\n+00008610: 7265 6e63 6520 746f 2074 6865 2077 6179 rence to the way\n+00008620: 2074 6865 0a62 7569 6c64 2074 7265 6520 the.build tree \n+00008630: 7368 6164 6f77 7320 7468 6520 736f 7572 shadows the sour\n+00008640: 6365 2074 7265 652c 2069 7420 6973 206e ce tree, it is n\n+00008650: 6f74 2061 626f 7574 2073 6f6d 6520 636f ot about some co\n+00008660: 6e63 7572 7265 6e63 7920 696e 0a74 6865 ncurrency in.the\n+00008670: 2077 6179 2062 7569 6c64 2063 6f6d 6d61 way build comma\n+00008680: 6e64 7320 6172 6520 7275 6e2e 2020 466f nds are run. Fo\n+00008690: 7220 7468 6973 2072 6561 736f 6e20 7765 r this reason we\n+000086a0: 2072 6566 6572 2074 6f20 7375 6368 2073 refer to such s\n+000086b0: 6574 7570 730a 7573 696e 6720 7468 6520 etups.using the \n+000086c0: 6e61 6d65 205f 5650 4154 4820 6275 696c name _VPATH buil\n+000086d0: 6473 5f20 696e 2074 6865 2066 6f6c 6c6f ds_ in the follo\n+000086e0: 7769 6e67 2e20 205f 5650 4154 485f 2069 wing. _VPATH_ i\n+000086f0: 7320 7468 6520 6e61 6d65 206f 660a 7468 s the name of.th\n+00008700: 6520 e280 986d 616b 65e2 8099 2066 6561 e ...make... fea\n+00008710: 7475 7265 2075 7365 6420 6279 2074 6865 ture used by the\n+00008720: 20e2 8098 4d61 6b65 6669 6c65 e280 9973 ...Makefile...s\n+00008730: 2074 6f20 616c 6c6f 7720 7468 6573 6520 to allow these \n+00008740: 6275 696c 6473 2028 2a6e 6f74 650a e280 builds (*note...\n+00008750: 9856 5041 5448 e280 9920 5365 6172 6368 .VPATH... Search\n+00008760: 2050 6174 6820 666f 7220 416c 6c20 5072 Path for All Pr\n+00008770: 6572 6571 7569 7369 7465 733a 2028 6d61 erequisites: (ma\n+00008780: 6b65 2947 656e 6572 616c 2053 6561 7263 ke)General Searc\n+00008790: 682e 292e 0a0a 2020 2056 5041 5448 2062 h.)... VPATH b\n+000087a0: 7569 6c64 7320 6861 7665 206f 7468 6572 uilds have other\n+000087b0: 2069 6e74 6572 6573 7469 6e67 2075 7365 interesting use\n+000087c0: 732e 2020 4f6e 6520 6973 2074 6f20 6275 s. One is to bu\n+000087d0: 696c 6420 7468 6520 7361 6d65 0a73 6f75 ild the same.sou\n+000087e0: 7263 6573 2077 6974 6820 6d75 6c74 6970 rces with multip\n+000087f0: 6c65 2063 6f6e 6669 6775 7261 7469 6f6e le configuration\n+00008800: 732e 2020 466f 7220 696e 7374 616e 6365 s. For instance\n+00008810: 3a0a 0a20 2020 2020 7e20 2520 7461 7220 :.. ~ % tar \n+00008820: 7a78 6620 7e2f 616d 6865 6c6c 6f2d 312e zxf ~/amhello-1.\n+00008830: 302e 7461 722e 677a 0a20 2020 2020 7e20 0.tar.gz. ~ \n+00008840: 2520 6364 2061 6d68 656c 6c6f 2d31 2e30 % cd amhello-1.0\n+00008850: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n+00008860: 312e 3020 2520 6d6b 6469 7220 6465 6275 1.0 % mkdir debu\n+00008870: 6720 6f70 7469 6d20 2626 2063 6420 6465 g optim && cd de\n+00008880: 6275 670a 2020 2020 207e 2f61 6d68 656c bug. ~/amhel\n+00008890: 6c6f 2d31 2e30 2f64 6562 7567 2025 202e lo-1.0/debug % .\n+000088a0: 2e2f 636f 6e66 6967 7572 6520 4346 4c41 ./configure CFLA\n+000088b0: 4753 3d27 2d67 202d 4f30 270a 2020 2020 GS='-g -O0'. \n+000088c0: 202e 2e2e 0a20 2020 2020 7e2f 616d 6865 .... ~/amhe\n+000088d0: 6c6c 6f2d 312e 302f 6465 6275 6720 2520 llo-1.0/debug % \n+000088e0: 6d61 6b65 0a20 2020 2020 2e2e 2e0a 2020 make. .... \n+000088f0: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n+00008900: 2f64 6562 7567 2025 2063 6420 2e2e 2f6f /debug % cd ../o\n+00008910: 7074 696d 0a20 2020 2020 7e2f 616d 6865 ptim. ~/amhe\n+00008920: 6c6c 6f2d 312e 302f 6f70 7469 6d20 2520 llo-1.0/optim % \n+00008930: 2e2e 2f63 6f6e 6669 6775 7265 2043 464c ../configure CFL\n+00008940: 4147 533d 272d 4f33 202d 666f 6d69 742d AGS='-O3 -fomit-\n+00008950: 6672 616d 652d 706f 696e 7465 7227 0a20 frame-pointer'. \n+00008960: 2020 2020 2e2e 2e0a 2020 2020 207e 2f61 .... ~/a\n+00008970: 6d68 656c 6c6f 2d31 2e30 2f6f 7074 696d mhello-1.0/optim\n+00008980: 2025 206d 616b 650a 2020 2020 202e 2e2e % make. ...\n+00008990: 0a0a 2020 2057 6974 6820 6e65 7477 6f72 .. With networ\n+000089a0: 6b20 6669 6c65 2073 7973 7465 6d73 2c20 k file systems, \n+000089b0: 6120 7369 6d69 6c61 7220 6170 7072 6f61 a similar approa\n+000089c0: 6368 2063 616e 2062 6520 7573 6564 2074 ch can be used t\n+000089d0: 6f20 6275 696c 640a 7468 6520 7361 6d65 o build.the same\n+000089e0: 2073 6f75 7263 6573 206f 6e20 6469 6666 sources on diff\n+000089f0: 6572 656e 7420 6d61 6368 696e 6573 2e20 erent machines. \n+00008a00: 2046 6f72 2069 6e73 7461 6e63 652c 2073 For instance, s\n+00008a10: 7570 706f 7365 2074 6861 7420 7468 650a uppose that the.\n+00008a20: 736f 7572 6365 7320 6172 6520 696e 7374 sources are inst\n+00008a30: 616c 6c65 6420 6f6e 2061 2064 6972 6563 alled on a direc\n+00008a40: 746f 7279 2073 6861 7265 6420 6279 2074 tory shared by t\n+00008a50: 776f 2068 6f73 7473 3a20 e280 9848 4f53 wo hosts: ...HOS\n+00008a60: 5431 e280 9920 616e 640a e280 9848 4f53 T1... and....HOS\n+00008a70: 5432 e280 992c 2077 6869 6368 206d 6179 T2..., which may\n+00008a80: 2062 6520 6469 6666 6572 656e 7420 706c be different pl\n+00008a90: 6174 666f 726d 732e 0a0a 2020 2020 207e atforms... ~\n+00008aa0: 2025 2063 6420 2f6e 6673 2f73 7263 0a20 % cd /nfs/src. \n+00008ab0: 2020 2020 2f6e 6673 2f73 7263 2025 2074 /nfs/src % t\n+00008ac0: 6172 207a 7866 207e 2f61 6d68 656c 6c6f ar zxf ~/amhello\n+00008ad0: 2d31 2e30 2e74 6172 2e67 7a0a 0a20 2020 -1.0.tar.gz.. \n+00008ae0: 4f6e 2074 6865 2066 6972 7374 2068 6f73 On the first hos\n+00008af0: 742c 2079 6f75 2063 6f75 6c64 2063 7265 t, you could cre\n+00008b00: 6174 6520 6120 6c6f 6361 6c20 6275 696c ate a local buil\n+00008b10: 6420 6469 7265 6374 6f72 793a 0a20 2020 d directory:. \n+00008b20: 2020 5b48 4f53 5431 5d20 7e20 2520 6d6b [HOST1] ~ % mk\n+00008b30: 6469 7220 2f74 6d70 2f61 6d68 2026 2620 dir /tmp/amh && \n+00008b40: 6364 202f 746d 702f 616d 680a 2020 2020 cd /tmp/amh. \n+00008b50: 205b 484f 5354 315d 202f 746d 702f 616d [HOST1] /tmp/am\n+00008b60: 6820 2520 2f6e 6673 2f73 7263 2f61 6d68 h % /nfs/src/amh\n+00008b70: 656c 6c6f 2d31 2e30 2f63 6f6e 6669 6775 ello-1.0/configu\n+00008b80: 7265 0a20 2020 2020 2e2e 2e0a 2020 2020 re. .... \n+00008b90: 205b 484f 5354 315d 202f 746d 702f 616d [HOST1] /tmp/am\n+00008ba0: 6820 2520 6d61 6b65 2026 2620 7375 646f h % make && sudo\n+00008bb0: 206d 616b 6520 696e 7374 616c 6c0a 2020 make install. \n+00008bc0: 2020 202e 2e2e 0a0a 2848 6572 6520 7765 .....(Here we\n+00008bd0: 2061 7373 756d 6520 7468 6174 2074 6865 assume that the\n+00008be0: 2069 6e73 7461 6c6c 6572 2068 6173 2063 installer has c\n+00008bf0: 6f6e 6669 6775 7265 6420 e280 9873 7564 onfigured ...sud\n+00008c00: 6fe2 8099 2073 6f20 6974 2063 616e 0a65 o... so it can.e\n+00008c10: 7865 6375 7465 20e2 8098 6d61 6b65 2069 xecute ...make i\n+00008c20: 6e73 7461 6c6c e280 9920 7769 7468 2072 nstall... with r\n+00008c30: 6f6f 7420 7072 6976 696c 6567 6573 3b20 oot privileges; \n+00008c40: 6974 2069 7320 6d6f 7265 2063 6f6e 7665 it is more conve\n+00008c50: 6e69 656e 7420 7468 616e 0a75 7369 6e67 nient than.using\n+00008c60: 20e2 8098 7375 e280 9920 6c69 6b65 2069 ...su... like i\n+00008c70: 6e20 2a6e 6f74 6520 4261 7369 6320 496e n *note Basic In\n+00008c80: 7374 616c 6c61 7469 6f6e 3a3a 292e 0a0a stallation::)...\n+00008c90: 2020 204f 6e20 7468 6520 7365 636f 6e64 On the second\n+00008ca0: 2068 6f73 742c 2079 6f75 2077 6f75 6c64 host, you would\n+00008cb0: 2064 6f20 6578 6163 746c 7920 7468 6520 do exactly the \n+00008cc0: 7361 6d65 2c20 706f 7373 6962 6c79 2061 same, possibly a\n+00008cd0: 7420 7468 650a 7361 6d65 2074 696d 653a t the.same time:\n+00008ce0: 0a20 2020 2020 5b48 4f53 5432 5d20 7e20 . [HOST2] ~ \n+00008cf0: 2520 6d6b 6469 7220 2f74 6d70 2f61 6d68 % mkdir /tmp/amh\n+00008d00: 2026 2620 6364 202f 746d 702f 616d 680a && cd /tmp/amh.\n+00008d10: 2020 2020 205b 484f 5354 325d 202f 746d [HOST2] /tm\n+00008d20: 702f 616d 6820 2520 2f6e 6673 2f73 7263 p/amh % /nfs/src\n+00008d30: 2f61 6d68 656c 6c6f 2d31 2e30 2f63 6f6e /amhello-1.0/con\n+00008d40: 6669 6775 7265 0a20 2020 2020 2e2e 2e0a figure. ....\n+00008d50: 2020 2020 205b 484f 5354 325d 202f 746d [HOST2] /tm\n+00008d60: 702f 616d 6820 2520 6d61 6b65 2026 2620 p/amh % make && \n+00008d70: 7375 646f 206d 616b 6520 696e 7374 616c sudo make instal\n+00008d80: 6c0a 2020 2020 202e 2e2e 0a0a 2020 2049 l. ..... I\n+00008d90: 6e20 7468 6973 2073 6365 6e61 7269 6f2c n this scenario,\n+00008da0: 206e 6f74 6869 6e67 2066 6f72 6269 6473 nothing forbids\n+00008db0: 2074 6865 20e2 8098 2f6e 6673 2f73 7263 the .../nfs/src\n+00008dc0: 2f61 6d68 656c 6c6f 2d31 2e30 e280 990a /amhello-1.0....\n+00008dd0: 6469 7265 6374 6f72 7920 6672 6f6d 2062 directory from b\n+00008de0: 6569 6e67 2072 6561 642d 6f6e 6c79 2e20 eing read-only. \n+00008df0: 2049 6e20 6661 6374 2056 5041 5448 2062 In fact VPATH b\n+00008e00: 7569 6c64 7320 6172 6520 616c 736f 2061 uilds are also a\n+00008e10: 206d 6561 6e73 0a6f 6620 6275 696c 6469 means.of buildi\n+00008e20: 6e67 2070 6163 6b61 6765 7320 6672 6f6d ng packages from\n+00008e30: 2061 2072 6561 642d 6f6e 6c79 206d 6564 a read-only med\n+00008e40: 6975 6d20 7375 6368 2061 7320 6120 4344 ium such as a CD\n+00008e50: 2d52 4f4d 2e20 2854 6865 2046 5346 0a75 -ROM. (The FSF.u\n+00008e60: 7365 6420 746f 2073 656c 6c20 4344 2d52 sed to sell CD-R\n+00008e70: 4f4d 2077 6974 6820 756e 7061 636b 6564 OM with unpacked\n+00008e80: 2073 6f75 7263 6520 636f 6465 2c20 6265 source code, be\n+00008e90: 666f 7265 2074 6865 2047 4e55 2070 726f fore the GNU pro\n+00008ea0: 6a65 6374 0a67 7265 7720 736f 2062 6967 ject.grew so big\n+00008eb0: 2e29 0a0a 1f0a 4669 6c65 3a20 6175 746f .)....File: auto\n+00008ec0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00008ed0: 204e 6f64 653a 2054 776f 2d50 6172 7420 Node: Two-Part \n+00008ee0: 496e 7374 616c 6c2c 2020 4e65 7874 3a20 Install, Next: \n+00008ef0: 4372 6f73 732d 436f 6d70 696c 6174 696f Cross-Compilatio\n+00008f00: 6e2c 2020 5072 6576 3a20 5650 4154 4820 n, Prev: VPATH \n+00008f10: 4275 696c 6473 2c20 2055 703a 2055 7365 Builds, Up: Use\n+00008f20: 2043 6173 6573 0a0a 322e 322e 3720 5477 Cases..2.2.7 Tw\n+00008f30: 6f2d 5061 7274 2049 6e73 7461 6c6c 6174 o-Part Installat\n+00008f40: 696f 6e0a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ion.------------\n+00008f50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+00008f60: 0a49 6e20 6f75 7220 6c61 7374 2065 7861 .In our last exa\n+00008f70: 6d70 6c65 2028 2a6e 6f74 6520 5650 4154 mple (*note VPAT\n+00008f80: 4820 4275 696c 6473 3a3a 292c 2061 2073 H Builds::), a s\n+00008f90: 6f75 7263 6520 7472 6565 2077 6173 2073 ource tree was s\n+00008fa0: 6861 7265 6420 6279 0a74 776f 2068 6f73 hared by.two hos\n+00008fb0: 7473 2c20 6275 7420 636f 6d70 696c 6174 ts, but compilat\n+00008fc0: 696f 6e20 616e 6420 696e 7374 616c 6c61 ion and installa\n+00008fd0: 7469 6f6e 2077 6572 6520 646f 6e65 2073 tion were done s\n+00008fe0: 6570 6172 6174 656c 7920 6f6e 2065 6163 eparately on eac\n+00008ff0: 680a 686f 7374 2e0a 0a20 2020 5468 6520 h.host... The \n+00009000: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n+00009010: 2061 6c73 6f20 7375 7070 6f72 7473 206e also supports n\n+00009020: 6574 776f 726b 6564 2073 6574 7570 7320 etworked setups \n+00009030: 7768 6572 6520 7061 7274 206f 6620 7468 where part of th\n+00009040: 650a 696e 7374 616c 6c65 6420 6669 6c65 e.installed file\n+00009050: 7320 7368 6f75 6c64 2062 6520 7368 6172 s should be shar\n+00009060: 6564 2061 6d6f 6e67 7374 206d 756c 7469 ed amongst multi\n+00009070: 706c 6520 686f 7374 732e 2020 4974 2064 ple hosts. It d\n+00009080: 6f65 7320 736f 2062 790a 6469 7374 696e oes so by.distin\n+00009090: 6775 6973 6869 6e67 2061 7263 6869 7465 guishing archite\n+000090a0: 6374 7572 652d 6465 7065 6e64 656e 7420 cture-dependent \n+000090b0: 6669 6c65 7320 6672 6f6d 0a61 7263 6869 files from.archi\n+000090c0: 7465 6374 7572 652d 696e 6465 7065 6e64 tecture-independ\n+000090d0: 656e 7420 6669 6c65 732c 2061 6e64 2070 ent files, and p\n+000090e0: 726f 7669 6469 6e67 2074 776f 20e2 8098 roviding two ...\n+000090f0: 4d61 6b65 6669 6c65 e280 9920 7461 7267 Makefile... targ\n+00009100: 6574 7320 746f 0a69 6e73 7461 6c6c 2065 ets to.install e\n+00009110: 6163 6820 6f66 2074 6865 7365 2063 6c61 ach of these cla\n+00009120: 7373 6573 206f 6620 6669 6c65 732e 0a0a sses of files...\n+00009130: 2020 2054 6865 7365 2074 6172 6765 7473 These targets\n+00009140: 2061 7265 20e2 8098 696e 7374 616c 6c2d are ...install-\n+00009150: 6578 6563 e280 9920 666f 7220 6172 6368 exec... for arch\n+00009160: 6974 6563 7475 7265 2d64 6570 656e 6465 itecture-depende\n+00009170: 6e74 2066 696c 6573 2061 6e64 0ae2 8098 nt files and....\n+00009180: 696e 7374 616c 6c2d 6461 7461 e280 9920 install-data... \n+00009190: 666f 7220 6172 6368 6974 6563 7475 7265 for architecture\n+000091a0: 2d69 6e64 6570 656e 6465 6e74 2066 696c -independent fil\n+000091b0: 6573 2e20 2054 6865 2063 6f6d 6d61 6e64 es. The command\n+000091c0: 2077 6520 7573 6564 0a75 7020 746f 206e we used.up to n\n+000091d0: 6f77 2c20 e280 986d 616b 6520 696e 7374 ow, ...make inst\n+000091e0: 616c 6ce2 8099 2c20 6361 6e20 6265 2074 all..., can be t\n+000091f0: 686f 7567 6874 206f 6620 6173 2061 2073 hought of as a s\n+00009200: 686f 7274 6861 6e64 2066 6f72 20e2 8098 horthand for ...\n+00009210: 6d61 6b65 0a69 6e73 7461 6c6c 2d65 7865 make.install-exe\n+00009220: 6320 696e 7374 616c 6c2d 6461 7461 e280 c install-data..\n+00009230: 992e 0a0a 2020 2046 726f 6d20 7468 6520 .... From the \n+00009240: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n+00009250: 2070 6f69 6e74 206f 6620 7669 6577 2c20 point of view, \n+00009260: 7468 6520 6469 7374 696e 6374 696f 6e20 the distinction \n+00009270: 6265 7477 6565 6e0a 6172 6368 6974 6563 between.architec\n+00009280: 7475 7265 2d64 6570 656e 6465 6e74 2066 ture-dependent f\n+00009290: 696c 6573 2061 6e64 2061 7263 6869 7465 iles and archite\n+000092a0: 6374 7572 652d 696e 6465 7065 6e64 656e cture-independen\n+000092b0: 7420 6669 6c65 7320 6973 2062 6173 6564 t files is based\n+000092c0: 0a65 7863 6c75 7369 7665 6c79 206f 6e20 .exclusively on \n+000092d0: 7468 6520 6469 7265 6374 6f72 7920 7661 the directory va\n+000092e0: 7269 6162 6c65 2075 7365 6420 746f 2073 riable used to s\n+000092f0: 7065 6369 6679 2074 6865 6972 2069 6e73 pecify their ins\n+00009300: 7461 6c6c 6174 696f 6e0a 6465 7374 696e tallation.destin\n+00009310: 6174 696f 6e2e 2020 496e 2074 6865 206c ation. In the l\n+00009320: 6973 7420 6f66 2064 6972 6563 746f 7279 ist of directory\n+00009330: 2076 6172 6961 626c 6573 2077 6520 7072 variables we pr\n+00009340: 6f76 6964 6564 2065 6172 6c69 6572 0a28 ovided earlier.(\n+00009350: 2a6e 6f74 6520 5374 616e 6461 7264 2044 *note Standard D\n+00009360: 6972 6563 746f 7279 2056 6172 6961 626c irectory Variabl\n+00009370: 6573 3a3a 292c 2061 6c6c 2074 6865 2076 es::), all the v\n+00009380: 6172 6961 626c 6573 2062 6173 6564 206f ariables based o\n+00009390: 6e0a 4558 4543 2d50 5245 4649 5820 6465 n.EXEC-PREFIX de\n+000093a0: 7369 676e 6174 6520 6172 6368 6974 6563 signate architec\n+000093b0: 7475 7265 2d64 6570 656e 6465 6e74 2064 ture-dependent d\n+000093c0: 6972 6563 746f 7269 6573 2077 686f 7365 irectories whose\n+000093d0: 2066 696c 6573 0a77 696c 6c20 6265 2069 files.will be i\n+000093e0: 6e73 7461 6c6c 6564 2062 7920 e280 986d nstalled by ...m\n+000093f0: 616b 6520 696e 7374 616c 6c2d 6578 6563 ake install-exec\n+00009400: e280 992e 2020 5468 6520 6f74 6865 7273 .... The others\n+00009410: 2064 6573 6967 6e61 7465 0a61 7263 6869 designate.archi\n+00009420: 7465 6374 7572 652d 696e 6465 7065 6e64 tecture-independ\n+00009430: 656e 7420 6469 7265 6374 6f72 6965 7320 ent directories \n+00009440: 616e 6420 7769 6c6c 2073 6572 7665 2066 and will serve f\n+00009450: 696c 6573 2069 6e73 7461 6c6c 6564 2062 iles installed b\n+00009460: 790a e280 986d 616b 6520 696e 7374 616c y....make instal\n+00009470: 6c2d 6461 7461 e280 992e 2020 2a4e 6f74 l-data.... *Not\n+00009480: 6520 5468 6520 5477 6f20 5061 7274 7320 e The Two Parts \n+00009490: 6f66 2049 6e73 7461 6c6c 3a3a 2c20 666f of Install::, fo\n+000094a0: 7220 6d6f 7265 0a64 6574 6169 6c73 2e0a r more.details..\n+000094b0: 0a20 2020 4865 7265 2069 7320 686f 7720 . Here is how \n+000094c0: 7765 2063 6f75 6c64 2072 6576 6973 6974 we could revisit\n+000094d0: 206f 7572 2074 776f 2d68 6f73 7420 696e our two-host in\n+000094e0: 7374 616c 6c61 7469 6f6e 2065 7861 6d70 stallation examp\n+000094f0: 6c65 2c0a 6173 7375 6d69 6e67 2074 6861 le,.assuming tha\n+00009500: 7420 2831 2920 7765 2077 616e 7420 746f t (1) we want to\n+00009510: 2069 6e73 7461 6c6c 2074 6865 2070 6163 install the pac\n+00009520: 6b61 6765 2064 6972 6563 746c 7920 696e kage directly in\n+00009530: 20e2 8098 2f75 7372 e280 992c 2061 6e64 .../usr..., and\n+00009540: 0a28 3229 2074 6865 2064 6972 6563 746f .(2) the directo\n+00009550: 7279 20e2 8098 2f75 7372 2f73 6861 7265 ry .../usr/share\n+00009560: e280 9920 6973 2073 6861 7265 6420 6279 ... is shared by\n+00009570: 2074 6865 2074 776f 2068 6f73 7473 2e0a the two hosts..\n+00009580: 0a20 2020 4f6e 2074 6865 2066 6972 7374 . On the first\n+00009590: 2068 6f73 7420 7765 2077 6f75 6c64 2072 host we would r\n+000095a0: 756e 0a20 2020 2020 5b48 4f53 5431 5d20 un. [HOST1] \n+000095b0: 7e20 2520 6d6b 6469 7220 2f74 6d70 2f61 ~ % mkdir /tmp/a\n+000095c0: 6d68 2026 2620 6364 202f 746d 702f 616d mh && cd /tmp/am\n+000095d0: 680a 2020 2020 205b 484f 5354 315d 202f h. [HOST1] /\n+000095e0: 746d 702f 616d 6820 2520 2f6e 6673 2f73 tmp/amh % /nfs/s\n+000095f0: 7263 2f61 6d68 656c 6c6f 2d31 2e30 2f63 rc/amhello-1.0/c\n+00009600: 6f6e 6669 6775 7265 202d 2d70 7265 6669 onfigure --prefi\n+00009610: 7820 2f75 7372 0a20 2020 2020 2e2e 2e0a x /usr. ....\n+00009620: 2020 2020 205b 484f 5354 315d 202f 746d [HOST1] /tm\n+00009630: 702f 616d 6820 2520 6d61 6b65 2026 2620 p/amh % make && \n+00009640: 7375 646f 206d 616b 6520 696e 7374 616c sudo make instal\n+00009650: 6c0a 2020 2020 202e 2e2e 0a0a 2020 204f l. ..... O\n+00009660: 6e20 7468 6520 7365 636f 6e64 2068 6f73 n the second hos\n+00009670: 742c 2068 6f77 6576 6572 2c20 7765 206e t, however, we n\n+00009680: 6565 6420 6f6e 6c79 2069 6e73 7461 6c6c eed only install\n+00009690: 2074 6865 0a61 7263 6869 7465 6374 7572 the.architectur\n+000096a0: 652d 7370 6563 6966 6963 2066 696c 6573 e-specific files\n+000096b0: 2e0a 2020 2020 205b 484f 5354 325d 207e .. [HOST2] ~\n+000096c0: 2025 206d 6b64 6972 202f 746d 702f 616d % mkdir /tmp/am\n+000096d0: 6820 2626 2063 6420 2f74 6d70 2f61 6d68 h && cd /tmp/amh\n+000096e0: 0a20 2020 2020 5b48 4f53 5432 5d20 2f74 . [HOST2] /t\n+000096f0: 6d70 2f61 6d68 2025 202f 6e66 732f 7372 mp/amh % /nfs/sr\n+00009700: 632f 616d 6865 6c6c 6f2d 312e 302f 636f c/amhello-1.0/co\n+00009710: 6e66 6967 7572 6520 2d2d 7072 6566 6978 nfigure --prefix\n+00009720: 202f 7573 720a 2020 2020 202e 2e2e 0a20 /usr. .... \n+00009730: 2020 2020 5b48 4f53 5432 5d20 2f74 6d70 [HOST2] /tmp\n+00009740: 2f61 6d68 2025 206d 616b 6520 2626 2073 /amh % make && s\n+00009750: 7564 6f20 6d61 6b65 2069 6e73 7461 6c6c udo make install\n+00009760: 2d65 7865 630a 2020 2020 202e 2e2e 0a0a -exec. .....\n+00009770: 2020 2049 6e20 7061 636b 6167 6573 2074 In packages t\n+00009780: 6861 7420 6861 7665 2069 6e73 7461 6c6c hat have install\n+00009790: 6174 696f 6e20 6368 6563 6b73 2c20 6974 ation checks, it\n+000097a0: 2077 6f75 6c64 206d 616b 6520 7365 6e73 would make sens\n+000097b0: 6520 746f 2072 756e 0ae2 8098 6d61 6b65 e to run....make\n+000097c0: 2069 6e73 7461 6c6c 6368 6563 6be2 8099 installcheck...\n+000097d0: 2028 2a6e 6f74 6520 4261 7369 6320 496e (*note Basic In\n+000097e0: 7374 616c 6c61 7469 6f6e 3a3a 2920 746f stallation::) to\n+000097f0: 2076 6572 6966 7920 7468 6174 2074 6865 verify that the\n+00009800: 0a70 6163 6b61 6765 2077 6f72 6b73 2063 .package works c\n+00009810: 6f72 7265 6374 6c79 2064 6573 7069 7465 orrectly despite\n+00009820: 2074 6865 2061 7070 6172 656e 7420 7061 the apparent pa\n+00009830: 7274 6961 6c20 696e 7374 616c 6c61 7469 rtial installati\n+00009840: 6f6e 2e0a 0a1f 0a46 696c 653a 2061 7574 on.....File: aut\n+00009850: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+00009860: 2020 4e6f 6465 3a20 4372 6f73 732d 436f Node: Cross-Co\n+00009870: 6d70 696c 6174 696f 6e2c 2020 4e65 7874 mpilation, Next\n+00009880: 3a20 5265 6e61 6d69 6e67 2c20 2050 7265 : Renaming, Pre\n+00009890: 763a 2054 776f 2d50 6172 7420 496e 7374 v: Two-Part Inst\n+000098a0: 616c 6c2c 2020 5570 3a20 5573 6520 4361 all, Up: Use Ca\n+000098b0: 7365 730a 0a32 2e32 2e38 2043 726f 7373 ses..2.2.8 Cross\n+000098c0: 2d43 6f6d 7069 6c61 7469 6f6e 0a2d 2d2d -Compilation.---\n 000098d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000098e0: 0a0a 546f 20e2 809c 6372 6f73 732d 636f ..To ...cross-co\n-000098f0: 6d70 696c 65e2 809d 2069 7320 746f 2062 mpile... is to b\n-00009900: 7569 6c64 206f 6e20 6f6e 6520 706c 6174 uild on one plat\n-00009910: 666f 726d 2061 2062 696e 6172 7920 7468 form a binary th\n-00009920: 6174 2077 696c 6c20 7275 6e20 6f6e 0a61 at will run on.a\n-00009930: 6e6f 7468 6572 2070 6c61 7466 6f72 6d2e nother platform.\n-00009940: 2020 5768 656e 2073 7065 616b 696e 6720 When speaking \n-00009950: 6f66 2063 726f 7373 2d63 6f6d 7069 6c61 of cross-compila\n-00009960: 7469 6f6e 2c20 6974 2069 7320 696d 706f tion, it is impo\n-00009970: 7274 616e 740a 746f 2064 6973 7469 6e67 rtant.to disting\n-00009980: 7569 7368 2062 6574 7765 656e 2074 6865 uish between the\n-00009990: 20e2 809c 6275 696c 6420 706c 6174 666f ...build platfo\n-000099a0: 726d e280 9d20 6f6e 2077 6869 6368 2074 rm... on which t\n-000099b0: 6865 2063 6f6d 7069 6c61 7469 6f6e 2069 he compilation i\n-000099c0: 730a 7065 7266 6f72 6d65 642c 2061 6e64 s.performed, and\n-000099d0: 2074 6865 20e2 809c 686f 7374 2070 6c61 the ...host pla\n-000099e0: 7466 6f72 6de2 809d 206f 6e20 7768 6963 tform... on whic\n-000099f0: 6820 7468 6520 7265 7375 6c74 696e 6720 h the resulting \n-00009a00: 6578 6563 7574 6162 6c65 2069 730a 6578 executable is.ex\n-00009a10: 7065 6374 6564 2074 6f20 7275 6e2e 2020 pected to run. \n-00009a20: 5468 6520 666f 6c6c 6f77 696e 6720 e280 The following ..\n-00009a30: 9863 6f6e 6669 6775 7265 e280 9920 6f70 .configure... op\n-00009a40: 7469 6f6e 7320 6172 6520 7573 6564 2074 tions are used t\n-00009a50: 6f20 7370 6563 6966 790a 6561 6368 206f o specify.each o\n-00009a60: 6620 7468 656d 3a0a 0ae2 8098 2d2d 6275 f them:.....--bu\n-00009a70: 696c 643d 4255 494c 44e2 8099 0a20 2020 ild=BUILD.... \n-00009a80: 2020 5468 6520 7379 7374 656d 206f 6e20 The system on \n-00009a90: 7768 6963 6820 7468 6520 7061 636b 6167 which the packag\n-00009aa0: 6520 6973 2062 7569 6c74 2e0a e280 982d e is built.....-\n-00009ab0: 2d68 6f73 743d 484f 5354 e280 990a 2020 -host=HOST.... \n-00009ac0: 2020 2054 6865 2073 7973 7465 6d20 7768 The system wh\n-00009ad0: 6572 6520 6275 696c 7420 7072 6f67 7261 ere built progra\n-00009ae0: 6d73 2061 6e64 206c 6962 7261 7269 6573 ms and libraries\n-00009af0: 2077 696c 6c20 7275 6e2e 0a0a 2020 2057 will run... W\n-00009b00: 6865 6e20 7468 6520 e280 982d 2d68 6f73 hen the ...--hos\n-00009b10: 74e2 8099 2069 7320 7573 6564 2c20 e280 t... is used, ..\n-00009b20: 9863 6f6e 6669 6775 7265 e280 9920 7769 .configure... wi\n-00009b30: 6c6c 2073 6561 7263 6820 666f 7220 7468 ll search for th\n-00009b40: 650a 6372 6f73 732d 636f 6d70 696c 696e e.cross-compilin\n-00009b50: 6720 7375 6974 6520 666f 7220 7468 6973 g suite for this\n-00009b60: 2070 6c61 7466 6f72 6d2e 2020 4372 6f73 platform. Cros\n-00009b70: 732d 636f 6d70 696c 6174 696f 6e20 746f s-compilation to\n-00009b80: 6f6c 730a 636f 6d6d 6f6e 6c79 2068 6176 ols.commonly hav\n-00009b90: 6520 7468 6569 7220 7461 7267 6574 2061 e their target a\n-00009ba0: 7263 6869 7465 6374 7572 6520 6173 2070 rchitecture as p\n-00009bb0: 7265 6669 7820 6f66 2074 6865 6972 206e refix of their n\n-00009bc0: 616d 652e 2020 466f 720a 696e 7374 616e ame. For.instan\n-00009bd0: 6365 206d 7920 6372 6f73 732d 636f 6d70 ce my cross-comp\n-00009be0: 696c 6572 2066 6f72 204d 696e 4757 3332 iler for MinGW32\n-00009bf0: 2068 6173 2069 7473 2062 696e 6172 6965 has its binarie\n-00009c00: 7320 6361 6c6c 6564 0ae2 8098 6935 3836 s called....i586\n-00009c10: 2d6d 696e 6777 3332 6d73 7663 2d67 6363 -mingw32msvc-gcc\n-00009c20: e280 992c 20e2 8098 6935 3836 2d6d 696e ..., ...i586-min\n-00009c30: 6777 3332 6d73 7663 2d6c 64e2 8099 2c20 gw32msvc-ld..., \n-00009c40: e280 9869 3538 362d 6d69 6e67 7733 326d ...i586-mingw32m\n-00009c50: 7376 632d 6173 e280 992c 0a65 7463 2e0a svc-as...,.etc..\n-00009c60: 0a20 2020 4865 7265 2069 7320 686f 7720 . Here is how \n-00009c70: 7765 2063 6f75 6c64 2062 7569 6c64 20e2 we could build .\n-00009c80: 8098 616d 6865 6c6c 6f2d 312e 30e2 8099 ..amhello-1.0...\n-00009c90: 2066 6f72 20e2 8098 6935 3836 2d6d 696e for ...i586-min\n-00009ca0: 6777 3332 6d73 7663 e280 9920 6f6e 2061 gw32msvc... on a\n-00009cb0: 0a47 4e55 2f4c 696e 7578 2050 432e 0a0a .GNU/Linux PC...\n-00009cc0: 2020 2020 207e 2f61 6d68 656c 6c6f 2d31 ~/amhello-1\n-00009cd0: 2e30 2025 202e 2f63 6f6e 6669 6775 7265 .0 % ./configure\n-00009ce0: 202d 2d62 7569 6c64 2069 3638 362d 7063 --build i686-pc\n-00009cf0: 2d6c 696e 7578 2d67 6e75 202d 2d68 6f73 -linux-gnu --hos\n-00009d00: 7420 6935 3836 2d6d 696e 6777 3332 6d73 t i586-mingw32ms\n-00009d10: 7663 0a20 2020 2020 6368 6563 6b69 6e67 vc. checking\n-00009d20: 2066 6f72 2061 2042 5344 2d63 6f6d 7061 for a BSD-compa\n-00009d30: 7469 626c 6520 696e 7374 616c 6c2e 2e2e tible install...\n-00009d40: 202f 7573 722f 6269 6e2f 696e 7374 616c /usr/bin/instal\n-00009d50: 6c20 2d63 0a20 2020 2020 6368 6563 6b69 l -c. checki\n-00009d60: 6e67 2077 6865 7468 6572 2062 7569 6c64 ng whether build\n-00009d70: 2065 6e76 6972 6f6e 6d65 6e74 2069 7320 environment is \n-00009d80: 7361 6e65 2e2e 2e20 7965 730a 2020 2020 sane... yes. \n-00009d90: 2063 6865 636b 696e 6720 666f 7220 6761 checking for ga\n-00009da0: 776b 2e2e 2e20 6761 776b 0a20 2020 2020 wk... gawk. \n-00009db0: 6368 6563 6b69 6e67 2077 6865 7468 6572 checking whether\n-00009dc0: 206d 616b 6520 7365 7473 2024 284d 414b make sets $(MAK\n-00009dd0: 4529 2e2e 2e20 7965 730a 2020 2020 2063 E)... yes. c\n-00009de0: 6865 636b 696e 6720 666f 7220 6935 3836 hecking for i586\n-00009df0: 2d6d 696e 6777 3332 6d73 7663 2d73 7472 -mingw32msvc-str\n-00009e00: 6970 2e2e 2e20 6935 3836 2d6d 696e 6777 ip... i586-mingw\n-00009e10: 3332 6d73 7663 2d73 7472 6970 0a20 2020 32msvc-strip. \n-00009e20: 2020 6368 6563 6b69 6e67 2066 6f72 2069 checking for i\n-00009e30: 3538 362d 6d69 6e67 7733 326d 7376 632d 586-mingw32msvc-\n-00009e40: 6763 632e 2e2e 2069 3538 362d 6d69 6e67 gcc... i586-ming\n-00009e50: 7733 326d 7376 632d 6763 630a 2020 2020 w32msvc-gcc. \n-00009e60: 2063 6865 636b 696e 6720 666f 7220 4320 checking for C \n-00009e70: 636f 6d70 696c 6572 2064 6566 6175 6c74 compiler default\n-00009e80: 206f 7574 7075 7420 6669 6c65 206e 616d output file nam\n-00009e90: 652e 2e2e 2061 2e65 7865 0a20 2020 2020 e... a.exe. \n-00009ea0: 6368 6563 6b69 6e67 2077 6865 7468 6572 checking whether\n-00009eb0: 2074 6865 2043 2063 6f6d 7069 6c65 7220 the C compiler \n-00009ec0: 776f 726b 732e 2e2e 2079 6573 0a20 2020 works... yes. \n-00009ed0: 2020 6368 6563 6b69 6e67 2077 6865 7468 checking wheth\n-00009ee0: 6572 2077 6520 6172 6520 6372 6f73 7320 er we are cross \n-00009ef0: 636f 6d70 696c 696e 672e 2e2e 2079 6573 compiling... yes\n-00009f00: 0a20 2020 2020 6368 6563 6b69 6e67 2066 . checking f\n-00009f10: 6f72 2073 7566 6669 7820 6f66 2065 7865 or suffix of exe\n-00009f20: 6375 7461 626c 6573 2e2e 2e20 2e65 7865 cutables... .exe\n-00009f30: 0a20 2020 2020 6368 6563 6b69 6e67 2066 . checking f\n-00009f40: 6f72 2073 7566 6669 7820 6f66 206f 626a or suffix of obj\n-00009f50: 6563 7420 6669 6c65 732e 2e2e 206f 0a20 ect files... o. \n-00009f60: 2020 2020 6368 6563 6b69 6e67 2077 6865 checking whe\n-00009f70: 7468 6572 2077 6520 6172 6520 7573 696e ther we are usin\n-00009f80: 6720 7468 6520 474e 5520 4320 636f 6d70 g the GNU C comp\n-00009f90: 696c 6572 2e2e 2e20 7965 730a 2020 2020 iler... yes. \n-00009fa0: 2063 6865 636b 696e 6720 7768 6574 6865 checking whethe\n-00009fb0: 7220 6935 3836 2d6d 696e 6777 3332 6d73 r i586-mingw32ms\n-00009fc0: 7663 2d67 6363 2061 6363 6570 7473 202d vc-gcc accepts -\n-00009fd0: 672e 2e2e 2079 6573 0a20 2020 2020 6368 g... yes. ch\n-00009fe0: 6563 6b69 6e67 2066 6f72 2069 3538 362d ecking for i586-\n-00009ff0: 6d69 6e67 7733 326d 7376 632d 6763 6320 mingw32msvc-gcc \n-0000a000: 6f70 7469 6f6e 2074 6f20 6163 6365 7074 option to accept\n-0000a010: 2041 4e53 4920 432e 2e2e 0a20 2020 2020 ANSI C.... \n-0000a020: 2e2e 2e0a 2020 2020 207e 2f61 6d68 656c .... ~/amhel\n-0000a030: 6c6f 2d31 2e30 2025 206d 616b 650a 2020 lo-1.0 % make. \n-0000a040: 2020 202e 2e2e 0a20 2020 2020 7e2f 616d .... ~/am\n-0000a050: 6865 6c6c 6f2d 312e 3020 2520 6364 2073 hello-1.0 % cd s\n-0000a060: 7263 3b20 6669 6c65 2068 656c 6c6f 2e65 rc; file hello.e\n-0000a070: 7865 0a20 2020 2020 6865 6c6c 6f2e 6578 xe. hello.ex\n-0000a080: 653a 204d 5320 5769 6e64 6f77 7320 5045 e: MS Windows PE\n-0000a090: 2033 322d 6269 7420 496e 7465 6c20 3830 32-bit Intel 80\n-0000a0a0: 3338 3620 636f 6e73 6f6c 6520 6578 6563 386 console exec\n-0000a0b0: 7574 6162 6c65 206e 6f74 2072 656c 6f63 utable not reloc\n-0000a0c0: 6174 6162 6c65 0a0a 2020 2054 6865 20e2 atable.. The .\n-0000a0d0: 8098 2d2d 686f 7374 e280 9920 616e 6420 ..--host... and \n-0000a0e0: e280 982d 2d62 7569 6c64 e280 9920 6f70 ...--build... op\n-0000a0f0: 7469 6f6e 7320 6172 6520 7573 7561 6c6c tions are usuall\n-0000a100: 7920 616c 6c20 7765 206e 6565 6420 666f y all we need fo\n-0000a110: 720a 6372 6f73 732d 636f 6d70 696c 696e r.cross-compilin\n-0000a120: 672e 2020 5468 6520 6f6e 6c79 2065 7863 g. The only exc\n-0000a130: 6570 7469 6f6e 2069 7320 6966 2074 6865 eption is if the\n-0000a140: 2070 6163 6b61 6765 2062 6569 6e67 2062 package being b\n-0000a150: 7569 6c74 2069 730a 6974 7365 6c66 2061 uilt is.itself a\n-0000a160: 2063 726f 7373 2d63 6f6d 7069 6c65 723a cross-compiler:\n-0000a170: 2077 6520 6e65 6564 2061 2074 6869 7264 we need a third\n-0000a180: 206f 7074 696f 6e20 746f 2073 7065 6369 option to speci\n-0000a190: 6679 2069 7473 2074 6172 6765 740a 6172 fy its target.ar\n-0000a1a0: 6368 6974 6563 7475 7265 2e0a 0ae2 8098 chitecture......\n-0000a1b0: 2d2d 7461 7267 6574 3d54 4152 4745 54e2 --target=TARGET.\n-0000a1c0: 8099 0a20 2020 2020 5768 656e 2062 7569 ... When bui\n-0000a1d0: 6c64 696e 6720 636f 6d70 696c 6572 2074 lding compiler t\n-0000a1e0: 6f6f 6c73 3a20 7468 6520 7379 7374 656d ools: the system\n-0000a1f0: 2066 6f72 2077 6869 6368 2074 6865 2074 for which the t\n-0000a200: 6f6f 6c73 2077 696c 6c0a 2020 2020 2063 ools will. c\n-0000a210: 7265 6174 6520 6f75 7470 7574 2e0a 0a20 reate output... \n-0000a220: 2020 466f 7220 696e 7374 616e 6365 2077 For instance w\n-0000a230: 6865 6e20 696e 7374 616c 6c69 6e67 2047 hen installing G\n-0000a240: 4343 2c20 7468 6520 474e 5520 436f 6d70 CC, the GNU Comp\n-0000a250: 696c 6572 2043 6f6c 6c65 6374 696f 6e2c iler Collection,\n-0000a260: 2077 6520 6361 6e0a 7573 6520 e280 982d we can.use ...-\n-0000a270: 2d74 6172 6765 743d 5441 5247 4554 e280 -target=TARGET..\n-0000a280: 9920 746f 2073 7065 6369 6679 2074 6861 . to specify tha\n-0000a290: 7420 7765 2077 616e 7420 746f 2062 7569 t we want to bui\n-0000a2a0: 6c64 2047 4343 2061 7320 610a 6372 6f73 ld GCC as a.cros\n-0000a2b0: 732d 636f 6d70 696c 6572 2066 6f72 2054 s-compiler for T\n-0000a2c0: 4152 4745 542e 2020 4d69 7869 6e67 20e2 ARGET. Mixing .\n-0000a2d0: 8098 2d2d 6275 696c 64e2 8099 2061 6e64 ..--build... and\n-0000a2e0: 20e2 8098 2d2d 7461 7267 6574 e280 992c ...--target...,\n-0000a2f0: 2077 6520 6361 6e0a 6163 7475 616c 6c79 we can.actually\n-0000a300: 2063 726f 7373 2d63 6f6d 7069 6c65 2061 cross-compile a\n-0000a310: 2063 726f 7373 2d63 6f6d 7069 6c65 723b cross-compiler;\n-0000a320: 2073 7563 6820 6120 7468 7265 652d 7761 such a three-wa\n-0000a330: 790a 6372 6f73 732d 636f 6d70 696c 6174 y.cross-compilat\n-0000a340: 696f 6e20 6973 206b 6e6f 776e 2061 7320 ion is known as \n-0000a350: 6120 e280 9c43 616e 6164 6961 6e20 6372 a ...Canadian cr\n-0000a360: 6f73 73e2 809d 2e0a 0a20 2020 2a4e 6f74 oss...... *Not\n-0000a370: 6520 5370 6563 6966 7969 6e67 2074 6865 e Specifying the\n-0000a380: 2053 7973 7465 6d20 5479 7065 3a20 2861 System Type: (a\n-0000a390: 7574 6f63 6f6e 6629 5370 6563 6966 7969 utoconf)Specifyi\n-0000a3a0: 6e67 204e 616d 6573 2c20 666f 720a 6d6f ng Names, for.mo\n-0000a3b0: 7265 2069 6e66 6f72 6d61 7469 6f6e 2061 re information a\n-0000a3c0: 626f 7574 2074 6865 7365 20e2 8098 636f bout these ...co\n-0000a3d0: 6e66 6967 7572 65e2 8099 206f 7074 696f nfigure... optio\n-0000a3e0: 6e73 2e0a 0a1f 0a46 696c 653a 2061 7574 ns.....File: aut\n-0000a3f0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-0000a400: 2020 4e6f 6465 3a20 5265 6e61 6d69 6e67 Node: Renaming\n-0000a410: 2c20 204e 6578 743a 2044 4553 5444 4952 , Next: DESTDIR\n-0000a420: 2c20 2050 7265 763a 2043 726f 7373 2d43 , Prev: Cross-C\n-0000a430: 6f6d 7069 6c61 7469 6f6e 2c20 2055 703a ompilation, Up:\n-0000a440: 2055 7365 2043 6173 6573 0a0a 322e 322e Use Cases..2.2.\n-0000a450: 3920 5265 6e61 6d69 6e67 2050 726f 6772 9 Renaming Progr\n-0000a460: 616d 7320 6174 2049 6e73 7461 6c6c 2054 ams at Install T\n-0000a470: 696d 650a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ime.------------\n+000098e0: 2d2d 2d2d 0a0a 546f 20e2 809c 6372 6f73 ----..To ...cros\n+000098f0: 732d 636f 6d70 696c 65e2 809d 2069 7320 s-compile... is \n+00009900: 746f 2062 7569 6c64 206f 6e20 6f6e 6520 to build on one \n+00009910: 706c 6174 666f 726d 2061 2062 696e 6172 platform a binar\n+00009920: 7920 7468 6174 2077 696c 6c20 7275 6e20 y that will run \n+00009930: 6f6e 0a61 6e6f 7468 6572 2070 6c61 7466 on.another platf\n+00009940: 6f72 6d2e 2020 5768 656e 2073 7065 616b orm. When speak\n+00009950: 696e 6720 6f66 2063 726f 7373 2d63 6f6d ing of cross-com\n+00009960: 7069 6c61 7469 6f6e 2c20 6974 2069 7320 pilation, it is \n+00009970: 696d 706f 7274 616e 740a 746f 2064 6973 important.to dis\n+00009980: 7469 6e67 7569 7368 2062 6574 7765 656e tinguish between\n+00009990: 2074 6865 20e2 809c 6275 696c 6420 706c the ...build pl\n+000099a0: 6174 666f 726d e280 9d20 6f6e 2077 6869 atform... on whi\n+000099b0: 6368 2074 6865 2063 6f6d 7069 6c61 7469 ch the compilati\n+000099c0: 6f6e 2069 730a 7065 7266 6f72 6d65 642c on is.performed,\n+000099d0: 2061 6e64 2074 6865 20e2 809c 686f 7374 and the ...host\n+000099e0: 2070 6c61 7466 6f72 6de2 809d 206f 6e20 platform... on \n+000099f0: 7768 6963 6820 7468 6520 7265 7375 6c74 which the result\n+00009a00: 696e 6720 6578 6563 7574 6162 6c65 2069 ing executable i\n+00009a10: 730a 6578 7065 6374 6564 2074 6f20 7275 s.expected to ru\n+00009a20: 6e2e 2020 5468 6520 666f 6c6c 6f77 696e n. The followin\n+00009a30: 6720 e280 9863 6f6e 6669 6775 7265 e280 g ...configure..\n+00009a40: 9920 6f70 7469 6f6e 7320 6172 6520 7573 . options are us\n+00009a50: 6564 2074 6f20 7370 6563 6966 790a 6561 ed to specify.ea\n+00009a60: 6368 206f 6620 7468 656d 3a0a 0ae2 8098 ch of them:.....\n+00009a70: 2d2d 6275 696c 643d 4255 494c 44e2 8099 --build=BUILD...\n+00009a80: 0a20 2020 2020 5468 6520 7379 7374 656d . The system\n+00009a90: 206f 6e20 7768 6963 6820 7468 6520 7061 on which the pa\n+00009aa0: 636b 6167 6520 6973 2062 7569 6c74 2e0a ckage is built..\n+00009ab0: e280 982d 2d68 6f73 743d 484f 5354 e280 ...--host=HOST..\n+00009ac0: 990a 2020 2020 2054 6865 2073 7973 7465 .. The syste\n+00009ad0: 6d20 7768 6572 6520 6275 696c 7420 7072 m where built pr\n+00009ae0: 6f67 7261 6d73 2061 6e64 206c 6962 7261 ograms and libra\n+00009af0: 7269 6573 2077 696c 6c20 7275 6e2e 0a0a ries will run...\n+00009b00: 2020 2057 6865 6e20 7468 6520 e280 982d When the ...-\n+00009b10: 2d68 6f73 74e2 8099 2069 7320 7573 6564 -host... is used\n+00009b20: 2c20 e280 9863 6f6e 6669 6775 7265 e280 , ...configure..\n+00009b30: 9920 7769 6c6c 2073 6561 7263 6820 666f . will search fo\n+00009b40: 7220 7468 650a 6372 6f73 732d 636f 6d70 r the.cross-comp\n+00009b50: 696c 696e 6720 7375 6974 6520 666f 7220 iling suite for \n+00009b60: 7468 6973 2070 6c61 7466 6f72 6d2e 2020 this platform. \n+00009b70: 4372 6f73 732d 636f 6d70 696c 6174 696f Cross-compilatio\n+00009b80: 6e20 746f 6f6c 730a 636f 6d6d 6f6e 6c79 n tools.commonly\n+00009b90: 2068 6176 6520 7468 6569 7220 7461 7267 have their targ\n+00009ba0: 6574 2061 7263 6869 7465 6374 7572 6520 et architecture \n+00009bb0: 6173 2070 7265 6669 7820 6f66 2074 6865 as prefix of the\n+00009bc0: 6972 206e 616d 652e 2020 466f 720a 696e ir name. For.in\n+00009bd0: 7374 616e 6365 206d 7920 6372 6f73 732d stance my cross-\n+00009be0: 636f 6d70 696c 6572 2066 6f72 204d 696e compiler for Min\n+00009bf0: 4757 3332 2068 6173 2069 7473 2062 696e GW32 has its bin\n+00009c00: 6172 6965 7320 6361 6c6c 6564 0ae2 8098 aries called....\n+00009c10: 6935 3836 2d6d 696e 6777 3332 6d73 7663 i586-mingw32msvc\n+00009c20: 2d67 6363 e280 992c 20e2 8098 6935 3836 -gcc..., ...i586\n+00009c30: 2d6d 696e 6777 3332 6d73 7663 2d6c 64e2 -mingw32msvc-ld.\n+00009c40: 8099 2c20 e280 9869 3538 362d 6d69 6e67 .., ...i586-ming\n+00009c50: 7733 326d 7376 632d 6173 e280 992c 0a65 w32msvc-as...,.e\n+00009c60: 7463 2e0a 0a20 2020 4865 7265 2069 7320 tc... Here is \n+00009c70: 686f 7720 7765 2063 6f75 6c64 2062 7569 how we could bui\n+00009c80: 6c64 20e2 8098 616d 6865 6c6c 6f2d 312e ld ...amhello-1.\n+00009c90: 30e2 8099 2066 6f72 20e2 8098 6935 3836 0... for ...i586\n+00009ca0: 2d6d 696e 6777 3332 6d73 7663 e280 9920 -mingw32msvc... \n+00009cb0: 6f6e 2061 0a47 4e55 2f4c 696e 7578 2050 on a.GNU/Linux P\n+00009cc0: 432e 0a0a 2020 2020 207e 2f61 6d68 656c C... ~/amhel\n+00009cd0: 6c6f 2d31 2e30 2025 202e 2f63 6f6e 6669 lo-1.0 % ./confi\n+00009ce0: 6775 7265 202d 2d62 7569 6c64 2069 3638 gure --build i68\n+00009cf0: 362d 7063 2d6c 696e 7578 2d67 6e75 202d 6-pc-linux-gnu -\n+00009d00: 2d68 6f73 7420 6935 3836 2d6d 696e 6777 -host i586-mingw\n+00009d10: 3332 6d73 7663 0a20 2020 2020 6368 6563 32msvc. chec\n+00009d20: 6b69 6e67 2066 6f72 2061 2042 5344 2d63 king for a BSD-c\n+00009d30: 6f6d 7061 7469 626c 6520 696e 7374 616c ompatible instal\n+00009d40: 6c2e 2e2e 202f 7573 722f 6269 6e2f 696e l... /usr/bin/in\n+00009d50: 7374 616c 6c20 2d63 0a20 2020 2020 6368 stall -c. ch\n+00009d60: 6563 6b69 6e67 2077 6865 7468 6572 2062 ecking whether b\n+00009d70: 7569 6c64 2065 6e76 6972 6f6e 6d65 6e74 uild environment\n+00009d80: 2069 7320 7361 6e65 2e2e 2e20 7965 730a is sane... yes.\n+00009d90: 2020 2020 2063 6865 636b 696e 6720 666f checking fo\n+00009da0: 7220 6761 776b 2e2e 2e20 6761 776b 0a20 r gawk... gawk. \n+00009db0: 2020 2020 6368 6563 6b69 6e67 2077 6865 checking whe\n+00009dc0: 7468 6572 206d 616b 6520 7365 7473 2024 ther make sets $\n+00009dd0: 284d 414b 4529 2e2e 2e20 7965 730a 2020 (MAKE)... yes. \n+00009de0: 2020 2063 6865 636b 696e 6720 666f 7220 checking for \n+00009df0: 6935 3836 2d6d 696e 6777 3332 6d73 7663 i586-mingw32msvc\n+00009e00: 2d73 7472 6970 2e2e 2e20 6935 3836 2d6d -strip... i586-m\n+00009e10: 696e 6777 3332 6d73 7663 2d73 7472 6970 ingw32msvc-strip\n+00009e20: 0a20 2020 2020 6368 6563 6b69 6e67 2066 . checking f\n+00009e30: 6f72 2069 3538 362d 6d69 6e67 7733 326d or i586-mingw32m\n+00009e40: 7376 632d 6763 632e 2e2e 2069 3538 362d svc-gcc... i586-\n+00009e50: 6d69 6e67 7733 326d 7376 632d 6763 630a mingw32msvc-gcc.\n+00009e60: 2020 2020 2063 6865 636b 696e 6720 666f checking fo\n+00009e70: 7220 4320 636f 6d70 696c 6572 2064 6566 r C compiler def\n+00009e80: 6175 6c74 206f 7574 7075 7420 6669 6c65 ault output file\n+00009e90: 206e 616d 652e 2e2e 2061 2e65 7865 0a20 name... a.exe. \n+00009ea0: 2020 2020 6368 6563 6b69 6e67 2077 6865 checking whe\n+00009eb0: 7468 6572 2074 6865 2043 2063 6f6d 7069 ther the C compi\n+00009ec0: 6c65 7220 776f 726b 732e 2e2e 2079 6573 ler works... yes\n+00009ed0: 0a20 2020 2020 6368 6563 6b69 6e67 2077 . checking w\n+00009ee0: 6865 7468 6572 2077 6520 6172 6520 6372 hether we are cr\n+00009ef0: 6f73 7320 636f 6d70 696c 696e 672e 2e2e oss compiling...\n+00009f00: 2079 6573 0a20 2020 2020 6368 6563 6b69 yes. checki\n+00009f10: 6e67 2066 6f72 2073 7566 6669 7820 6f66 ng for suffix of\n+00009f20: 2065 7865 6375 7461 626c 6573 2e2e 2e20 executables... \n+00009f30: 2e65 7865 0a20 2020 2020 6368 6563 6b69 .exe. checki\n+00009f40: 6e67 2066 6f72 2073 7566 6669 7820 6f66 ng for suffix of\n+00009f50: 206f 626a 6563 7420 6669 6c65 732e 2e2e object files...\n+00009f60: 206f 0a20 2020 2020 6368 6563 6b69 6e67 o. checking\n+00009f70: 2077 6865 7468 6572 2077 6520 6172 6520 whether we are \n+00009f80: 7573 696e 6720 7468 6520 474e 5520 4320 using the GNU C \n+00009f90: 636f 6d70 696c 6572 2e2e 2e20 7965 730a compiler... yes.\n+00009fa0: 2020 2020 2063 6865 636b 696e 6720 7768 checking wh\n+00009fb0: 6574 6865 7220 6935 3836 2d6d 696e 6777 ether i586-mingw\n+00009fc0: 3332 6d73 7663 2d67 6363 2061 6363 6570 32msvc-gcc accep\n+00009fd0: 7473 202d 672e 2e2e 2079 6573 0a20 2020 ts -g... yes. \n+00009fe0: 2020 6368 6563 6b69 6e67 2066 6f72 2069 checking for i\n+00009ff0: 3538 362d 6d69 6e67 7733 326d 7376 632d 586-mingw32msvc-\n+0000a000: 6763 6320 6f70 7469 6f6e 2074 6f20 6163 gcc option to ac\n+0000a010: 6365 7074 2041 4e53 4920 432e 2e2e 0a20 cept ANSI C.... \n+0000a020: 2020 2020 2e2e 2e0a 2020 2020 207e 2f61 .... ~/a\n+0000a030: 6d68 656c 6c6f 2d31 2e30 2025 206d 616b mhello-1.0 % mak\n+0000a040: 650a 2020 2020 202e 2e2e 0a20 2020 2020 e. .... \n+0000a050: 7e2f 616d 6865 6c6c 6f2d 312e 3020 2520 ~/amhello-1.0 % \n+0000a060: 6364 2073 7263 3b20 6669 6c65 2068 656c cd src; file hel\n+0000a070: 6c6f 2e65 7865 0a20 2020 2020 6865 6c6c lo.exe. hell\n+0000a080: 6f2e 6578 653a 204d 5320 5769 6e64 6f77 o.exe: MS Window\n+0000a090: 7320 5045 2033 322d 6269 7420 496e 7465 s PE 32-bit Inte\n+0000a0a0: 6c20 3830 3338 3620 636f 6e73 6f6c 6520 l 80386 console \n+0000a0b0: 6578 6563 7574 6162 6c65 206e 6f74 2072 executable not r\n+0000a0c0: 656c 6f63 6174 6162 6c65 0a0a 2020 2054 elocatable.. T\n+0000a0d0: 6865 20e2 8098 2d2d 686f 7374 e280 9920 he ...--host... \n+0000a0e0: 616e 6420 e280 982d 2d62 7569 6c64 e280 and ...--build..\n+0000a0f0: 9920 6f70 7469 6f6e 7320 6172 6520 7573 . options are us\n+0000a100: 7561 6c6c 7920 616c 6c20 7765 206e 6565 ually all we nee\n+0000a110: 6420 666f 720a 6372 6f73 732d 636f 6d70 d for.cross-comp\n+0000a120: 696c 696e 672e 2020 5468 6520 6f6e 6c79 iling. The only\n+0000a130: 2065 7863 6570 7469 6f6e 2069 7320 6966 exception is if\n+0000a140: 2074 6865 2070 6163 6b61 6765 2062 6569 the package bei\n+0000a150: 6e67 2062 7569 6c74 2069 730a 6974 7365 ng built is.itse\n+0000a160: 6c66 2061 2063 726f 7373 2d63 6f6d 7069 lf a cross-compi\n+0000a170: 6c65 723a 2077 6520 6e65 6564 2061 2074 ler: we need a t\n+0000a180: 6869 7264 206f 7074 696f 6e20 746f 2073 hird option to s\n+0000a190: 7065 6369 6679 2069 7473 2074 6172 6765 pecify its targe\n+0000a1a0: 740a 6172 6368 6974 6563 7475 7265 2e0a t.architecture..\n+0000a1b0: 0ae2 8098 2d2d 7461 7267 6574 3d54 4152 ....--target=TAR\n+0000a1c0: 4745 54e2 8099 0a20 2020 2020 5768 656e GET.... When\n+0000a1d0: 2062 7569 6c64 696e 6720 636f 6d70 696c building compil\n+0000a1e0: 6572 2074 6f6f 6c73 3a20 7468 6520 7379 er tools: the sy\n+0000a1f0: 7374 656d 2066 6f72 2077 6869 6368 2074 stem for which t\n+0000a200: 6865 2074 6f6f 6c73 2077 696c 6c0a 2020 he tools will. \n+0000a210: 2020 2063 7265 6174 6520 6f75 7470 7574 create output\n+0000a220: 2e0a 0a20 2020 466f 7220 696e 7374 616e ... For instan\n+0000a230: 6365 2077 6865 6e20 696e 7374 616c 6c69 ce when installi\n+0000a240: 6e67 2047 4343 2c20 7468 6520 474e 5520 ng GCC, the GNU \n+0000a250: 436f 6d70 696c 6572 2043 6f6c 6c65 6374 Compiler Collect\n+0000a260: 696f 6e2c 2077 6520 6361 6e0a 7573 6520 ion, we can.use \n+0000a270: e280 982d 2d74 6172 6765 743d 5441 5247 ...--target=TARG\n+0000a280: 4554 e280 9920 746f 2073 7065 6369 6679 ET... to specify\n+0000a290: 2074 6861 7420 7765 2077 616e 7420 746f that we want to\n+0000a2a0: 2062 7569 6c64 2047 4343 2061 7320 610a build GCC as a.\n+0000a2b0: 6372 6f73 732d 636f 6d70 696c 6572 2066 cross-compiler f\n+0000a2c0: 6f72 2054 4152 4745 542e 2020 4d69 7869 or TARGET. Mixi\n+0000a2d0: 6e67 20e2 8098 2d2d 6275 696c 64e2 8099 ng ...--build...\n+0000a2e0: 2061 6e64 20e2 8098 2d2d 7461 7267 6574 and ...--target\n+0000a2f0: e280 992c 2077 6520 6361 6e0a 6163 7475 ..., we can.actu\n+0000a300: 616c 6c79 2063 726f 7373 2d63 6f6d 7069 ally cross-compi\n+0000a310: 6c65 2061 2063 726f 7373 2d63 6f6d 7069 le a cross-compi\n+0000a320: 6c65 723b 2073 7563 6820 6120 7468 7265 ler; such a thre\n+0000a330: 652d 7761 790a 6372 6f73 732d 636f 6d70 e-way.cross-comp\n+0000a340: 696c 6174 696f 6e20 6973 206b 6e6f 776e ilation is known\n+0000a350: 2061 7320 6120 e280 9c43 616e 6164 6961 as a ...Canadia\n+0000a360: 6e20 6372 6f73 73e2 809d 2e0a 0a20 2020 n cross...... \n+0000a370: 2a4e 6f74 6520 5370 6563 6966 7969 6e67 *Note Specifying\n+0000a380: 2074 6865 2053 7973 7465 6d20 5479 7065 the System Type\n+0000a390: 3a20 2861 7574 6f63 6f6e 6629 5370 6563 : (autoconf)Spec\n+0000a3a0: 6966 7969 6e67 204e 616d 6573 2c20 666f ifying Names, fo\n+0000a3b0: 720a 6d6f 7265 2069 6e66 6f72 6d61 7469 r.more informati\n+0000a3c0: 6f6e 2061 626f 7574 2074 6865 7365 20e2 on about these .\n+0000a3d0: 8098 636f 6e66 6967 7572 65e2 8099 206f ..configure... o\n+0000a3e0: 7074 696f 6e73 2e0a 0a1f 0a46 696c 653a ptions.....File:\n+0000a3f0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+0000a400: 6e66 6f2c 2020 4e6f 6465 3a20 5265 6e61 nfo, Node: Rena\n+0000a410: 6d69 6e67 2c20 204e 6578 743a 2044 4553 ming, Next: DES\n+0000a420: 5444 4952 2c20 2050 7265 763a 2043 726f TDIR, Prev: Cro\n+0000a430: 7373 2d43 6f6d 7069 6c61 7469 6f6e 2c20 ss-Compilation, \n+0000a440: 2055 703a 2055 7365 2043 6173 6573 0a0a Up: Use Cases..\n+0000a450: 322e 322e 3920 5265 6e61 6d69 6e67 2050 2.2.9 Renaming P\n+0000a460: 726f 6772 616d 7320 6174 2049 6e73 7461 rograms at Insta\n+0000a470: 6c6c 2054 696d 650a 2d2d 2d2d 2d2d 2d2d ll Time.--------\n 0000a480: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000a490: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 -----------..The\n-0000a4a0: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste\n-0000a4b0: 6d20 7072 6f76 6964 6573 206d 6561 6e73 m provides means\n-0000a4c0: 2074 6f20 6175 746f 6d61 7469 6361 6c6c to automaticall\n-0000a4d0: 7920 7265 6e61 6d65 2065 7865 6375 7461 y rename executa\n-0000a4e0: 626c 6573 0a61 6e64 206d 616e 7061 6765 bles.and manpage\n-0000a4f0: 7320 6265 666f 7265 2074 6865 7920 6172 s before they ar\n-0000a500: 6520 696e 7374 616c 6c65 6420 282a 6e6f e installed (*no\n-0000a510: 7465 204d 616e 2050 6167 6573 3a3a 292e te Man Pages::).\n-0000a520: 2020 5468 6973 2069 730a 6573 7065 6369 This is.especi\n-0000a530: 616c 6c79 2063 6f6e 7665 6e69 656e 7420 ally convenient \n-0000a540: 7768 656e 2069 6e73 7461 6c6c 696e 6720 when installing \n-0000a550: 6120 474e 5520 7061 636b 6167 6520 6f6e a GNU package on\n-0000a560: 2061 2073 7973 7465 6d20 7468 6174 0a61 a system that.a\n-0000a570: 6c72 6561 6479 2068 6173 2061 2070 726f lready has a pro\n-0000a580: 7072 6965 7461 7279 2069 6d70 6c65 6d65 prietary impleme\n-0000a590: 6e74 6174 696f 6e20 796f 7520 646f 206e ntation you do n\n-0000a5a0: 6f74 2077 616e 7420 746f 206f 7665 7277 ot want to overw\n-0000a5b0: 7269 7465 2e0a 466f 7220 696e 7374 616e rite..For instan\n-0000a5c0: 6365 2c20 796f 7520 6d61 7920 7761 6e74 ce, you may want\n-0000a5d0: 2074 6f20 696e 7374 616c 6c20 474e 5520 to install GNU \n-0000a5e0: e280 9874 6172 e280 9920 6173 20e2 8098 ...tar... as ...\n-0000a5f0: 6774 6172 e280 9920 736f 2079 6f75 2063 gtar... so you c\n-0000a600: 616e 0a64 6973 7469 6e67 7569 7368 2069 an.distinguish i\n-0000a610: 7420 6672 6f6d 2079 6f75 7220 7665 6e64 t from your vend\n-0000a620: 6f72 2773 20e2 8098 7461 72e2 8099 2e0a or's ...tar.....\n-0000a630: 0a20 2020 5468 6973 2063 616e 2062 6520 . This can be \n-0000a640: 646f 6e65 2075 7369 6e67 206f 6e65 206f done using one o\n-0000a650: 6620 7468 6573 6520 7468 7265 6520 e280 f these three ..\n-0000a660: 9863 6f6e 6669 6775 7265 e280 9920 6f70 .configure... op\n-0000a670: 7469 6f6e 732e 0a0a e280 982d 2d70 726f tions......--pro\n-0000a680: 6772 616d 2d70 7265 6669 783d 5052 4546 gram-prefix=PREF\n-0000a690: 4958 e280 990a 2020 2020 2050 7265 7065 IX.... Prepe\n-0000a6a0: 6e64 2050 5245 4649 5820 746f 2069 6e73 nd PREFIX to ins\n-0000a6b0: 7461 6c6c 6564 2070 726f 6772 616d 206e talled program n\n-0000a6c0: 616d 6573 2e0a e280 982d 2d70 726f 6772 ames.....--progr\n-0000a6d0: 616d 2d73 7566 6669 783d 5355 4646 4958 am-suffix=SUFFIX\n-0000a6e0: e280 990a 2020 2020 2041 7070 656e 6420 .... Append \n-0000a6f0: 5355 4646 4958 2074 6f20 696e 7374 616c SUFFIX to instal\n-0000a700: 6c65 6420 7072 6f67 7261 6d20 6e61 6d65 led program name\n-0000a710: 732e 0ae2 8098 2d2d 7072 6f67 7261 6d2d s.....--program-\n-0000a720: 7472 616e 7366 6f72 6d2d 6e61 6d65 3d50 transform-name=P\n-0000a730: 524f 4752 414d e280 990a 2020 2020 2052 ROGRAM.... R\n-0000a740: 756e 20e2 8098 7365 6420 5052 4f47 5241 un ...sed PROGRA\n-0000a750: 4de2 8099 206f 6e20 696e 7374 616c 6c65 M... on installe\n-0000a760: 6420 7072 6f67 7261 6d20 6e61 6d65 732e d program names.\n-0000a770: 0a0a 2020 2054 6865 2066 6f6c 6c6f 7769 .. The followi\n-0000a780: 6e67 2063 6f6d 6d61 6e64 7320 776f 756c ng commands woul\n-0000a790: 6420 696e 7374 616c 6c20 e280 9868 656c d install ...hel\n-0000a7a0: 6c6f e280 9920 6173 0ae2 8098 2f75 7372 lo... as..../usr\n-0000a7b0: 2f6c 6f63 616c 2f62 696e 2f74 6573 742d /local/bin/test-\n-0000a7c0: 6865 6c6c 6fe2 8099 2c20 666f 7220 696e hello..., for in\n-0000a7d0: 7374 616e 6365 2e0a 0a20 2020 2020 7e2f stance... ~/\n-0000a7e0: 616d 6865 6c6c 6f2d 312e 3020 2520 2e2f amhello-1.0 % ./\n-0000a7f0: 636f 6e66 6967 7572 6520 2d2d 7072 6f67 configure --prog\n-0000a800: 7261 6d2d 7072 6566 6978 2074 6573 742d ram-prefix test-\n-0000a810: 0a20 2020 2020 2e2e 2e0a 2020 2020 207e . .... ~\n-0000a820: 2f61 6d68 656c 6c6f 2d31 2e30 2025 206d /amhello-1.0 % m\n-0000a830: 616b 650a 2020 2020 202e 2e2e 0a20 2020 ake. .... \n-0000a840: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 \n-0000a850: 2520 7375 646f 206d 616b 6520 696e 7374 % sudo make inst\n-0000a860: 616c 6c0a 2020 2020 202e 2e2e 0a0a 1f0a all. .......\n-0000a870: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0000a880: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-0000a890: 2044 4553 5444 4952 2c20 204e 6578 743a DESTDIR, Next:\n-0000a8a0: 2050 7265 7061 7269 6e67 2044 6973 7472 Preparing Distr\n-0000a8b0: 6962 7574 696f 6e73 2c20 2050 7265 763a ibutions, Prev:\n-0000a8c0: 2052 656e 616d 696e 672c 2020 5570 3a20 Renaming, Up: \n-0000a8d0: 5573 6520 4361 7365 730a 0a32 2e32 2e31 Use Cases..2.2.1\n-0000a8e0: 3020 4275 696c 6469 6e67 2042 696e 6172 0 Building Binar\n-0000a8f0: 7920 5061 636b 6167 6573 2055 7369 6e67 y Packages Using\n-0000a900: 2044 4553 5444 4952 0a2d 2d2d 2d2d 2d2d DESTDIR.-------\n+0000a490: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+0000a4a0: 0a54 6865 2047 4e55 2042 7569 6c64 2053 .The GNU Build S\n+0000a4b0: 7973 7465 6d20 7072 6f76 6964 6573 206d ystem provides m\n+0000a4c0: 6561 6e73 2074 6f20 6175 746f 6d61 7469 eans to automati\n+0000a4d0: 6361 6c6c 7920 7265 6e61 6d65 2065 7865 cally rename exe\n+0000a4e0: 6375 7461 626c 6573 0a61 6e64 206d 616e cutables.and man\n+0000a4f0: 7061 6765 7320 6265 666f 7265 2074 6865 pages before the\n+0000a500: 7920 6172 6520 696e 7374 616c 6c65 6420 y are installed \n+0000a510: 282a 6e6f 7465 204d 616e 2050 6167 6573 (*note Man Pages\n+0000a520: 3a3a 292e 2020 5468 6973 2069 730a 6573 ::). This is.es\n+0000a530: 7065 6369 616c 6c79 2063 6f6e 7665 6e69 pecially conveni\n+0000a540: 656e 7420 7768 656e 2069 6e73 7461 6c6c ent when install\n+0000a550: 696e 6720 6120 474e 5520 7061 636b 6167 ing a GNU packag\n+0000a560: 6520 6f6e 2061 2073 7973 7465 6d20 7468 e on a system th\n+0000a570: 6174 0a61 6c72 6561 6479 2068 6173 2061 at.already has a\n+0000a580: 2070 726f 7072 6965 7461 7279 2069 6d70 proprietary imp\n+0000a590: 6c65 6d65 6e74 6174 696f 6e20 796f 7520 lementation you \n+0000a5a0: 646f 206e 6f74 2077 616e 7420 746f 206f do not want to o\n+0000a5b0: 7665 7277 7269 7465 2e0a 466f 7220 696e verwrite..For in\n+0000a5c0: 7374 616e 6365 2c20 796f 7520 6d61 7920 stance, you may \n+0000a5d0: 7761 6e74 2074 6f20 696e 7374 616c 6c20 want to install \n+0000a5e0: 474e 5520 e280 9874 6172 e280 9920 6173 GNU ...tar... as\n+0000a5f0: 20e2 8098 6774 6172 e280 9920 736f 2079 ...gtar... so y\n+0000a600: 6f75 2063 616e 0a64 6973 7469 6e67 7569 ou can.distingui\n+0000a610: 7368 2069 7420 6672 6f6d 2079 6f75 7220 sh it from your \n+0000a620: 7665 6e64 6f72 2773 20e2 8098 7461 72e2 vendor's ...tar.\n+0000a630: 8099 2e0a 0a20 2020 5468 6973 2063 616e ..... This can\n+0000a640: 2062 6520 646f 6e65 2075 7369 6e67 206f be done using o\n+0000a650: 6e65 206f 6620 7468 6573 6520 7468 7265 ne of these thre\n+0000a660: 6520 e280 9863 6f6e 6669 6775 7265 e280 e ...configure..\n+0000a670: 9920 6f70 7469 6f6e 732e 0a0a e280 982d . options......-\n+0000a680: 2d70 726f 6772 616d 2d70 7265 6669 783d -program-prefix=\n+0000a690: 5052 4546 4958 e280 990a 2020 2020 2050 PREFIX.... P\n+0000a6a0: 7265 7065 6e64 2050 5245 4649 5820 746f repend PREFIX to\n+0000a6b0: 2069 6e73 7461 6c6c 6564 2070 726f 6772 installed progr\n+0000a6c0: 616d 206e 616d 6573 2e0a e280 982d 2d70 am names.....--p\n+0000a6d0: 726f 6772 616d 2d73 7566 6669 783d 5355 rogram-suffix=SU\n+0000a6e0: 4646 4958 e280 990a 2020 2020 2041 7070 FFIX.... App\n+0000a6f0: 656e 6420 5355 4646 4958 2074 6f20 696e end SUFFIX to in\n+0000a700: 7374 616c 6c65 6420 7072 6f67 7261 6d20 stalled program \n+0000a710: 6e61 6d65 732e 0ae2 8098 2d2d 7072 6f67 names.....--prog\n+0000a720: 7261 6d2d 7472 616e 7366 6f72 6d2d 6e61 ram-transform-na\n+0000a730: 6d65 3d50 524f 4752 414d e280 990a 2020 me=PROGRAM.... \n+0000a740: 2020 2052 756e 20e2 8098 7365 6420 5052 Run ...sed PR\n+0000a750: 4f47 5241 4de2 8099 206f 6e20 696e 7374 OGRAM... on inst\n+0000a760: 616c 6c65 6420 7072 6f67 7261 6d20 6e61 alled program na\n+0000a770: 6d65 732e 0a0a 2020 2054 6865 2066 6f6c mes... The fol\n+0000a780: 6c6f 7769 6e67 2063 6f6d 6d61 6e64 7320 lowing commands \n+0000a790: 776f 756c 6420 696e 7374 616c 6c20 e280 would install ..\n+0000a7a0: 9868 656c 6c6f e280 9920 6173 0ae2 8098 .hello... as....\n+0000a7b0: 2f75 7372 2f6c 6f63 616c 2f62 696e 2f74 /usr/local/bin/t\n+0000a7c0: 6573 742d 6865 6c6c 6fe2 8099 2c20 666f est-hello..., fo\n+0000a7d0: 7220 696e 7374 616e 6365 2e0a 0a20 2020 r instance... \n+0000a7e0: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 \n+0000a7f0: 2520 2e2f 636f 6e66 6967 7572 6520 2d2d % ./configure --\n+0000a800: 7072 6f67 7261 6d2d 7072 6566 6978 2074 program-prefix t\n+0000a810: 6573 742d 0a20 2020 2020 2e2e 2e0a 2020 est-. .... \n+0000a820: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n+0000a830: 2025 206d 616b 650a 2020 2020 202e 2e2e % make. ...\n+0000a840: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n+0000a850: 312e 3020 2520 7375 646f 206d 616b 6520 1.0 % sudo make \n+0000a860: 696e 7374 616c 6c0a 2020 2020 202e 2e2e install. ...\n+0000a870: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0000a880: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+0000a890: 6f64 653a 2044 4553 5444 4952 2c20 204e ode: DESTDIR, N\n+0000a8a0: 6578 743a 2050 7265 7061 7269 6e67 2044 ext: Preparing D\n+0000a8b0: 6973 7472 6962 7574 696f 6e73 2c20 2050 istributions, P\n+0000a8c0: 7265 763a 2052 656e 616d 696e 672c 2020 rev: Renaming, \n+0000a8d0: 5570 3a20 5573 6520 4361 7365 730a 0a32 Up: Use Cases..2\n+0000a8e0: 2e32 2e31 3020 4275 696c 6469 6e67 2042 .2.10 Building B\n+0000a8f0: 696e 6172 7920 5061 636b 6167 6573 2055 inary Packages U\n+0000a900: 7369 6e67 2044 4553 5444 4952 0a2d 2d2d sing DESTDIR.---\n 0000a910: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0000a920: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000a930: 2d2d 2d2d 2d2d 0a0a 5468 6520 474e 5520 ------..The GNU \n-0000a940: 4275 696c 6420 5379 7374 656d 2773 20e2 Build System's .\n-0000a950: 8098 6d61 6b65 2069 6e73 7461 6c6c e280 ..make install..\n-0000a960: 9920 616e 6420 e280 986d 616b 6520 756e . and ...make un\n-0000a970: 696e 7374 616c 6ce2 8099 2069 6e74 6572 install... inter\n-0000a980: 6661 6365 0a64 6f65 7320 6e6f 7420 6578 face.does not ex\n-0000a990: 6163 746c 7920 6669 7420 7468 6520 6e65 actly fit the ne\n-0000a9a0: 6564 7320 6f66 2061 2073 7973 7465 6d20 eds of a system \n-0000a9b0: 6164 6d69 6e69 7374 7261 746f 7220 7768 administrator wh\n-0000a9c0: 6f20 6861 7320 746f 0a64 6570 6c6f 7920 o has to.deploy \n-0000a9d0: 616e 6420 7570 6772 6164 6520 7061 636b and upgrade pack\n-0000a9e0: 6167 6573 206f 6e20 6c6f 7473 206f 6620 ages on lots of \n-0000a9f0: 686f 7374 732e 2020 496e 206f 7468 6572 hosts. In other\n-0000aa00: 2077 6f72 6473 2c20 7468 6520 474e 550a words, the GNU.\n-0000aa10: 4275 696c 6420 5379 7374 656d 2064 6f65 Build System doe\n-0000aa20: 7320 6e6f 7420 7265 706c 6163 6520 6120 s not replace a \n-0000aa30: 7061 636b 6167 6520 6d61 6e61 6765 722e package manager.\n-0000aa40: 0a0a 2020 2053 7563 6820 7061 636b 6167 .. Such packag\n-0000aa50: 6520 6d61 6e61 6765 7273 2075 7375 616c e managers usual\n-0000aa60: 6c79 206e 6565 6420 746f 206b 6e6f 7720 ly need to know \n-0000aa70: 7768 6963 6820 6669 6c65 7320 6861 7665 which files have\n-0000aa80: 2062 6565 6e0a 696e 7374 616c 6c65 6420 been.installed \n-0000aa90: 6279 2061 2070 6163 6b61 6765 2c20 736f by a package, so\n-0000aaa0: 2061 206d 6572 6520 e280 986d 616b 6520 a mere ...make \n-0000aab0: 696e 7374 616c 6ce2 8099 2069 7320 696e install... is in\n-0000aac0: 6170 7072 6f70 7269 6174 652e 0a0a 2020 appropriate... \n-0000aad0: 2054 6865 20e2 8098 4445 5354 4449 52e2 The ...DESTDIR.\n-0000aae0: 8099 2076 6172 6961 626c 6520 6361 6e20 .. variable can \n-0000aaf0: 6265 2075 7365 6420 746f 2070 6572 666f be used to perfo\n-0000ab00: 726d 2061 2073 7461 6765 6420 696e 7374 rm a staged inst\n-0000ab10: 616c 6c61 7469 6f6e 2e0a 5468 6520 7061 allation..The pa\n-0000ab20: 636b 6167 6520 7368 6f75 6c64 2062 6520 ckage should be \n-0000ab30: 636f 6e66 6967 7572 6564 2061 7320 6966 configured as if\n-0000ab40: 2069 7420 7761 7320 676f 696e 6720 746f it was going to\n-0000ab50: 2062 6520 696e 7374 616c 6c65 6420 696e be installed in\n-0000ab60: 0a69 7473 2066 696e 616c 206c 6f63 6174 .its final locat\n-0000ab70: 696f 6e20 2865 2e67 2e2c 20e2 8098 2d2d ion (e.g., ...--\n-0000ab80: 7072 6566 6978 202f 7573 72e2 8099 292c prefix /usr...),\n-0000ab90: 2062 7574 2077 6865 6e20 7275 6e6e 696e but when runnin\n-0000aba0: 6720 e280 986d 616b 650a 696e 7374 616c g ...make.instal\n-0000abb0: 6ce2 8099 2c20 7468 6520 e280 9844 4553 l..., the ...DES\n-0000abc0: 5444 4952 e280 9920 7368 6f75 6c64 2062 TDIR... should b\n-0000abd0: 6520 7365 7420 746f 2074 6865 2061 6273 e set to the abs\n-0000abe0: 6f6c 7574 6520 6e61 6d65 206f 6620 610a olute name of a.\n-0000abf0: 6469 7265 6374 6f72 7920 696e 746f 2077 directory into w\n-0000ac00: 6869 6368 2074 6865 2069 6e73 7461 6c6c hich the install\n-0000ac10: 6174 696f 6e20 7769 6c6c 2062 6520 6469 ation will be di\n-0000ac20: 7665 7274 6564 2e20 2046 726f 6d20 7468 verted. From th\n-0000ac30: 6973 0a64 6972 6563 746f 7279 2069 7420 is.directory it \n-0000ac40: 6973 2065 6173 7920 746f 2072 6576 6965 is easy to revie\n-0000ac50: 7720 7768 6963 6820 6669 6c65 7320 6172 w which files ar\n-0000ac60: 6520 6265 696e 6720 696e 7374 616c 6c65 e being installe\n-0000ac70: 6420 7768 6572 652c 0a61 6e64 2066 696e d where,.and fin\n-0000ac80: 616c 6c79 2063 6f70 7920 7468 656d 2074 ally copy them t\n-0000ac90: 6f20 7468 6569 7220 6669 6e61 6c20 6c6f o their final lo\n-0000aca0: 6361 7469 6f6e 2062 7920 736f 6d65 206d cation by some m\n-0000acb0: 6561 6e73 2e0a 0a20 2020 466f 7220 696e eans... For in\n-0000acc0: 7374 616e 6365 2068 6572 6520 6973 2068 stance here is h\n-0000acd0: 6f77 2077 6520 636f 756c 6420 6372 6561 ow we could crea\n-0000ace0: 7465 2061 2062 696e 6172 7920 7061 636b te a binary pack\n-0000acf0: 6167 6520 636f 6e74 6169 6e69 6e67 0a61 age containing.a\n-0000ad00: 2073 6e61 7073 686f 7420 6f66 2061 6c6c snapshot of all\n-0000ad10: 2074 6865 2066 696c 6573 2074 6f20 6265 the files to be\n-0000ad20: 2069 6e73 7461 6c6c 6564 2e0a 0a20 2020 installed... \n-0000ad30: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 \n-0000ad40: 2520 2e2f 636f 6e66 6967 7572 6520 2d2d % ./configure --\n-0000ad50: 7072 6566 6978 202f 7573 720a 2020 2020 prefix /usr. \n-0000ad60: 202e 2e2e 0a20 2020 2020 7e2f 616d 6865 .... ~/amhe\n-0000ad70: 6c6c 6f2d 312e 3020 2520 6d61 6b65 0a20 llo-1.0 % make. \n-0000ad80: 2020 2020 2e2e 2e0a 2020 2020 207e 2f61 .... ~/a\n-0000ad90: 6d68 656c 6c6f 2d31 2e30 2025 206d 616b mhello-1.0 % mak\n-0000ada0: 6520 4445 5354 4449 523d 2448 4f4d 452f e DESTDIR=$HOME/\n-0000adb0: 696e 7374 2069 6e73 7461 6c6c 0a20 2020 inst install. \n-0000adc0: 2020 2e2e 2e0a 2020 2020 207e 2f61 6d68 .... ~/amh\n-0000add0: 656c 6c6f 2d31 2e30 2025 2063 6420 7e2f ello-1.0 % cd ~/\n-0000ade0: 696e 7374 0a20 2020 2020 7e2f 696e 7374 inst. ~/inst\n-0000adf0: 2025 2066 696e 6420 2e20 2d74 7970 6520 % find . -type \n-0000ae00: 6620 2d70 7269 6e74 203e 202e 2e2f 6669 f -print > ../fi\n-0000ae10: 6c65 732e 6c73 740a 2020 2020 207e 2f69 les.lst. ~/i\n-0000ae20: 6e73 7420 2520 7461 7220 7a63 7666 207e nst % tar zcvf ~\n-0000ae30: 2f61 6d68 656c 6c6f 2d31 2e30 2d69 3638 /amhello-1.0-i68\n-0000ae40: 362e 7461 722e 677a 2060 6361 7420 2e2e 6.tar.gz `cat ..\n-0000ae50: 2f66 696c 6573 2e6c 7374 600a 2020 2020 /files.lst`. \n-0000ae60: 202e 2f75 7372 2f62 696e 2f68 656c 6c6f ./usr/bin/hello\n-0000ae70: 0a20 2020 2020 2e2f 7573 722f 7368 6172 . ./usr/shar\n-0000ae80: 652f 646f 632f 616d 6865 6c6c 6f2f 5245 e/doc/amhello/RE\n-0000ae90: 4144 4d45 0a0a 2020 2041 6674 6572 2074 ADME.. After t\n-0000aea0: 6869 7320 6578 616d 706c 652c 20e2 8098 his example, ...\n-0000aeb0: 616d 6865 6c6c 6f2d 312e 302d 6936 3836 amhello-1.0-i686\n-0000aec0: 2e74 6172 2e67 7ae2 8099 2069 7320 7265 .tar.gz... is re\n-0000aed0: 6164 7920 746f 2062 650a 756e 636f 6d70 ady to be.uncomp\n-0000aee0: 7265 7373 6564 2069 6e20 e280 982f e280 ressed in .../..\n-0000aef0: 9920 6f6e 206d 616e 7920 686f 7374 732e . on many hosts.\n-0000af00: 2020 2855 7369 6e67 20e2 8098 6063 6174 (Using ...`cat\n-0000af10: 202e 2e2f 6669 6c65 732e 6c73 7460 e280 ../files.lst`..\n-0000af20: 9920 696e 7374 6561 640a 6f66 20e2 8098 . instead.of ...\n-0000af30: 2ee2 8099 2061 7320 6172 6775 6d65 6e74 .... as argument\n-0000af40: 2066 6f72 20e2 8098 7461 72e2 8099 2061 for ...tar... a\n-0000af50: 766f 6964 7320 656e 7472 6965 7320 666f voids entries fo\n-0000af60: 7220 6561 6368 2073 7562 6469 7265 6374 r each subdirect\n-0000af70: 6f72 7920 696e 2074 6865 0a61 7263 6869 ory in the.archi\n-0000af80: 7665 3a20 7765 2077 6f75 6c64 206e 6f74 ve: we would not\n-0000af90: 206c 696b 6520 e280 9874 6172 e280 9920 like ...tar... \n-0000afa0: 746f 2072 6573 746f 7265 2074 6865 206d to restore the m\n-0000afb0: 6f64 6966 6963 6174 696f 6e20 7469 6d65 odification time\n-0000afc0: 206f 660a e280 982f e280 992c 20e2 8098 of..../..., ...\n-0000afd0: 2f75 7372 2fe2 8099 2c20 6574 632e 290a /usr/..., etc.).\n-0000afe0: 0a20 2020 4e6f 7465 2074 6861 7420 7768 . Note that wh\n-0000aff0: 656e 2062 7569 6c64 696e 6720 7061 636b en building pack\n-0000b000: 6167 6573 2066 6f72 2073 6576 6572 616c ages for several\n-0000b010: 2061 7263 6869 7465 6374 7572 6573 2c20 architectures, \n-0000b020: 6974 206d 6967 6874 0a62 6520 636f 6e76 it might.be conv\n-0000b030: 656e 6965 6e74 2074 6f20 7573 6520 e280 enient to use ..\n-0000b040: 986d 616b 6520 696e 7374 616c 6c2d 6461 .make install-da\n-0000b050: 7461 e280 9920 616e 6420 e280 986d 616b ta... and ...mak\n-0000b060: 6520 696e 7374 616c 6c2d 6578 6563 e280 e install-exec..\n-0000b070: 9920 282a 6e6f 7465 0a54 776f 2d50 6172 . (*note.Two-Par\n-0000b080: 7420 496e 7374 616c 6c3a 3a29 2074 6f20 t Install::) to \n-0000b090: 6761 7468 6572 2061 7263 6869 7465 6374 gather architect\n-0000b0a0: 7572 652d 696e 6465 7065 6e64 656e 7420 ure-independent \n-0000b0b0: 6669 6c65 7320 696e 2061 2073 696e 676c files in a singl\n-0000b0c0: 650a 7061 636b 6167 652e 0a0a 2020 202a e.package... *\n-0000b0d0: 4e6f 7465 2049 6e73 7461 6c6c 3a3a 2c20 Note Install::, \n-0000b0e0: 666f 7220 6d6f 7265 2069 6e66 6f72 6d61 for more informa\n-0000b0f0: 7469 6f6e 2e0a 0a1f 0a46 696c 653a 2061 tion.....File: a\n-0000b100: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-0000b110: 6f2c 2020 4e6f 6465 3a20 5072 6570 6172 o, Node: Prepar\n-0000b120: 696e 6720 4469 7374 7269 6275 7469 6f6e ing Distribution\n-0000b130: 732c 2020 4e65 7874 3a20 4465 7065 6e64 s, Next: Depend\n-0000b140: 656e 6379 2054 7261 636b 696e 672c 2020 ency Tracking, \n-0000b150: 5072 6576 3a20 4445 5354 4449 522c 2020 Prev: DESTDIR, \n-0000b160: 5570 3a20 5573 6520 4361 7365 730a 0a32 Up: Use Cases..2\n-0000b170: 2e32 2e31 3120 5072 6570 6172 696e 6720 .2.11 Preparing \n-0000b180: 4469 7374 7269 6275 7469 6f6e 730a 2d2d Distributions.--\n-0000b190: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000b1a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5765 ------------..We\n-0000b1b0: 2068 6176 6520 616c 7265 6164 7920 6d65 have already me\n-0000b1c0: 6e74 696f 6e65 6420 e280 986d 616b 6520 ntioned ...make \n-0000b1d0: 6469 7374 e280 992e 2020 5468 6973 2074 dist.... This t\n-0000b1e0: 6172 6765 7420 636f 6c6c 6563 7473 2061 arget collects a\n-0000b1f0: 6c6c 2079 6f75 720a 736f 7572 6365 2066 ll your.source f\n-0000b200: 696c 6573 2061 6e64 2074 6865 206e 6563 iles and the nec\n-0000b210: 6573 7361 7279 2070 6172 7473 206f 6620 essary parts of \n-0000b220: 7468 6520 6275 696c 6420 7379 7374 656d the build system\n-0000b230: 2074 6f20 6372 6561 7465 2061 0a74 6172 to create a.tar\n-0000b240: 6261 6c6c 206e 616d 6564 20e2 8098 5041 ball named ...PA\n-0000b250: 434b 4147 452d 5645 5253 494f 4e2e 7461 CKAGE-VERSION.ta\n-0000b260: 722e 677a e280 992e 0a0a 2020 2041 6e6f r.gz...... Ano\n-0000b270: 7468 6572 2c20 6d6f 7265 2075 7365 6675 ther, more usefu\n-0000b280: 6c20 636f 6d6d 616e 6420 6973 20e2 8098 l command is ...\n-0000b290: 6d61 6b65 2064 6973 7463 6865 636b e280 make distcheck..\n-0000b2a0: 992e 2020 5468 6520 e280 9864 6973 7463 .. The ...distc\n-0000b2b0: 6865 636b e280 990a 7461 7267 6574 2063 heck....target c\n-0000b2c0: 6f6e 7374 7275 6374 7320 e280 9850 4143 onstructs ...PAC\n-0000b2d0: 4b41 4745 2d56 4552 5349 4f4e 2e74 6172 KAGE-VERSION.tar\n-0000b2e0: 2e67 7ae2 8099 206a 7573 7420 6173 2077 .gz... just as w\n-0000b2f0: 656c 6c20 6173 20e2 8098 6469 7374 e280 ell as ...dist..\n-0000b300: 992c 2062 7574 0a69 7420 6164 6469 7469 ., but.it additi\n-0000b310: 6f6e 616c 6c79 2065 6e73 7572 6573 206d onally ensures m\n-0000b320: 6f73 7420 6f66 2074 6865 2075 7365 2063 ost of the use c\n-0000b330: 6173 6573 2070 7265 7365 6e74 6564 2073 ases presented s\n-0000b340: 6f20 6661 7220 776f 726b 3a0a 0a20 2020 o far work:.. \n-0000b350: e280 a220 4974 2061 7474 656d 7074 7320 ... It attempts \n-0000b360: 6120 6675 6c6c 2063 6f6d 7069 6c61 7469 a full compilati\n-0000b370: 6f6e 206f 6620 7468 6520 7061 636b 6167 on of the packag\n-0000b380: 6520 282a 6e6f 7465 2042 6173 6963 0a20 e (*note Basic. \n-0000b390: 2020 2020 496e 7374 616c 6c61 7469 6f6e Installation\n-0000b3a0: 3a3a 292c 2075 6e70 6163 6b69 6e67 2074 ::), unpacking t\n-0000b3b0: 6865 206e 6577 6c79 2063 6f6e 7374 7275 he newly constru\n-0000b3c0: 6374 6564 2074 6172 6261 6c6c 2c20 7275 cted tarball, ru\n-0000b3d0: 6e6e 696e 670a 2020 2020 20e2 8098 6d61 nning. ...ma\n-0000b3e0: 6b65 e280 992c 20e2 8098 6d61 6b65 2063 ke..., ...make c\n-0000b3f0: 6865 636b e280 992c 20e2 8098 6d61 6b65 heck..., ...make\n-0000b400: 2069 6e73 7461 6c6c e280 992c 2061 7320 install..., as \n-0000b410: 7765 6c6c 2061 7320 e280 986d 616b 650a well as ...make.\n-0000b420: 2020 2020 2069 6e73 7461 6c6c 6368 6563 installchec\n-0000b430: 6be2 8099 2c20 616e 6420 6576 656e 20e2 k..., and even .\n-0000b440: 8098 6d61 6b65 2064 6973 74e2 8099 2c0a ..make dist...,.\n-0000b450: 2020 20e2 80a2 2069 7420 7465 7374 7320 ... it tests \n-0000b460: 5650 4154 4820 6275 696c 6473 2077 6974 VPATH builds wit\n-0000b470: 6820 7265 6164 2d6f 6e6c 7920 736f 7572 h read-only sour\n-0000b480: 6365 2074 7265 6520 282a 6e6f 7465 2056 ce tree (*note V\n-0000b490: 5041 5448 0a20 2020 2020 4275 696c 6473 PATH. Builds\n-0000b4a0: 3a3a 292c 0a20 2020 e280 a220 6974 206d ::),. ... it m\n-0000b4b0: 616b 6573 2073 7572 6520 e280 986d 616b akes sure ...mak\n-0000b4c0: 6520 636c 6561 6ee2 8099 2c20 e280 986d e clean..., ...m\n-0000b4d0: 616b 6520 6469 7374 636c 6561 6ee2 8099 ake distclean...\n-0000b4e0: 2c20 616e 6420 e280 986d 616b 6520 756e , and ...make un\n-0000b4f0: 696e 7374 616c 6ce2 8099 0a20 2020 2020 install.... \n-0000b500: 646f 206e 6f74 206f 6d69 7420 616e 7920 do not omit any \n-0000b510: 6669 6c65 2028 2a6e 6f74 6520 5374 616e file (*note Stan\n-0000b520: 6461 7264 2054 6172 6765 7473 3a3a 292c dard Targets::),\n-0000b530: 0a20 2020 e280 a220 616e 6420 6974 2063 . ... and it c\n-0000b540: 6865 636b 7320 7468 6174 20e2 8098 4445 hecks that ...DE\n-0000b550: 5354 4449 52e2 8099 2069 6e73 7461 6c6c STDIR... install\n-0000b560: 6174 696f 6e73 2077 6f72 6b20 282a 6e6f ations work (*no\n-0000b570: 7465 2044 4553 5444 4952 3a3a 292e 0a0a te DESTDIR::)...\n-0000b580: 2020 2041 6c6c 206f 6620 7468 6573 6520 All of these \n-0000b590: 6163 7469 6f6e 7320 6172 6520 7065 7266 actions are perf\n-0000b5a0: 6f72 6d65 6420 696e 2061 2074 656d 706f ormed in a tempo\n-0000b5b0: 7261 7279 2073 7562 6469 7265 6374 6f72 rary subdirector\n-0000b5c0: 792c 2073 6f0a 7468 6174 206e 6f20 726f y, so.that no ro\n-0000b5d0: 6f74 2070 7269 7669 6c65 6765 7320 6172 ot privileges ar\n-0000b5e0: 6520 7265 7175 6972 6564 2e0a 0a20 2020 e required... \n-0000b5f0: 5265 6c65 6173 696e 6720 6120 7061 636b Releasing a pack\n-0000b600: 6167 6520 7468 6174 2066 6169 6c73 20e2 age that fails .\n-0000b610: 8098 6d61 6b65 2064 6973 7463 6865 636b ..make distcheck\n-0000b620: e280 9920 6d65 616e 7320 7468 6174 206f ... means that o\n-0000b630: 6e65 206f 6620 7468 650a 7363 656e 6172 ne of the.scenar\n-0000b640: 696f 7320 7765 2070 7265 7365 6e74 6564 ios we presented\n-0000b650: 2077 696c 6c20 6e6f 7420 776f 726b 2061 will not work a\n-0000b660: 6e64 2073 6f6d 6520 7573 6572 7320 7769 nd some users wi\n-0000b670: 6c6c 2062 650a 6469 7361 7070 6f69 6e74 ll be.disappoint\n-0000b680: 6564 2e20 2054 6865 7265 666f 7265 2069 ed. Therefore i\n-0000b690: 7420 6973 2061 2067 6f6f 6420 7072 6163 t is a good prac\n-0000b6a0: 7469 6365 2074 6f20 7265 6c65 6173 6520 tice to release \n-0000b6b0: 6120 7061 636b 6167 6520 6f6e 6c79 0a61 a package only.a\n-0000b6c0: 6674 6572 2061 2073 7563 6365 7373 6675 fter a successfu\n-0000b6d0: 6c20 e280 986d 616b 6520 6469 7374 6368 l ...make distch\n-0000b6e0: 6563 6be2 8099 2e20 2054 6869 7320 6f66 eck.... This of\n-0000b6f0: 2063 6f75 7273 6520 646f 6573 206e 6f74 course does not\n-0000b700: 2069 6d70 6c79 2074 6861 740a 7468 6520 imply that.the \n-0000b710: 7061 636b 6167 6520 7769 6c6c 2062 6520 package will be \n-0000b720: 666c 6177 6c65 7373 2c20 6275 7420 6174 flawless, but at\n-0000b730: 206c 6561 7374 2069 7420 7769 6c6c 2070 least it will p\n-0000b740: 7265 7665 6e74 2073 6f6d 6520 6f66 2074 revent some of t\n-0000b750: 6865 0a65 6d62 6172 7261 7373 696e 6720 he.embarrassing \n-0000b760: 6572 726f 7273 2079 6f75 206d 6179 2066 errors you may f\n-0000b770: 696e 6420 696e 2070 6163 6b61 6765 7320 ind in packages \n-0000b780: 7265 6c65 6173 6564 2062 7920 7065 6f70 released by peop\n-0000b790: 6c65 2077 686f 2068 6176 650a 6e65 7665 le who have.neve\n-0000b7a0: 7220 6865 6172 6420 6162 6f75 7420 e280 r heard about ..\n-0000b7b0: 9864 6973 7463 6865 636b e280 9920 286c .distcheck... (l\n-0000b7c0: 696b 6520 e280 9844 4553 5444 4952 e280 ike ...DESTDIR..\n-0000b7d0: 9920 6e6f 7420 776f 726b 696e 6720 6265 . not working be\n-0000b7e0: 6361 7573 6520 6f66 2061 0a74 7970 6f2c cause of a.typo,\n-0000b7f0: 206f 7220 6120 6469 7374 7269 6275 7465 or a distribute\n-0000b800: 6420 6669 6c65 2062 6569 6e67 2065 7261 d file being era\n-0000b810: 7365 6420 6279 20e2 8098 6d61 6b65 2063 sed by ...make c\n-0000b820: 6c65 616e e280 992c 206f 7220 6576 656e lean..., or even\n-0000b830: 0ae2 8098 5650 4154 48e2 8099 2062 7569 ....VPATH... bui\n-0000b840: 6c64 7320 6e6f 7420 776f 726b 696e 6729 lds not working)\n-0000b850: 2e0a 0a20 2020 2a4e 6f74 6520 4372 6561 ... *Note Crea\n-0000b860: 7469 6e67 2061 6d68 656c 6c6f 3a3a 2c20 ting amhello::, \n-0000b870: 746f 2072 6563 7265 6174 6520 e280 9861 to recreate ...a\n-0000b880: 6d68 656c 6c6f 2d31 2e30 2e74 6172 2e67 mhello-1.0.tar.g\n-0000b890: 7ae2 8099 2075 7369 6e67 0ae2 8098 6d61 z... using....ma\n-0000b8a0: 6b65 2064 6973 7463 6865 636b e280 992e ke distcheck....\n-0000b8b0: 2020 2a4e 6f74 6520 4368 6563 6b69 6e67 *Note Checking\n-0000b8c0: 2074 6865 2044 6973 7472 6962 7574 696f the Distributio\n-0000b8d0: 6e3a 3a2c 2066 6f72 206d 6f72 650a 696e n::, for more.in\n-0000b8e0: 666f 726d 6174 696f 6e20 6162 6f75 7420 formation about \n-0000b8f0: e280 9864 6973 7463 6865 636b e280 992e ...distcheck....\n-0000b900: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-0000b910: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-0000b920: 6f64 653a 2044 6570 656e 6465 6e63 7920 ode: Dependency \n-0000b930: 5472 6163 6b69 6e67 2c20 204e 6578 743a Tracking, Next:\n-0000b940: 204e 6573 7465 6420 5061 636b 6167 6573 Nested Packages\n-0000b950: 2c20 2050 7265 763a 2050 7265 7061 7269 , Prev: Prepari\n-0000b960: 6e67 2044 6973 7472 6962 7574 696f 6e73 ng Distributions\n-0000b970: 2c20 2055 703a 2055 7365 2043 6173 6573 , Up: Use Cases\n-0000b980: 0a0a 322e 322e 3132 2041 7574 6f6d 6174 ..2.2.12 Automat\n-0000b990: 6963 2044 6570 656e 6465 6e63 7920 5472 ic Dependency Tr\n-0000b9a0: 6163 6b69 6e67 0a2d 2d2d 2d2d 2d2d 2d2d acking.---------\n+0000a930: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6520 ----------..The \n+0000a940: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n+0000a950: 2773 20e2 8098 6d61 6b65 2069 6e73 7461 's ...make insta\n+0000a960: 6c6c e280 9920 616e 6420 e280 986d 616b ll... and ...mak\n+0000a970: 6520 756e 696e 7374 616c 6ce2 8099 2069 e uninstall... i\n+0000a980: 6e74 6572 6661 6365 0a64 6f65 7320 6e6f nterface.does no\n+0000a990: 7420 6578 6163 746c 7920 6669 7420 7468 t exactly fit th\n+0000a9a0: 6520 6e65 6564 7320 6f66 2061 2073 7973 e needs of a sys\n+0000a9b0: 7465 6d20 6164 6d69 6e69 7374 7261 746f tem administrato\n+0000a9c0: 7220 7768 6f20 6861 7320 746f 0a64 6570 r who has to.dep\n+0000a9d0: 6c6f 7920 616e 6420 7570 6772 6164 6520 loy and upgrade \n+0000a9e0: 7061 636b 6167 6573 206f 6e20 6c6f 7473 packages on lots\n+0000a9f0: 206f 6620 686f 7374 732e 2020 496e 206f of hosts. In o\n+0000aa00: 7468 6572 2077 6f72 6473 2c20 7468 6520 ther words, the \n+0000aa10: 474e 550a 4275 696c 6420 5379 7374 656d GNU.Build System\n+0000aa20: 2064 6f65 7320 6e6f 7420 7265 706c 6163 does not replac\n+0000aa30: 6520 6120 7061 636b 6167 6520 6d61 6e61 e a package mana\n+0000aa40: 6765 722e 0a0a 2020 2053 7563 6820 7061 ger... Such pa\n+0000aa50: 636b 6167 6520 6d61 6e61 6765 7273 2075 ckage managers u\n+0000aa60: 7375 616c 6c79 206e 6565 6420 746f 206b sually need to k\n+0000aa70: 6e6f 7720 7768 6963 6820 6669 6c65 7320 now which files \n+0000aa80: 6861 7665 2062 6565 6e0a 696e 7374 616c have been.instal\n+0000aa90: 6c65 6420 6279 2061 2070 6163 6b61 6765 led by a package\n+0000aaa0: 2c20 736f 2061 206d 6572 6520 e280 986d , so a mere ...m\n+0000aab0: 616b 6520 696e 7374 616c 6ce2 8099 2069 ake install... i\n+0000aac0: 7320 696e 6170 7072 6f70 7269 6174 652e s inappropriate.\n+0000aad0: 0a0a 2020 2054 6865 20e2 8098 4445 5354 .. The ...DEST\n+0000aae0: 4449 52e2 8099 2076 6172 6961 626c 6520 DIR... variable \n+0000aaf0: 6361 6e20 6265 2075 7365 6420 746f 2070 can be used to p\n+0000ab00: 6572 666f 726d 2061 2073 7461 6765 6420 erform a staged \n+0000ab10: 696e 7374 616c 6c61 7469 6f6e 2e0a 5468 installation..Th\n+0000ab20: 6520 7061 636b 6167 6520 7368 6f75 6c64 e package should\n+0000ab30: 2062 6520 636f 6e66 6967 7572 6564 2061 be configured a\n+0000ab40: 7320 6966 2069 7420 7761 7320 676f 696e s if it was goin\n+0000ab50: 6720 746f 2062 6520 696e 7374 616c 6c65 g to be installe\n+0000ab60: 6420 696e 0a69 7473 2066 696e 616c 206c d in.its final l\n+0000ab70: 6f63 6174 696f 6e20 2865 2e67 2e2c 20e2 ocation (e.g., .\n+0000ab80: 8098 2d2d 7072 6566 6978 202f 7573 72e2 ..--prefix /usr.\n+0000ab90: 8099 292c 2062 7574 2077 6865 6e20 7275 ..), but when ru\n+0000aba0: 6e6e 696e 6720 e280 986d 616b 650a 696e nning ...make.in\n+0000abb0: 7374 616c 6ce2 8099 2c20 7468 6520 e280 stall..., the ..\n+0000abc0: 9844 4553 5444 4952 e280 9920 7368 6f75 .DESTDIR... shou\n+0000abd0: 6c64 2062 6520 7365 7420 746f 2074 6865 ld be set to the\n+0000abe0: 2061 6273 6f6c 7574 6520 6e61 6d65 206f absolute name o\n+0000abf0: 6620 610a 6469 7265 6374 6f72 7920 696e f a.directory in\n+0000ac00: 746f 2077 6869 6368 2074 6865 2069 6e73 to which the ins\n+0000ac10: 7461 6c6c 6174 696f 6e20 7769 6c6c 2062 tallation will b\n+0000ac20: 6520 6469 7665 7274 6564 2e20 2046 726f e diverted. Fro\n+0000ac30: 6d20 7468 6973 0a64 6972 6563 746f 7279 m this.directory\n+0000ac40: 2069 7420 6973 2065 6173 7920 746f 2072 it is easy to r\n+0000ac50: 6576 6965 7720 7768 6963 6820 6669 6c65 eview which file\n+0000ac60: 7320 6172 6520 6265 696e 6720 696e 7374 s are being inst\n+0000ac70: 616c 6c65 6420 7768 6572 652c 0a61 6e64 alled where,.and\n+0000ac80: 2066 696e 616c 6c79 2063 6f70 7920 7468 finally copy th\n+0000ac90: 656d 2074 6f20 7468 6569 7220 6669 6e61 em to their fina\n+0000aca0: 6c20 6c6f 6361 7469 6f6e 2062 7920 736f l location by so\n+0000acb0: 6d65 206d 6561 6e73 2e0a 0a20 2020 466f me means... Fo\n+0000acc0: 7220 696e 7374 616e 6365 2068 6572 6520 r instance here \n+0000acd0: 6973 2068 6f77 2077 6520 636f 756c 6420 is how we could \n+0000ace0: 6372 6561 7465 2061 2062 696e 6172 7920 create a binary \n+0000acf0: 7061 636b 6167 6520 636f 6e74 6169 6e69 package containi\n+0000ad00: 6e67 0a61 2073 6e61 7073 686f 7420 6f66 ng.a snapshot of\n+0000ad10: 2061 6c6c 2074 6865 2066 696c 6573 2074 all the files t\n+0000ad20: 6f20 6265 2069 6e73 7461 6c6c 6564 2e0a o be installed..\n+0000ad30: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n+0000ad40: 312e 3020 2520 2e2f 636f 6e66 6967 7572 1.0 % ./configur\n+0000ad50: 6520 2d2d 7072 6566 6978 202f 7573 720a e --prefix /usr.\n+0000ad60: 2020 2020 202e 2e2e 0a20 2020 2020 7e2f .... ~/\n+0000ad70: 616d 6865 6c6c 6f2d 312e 3020 2520 6d61 amhello-1.0 % ma\n+0000ad80: 6b65 0a20 2020 2020 2e2e 2e0a 2020 2020 ke. .... \n+0000ad90: 207e 2f61 6d68 656c 6c6f 2d31 2e30 2025 ~/amhello-1.0 %\n+0000ada0: 206d 616b 6520 4445 5354 4449 523d 2448 make DESTDIR=$H\n+0000adb0: 4f4d 452f 696e 7374 2069 6e73 7461 6c6c OME/inst install\n+0000adc0: 0a20 2020 2020 2e2e 2e0a 2020 2020 207e . .... ~\n+0000add0: 2f61 6d68 656c 6c6f 2d31 2e30 2025 2063 /amhello-1.0 % c\n+0000ade0: 6420 7e2f 696e 7374 0a20 2020 2020 7e2f d ~/inst. ~/\n+0000adf0: 696e 7374 2025 2066 696e 6420 2e20 2d74 inst % find . -t\n+0000ae00: 7970 6520 6620 2d70 7269 6e74 203e 202e ype f -print > .\n+0000ae10: 2e2f 6669 6c65 732e 6c73 740a 2020 2020 ./files.lst. \n+0000ae20: 207e 2f69 6e73 7420 2520 7461 7220 7a63 ~/inst % tar zc\n+0000ae30: 7666 207e 2f61 6d68 656c 6c6f 2d31 2e30 vf ~/amhello-1.0\n+0000ae40: 2d69 3638 362e 7461 722e 677a 2060 6361 -i686.tar.gz `ca\n+0000ae50: 7420 2e2e 2f66 696c 6573 2e6c 7374 600a t ../files.lst`.\n+0000ae60: 2020 2020 202e 2f75 7372 2f62 696e 2f68 ./usr/bin/h\n+0000ae70: 656c 6c6f 0a20 2020 2020 2e2f 7573 722f ello. ./usr/\n+0000ae80: 7368 6172 652f 646f 632f 616d 6865 6c6c share/doc/amhell\n+0000ae90: 6f2f 5245 4144 4d45 0a0a 2020 2041 6674 o/README.. Aft\n+0000aea0: 6572 2074 6869 7320 6578 616d 706c 652c er this example,\n+0000aeb0: 20e2 8098 616d 6865 6c6c 6f2d 312e 302d ...amhello-1.0-\n+0000aec0: 6936 3836 2e74 6172 2e67 7ae2 8099 2069 i686.tar.gz... i\n+0000aed0: 7320 7265 6164 7920 746f 2062 650a 756e s ready to be.un\n+0000aee0: 636f 6d70 7265 7373 6564 2069 6e20 e280 compressed in ..\n+0000aef0: 982f e280 9920 6f6e 206d 616e 7920 686f ./... on many ho\n+0000af00: 7374 732e 2020 2855 7369 6e67 20e2 8098 sts. (Using ...\n+0000af10: 6063 6174 202e 2e2f 6669 6c65 732e 6c73 `cat ../files.ls\n+0000af20: 7460 e280 9920 696e 7374 6561 640a 6f66 t`... instead.of\n+0000af30: 20e2 8098 2ee2 8099 2061 7320 6172 6775 ....... as argu\n+0000af40: 6d65 6e74 2066 6f72 20e2 8098 7461 72e2 ment for ...tar.\n+0000af50: 8099 2061 766f 6964 7320 656e 7472 6965 .. avoids entrie\n+0000af60: 7320 666f 7220 6561 6368 2073 7562 6469 s for each subdi\n+0000af70: 7265 6374 6f72 7920 696e 2074 6865 0a61 rectory in the.a\n+0000af80: 7263 6869 7665 3a20 7765 2077 6f75 6c64 rchive: we would\n+0000af90: 206e 6f74 206c 696b 6520 e280 9874 6172 not like ...tar\n+0000afa0: e280 9920 746f 2072 6573 746f 7265 2074 ... to restore t\n+0000afb0: 6865 206d 6f64 6966 6963 6174 696f 6e20 he modification \n+0000afc0: 7469 6d65 206f 660a e280 982f e280 992c time of..../...,\n+0000afd0: 20e2 8098 2f75 7372 2fe2 8099 2c20 6574 .../usr/..., et\n+0000afe0: 632e 290a 0a20 2020 4e6f 7465 2074 6861 c.).. Note tha\n+0000aff0: 7420 7768 656e 2062 7569 6c64 696e 6720 t when building \n+0000b000: 7061 636b 6167 6573 2066 6f72 2073 6576 packages for sev\n+0000b010: 6572 616c 2061 7263 6869 7465 6374 7572 eral architectur\n+0000b020: 6573 2c20 6974 206d 6967 6874 0a62 6520 es, it might.be \n+0000b030: 636f 6e76 656e 6965 6e74 2074 6f20 7573 convenient to us\n+0000b040: 6520 e280 986d 616b 6520 696e 7374 616c e ...make instal\n+0000b050: 6c2d 6461 7461 e280 9920 616e 6420 e280 l-data... and ..\n+0000b060: 986d 616b 6520 696e 7374 616c 6c2d 6578 .make install-ex\n+0000b070: 6563 e280 9920 282a 6e6f 7465 0a54 776f ec... (*note.Two\n+0000b080: 2d50 6172 7420 496e 7374 616c 6c3a 3a29 -Part Install::)\n+0000b090: 2074 6f20 6761 7468 6572 2061 7263 6869 to gather archi\n+0000b0a0: 7465 6374 7572 652d 696e 6465 7065 6e64 tecture-independ\n+0000b0b0: 656e 7420 6669 6c65 7320 696e 2061 2073 ent files in a s\n+0000b0c0: 696e 676c 650a 7061 636b 6167 652e 0a0a ingle.package...\n+0000b0d0: 2020 202a 4e6f 7465 2049 6e73 7461 6c6c *Note Install\n+0000b0e0: 3a3a 2c20 666f 7220 6d6f 7265 2069 6e66 ::, for more inf\n+0000b0f0: 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 696c ormation.....Fil\n+0000b100: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+0000b110: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5072 .info, Node: Pr\n+0000b120: 6570 6172 696e 6720 4469 7374 7269 6275 eparing Distribu\n+0000b130: 7469 6f6e 732c 2020 4e65 7874 3a20 4465 tions, Next: De\n+0000b140: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin\n+0000b150: 672c 2020 5072 6576 3a20 4445 5354 4449 g, Prev: DESTDI\n+0000b160: 522c 2020 5570 3a20 5573 6520 4361 7365 R, Up: Use Case\n+0000b170: 730a 0a32 2e32 2e31 3120 5072 6570 6172 s..2.2.11 Prepar\n+0000b180: 696e 6720 4469 7374 7269 6275 7469 6f6e ing Distribution\n+0000b190: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.--------------\n+0000b1a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0000b1b0: 0a0a 5765 2068 6176 6520 616c 7265 6164 ..We have alread\n+0000b1c0: 7920 6d65 6e74 696f 6e65 6420 e280 986d y mentioned ...m\n+0000b1d0: 616b 6520 6469 7374 e280 992e 2020 5468 ake dist.... Th\n+0000b1e0: 6973 2074 6172 6765 7420 636f 6c6c 6563 is target collec\n+0000b1f0: 7473 2061 6c6c 2079 6f75 720a 736f 7572 ts all your.sour\n+0000b200: 6365 2066 696c 6573 2061 6e64 2074 6865 ce files and the\n+0000b210: 206e 6563 6573 7361 7279 2070 6172 7473 necessary parts\n+0000b220: 206f 6620 7468 6520 6275 696c 6420 7379 of the build sy\n+0000b230: 7374 656d 2074 6f20 6372 6561 7465 2061 stem to create a\n+0000b240: 0a74 6172 6261 6c6c 206e 616d 6564 20e2 .tarball named .\n+0000b250: 8098 5041 434b 4147 452d 5645 5253 494f ..PACKAGE-VERSIO\n+0000b260: 4e2e 7461 722e 677a e280 992e 0a0a 2020 N.tar.gz...... \n+0000b270: 2041 6e6f 7468 6572 2c20 6d6f 7265 2075 Another, more u\n+0000b280: 7365 6675 6c20 636f 6d6d 616e 6420 6973 seful command is\n+0000b290: 20e2 8098 6d61 6b65 2064 6973 7463 6865 ...make distche\n+0000b2a0: 636b e280 992e 2020 5468 6520 e280 9864 ck.... The ...d\n+0000b2b0: 6973 7463 6865 636b e280 990a 7461 7267 istcheck....targ\n+0000b2c0: 6574 2063 6f6e 7374 7275 6374 7320 e280 et constructs ..\n+0000b2d0: 9850 4143 4b41 4745 2d56 4552 5349 4f4e .PACKAGE-VERSION\n+0000b2e0: 2e74 6172 2e67 7ae2 8099 206a 7573 7420 .tar.gz... just \n+0000b2f0: 6173 2077 656c 6c20 6173 20e2 8098 6469 as well as ...di\n+0000b300: 7374 e280 992c 2062 7574 0a69 7420 6164 st..., but.it ad\n+0000b310: 6469 7469 6f6e 616c 6c79 2065 6e73 7572 ditionally ensur\n+0000b320: 6573 206d 6f73 7420 6f66 2074 6865 2075 es most of the u\n+0000b330: 7365 2063 6173 6573 2070 7265 7365 6e74 se cases present\n+0000b340: 6564 2073 6f20 6661 7220 776f 726b 3a0a ed so far work:.\n+0000b350: 0a20 2020 e280 a220 4974 2061 7474 656d . ... It attem\n+0000b360: 7074 7320 6120 6675 6c6c 2063 6f6d 7069 pts a full compi\n+0000b370: 6c61 7469 6f6e 206f 6620 7468 6520 7061 lation of the pa\n+0000b380: 636b 6167 6520 282a 6e6f 7465 2042 6173 ckage (*note Bas\n+0000b390: 6963 0a20 2020 2020 496e 7374 616c 6c61 ic. Installa\n+0000b3a0: 7469 6f6e 3a3a 292c 2075 6e70 6163 6b69 tion::), unpacki\n+0000b3b0: 6e67 2074 6865 206e 6577 6c79 2063 6f6e ng the newly con\n+0000b3c0: 7374 7275 6374 6564 2074 6172 6261 6c6c structed tarball\n+0000b3d0: 2c20 7275 6e6e 696e 670a 2020 2020 20e2 , running. .\n+0000b3e0: 8098 6d61 6b65 e280 992c 20e2 8098 6d61 ..make..., ...ma\n+0000b3f0: 6b65 2063 6865 636b e280 992c 20e2 8098 ke check..., ...\n+0000b400: 6d61 6b65 2069 6e73 7461 6c6c e280 992c make install...,\n+0000b410: 2061 7320 7765 6c6c 2061 7320 e280 986d as well as ...m\n+0000b420: 616b 650a 2020 2020 2069 6e73 7461 6c6c ake. install\n+0000b430: 6368 6563 6be2 8099 2c20 616e 6420 6576 check..., and ev\n+0000b440: 656e 20e2 8098 6d61 6b65 2064 6973 74e2 en ...make dist.\n+0000b450: 8099 2c0a 2020 20e2 80a2 2069 7420 7465 ..,. ... it te\n+0000b460: 7374 7320 5650 4154 4820 6275 696c 6473 sts VPATH builds\n+0000b470: 2077 6974 6820 7265 6164 2d6f 6e6c 7920 with read-only \n+0000b480: 736f 7572 6365 2074 7265 6520 282a 6e6f source tree (*no\n+0000b490: 7465 2056 5041 5448 0a20 2020 2020 4275 te VPATH. Bu\n+0000b4a0: 696c 6473 3a3a 292c 0a20 2020 e280 a220 ilds::),. ... \n+0000b4b0: 6974 206d 616b 6573 2073 7572 6520 e280 it makes sure ..\n+0000b4c0: 986d 616b 6520 636c 6561 6ee2 8099 2c20 .make clean..., \n+0000b4d0: e280 986d 616b 6520 6469 7374 636c 6561 ...make distclea\n+0000b4e0: 6ee2 8099 2c20 616e 6420 e280 986d 616b n..., and ...mak\n+0000b4f0: 6520 756e 696e 7374 616c 6ce2 8099 0a20 e uninstall.... \n+0000b500: 2020 2020 646f 206e 6f74 206f 6d69 7420 do not omit \n+0000b510: 616e 7920 6669 6c65 2028 2a6e 6f74 6520 any file (*note \n+0000b520: 5374 616e 6461 7264 2054 6172 6765 7473 Standard Targets\n+0000b530: 3a3a 292c 0a20 2020 e280 a220 616e 6420 ::),. ... and \n+0000b540: 6974 2063 6865 636b 7320 7468 6174 20e2 it checks that .\n+0000b550: 8098 4445 5354 4449 52e2 8099 2069 6e73 ..DESTDIR... ins\n+0000b560: 7461 6c6c 6174 696f 6e73 2077 6f72 6b20 tallations work \n+0000b570: 282a 6e6f 7465 2044 4553 5444 4952 3a3a (*note DESTDIR::\n+0000b580: 292e 0a0a 2020 2041 6c6c 206f 6620 7468 )... All of th\n+0000b590: 6573 6520 6163 7469 6f6e 7320 6172 6520 ese actions are \n+0000b5a0: 7065 7266 6f72 6d65 6420 696e 2061 2074 performed in a t\n+0000b5b0: 656d 706f 7261 7279 2073 7562 6469 7265 emporary subdire\n+0000b5c0: 6374 6f72 792c 2073 6f0a 7468 6174 206e ctory, so.that n\n+0000b5d0: 6f20 726f 6f74 2070 7269 7669 6c65 6765 o root privilege\n+0000b5e0: 7320 6172 6520 7265 7175 6972 6564 2e0a s are required..\n+0000b5f0: 0a20 2020 5265 6c65 6173 696e 6720 6120 . Releasing a \n+0000b600: 7061 636b 6167 6520 7468 6174 2066 6169 package that fai\n+0000b610: 6c73 20e2 8098 6d61 6b65 2064 6973 7463 ls ...make distc\n+0000b620: 6865 636b e280 9920 6d65 616e 7320 7468 heck... means th\n+0000b630: 6174 206f 6e65 206f 6620 7468 650a 7363 at one of the.sc\n+0000b640: 656e 6172 696f 7320 7765 2070 7265 7365 enarios we prese\n+0000b650: 6e74 6564 2077 696c 6c20 6e6f 7420 776f nted will not wo\n+0000b660: 726b 2061 6e64 2073 6f6d 6520 7573 6572 rk and some user\n+0000b670: 7320 7769 6c6c 2062 650a 6469 7361 7070 s will be.disapp\n+0000b680: 6f69 6e74 6564 2e20 2054 6865 7265 666f ointed. Therefo\n+0000b690: 7265 2069 7420 6973 2061 2067 6f6f 6420 re it is a good \n+0000b6a0: 7072 6163 7469 6365 2074 6f20 7265 6c65 practice to rele\n+0000b6b0: 6173 6520 6120 7061 636b 6167 6520 6f6e ase a package on\n+0000b6c0: 6c79 0a61 6674 6572 2061 2073 7563 6365 ly.after a succe\n+0000b6d0: 7373 6675 6c20 e280 986d 616b 6520 6469 ssful ...make di\n+0000b6e0: 7374 6368 6563 6be2 8099 2e20 2054 6869 stcheck.... Thi\n+0000b6f0: 7320 6f66 2063 6f75 7273 6520 646f 6573 s of course does\n+0000b700: 206e 6f74 2069 6d70 6c79 2074 6861 740a not imply that.\n+0000b710: 7468 6520 7061 636b 6167 6520 7769 6c6c the package will\n+0000b720: 2062 6520 666c 6177 6c65 7373 2c20 6275 be flawless, bu\n+0000b730: 7420 6174 206c 6561 7374 2069 7420 7769 t at least it wi\n+0000b740: 6c6c 2070 7265 7665 6e74 2073 6f6d 6520 ll prevent some \n+0000b750: 6f66 2074 6865 0a65 6d62 6172 7261 7373 of the.embarrass\n+0000b760: 696e 6720 6572 726f 7273 2079 6f75 206d ing errors you m\n+0000b770: 6179 2066 696e 6420 696e 2070 6163 6b61 ay find in packa\n+0000b780: 6765 7320 7265 6c65 6173 6564 2062 7920 ges released by \n+0000b790: 7065 6f70 6c65 2077 686f 2068 6176 650a people who have.\n+0000b7a0: 6e65 7665 7220 6865 6172 6420 6162 6f75 never heard abou\n+0000b7b0: 7420 e280 9864 6973 7463 6865 636b e280 t ...distcheck..\n+0000b7c0: 9920 286c 696b 6520 e280 9844 4553 5444 . (like ...DESTD\n+0000b7d0: 4952 e280 9920 6e6f 7420 776f 726b 696e IR... not workin\n+0000b7e0: 6720 6265 6361 7573 6520 6f66 2061 0a74 g because of a.t\n+0000b7f0: 7970 6f2c 206f 7220 6120 6469 7374 7269 ypo, or a distri\n+0000b800: 6275 7465 6420 6669 6c65 2062 6569 6e67 buted file being\n+0000b810: 2065 7261 7365 6420 6279 20e2 8098 6d61 erased by ...ma\n+0000b820: 6b65 2063 6c65 616e e280 992c 206f 7220 ke clean..., or \n+0000b830: 6576 656e 0ae2 8098 5650 4154 48e2 8099 even....VPATH...\n+0000b840: 2062 7569 6c64 7320 6e6f 7420 776f 726b builds not work\n+0000b850: 696e 6729 2e0a 0a20 2020 2a4e 6f74 6520 ing)... *Note \n+0000b860: 4372 6561 7469 6e67 2061 6d68 656c 6c6f Creating amhello\n+0000b870: 3a3a 2c20 746f 2072 6563 7265 6174 6520 ::, to recreate \n+0000b880: e280 9861 6d68 656c 6c6f 2d31 2e30 2e74 ...amhello-1.0.t\n+0000b890: 6172 2e67 7ae2 8099 2075 7369 6e67 0ae2 ar.gz... using..\n+0000b8a0: 8098 6d61 6b65 2064 6973 7463 6865 636b ..make distcheck\n+0000b8b0: e280 992e 2020 2a4e 6f74 6520 4368 6563 .... *Note Chec\n+0000b8c0: 6b69 6e67 2074 6865 2044 6973 7472 6962 king the Distrib\n+0000b8d0: 7574 696f 6e3a 3a2c 2066 6f72 206d 6f72 ution::, for mor\n+0000b8e0: 650a 696e 666f 726d 6174 696f 6e20 6162 e.information ab\n+0000b8f0: 6f75 7420 e280 9864 6973 7463 6865 636b out ...distcheck\n+0000b900: e280 992e 0a0a 1f0a 4669 6c65 3a20 6175 ........File: au\n+0000b910: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+0000b920: 2c20 204e 6f64 653a 2044 6570 656e 6465 , Node: Depende\n+0000b930: 6e63 7920 5472 6163 6b69 6e67 2c20 204e ncy Tracking, N\n+0000b940: 6578 743a 204e 6573 7465 6420 5061 636b ext: Nested Pack\n+0000b950: 6167 6573 2c20 2050 7265 763a 2050 7265 ages, Prev: Pre\n+0000b960: 7061 7269 6e67 2044 6973 7472 6962 7574 paring Distribut\n+0000b970: 696f 6e73 2c20 2055 703a 2055 7365 2043 ions, Up: Use C\n+0000b980: 6173 6573 0a0a 322e 322e 3132 2041 7574 ases..2.2.12 Aut\n+0000b990: 6f6d 6174 6963 2044 6570 656e 6465 6e63 omatic Dependenc\n+0000b9a0: 7920 5472 6163 6b69 6e67 0a2d 2d2d 2d2d y Tracking.-----\n 0000b9b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000b9c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a44 6570 -----------..Dep\n-0000b9d0: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n-0000b9e0: 2069 7320 7065 7266 6f72 6d65 6420 6173 is performed as\n-0000b9f0: 2061 2073 6964 652d 6566 6665 6374 206f a side-effect o\n-0000ba00: 6620 636f 6d70 696c 6174 696f 6e2e 2020 f compilation. \n-0000ba10: 4561 6368 0a74 696d 6520 7468 6520 6275 Each.time the bu\n-0000ba20: 696c 6420 7379 7374 656d 2063 6f6d 7069 ild system compi\n-0000ba30: 6c65 7320 6120 736f 7572 6365 2066 696c les a source fil\n-0000ba40: 652c 2069 7420 636f 6d70 7574 6573 2069 e, it computes i\n-0000ba50: 7473 206c 6973 7420 6f66 0a64 6570 656e ts list of.depen\n-0000ba60: 6465 6e63 6965 7320 2869 6e20 4320 7468 dencies (in C th\n-0000ba70: 6573 6520 6172 6520 7468 6520 6865 6164 ese are the head\n-0000ba80: 6572 2066 696c 6573 2069 6e63 6c75 6465 er files include\n-0000ba90: 6420 6279 2074 6865 2073 6f75 7263 650a d by the source.\n-0000baa0: 6265 696e 6720 636f 6d70 696c 6564 292e being compiled).\n-0000bab0: 2020 4c61 7465 722c 2061 6e79 2074 696d Later, any tim\n-0000bac0: 6520 e280 986d 616b 65e2 8099 2069 7320 e ...make... is \n-0000bad0: 7275 6e20 616e 6420 6120 6465 7065 6e64 run and a depend\n-0000bae0: 656e 6379 2061 7070 6561 7273 0a74 6f20 ency appears.to \n-0000baf0: 6861 7665 2063 6861 6e67 6564 2c20 7468 have changed, th\n-0000bb00: 6520 6465 7065 6e64 656e 7420 6669 6c65 e dependent file\n-0000bb10: 7320 7769 6c6c 2062 6520 7265 6275 696c s will be rebuil\n-0000bb20: 742e 0a0a 2020 2041 7574 6f6d 616b 6520 t... Automake \n-0000bb30: 6765 6e65 7261 7465 7320 636f 6465 2066 generates code f\n-0000bb40: 6f72 2061 7574 6f6d 6174 6963 2064 6570 or automatic dep\n-0000bb50: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n-0000bb60: 2062 7920 6465 6661 756c 742c 0a75 6e6c by default,.unl\n-0000bb70: 6573 7320 7468 6520 6465 7665 6c6f 7065 ess the develope\n-0000bb80: 7220 6368 6f6f 7365 7320 746f 206f 7665 r chooses to ove\n-0000bb90: 7272 6964 6520 6974 3b20 666f 7220 6d6f rride it; for mo\n-0000bba0: 7265 2069 6e66 6f72 6d61 7469 6f6e 2c20 re information, \n-0000bbb0: 2a6e 6f74 650a 4465 7065 6e64 656e 6369 *note.Dependenci\n-0000bbc0: 6573 3a3a 2e0a 0a20 2020 5768 656e 20e2 es::... When .\n-0000bbd0: 8098 636f 6e66 6967 7572 65e2 8099 2069 ..configure... i\n-0000bbe0: 7320 6578 6563 7574 6564 2c20 796f 7520 s executed, you \n-0000bbf0: 6361 6e20 7365 6520 6974 2070 726f 6269 can see it probi\n-0000bc00: 6e67 2065 6163 6820 636f 6d70 696c 6572 ng each compiler\n-0000bc10: 0a66 6f72 2074 6865 2064 6570 656e 6465 .for the depende\n-0000bc20: 6e63 7920 6d65 6368 616e 6973 6d20 6974 ncy mechanism it\n-0000bc30: 2073 7570 706f 7274 7320 2873 6576 6572 supports (sever\n-0000bc40: 616c 206d 6563 6861 6e69 736d 7320 6361 al mechanisms ca\n-0000bc50: 6e20 6265 0a75 7365 6429 3a0a 0a20 2020 n be.used):.. \n-0000bc60: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 \n-0000bc70: 2520 2e2f 636f 6e66 6967 7572 6520 2d2d % ./configure --\n-0000bc80: 7072 6566 6978 202f 7573 720a 2020 2020 prefix /usr. \n-0000bc90: 202e 2e2e 0a20 2020 2020 6368 6563 6b69 .... checki\n-0000bca0: 6e67 2064 6570 656e 6465 6e63 7920 7374 ng dependency st\n-0000bcb0: 796c 6520 6f66 2067 6363 2e2e 2e20 6763 yle of gcc... gc\n-0000bcc0: 6333 0a20 2020 2020 2e2e 2e0a 0a20 2020 c3. ..... \n-0000bcd0: 4265 6361 7573 6520 6465 7065 6e64 656e Because dependen\n-0000bce0: 6369 6573 2061 7265 206f 6e6c 7920 636f cies are only co\n-0000bcf0: 6d70 7574 6564 2061 7320 6120 7369 6465 mputed as a side\n-0000bd00: 2d65 6666 6563 7420 6f66 2074 6865 0a63 -effect of the.c\n-0000bd10: 6f6d 7069 6c61 7469 6f6e 2c20 6e6f 2064 ompilation, no d\n-0000bd20: 6570 656e 6465 6e63 7920 696e 666f 726d ependency inform\n-0000bd30: 6174 696f 6e20 6578 6973 7473 2074 6865 ation exists the\n-0000bd40: 2066 6972 7374 2074 696d 6520 6120 7061 first time a pa\n-0000bd50: 636b 6167 650a 6973 2062 7569 6c74 2e20 ckage.is built. \n-0000bd60: 2054 6869 7320 6973 204f 4b20 6265 6361 This is OK beca\n-0000bd70: 7573 6520 616c 6c20 7468 6520 6669 6c65 use all the file\n-0000bd80: 7320 6e65 6564 2074 6f20 6265 2062 7569 s need to be bui\n-0000bd90: 6c74 2061 6e79 7761 793a 0ae2 8098 6d61 lt anyway:....ma\n-0000bda0: 6b65 e280 9920 646f 6573 206e 6f74 2068 ke... does not h\n-0000bdb0: 6176 6520 746f 2064 6563 6964 6520 7768 ave to decide wh\n-0000bdc0: 6963 6820 6669 6c65 7320 6e65 6564 2074 ich files need t\n-0000bdd0: 6f20 6265 2072 6562 7569 6c74 2e20 2049 o be rebuilt. I\n-0000bde0: 6e20 6661 6374 2c0a 6465 7065 6e64 656e n fact,.dependen\n-0000bdf0: 6379 2074 7261 636b 696e 6720 6973 2063 cy tracking is c\n-0000be00: 6f6d 706c 6574 656c 7920 7573 656c 6573 ompletely useles\n-0000be10: 7320 666f 7220 6f6e 652d 7469 6d65 2062 s for one-time b\n-0000be20: 7569 6c64 7320 616e 6420 7468 6572 650a uilds and there.\n-0000be30: 6973 2061 20e2 8098 636f 6e66 6967 7572 is a ...configur\n-0000be40: 65e2 8099 206f 7074 696f 6e20 746f 2064 e... option to d\n-0000be50: 6973 6162 6c65 2074 6869 733a 0a0a e280 isable this:....\n-0000be60: 982d 2d64 6973 6162 6c65 2d64 6570 656e .--disable-depen\n-0000be70: 6465 6e63 792d 7472 6163 6b69 6e67 e280 dency-tracking..\n-0000be80: 990a 2020 2020 2053 7065 6564 2075 7020 .. Speed up \n-0000be90: 6f6e 652d 7469 6d65 2062 7569 6c64 732e one-time builds.\n-0000bea0: 0a0a 2020 2053 6f6d 6520 636f 6d70 696c .. Some compil\n-0000beb0: 6572 7320 646f 206e 6f74 206f 6666 6572 ers do not offer\n-0000bec0: 2061 6e79 2070 7261 6374 6963 616c 2077 any practical w\n-0000bed0: 6179 2074 6f20 6465 7269 7665 2074 6865 ay to derive the\n-0000bee0: 206c 6973 7420 6f66 0a64 6570 656e 6465 list of.depende\n-0000bef0: 6e63 6965 7320 6173 2061 2073 6964 652d ncies as a side-\n-0000bf00: 6566 6665 6374 206f 6620 7468 6520 636f effect of the co\n-0000bf10: 6d70 696c 6174 696f 6e2c 2072 6571 7569 mpilation, requi\n-0000bf20: 7269 6e67 2061 2073 6570 6172 6174 650a ring a separate.\n-0000bf30: 7275 6e20 286d 6179 6265 206f 6620 616e run (maybe of an\n-0000bf40: 6f74 6865 7220 746f 6f6c 2920 746f 2063 other tool) to c\n-0000bf50: 6f6d 7075 7465 2074 6865 7365 2064 6570 ompute these dep\n-0000bf60: 656e 6465 6e63 6965 732e 2020 5468 650a endencies. The.\n-0000bf70: 7065 7266 6f72 6d61 6e63 6520 7065 6e61 performance pena\n-0000bf80: 6c74 7920 696d 706c 6965 6420 6279 2074 lty implied by t\n-0000bf90: 6865 7365 206d 6574 686f 6473 2069 7320 hese methods is \n-0000bfa0: 696d 706f 7274 616e 7420 656e 6f75 6768 important enough\n-0000bfb0: 2074 6f0a 6469 7361 626c 6520 7468 656d to.disable them\n-0000bfc0: 2062 7920 6465 6661 756c 742e 2020 5468 by default. Th\n-0000bfd0: 6520 6f70 7469 6f6e 20e2 8098 2d2d 656e e option ...--en\n-0000bfe0: 6162 6c65 2d64 6570 656e 6465 6e63 792d able-dependency-\n-0000bff0: 7472 6163 6b69 6e67 e280 9920 6d75 7374 tracking... must\n-0000c000: 0a62 6520 7061 7373 6564 2074 6f20 e280 .be passed to ..\n-0000c010: 9863 6f6e 6669 6775 7265 e280 9920 746f .configure... to\n-0000c020: 2061 6374 6976 6174 6520 7468 656d 2e0a activate them..\n-0000c030: 0ae2 8098 2d2d 656e 6162 6c65 2d64 6570 ....--enable-dep\n-0000c040: 656e 6465 6e63 792d 7472 6163 6b69 6e67 endency-tracking\n-0000c050: e280 990a 2020 2020 2044 6f20 6e6f 7420 .... Do not \n-0000c060: 7265 6a65 6374 2073 6c6f 7720 6465 7065 reject slow depe\n-0000c070: 6e64 656e 6379 2065 7874 7261 6374 6f72 ndency extractor\n-0000c080: 732e 0a0a 2020 202a 4e6f 7465 2044 6570 s... *Note Dep\n-0000c090: 656e 6465 6e63 7920 5472 6163 6b69 6e67 endency Tracking\n-0000c0a0: 2045 766f 6c75 7469 6f6e 3a3a 2c20 666f Evolution::, fo\n-0000c0b0: 7220 736f 6d65 2064 6973 6375 7373 696f r some discussio\n-0000c0c0: 6e20 6162 6f75 7420 7468 650a 6469 6666 n about the.diff\n-0000c0d0: 6572 656e 7420 6465 7065 6e64 656e 6379 erent dependency\n-0000c0e0: 2074 7261 636b 696e 6720 7363 6865 6d65 tracking scheme\n-0000c0f0: 7320 7573 6564 2062 7920 4175 746f 6d61 s used by Automa\n-0000c100: 6b65 206f 7665 7220 7468 6520 7965 6172 ke over the year\n-0000c110: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto\n-0000c120: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-0000c130: 204e 6f64 653a 204e 6573 7465 6420 5061 Node: Nested Pa\n-0000c140: 636b 6167 6573 2c20 2050 7265 763a 2044 ckages, Prev: D\n-0000c150: 6570 656e 6465 6e63 7920 5472 6163 6b69 ependency Tracki\n-0000c160: 6e67 2c20 2055 703a 2055 7365 2043 6173 ng, Up: Use Cas\n-0000c170: 6573 0a0a 322e 322e 3133 204e 6573 7465 es..2.2.13 Neste\n-0000c180: 6420 5061 636b 6167 6573 0a2d 2d2d 2d2d d Packages.-----\n+0000b9c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+0000b9d0: 0a44 6570 656e 6465 6e63 7920 7472 6163 .Dependency trac\n+0000b9e0: 6b69 6e67 2069 7320 7065 7266 6f72 6d65 king is performe\n+0000b9f0: 6420 6173 2061 2073 6964 652d 6566 6665 d as a side-effe\n+0000ba00: 6374 206f 6620 636f 6d70 696c 6174 696f ct of compilatio\n+0000ba10: 6e2e 2020 4561 6368 0a74 696d 6520 7468 n. Each.time th\n+0000ba20: 6520 6275 696c 6420 7379 7374 656d 2063 e build system c\n+0000ba30: 6f6d 7069 6c65 7320 6120 736f 7572 6365 ompiles a source\n+0000ba40: 2066 696c 652c 2069 7420 636f 6d70 7574 file, it comput\n+0000ba50: 6573 2069 7473 206c 6973 7420 6f66 0a64 es its list of.d\n+0000ba60: 6570 656e 6465 6e63 6965 7320 2869 6e20 ependencies (in \n+0000ba70: 4320 7468 6573 6520 6172 6520 7468 6520 C these are the \n+0000ba80: 6865 6164 6572 2066 696c 6573 2069 6e63 header files inc\n+0000ba90: 6c75 6465 6420 6279 2074 6865 2073 6f75 luded by the sou\n+0000baa0: 7263 650a 6265 696e 6720 636f 6d70 696c rce.being compil\n+0000bab0: 6564 292e 2020 4c61 7465 722c 2061 6e79 ed). Later, any\n+0000bac0: 2074 696d 6520 e280 986d 616b 65e2 8099 time ...make...\n+0000bad0: 2069 7320 7275 6e20 616e 6420 6120 6465 is run and a de\n+0000bae0: 7065 6e64 656e 6379 2061 7070 6561 7273 pendency appears\n+0000baf0: 0a74 6f20 6861 7665 2063 6861 6e67 6564 .to have changed\n+0000bb00: 2c20 7468 6520 6465 7065 6e64 656e 7420 , the dependent \n+0000bb10: 6669 6c65 7320 7769 6c6c 2062 6520 7265 files will be re\n+0000bb20: 6275 696c 742e 0a0a 2020 2041 7574 6f6d built... Autom\n+0000bb30: 616b 6520 6765 6e65 7261 7465 7320 636f ake generates co\n+0000bb40: 6465 2066 6f72 2061 7574 6f6d 6174 6963 de for automatic\n+0000bb50: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n+0000bb60: 6b69 6e67 2062 7920 6465 6661 756c 742c king by default,\n+0000bb70: 0a75 6e6c 6573 7320 7468 6520 6465 7665 .unless the deve\n+0000bb80: 6c6f 7065 7220 6368 6f6f 7365 7320 746f loper chooses to\n+0000bb90: 206f 7665 7272 6964 6520 6974 3b20 666f override it; fo\n+0000bba0: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati\n+0000bbb0: 6f6e 2c20 2a6e 6f74 650a 4465 7065 6e64 on, *note.Depend\n+0000bbc0: 656e 6369 6573 3a3a 2e0a 0a20 2020 5768 encies::... Wh\n+0000bbd0: 656e 20e2 8098 636f 6e66 6967 7572 65e2 en ...configure.\n+0000bbe0: 8099 2069 7320 6578 6563 7574 6564 2c20 .. is executed, \n+0000bbf0: 796f 7520 6361 6e20 7365 6520 6974 2070 you can see it p\n+0000bc00: 726f 6269 6e67 2065 6163 6820 636f 6d70 robing each comp\n+0000bc10: 696c 6572 0a66 6f72 2074 6865 2064 6570 iler.for the dep\n+0000bc20: 656e 6465 6e63 7920 6d65 6368 616e 6973 endency mechanis\n+0000bc30: 6d20 6974 2073 7570 706f 7274 7320 2873 m it supports (s\n+0000bc40: 6576 6572 616c 206d 6563 6861 6e69 736d everal mechanism\n+0000bc50: 7320 6361 6e20 6265 0a75 7365 6429 3a0a s can be.used):.\n+0000bc60: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n+0000bc70: 312e 3020 2520 2e2f 636f 6e66 6967 7572 1.0 % ./configur\n+0000bc80: 6520 2d2d 7072 6566 6978 202f 7573 720a e --prefix /usr.\n+0000bc90: 2020 2020 202e 2e2e 0a20 2020 2020 6368 .... ch\n+0000bca0: 6563 6b69 6e67 2064 6570 656e 6465 6e63 ecking dependenc\n+0000bcb0: 7920 7374 796c 6520 6f66 2067 6363 2e2e y style of gcc..\n+0000bcc0: 2e20 6763 6333 0a20 2020 2020 2e2e 2e0a . gcc3. ....\n+0000bcd0: 0a20 2020 4265 6361 7573 6520 6465 7065 . Because depe\n+0000bce0: 6e64 656e 6369 6573 2061 7265 206f 6e6c ndencies are onl\n+0000bcf0: 7920 636f 6d70 7574 6564 2061 7320 6120 y computed as a \n+0000bd00: 7369 6465 2d65 6666 6563 7420 6f66 2074 side-effect of t\n+0000bd10: 6865 0a63 6f6d 7069 6c61 7469 6f6e 2c20 he.compilation, \n+0000bd20: 6e6f 2064 6570 656e 6465 6e63 7920 696e no dependency in\n+0000bd30: 666f 726d 6174 696f 6e20 6578 6973 7473 formation exists\n+0000bd40: 2074 6865 2066 6972 7374 2074 696d 6520 the first time \n+0000bd50: 6120 7061 636b 6167 650a 6973 2062 7569 a package.is bui\n+0000bd60: 6c74 2e20 2054 6869 7320 6973 204f 4b20 lt. This is OK \n+0000bd70: 6265 6361 7573 6520 616c 6c20 7468 6520 because all the \n+0000bd80: 6669 6c65 7320 6e65 6564 2074 6f20 6265 files need to be\n+0000bd90: 2062 7569 6c74 2061 6e79 7761 793a 0ae2 built anyway:..\n+0000bda0: 8098 6d61 6b65 e280 9920 646f 6573 206e ..make... does n\n+0000bdb0: 6f74 2068 6176 6520 746f 2064 6563 6964 ot have to decid\n+0000bdc0: 6520 7768 6963 6820 6669 6c65 7320 6e65 e which files ne\n+0000bdd0: 6564 2074 6f20 6265 2072 6562 7569 6c74 ed to be rebuilt\n+0000bde0: 2e20 2049 6e20 6661 6374 2c0a 6465 7065 . In fact,.depe\n+0000bdf0: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking \n+0000be00: 6973 2063 6f6d 706c 6574 656c 7920 7573 is completely us\n+0000be10: 656c 6573 7320 666f 7220 6f6e 652d 7469 eless for one-ti\n+0000be20: 6d65 2062 7569 6c64 7320 616e 6420 7468 me builds and th\n+0000be30: 6572 650a 6973 2061 20e2 8098 636f 6e66 ere.is a ...conf\n+0000be40: 6967 7572 65e2 8099 206f 7074 696f 6e20 igure... option \n+0000be50: 746f 2064 6973 6162 6c65 2074 6869 733a to disable this:\n+0000be60: 0a0a e280 982d 2d64 6973 6162 6c65 2d64 .....--disable-d\n+0000be70: 6570 656e 6465 6e63 792d 7472 6163 6b69 ependency-tracki\n+0000be80: 6e67 e280 990a 2020 2020 2053 7065 6564 ng.... Speed\n+0000be90: 2075 7020 6f6e 652d 7469 6d65 2062 7569 up one-time bui\n+0000bea0: 6c64 732e 0a0a 2020 2053 6f6d 6520 636f lds... Some co\n+0000beb0: 6d70 696c 6572 7320 646f 206e 6f74 206f mpilers do not o\n+0000bec0: 6666 6572 2061 6e79 2070 7261 6374 6963 ffer any practic\n+0000bed0: 616c 2077 6179 2074 6f20 6465 7269 7665 al way to derive\n+0000bee0: 2074 6865 206c 6973 7420 6f66 0a64 6570 the list of.dep\n+0000bef0: 656e 6465 6e63 6965 7320 6173 2061 2073 endencies as a s\n+0000bf00: 6964 652d 6566 6665 6374 206f 6620 7468 ide-effect of th\n+0000bf10: 6520 636f 6d70 696c 6174 696f 6e2c 2072 e compilation, r\n+0000bf20: 6571 7569 7269 6e67 2061 2073 6570 6172 equiring a separ\n+0000bf30: 6174 650a 7275 6e20 286d 6179 6265 206f ate.run (maybe o\n+0000bf40: 6620 616e 6f74 6865 7220 746f 6f6c 2920 f another tool) \n+0000bf50: 746f 2063 6f6d 7075 7465 2074 6865 7365 to compute these\n+0000bf60: 2064 6570 656e 6465 6e63 6965 732e 2020 dependencies. \n+0000bf70: 5468 650a 7065 7266 6f72 6d61 6e63 6520 The.performance \n+0000bf80: 7065 6e61 6c74 7920 696d 706c 6965 6420 penalty implied \n+0000bf90: 6279 2074 6865 7365 206d 6574 686f 6473 by these methods\n+0000bfa0: 2069 7320 696d 706f 7274 616e 7420 656e is important en\n+0000bfb0: 6f75 6768 2074 6f0a 6469 7361 626c 6520 ough to.disable \n+0000bfc0: 7468 656d 2062 7920 6465 6661 756c 742e them by default.\n+0000bfd0: 2020 5468 6520 6f70 7469 6f6e 20e2 8098 The option ...\n+0000bfe0: 2d2d 656e 6162 6c65 2d64 6570 656e 6465 --enable-depende\n+0000bff0: 6e63 792d 7472 6163 6b69 6e67 e280 9920 ncy-tracking... \n+0000c000: 6d75 7374 0a62 6520 7061 7373 6564 2074 must.be passed t\n+0000c010: 6f20 e280 9863 6f6e 6669 6775 7265 e280 o ...configure..\n+0000c020: 9920 746f 2061 6374 6976 6174 6520 7468 . to activate th\n+0000c030: 656d 2e0a 0ae2 8098 2d2d 656e 6162 6c65 em......--enable\n+0000c040: 2d64 6570 656e 6465 6e63 792d 7472 6163 -dependency-trac\n+0000c050: 6b69 6e67 e280 990a 2020 2020 2044 6f20 king.... Do \n+0000c060: 6e6f 7420 7265 6a65 6374 2073 6c6f 7720 not reject slow \n+0000c070: 6465 7065 6e64 656e 6379 2065 7874 7261 dependency extra\n+0000c080: 6374 6f72 732e 0a0a 2020 202a 4e6f 7465 ctors... *Note\n+0000c090: 2044 6570 656e 6465 6e63 7920 5472 6163 Dependency Trac\n+0000c0a0: 6b69 6e67 2045 766f 6c75 7469 6f6e 3a3a king Evolution::\n+0000c0b0: 2c20 666f 7220 736f 6d65 2064 6973 6375 , for some discu\n+0000c0c0: 7373 696f 6e20 6162 6f75 7420 7468 650a ssion about the.\n+0000c0d0: 6469 6666 6572 656e 7420 6465 7065 6e64 different depend\n+0000c0e0: 656e 6379 2074 7261 636b 696e 6720 7363 ency tracking sc\n+0000c0f0: 6865 6d65 7320 7573 6564 2062 7920 4175 hemes used by Au\n+0000c100: 746f 6d61 6b65 206f 7665 7220 7468 6520 tomake over the \n+0000c110: 7965 6172 732e 0a0a 1f0a 4669 6c65 3a20 years.....File: \n+0000c120: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+0000c130: 666f 2c20 204e 6f64 653a 204e 6573 7465 fo, Node: Neste\n+0000c140: 6420 5061 636b 6167 6573 2c20 2050 7265 d Packages, Pre\n+0000c150: 763a 2044 6570 656e 6465 6e63 7920 5472 v: Dependency Tr\n+0000c160: 6163 6b69 6e67 2c20 2055 703a 2055 7365 acking, Up: Use\n+0000c170: 2043 6173 6573 0a0a 322e 322e 3133 204e Cases..2.2.13 N\n+0000c180: 6573 7465 6420 5061 636b 6167 6573 0a2d ested Packages.-\n 0000c190: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000c1a0: 2d0a 0a41 6c74 686f 7567 6820 6e65 7374 -..Although nest\n-0000c1b0: 696e 6720 7061 636b 6167 6573 2069 736e ing packages isn\n-0000c1c0: 2774 2073 6f6d 6574 6869 6e67 2077 6520 't something we \n-0000c1d0: 776f 756c 6420 7265 636f 6d6d 656e 6420 would recommend \n-0000c1e0: 746f 2073 6f6d 656f 6e65 0a77 686f 2069 to someone.who i\n-0000c1f0: 7320 6469 7363 6f76 6572 696e 6720 7468 s discovering th\n-0000c200: 6520 4175 746f 746f 6f6c 732c 2069 7420 e Autotools, it \n-0000c210: 6973 2061 206e 6963 6520 6665 6174 7572 is a nice featur\n-0000c220: 6520 776f 7274 6879 206f 6620 6d65 6e74 e worthy of ment\n-0000c230: 696f 6e0a 696e 2074 6869 7320 736d 616c ion.in this smal\n-0000c240: 6c20 6164 7665 7274 6973 696e 6720 746f l advertising to\n-0000c250: 7572 2e0a 0a20 2020 4175 746f 636f 6e66 ur... Autoconf\n-0000c260: 6973 6361 7465 6420 7061 636b 6167 6573 iscated packages\n-0000c270: 2028 7468 6174 206d 6561 6e73 2070 6163 (that means pac\n-0000c280: 6b61 6765 7320 7768 6f73 6520 6275 696c kages whose buil\n-0000c290: 6420 7379 7374 656d 2068 6176 650a 6265 d system have.be\n-0000c2a0: 656e 2063 7265 6174 6564 2062 7920 4175 en created by Au\n-0000c2b0: 746f 636f 6e66 2061 6e64 2066 7269 656e toconf and frien\n-0000c2c0: 6473 2920 6361 6e20 6265 206e 6573 7465 ds) can be neste\n-0000c2d0: 6420 746f 2061 7262 6974 7261 7279 2064 d to arbitrary d\n-0000c2e0: 6570 7468 2e0a 0a20 2020 4120 7479 7069 epth... A typi\n-0000c2f0: 6361 6c20 7365 7475 7020 6973 2074 6861 cal setup is tha\n-0000c300: 7420 7061 636b 6167 6520 4120 7769 6c6c t package A will\n-0000c310: 2064 6973 7472 6962 7574 6520 6f6e 6520 distribute one \n-0000c320: 6f66 2074 6865 0a6c 6962 7261 7269 6573 of the.libraries\n-0000c330: 2069 7420 6e65 6564 7320 696e 2061 2073 it needs in a s\n-0000c340: 7562 6469 7265 6374 6f72 792e 2020 5468 ubdirectory. Th\n-0000c350: 6973 206c 6962 7261 7279 2042 2069 7320 is library B is \n-0000c360: 6120 636f 6d70 6c65 7465 0a70 6163 6b61 a complete.packa\n-0000c370: 6765 2077 6974 6820 6974 7320 6f77 6e20 ge with its own \n-0000c380: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n-0000c390: 2e20 2054 6865 20e2 8098 636f 6e66 6967 . The ...config\n-0000c3a0: 7572 65e2 8099 2073 6372 6970 7420 6f66 ure... script of\n-0000c3b0: 2041 2077 696c 6c0a 7275 6e20 7468 6520 A will.run the \n-0000c3c0: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n-0000c3d0: 7363 7269 7074 206f 6620 4220 6173 2070 script of B as p\n-0000c3e0: 6172 7420 6f66 2069 7473 2065 7865 6375 art of its execu\n-0000c3f0: 7469 6f6e 2c20 6275 696c 6469 6e67 2061 tion, building a\n-0000c400: 6e64 0a69 6e73 7461 6c6c 696e 6720 4120 nd.installing A \n-0000c410: 7769 6c6c 2061 6c73 6f20 6275 696c 6420 will also build \n-0000c420: 616e 6420 696e 7374 616c 6c20 422e 2047 and install B. G\n-0000c430: 656e 6572 6174 696e 6720 6120 6469 7374 enerating a dist\n-0000c440: 7269 6275 7469 6f6e 0a66 6f72 2041 2077 ribution.for A w\n-0000c450: 696c 6c20 616c 736f 2069 6e63 6c75 6465 ill also include\n-0000c460: 2042 2e0a 0a20 2020 4974 2069 7320 706f B... It is po\n-0000c470: 7373 6962 6c65 2074 6f20 6761 7468 6572 ssible to gather\n-0000c480: 2073 6576 6572 616c 2070 6163 6b61 6765 several package\n-0000c490: 7320 6c69 6b65 2074 6869 732e 2020 4743 s like this. GC\n-0000c4a0: 4320 6973 2061 2068 6561 7679 0a75 7365 C is a heavy.use\n-0000c4b0: 7220 6f66 2074 6869 7320 6665 6174 7572 r of this featur\n-0000c4c0: 652e 2020 5468 6973 2067 6976 6573 2069 e. This gives i\n-0000c4d0: 6e73 7461 6c6c 6572 7320 6120 7369 6e67 nstallers a sing\n-0000c4e0: 6c65 2070 6163 6b61 6765 2074 6f0a 636f le package to.co\n-0000c4f0: 6e66 6967 7572 652c 2062 7569 6c64 2061 nfigure, build a\n-0000c500: 6e64 2069 6e73 7461 6c6c 2c20 7768 696c nd install, whil\n-0000c510: 6520 6974 2061 6c6c 6f77 7320 6465 7665 e it allows deve\n-0000c520: 6c6f 7065 7273 2074 6f20 776f 726b 206f lopers to work o\n-0000c530: 6e0a 7375 6270 6163 6b61 6765 7320 696e n.subpackages in\n-0000c540: 6465 7065 6e64 656e 746c 792e 0a0a 2020 dependently... \n-0000c550: 2057 6865 6e20 636f 6e66 6967 7572 696e When configurin\n-0000c560: 6720 6e65 7374 6564 2070 6163 6b61 6765 g nested package\n-0000c570: 732c 2074 6865 20e2 8098 636f 6e66 6967 s, the ...config\n-0000c580: 7572 65e2 8099 206f 7074 696f 6e73 2067 ure... options g\n-0000c590: 6976 656e 2074 6f0a 7468 6520 746f 702d iven to.the top-\n-0000c5a0: 6c65 7665 6c20 e280 9863 6f6e 6669 6775 level ...configu\n-0000c5b0: 7265 e280 9920 6172 6520 7061 7373 6564 re... are passed\n-0000c5c0: 2072 6563 7572 7369 7665 6c79 2074 6f20 recursively to \n-0000c5d0: 6e65 7374 6564 20e2 8098 636f 6e66 6967 nested ...config\n-0000c5e0: 7572 65e2 8099 732e 0a41 2070 6163 6b61 ure...s..A packa\n-0000c5f0: 6765 2074 6861 7420 646f 6573 206e 6f74 ge that does not\n-0000c600: 2075 6e64 6572 7374 616e 6420 616e 206f understand an o\n-0000c610: 7074 696f 6e20 7769 6c6c 2069 676e 6f72 ption will ignor\n-0000c620: 6520 6974 2c20 6173 7375 6d69 6e67 2069 e it, assuming i\n-0000c630: 740a 6973 206d 6561 6e69 6e67 6675 6c20 t.is meaningful \n-0000c640: 746f 2073 6f6d 6520 6f74 6865 7220 7061 to some other pa\n-0000c650: 636b 6167 652e 0a0a 2020 2054 6865 2063 ckage... The c\n-0000c660: 6f6d 6d61 6e64 20e2 8098 636f 6e66 6967 ommand ...config\n-0000c670: 7572 6520 2d2d 6865 6c70 3d72 6563 7572 ure --help=recur\n-0000c680: 7369 7665 e280 9920 6361 6e20 6265 2075 sive... can be u\n-0000c690: 7365 6420 746f 2064 6973 706c 6179 2074 sed to display t\n-0000c6a0: 6865 0a6f 7074 696f 6e73 2073 7570 706f he.options suppo\n-0000c6b0: 7274 6564 2062 7920 616c 6c20 7468 6520 rted by all the \n-0000c6c0: 696e 636c 7564 6564 2070 6163 6b61 6765 included package\n-0000c6d0: 732e 0a0a 2020 202a 4e6f 7465 2053 7562 s... *Note Sub\n-0000c6e0: 7061 636b 6167 6573 3a3a 2c20 666f 7220 packages::, for \n-0000c6f0: 616e 2065 7861 6d70 6c65 2073 6574 7570 an example setup\n-0000c700: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-0000c710: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-0000c720: 4e6f 6465 3a20 5768 7920 4175 746f 746f Node: Why Autoto\n-0000c730: 6f6c 732c 2020 4e65 7874 3a20 4865 6c6c ols, Next: Hell\n-0000c740: 6f20 576f 726c 642c 2020 5072 6576 3a20 o World, Prev: \n-0000c750: 5573 6520 4361 7365 732c 2020 5570 3a20 Use Cases, Up: \n-0000c760: 4175 746f 746f 6f6c 7320 496e 7472 6f64 Autotools Introd\n-0000c770: 7563 7469 6f6e 0a0a 322e 3320 486f 7720 uction..2.3 How \n-0000c780: 4175 746f 746f 6f6c 7320 4865 6c70 0a3d Autotools Help.=\n-0000c790: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000c7a0: 3d3d 3d3d 3d0a 0a54 6865 7265 2061 7265 =====..There are\n-0000c7b0: 2073 6576 6572 616c 2072 6561 736f 6e73 several reasons\n-0000c7c0: 2077 6879 2079 6f75 206d 6179 206e 6f74 why you may not\n-0000c7d0: 2077 616e 7420 746f 2069 6d70 6c65 6d65 want to impleme\n-0000c7e0: 6e74 2074 6865 2047 4e55 0a42 7569 6c64 nt the GNU.Build\n-0000c7f0: 2053 7973 7465 6d20 796f 7572 7365 6c66 System yourself\n-0000c800: 2028 7265 6164 3a20 7772 6974 6520 6120 (read: write a \n-0000c810: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n-0000c820: 7363 7269 7074 2061 6e64 20e2 8098 4d61 script and ...Ma\n-0000c830: 6b65 6669 6c65 e280 9973 0a79 6f75 7273 kefile...s.yours\n-0000c840: 656c 6629 2e0a 0a20 2020 e280 a220 4173 elf)... ... As\n-0000c850: 2077 6520 6861 7665 2073 6565 6e2c 2074 we have seen, t\n-0000c860: 6865 2047 4e55 2042 7569 6c64 2053 7973 he GNU Build Sys\n-0000c870: 7465 6d20 6861 7320 6120 6c6f 7420 6f66 tem has a lot of\n-0000c880: 2066 6561 7475 7265 7320 282a 6e6f 7465 features (*note\n-0000c890: 0a20 2020 2020 5573 6520 4361 7365 733a . Use Cases:\n-0000c8a0: 3a29 2e20 2053 6f6d 6520 7573 6572 7320 :). Some users \n-0000c8b0: 6d61 7920 6578 7065 6374 2066 6561 7475 may expect featu\n-0000c8c0: 7265 7320 796f 7520 6861 7665 206e 6f74 res you have not\n-0000c8d0: 0a20 2020 2020 696d 706c 656d 656e 7465 . implemente\n-0000c8e0: 6420 6265 6361 7573 6520 796f 7520 6469 d because you di\n-0000c8f0: 6420 6e6f 7420 6e65 6564 2074 6865 6d2e d not need them.\n-0000c900: 0a20 2020 e280 a220 496d 706c 656d 656e . ... Implemen\n-0000c910: 7469 6e67 2074 6865 7365 2066 6561 7475 ting these featu\n-0000c920: 7265 7320 706f 7274 6162 6c79 2069 7320 res portably is \n-0000c930: 6469 6666 6963 756c 7420 616e 6420 6578 difficult and ex\n-0000c940: 6861 7573 7469 6e67 2e0a 2020 2020 2054 hausting.. T\n-0000c950: 6869 6e6b 206f 6620 7772 6974 696e 6720 hink of writing \n-0000c960: 706f 7274 6162 6c65 2073 6865 6c6c 2073 portable shell s\n-0000c970: 6372 6970 7473 2c20 616e 6420 706f 7274 cripts, and port\n-0000c980: 6162 6c65 20e2 8098 4d61 6b65 6669 6c65 able ...Makefile\n-0000c990: e280 9973 2c0a 2020 2020 2066 6f72 2073 ...s,. for s\n-0000c9a0: 7973 7465 6d73 2079 6f75 206d 6179 206e ystems you may n\n-0000c9b0: 6f74 2068 6176 6520 6861 6e64 792e 2020 ot have handy. \n-0000c9c0: 2a4e 6f74 6520 506f 7274 6162 6c65 2053 *Note Portable S\n-0000c9d0: 6865 6c6c 0a20 2020 2020 5072 6f67 7261 hell. Progra\n-0000c9e0: 6d6d 696e 673a 2028 6175 746f 636f 6e66 mming: (autoconf\n-0000c9f0: 2950 6f72 7461 626c 6520 5368 656c 6c2c )Portable Shell,\n-0000ca00: 2074 6f20 636f 6e76 696e 6365 2079 6f75 to convince you\n-0000ca10: 7273 656c 662e 0a20 2020 e280 a220 596f rself.. ... Yo\n-0000ca20: 7520 7769 6c6c 2068 6176 6520 746f 2075 u will have to u\n-0000ca30: 7067 7261 6465 2079 6f75 7220 7365 7475 pgrade your setu\n-0000ca40: 7020 746f 2066 6f6c 6c6f 7720 6368 616e p to follow chan\n-0000ca50: 6765 7320 746f 2074 6865 2047 4e55 0a20 ges to the GNU. \n-0000ca60: 2020 2020 436f 6469 6e67 2053 7461 6e64 Coding Stand\n-0000ca70: 6172 6473 2e0a 0a20 2020 5468 6520 474e ards... The GN\n-0000ca80: 5520 4175 746f 746f 6f6c 7320 7461 6b65 U Autotools take\n-0000ca90: 2061 6c6c 2074 6869 7320 6275 7264 656e all this burden\n-0000caa0: 206f 6666 2079 6f75 7220 6261 636b 2061 off your back a\n-0000cab0: 6e64 2070 726f 7669 6465 3a0a 0a20 2020 nd provide:.. \n-0000cac0: e280 a220 546f 6f6c 7320 746f 2063 7265 ... Tools to cre\n-0000cad0: 6174 6520 6120 706f 7274 6162 6c65 2c20 ate a portable, \n-0000cae0: 636f 6d70 6c65 7465 2c20 616e 6420 7365 complete, and se\n-0000caf0: 6c66 2d63 6f6e 7461 696e 6564 2047 4e55 lf-contained GNU\n-0000cb00: 2042 7569 6c64 0a20 2020 2020 5379 7374 Build. Syst\n-0000cb10: 656d 2c20 6672 6f6d 2073 696d 706c 6520 em, from simple \n-0000cb20: 696e 7374 7275 6374 696f 6e73 2e20 205f instructions. _\n-0000cb30: 5365 6c66 2d63 6f6e 7461 696e 6564 5f20 Self-contained_ \n-0000cb40: 6d65 616e 696e 6720 7468 650a 2020 2020 meaning the. \n-0000cb50: 2072 6573 756c 7469 6e67 2062 7569 6c64 resulting build\n-0000cb60: 2073 7973 7465 6d20 646f 6573 206e 6f74 system does not\n-0000cb70: 2072 6571 7569 7265 2074 6865 2047 4e55 require the GNU\n-0000cb80: 2041 7574 6f74 6f6f 6c73 2e0a 2020 20e2 Autotools.. .\n-0000cb90: 80a2 2041 2063 656e 7472 616c 2070 6c61 .. A central pla\n-0000cba0: 6365 2077 6865 7265 2066 6978 6573 2061 ce where fixes a\n-0000cbb0: 6e64 2069 6d70 726f 7665 6d65 6e74 7320 nd improvements \n-0000cbc0: 6172 6520 6d61 6465 3a20 6120 6275 672d are made: a bug-\n-0000cbd0: 6669 780a 2020 2020 2066 6f72 2061 2070 fix. for a p\n-0000cbe0: 6f72 7461 6269 6c69 7479 2069 7373 7565 ortability issue\n-0000cbf0: 2077 696c 6c20 6265 6e65 6669 7420 6576 will benefit ev\n-0000cc00: 6572 7920 7061 636b 6167 652e 0a0a 2020 ery package... \n-0000cc10: 2059 6574 2074 6865 7265 2061 6c73 6f20 Yet there also \n-0000cc20: 6578 6973 7420 7265 6173 6f6e 7320 7768 exist reasons wh\n-0000cc30: 7920 796f 7520 6d61 7920 7761 6e74 204e y you may want N\n-0000cc40: 4f54 2074 6f20 7573 6520 7468 650a 4175 OT to use the.Au\n-0000cc50: 746f 746f 6f6c 732e 2e2e 2020 466f 7220 totools... For \n-0000cc60: 696e 7374 616e 6365 2079 6f75 206d 6179 instance you may\n-0000cc70: 2062 6520 616c 7265 6164 7920 7573 696e be already usin\n-0000cc80: 6720 286f 7220 7573 6564 2074 6f29 2061 g (or used to) a\n-0000cc90: 6e6f 7468 6572 0a69 6e63 6f6d 7061 7469 nother.incompati\n-0000cca0: 626c 6520 6275 696c 6420 7379 7374 656d ble build system\n-0000ccb0: 2e20 2041 7574 6f74 6f6f 6c73 2077 696c . Autotools wil\n-0000ccc0: 6c20 6f6e 6c79 2062 6520 7573 6566 756c l only be useful\n-0000ccd0: 2069 6620 796f 7520 646f 0a61 6363 6570 if you do.accep\n-0000cce0: 7420 7468 6520 636f 6e63 6570 7473 206f t the concepts o\n-0000ccf0: 6620 7468 6520 474e 5520 4275 696c 6420 f the GNU Build \n-0000cd00: 5379 7374 656d 2e20 2050 656f 706c 6520 System. People \n-0000cd10: 7768 6f20 6861 7665 2074 6865 6972 206f who have their o\n-0000cd20: 776e 0a69 6465 6120 6f66 2068 6f77 2061 wn.idea of how a\n-0000cd30: 2062 7569 6c64 2073 7973 7465 6d20 7368 build system sh\n-0000cd40: 6f75 6c64 2077 6f72 6b20 7769 6c6c 2066 ould work will f\n-0000cd50: 6565 6c20 6672 7573 7472 6174 6564 2062 eel frustrated b\n-0000cd60: 7920 7468 650a 4175 746f 746f 6f6c 732e y the.Autotools.\n-0000cd70: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-0000cd80: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-0000cd90: 6f64 653a 2048 656c 6c6f 2057 6f72 6c64 ode: Hello World\n-0000cda0: 2c20 2050 7265 763a 2057 6879 2041 7574 , Prev: Why Aut\n-0000cdb0: 6f74 6f6f 6c73 2c20 2055 703a 2041 7574 otools, Up: Aut\n-0000cdc0: 6f74 6f6f 6c73 2049 6e74 726f 6475 6374 otools Introduct\n-0000cdd0: 696f 6e0a 0a32 2e34 2041 2053 6d61 6c6c ion..2.4 A Small\n-0000cde0: 2048 656c 6c6f 2057 6f72 6c64 0a3d 3d3d Hello World.===\n-0000cdf0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000ce00: 3d3d 3d3d 0a0a 496e 2074 6869 7320 7365 ====..In this se\n-0000ce10: 6374 696f 6e20 7765 2072 6563 7265 6174 ction we recreat\n-0000ce20: 6520 7468 6520 e280 9861 6d68 656c 6c6f e the ...amhello\n-0000ce30: 2d31 2e30 e280 9920 7061 636b 6167 6520 -1.0... package \n-0000ce40: 6672 6f6d 2073 6372 6174 6368 2e20 2054 from scratch. T\n-0000ce50: 6865 0a66 6972 7374 2073 7562 7365 6374 he.first subsect\n-0000ce60: 696f 6e20 7368 6f77 7320 686f 7720 746f ion shows how to\n-0000ce70: 2063 616c 6c20 7468 6520 4175 746f 746f call the Autoto\n-0000ce80: 6f6c 7320 746f 2069 6e73 7461 6e74 6961 ols to instantia\n-0000ce90: 7465 2074 6865 2047 4e55 0a42 7569 6c64 te the GNU.Build\n-0000cea0: 2053 7973 7465 6d2c 2077 6869 6c65 2074 System, while t\n-0000ceb0: 6865 2073 6563 6f6e 6420 6578 706c 6169 he second explai\n-0000cec0: 6e73 2074 6865 206d 6561 6e69 6e67 206f ns the meaning o\n-0000ced0: 6620 7468 650a e280 9863 6f6e 6669 6775 f the....configu\n-0000cee0: 7265 2e61 63e2 8099 2061 6e64 20e2 8098 re.ac... and ...\n-0000cef0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2066 Makefile.am... f\n-0000cf00: 696c 6573 2072 6561 6420 6279 2074 6865 iles read by the\n-0000cf10: 2041 7574 6f74 6f6f 6c73 2e0a 0a2a 204d Autotools...* M\n-0000cf20: 656e 753a 0a0a 2a20 4372 6561 7469 6e67 enu:..* Creating\n-0000cf30: 2061 6d68 656c 6c6f 3a3a 2020 2020 2020 amhello:: \n-0000cf40: 2020 2020 2020 4372 6561 7465 20e2 8098 Create ...\n-0000cf50: 616d 6865 6c6c 6f2d 312e 302e 7461 722e amhello-1.0.tar.\n-0000cf60: 677a e280 9920 6672 6f6d 2073 6372 6174 gz... from scrat\n-0000cf70: 6368 0a2a 2061 6d68 656c 6c6f 2773 2063 ch.* amhello's c\n-0000cf80: 6f6e 6669 6775 7265 2e61 6320 5365 7475 onfigure.ac Setu\n-0000cf90: 7020 4578 706c 6169 6e65 643a 3a0a 2a20 p Explained::.* \n-0000cfa0: 616d 6865 6c6c 6f27 7320 4d61 6b65 6669 amhello's Makefi\n-0000cfb0: 6c65 2e61 6d20 5365 7475 7020 4578 706c le.am Setup Expl\n-0000cfc0: 6169 6e65 643a 3a0a 0a1f 0a46 696c 653a ained::....File:\n-0000cfd0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-0000cfe0: 6e66 6f2c 2020 4e6f 6465 3a20 4372 6561 nfo, Node: Crea\n-0000cff0: 7469 6e67 2061 6d68 656c 6c6f 2c20 204e ting amhello, N\n-0000d000: 6578 743a 2061 6d68 656c 6c6f 2773 2063 ext: amhello's c\n-0000d010: 6f6e 6669 6775 7265 2e61 6320 5365 7475 onfigure.ac Setu\n-0000d020: 7020 4578 706c 6169 6e65 642c 2020 5570 p Explained, Up\n-0000d030: 3a20 4865 6c6c 6f20 576f 726c 640a 0a32 : Hello World..2\n-0000d040: 2e34 2e31 2043 7265 6174 696e 6720 e280 .4.1 Creating ..\n-0000d050: 9861 6d68 656c 6c6f 2d31 2e30 2e74 6172 .amhello-1.0.tar\n-0000d060: 2e67 7ae2 8099 0a2d 2d2d 2d2d 2d2d 2d2d .gz....---------\n+0000c1a0: 2d2d 2d2d 2d0a 0a41 6c74 686f 7567 6820 -----..Although \n+0000c1b0: 6e65 7374 696e 6720 7061 636b 6167 6573 nesting packages\n+0000c1c0: 2069 736e 2774 2073 6f6d 6574 6869 6e67 isn't something\n+0000c1d0: 2077 6520 776f 756c 6420 7265 636f 6d6d we would recomm\n+0000c1e0: 656e 6420 746f 2073 6f6d 656f 6e65 0a77 end to someone.w\n+0000c1f0: 686f 2069 7320 6469 7363 6f76 6572 696e ho is discoverin\n+0000c200: 6720 7468 6520 4175 746f 746f 6f6c 732c g the Autotools,\n+0000c210: 2069 7420 6973 2061 206e 6963 6520 6665 it is a nice fe\n+0000c220: 6174 7572 6520 776f 7274 6879 206f 6620 ature worthy of \n+0000c230: 6d65 6e74 696f 6e0a 696e 2074 6869 7320 mention.in this \n+0000c240: 736d 616c 6c20 6164 7665 7274 6973 696e small advertisin\n+0000c250: 6720 746f 7572 2e0a 0a20 2020 4175 746f g tour... Auto\n+0000c260: 636f 6e66 6973 6361 7465 6420 7061 636b confiscated pack\n+0000c270: 6167 6573 2028 7468 6174 206d 6561 6e73 ages (that means\n+0000c280: 2070 6163 6b61 6765 7320 7768 6f73 6520 packages whose \n+0000c290: 6275 696c 6420 7379 7374 656d 2068 6176 build system hav\n+0000c2a0: 650a 6265 656e 2063 7265 6174 6564 2062 e.been created b\n+0000c2b0: 7920 4175 746f 636f 6e66 2061 6e64 2066 y Autoconf and f\n+0000c2c0: 7269 656e 6473 2920 6361 6e20 6265 206e riends) can be n\n+0000c2d0: 6573 7465 6420 746f 2061 7262 6974 7261 ested to arbitra\n+0000c2e0: 7279 2064 6570 7468 2e0a 0a20 2020 4120 ry depth... A \n+0000c2f0: 7479 7069 6361 6c20 7365 7475 7020 6973 typical setup is\n+0000c300: 2074 6861 7420 7061 636b 6167 6520 4120 that package A \n+0000c310: 7769 6c6c 2064 6973 7472 6962 7574 6520 will distribute \n+0000c320: 6f6e 6520 6f66 2074 6865 0a6c 6962 7261 one of the.libra\n+0000c330: 7269 6573 2069 7420 6e65 6564 7320 696e ries it needs in\n+0000c340: 2061 2073 7562 6469 7265 6374 6f72 792e a subdirectory.\n+0000c350: 2020 5468 6973 206c 6962 7261 7279 2042 This library B\n+0000c360: 2069 7320 6120 636f 6d70 6c65 7465 0a70 is a complete.p\n+0000c370: 6163 6b61 6765 2077 6974 6820 6974 7320 ackage with its \n+0000c380: 6f77 6e20 474e 5520 4275 696c 6420 5379 own GNU Build Sy\n+0000c390: 7374 656d 2e20 2054 6865 20e2 8098 636f stem. The ...co\n+0000c3a0: 6e66 6967 7572 65e2 8099 2073 6372 6970 nfigure... scrip\n+0000c3b0: 7420 6f66 2041 2077 696c 6c0a 7275 6e20 t of A will.run \n+0000c3c0: 7468 6520 e280 9863 6f6e 6669 6775 7265 the ...configure\n+0000c3d0: e280 9920 7363 7269 7074 206f 6620 4220 ... script of B \n+0000c3e0: 6173 2070 6172 7420 6f66 2069 7473 2065 as part of its e\n+0000c3f0: 7865 6375 7469 6f6e 2c20 6275 696c 6469 xecution, buildi\n+0000c400: 6e67 2061 6e64 0a69 6e73 7461 6c6c 696e ng and.installin\n+0000c410: 6720 4120 7769 6c6c 2061 6c73 6f20 6275 g A will also bu\n+0000c420: 696c 6420 616e 6420 696e 7374 616c 6c20 ild and install \n+0000c430: 422e 2047 656e 6572 6174 696e 6720 6120 B. Generating a \n+0000c440: 6469 7374 7269 6275 7469 6f6e 0a66 6f72 distribution.for\n+0000c450: 2041 2077 696c 6c20 616c 736f 2069 6e63 A will also inc\n+0000c460: 6c75 6465 2042 2e0a 0a20 2020 4974 2069 lude B... It i\n+0000c470: 7320 706f 7373 6962 6c65 2074 6f20 6761 s possible to ga\n+0000c480: 7468 6572 2073 6576 6572 616c 2070 6163 ther several pac\n+0000c490: 6b61 6765 7320 6c69 6b65 2074 6869 732e kages like this.\n+0000c4a0: 2020 4743 4320 6973 2061 2068 6561 7679 GCC is a heavy\n+0000c4b0: 0a75 7365 7220 6f66 2074 6869 7320 6665 .user of this fe\n+0000c4c0: 6174 7572 652e 2020 5468 6973 2067 6976 ature. This giv\n+0000c4d0: 6573 2069 6e73 7461 6c6c 6572 7320 6120 es installers a \n+0000c4e0: 7369 6e67 6c65 2070 6163 6b61 6765 2074 single package t\n+0000c4f0: 6f0a 636f 6e66 6967 7572 652c 2062 7569 o.configure, bui\n+0000c500: 6c64 2061 6e64 2069 6e73 7461 6c6c 2c20 ld and install, \n+0000c510: 7768 696c 6520 6974 2061 6c6c 6f77 7320 while it allows \n+0000c520: 6465 7665 6c6f 7065 7273 2074 6f20 776f developers to wo\n+0000c530: 726b 206f 6e0a 7375 6270 6163 6b61 6765 rk on.subpackage\n+0000c540: 7320 696e 6465 7065 6e64 656e 746c 792e s independently.\n+0000c550: 0a0a 2020 2057 6865 6e20 636f 6e66 6967 .. When config\n+0000c560: 7572 696e 6720 6e65 7374 6564 2070 6163 uring nested pac\n+0000c570: 6b61 6765 732c 2074 6865 20e2 8098 636f kages, the ...co\n+0000c580: 6e66 6967 7572 65e2 8099 206f 7074 696f nfigure... optio\n+0000c590: 6e73 2067 6976 656e 2074 6f0a 7468 6520 ns given to.the \n+0000c5a0: 746f 702d 6c65 7665 6c20 e280 9863 6f6e top-level ...con\n+0000c5b0: 6669 6775 7265 e280 9920 6172 6520 7061 figure... are pa\n+0000c5c0: 7373 6564 2072 6563 7572 7369 7665 6c79 ssed recursively\n+0000c5d0: 2074 6f20 6e65 7374 6564 20e2 8098 636f to nested ...co\n+0000c5e0: 6e66 6967 7572 65e2 8099 732e 0a41 2070 nfigure...s..A p\n+0000c5f0: 6163 6b61 6765 2074 6861 7420 646f 6573 ackage that does\n+0000c600: 206e 6f74 2075 6e64 6572 7374 616e 6420 not understand \n+0000c610: 616e 206f 7074 696f 6e20 7769 6c6c 2069 an option will i\n+0000c620: 676e 6f72 6520 6974 2c20 6173 7375 6d69 gnore it, assumi\n+0000c630: 6e67 2069 740a 6973 206d 6561 6e69 6e67 ng it.is meaning\n+0000c640: 6675 6c20 746f 2073 6f6d 6520 6f74 6865 ful to some othe\n+0000c650: 7220 7061 636b 6167 652e 0a0a 2020 2054 r package... T\n+0000c660: 6865 2063 6f6d 6d61 6e64 20e2 8098 636f he command ...co\n+0000c670: 6e66 6967 7572 6520 2d2d 6865 6c70 3d72 nfigure --help=r\n+0000c680: 6563 7572 7369 7665 e280 9920 6361 6e20 ecursive... can \n+0000c690: 6265 2075 7365 6420 746f 2064 6973 706c be used to displ\n+0000c6a0: 6179 2074 6865 0a6f 7074 696f 6e73 2073 ay the.options s\n+0000c6b0: 7570 706f 7274 6564 2062 7920 616c 6c20 upported by all \n+0000c6c0: 7468 6520 696e 636c 7564 6564 2070 6163 the included pac\n+0000c6d0: 6b61 6765 732e 0a0a 2020 202a 4e6f 7465 kages... *Note\n+0000c6e0: 2053 7562 7061 636b 6167 6573 3a3a 2c20 Subpackages::, \n+0000c6f0: 666f 7220 616e 2065 7861 6d70 6c65 2073 for an example s\n+0000c700: 6574 7570 2e0a 0a1f 0a46 696c 653a 2061 etup.....File: a\n+0000c710: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+0000c720: 6f2c 2020 4e6f 6465 3a20 5768 7920 4175 o, Node: Why Au\n+0000c730: 746f 746f 6f6c 732c 2020 4e65 7874 3a20 totools, Next: \n+0000c740: 4865 6c6c 6f20 576f 726c 642c 2020 5072 Hello World, Pr\n+0000c750: 6576 3a20 5573 6520 4361 7365 732c 2020 ev: Use Cases, \n+0000c760: 5570 3a20 4175 746f 746f 6f6c 7320 496e Up: Autotools In\n+0000c770: 7472 6f64 7563 7469 6f6e 0a0a 322e 3320 troduction..2.3 \n+0000c780: 486f 7720 4175 746f 746f 6f6c 7320 4865 How Autotools He\n+0000c790: 6c70 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d lp.=============\n+0000c7a0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 7265 =========..There\n+0000c7b0: 2061 7265 2073 6576 6572 616c 2072 6561 are several rea\n+0000c7c0: 736f 6e73 2077 6879 2079 6f75 206d 6179 sons why you may\n+0000c7d0: 206e 6f74 2077 616e 7420 746f 2069 6d70 not want to imp\n+0000c7e0: 6c65 6d65 6e74 2074 6865 2047 4e55 0a42 lement the GNU.B\n+0000c7f0: 7569 6c64 2053 7973 7465 6d20 796f 7572 uild System your\n+0000c800: 7365 6c66 2028 7265 6164 3a20 7772 6974 self (read: writ\n+0000c810: 6520 6120 e280 9863 6f6e 6669 6775 7265 e a ...configure\n+0000c820: e280 9920 7363 7269 7074 2061 6e64 20e2 ... script and .\n+0000c830: 8098 4d61 6b65 6669 6c65 e280 9973 0a79 ..Makefile...s.y\n+0000c840: 6f75 7273 656c 6629 2e0a 0a20 2020 e280 ourself)... ..\n+0000c850: a220 4173 2077 6520 6861 7665 2073 6565 . As we have see\n+0000c860: 6e2c 2074 6865 2047 4e55 2042 7569 6c64 n, the GNU Build\n+0000c870: 2053 7973 7465 6d20 6861 7320 6120 6c6f System has a lo\n+0000c880: 7420 6f66 2066 6561 7475 7265 7320 282a t of features (*\n+0000c890: 6e6f 7465 0a20 2020 2020 5573 6520 4361 note. Use Ca\n+0000c8a0: 7365 733a 3a29 2e20 2053 6f6d 6520 7573 ses::). Some us\n+0000c8b0: 6572 7320 6d61 7920 6578 7065 6374 2066 ers may expect f\n+0000c8c0: 6561 7475 7265 7320 796f 7520 6861 7665 eatures you have\n+0000c8d0: 206e 6f74 0a20 2020 2020 696d 706c 656d not. implem\n+0000c8e0: 656e 7465 6420 6265 6361 7573 6520 796f ented because yo\n+0000c8f0: 7520 6469 6420 6e6f 7420 6e65 6564 2074 u did not need t\n+0000c900: 6865 6d2e 0a20 2020 e280 a220 496d 706c hem.. ... Impl\n+0000c910: 656d 656e 7469 6e67 2074 6865 7365 2066 ementing these f\n+0000c920: 6561 7475 7265 7320 706f 7274 6162 6c79 eatures portably\n+0000c930: 2069 7320 6469 6666 6963 756c 7420 616e is difficult an\n+0000c940: 6420 6578 6861 7573 7469 6e67 2e0a 2020 d exhausting.. \n+0000c950: 2020 2054 6869 6e6b 206f 6620 7772 6974 Think of writ\n+0000c960: 696e 6720 706f 7274 6162 6c65 2073 6865 ing portable she\n+0000c970: 6c6c 2073 6372 6970 7473 2c20 616e 6420 ll scripts, and \n+0000c980: 706f 7274 6162 6c65 20e2 8098 4d61 6b65 portable ...Make\n+0000c990: 6669 6c65 e280 9973 2c0a 2020 2020 2066 file...s,. f\n+0000c9a0: 6f72 2073 7973 7465 6d73 2079 6f75 206d or systems you m\n+0000c9b0: 6179 206e 6f74 2068 6176 6520 6861 6e64 ay not have hand\n+0000c9c0: 792e 2020 2a4e 6f74 6520 506f 7274 6162 y. *Note Portab\n+0000c9d0: 6c65 2053 6865 6c6c 0a20 2020 2020 5072 le Shell. Pr\n+0000c9e0: 6f67 7261 6d6d 696e 673a 2028 6175 746f ogramming: (auto\n+0000c9f0: 636f 6e66 2950 6f72 7461 626c 6520 5368 conf)Portable Sh\n+0000ca00: 656c 6c2c 2074 6f20 636f 6e76 696e 6365 ell, to convince\n+0000ca10: 2079 6f75 7273 656c 662e 0a20 2020 e280 yourself.. ..\n+0000ca20: a220 596f 7520 7769 6c6c 2068 6176 6520 . You will have \n+0000ca30: 746f 2075 7067 7261 6465 2079 6f75 7220 to upgrade your \n+0000ca40: 7365 7475 7020 746f 2066 6f6c 6c6f 7720 setup to follow \n+0000ca50: 6368 616e 6765 7320 746f 2074 6865 2047 changes to the G\n+0000ca60: 4e55 0a20 2020 2020 436f 6469 6e67 2053 NU. Coding S\n+0000ca70: 7461 6e64 6172 6473 2e0a 0a20 2020 5468 tandards... Th\n+0000ca80: 6520 474e 5520 4175 746f 746f 6f6c 7320 e GNU Autotools \n+0000ca90: 7461 6b65 2061 6c6c 2074 6869 7320 6275 take all this bu\n+0000caa0: 7264 656e 206f 6666 2079 6f75 7220 6261 rden off your ba\n+0000cab0: 636b 2061 6e64 2070 726f 7669 6465 3a0a ck and provide:.\n+0000cac0: 0a20 2020 e280 a220 546f 6f6c 7320 746f . ... Tools to\n+0000cad0: 2063 7265 6174 6520 6120 706f 7274 6162 create a portab\n+0000cae0: 6c65 2c20 636f 6d70 6c65 7465 2c20 616e le, complete, an\n+0000caf0: 6420 7365 6c66 2d63 6f6e 7461 696e 6564 d self-contained\n+0000cb00: 2047 4e55 2042 7569 6c64 0a20 2020 2020 GNU Build. \n+0000cb10: 5379 7374 656d 2c20 6672 6f6d 2073 696d System, from sim\n+0000cb20: 706c 6520 696e 7374 7275 6374 696f 6e73 ple instructions\n+0000cb30: 2e20 205f 5365 6c66 2d63 6f6e 7461 696e . _Self-contain\n+0000cb40: 6564 5f20 6d65 616e 696e 6720 7468 650a ed_ meaning the.\n+0000cb50: 2020 2020 2072 6573 756c 7469 6e67 2062 resulting b\n+0000cb60: 7569 6c64 2073 7973 7465 6d20 646f 6573 uild system does\n+0000cb70: 206e 6f74 2072 6571 7569 7265 2074 6865 not require the\n+0000cb80: 2047 4e55 2041 7574 6f74 6f6f 6c73 2e0a GNU Autotools..\n+0000cb90: 2020 20e2 80a2 2041 2063 656e 7472 616c ... A central\n+0000cba0: 2070 6c61 6365 2077 6865 7265 2066 6978 place where fix\n+0000cbb0: 6573 2061 6e64 2069 6d70 726f 7665 6d65 es and improveme\n+0000cbc0: 6e74 7320 6172 6520 6d61 6465 3a20 6120 nts are made: a \n+0000cbd0: 6275 672d 6669 780a 2020 2020 2066 6f72 bug-fix. for\n+0000cbe0: 2061 2070 6f72 7461 6269 6c69 7479 2069 a portability i\n+0000cbf0: 7373 7565 2077 696c 6c20 6265 6e65 6669 ssue will benefi\n+0000cc00: 7420 6576 6572 7920 7061 636b 6167 652e t every package.\n+0000cc10: 0a0a 2020 2059 6574 2074 6865 7265 2061 .. Yet there a\n+0000cc20: 6c73 6f20 6578 6973 7420 7265 6173 6f6e lso exist reason\n+0000cc30: 7320 7768 7920 796f 7520 6d61 7920 7761 s why you may wa\n+0000cc40: 6e74 204e 4f54 2074 6f20 7573 6520 7468 nt NOT to use th\n+0000cc50: 650a 4175 746f 746f 6f6c 732e 2e2e 2020 e.Autotools... \n+0000cc60: 466f 7220 696e 7374 616e 6365 2079 6f75 For instance you\n+0000cc70: 206d 6179 2062 6520 616c 7265 6164 7920 may be already \n+0000cc80: 7573 696e 6720 286f 7220 7573 6564 2074 using (or used t\n+0000cc90: 6f29 2061 6e6f 7468 6572 0a69 6e63 6f6d o) another.incom\n+0000cca0: 7061 7469 626c 6520 6275 696c 6420 7379 patible build sy\n+0000ccb0: 7374 656d 2e20 2041 7574 6f74 6f6f 6c73 stem. Autotools\n+0000ccc0: 2077 696c 6c20 6f6e 6c79 2062 6520 7573 will only be us\n+0000ccd0: 6566 756c 2069 6620 796f 7520 646f 0a61 eful if you do.a\n+0000cce0: 6363 6570 7420 7468 6520 636f 6e63 6570 ccept the concep\n+0000ccf0: 7473 206f 6620 7468 6520 474e 5520 4275 ts of the GNU Bu\n+0000cd00: 696c 6420 5379 7374 656d 2e20 2050 656f ild System. Peo\n+0000cd10: 706c 6520 7768 6f20 6861 7665 2074 6865 ple who have the\n+0000cd20: 6972 206f 776e 0a69 6465 6120 6f66 2068 ir own.idea of h\n+0000cd30: 6f77 2061 2062 7569 6c64 2073 7973 7465 ow a build syste\n+0000cd40: 6d20 7368 6f75 6c64 2077 6f72 6b20 7769 m should work wi\n+0000cd50: 6c6c 2066 6565 6c20 6672 7573 7472 6174 ll feel frustrat\n+0000cd60: 6564 2062 7920 7468 650a 4175 746f 746f ed by the.Autoto\n+0000cd70: 6f6c 732e 0a0a 1f0a 4669 6c65 3a20 6175 ols.....File: au\n+0000cd80: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+0000cd90: 2c20 204e 6f64 653a 2048 656c 6c6f 2057 , Node: Hello W\n+0000cda0: 6f72 6c64 2c20 2050 7265 763a 2057 6879 orld, Prev: Why\n+0000cdb0: 2041 7574 6f74 6f6f 6c73 2c20 2055 703a Autotools, Up:\n+0000cdc0: 2041 7574 6f74 6f6f 6c73 2049 6e74 726f Autotools Intro\n+0000cdd0: 6475 6374 696f 6e0a 0a32 2e34 2041 2053 duction..2.4 A S\n+0000cde0: 6d61 6c6c 2048 656c 6c6f 2057 6f72 6c64 mall Hello World\n+0000cdf0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+0000ce00: 3d3d 3d3d 3d3d 3d3d 0a0a 496e 2074 6869 ========..In thi\n+0000ce10: 7320 7365 6374 696f 6e20 7765 2072 6563 s section we rec\n+0000ce20: 7265 6174 6520 7468 6520 e280 9861 6d68 reate the ...amh\n+0000ce30: 656c 6c6f 2d31 2e30 e280 9920 7061 636b ello-1.0... pack\n+0000ce40: 6167 6520 6672 6f6d 2073 6372 6174 6368 age from scratch\n+0000ce50: 2e20 2054 6865 0a66 6972 7374 2073 7562 . The.first sub\n+0000ce60: 7365 6374 696f 6e20 7368 6f77 7320 686f section shows ho\n+0000ce70: 7720 746f 2063 616c 6c20 7468 6520 4175 w to call the Au\n+0000ce80: 746f 746f 6f6c 7320 746f 2069 6e73 7461 totools to insta\n+0000ce90: 6e74 6961 7465 2074 6865 2047 4e55 0a42 ntiate the GNU.B\n+0000cea0: 7569 6c64 2053 7973 7465 6d2c 2077 6869 uild System, whi\n+0000ceb0: 6c65 2074 6865 2073 6563 6f6e 6420 6578 le the second ex\n+0000cec0: 706c 6169 6e73 2074 6865 206d 6561 6e69 plains the meani\n+0000ced0: 6e67 206f 6620 7468 650a e280 9863 6f6e ng of the....con\n+0000cee0: 6669 6775 7265 2e61 63e2 8099 2061 6e64 figure.ac... and\n+0000cef0: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n+0000cf00: 8099 2066 696c 6573 2072 6561 6420 6279 .. files read by\n+0000cf10: 2074 6865 2041 7574 6f74 6f6f 6c73 2e0a the Autotools..\n+0000cf20: 0a2a 204d 656e 753a 0a0a 2a20 4372 6561 .* Menu:..* Crea\n+0000cf30: 7469 6e67 2061 6d68 656c 6c6f 3a3a 2020 ting amhello:: \n+0000cf40: 2020 2020 2020 2020 2020 4372 6561 7465 Create\n+0000cf50: 20e2 8098 616d 6865 6c6c 6f2d 312e 302e ...amhello-1.0.\n+0000cf60: 7461 722e 677a e280 9920 6672 6f6d 2073 tar.gz... from s\n+0000cf70: 6372 6174 6368 0a2a 2061 6d68 656c 6c6f cratch.* amhello\n+0000cf80: 2773 2063 6f6e 6669 6775 7265 2e61 6320 's configure.ac \n+0000cf90: 5365 7475 7020 4578 706c 6169 6e65 643a Setup Explained:\n+0000cfa0: 3a0a 2a20 616d 6865 6c6c 6f27 7320 4d61 :.* amhello's Ma\n+0000cfb0: 6b65 6669 6c65 2e61 6d20 5365 7475 7020 kefile.am Setup \n+0000cfc0: 4578 706c 6169 6e65 643a 3a0a 0a1f 0a46 Explained::....F\n+0000cfd0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0000cfe0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+0000cff0: 4372 6561 7469 6e67 2061 6d68 656c 6c6f Creating amhello\n+0000d000: 2c20 204e 6578 743a 2061 6d68 656c 6c6f , Next: amhello\n+0000d010: 2773 2063 6f6e 6669 6775 7265 2e61 6320 's configure.ac \n+0000d020: 5365 7475 7020 4578 706c 6169 6e65 642c Setup Explained,\n+0000d030: 2020 5570 3a20 4865 6c6c 6f20 576f 726c Up: Hello Worl\n+0000d040: 640a 0a32 2e34 2e31 2043 7265 6174 696e d..2.4.1 Creatin\n+0000d050: 6720 e280 9861 6d68 656c 6c6f 2d31 2e30 g ...amhello-1.0\n+0000d060: 2e74 6172 2e67 7ae2 8099 0a2d 2d2d 2d2d .tar.gz....-----\n 0000d070: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000d080: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4865 7265 ----------..Here\n-0000d090: 2069 7320 686f 7720 7765 2063 616e 2072 is how we can r\n-0000d0a0: 6563 7265 6174 6520 e280 9861 6d68 656c ecreate ...amhel\n-0000d0b0: 6c6f 2d31 2e30 2e74 6172 2e67 7ae2 8099 lo-1.0.tar.gz...\n-0000d0c0: 2066 726f 6d20 7363 7261 7463 682e 2020 from scratch. \n-0000d0d0: 5468 650a 7061 636b 6167 6520 6973 2073 The.package is s\n-0000d0e0: 696d 706c 6520 656e 6f75 6768 2073 6f20 imple enough so \n-0000d0f0: 7468 6174 2077 6520 7769 6c6c 206f 6e6c that we will onl\n-0000d100: 7920 6e65 6564 2074 6f20 7772 6974 6520 y need to write \n-0000d110: 3520 6669 6c65 732e 0a28 596f 7520 6d61 5 files..(You ma\n-0000d120: 7920 636f 7079 2074 6865 6d20 6672 6f6d y copy them from\n-0000d130: 2074 6865 2066 696e 616c 20e2 8098 616d the final ...am\n-0000d140: 6865 6c6c 6f2d 312e 302e 7461 722e 677a hello-1.0.tar.gz\n-0000d150: e280 9920 7468 6174 2069 730a 6469 7374 ... that is.dist\n-0000d160: 7269 6275 7465 6420 7769 7468 2041 7574 ributed with Aut\n-0000d170: 6f6d 616b 6520 6966 2079 6f75 2064 6f20 omake if you do \n-0000d180: 6e6f 7420 7761 6e74 2074 6f20 7772 6974 not want to writ\n-0000d190: 6520 7468 656d 2e29 0a0a 2020 2043 7265 e them.).. Cre\n-0000d1a0: 6174 6520 7468 6520 666f 6c6c 6f77 696e ate the followin\n-0000d1b0: 6720 6669 6c65 7320 696e 2061 6e20 656d g files in an em\n-0000d1c0: 7074 7920 6469 7265 6374 6f72 792e 0a0a pty directory...\n-0000d1d0: 2020 20e2 80a2 20e2 8098 7372 632f 6d61 ... ...src/ma\n-0000d1e0: 696e 2e63 e280 9920 6973 2074 6865 2073 in.c... is the s\n-0000d1f0: 6f75 7263 6520 6669 6c65 2066 6f72 2074 ource file for t\n-0000d200: 6865 20e2 8098 6865 6c6c 6fe2 8099 2070 he ...hello... p\n-0000d210: 726f 6772 616d 2e20 2057 6520 7374 6f72 rogram. We stor\n-0000d220: 650a 2020 2020 2069 7420 696e 2074 6865 e. it in the\n-0000d230: 20e2 8098 7372 632f e280 9920 7375 6264 ...src/... subd\n-0000d240: 6972 6563 746f 7279 2c20 6265 6361 7573 irectory, becaus\n-0000d250: 6520 6c61 7465 722c 2077 6865 6e20 7468 e later, when th\n-0000d260: 6520 7061 636b 6167 650a 2020 2020 2065 e package. e\n-0000d270: 766f 6c76 6573 2c20 6974 2077 696c 6c20 volves, it will \n-0000d280: 6561 7365 2074 6865 2061 6464 6974 696f ease the additio\n-0000d290: 6e20 6f66 2061 20e2 8098 6d61 6e2f e280 n of a ...man/..\n-0000d2a0: 9920 6469 7265 6374 6f72 7920 666f 7220 . directory for \n-0000d2b0: 6d61 6e0a 2020 2020 2070 6167 6573 2c20 man. pages, \n-0000d2c0: 6120 e280 9864 6174 612f e280 9920 6469 a ...data/... di\n-0000d2d0: 7265 6374 6f72 7920 666f 7220 6461 7461 rectory for data\n-0000d2e0: 2066 696c 6573 2c20 6574 632e 0a20 2020 files, etc.. \n-0000d2f0: 2020 2020 2020 207e 2f61 6d68 656c 6c6f ~/amhello\n-0000d300: 2025 2063 6174 2073 7263 2f6d 6169 6e2e % cat src/main.\n-0000d310: 630a 2020 2020 2020 2020 2020 2369 6e63 c. #inc\n-0000d320: 6c75 6465 203c 636f 6e66 6967 2e68 3e0a lude .\n-0000d330: 2020 2020 2020 2020 2020 2369 6e63 6c75 #inclu\n-0000d340: 6465 203c 7374 6469 6f2e 683e 0a0a 2020 de .. \n-0000d350: 2020 2020 2020 2020 696e 740a 2020 2020 int. \n-0000d360: 2020 2020 2020 6d61 696e 2028 766f 6964 main (void\n-0000d370: 290a 2020 2020 2020 2020 2020 7b0a 2020 ). {. \n-0000d380: 2020 2020 2020 2020 2020 7075 7473 2028 puts (\n-0000d390: 2248 656c 6c6f 2057 6f72 6c64 2122 293b \"Hello World!\");\n-0000d3a0: 0a20 2020 2020 2020 2020 2020 2070 7574 . put\n-0000d3b0: 7320 2822 5468 6973 2069 7320 2220 5041 s (\"This is \" PA\n-0000d3c0: 434b 4147 455f 5354 5249 4e47 2022 2e22 CKAGE_STRING \".\"\n-0000d3d0: 293b 0a20 2020 2020 2020 2020 2020 2072 );. r\n-0000d3e0: 6574 7572 6e20 303b 0a20 2020 2020 2020 eturn 0;. \n-0000d3f0: 2020 207d 0a0a 2020 20e2 80a2 20e2 8098 }.. ... ...\n-0000d400: 5245 4144 4d45 e280 9920 636f 6e74 6169 README... contai\n-0000d410: 6e73 2073 6f6d 6520 7665 7279 206c 696d ns some very lim\n-0000d420: 6974 6564 2064 6f63 756d 656e 7461 7469 ited documentati\n-0000d430: 6f6e 2066 6f72 206f 7572 206c 6974 746c on for our littl\n-0000d440: 650a 2020 2020 2070 6163 6b61 6765 2e0a e. package..\n-0000d450: 2020 2020 2020 2020 2020 7e2f 616d 6865 ~/amhe\n-0000d460: 6c6c 6f20 2520 6361 7420 5245 4144 4d45 llo % cat README\n-0000d470: 0a20 2020 2020 2020 2020 2054 6869 7320 . This \n-0000d480: 6973 2061 2064 656d 6f6e 7374 7261 7469 is a demonstrati\n-0000d490: 6f6e 2070 6163 6b61 6765 2066 6f72 2047 on package for G\n-0000d4a0: 4e55 2041 7574 6f6d 616b 652e 0a20 2020 NU Automake.. \n-0000d4b0: 2020 2020 2020 2054 7970 6520 6069 6e66 Type `inf\n-0000d4c0: 6f20 4175 746f 6d61 6b65 2720 746f 2072 o Automake' to r\n-0000d4d0: 6561 6420 7468 6520 4175 746f 6d61 6b65 ead the Automake\n-0000d4e0: 206d 616e 7561 6c2e 0a0a 2020 20e2 80a2 manual... ...\n-0000d4f0: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n-0000d500: 8099 2061 6e64 20e2 8098 7372 632f 4d61 .. and ...src/Ma\n-0000d510: 6b65 6669 6c65 2e61 6de2 8099 2063 6f6e kefile.am... con\n-0000d520: 7461 696e 2041 7574 6f6d 616b 6520 696e tain Automake in\n-0000d530: 7374 7275 6374 696f 6e73 0a20 2020 2020 structions. \n-0000d540: 666f 7220 7468 6573 6520 7477 6f20 6469 for these two di\n-0000d550: 7265 6374 6f72 6965 732e 0a0a 2020 2020 rectories... \n-0000d560: 2020 2020 2020 7e2f 616d 6865 6c6c 6f20 ~/amhello \n-0000d570: 2520 6361 7420 7372 632f 4d61 6b65 6669 % cat src/Makefi\n-0000d580: 6c65 2e61 6d0a 2020 2020 2020 2020 2020 le.am. \n-0000d590: 6269 6e5f 5052 4f47 5241 4d53 203d 2068 bin_PROGRAMS = h\n-0000d5a0: 656c 6c6f 0a20 2020 2020 2020 2020 2068 ello. h\n-0000d5b0: 656c 6c6f 5f53 4f55 5243 4553 203d 206d ello_SOURCES = m\n-0000d5c0: 6169 6e2e 630a 2020 2020 2020 2020 2020 ain.c. \n-0000d5d0: 7e2f 616d 6865 6c6c 6f20 2520 6361 7420 ~/amhello % cat \n-0000d5e0: 4d61 6b65 6669 6c65 2e61 6d0a 2020 2020 Makefile.am. \n-0000d5f0: 2020 2020 2020 5355 4244 4952 5320 3d20 SUBDIRS = \n-0000d600: 7372 630a 2020 2020 2020 2020 2020 6469 src. di\n-0000d610: 7374 5f64 6f63 5f44 4154 4120 3d20 5245 st_doc_DATA = RE\n-0000d620: 4144 4d45 0a0a 2020 20e2 80a2 2046 696e ADME.. ... Fin\n-0000d630: 616c 6c79 2c20 e280 9863 6f6e 6669 6775 ally, ...configu\n-0000d640: 7265 2e61 63e2 8099 2063 6f6e 7461 696e re.ac... contain\n-0000d650: 7320 4175 746f 636f 6e66 2069 6e73 7472 s Autoconf instr\n-0000d660: 7563 7469 6f6e 7320 746f 2063 7265 6174 uctions to creat\n-0000d670: 650a 2020 2020 2074 6865 20e2 8098 636f e. the ...co\n-0000d680: 6e66 6967 7572 65e2 8099 2073 6372 6970 nfigure... scrip\n-0000d690: 742e 0a0a 2020 2020 2020 2020 2020 7e2f t... ~/\n-0000d6a0: 616d 6865 6c6c 6f20 2520 6361 7420 636f amhello % cat co\n-0000d6b0: 6e66 6967 7572 652e 6163 0a20 2020 2020 nfigure.ac. \n-0000d6c0: 2020 2020 2041 435f 494e 4954 285b 616d AC_INIT([am\n-0000d6d0: 6865 6c6c 6f5d 2c20 5b31 2e30 5d2c 205b hello], [1.0], [\n-0000d6e0: 6275 672d 6175 746f 6d61 6b65 4067 6e75 bug-automake@gnu\n-0000d6f0: 2e6f 7267 5d29 0a20 2020 2020 2020 2020 .org]). \n-0000d700: 2041 4d5f 494e 4954 5f41 5554 4f4d 414b AM_INIT_AUTOMAK\n-0000d710: 4528 5b2d 5761 6c6c 202d 5765 7272 6f72 E([-Wall -Werror\n-0000d720: 2066 6f72 6569 676e 5d29 0a20 2020 2020 foreign]). \n-0000d730: 2020 2020 2041 435f 5052 4f47 5f43 430a AC_PROG_CC.\n-0000d740: 2020 2020 2020 2020 2020 4143 5f43 4f4e AC_CON\n-0000d750: 4649 475f 4845 4144 4552 5328 5b63 6f6e FIG_HEADERS([con\n-0000d760: 6669 672e 685d 290a 2020 2020 2020 2020 fig.h]). \n-0000d770: 2020 4143 5f43 4f4e 4649 475f 4649 4c45 AC_CONFIG_FILE\n-0000d780: 5328 5b0a 2020 2020 2020 2020 2020 204d S([. M\n-0000d790: 616b 6566 696c 650a 2020 2020 2020 2020 akefile. \n-0000d7a0: 2020 2073 7263 2f4d 616b 6566 696c 650a src/Makefile.\n-0000d7b0: 2020 2020 2020 2020 2020 5d29 0a20 2020 ]). \n-0000d7c0: 2020 2020 2020 2041 435f 4f55 5450 5554 AC_OUTPUT\n-0000d7d0: 0a0a 2020 204f 6e63 6520 796f 7520 6861 .. Once you ha\n-0000d7e0: 7665 2074 6865 7365 2066 6976 6520 6669 ve these five fi\n-0000d7f0: 6c65 732c 2069 7420 6973 2074 696d 6520 les, it is time \n-0000d800: 746f 2072 756e 2074 6865 2041 7574 6f74 to run the Autot\n-0000d810: 6f6f 6c73 2074 6f0a 696e 7374 616e 7469 ools to.instanti\n-0000d820: 6174 6520 7468 6520 6275 696c 6420 7379 ate the build sy\n-0000d830: 7374 656d 2e20 2044 6f20 7468 6973 2075 stem. Do this u\n-0000d840: 7369 6e67 2074 6865 20e2 8098 6175 746f sing the ...auto\n-0000d850: 7265 636f 6e66 e280 9920 636f 6d6d 616e reconf... comman\n-0000d860: 6420 6173 0a66 6f6c 6c6f 7773 3a0a 0a20 d as.follows:.. \n-0000d870: 2020 2020 7e2f 616d 6865 6c6c 6f20 2520 ~/amhello % \n-0000d880: 6175 746f 7265 636f 6e66 202d 2d69 6e73 autoreconf --ins\n-0000d890: 7461 6c6c 0a20 2020 2020 636f 6e66 6967 tall. config\n-0000d8a0: 7572 652e 6163 3a20 696e 7374 616c 6c69 ure.ac: installi\n-0000d8b0: 6e67 2060 2e2f 696e 7374 616c 6c2d 7368 ng `./install-sh\n-0000d8c0: 270a 2020 2020 2063 6f6e 6669 6775 7265 '. configure\n-0000d8d0: 2e61 633a 2069 6e73 7461 6c6c 696e 6720 .ac: installing \n-0000d8e0: 602e 2f6d 6973 7369 6e67 270a 2020 2020 `./missing'. \n-0000d8f0: 2073 7263 2f4d 616b 6566 696c 652e 616d src/Makefile.am\n-0000d900: 3a20 696e 7374 616c 6c69 6e67 2060 2e2f : installing `./\n-0000d910: 6465 7063 6f6d 7027 0a0a 2020 2041 7420 depcomp'.. At \n-0000d920: 7468 6973 2070 6f69 6e74 2074 6865 2062 this point the b\n-0000d930: 7569 6c64 2073 7973 7465 6d20 6973 2063 uild system is c\n-0000d940: 6f6d 706c 6574 652e 0a0a 2020 2049 6e20 omplete... In \n-0000d950: 6164 6469 7469 6f6e 2074 6f20 7468 6520 addition to the \n-0000d960: 7468 7265 6520 7363 7269 7074 7320 6d65 three scripts me\n-0000d970: 6e74 696f 6e65 6420 696e 2069 7473 206f ntioned in its o\n-0000d980: 7574 7075 742c 2079 6f75 2063 616e 2073 utput, you can s\n-0000d990: 6565 0a74 6861 7420 e280 9861 7574 6f72 ee.that ...autor\n-0000d9a0: 6563 6f6e 66e2 8099 2063 7265 6174 6564 econf... created\n-0000d9b0: 2066 6f75 7220 6f74 6865 7220 6669 6c65 four other file\n-0000d9c0: 733a 20e2 8098 636f 6e66 6967 7572 65e2 s: ...configure.\n-0000d9d0: 8099 2c20 e280 9863 6f6e 6669 672e 682e .., ...config.h.\n-0000d9e0: 696e e280 992c 0ae2 8098 4d61 6b65 6669 in...,....Makefi\n-0000d9f0: 6c65 2e69 6ee2 8099 2c20 616e 6420 e280 le.in..., and ..\n-0000da00: 9873 7263 2f4d 616b 6566 696c 652e 696e .src/Makefile.in\n-0000da10: e280 992e 2020 5468 6520 6c61 7474 6572 .... The latter\n-0000da20: 2074 6872 6565 2066 696c 6573 2061 7265 three files are\n-0000da30: 0a74 656d 706c 6174 6573 2074 6861 7420 .templates that \n-0000da40: 7769 6c6c 2062 6520 6164 6170 7465 6420 will be adapted \n-0000da50: 746f 2074 6865 2073 7973 7465 6d20 6279 to the system by\n-0000da60: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n-0000da70: 2075 6e64 6572 2074 6865 0a6e 616d 6573 under the.names\n-0000da80: 20e2 8098 636f 6e66 6967 2e68 e280 992c ...config.h...,\n-0000da90: 20e2 8098 4d61 6b65 6669 6c65 e280 992c ...Makefile...,\n-0000daa0: 2061 6e64 20e2 8098 7372 632f 4d61 6b65 and ...src/Make\n-0000dab0: 6669 6c65 e280 992e 2020 4c65 7427 7320 file.... Let's \n-0000dac0: 646f 2074 6869 733a 0a0a 2020 2020 207e do this:.. ~\n-0000dad0: 2f61 6d68 656c 6c6f 2025 202e 2f63 6f6e /amhello % ./con\n-0000dae0: 6669 6775 7265 0a20 2020 2020 6368 6563 figure. chec\n-0000daf0: 6b69 6e67 2066 6f72 2061 2042 5344 2d63 king for a BSD-c\n-0000db00: 6f6d 7061 7469 626c 6520 696e 7374 616c ompatible instal\n-0000db10: 6c2e 2e2e 202f 7573 722f 6269 6e2f 696e l... /usr/bin/in\n-0000db20: 7374 616c 6c20 2d63 0a20 2020 2020 6368 stall -c. ch\n-0000db30: 6563 6b69 6e67 2077 6865 7468 6572 2062 ecking whether b\n-0000db40: 7569 6c64 2065 6e76 6972 6f6e 6d65 6e74 uild environment\n-0000db50: 2069 7320 7361 6e65 2e2e 2e20 7965 730a is sane... yes.\n-0000db60: 2020 2020 2063 6865 636b 696e 6720 666f checking fo\n-0000db70: 7220 6761 776b 2e2e 2e20 6e6f 0a20 2020 r gawk... no. \n-0000db80: 2020 6368 6563 6b69 6e67 2066 6f72 206d checking for m\n-0000db90: 6177 6b2e 2e2e 206d 6177 6b0a 2020 2020 awk... mawk. \n-0000dba0: 2063 6865 636b 696e 6720 7768 6574 6865 checking whethe\n-0000dbb0: 7220 6d61 6b65 2073 6574 7320 2428 4d41 r make sets $(MA\n-0000dbc0: 4b45 292e 2e2e 2079 6573 0a20 2020 2020 KE)... yes. \n-0000dbd0: 6368 6563 6b69 6e67 2066 6f72 2067 6363 checking for gcc\n-0000dbe0: 2e2e 2e20 6763 630a 2020 2020 2063 6865 ... gcc. che\n-0000dbf0: 636b 696e 6720 666f 7220 4320 636f 6d70 cking for C comp\n-0000dc00: 696c 6572 2064 6566 6175 6c74 206f 7574 iler default out\n-0000dc10: 7075 7420 6669 6c65 206e 616d 652e 2e2e put file name...\n-0000dc20: 2061 2e6f 7574 0a20 2020 2020 6368 6563 a.out. chec\n-0000dc30: 6b69 6e67 2077 6865 7468 6572 2074 6865 king whether the\n-0000dc40: 2043 2063 6f6d 7069 6c65 7220 776f 726b C compiler work\n-0000dc50: 732e 2e2e 2079 6573 0a20 2020 2020 6368 s... yes. ch\n-0000dc60: 6563 6b69 6e67 2077 6865 7468 6572 2077 ecking whether w\n-0000dc70: 6520 6172 6520 6372 6f73 7320 636f 6d70 e are cross comp\n-0000dc80: 696c 696e 672e 2e2e 206e 6f0a 2020 2020 iling... no. \n-0000dc90: 2063 6865 636b 696e 6720 666f 7220 7375 checking for su\n-0000dca0: 6666 6978 206f 6620 6578 6563 7574 6162 ffix of executab\n-0000dcb0: 6c65 732e 2e2e 0a20 2020 2020 6368 6563 les.... chec\n-0000dcc0: 6b69 6e67 2066 6f72 2073 7566 6669 7820 king for suffix \n-0000dcd0: 6f66 206f 626a 6563 7420 6669 6c65 732e of object files.\n-0000dce0: 2e2e 206f 0a20 2020 2020 6368 6563 6b69 .. o. checki\n-0000dcf0: 6e67 2077 6865 7468 6572 2077 6520 6172 ng whether we ar\n-0000dd00: 6520 7573 696e 6720 7468 6520 474e 5520 e using the GNU \n-0000dd10: 4320 636f 6d70 696c 6572 2e2e 2e20 7965 C compiler... ye\n-0000dd20: 730a 2020 2020 2063 6865 636b 696e 6720 s. checking \n-0000dd30: 7768 6574 6865 7220 6763 6320 6163 6365 whether gcc acce\n-0000dd40: 7074 7320 2d67 2e2e 2e20 7965 730a 2020 pts -g... yes. \n-0000dd50: 2020 2063 6865 636b 696e 6720 666f 7220 checking for \n-0000dd60: 6763 6320 6f70 7469 6f6e 2074 6f20 6163 gcc option to ac\n-0000dd70: 6365 7074 2049 534f 2043 3839 2e2e 2e20 cept ISO C89... \n-0000dd80: 6e6f 6e65 206e 6565 6465 640a 2020 2020 none needed. \n-0000dd90: 2063 6865 636b 696e 6720 666f 7220 7374 checking for st\n-0000dda0: 796c 6520 6f66 2069 6e63 6c75 6465 2075 yle of include u\n-0000ddb0: 7365 6420 6279 206d 616b 652e 2e2e 2047 sed by make... G\n-0000ddc0: 4e55 0a20 2020 2020 6368 6563 6b69 6e67 NU. checking\n-0000ddd0: 2064 6570 656e 6465 6e63 7920 7374 796c dependency styl\n-0000dde0: 6520 6f66 2067 6363 2e2e 2e20 6763 6333 e of gcc... gcc3\n-0000ddf0: 0a20 2020 2020 636f 6e66 6967 7572 653a . configure:\n-0000de00: 2063 7265 6174 696e 6720 2e2f 636f 6e66 creating ./conf\n-0000de10: 6967 2e73 7461 7475 730a 2020 2020 2063 ig.status. c\n-0000de20: 6f6e 6669 672e 7374 6174 7573 3a20 6372 onfig.status: cr\n-0000de30: 6561 7469 6e67 204d 616b 6566 696c 650a eating Makefile.\n-0000de40: 2020 2020 2063 6f6e 6669 672e 7374 6174 config.stat\n-0000de50: 7573 3a20 6372 6561 7469 6e67 2073 7263 us: creating src\n-0000de60: 2f4d 616b 6566 696c 650a 2020 2020 2063 /Makefile. c\n-0000de70: 6f6e 6669 672e 7374 6174 7573 3a20 6372 onfig.status: cr\n-0000de80: 6561 7469 6e67 2063 6f6e 6669 672e 680a eating config.h.\n-0000de90: 2020 2020 2063 6f6e 6669 672e 7374 6174 config.stat\n-0000dea0: 7573 3a20 6578 6563 7574 696e 6720 6465 us: executing de\n-0000deb0: 7066 696c 6573 2063 6f6d 6d61 6e64 730a pfiles commands.\n-0000dec0: 0a20 2020 596f 7520 6361 6e20 7365 6520 . You can see \n-0000ded0: e280 984d 616b 6566 696c 65e2 8099 2c20 ...Makefile..., \n-0000dee0: e280 9873 7263 2f4d 616b 6566 696c 65e2 ...src/Makefile.\n-0000def0: 8099 2c20 616e 6420 e280 9863 6f6e 6669 .., and ...confi\n-0000df00: 672e 68e2 8099 2062 6569 6e67 2063 7265 g.h... being cre\n-0000df10: 6174 6564 0a61 7420 7468 6520 656e 6420 ated.at the end \n-0000df20: 6166 7465 7220 e280 9863 6f6e 6669 6775 after ...configu\n-0000df30: 7265 e280 9920 6861 7320 7072 6f62 6564 re... has probed\n-0000df40: 2074 6865 2073 7973 7465 6d2e 2020 4974 the system. It\n-0000df50: 2069 7320 6e6f 7720 706f 7373 6962 6c65 is now possible\n-0000df60: 0a74 6f20 7275 6e20 616c 6c20 7468 6520 .to run all the \n-0000df70: 7461 7267 6574 7320 7765 2077 6973 6820 targets we wish \n-0000df80: 282a 6e6f 7465 2053 7461 6e64 6172 6420 (*note Standard \n-0000df90: 5461 7267 6574 733a 3a29 2e20 2046 6f72 Targets::). For\n-0000dfa0: 0a69 6e73 7461 6e63 653a 0a0a 2020 2020 .instance:.. \n-0000dfb0: 207e 2f61 6d68 656c 6c6f 2025 206d 616b ~/amhello % mak\n-0000dfc0: 650a 2020 2020 202e 2e2e 0a20 2020 2020 e. .... \n-0000dfd0: 7e2f 616d 6865 6c6c 6f20 2520 7372 632f ~/amhello % src/\n-0000dfe0: 6865 6c6c 6f0a 2020 2020 2048 656c 6c6f hello. Hello\n-0000dff0: 2057 6f72 6c64 210a 2020 2020 2054 6869 World!. Thi\n-0000e000: 7320 6973 2061 6d68 656c 6c6f 2031 2e30 s is amhello 1.0\n-0000e010: 2e0a 2020 2020 207e 2f61 6d68 656c 6c6f .. ~/amhello\n-0000e020: 2025 206d 616b 6520 6469 7374 6368 6563 % make distchec\n-0000e030: 6b0a 2020 2020 202e 2e2e 0a20 2020 2020 k. .... \n-0000e040: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0000d080: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n+0000d090: 4865 7265 2069 7320 686f 7720 7765 2063 Here is how we c\n+0000d0a0: 616e 2072 6563 7265 6174 6520 e280 9861 an recreate ...a\n+0000d0b0: 6d68 656c 6c6f 2d31 2e30 2e74 6172 2e67 mhello-1.0.tar.g\n+0000d0c0: 7ae2 8099 2066 726f 6d20 7363 7261 7463 z... from scratc\n+0000d0d0: 682e 2020 5468 650a 7061 636b 6167 6520 h. The.package \n+0000d0e0: 6973 2073 696d 706c 6520 656e 6f75 6768 is simple enough\n+0000d0f0: 2073 6f20 7468 6174 2077 6520 7769 6c6c so that we will\n+0000d100: 206f 6e6c 7920 6e65 6564 2074 6f20 7772 only need to wr\n+0000d110: 6974 6520 3520 6669 6c65 732e 0a28 596f ite 5 files..(Yo\n+0000d120: 7520 6d61 7920 636f 7079 2074 6865 6d20 u may copy them \n+0000d130: 6672 6f6d 2074 6865 2066 696e 616c 20e2 from the final .\n+0000d140: 8098 616d 6865 6c6c 6f2d 312e 302e 7461 ..amhello-1.0.ta\n+0000d150: 722e 677a e280 9920 7468 6174 2069 730a r.gz... that is.\n+0000d160: 6469 7374 7269 6275 7465 6420 7769 7468 distributed with\n+0000d170: 2041 7574 6f6d 616b 6520 6966 2079 6f75 Automake if you\n+0000d180: 2064 6f20 6e6f 7420 7761 6e74 2074 6f20 do not want to \n+0000d190: 7772 6974 6520 7468 656d 2e29 0a0a 2020 write them.).. \n+0000d1a0: 2043 7265 6174 6520 7468 6520 666f 6c6c Create the foll\n+0000d1b0: 6f77 696e 6720 6669 6c65 7320 696e 2061 owing files in a\n+0000d1c0: 6e20 656d 7074 7920 6469 7265 6374 6f72 n empty director\n+0000d1d0: 792e 0a0a 2020 20e2 80a2 20e2 8098 7372 y... ... ...sr\n+0000d1e0: 632f 6d61 696e 2e63 e280 9920 6973 2074 c/main.c... is t\n+0000d1f0: 6865 2073 6f75 7263 6520 6669 6c65 2066 he source file f\n+0000d200: 6f72 2074 6865 20e2 8098 6865 6c6c 6fe2 or the ...hello.\n+0000d210: 8099 2070 726f 6772 616d 2e20 2057 6520 .. program. We \n+0000d220: 7374 6f72 650a 2020 2020 2069 7420 696e store. it in\n+0000d230: 2074 6865 20e2 8098 7372 632f e280 9920 the ...src/... \n+0000d240: 7375 6264 6972 6563 746f 7279 2c20 6265 subdirectory, be\n+0000d250: 6361 7573 6520 6c61 7465 722c 2077 6865 cause later, whe\n+0000d260: 6e20 7468 6520 7061 636b 6167 650a 2020 n the package. \n+0000d270: 2020 2065 766f 6c76 6573 2c20 6974 2077 evolves, it w\n+0000d280: 696c 6c20 6561 7365 2074 6865 2061 6464 ill ease the add\n+0000d290: 6974 696f 6e20 6f66 2061 20e2 8098 6d61 ition of a ...ma\n+0000d2a0: 6e2f e280 9920 6469 7265 6374 6f72 7920 n/... directory \n+0000d2b0: 666f 7220 6d61 6e0a 2020 2020 2070 6167 for man. pag\n+0000d2c0: 6573 2c20 6120 e280 9864 6174 612f e280 es, a ...data/..\n+0000d2d0: 9920 6469 7265 6374 6f72 7920 666f 7220 . directory for \n+0000d2e0: 6461 7461 2066 696c 6573 2c20 6574 632e data files, etc.\n+0000d2f0: 0a20 2020 2020 2020 2020 207e 2f61 6d68 . ~/amh\n+0000d300: 656c 6c6f 2025 2063 6174 2073 7263 2f6d ello % cat src/m\n+0000d310: 6169 6e2e 630a 2020 2020 2020 2020 2020 ain.c. \n+0000d320: 2369 6e63 6c75 6465 203c 636f 6e66 6967 #include . #i\n+0000d340: 6e63 6c75 6465 203c 7374 6469 6f2e 683e nclude \n+0000d350: 0a0a 2020 2020 2020 2020 2020 696e 740a .. int.\n+0000d360: 2020 2020 2020 2020 2020 6d61 696e 2028 main (\n+0000d370: 766f 6964 290a 2020 2020 2020 2020 2020 void). \n+0000d380: 7b0a 2020 2020 2020 2020 2020 2020 7075 {. pu\n+0000d390: 7473 2028 2248 656c 6c6f 2057 6f72 6c64 ts (\"Hello World\n+0000d3a0: 2122 293b 0a20 2020 2020 2020 2020 2020 !\");. \n+0000d3b0: 2070 7574 7320 2822 5468 6973 2069 7320 puts (\"This is \n+0000d3c0: 2220 5041 434b 4147 455f 5354 5249 4e47 \" PACKAGE_STRING\n+0000d3d0: 2022 2e22 293b 0a20 2020 2020 2020 2020 \".\");. \n+0000d3e0: 2020 2072 6574 7572 6e20 303b 0a20 2020 return 0;. \n+0000d3f0: 2020 2020 2020 207d 0a0a 2020 20e2 80a2 }.. ...\n+0000d400: 20e2 8098 5245 4144 4d45 e280 9920 636f ...README... co\n+0000d410: 6e74 6169 6e73 2073 6f6d 6520 7665 7279 ntains some very\n+0000d420: 206c 696d 6974 6564 2064 6f63 756d 656e limited documen\n+0000d430: 7461 7469 6f6e 2066 6f72 206f 7572 206c tation for our l\n+0000d440: 6974 746c 650a 2020 2020 2070 6163 6b61 ittle. packa\n+0000d450: 6765 2e0a 2020 2020 2020 2020 2020 7e2f ge.. ~/\n+0000d460: 616d 6865 6c6c 6f20 2520 6361 7420 5245 amhello % cat RE\n+0000d470: 4144 4d45 0a20 2020 2020 2020 2020 2054 ADME. T\n+0000d480: 6869 7320 6973 2061 2064 656d 6f6e 7374 his is a demonst\n+0000d490: 7261 7469 6f6e 2070 6163 6b61 6765 2066 ration package f\n+0000d4a0: 6f72 2047 4e55 2041 7574 6f6d 616b 652e or GNU Automake.\n+0000d4b0: 0a20 2020 2020 2020 2020 2054 7970 6520 . Type \n+0000d4c0: 6069 6e66 6f20 4175 746f 6d61 6b65 2720 `info Automake' \n+0000d4d0: 746f 2072 6561 6420 7468 6520 4175 746f to read the Auto\n+0000d4e0: 6d61 6b65 206d 616e 7561 6c2e 0a0a 2020 make manual... \n+0000d4f0: 20e2 80a2 20e2 8098 4d61 6b65 6669 6c65 ... ...Makefile\n+0000d500: 2e61 6de2 8099 2061 6e64 20e2 8098 7372 .am... and ...sr\n+0000d510: 632f 4d61 6b65 6669 6c65 2e61 6de2 8099 c/Makefile.am...\n+0000d520: 2063 6f6e 7461 696e 2041 7574 6f6d 616b contain Automak\n+0000d530: 6520 696e 7374 7275 6374 696f 6e73 0a20 e instructions. \n+0000d540: 2020 2020 666f 7220 7468 6573 6520 7477 for these tw\n+0000d550: 6f20 6469 7265 6374 6f72 6965 732e 0a0a o directories...\n+0000d560: 2020 2020 2020 2020 2020 7e2f 616d 6865 ~/amhe\n+0000d570: 6c6c 6f20 2520 6361 7420 7372 632f 4d61 llo % cat src/Ma\n+0000d580: 6b65 6669 6c65 2e61 6d0a 2020 2020 2020 kefile.am. \n+0000d590: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n+0000d5a0: 203d 2068 656c 6c6f 0a20 2020 2020 2020 = hello. \n+0000d5b0: 2020 2068 656c 6c6f 5f53 4f55 5243 4553 hello_SOURCES\n+0000d5c0: 203d 206d 6169 6e2e 630a 2020 2020 2020 = main.c. \n+0000d5d0: 2020 2020 7e2f 616d 6865 6c6c 6f20 2520 ~/amhello % \n+0000d5e0: 6361 7420 4d61 6b65 6669 6c65 2e61 6d0a cat Makefile.am.\n+0000d5f0: 2020 2020 2020 2020 2020 5355 4244 4952 SUBDIR\n+0000d600: 5320 3d20 7372 630a 2020 2020 2020 2020 S = src. \n+0000d610: 2020 6469 7374 5f64 6f63 5f44 4154 4120 dist_doc_DATA \n+0000d620: 3d20 5245 4144 4d45 0a0a 2020 20e2 80a2 = README.. ...\n+0000d630: 2046 696e 616c 6c79 2c20 e280 9863 6f6e Finally, ...con\n+0000d640: 6669 6775 7265 2e61 63e2 8099 2063 6f6e figure.ac... con\n+0000d650: 7461 696e 7320 4175 746f 636f 6e66 2069 tains Autoconf i\n+0000d660: 6e73 7472 7563 7469 6f6e 7320 746f 2063 nstructions to c\n+0000d670: 7265 6174 650a 2020 2020 2074 6865 20e2 reate. the .\n+0000d680: 8098 636f 6e66 6967 7572 65e2 8099 2073 ..configure... s\n+0000d690: 6372 6970 742e 0a0a 2020 2020 2020 2020 cript... \n+0000d6a0: 2020 7e2f 616d 6865 6c6c 6f20 2520 6361 ~/amhello % ca\n+0000d6b0: 7420 636f 6e66 6967 7572 652e 6163 0a20 t configure.ac. \n+0000d6c0: 2020 2020 2020 2020 2041 435f 494e 4954 AC_INIT\n+0000d6d0: 285b 616d 6865 6c6c 6f5d 2c20 5b31 2e30 ([amhello], [1.0\n+0000d6e0: 5d2c 205b 6275 672d 6175 746f 6d61 6b65 ], [bug-automake\n+0000d6f0: 4067 6e75 2e6f 7267 5d29 0a20 2020 2020 @gnu.org]). \n+0000d700: 2020 2020 2041 4d5f 494e 4954 5f41 5554 AM_INIT_AUT\n+0000d710: 4f4d 414b 4528 5b2d 5761 6c6c 202d 5765 OMAKE([-Wall -We\n+0000d720: 7272 6f72 2066 6f72 6569 676e 5d29 0a20 rror foreign]). \n+0000d730: 2020 2020 2020 2020 2041 435f 5052 4f47 AC_PROG\n+0000d740: 5f43 430a 2020 2020 2020 2020 2020 4143 _CC. AC\n+0000d750: 5f43 4f4e 4649 475f 4845 4144 4552 5328 _CONFIG_HEADERS(\n+0000d760: 5b63 6f6e 6669 672e 685d 290a 2020 2020 [config.h]). \n+0000d770: 2020 2020 2020 4143 5f43 4f4e 4649 475f AC_CONFIG_\n+0000d780: 4649 4c45 5328 5b0a 2020 2020 2020 2020 FILES([. \n+0000d790: 2020 204d 616b 6566 696c 650a 2020 2020 Makefile. \n+0000d7a0: 2020 2020 2020 2073 7263 2f4d 616b 6566 src/Makef\n+0000d7b0: 696c 650a 2020 2020 2020 2020 2020 5d29 ile. ])\n+0000d7c0: 0a20 2020 2020 2020 2020 2041 435f 4f55 . AC_OU\n+0000d7d0: 5450 5554 0a0a 2020 204f 6e63 6520 796f TPUT.. Once yo\n+0000d7e0: 7520 6861 7665 2074 6865 7365 2066 6976 u have these fiv\n+0000d7f0: 6520 6669 6c65 732c 2069 7420 6973 2074 e files, it is t\n+0000d800: 696d 6520 746f 2072 756e 2074 6865 2041 ime to run the A\n+0000d810: 7574 6f74 6f6f 6c73 2074 6f0a 696e 7374 utotools to.inst\n+0000d820: 616e 7469 6174 6520 7468 6520 6275 696c antiate the buil\n+0000d830: 6420 7379 7374 656d 2e20 2044 6f20 7468 d system. Do th\n+0000d840: 6973 2075 7369 6e67 2074 6865 20e2 8098 is using the ...\n+0000d850: 6175 746f 7265 636f 6e66 e280 9920 636f autoreconf... co\n+0000d860: 6d6d 616e 6420 6173 0a66 6f6c 6c6f 7773 mmand as.follows\n+0000d870: 3a0a 0a20 2020 2020 7e2f 616d 6865 6c6c :.. ~/amhell\n+0000d880: 6f20 2520 6175 746f 7265 636f 6e66 202d o % autoreconf -\n+0000d890: 2d69 6e73 7461 6c6c 0a20 2020 2020 636f -install. co\n+0000d8a0: 6e66 6967 7572 652e 6163 3a20 696e 7374 nfigure.ac: inst\n+0000d8b0: 616c 6c69 6e67 2060 2e2f 696e 7374 616c alling `./instal\n+0000d8c0: 6c2d 7368 270a 2020 2020 2063 6f6e 6669 l-sh'. confi\n+0000d8d0: 6775 7265 2e61 633a 2069 6e73 7461 6c6c gure.ac: install\n+0000d8e0: 696e 6720 602e 2f6d 6973 7369 6e67 270a ing `./missing'.\n+0000d8f0: 2020 2020 2073 7263 2f4d 616b 6566 696c src/Makefil\n+0000d900: 652e 616d 3a20 696e 7374 616c 6c69 6e67 e.am: installing\n+0000d910: 2060 2e2f 6465 7063 6f6d 7027 0a0a 2020 `./depcomp'.. \n+0000d920: 2041 7420 7468 6973 2070 6f69 6e74 2074 At this point t\n+0000d930: 6865 2062 7569 6c64 2073 7973 7465 6d20 he build system \n+0000d940: 6973 2063 6f6d 706c 6574 652e 0a0a 2020 is complete... \n+0000d950: 2049 6e20 6164 6469 7469 6f6e 2074 6f20 In addition to \n+0000d960: 7468 6520 7468 7265 6520 7363 7269 7074 the three script\n+0000d970: 7320 6d65 6e74 696f 6e65 6420 696e 2069 s mentioned in i\n+0000d980: 7473 206f 7574 7075 742c 2079 6f75 2063 ts output, you c\n+0000d990: 616e 2073 6565 0a74 6861 7420 e280 9861 an see.that ...a\n+0000d9a0: 7574 6f72 6563 6f6e 66e2 8099 2063 7265 utoreconf... cre\n+0000d9b0: 6174 6564 2066 6f75 7220 6f74 6865 7220 ated four other \n+0000d9c0: 6669 6c65 733a 20e2 8098 636f 6e66 6967 files: ...config\n+0000d9d0: 7572 65e2 8099 2c20 e280 9863 6f6e 6669 ure..., ...confi\n+0000d9e0: 672e 682e 696e e280 992c 0ae2 8098 4d61 g.h.in...,....Ma\n+0000d9f0: 6b65 6669 6c65 2e69 6ee2 8099 2c20 616e kefile.in..., an\n+0000da00: 6420 e280 9873 7263 2f4d 616b 6566 696c d ...src/Makefil\n+0000da10: 652e 696e e280 992e 2020 5468 6520 6c61 e.in.... The la\n+0000da20: 7474 6572 2074 6872 6565 2066 696c 6573 tter three files\n+0000da30: 2061 7265 0a74 656d 706c 6174 6573 2074 are.templates t\n+0000da40: 6861 7420 7769 6c6c 2062 6520 6164 6170 hat will be adap\n+0000da50: 7465 6420 746f 2074 6865 2073 7973 7465 ted to the syste\n+0000da60: 6d20 6279 20e2 8098 636f 6e66 6967 7572 m by ...configur\n+0000da70: 65e2 8099 2075 6e64 6572 2074 6865 0a6e e... under the.n\n+0000da80: 616d 6573 20e2 8098 636f 6e66 6967 2e68 ames ...config.h\n+0000da90: e280 992c 20e2 8098 4d61 6b65 6669 6c65 ..., ...Makefile\n+0000daa0: e280 992c 2061 6e64 20e2 8098 7372 632f ..., and ...src/\n+0000dab0: 4d61 6b65 6669 6c65 e280 992e 2020 4c65 Makefile.... Le\n+0000dac0: 7427 7320 646f 2074 6869 733a 0a0a 2020 t's do this:.. \n+0000dad0: 2020 207e 2f61 6d68 656c 6c6f 2025 202e ~/amhello % .\n+0000dae0: 2f63 6f6e 6669 6775 7265 0a20 2020 2020 /configure. \n+0000daf0: 6368 6563 6b69 6e67 2066 6f72 2061 2042 checking for a B\n+0000db00: 5344 2d63 6f6d 7061 7469 626c 6520 696e SD-compatible in\n+0000db10: 7374 616c 6c2e 2e2e 202f 7573 722f 6269 stall... /usr/bi\n+0000db20: 6e2f 696e 7374 616c 6c20 2d63 0a20 2020 n/install -c. \n+0000db30: 2020 6368 6563 6b69 6e67 2077 6865 7468 checking wheth\n+0000db40: 6572 2062 7569 6c64 2065 6e76 6972 6f6e er build environ\n+0000db50: 6d65 6e74 2069 7320 7361 6e65 2e2e 2e20 ment is sane... \n+0000db60: 7965 730a 2020 2020 2063 6865 636b 696e yes. checkin\n+0000db70: 6720 666f 7220 6761 776b 2e2e 2e20 6e6f g for gawk... no\n+0000db80: 0a20 2020 2020 6368 6563 6b69 6e67 2066 . checking f\n+0000db90: 6f72 206d 6177 6b2e 2e2e 206d 6177 6b0a or mawk... mawk.\n+0000dba0: 2020 2020 2063 6865 636b 696e 6720 7768 checking wh\n+0000dbb0: 6574 6865 7220 6d61 6b65 2073 6574 7320 ether make sets \n+0000dbc0: 2428 4d41 4b45 292e 2e2e 2079 6573 0a20 $(MAKE)... yes. \n+0000dbd0: 2020 2020 6368 6563 6b69 6e67 2066 6f72 checking for\n+0000dbe0: 2067 6363 2e2e 2e20 6763 630a 2020 2020 gcc... gcc. \n+0000dbf0: 2063 6865 636b 696e 6720 666f 7220 4320 checking for C \n+0000dc00: 636f 6d70 696c 6572 2064 6566 6175 6c74 compiler default\n+0000dc10: 206f 7574 7075 7420 6669 6c65 206e 616d output file nam\n+0000dc20: 652e 2e2e 2061 2e6f 7574 0a20 2020 2020 e... a.out. \n+0000dc30: 6368 6563 6b69 6e67 2077 6865 7468 6572 checking whether\n+0000dc40: 2074 6865 2043 2063 6f6d 7069 6c65 7220 the C compiler \n+0000dc50: 776f 726b 732e 2e2e 2079 6573 0a20 2020 works... yes. \n+0000dc60: 2020 6368 6563 6b69 6e67 2077 6865 7468 checking wheth\n+0000dc70: 6572 2077 6520 6172 6520 6372 6f73 7320 er we are cross \n+0000dc80: 636f 6d70 696c 696e 672e 2e2e 206e 6f0a compiling... no.\n+0000dc90: 2020 2020 2063 6865 636b 696e 6720 666f checking fo\n+0000dca0: 7220 7375 6666 6978 206f 6620 6578 6563 r suffix of exec\n+0000dcb0: 7574 6162 6c65 732e 2e2e 0a20 2020 2020 utables.... \n+0000dcc0: 6368 6563 6b69 6e67 2066 6f72 2073 7566 checking for suf\n+0000dcd0: 6669 7820 6f66 206f 626a 6563 7420 6669 fix of object fi\n+0000dce0: 6c65 732e 2e2e 206f 0a20 2020 2020 6368 les... o. ch\n+0000dcf0: 6563 6b69 6e67 2077 6865 7468 6572 2077 ecking whether w\n+0000dd00: 6520 6172 6520 7573 696e 6720 7468 6520 e are using the \n+0000dd10: 474e 5520 4320 636f 6d70 696c 6572 2e2e GNU C compiler..\n+0000dd20: 2e20 7965 730a 2020 2020 2063 6865 636b . yes. check\n+0000dd30: 696e 6720 7768 6574 6865 7220 6763 6320 ing whether gcc \n+0000dd40: 6163 6365 7074 7320 2d67 2e2e 2e20 7965 accepts -g... ye\n+0000dd50: 730a 2020 2020 2063 6865 636b 696e 6720 s. checking \n+0000dd60: 666f 7220 6763 6320 6f70 7469 6f6e 2074 for gcc option t\n+0000dd70: 6f20 6163 6365 7074 2049 534f 2043 3839 o accept ISO C89\n+0000dd80: 2e2e 2e20 6e6f 6e65 206e 6565 6465 640a ... none needed.\n+0000dd90: 2020 2020 2063 6865 636b 696e 6720 666f checking fo\n+0000dda0: 7220 7374 796c 6520 6f66 2069 6e63 6c75 r style of inclu\n+0000ddb0: 6465 2075 7365 6420 6279 206d 616b 652e de used by make.\n+0000ddc0: 2e2e 2047 4e55 0a20 2020 2020 6368 6563 .. GNU. chec\n+0000ddd0: 6b69 6e67 2064 6570 656e 6465 6e63 7920 king dependency \n+0000dde0: 7374 796c 6520 6f66 2067 6363 2e2e 2e20 style of gcc... \n+0000ddf0: 6763 6333 0a20 2020 2020 636f 6e66 6967 gcc3. config\n+0000de00: 7572 653a 2063 7265 6174 696e 6720 2e2f ure: creating ./\n+0000de10: 636f 6e66 6967 2e73 7461 7475 730a 2020 config.status. \n+0000de20: 2020 2063 6f6e 6669 672e 7374 6174 7573 config.status\n+0000de30: 3a20 6372 6561 7469 6e67 204d 616b 6566 : creating Makef\n+0000de40: 696c 650a 2020 2020 2063 6f6e 6669 672e ile. config.\n+0000de50: 7374 6174 7573 3a20 6372 6561 7469 6e67 status: creating\n+0000de60: 2073 7263 2f4d 616b 6566 696c 650a 2020 src/Makefile. \n+0000de70: 2020 2063 6f6e 6669 672e 7374 6174 7573 config.status\n+0000de80: 3a20 6372 6561 7469 6e67 2063 6f6e 6669 : creating confi\n+0000de90: 672e 680a 2020 2020 2063 6f6e 6669 672e g.h. config.\n+0000dea0: 7374 6174 7573 3a20 6578 6563 7574 696e status: executin\n+0000deb0: 6720 6465 7066 696c 6573 2063 6f6d 6d61 g depfiles comma\n+0000dec0: 6e64 730a 0a20 2020 596f 7520 6361 6e20 nds.. You can \n+0000ded0: 7365 6520 e280 984d 616b 6566 696c 65e2 see ...Makefile.\n+0000dee0: 8099 2c20 e280 9873 7263 2f4d 616b 6566 .., ...src/Makef\n+0000def0: 696c 65e2 8099 2c20 616e 6420 e280 9863 ile..., and ...c\n+0000df00: 6f6e 6669 672e 68e2 8099 2062 6569 6e67 onfig.h... being\n+0000df10: 2063 7265 6174 6564 0a61 7420 7468 6520 created.at the \n+0000df20: 656e 6420 6166 7465 7220 e280 9863 6f6e end after ...con\n+0000df30: 6669 6775 7265 e280 9920 6861 7320 7072 figure... has pr\n+0000df40: 6f62 6564 2074 6865 2073 7973 7465 6d2e obed the system.\n+0000df50: 2020 4974 2069 7320 6e6f 7720 706f 7373 It is now poss\n+0000df60: 6962 6c65 0a74 6f20 7275 6e20 616c 6c20 ible.to run all \n+0000df70: 7468 6520 7461 7267 6574 7320 7765 2077 the targets we w\n+0000df80: 6973 6820 282a 6e6f 7465 2053 7461 6e64 ish (*note Stand\n+0000df90: 6172 6420 5461 7267 6574 733a 3a29 2e20 ard Targets::). \n+0000dfa0: 2046 6f72 0a69 6e73 7461 6e63 653a 0a0a For.instance:..\n+0000dfb0: 2020 2020 207e 2f61 6d68 656c 6c6f 2025 ~/amhello %\n+0000dfc0: 206d 616b 650a 2020 2020 202e 2e2e 0a20 make. .... \n+0000dfd0: 2020 2020 7e2f 616d 6865 6c6c 6f20 2520 ~/amhello % \n+0000dfe0: 7372 632f 6865 6c6c 6f0a 2020 2020 2048 src/hello. H\n+0000dff0: 656c 6c6f 2057 6f72 6c64 210a 2020 2020 ello World!. \n+0000e000: 2054 6869 7320 6973 2061 6d68 656c 6c6f This is amhello\n+0000e010: 2031 2e30 2e0a 2020 2020 207e 2f61 6d68 1.0.. ~/amh\n+0000e020: 656c 6c6f 2025 206d 616b 6520 6469 7374 ello % make dist\n+0000e030: 6368 6563 6b0a 2020 2020 202e 2e2e 0a20 check. .... \n+0000e040: 2020 2020 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ============\n 0000e050: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000e060: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 2020 =============. \n-0000e070: 2020 2061 6d68 656c 6c6f 2d31 2e30 2061 amhello-1.0 a\n-0000e080: 7263 6869 7665 7320 7265 6164 7920 666f rchives ready fo\n-0000e090: 7220 6469 7374 7269 6275 7469 6f6e 3a0a r distribution:.\n-0000e0a0: 2020 2020 2061 6d68 656c 6c6f 2d31 2e30 amhello-1.0\n-0000e0b0: 2e74 6172 2e67 7a0a 2020 2020 203d 3d3d .tar.gz. ===\n-0000e0c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0000e060: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0000e070: 3d0a 2020 2020 2061 6d68 656c 6c6f 2d31 =. amhello-1\n+0000e080: 2e30 2061 7263 6869 7665 7320 7265 6164 .0 archives read\n+0000e090: 7920 666f 7220 6469 7374 7269 6275 7469 y for distributi\n+0000e0a0: 6f6e 3a0a 2020 2020 2061 6d68 656c 6c6f on:. amhello\n+0000e0b0: 2d31 2e30 2e74 6172 2e67 7a0a 2020 2020 -1.0.tar.gz. \n+0000e0c0: 203d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ===============\n 0000e0d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000e0e0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 2020 204e ==========.. N\n-0000e0f0: 6f74 6520 7468 6174 2072 756e 6e69 6e67 ote that running\n-0000e100: 20e2 8098 6175 746f 7265 636f 6e66 e280 ...autoreconf..\n-0000e110: 9920 6973 206f 6e6c 7920 6e65 6564 6564 . is only needed\n-0000e120: 2069 6e69 7469 616c 6c79 2077 6865 6e20 initially when \n-0000e130: 7468 6520 474e 550a 4275 696c 6420 5379 the GNU.Build Sy\n-0000e140: 7374 656d 2064 6f65 7320 6e6f 7420 6578 stem does not ex\n-0000e150: 6973 742e 2020 5768 656e 2079 6f75 206c ist. When you l\n-0000e160: 6174 6572 2063 6861 6e67 6520 736f 6d65 ater change some\n-0000e170: 2069 6e73 7472 7563 7469 6f6e 7320 696e instructions in\n-0000e180: 0a61 20e2 8098 4d61 6b65 6669 6c65 2e61 .a ...Makefile.a\n-0000e190: 6de2 8099 206f 7220 e280 9863 6f6e 6669 m... or ...confi\n-0000e1a0: 6775 7265 2e61 63e2 8099 2c20 7468 6520 gure.ac..., the \n-0000e1b0: 7265 6c65 7661 6e74 2070 6172 7420 6f66 relevant part of\n-0000e1c0: 2074 6865 2062 7569 6c64 2073 7973 7465 the build syste\n-0000e1d0: 6d0a 7769 6c6c 2062 6520 7265 6765 6e65 m.will be regene\n-0000e1e0: 7261 7465 6420 6175 746f 6d61 7469 6361 rated automatica\n-0000e1f0: 6c6c 7920 7768 656e 2079 6f75 2065 7865 lly when you exe\n-0000e200: 6375 7465 20e2 8098 6d61 6b65 e280 992e cute ...make....\n-0000e210: 0a0a 2020 20e2 8098 6175 746f 7265 636f .. ...autoreco\n-0000e220: 6e66 e280 9920 6973 2061 2073 6372 6970 nf... is a scrip\n-0000e230: 7420 7468 6174 2063 616c 6c73 20e2 8098 t that calls ...\n-0000e240: 6175 746f 636f 6e66 e280 992c 20e2 8098 autoconf..., ...\n-0000e250: 6175 746f 6d61 6b65 e280 992c 2061 6e64 automake..., and\n-0000e260: 2061 0a62 756e 6368 206f 6620 6f74 6865 a.bunch of othe\n-0000e270: 7220 636f 6d6d 616e 6473 2069 6e20 7468 r commands in th\n-0000e280: 6520 7269 6768 7420 6f72 6465 722e 2020 e right order. \n-0000e290: 4966 2079 6f75 2061 7265 2062 6567 696e If you are begin\n-0000e2a0: 6e69 6e67 2077 6974 680a 7468 6573 6520 ning with.these \n-0000e2b0: 746f 6f6c 732c 2069 7420 6973 206e 6f74 tools, it is not\n-0000e2c0: 2069 6d70 6f72 7461 6e74 2074 6f20 6669 important to fi\n-0000e2d0: 6775 7265 206f 7574 2069 6e20 7768 6963 gure out in whic\n-0000e2e0: 6820 6f72 6465 7220 616c 6c20 7468 6573 h order all thes\n-0000e2f0: 650a 746f 6f6c 7320 7368 6f75 6c64 2062 e.tools should b\n-0000e300: 6520 696e 766f 6b65 6420 616e 6420 7768 e invoked and wh\n-0000e310: 792e 2020 486f 7765 7665 722c 2062 6563 y. However, bec\n-0000e320: 6175 7365 2041 7574 6f63 6f6e 6620 616e ause Autoconf an\n-0000e330: 6420 4175 746f 6d61 6b65 0a68 6176 6520 d Automake.have \n-0000e340: 7365 7061 7261 7465 206d 616e 7561 6c73 separate manuals\n-0000e350: 2c20 7468 6520 696d 706f 7274 616e 7420 , the important \n-0000e360: 706f 696e 7420 746f 2075 6e64 6572 7374 point to underst\n-0000e370: 616e 6420 6973 2074 6861 740a e280 9861 and is that....a\n-0000e380: 7574 6f63 6f6e 66e2 8099 2069 7320 696e utoconf... is in\n-0000e390: 2063 6861 7267 6520 6f66 2063 7265 6174 charge of creat\n-0000e3a0: 696e 6720 e280 9863 6f6e 6669 6775 7265 ing ...configure\n-0000e3b0: e280 9920 6672 6f6d 20e2 8098 636f 6e66 ... from ...conf\n-0000e3c0: 6967 7572 652e 6163 e280 992c 0a77 6869 igure.ac...,.whi\n-0000e3d0: 6c65 20e2 8098 6175 746f 6d61 6b65 e280 le ...automake..\n-0000e3e0: 9920 6973 2069 6e20 6368 6172 6765 206f . is in charge o\n-0000e3f0: 6620 6372 6561 7469 6e67 20e2 8098 4d61 f creating ...Ma\n-0000e400: 6b65 6669 6c65 2e69 6ee2 8099 7320 6672 kefile.in...s fr\n-0000e410: 6f6d 0ae2 8098 4d61 6b65 6669 6c65 2e61 om....Makefile.a\n-0000e420: 6de2 8099 7320 616e 6420 e280 9863 6f6e m...s and ...con\n-0000e430: 6669 6775 7265 2e61 63e2 8099 2e20 2054 figure.ac.... T\n-0000e440: 6869 7320 7368 6f75 6c64 2061 7420 6c65 his should at le\n-0000e450: 6173 7420 6469 7265 6374 2079 6f75 2074 ast direct you t\n-0000e460: 6f0a 7468 6520 7269 6768 7420 6d61 6e75 o.the right manu\n-0000e470: 616c 2077 6865 6e20 7365 656b 696e 6720 al when seeking \n-0000e480: 616e 7377 6572 732e 0a0a 1f0a 4669 6c65 answers.....File\n-0000e490: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-0000e4a0: 696e 666f 2c20 204e 6f64 653a 2061 6d68 info, Node: amh\n-0000e4b0: 656c 6c6f 2773 2063 6f6e 6669 6775 7265 ello's configure\n-0000e4c0: 2e61 6320 5365 7475 7020 4578 706c 6169 .ac Setup Explai\n-0000e4d0: 6e65 642c 2020 4e65 7874 3a20 616d 6865 ned, Next: amhe\n-0000e4e0: 6c6c 6f27 7320 4d61 6b65 6669 6c65 2e61 llo's Makefile.a\n-0000e4f0: 6d20 5365 7475 7020 4578 706c 6169 6e65 m Setup Explaine\n-0000e500: 642c 2020 5072 6576 3a20 4372 6561 7469 d, Prev: Creati\n-0000e510: 6e67 2061 6d68 656c 6c6f 2c20 2055 703a ng amhello, Up:\n-0000e520: 2048 656c 6c6f 2057 6f72 6c64 0a0a 322e Hello World..2.\n-0000e530: 342e 3220 e280 9861 6d68 656c 6c6f e280 4.2 ...amhello..\n-0000e540: 9927 7320 e280 9863 6f6e 6669 6775 7265 .'s ...configure\n-0000e550: 2e61 63e2 8099 2053 6574 7570 2045 7870 .ac... Setup Exp\n-0000e560: 6c61 696e 6564 0a2d 2d2d 2d2d 2d2d 2d2d lained.---------\n+0000e0e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+0000e0f0: 2020 204e 6f74 6520 7468 6174 2072 756e Note that run\n+0000e100: 6e69 6e67 20e2 8098 6175 746f 7265 636f ning ...autoreco\n+0000e110: 6e66 e280 9920 6973 206f 6e6c 7920 6e65 nf... is only ne\n+0000e120: 6564 6564 2069 6e69 7469 616c 6c79 2077 eded initially w\n+0000e130: 6865 6e20 7468 6520 474e 550a 4275 696c hen the GNU.Buil\n+0000e140: 6420 5379 7374 656d 2064 6f65 7320 6e6f d System does no\n+0000e150: 7420 6578 6973 742e 2020 5768 656e 2079 t exist. When y\n+0000e160: 6f75 206c 6174 6572 2063 6861 6e67 6520 ou later change \n+0000e170: 736f 6d65 2069 6e73 7472 7563 7469 6f6e some instruction\n+0000e180: 7320 696e 0a61 20e2 8098 4d61 6b65 6669 s in.a ...Makefi\n+0000e190: 6c65 2e61 6de2 8099 206f 7220 e280 9863 le.am... or ...c\n+0000e1a0: 6f6e 6669 6775 7265 2e61 63e2 8099 2c20 onfigure.ac..., \n+0000e1b0: 7468 6520 7265 6c65 7661 6e74 2070 6172 the relevant par\n+0000e1c0: 7420 6f66 2074 6865 2062 7569 6c64 2073 t of the build s\n+0000e1d0: 7973 7465 6d0a 7769 6c6c 2062 6520 7265 ystem.will be re\n+0000e1e0: 6765 6e65 7261 7465 6420 6175 746f 6d61 generated automa\n+0000e1f0: 7469 6361 6c6c 7920 7768 656e 2079 6f75 tically when you\n+0000e200: 2065 7865 6375 7465 20e2 8098 6d61 6b65 execute ...make\n+0000e210: e280 992e 0a0a 2020 20e2 8098 6175 746f ...... ...auto\n+0000e220: 7265 636f 6e66 e280 9920 6973 2061 2073 reconf... is a s\n+0000e230: 6372 6970 7420 7468 6174 2063 616c 6c73 cript that calls\n+0000e240: 20e2 8098 6175 746f 636f 6e66 e280 992c ...autoconf...,\n+0000e250: 20e2 8098 6175 746f 6d61 6b65 e280 992c ...automake...,\n+0000e260: 2061 6e64 2061 0a62 756e 6368 206f 6620 and a.bunch of \n+0000e270: 6f74 6865 7220 636f 6d6d 616e 6473 2069 other commands i\n+0000e280: 6e20 7468 6520 7269 6768 7420 6f72 6465 n the right orde\n+0000e290: 722e 2020 4966 2079 6f75 2061 7265 2062 r. If you are b\n+0000e2a0: 6567 696e 6e69 6e67 2077 6974 680a 7468 eginning with.th\n+0000e2b0: 6573 6520 746f 6f6c 732c 2069 7420 6973 ese tools, it is\n+0000e2c0: 206e 6f74 2069 6d70 6f72 7461 6e74 2074 not important t\n+0000e2d0: 6f20 6669 6775 7265 206f 7574 2069 6e20 o figure out in \n+0000e2e0: 7768 6963 6820 6f72 6465 7220 616c 6c20 which order all \n+0000e2f0: 7468 6573 650a 746f 6f6c 7320 7368 6f75 these.tools shou\n+0000e300: 6c64 2062 6520 696e 766f 6b65 6420 616e ld be invoked an\n+0000e310: 6420 7768 792e 2020 486f 7765 7665 722c d why. However,\n+0000e320: 2062 6563 6175 7365 2041 7574 6f63 6f6e because Autocon\n+0000e330: 6620 616e 6420 4175 746f 6d61 6b65 0a68 f and Automake.h\n+0000e340: 6176 6520 7365 7061 7261 7465 206d 616e ave separate man\n+0000e350: 7561 6c73 2c20 7468 6520 696d 706f 7274 uals, the import\n+0000e360: 616e 7420 706f 696e 7420 746f 2075 6e64 ant point to und\n+0000e370: 6572 7374 616e 6420 6973 2074 6861 740a erstand is that.\n+0000e380: e280 9861 7574 6f63 6f6e 66e2 8099 2069 ...autoconf... i\n+0000e390: 7320 696e 2063 6861 7267 6520 6f66 2063 s in charge of c\n+0000e3a0: 7265 6174 696e 6720 e280 9863 6f6e 6669 reating ...confi\n+0000e3b0: 6775 7265 e280 9920 6672 6f6d 20e2 8098 gure... from ...\n+0000e3c0: 636f 6e66 6967 7572 652e 6163 e280 992c configure.ac...,\n+0000e3d0: 0a77 6869 6c65 20e2 8098 6175 746f 6d61 .while ...automa\n+0000e3e0: 6b65 e280 9920 6973 2069 6e20 6368 6172 ke... is in char\n+0000e3f0: 6765 206f 6620 6372 6561 7469 6e67 20e2 ge of creating .\n+0000e400: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n+0000e410: 7320 6672 6f6d 0ae2 8098 4d61 6b65 6669 s from....Makefi\n+0000e420: 6c65 2e61 6de2 8099 7320 616e 6420 e280 le.am...s and ..\n+0000e430: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+0000e440: 2e20 2054 6869 7320 7368 6f75 6c64 2061 . This should a\n+0000e450: 7420 6c65 6173 7420 6469 7265 6374 2079 t least direct y\n+0000e460: 6f75 2074 6f0a 7468 6520 7269 6768 7420 ou to.the right \n+0000e470: 6d61 6e75 616c 2077 6865 6e20 7365 656b manual when seek\n+0000e480: 696e 6720 616e 7377 6572 732e 0a0a 1f0a ing answers.....\n+0000e490: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+0000e4a0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+0000e4b0: 2061 6d68 656c 6c6f 2773 2063 6f6e 6669 amhello's confi\n+0000e4c0: 6775 7265 2e61 6320 5365 7475 7020 4578 gure.ac Setup Ex\n+0000e4d0: 706c 6169 6e65 642c 2020 4e65 7874 3a20 plained, Next: \n+0000e4e0: 616d 6865 6c6c 6f27 7320 4d61 6b65 6669 amhello's Makefi\n+0000e4f0: 6c65 2e61 6d20 5365 7475 7020 4578 706c le.am Setup Expl\n+0000e500: 6169 6e65 642c 2020 5072 6576 3a20 4372 ained, Prev: Cr\n+0000e510: 6561 7469 6e67 2061 6d68 656c 6c6f 2c20 eating amhello, \n+0000e520: 2055 703a 2048 656c 6c6f 2057 6f72 6c64 Up: Hello World\n+0000e530: 0a0a 322e 342e 3220 e280 9861 6d68 656c ..2.4.2 ...amhel\n+0000e540: 6c6f e280 9927 7320 e280 9863 6f6e 6669 lo...'s ...confi\n+0000e550: 6775 7265 2e61 63e2 8099 2053 6574 7570 gure.ac... Setup\n+0000e560: 2045 7870 6c61 696e 6564 0a2d 2d2d 2d2d Explained.-----\n 0000e570: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0000e580: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000e590: 2d2d 2d2d 2d2d 2d0a 0a4c 6574 2075 7320 -------..Let us \n-0000e5a0: 6265 6769 6e20 7769 7468 2074 6865 2063 begin with the c\n-0000e5b0: 6f6e 7465 6e74 7320 6f66 20e2 8098 636f ontents of ...co\n-0000e5c0: 6e66 6967 7572 652e 6163 e280 992e 0a0a nfigure.ac......\n-0000e5d0: 2020 2020 2041 435f 494e 4954 285b 616d AC_INIT([am\n-0000e5e0: 6865 6c6c 6f5d 2c20 5b31 2e30 5d2c 205b hello], [1.0], [\n-0000e5f0: 6275 672d 6175 746f 6d61 6b65 4067 6e75 bug-automake@gnu\n-0000e600: 2e6f 7267 5d29 0a20 2020 2020 414d 5f49 .org]). AM_I\n-0000e610: 4e49 545f 4155 544f 4d41 4b45 285b 2d57 NIT_AUTOMAKE([-W\n-0000e620: 616c 6c20 2d57 6572 726f 7220 666f 7265 all -Werror fore\n-0000e630: 6967 6e5d 290a 2020 2020 2041 435f 5052 ign]). AC_PR\n-0000e640: 4f47 5f43 430a 2020 2020 2041 435f 434f OG_CC. AC_CO\n-0000e650: 4e46 4947 5f48 4541 4445 5253 285b 636f NFIG_HEADERS([co\n-0000e660: 6e66 6967 2e68 5d29 0a20 2020 2020 4143 nfig.h]). AC\n-0000e670: 5f43 4f4e 4649 475f 4649 4c45 5328 5b0a _CONFIG_FILES([.\n-0000e680: 2020 2020 2020 4d61 6b65 6669 6c65 0a20 Makefile. \n-0000e690: 2020 2020 2073 7263 2f4d 616b 6566 696c src/Makefil\n-0000e6a0: 650a 2020 2020 205d 290a 2020 2020 2041 e. ]). A\n-0000e6b0: 435f 4f55 5450 5554 0a0a 2020 2054 6869 C_OUTPUT.. Thi\n-0000e6c0: 7320 6669 6c65 2069 7320 7265 6164 2062 s file is read b\n-0000e6d0: 7920 626f 7468 20e2 8098 6175 746f 636f y both ...autoco\n-0000e6e0: 6e66 e280 9920 2874 6f20 6372 6561 7465 nf... (to create\n-0000e6f0: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n-0000e700: 2920 616e 640a e280 9861 7574 6f6d 616b ) and....automak\n-0000e710: 65e2 8099 2028 746f 2063 7265 6174 6520 e... (to create \n-0000e720: 7468 6520 7661 7269 6f75 7320 e280 984d the various ...M\n-0000e730: 616b 6566 696c 652e 696e e280 9973 292e akefile.in...s).\n-0000e740: 2020 4974 2063 6f6e 7461 696e 7320 6120 It contains a \n-0000e750: 7365 7269 6573 0a6f 6620 4d34 206d 6163 series.of M4 mac\n-0000e760: 726f 7320 7468 6174 2077 696c 6c20 6265 ros that will be\n-0000e770: 2065 7870 616e 6465 6420 6173 2073 6865 expanded as she\n-0000e780: 6c6c 2063 6f64 6520 746f 2066 696e 616c ll code to final\n-0000e790: 6c79 2066 6f72 6d20 7468 650a e280 9863 ly form the....c\n-0000e7a0: 6f6e 6669 6775 7265 e280 9920 7363 7269 onfigure... scri\n-0000e7b0: 7074 2e20 2057 6520 7769 6c6c 206e 6f74 pt. We will not\n-0000e7c0: 2065 6c61 626f 7261 7465 206f 6e20 7468 elaborate on th\n-0000e7d0: 6520 7379 6e74 6178 206f 6620 7468 6973 e syntax of this\n-0000e7e0: 2066 696c 652c 0a62 6563 6175 7365 2074 file,.because t\n-0000e7f0: 6865 2041 7574 6f63 6f6e 6620 6d61 6e75 he Autoconf manu\n-0000e800: 616c 2068 6173 2061 2077 686f 6c65 2073 al has a whole s\n-0000e810: 6563 7469 6f6e 2061 626f 7574 2069 7420 ection about it \n-0000e820: 282a 6e6f 7465 2057 7269 7469 6e67 0ae2 (*note Writing..\n-0000e830: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n-0000e840: 993a 2028 6175 746f 636f 6e66 2957 7269 .: (autoconf)Wri\n-0000e850: 7469 6e67 2041 7574 6f63 6f6e 6620 496e ting Autoconf In\n-0000e860: 7075 742e 292e 0a0a 2020 2054 6865 206d put.)... The m\n-0000e870: 6163 726f 7320 7072 6566 6978 6564 2077 acros prefixed w\n-0000e880: 6974 6820 e280 9841 435f e280 9920 6172 ith ...AC_... ar\n-0000e890: 6520 4175 746f 636f 6e66 206d 6163 726f e Autoconf macro\n-0000e8a0: 732c 2064 6f63 756d 656e 7465 6420 696e s, documented in\n-0000e8b0: 2074 6865 0a41 7574 6f63 6f6e 6620 6d61 the.Autoconf ma\n-0000e8c0: 6e75 616c 2028 2a6e 6f74 6520 4175 746f nual (*note Auto\n-0000e8d0: 636f 6e66 204d 6163 726f 2049 6e64 6578 conf Macro Index\n-0000e8e0: 3a20 2861 7574 6f63 6f6e 6629 4175 746f : (autoconf)Auto\n-0000e8f0: 636f 6e66 204d 6163 726f 0a49 6e64 6578 conf Macro.Index\n-0000e900: 2e29 2e20 2054 6865 206d 6163 726f 7320 .). The macros \n-0000e910: 7468 6174 2073 7461 7274 2077 6974 6820 that start with \n-0000e920: e280 9841 4d5f e280 9920 6172 6520 4175 ...AM_... are Au\n-0000e930: 746f 6d61 6b65 206d 6163 726f 732c 0a64 tomake macros,.d\n-0000e940: 6f63 756d 656e 7465 6420 6c61 7465 7220 ocumented later \n-0000e950: 696e 2074 6869 7320 6d61 6e75 616c 2028 in this manual (\n-0000e960: 2a6e 6f74 6520 4d61 6372 6f20 496e 6465 *note Macro Inde\n-0000e970: 783a 3a29 2e0a 0a20 2020 5468 6520 6669 x::)... The fi\n-0000e980: 7273 7420 7477 6f20 6c69 6e65 7320 6f66 rst two lines of\n-0000e990: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n-0000e9a0: e280 9920 696e 6974 6961 6c69 7a65 2041 ... initialize A\n-0000e9b0: 7574 6f63 6f6e 6620 616e 640a 4175 746f utoconf and.Auto\n-0000e9c0: 6d61 6b65 2e20 20e2 8098 4143 5f49 4e49 make. ...AC_INI\n-0000e9d0: 54e2 8099 2074 616b 6573 2069 6e20 6173 T... takes in as\n-0000e9e0: 2070 6172 616d 6574 6572 7320 7468 6520 parameters the \n-0000e9f0: 6e61 6d65 206f 6620 7468 6520 7061 636b name of the pack\n-0000ea00: 6167 652c 2069 7473 0a76 6572 7369 6f6e age, its.version\n-0000ea10: 206e 756d 6265 722c 2061 6e64 2061 2063 number, and a c\n-0000ea20: 6f6e 7461 6374 2061 6464 7265 7373 2066 ontact address f\n-0000ea30: 6f72 2062 7567 2d72 6570 6f72 7473 2061 or bug-reports a\n-0000ea40: 626f 7574 2074 6865 2070 6163 6b61 6765 bout the package\n-0000ea50: 0a28 7468 6973 2061 6464 7265 7373 2069 .(this address i\n-0000ea60: 7320 6f75 7470 7574 2061 7420 7468 6520 s output at the \n-0000ea70: 656e 6420 6f66 20e2 8098 2e2f 636f 6e66 end of ..../conf\n-0000ea80: 6967 7572 6520 2d2d 6865 6c70 e280 992c igure --help...,\n-0000ea90: 2066 6f72 0a69 6e73 7461 6e63 6529 2e20 for.instance). \n-0000eaa0: 2057 6865 6e20 6164 6170 7469 6e67 2074 When adapting t\n-0000eab0: 6869 7320 7365 7475 7020 746f 2079 6f75 his setup to you\n-0000eac0: 7220 6f77 6e20 7061 636b 6167 652c 2062 r own package, b\n-0000ead0: 7920 616c 6c20 6d65 616e 730a 706c 6561 y all means.plea\n-0000eae0: 7365 2064 6f20 6e6f 7420 626c 696e 646c se do not blindl\n-0000eaf0: 7920 636f 7079 2041 7574 6f6d 616b 6527 y copy Automake'\n-0000eb00: 7320 6164 6472 6573 733a 2075 7365 2074 s address: use t\n-0000eb10: 6865 206d 6169 6c69 6e67 206c 6973 7420 he mailing list \n-0000eb20: 6f66 0a79 6f75 7220 7061 636b 6167 652c of.your package,\n-0000eb30: 206f 7220 796f 7572 206f 776e 206d 6169 or your own mai\n-0000eb40: 6c20 6164 6472 6573 732e 0a0a 2020 2054 l address... T\n-0000eb50: 6865 2061 7267 756d 656e 7420 746f 20e2 he argument to .\n-0000eb60: 8098 414d 5f49 4e49 545f 4155 544f 4d41 ..AM_INIT_AUTOMA\n-0000eb70: 4b45 e280 9920 6973 2061 206c 6973 7420 KE... is a list \n-0000eb80: 6f66 206f 7074 696f 6e73 2066 6f72 0ae2 of options for..\n-0000eb90: 8098 6175 746f 6d61 6b65 e280 9920 282a ..automake... (*\n-0000eba0: 6e6f 7465 204f 7074 696f 6e73 3a3a 292e note Options::).\n-0000ebb0: 2020 e280 982d 5761 6c6c e280 9920 616e ...-Wall... an\n-0000ebc0: 6420 e280 982d 5765 7272 6f72 e280 9920 d ...-Werror... \n-0000ebd0: 6173 6b20 e280 9861 7574 6f6d 616b 65e2 ask ...automake.\n-0000ebe0: 8099 2074 6f0a 7475 726e 206f 6e20 616c .. to.turn on al\n-0000ebf0: 6c20 7761 726e 696e 6773 2061 6e64 2072 l warnings and r\n-0000ec00: 6570 6f72 7420 7468 656d 2061 7320 6572 eport them as er\n-0000ec10: 726f 7273 2e20 2057 6520 6172 6520 7370 rors. We are sp\n-0000ec20: 6561 6b69 6e67 206f 660a 2a41 7574 6f6d eaking of.*Autom\n-0000ec30: 616b 652a 2077 6172 6e69 6e67 7320 6865 ake* warnings he\n-0000ec40: 7265 2c20 7375 6368 2061 7320 6475 6269 re, such as dubi\n-0000ec50: 6f75 7320 696e 7374 7275 6374 696f 6e73 ous instructions\n-0000ec60: 2069 6e20 e280 984d 616b 6566 696c 652e in ...Makefile.\n-0000ec70: 616d e280 992e 0a54 6869 7320 6861 7320 am.....This has \n-0000ec80: 6162 736f 6c75 7465 6c79 206e 6f74 6869 absolutely nothi\n-0000ec90: 6e67 2074 6f20 646f 2077 6974 6820 686f ng to do with ho\n-0000eca0: 7720 7468 6520 636f 6d70 696c 6572 2077 w the compiler w\n-0000ecb0: 696c 6c20 6265 2063 616c 6c65 642c 0a65 ill be called,.e\n-0000ecc0: 7665 6e20 7468 6f75 6768 2069 7420 6d61 ven though it ma\n-0000ecd0: 7920 7375 7070 6f72 7420 6f70 7469 6f6e y support option\n-0000ece0: 7320 7769 7468 2073 696d 696c 6172 206e s with similar n\n-0000ecf0: 616d 6573 2e20 2055 7369 6e67 20e2 8098 ames. Using ...\n-0000ed00: 2d57 616c 6c0a 2d57 6572 726f 72e2 8099 -Wall.-Werror...\n-0000ed10: 2069 7320 6120 7361 6665 2073 6574 7469 is a safe setti\n-0000ed20: 6e67 2077 6865 6e20 7374 6172 7469 6e67 ng when starting\n-0000ed30: 2074 6f20 776f 726b 206f 6e20 6120 7061 to work on a pa\n-0000ed40: 636b 6167 653a 2079 6f75 2064 6f0a 6e6f ckage: you do.no\n-0000ed50: 7420 7761 6e74 2074 6f20 6d69 7373 2061 t want to miss a\n-0000ed60: 6e79 2069 7373 7565 732e 2020 4c61 7465 ny issues. Late\n-0000ed70: 7220 796f 7520 6d61 7920 6465 6369 6465 r you may decide\n-0000ed80: 2074 6f20 7265 6c61 7820 7468 696e 6773 to relax things\n-0000ed90: 2061 0a62 6974 2e20 2054 6865 20e2 8098 a.bit. The ...\n-0000eda0: 666f 7265 6967 6ee2 8099 206f 7074 696f foreign... optio\n-0000edb0: 6e20 7465 6c6c 7320 4175 746f 6d61 6b65 n tells Automake\n-0000edc0: 2074 6861 7420 7468 6973 2070 6163 6b61 that this packa\n-0000edd0: 6765 2077 696c 6c20 6e6f 740a 666f 6c6c ge will not.foll\n-0000ede0: 6f77 2074 6865 2047 4e55 2053 7461 6e64 ow the GNU Stand\n-0000edf0: 6172 6473 2e20 2047 4e55 2070 6163 6b61 ards. GNU packa\n-0000ee00: 6765 7320 7368 6f75 6c64 2061 6c77 6179 ges should alway\n-0000ee10: 7320 6469 7374 7269 6275 7465 0a61 6464 s distribute.add\n-0000ee20: 6974 696f 6e61 6c20 6669 6c65 7320 7375 itional files su\n-0000ee30: 6368 2061 7320 e280 9843 6861 6e67 654c ch as ...ChangeL\n-0000ee40: 6f67 e280 992c 20e2 8098 4155 5448 4f52 og..., ...AUTHOR\n-0000ee50: 53e2 8099 2c20 6574 632e 2020 5765 2064 S..., etc. We d\n-0000ee60: 6f20 6e6f 7420 7761 6e74 0ae2 8098 6175 o not want....au\n-0000ee70: 746f 6d61 6b65 e280 9920 746f 2063 6f6d tomake... to com\n-0000ee80: 706c 6169 6e20 6162 6f75 7420 7468 6573 plain about thes\n-0000ee90: 6520 6d69 7373 696e 6720 6669 6c65 7320 e missing files \n-0000eea0: 696e 206f 7572 2073 6d61 6c6c 2065 7861 in our small exa\n-0000eeb0: 6d70 6c65 2e0a 0a20 2020 5468 6520 e280 mple... The ..\n-0000eec0: 9841 435f 5052 4f47 5f43 43e2 8099 206c .AC_PROG_CC... l\n-0000eed0: 696e 6520 6361 7573 6573 2074 6865 20e2 ine causes the .\n-0000eee0: 8098 636f 6e66 6967 7572 65e2 8099 2073 ..configure... s\n-0000eef0: 6372 6970 7420 746f 2073 6561 7263 6820 cript to search \n-0000ef00: 666f 7220 6120 430a 636f 6d70 696c 6572 for a C.compiler\n-0000ef10: 2061 6e64 2064 6566 696e 6520 7468 6520 and define the \n-0000ef20: 7661 7269 6162 6c65 20e2 8098 4343 e280 variable ...CC..\n-0000ef30: 9920 7769 7468 2069 7473 206e 616d 652e . with its name.\n-0000ef40: 2020 5468 650a e280 9873 7263 2f4d 616b The....src/Mak\n-0000ef50: 6566 696c 652e 696e e280 9920 6669 6c65 efile.in... file\n-0000ef60: 2067 656e 6572 6174 6564 2062 7920 4175 generated by Au\n-0000ef70: 746f 6d61 6b65 2075 7365 7320 7468 6520 tomake uses the \n-0000ef80: 7661 7269 6162 6c65 20e2 8098 4343 e280 variable ...CC..\n-0000ef90: 9920 746f 0a62 7569 6c64 20e2 8098 6865 . to.build ...he\n-0000efa0: 6c6c 6fe2 8099 2c20 736f 2077 6865 6e20 llo..., so when \n-0000efb0: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n-0000efc0: 6372 6561 7465 7320 e280 9873 7263 2f4d creates ...src/M\n-0000efd0: 616b 6566 696c 65e2 8099 2066 726f 6d0a akefile... from.\n-0000efe0: e280 9873 7263 2f4d 616b 6566 696c 652e ...src/Makefile.\n-0000eff0: 696e e280 992c 2069 7420 7769 6c6c 2064 in..., it will d\n-0000f000: 6566 696e 6520 e280 9843 43e2 8099 2077 efine ...CC... w\n-0000f010: 6974 6820 7468 6520 7661 6c75 6520 6974 ith the value it\n-0000f020: 2068 6173 2066 6f75 6e64 2e20 2049 660a has found. If.\n-0000f030: 4175 746f 6d61 6b65 2069 7320 6173 6b65 Automake is aske\n-0000f040: 6420 746f 2063 7265 6174 6520 6120 e280 d to create a ..\n-0000f050: 984d 616b 6566 696c 652e 696e e280 9920 .Makefile.in... \n-0000f060: 7468 6174 2075 7365 7320 e280 9843 43e2 that uses ...CC.\n-0000f070: 8099 2062 7574 0ae2 8098 636f 6e66 6967 .. but....config\n-0000f080: 7572 652e 6163 e280 9920 646f 6573 206e ure.ac... does n\n-0000f090: 6f74 2064 6566 696e 6520 6974 2c20 6974 ot define it, it\n-0000f0a0: 2077 696c 6c20 7375 6767 6573 7420 796f will suggest yo\n-0000f0b0: 7520 6164 6420 6120 6361 6c6c 2074 6f0a u add a call to.\n-0000f0c0: e280 9841 435f 5052 4f47 5f43 43e2 8099 ...AC_PROG_CC...\n-0000f0d0: 2e0a 0a20 2020 5468 6520 e280 9841 435f ... The ...AC_\n-0000f0e0: 434f 4e46 4947 5f48 4541 4445 5253 285b CONFIG_HEADERS([\n-0000f0f0: 636f 6e66 6967 2e68 5d29 e280 9920 696e config.h])... in\n-0000f100: 766f 6361 7469 6f6e 2063 6175 7365 7320 vocation causes \n-0000f110: 7468 6520 e280 9863 6f6e 6669 6775 7265 the ...configure\n-0000f120: e280 990a 7363 7269 7074 2074 6f20 6372 ....script to cr\n-0000f130: 6561 7465 2061 20e2 8098 636f 6e66 6967 eate a ...config\n-0000f140: 2e68 e280 9920 6669 6c65 2067 6174 6865 .h... file gathe\n-0000f150: 7269 6e67 20e2 8098 2364 6566 696e 65e2 ring ...#define.\n-0000f160: 8099 7320 6465 6669 6e65 6420 6279 206f ..s defined by o\n-0000f170: 7468 6572 0a6d 6163 726f 7320 696e 20e2 ther.macros in .\n-0000f180: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n-0000f190: 992e 2020 496e 206f 7572 2063 6173 652c .. In our case,\n-0000f1a0: 2074 6865 20e2 8098 4143 5f49 4e49 54e2 the ...AC_INIT.\n-0000f1b0: 8099 206d 6163 726f 2061 6c72 6561 6479 .. macro already\n-0000f1c0: 0a64 6566 696e 6564 2061 2066 6577 206f .defined a few o\n-0000f1d0: 6620 7468 656d 2e20 2048 6572 6520 6973 f them. Here is\n-0000f1e0: 2061 6e20 6578 6365 7270 7420 6f66 20e2 an excerpt of .\n-0000f1f0: 8098 636f 6e66 6967 2e68 e280 9920 6166 ..config.h... af\n-0000f200: 7465 720a e280 9863 6f6e 6669 6775 7265 ter....configure\n-0000f210: e280 9920 6861 7320 7275 6e3a 0a0a 2020 ... has run:.. \n-0000f220: 2020 202e 2e2e 0a20 2020 2020 2f2a 2044 .... /* D\n-0000f230: 6566 696e 6520 746f 2074 6865 2061 6464 efine to the add\n-0000f240: 7265 7373 2077 6865 7265 2062 7567 2072 ress where bug r\n-0000f250: 6570 6f72 7473 2066 6f72 2074 6869 7320 eports for this \n-0000f260: 7061 636b 6167 6520 7368 6f75 6c64 2062 package should b\n-0000f270: 6520 7365 6e74 2e20 2a2f 0a20 2020 2020 e sent. */. \n-0000f280: 2364 6566 696e 6520 5041 434b 4147 455f #define PACKAGE_\n-0000f290: 4255 4752 4550 4f52 5420 2262 7567 2d61 BUGREPORT \"bug-a\n-0000f2a0: 7574 6f6d 616b 6540 676e 752e 6f72 6722 utomake@gnu.org\"\n-0000f2b0: 0a0a 2020 2020 202f 2a20 4465 6669 6e65 .. /* Define\n-0000f2c0: 2074 6f20 7468 6520 6675 6c6c 206e 616d to the full nam\n-0000f2d0: 6520 616e 6420 7665 7273 696f 6e20 6f66 e and version of\n-0000f2e0: 2074 6869 7320 7061 636b 6167 652e 202a this package. *\n-0000f2f0: 2f0a 2020 2020 2023 6465 6669 6e65 2050 /. #define P\n-0000f300: 4143 4b41 4745 5f53 5452 494e 4720 2261 ACKAGE_STRING \"a\n-0000f310: 6d68 656c 6c6f 2031 2e30 220a 2020 2020 mhello 1.0\". \n-0000f320: 202e 2e2e 0a0a 2020 2041 7320 796f 7520 ..... As you \n-0000f330: 7072 6f62 6162 6c79 206e 6f74 6963 6564 probably noticed\n-0000f340: 2c20 e280 9873 7263 2f6d 6169 6e2e 63e2 , ...src/main.c.\n-0000f350: 8099 2069 6e63 6c75 6465 7320 e280 9863 .. includes ...c\n-0000f360: 6f6e 6669 672e 68e2 8099 2073 6f20 6974 onfig.h... so it\n-0000f370: 2063 616e 0a75 7365 20e2 8098 5041 434b can.use ...PACK\n-0000f380: 4147 455f 5354 5249 4e47 e280 992e 2020 AGE_STRING.... \n-0000f390: 496e 2061 2072 6561 6c2d 776f 726c 6420 In a real-world \n-0000f3a0: 7072 6f6a 6563 742c 20e2 8098 636f 6e66 project, ...conf\n-0000f3b0: 6967 2e68 e280 9920 6361 6e20 6772 6f77 ig.h... can grow\n-0000f3c0: 0a72 6561 6c6c 7920 6269 672c 2077 6974 .really big, wit\n-0000f3d0: 6820 6f6e 6520 e280 9823 6465 6669 6e65 h one ...#define\n-0000f3e0: e280 9920 7065 7220 6665 6174 7572 6520 ... per feature \n-0000f3f0: 7072 6f62 6564 206f 6e20 7468 6520 7379 probed on the sy\n-0000f400: 7374 656d 2e0a 0a20 2020 5468 6520 e280 stem... The ..\n-0000f410: 9841 435f 434f 4e46 4947 5f46 494c 4553 .AC_CONFIG_FILES\n-0000f420: e280 9920 6d61 6372 6f20 6465 636c 6172 ... macro declar\n-0000f430: 6573 2074 6865 206c 6973 7420 6f66 2066 es the list of f\n-0000f440: 696c 6573 2074 6861 740a e280 9863 6f6e iles that....con\n-0000f450: 6669 6775 7265 e280 9920 7368 6f75 6c64 figure... should\n-0000f460: 2063 7265 6174 6520 6672 6f6d 2074 6865 create from the\n-0000f470: 6972 20e2 8098 2a2e 696e e280 9920 7465 ir ...*.in... te\n-0000f480: 6d70 6c61 7465 732e 2020 4175 746f 6d61 mplates. Automa\n-0000f490: 6b65 2061 6c73 6f0a 7363 616e 7320 7468 ke also.scans th\n-0000f4a0: 6973 206c 6973 7420 746f 2066 696e 6420 is list to find \n-0000f4b0: 7468 6520 e280 984d 616b 6566 696c 652e the ...Makefile.\n-0000f4c0: 616d e280 9920 6669 6c65 7320 6974 206d am... files it m\n-0000f4d0: 7573 7420 7072 6f63 6573 732e 2020 2854 ust process. (T\n-0000f4e0: 6869 730a 6973 2069 6d70 6f72 7461 6e74 his.is important\n-0000f4f0: 2074 6f20 7265 6d65 6d62 6572 3a20 7768 to remember: wh\n-0000f500: 656e 2061 6464 696e 6720 6120 6e65 7720 en adding a new \n-0000f510: 6469 7265 6374 6f72 7920 746f 2079 6f75 directory to you\n-0000f520: 7220 7072 6f6a 6563 742c 0a79 6f75 2073 r project,.you s\n-0000f530: 686f 756c 6420 6164 6420 6974 7320 e280 hould add its ..\n-0000f540: 984d 616b 6566 696c 65e2 8099 2074 6f20 .Makefile... to \n-0000f550: 7468 6973 206c 6973 742c 206f 7468 6572 this list, other\n-0000f560: 7769 7365 2041 7574 6f6d 616b 6520 7769 wise Automake wi\n-0000f570: 6c6c 0a6e 6576 6572 2070 726f 6365 7373 ll.never process\n-0000f580: 2074 6865 206e 6577 20e2 8098 4d61 6b65 the new ...Make\n-0000f590: 6669 6c65 2e61 6de2 8099 2079 6f75 2077 file.am... you w\n-0000f5a0: 726f 7465 2069 6e20 7468 6174 2064 6972 rote in that dir\n-0000f5b0: 6563 746f 7279 2e29 0a0a 2020 2046 696e ectory.).. Fin\n-0000f5c0: 616c 6c79 2c20 7468 6520 e280 9841 435f ally, the ...AC_\n-0000f5d0: 4f55 5450 5554 e280 9920 6c69 6e65 2069 OUTPUT... line i\n-0000f5e0: 7320 6120 636c 6f73 696e 6720 636f 6d6d s a closing comm\n-0000f5f0: 616e 6420 7468 6174 2061 6374 7561 6c6c and that actuall\n-0000f600: 790a 7072 6f64 7563 6573 2074 6865 2070 y.produces the p\n-0000f610: 6172 7420 6f66 2074 6865 2073 6372 6970 art of the scrip\n-0000f620: 7420 696e 2063 6861 7267 6520 6f66 2063 t in charge of c\n-0000f630: 7265 6174 696e 6720 7468 6520 6669 6c65 reating the file\n-0000f640: 730a 7265 6769 7374 6572 6564 2077 6974 s.registered wit\n-0000f650: 6820 e280 9841 435f 434f 4e46 4947 5f48 h ...AC_CONFIG_H\n-0000f660: 4541 4445 5253 e280 9920 616e 6420 e280 EADERS... and ..\n-0000f670: 9841 435f 434f 4e46 4947 5f46 494c 4553 .AC_CONFIG_FILES\n-0000f680: e280 992e 0a0a 2020 2057 6865 6e20 7374 ...... When st\n-0000f690: 6172 7469 6e67 2061 206e 6577 2070 726f arting a new pro\n-0000f6a0: 6a65 6374 2c20 7765 2073 7567 6765 7374 ject, we suggest\n-0000f6b0: 2079 6f75 2073 7461 7274 2077 6974 6820 you start with \n-0000f6c0: 7375 6368 2061 2073 696d 706c 650a e280 such a simple...\n-0000f6d0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n-0000f6e0: 2c20 616e 6420 6772 6164 7561 6c6c 7920 , and gradually \n-0000f6f0: 6164 6420 7468 6520 6f74 6865 7220 7465 add the other te\n-0000f700: 7374 7320 6974 2072 6571 7569 7265 732e sts it requires.\n-0000f710: 2020 5468 650a 636f 6d6d 616e 6420 e280 The.command ..\n-0000f720: 9861 7574 6f73 6361 6ee2 8099 2063 616e .autoscan... can\n-0000f730: 2061 6c73 6f20 7375 6767 6573 7420 6120 also suggest a \n-0000f740: 6665 7720 6f66 2074 6865 2074 6573 7473 few of the tests\n-0000f750: 2079 6f75 7220 7061 636b 6167 6520 6d61 your package ma\n-0000f760: 790a 6e65 6564 2028 2a6e 6f74 6520 5573 y.need (*note Us\n-0000f770: 696e 6720 e280 9861 7574 6f73 6361 6ee2 ing ...autoscan.\n-0000f780: 8099 2074 6f20 4372 6561 7465 20e2 8098 .. to Create ...\n-0000f790: 636f 6e66 6967 7572 652e 6163 e280 993a configure.ac...:\n-0000f7a0: 0a28 6175 746f 636f 6e66 2961 7574 6f73 .(autoconf)autos\n-0000f7b0: 6361 6e20 496e 766f 6361 7469 6f6e 2e29 can Invocation.)\n-0000f7c0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-0000f7d0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-0000f7e0: 4e6f 6465 3a20 616d 6865 6c6c 6f27 7320 Node: amhello's \n-0000f7f0: 4d61 6b65 6669 6c65 2e61 6d20 5365 7475 Makefile.am Setu\n-0000f800: 7020 4578 706c 6169 6e65 642c 2020 5072 p Explained, Pr\n-0000f810: 6576 3a20 616d 6865 6c6c 6f27 7320 636f ev: amhello's co\n-0000f820: 6e66 6967 7572 652e 6163 2053 6574 7570 nfigure.ac Setup\n-0000f830: 2045 7870 6c61 696e 6564 2c20 2055 703a Explained, Up:\n-0000f840: 2048 656c 6c6f 2057 6f72 6c64 0a0a 322e Hello World..2.\n-0000f850: 342e 3320 e280 9861 6d68 656c 6c6f e280 4.3 ...amhello..\n-0000f860: 9927 7320 e280 984d 616b 6566 696c 652e .'s ...Makefile.\n-0000f870: 616d e280 9920 5365 7475 7020 4578 706c am... Setup Expl\n-0000f880: 6169 6e65 640a 2d2d 2d2d 2d2d 2d2d 2d2d ained.----------\n+0000e590: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a4c 6574 -----------..Let\n+0000e5a0: 2075 7320 6265 6769 6e20 7769 7468 2074 us begin with t\n+0000e5b0: 6865 2063 6f6e 7465 6e74 7320 6f66 20e2 he contents of .\n+0000e5c0: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n+0000e5d0: 992e 0a0a 2020 2020 2041 435f 494e 4954 .... AC_INIT\n+0000e5e0: 285b 616d 6865 6c6c 6f5d 2c20 5b31 2e30 ([amhello], [1.0\n+0000e5f0: 5d2c 205b 6275 672d 6175 746f 6d61 6b65 ], [bug-automake\n+0000e600: 4067 6e75 2e6f 7267 5d29 0a20 2020 2020 @gnu.org]). \n+0000e610: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n+0000e620: 285b 2d57 616c 6c20 2d57 6572 726f 7220 ([-Wall -Werror \n+0000e630: 666f 7265 6967 6e5d 290a 2020 2020 2041 foreign]). A\n+0000e640: 435f 5052 4f47 5f43 430a 2020 2020 2041 C_PROG_CC. A\n+0000e650: 435f 434f 4e46 4947 5f48 4541 4445 5253 C_CONFIG_HEADERS\n+0000e660: 285b 636f 6e66 6967 2e68 5d29 0a20 2020 ([config.h]). \n+0000e670: 2020 4143 5f43 4f4e 4649 475f 4649 4c45 AC_CONFIG_FILE\n+0000e680: 5328 5b0a 2020 2020 2020 4d61 6b65 6669 S([. Makefi\n+0000e690: 6c65 0a20 2020 2020 2073 7263 2f4d 616b le. src/Mak\n+0000e6a0: 6566 696c 650a 2020 2020 205d 290a 2020 efile. ]). \n+0000e6b0: 2020 2041 435f 4f55 5450 5554 0a0a 2020 AC_OUTPUT.. \n+0000e6c0: 2054 6869 7320 6669 6c65 2069 7320 7265 This file is re\n+0000e6d0: 6164 2062 7920 626f 7468 20e2 8098 6175 ad by both ...au\n+0000e6e0: 746f 636f 6e66 e280 9920 2874 6f20 6372 toconf... (to cr\n+0000e6f0: 6561 7465 20e2 8098 636f 6e66 6967 7572 eate ...configur\n+0000e700: 65e2 8099 2920 616e 640a e280 9861 7574 e...) and....aut\n+0000e710: 6f6d 616b 65e2 8099 2028 746f 2063 7265 omake... (to cre\n+0000e720: 6174 6520 7468 6520 7661 7269 6f75 7320 ate the various \n+0000e730: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n+0000e740: 9973 292e 2020 4974 2063 6f6e 7461 696e .s). It contain\n+0000e750: 7320 6120 7365 7269 6573 0a6f 6620 4d34 s a series.of M4\n+0000e760: 206d 6163 726f 7320 7468 6174 2077 696c macros that wil\n+0000e770: 6c20 6265 2065 7870 616e 6465 6420 6173 l be expanded as\n+0000e780: 2073 6865 6c6c 2063 6f64 6520 746f 2066 shell code to f\n+0000e790: 696e 616c 6c79 2066 6f72 6d20 7468 650a inally form the.\n+0000e7a0: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n+0000e7b0: 7363 7269 7074 2e20 2057 6520 7769 6c6c script. We will\n+0000e7c0: 206e 6f74 2065 6c61 626f 7261 7465 206f not elaborate o\n+0000e7d0: 6e20 7468 6520 7379 6e74 6178 206f 6620 n the syntax of \n+0000e7e0: 7468 6973 2066 696c 652c 0a62 6563 6175 this file,.becau\n+0000e7f0: 7365 2074 6865 2041 7574 6f63 6f6e 6620 se the Autoconf \n+0000e800: 6d61 6e75 616c 2068 6173 2061 2077 686f manual has a who\n+0000e810: 6c65 2073 6563 7469 6f6e 2061 626f 7574 le section about\n+0000e820: 2069 7420 282a 6e6f 7465 2057 7269 7469 it (*note Writi\n+0000e830: 6e67 0ae2 8098 636f 6e66 6967 7572 652e ng....configure.\n+0000e840: 6163 e280 993a 2028 6175 746f 636f 6e66 ac...: (autoconf\n+0000e850: 2957 7269 7469 6e67 2041 7574 6f63 6f6e )Writing Autocon\n+0000e860: 6620 496e 7075 742e 292e 0a0a 2020 2054 f Input.)... T\n+0000e870: 6865 206d 6163 726f 7320 7072 6566 6978 he macros prefix\n+0000e880: 6564 2077 6974 6820 e280 9841 435f e280 ed with ...AC_..\n+0000e890: 9920 6172 6520 4175 746f 636f 6e66 206d . are Autoconf m\n+0000e8a0: 6163 726f 732c 2064 6f63 756d 656e 7465 acros, documente\n+0000e8b0: 6420 696e 2074 6865 0a41 7574 6f63 6f6e d in the.Autocon\n+0000e8c0: 6620 6d61 6e75 616c 2028 2a6e 6f74 6520 f manual (*note \n+0000e8d0: 4175 746f 636f 6e66 204d 6163 726f 2049 Autoconf Macro I\n+0000e8e0: 6e64 6578 3a20 2861 7574 6f63 6f6e 6629 ndex: (autoconf)\n+0000e8f0: 4175 746f 636f 6e66 204d 6163 726f 0a49 Autoconf Macro.I\n+0000e900: 6e64 6578 2e29 2e20 2054 6865 206d 6163 ndex.). The mac\n+0000e910: 726f 7320 7468 6174 2073 7461 7274 2077 ros that start w\n+0000e920: 6974 6820 e280 9841 4d5f e280 9920 6172 ith ...AM_... ar\n+0000e930: 6520 4175 746f 6d61 6b65 206d 6163 726f e Automake macro\n+0000e940: 732c 0a64 6f63 756d 656e 7465 6420 6c61 s,.documented la\n+0000e950: 7465 7220 696e 2074 6869 7320 6d61 6e75 ter in this manu\n+0000e960: 616c 2028 2a6e 6f74 6520 4d61 6372 6f20 al (*note Macro \n+0000e970: 496e 6465 783a 3a29 2e0a 0a20 2020 5468 Index::)... Th\n+0000e980: 6520 6669 7273 7420 7477 6f20 6c69 6e65 e first two line\n+0000e990: 7320 6f66 20e2 8098 636f 6e66 6967 7572 s of ...configur\n+0000e9a0: 652e 6163 e280 9920 696e 6974 6961 6c69 e.ac... initiali\n+0000e9b0: 7a65 2041 7574 6f63 6f6e 6620 616e 640a ze Autoconf and.\n+0000e9c0: 4175 746f 6d61 6b65 2e20 20e2 8098 4143 Automake. ...AC\n+0000e9d0: 5f49 4e49 54e2 8099 2074 616b 6573 2069 _INIT... takes i\n+0000e9e0: 6e20 6173 2070 6172 616d 6574 6572 7320 n as parameters \n+0000e9f0: 7468 6520 6e61 6d65 206f 6620 7468 6520 the name of the \n+0000ea00: 7061 636b 6167 652c 2069 7473 0a76 6572 package, its.ver\n+0000ea10: 7369 6f6e 206e 756d 6265 722c 2061 6e64 sion number, and\n+0000ea20: 2061 2063 6f6e 7461 6374 2061 6464 7265 a contact addre\n+0000ea30: 7373 2066 6f72 2062 7567 2d72 6570 6f72 ss for bug-repor\n+0000ea40: 7473 2061 626f 7574 2074 6865 2070 6163 ts about the pac\n+0000ea50: 6b61 6765 0a28 7468 6973 2061 6464 7265 kage.(this addre\n+0000ea60: 7373 2069 7320 6f75 7470 7574 2061 7420 ss is output at \n+0000ea70: 7468 6520 656e 6420 6f66 20e2 8098 2e2f the end of ..../\n+0000ea80: 636f 6e66 6967 7572 6520 2d2d 6865 6c70 configure --help\n+0000ea90: e280 992c 2066 6f72 0a69 6e73 7461 6e63 ..., for.instanc\n+0000eaa0: 6529 2e20 2057 6865 6e20 6164 6170 7469 e). When adapti\n+0000eab0: 6e67 2074 6869 7320 7365 7475 7020 746f ng this setup to\n+0000eac0: 2079 6f75 7220 6f77 6e20 7061 636b 6167 your own packag\n+0000ead0: 652c 2062 7920 616c 6c20 6d65 616e 730a e, by all means.\n+0000eae0: 706c 6561 7365 2064 6f20 6e6f 7420 626c please do not bl\n+0000eaf0: 696e 646c 7920 636f 7079 2041 7574 6f6d indly copy Autom\n+0000eb00: 616b 6527 7320 6164 6472 6573 733a 2075 ake's address: u\n+0000eb10: 7365 2074 6865 206d 6169 6c69 6e67 206c se the mailing l\n+0000eb20: 6973 7420 6f66 0a79 6f75 7220 7061 636b ist of.your pack\n+0000eb30: 6167 652c 206f 7220 796f 7572 206f 776e age, or your own\n+0000eb40: 206d 6169 6c20 6164 6472 6573 732e 0a0a mail address...\n+0000eb50: 2020 2054 6865 2061 7267 756d 656e 7420 The argument \n+0000eb60: 746f 20e2 8098 414d 5f49 4e49 545f 4155 to ...AM_INIT_AU\n+0000eb70: 544f 4d41 4b45 e280 9920 6973 2061 206c TOMAKE... is a l\n+0000eb80: 6973 7420 6f66 206f 7074 696f 6e73 2066 ist of options f\n+0000eb90: 6f72 0ae2 8098 6175 746f 6d61 6b65 e280 or....automake..\n+0000eba0: 9920 282a 6e6f 7465 204f 7074 696f 6e73 . (*note Options\n+0000ebb0: 3a3a 292e 2020 e280 982d 5761 6c6c e280 ::). ...-Wall..\n+0000ebc0: 9920 616e 6420 e280 982d 5765 7272 6f72 . and ...-Werror\n+0000ebd0: e280 9920 6173 6b20 e280 9861 7574 6f6d ... ask ...autom\n+0000ebe0: 616b 65e2 8099 2074 6f0a 7475 726e 206f ake... to.turn o\n+0000ebf0: 6e20 616c 6c20 7761 726e 696e 6773 2061 n all warnings a\n+0000ec00: 6e64 2072 6570 6f72 7420 7468 656d 2061 nd report them a\n+0000ec10: 7320 6572 726f 7273 2e20 2057 6520 6172 s errors. We ar\n+0000ec20: 6520 7370 6561 6b69 6e67 206f 660a 2a41 e speaking of.*A\n+0000ec30: 7574 6f6d 616b 652a 2077 6172 6e69 6e67 utomake* warning\n+0000ec40: 7320 6865 7265 2c20 7375 6368 2061 7320 s here, such as \n+0000ec50: 6475 6269 6f75 7320 696e 7374 7275 6374 dubious instruct\n+0000ec60: 696f 6e73 2069 6e20 e280 984d 616b 6566 ions in ...Makef\n+0000ec70: 696c 652e 616d e280 992e 0a54 6869 7320 ile.am.....This \n+0000ec80: 6861 7320 6162 736f 6c75 7465 6c79 206e has absolutely n\n+0000ec90: 6f74 6869 6e67 2074 6f20 646f 2077 6974 othing to do wit\n+0000eca0: 6820 686f 7720 7468 6520 636f 6d70 696c h how the compil\n+0000ecb0: 6572 2077 696c 6c20 6265 2063 616c 6c65 er will be calle\n+0000ecc0: 642c 0a65 7665 6e20 7468 6f75 6768 2069 d,.even though i\n+0000ecd0: 7420 6d61 7920 7375 7070 6f72 7420 6f70 t may support op\n+0000ece0: 7469 6f6e 7320 7769 7468 2073 696d 696c tions with simil\n+0000ecf0: 6172 206e 616d 6573 2e20 2055 7369 6e67 ar names. Using\n+0000ed00: 20e2 8098 2d57 616c 6c0a 2d57 6572 726f ...-Wall.-Werro\n+0000ed10: 72e2 8099 2069 7320 6120 7361 6665 2073 r... is a safe s\n+0000ed20: 6574 7469 6e67 2077 6865 6e20 7374 6172 etting when star\n+0000ed30: 7469 6e67 2074 6f20 776f 726b 206f 6e20 ting to work on \n+0000ed40: 6120 7061 636b 6167 653a 2079 6f75 2064 a package: you d\n+0000ed50: 6f0a 6e6f 7420 7761 6e74 2074 6f20 6d69 o.not want to mi\n+0000ed60: 7373 2061 6e79 2069 7373 7565 732e 2020 ss any issues. \n+0000ed70: 4c61 7465 7220 796f 7520 6d61 7920 6465 Later you may de\n+0000ed80: 6369 6465 2074 6f20 7265 6c61 7820 7468 cide to relax th\n+0000ed90: 696e 6773 2061 0a62 6974 2e20 2054 6865 ings a.bit. The\n+0000eda0: 20e2 8098 666f 7265 6967 6ee2 8099 206f ...foreign... o\n+0000edb0: 7074 696f 6e20 7465 6c6c 7320 4175 746f ption tells Auto\n+0000edc0: 6d61 6b65 2074 6861 7420 7468 6973 2070 make that this p\n+0000edd0: 6163 6b61 6765 2077 696c 6c20 6e6f 740a ackage will not.\n+0000ede0: 666f 6c6c 6f77 2074 6865 2047 4e55 2053 follow the GNU S\n+0000edf0: 7461 6e64 6172 6473 2e20 2047 4e55 2070 tandards. GNU p\n+0000ee00: 6163 6b61 6765 7320 7368 6f75 6c64 2061 ackages should a\n+0000ee10: 6c77 6179 7320 6469 7374 7269 6275 7465 lways distribute\n+0000ee20: 0a61 6464 6974 696f 6e61 6c20 6669 6c65 .additional file\n+0000ee30: 7320 7375 6368 2061 7320 e280 9843 6861 s such as ...Cha\n+0000ee40: 6e67 654c 6f67 e280 992c 20e2 8098 4155 ngeLog..., ...AU\n+0000ee50: 5448 4f52 53e2 8099 2c20 6574 632e 2020 THORS..., etc. \n+0000ee60: 5765 2064 6f20 6e6f 7420 7761 6e74 0ae2 We do not want..\n+0000ee70: 8098 6175 746f 6d61 6b65 e280 9920 746f ..automake... to\n+0000ee80: 2063 6f6d 706c 6169 6e20 6162 6f75 7420 complain about \n+0000ee90: 7468 6573 6520 6d69 7373 696e 6720 6669 these missing fi\n+0000eea0: 6c65 7320 696e 206f 7572 2073 6d61 6c6c les in our small\n+0000eeb0: 2065 7861 6d70 6c65 2e0a 0a20 2020 5468 example... Th\n+0000eec0: 6520 e280 9841 435f 5052 4f47 5f43 43e2 e ...AC_PROG_CC.\n+0000eed0: 8099 206c 696e 6520 6361 7573 6573 2074 .. line causes t\n+0000eee0: 6865 20e2 8098 636f 6e66 6967 7572 65e2 he ...configure.\n+0000eef0: 8099 2073 6372 6970 7420 746f 2073 6561 .. script to sea\n+0000ef00: 7263 6820 666f 7220 6120 430a 636f 6d70 rch for a C.comp\n+0000ef10: 696c 6572 2061 6e64 2064 6566 696e 6520 iler and define \n+0000ef20: 7468 6520 7661 7269 6162 6c65 20e2 8098 the variable ...\n+0000ef30: 4343 e280 9920 7769 7468 2069 7473 206e CC... with its n\n+0000ef40: 616d 652e 2020 5468 650a e280 9873 7263 ame. The....src\n+0000ef50: 2f4d 616b 6566 696c 652e 696e e280 9920 /Makefile.in... \n+0000ef60: 6669 6c65 2067 656e 6572 6174 6564 2062 file generated b\n+0000ef70: 7920 4175 746f 6d61 6b65 2075 7365 7320 y Automake uses \n+0000ef80: 7468 6520 7661 7269 6162 6c65 20e2 8098 the variable ...\n+0000ef90: 4343 e280 9920 746f 0a62 7569 6c64 20e2 CC... to.build .\n+0000efa0: 8098 6865 6c6c 6fe2 8099 2c20 736f 2077 ..hello..., so w\n+0000efb0: 6865 6e20 e280 9863 6f6e 6669 6775 7265 hen ...configure\n+0000efc0: e280 9920 6372 6561 7465 7320 e280 9873 ... creates ...s\n+0000efd0: 7263 2f4d 616b 6566 696c 65e2 8099 2066 rc/Makefile... f\n+0000efe0: 726f 6d0a e280 9873 7263 2f4d 616b 6566 rom....src/Makef\n+0000eff0: 696c 652e 696e e280 992c 2069 7420 7769 ile.in..., it wi\n+0000f000: 6c6c 2064 6566 696e 6520 e280 9843 43e2 ll define ...CC.\n+0000f010: 8099 2077 6974 6820 7468 6520 7661 6c75 .. with the valu\n+0000f020: 6520 6974 2068 6173 2066 6f75 6e64 2e20 e it has found. \n+0000f030: 2049 660a 4175 746f 6d61 6b65 2069 7320 If.Automake is \n+0000f040: 6173 6b65 6420 746f 2063 7265 6174 6520 asked to create \n+0000f050: 6120 e280 984d 616b 6566 696c 652e 696e a ...Makefile.in\n+0000f060: e280 9920 7468 6174 2075 7365 7320 e280 ... that uses ..\n+0000f070: 9843 43e2 8099 2062 7574 0ae2 8098 636f .CC... but....co\n+0000f080: 6e66 6967 7572 652e 6163 e280 9920 646f nfigure.ac... do\n+0000f090: 6573 206e 6f74 2064 6566 696e 6520 6974 es not define it\n+0000f0a0: 2c20 6974 2077 696c 6c20 7375 6767 6573 , it will sugges\n+0000f0b0: 7420 796f 7520 6164 6420 6120 6361 6c6c t you add a call\n+0000f0c0: 2074 6f0a e280 9841 435f 5052 4f47 5f43 to....AC_PROG_C\n+0000f0d0: 43e2 8099 2e0a 0a20 2020 5468 6520 e280 C...... The ..\n+0000f0e0: 9841 435f 434f 4e46 4947 5f48 4541 4445 .AC_CONFIG_HEADE\n+0000f0f0: 5253 285b 636f 6e66 6967 2e68 5d29 e280 RS([config.h])..\n+0000f100: 9920 696e 766f 6361 7469 6f6e 2063 6175 . invocation cau\n+0000f110: 7365 7320 7468 6520 e280 9863 6f6e 6669 ses the ...confi\n+0000f120: 6775 7265 e280 990a 7363 7269 7074 2074 gure....script t\n+0000f130: 6f20 6372 6561 7465 2061 20e2 8098 636f o create a ...co\n+0000f140: 6e66 6967 2e68 e280 9920 6669 6c65 2067 nfig.h... file g\n+0000f150: 6174 6865 7269 6e67 20e2 8098 2364 6566 athering ...#def\n+0000f160: 696e 65e2 8099 7320 6465 6669 6e65 6420 ine...s defined \n+0000f170: 6279 206f 7468 6572 0a6d 6163 726f 7320 by other.macros \n+0000f180: 696e 20e2 8098 636f 6e66 6967 7572 652e in ...configure.\n+0000f190: 6163 e280 992e 2020 496e 206f 7572 2063 ac.... In our c\n+0000f1a0: 6173 652c 2074 6865 20e2 8098 4143 5f49 ase, the ...AC_I\n+0000f1b0: 4e49 54e2 8099 206d 6163 726f 2061 6c72 NIT... macro alr\n+0000f1c0: 6561 6479 0a64 6566 696e 6564 2061 2066 eady.defined a f\n+0000f1d0: 6577 206f 6620 7468 656d 2e20 2048 6572 ew of them. Her\n+0000f1e0: 6520 6973 2061 6e20 6578 6365 7270 7420 e is an excerpt \n+0000f1f0: 6f66 20e2 8098 636f 6e66 6967 2e68 e280 of ...config.h..\n+0000f200: 9920 6166 7465 720a e280 9863 6f6e 6669 . after....confi\n+0000f210: 6775 7265 e280 9920 6861 7320 7275 6e3a gure... has run:\n+0000f220: 0a0a 2020 2020 202e 2e2e 0a20 2020 2020 .. .... \n+0000f230: 2f2a 2044 6566 696e 6520 746f 2074 6865 /* Define to the\n+0000f240: 2061 6464 7265 7373 2077 6865 7265 2062 address where b\n+0000f250: 7567 2072 6570 6f72 7473 2066 6f72 2074 ug reports for t\n+0000f260: 6869 7320 7061 636b 6167 6520 7368 6f75 his package shou\n+0000f270: 6c64 2062 6520 7365 6e74 2e20 2a2f 0a20 ld be sent. */. \n+0000f280: 2020 2020 2364 6566 696e 6520 5041 434b #define PACK\n+0000f290: 4147 455f 4255 4752 4550 4f52 5420 2262 AGE_BUGREPORT \"b\n+0000f2a0: 7567 2d61 7574 6f6d 616b 6540 676e 752e ug-automake@gnu.\n+0000f2b0: 6f72 6722 0a0a 2020 2020 202f 2a20 4465 org\".. /* De\n+0000f2c0: 6669 6e65 2074 6f20 7468 6520 6675 6c6c fine to the full\n+0000f2d0: 206e 616d 6520 616e 6420 7665 7273 696f name and versio\n+0000f2e0: 6e20 6f66 2074 6869 7320 7061 636b 6167 n of this packag\n+0000f2f0: 652e 202a 2f0a 2020 2020 2023 6465 6669 e. */. #defi\n+0000f300: 6e65 2050 4143 4b41 4745 5f53 5452 494e ne PACKAGE_STRIN\n+0000f310: 4720 2261 6d68 656c 6c6f 2031 2e30 220a G \"amhello 1.0\".\n+0000f320: 2020 2020 202e 2e2e 0a0a 2020 2041 7320 ..... As \n+0000f330: 796f 7520 7072 6f62 6162 6c79 206e 6f74 you probably not\n+0000f340: 6963 6564 2c20 e280 9873 7263 2f6d 6169 iced, ...src/mai\n+0000f350: 6e2e 63e2 8099 2069 6e63 6c75 6465 7320 n.c... includes \n+0000f360: e280 9863 6f6e 6669 672e 68e2 8099 2073 ...config.h... s\n+0000f370: 6f20 6974 2063 616e 0a75 7365 20e2 8098 o it can.use ...\n+0000f380: 5041 434b 4147 455f 5354 5249 4e47 e280 PACKAGE_STRING..\n+0000f390: 992e 2020 496e 2061 2072 6561 6c2d 776f .. In a real-wo\n+0000f3a0: 726c 6420 7072 6f6a 6563 742c 20e2 8098 rld project, ...\n+0000f3b0: 636f 6e66 6967 2e68 e280 9920 6361 6e20 config.h... can \n+0000f3c0: 6772 6f77 0a72 6561 6c6c 7920 6269 672c grow.really big,\n+0000f3d0: 2077 6974 6820 6f6e 6520 e280 9823 6465 with one ...#de\n+0000f3e0: 6669 6e65 e280 9920 7065 7220 6665 6174 fine... per feat\n+0000f3f0: 7572 6520 7072 6f62 6564 206f 6e20 7468 ure probed on th\n+0000f400: 6520 7379 7374 656d 2e0a 0a20 2020 5468 e system... Th\n+0000f410: 6520 e280 9841 435f 434f 4e46 4947 5f46 e ...AC_CONFIG_F\n+0000f420: 494c 4553 e280 9920 6d61 6372 6f20 6465 ILES... macro de\n+0000f430: 636c 6172 6573 2074 6865 206c 6973 7420 clares the list \n+0000f440: 6f66 2066 696c 6573 2074 6861 740a e280 of files that...\n+0000f450: 9863 6f6e 6669 6775 7265 e280 9920 7368 .configure... sh\n+0000f460: 6f75 6c64 2063 7265 6174 6520 6672 6f6d ould create from\n+0000f470: 2074 6865 6972 20e2 8098 2a2e 696e e280 their ...*.in..\n+0000f480: 9920 7465 6d70 6c61 7465 732e 2020 4175 . templates. Au\n+0000f490: 746f 6d61 6b65 2061 6c73 6f0a 7363 616e tomake also.scan\n+0000f4a0: 7320 7468 6973 206c 6973 7420 746f 2066 s this list to f\n+0000f4b0: 696e 6420 7468 6520 e280 984d 616b 6566 ind the ...Makef\n+0000f4c0: 696c 652e 616d e280 9920 6669 6c65 7320 ile.am... files \n+0000f4d0: 6974 206d 7573 7420 7072 6f63 6573 732e it must process.\n+0000f4e0: 2020 2854 6869 730a 6973 2069 6d70 6f72 (This.is impor\n+0000f4f0: 7461 6e74 2074 6f20 7265 6d65 6d62 6572 tant to remember\n+0000f500: 3a20 7768 656e 2061 6464 696e 6720 6120 : when adding a \n+0000f510: 6e65 7720 6469 7265 6374 6f72 7920 746f new directory to\n+0000f520: 2079 6f75 7220 7072 6f6a 6563 742c 0a79 your project,.y\n+0000f530: 6f75 2073 686f 756c 6420 6164 6420 6974 ou should add it\n+0000f540: 7320 e280 984d 616b 6566 696c 65e2 8099 s ...Makefile...\n+0000f550: 2074 6f20 7468 6973 206c 6973 742c 206f to this list, o\n+0000f560: 7468 6572 7769 7365 2041 7574 6f6d 616b therwise Automak\n+0000f570: 6520 7769 6c6c 0a6e 6576 6572 2070 726f e will.never pro\n+0000f580: 6365 7373 2074 6865 206e 6577 20e2 8098 cess the new ...\n+0000f590: 4d61 6b65 6669 6c65 2e61 6de2 8099 2079 Makefile.am... y\n+0000f5a0: 6f75 2077 726f 7465 2069 6e20 7468 6174 ou wrote in that\n+0000f5b0: 2064 6972 6563 746f 7279 2e29 0a0a 2020 directory.).. \n+0000f5c0: 2046 696e 616c 6c79 2c20 7468 6520 e280 Finally, the ..\n+0000f5d0: 9841 435f 4f55 5450 5554 e280 9920 6c69 .AC_OUTPUT... li\n+0000f5e0: 6e65 2069 7320 6120 636c 6f73 696e 6720 ne is a closing \n+0000f5f0: 636f 6d6d 616e 6420 7468 6174 2061 6374 command that act\n+0000f600: 7561 6c6c 790a 7072 6f64 7563 6573 2074 ually.produces t\n+0000f610: 6865 2070 6172 7420 6f66 2074 6865 2073 he part of the s\n+0000f620: 6372 6970 7420 696e 2063 6861 7267 6520 cript in charge \n+0000f630: 6f66 2063 7265 6174 696e 6720 7468 6520 of creating the \n+0000f640: 6669 6c65 730a 7265 6769 7374 6572 6564 files.registered\n+0000f650: 2077 6974 6820 e280 9841 435f 434f 4e46 with ...AC_CONF\n+0000f660: 4947 5f48 4541 4445 5253 e280 9920 616e IG_HEADERS... an\n+0000f670: 6420 e280 9841 435f 434f 4e46 4947 5f46 d ...AC_CONFIG_F\n+0000f680: 494c 4553 e280 992e 0a0a 2020 2057 6865 ILES...... Whe\n+0000f690: 6e20 7374 6172 7469 6e67 2061 206e 6577 n starting a new\n+0000f6a0: 2070 726f 6a65 6374 2c20 7765 2073 7567 project, we sug\n+0000f6b0: 6765 7374 2079 6f75 2073 7461 7274 2077 gest you start w\n+0000f6c0: 6974 6820 7375 6368 2061 2073 696d 706c ith such a simpl\n+0000f6d0: 650a e280 9863 6f6e 6669 6775 7265 2e61 e....configure.a\n+0000f6e0: 63e2 8099 2c20 616e 6420 6772 6164 7561 c..., and gradua\n+0000f6f0: 6c6c 7920 6164 6420 7468 6520 6f74 6865 lly add the othe\n+0000f700: 7220 7465 7374 7320 6974 2072 6571 7569 r tests it requi\n+0000f710: 7265 732e 2020 5468 650a 636f 6d6d 616e res. The.comman\n+0000f720: 6420 e280 9861 7574 6f73 6361 6ee2 8099 d ...autoscan...\n+0000f730: 2063 616e 2061 6c73 6f20 7375 6767 6573 can also sugges\n+0000f740: 7420 6120 6665 7720 6f66 2074 6865 2074 t a few of the t\n+0000f750: 6573 7473 2079 6f75 7220 7061 636b 6167 ests your packag\n+0000f760: 6520 6d61 790a 6e65 6564 2028 2a6e 6f74 e may.need (*not\n+0000f770: 6520 5573 696e 6720 e280 9861 7574 6f73 e Using ...autos\n+0000f780: 6361 6ee2 8099 2074 6f20 4372 6561 7465 can... to Create\n+0000f790: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n+0000f7a0: e280 993a 0a28 6175 746f 636f 6e66 2961 ...:.(autoconf)a\n+0000f7b0: 7574 6f73 6361 6e20 496e 766f 6361 7469 utoscan Invocati\n+0000f7c0: 6f6e 2e29 2e0a 0a1f 0a46 696c 653a 2061 on.).....File: a\n+0000f7d0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+0000f7e0: 6f2c 2020 4e6f 6465 3a20 616d 6865 6c6c o, Node: amhell\n+0000f7f0: 6f27 7320 4d61 6b65 6669 6c65 2e61 6d20 o's Makefile.am \n+0000f800: 5365 7475 7020 4578 706c 6169 6e65 642c Setup Explained,\n+0000f810: 2020 5072 6576 3a20 616d 6865 6c6c 6f27 Prev: amhello'\n+0000f820: 7320 636f 6e66 6967 7572 652e 6163 2053 s configure.ac S\n+0000f830: 6574 7570 2045 7870 6c61 696e 6564 2c20 etup Explained, \n+0000f840: 2055 703a 2048 656c 6c6f 2057 6f72 6c64 Up: Hello World\n+0000f850: 0a0a 322e 342e 3320 e280 9861 6d68 656c ..2.4.3 ...amhel\n+0000f860: 6c6f e280 9927 7320 e280 984d 616b 6566 lo...'s ...Makef\n+0000f870: 696c 652e 616d e280 9920 5365 7475 7020 ile.am... Setup \n+0000f880: 4578 706c 6169 6e65 640a 2d2d 2d2d 2d2d Explained.------\n 0000f890: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0000f8a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000f8b0: 2d2d 2d2d 2d0a 0a57 6520 6e6f 7720 7475 -----..We now tu\n-0000f8c0: 726e 2074 6f20 e280 9873 7263 2f4d 616b rn to ...src/Mak\n-0000f8d0: 6566 696c 652e 616d e280 992e 2020 5468 efile.am.... Th\n-0000f8e0: 6973 2066 696c 6520 636f 6e74 6169 6e73 is file contains\n-0000f8f0: 2041 7574 6f6d 616b 650a 696e 7374 7275 Automake.instru\n-0000f900: 6374 696f 6e73 2074 6f20 6275 696c 6420 ctions to build \n-0000f910: 616e 6420 696e 7374 616c 6c20 e280 9868 and install ...h\n-0000f920: 656c 6c6f e280 992e 0a0a 2020 2020 2062 ello...... b\n-0000f930: 696e 5f50 524f 4752 414d 5320 3d20 6865 in_PROGRAMS = he\n-0000f940: 6c6c 6f0a 2020 2020 2068 656c 6c6f 5f53 llo. hello_S\n-0000f950: 4f55 5243 4553 203d 206d 6169 6e2e 630a OURCES = main.c.\n-0000f960: 0a20 2020 4120 e280 984d 616b 6566 696c . A ...Makefil\n-0000f970: 652e 616d e280 9920 6861 7320 7468 6520 e.am... has the \n-0000f980: 7361 6d65 2073 796e 7461 7820 6173 2061 same syntax as a\n-0000f990: 6e20 6f72 6469 6e61 7279 20e2 8098 4d61 n ordinary ...Ma\n-0000f9a0: 6b65 6669 6c65 e280 992e 2020 5768 656e kefile.... When\n-0000f9b0: 0ae2 8098 6175 746f 6d61 6b65 e280 9920 ....automake... \n-0000f9c0: 7072 6f63 6573 7365 7320 6120 e280 984d processes a ...M\n-0000f9d0: 616b 6566 696c 652e 616d e280 9920 6974 akefile.am... it\n-0000f9e0: 2063 6f70 6965 7320 7468 6520 656e 7469 copies the enti\n-0000f9f0: 7265 2066 696c 6520 696e 746f 2074 6865 re file into the\n-0000fa00: 0a6f 7574 7075 7420 e280 984d 616b 6566 .output ...Makef\n-0000fa10: 696c 652e 696e e280 9920 2874 6861 7420 ile.in... (that \n-0000fa20: 7769 6c6c 2062 6520 6c61 7465 7220 7475 will be later tu\n-0000fa30: 726e 6564 2069 6e74 6f20 e280 984d 616b rned into ...Mak\n-0000fa40: 6566 696c 65e2 8099 2062 790a e280 9863 efile... by....c\n-0000fa50: 6f6e 6669 6775 7265 e280 9929 2062 7574 onfigure...) but\n-0000fa60: 2077 696c 6c20 7265 6163 7420 746f 2063 will react to c\n-0000fa70: 6572 7461 696e 2076 6172 6961 626c 6520 ertain variable \n-0000fa80: 6465 6669 6e69 7469 6f6e 7320 6279 0a67 definitions by.g\n-0000fa90: 656e 6572 6174 696e 6720 736f 6d65 2062 enerating some b\n-0000faa0: 7569 6c64 2072 756c 6573 2061 6e64 206f uild rules and o\n-0000fab0: 7468 6572 2076 6172 6961 626c 6573 2e20 ther variables. \n-0000fac0: 204f 6674 656e 20e2 8098 4d61 6b65 6669 Often ...Makefi\n-0000fad0: 6c65 2e61 6de2 8099 730a 636f 6e74 6169 le.am...s.contai\n-0000fae0: 6e20 6f6e 6c79 2061 206c 6973 7420 6f66 n only a list of\n-0000faf0: 2076 6172 6961 626c 6520 6465 6669 6e69 variable defini\n-0000fb00: 7469 6f6e 7320 6173 2061 626f 7665 2c20 tions as above, \n-0000fb10: 6275 7420 7468 6579 2063 616e 2061 6c73 but they can als\n-0000fb20: 6f0a 636f 6e74 6169 6e20 6f74 6865 7220 o.contain other \n-0000fb30: 7661 7269 6162 6c65 2061 6e64 2072 756c variable and rul\n-0000fb40: 6520 6465 6669 6e69 7469 6f6e 7320 7468 e definitions th\n-0000fb50: 6174 20e2 8098 6175 746f 6d61 6b65 e280 at ...automake..\n-0000fb60: 9920 7769 6c6c 2070 6173 730a 616c 6f6e . will pass.alon\n-0000fb70: 6720 7769 7468 6f75 7420 696e 7465 7270 g without interp\n-0000fb80: 7265 7461 7469 6f6e 2e0a 0a20 2020 5661 retation... Va\n-0000fb90: 7269 6162 6c65 7320 7468 6174 2065 6e64 riables that end\n-0000fba0: 2077 6974 6820 e280 985f 5052 4f47 5241 with ..._PROGRA\n-0000fbb0: 4d53 e280 9920 6172 6520 7370 6563 6961 MS... are specia\n-0000fbc0: 6c20 7661 7269 6162 6c65 7320 7468 6174 l variables that\n-0000fbd0: 206c 6973 740a 7072 6f67 7261 6d73 2074 list.programs t\n-0000fbe0: 6861 7420 7468 6520 7265 7375 6c74 696e hat the resultin\n-0000fbf0: 6720 e280 984d 616b 6566 696c 65e2 8099 g ...Makefile...\n-0000fc00: 2073 686f 756c 6420 6275 696c 642e 2020 should build. \n-0000fc10: 496e 2041 7574 6f6d 616b 6520 7370 6561 In Automake spea\n-0000fc20: 6b2c 0a74 6869 7320 e280 985f 5052 4f47 k,.this ..._PROG\n-0000fc30: 5241 4d53 e280 9920 7375 6666 6978 2069 RAMS... suffix i\n-0000fc40: 7320 6361 6c6c 6564 2061 20e2 809c 7072 s called a ...pr\n-0000fc50: 696d 6172 79e2 809d 3b20 4175 746f 6d61 imary...; Automa\n-0000fc60: 6b65 2072 6563 6f67 6e69 7a65 7320 6f74 ke recognizes ot\n-0000fc70: 6865 720a 7072 696d 6172 6965 7320 7375 her.primaries su\n-0000fc80: 6368 2061 7320 e280 985f 5343 5249 5054 ch as ..._SCRIPT\n-0000fc90: 53e2 8099 2c20 e280 985f 4441 5441 e280 S..., ..._DATA..\n-0000fca0: 992c 20e2 8098 5f4c 4942 5241 5249 4553 ., ..._LIBRARIES\n-0000fcb0: e280 992c 2065 7463 2e20 636f 7272 6573 ..., etc. corres\n-0000fcc0: 706f 6e64 696e 670a 746f 2064 6966 6665 ponding.to diffe\n-0000fcd0: 7265 6e74 2074 7970 6573 206f 6620 6669 rent types of fi\n-0000fce0: 6c65 732e 0a0a 2020 2054 6865 20e2 8098 les... The ...\n-0000fcf0: 6269 6ee2 8099 2070 6172 7420 6f66 2074 bin... part of t\n-0000fd00: 6865 20e2 8098 6269 6e5f 5052 4f47 5241 he ...bin_PROGRA\n-0000fd10: 4d53 e280 9920 7465 6c6c 7320 e280 9861 MS... tells ...a\n-0000fd20: 7574 6f6d 616b 65e2 8099 2074 6861 7420 utomake... that \n-0000fd30: 7468 650a 7265 7375 6c74 696e 6720 7072 the.resulting pr\n-0000fd40: 6f67 7261 6d73 2073 686f 756c 6420 6265 ograms should be\n-0000fd50: 2069 6e73 7461 6c6c 6564 2069 6e20 4249 installed in BI\n-0000fd60: 4e44 4952 2e20 2052 6563 616c 6c20 7468 NDIR. Recall th\n-0000fd70: 6174 2074 6865 2047 4e55 0a42 7569 6c64 at the GNU.Build\n-0000fd80: 2053 7973 7465 6d20 7573 6573 2061 2073 System uses a s\n-0000fd90: 6574 206f 6620 7661 7269 6162 6c65 7320 et of variables \n-0000fda0: 746f 2064 656e 6f74 6520 6465 7374 696e to denote destin\n-0000fdb0: 6174 696f 6e20 6469 7265 6374 6f72 6965 ation directorie\n-0000fdc0: 730a 616e 6420 616c 6c6f 7720 7573 6572 s.and allow user\n-0000fdd0: 7320 746f 2063 7573 746f 6d69 7a65 2074 s to customize t\n-0000fde0: 6865 7365 206c 6f63 6174 696f 6e73 2028 hese locations (\n-0000fdf0: 2a6e 6f74 6520 5374 616e 6461 7264 2044 *note Standard D\n-0000fe00: 6972 6563 746f 7279 0a56 6172 6961 626c irectory.Variabl\n-0000fe10: 6573 3a3a 292e 2020 416e 7920 7375 6368 es::). Any such\n-0000fe20: 2064 6972 6563 746f 7279 2076 6172 6961 directory varia\n-0000fe30: 626c 6520 6361 6e20 6265 2070 7574 2069 ble can be put i\n-0000fe40: 6e20 6672 6f6e 7420 6f66 2061 0a70 7269 n front of a.pri\n-0000fe50: 6d61 7279 2028 6f6d 6974 7469 6e67 2074 mary (omitting t\n-0000fe60: 6865 20e2 8098 6469 72e2 8099 2073 7566 he ...dir... suf\n-0000fe70: 6669 7829 2074 6f20 7465 6c6c 20e2 8098 fix) to tell ...\n-0000fe80: 6175 746f 6d61 6b65 e280 9920 7768 6572 automake... wher\n-0000fe90: 6520 746f 2069 6e73 7461 6c6c 0a74 6865 e to install.the\n-0000fea0: 206c 6973 7465 6420 6669 6c65 732e 0a0a listed files...\n-0000feb0: 2020 2050 726f 6772 616d 7320 6e65 6564 Programs need\n-0000fec0: 2074 6f20 6265 2062 7569 6c74 2066 726f to be built fro\n-0000fed0: 6d20 736f 7572 6365 2066 696c 6573 2c20 m source files, \n-0000fee0: 736f 2066 6f72 2065 6163 6820 7072 6f67 so for each prog\n-0000fef0: 7261 6d0a e280 9850 524f 47e2 8099 206c ram....PROG... l\n-0000ff00: 6973 7465 6420 696e 2061 20e2 8098 5f50 isted in a ..._P\n-0000ff10: 524f 4752 414d 53e2 8099 2076 6172 6961 ROGRAMS... varia\n-0000ff20: 626c 652c 20e2 8098 6175 746f 6d61 6b65 ble, ...automake\n-0000ff30: e280 9920 7769 6c6c 206c 6f6f 6b20 666f ... will look fo\n-0000ff40: 720a 616e 6f74 6865 7220 7661 7269 6162 r.another variab\n-0000ff50: 6c65 206e 616d 6564 20e2 8098 5052 4f47 le named ...PROG\n-0000ff60: 5f53 4f55 5243 4553 e280 9920 6c69 7374 _SOURCES... list\n-0000ff70: 696e 6720 6974 7320 736f 7572 6365 2066 ing its source f\n-0000ff80: 696c 6573 2e20 2054 6865 7265 0a6d 6179 iles. There.may\n-0000ff90: 2062 6520 6d6f 7265 2074 6861 6e20 6f6e be more than on\n-0000ffa0: 6520 736f 7572 6365 2066 696c 653a 2074 e source file: t\n-0000ffb0: 6865 7920 7769 6c6c 2061 6c6c 2062 6520 hey will all be \n-0000ffc0: 636f 6d70 696c 6564 2061 6e64 206c 696e compiled and lin\n-0000ffd0: 6b65 640a 746f 6765 7468 6572 2e0a 0a20 ked.together... \n-0000ffe0: 2020 4175 746f 6d61 6b65 2061 6c73 6f20 Automake also \n-0000fff0: 6b6e 6f77 7320 7468 6174 2073 6f75 7263 knows that sourc\n-00010000: 6520 6669 6c65 7320 6e65 6564 2074 6f20 e files need to \n-00010010: 6265 2064 6973 7472 6962 7574 6564 2077 be distributed w\n-00010020: 6865 6e0a 6372 6561 7469 6e67 2061 2074 hen.creating a t\n-00010030: 6172 6261 6c6c 2028 756e 6c69 6b65 2062 arball (unlike b\n-00010040: 7569 6c74 2070 726f 6772 616d 7329 2e20 uilt programs). \n-00010050: 2053 6f20 6120 7369 6465 2d65 6666 6563 So a side-effec\n-00010060: 7420 6f66 2074 6869 730a e280 9868 656c t of this....hel\n-00010070: 6c6f 5f53 4f55 5243 4553 e280 9920 6465 lo_SOURCES... de\n-00010080: 636c 6172 6174 696f 6e20 6973 2074 6861 claration is tha\n-00010090: 7420 e280 986d 6169 6e2e 63e2 8099 2077 t ...main.c... w\n-000100a0: 696c 6c20 6265 2070 6172 7420 6f66 2074 ill be part of t\n-000100b0: 6865 2074 6172 6261 6c6c 0a63 7265 6174 he tarball.creat\n-000100c0: 6564 2062 7920 e280 986d 616b 6520 6469 ed by ...make di\n-000100d0: 7374 e280 992e 0a0a 2020 2046 696e 616c st...... Final\n-000100e0: 6c79 2068 6572 6520 6172 6520 736f 6d65 ly here are some\n-000100f0: 2065 7870 6c61 6e61 7469 6f6e 7320 7265 explanations re\n-00010100: 6761 7264 696e 6720 7468 6520 746f 702d garding the top-\n-00010110: 6c65 7665 6c0a e280 984d 616b 6566 696c level....Makefil\n-00010120: 652e 616d e280 992e 0a0a 2020 2020 2053 e.am...... S\n-00010130: 5542 4449 5253 203d 2073 7263 0a20 2020 UBDIRS = src. \n-00010140: 2020 6469 7374 5f64 6f63 5f44 4154 4120 dist_doc_DATA \n-00010150: 3d20 5245 4144 4d45 0a0a 2020 20e2 8098 = README.. ...\n-00010160: 5355 4244 4952 53e2 8099 2069 7320 6120 SUBDIRS... is a \n-00010170: 7370 6563 6961 6c20 7661 7269 6162 6c65 special variable\n-00010180: 206c 6973 7469 6e67 2061 6c6c 2064 6972 listing all dir\n-00010190: 6563 746f 7269 6573 2074 6861 7420 e280 ectories that ..\n-000101a0: 986d 616b 65e2 8099 0a73 686f 756c 6420 .make....should \n-000101b0: 7265 6375 7273 6520 696e 746f 2062 6566 recurse into bef\n-000101c0: 6f72 6520 7072 6f63 6573 7369 6e67 2074 ore processing t\n-000101d0: 6865 2063 7572 7265 6e74 2064 6972 6563 he current direc\n-000101e0: 746f 7279 2e20 2053 6f20 7468 6973 0a6c tory. So this.l\n-000101f0: 696e 6520 6973 2072 6573 706f 6e73 6962 ine is responsib\n-00010200: 6c65 2066 6f72 20e2 8098 6d61 6b65 e280 le for ...make..\n-00010210: 9920 6275 696c 6469 6e67 20e2 8098 7372 . building ...sr\n-00010220: 632f 6865 6c6c 6fe2 8099 2065 7665 6e20 c/hello... even \n-00010230: 7468 6f75 6768 2077 6520 7275 6e0a 6974 though we run.it\n-00010240: 2066 726f 6d20 7468 6520 746f 702d 6c65 from the top-le\n-00010250: 7665 6c2e 2020 5468 6973 206c 696e 6520 vel. This line \n-00010260: 616c 736f 2063 6175 7365 7320 e280 986d also causes ...m\n-00010270: 616b 6520 696e 7374 616c 6ce2 8099 2074 ake install... t\n-00010280: 6f20 696e 7374 616c 6c0a e280 9873 7263 o install....src\n-00010290: 2f68 656c 6c6f e280 9920 6265 666f 7265 /hello... before\n-000102a0: 2069 6e73 7461 6c6c 696e 6720 e280 9852 installing ...R\n-000102b0: 4541 444d 45e2 8099 2028 6e6f 7420 7468 EADME... (not th\n-000102c0: 6174 2074 6869 7320 6f72 6465 7220 6d61 at this order ma\n-000102d0: 7474 6572 7329 2e0a 0a20 2020 5468 6520 tters)... The \n-000102e0: 6c69 6e65 20e2 8098 6469 7374 5f64 6f63 line ...dist_doc\n-000102f0: 5f44 4154 4120 3d20 5245 4144 4d45 e280 _DATA = README..\n-00010300: 9920 6361 7573 6573 20e2 8098 5245 4144 . causes ...READ\n-00010310: 4d45 e280 9920 746f 2062 6520 6469 7374 ME... to be dist\n-00010320: 7269 6275 7465 640a 616e 6420 696e 7374 ributed.and inst\n-00010330: 616c 6c65 6420 696e 2044 4f43 4449 522e alled in DOCDIR.\n-00010340: 2020 4669 6c65 7320 6c69 7374 6564 2077 Files listed w\n-00010350: 6974 6820 7468 6520 e280 985f 4441 5441 ith the ..._DATA\n-00010360: e280 9920 7072 696d 6172 7920 6172 6520 ... primary are \n-00010370: 6e6f 740a 6175 746f 6d61 7469 6361 6c6c not.automaticall\n-00010380: 7920 7061 7274 206f 6620 7468 6520 7461 y part of the ta\n-00010390: 7262 616c 6c20 6275 696c 7420 7769 7468 rball built with\n-000103a0: 20e2 8098 6d61 6b65 2064 6973 74e2 8099 ...make dist...\n-000103b0: 2c20 736f 2077 6520 6164 6420 7468 650a , so we add the.\n-000103c0: e280 9864 6973 745f e280 9920 7072 6566 ...dist_... pref\n-000103d0: 6978 2073 6f20 7468 6579 2067 6574 2064 ix so they get d\n-000103e0: 6973 7472 6962 7574 6564 2e20 2048 6f77 istributed. How\n-000103f0: 6576 6572 2c20 666f 7220 e280 9852 4541 ever, for ...REA\n-00010400: 444d 45e2 8099 2069 7420 776f 756c 640a DME... it would.\n-00010410: 6e6f 7420 6861 7665 2062 6565 6e20 6e65 not have been ne\n-00010420: 6365 7373 6172 793a 20e2 8098 6175 746f cessary: ...auto\n-00010430: 6d61 6b65 e280 9920 6175 746f 6d61 7469 make... automati\n-00010440: 6361 6c6c 7920 6469 7374 7269 6275 7465 cally distribute\n-00010450: 7320 616e 790a e280 9852 4541 444d 45e2 s any....README.\n-00010460: 8099 2066 696c 6520 6974 2065 6e63 6f75 .. file it encou\n-00010470: 6e74 6572 7320 2874 6865 206c 6973 7420 nters (the list \n-00010480: 6f66 206f 7468 6572 2066 696c 6573 2061 of other files a\n-00010490: 7574 6f6d 6174 6963 616c 6c79 0a64 6973 utomatically.dis\n-000104a0: 7472 6962 7574 6564 2069 7320 7072 6573 tributed is pres\n-000104b0: 656e 7465 6420 6279 20e2 8098 6175 746f ented by ...auto\n-000104c0: 6d61 6b65 202d 2d68 656c 70e2 8099 292e make --help...).\n-000104d0: 2020 5468 6520 6f6e 6c79 2069 6d70 6f72 The only impor\n-000104e0: 7461 6e74 0a65 6666 6563 7420 6f66 2074 tant.effect of t\n-000104f0: 6869 7320 7365 636f 6e64 206c 696e 6520 his second line \n-00010500: 6973 2074 6865 7265 666f 7265 2074 6f20 is therefore to \n-00010510: 696e 7374 616c 6c20 e280 9852 4541 444d install ...READM\n-00010520: 45e2 8099 2064 7572 696e 6720 e280 986d E... during ...m\n-00010530: 616b 650a 696e 7374 616c 6ce2 8099 2e0a ake.install.....\n-00010540: 0a20 2020 4f6e 6520 7468 696e 6720 6e6f . One thing no\n-00010550: 7420 636f 7665 7265 6420 696e 2074 6869 t covered in thi\n-00010560: 7320 6578 616d 706c 6520 6973 2061 6363 s example is acc\n-00010570: 6573 7369 6e67 2074 6865 2069 6e73 7461 essing the insta\n-00010580: 6c6c 6174 696f 6e0a 6469 7265 6374 6f72 llation.director\n-00010590: 7920 7661 6c75 6573 2028 2a6e 6f74 6520 y values (*note \n-000105a0: 5374 616e 6461 7264 2044 6972 6563 746f Standard Directo\n-000105b0: 7279 2056 6172 6961 626c 6573 3a3a 2920 ry Variables::) \n-000105c0: 6672 6f6d 2079 6f75 720a 7072 6f67 7261 from your.progra\n-000105d0: 6d20 636f 6465 2c20 7468 6174 2069 732c m code, that is,\n-000105e0: 2063 6f6e 7665 7274 696e 6720 7468 656d converting them\n-000105f0: 2069 6e74 6f20 6465 6669 6e65 6420 6d61 into defined ma\n-00010600: 6372 6f73 2e20 2046 6f72 2074 6869 732c cros. For this,\n-00010610: 0a2a 6e6f 7465 2028 6175 746f 636f 6e66 .*note (autoconf\n-00010620: 2944 6566 696e 696e 6720 4469 7265 6374 )Defining Direct\n-00010630: 6f72 6965 733a 3a2e 0a0a 1f0a 4669 6c65 ories::.....File\n-00010640: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-00010650: 696e 666f 2c20 204e 6f64 653a 2047 656e info, Node: Gen\n-00010660: 6572 616c 6974 6965 732c 2020 4e65 7874 eralities, Next\n-00010670: 3a20 4578 616d 706c 6573 2c20 2050 7265 : Examples, Pre\n-00010680: 763a 2041 7574 6f74 6f6f 6c73 2049 6e74 v: Autotools Int\n-00010690: 726f 6475 6374 696f 6e2c 2020 5570 3a20 roduction, Up: \n-000106a0: 546f 700a 0a33 2047 656e 6572 616c 2069 Top..3 General i\n-000106b0: 6465 6173 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a deas.***********\n-000106c0: 2a2a 2a2a 0a0a 5468 6520 666f 6c6c 6f77 ****..The follow\n-000106d0: 696e 6720 7365 6374 696f 6e73 2063 6f76 ing sections cov\n-000106e0: 6572 2061 2066 6577 2062 6173 6963 2069 er a few basic i\n-000106f0: 6465 6173 2074 6861 7420 7769 6c6c 2068 deas that will h\n-00010700: 656c 7020 796f 750a 756e 6465 7273 7461 elp you.understa\n-00010710: 6e64 2068 6f77 2041 7574 6f6d 616b 6520 nd how Automake \n-00010720: 776f 726b 732e 0a0a 2a20 4d65 6e75 3a0a works...* Menu:.\n-00010730: 0a2a 2047 656e 6572 616c 204f 7065 7261 .* General Opera\n-00010740: 7469 6f6e 3a3a 2020 2020 2020 2020 2020 tion:: \n-00010750: 2047 656e 6572 616c 206f 7065 7261 7469 General operati\n-00010760: 6f6e 206f 6620 4175 746f 6d61 6b65 0a2a on of Automake.*\n-00010770: 2053 7472 6963 746e 6573 733a 3a20 2020 Strictness:: \n-00010780: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-00010790: 7461 6e64 6172 6473 2063 6f6e 666f 726d tandards conform\n-000107a0: 616e 6365 2063 6865 636b 696e 670a 2a20 ance checking.* \n-000107b0: 556e 6966 6f72 6d3a 3a20 2020 2020 2020 Uniform:: \n-000107c0: 2020 2020 2020 2020 2020 2020 2020 5468 Th\n-000107d0: 6520 556e 6966 6f72 6d20 4e61 6d69 6e67 e Uniform Naming\n-000107e0: 2053 6368 656d 650a 2a20 4c65 6e67 7468 Scheme.* Length\n-000107f0: 204c 696d 6974 6174 696f 6e73 3a3a 2020 Limitations:: \n-00010800: 2020 2020 2020 2020 5374 6179 696e 6720 Staying \n-00010810: 6265 6c6f 7720 7468 6520 636f 6d6d 616e below the comman\n-00010820: 6420 6c69 6e65 206c 656e 6774 6820 6c69 d line length li\n-00010830: 6d69 740a 2a20 4361 6e6f 6e69 6361 6c69 mit.* Canonicali\n-00010840: 7a61 7469 6f6e 3a3a 2020 2020 2020 2020 zation:: \n-00010850: 2020 2020 486f 7720 6465 7269 7665 6420 How derived \n-00010860: 7661 7269 6162 6c65 7320 6172 6520 6e61 variables are na\n-00010870: 6d65 640a 2a20 5573 6572 2056 6172 6961 med.* User Varia\n-00010880: 626c 6573 3a3a 2020 2020 2020 2020 2020 bles:: \n-00010890: 2020 2020 5661 7269 6162 6c65 7320 7265 Variables re\n-000108a0: 7365 7276 6564 2066 6f72 2074 6865 2075 served for the u\n-000108b0: 7365 720a 2a20 4175 7869 6c69 6172 7920 ser.* Auxiliary \n-000108c0: 5072 6f67 7261 6d73 3a3a 2020 2020 2020 Programs:: \n-000108d0: 2020 2020 5072 6f67 7261 6d73 2061 7574 Programs aut\n-000108e0: 6f6d 616b 6520 6d69 6768 7420 7265 7175 omake might requ\n-000108f0: 6972 650a 0a1f 0a46 696c 653a 2061 7574 ire....File: aut\n-00010900: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-00010910: 2020 4e6f 6465 3a20 4765 6e65 7261 6c20 Node: General \n-00010920: 4f70 6572 6174 696f 6e2c 2020 4e65 7874 Operation, Next\n-00010930: 3a20 5374 7269 6374 6e65 7373 2c20 2055 : Strictness, U\n-00010940: 703a 2047 656e 6572 616c 6974 6965 730a p: Generalities.\n-00010950: 0a33 2e31 2047 656e 6572 616c 204f 7065 .3.1 General Ope\n-00010960: 7261 7469 6f6e 0a3d 3d3d 3d3d 3d3d 3d3d ration.=========\n-00010970: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 ============..Au\n-00010980: 746f 6d61 6b65 2077 6f72 6b73 2062 7920 tomake works by \n-00010990: 7265 6164 696e 6720 6120 e280 984d 616b reading a ...Mak\n-000109a0: 6566 696c 652e 616d e280 9920 616e 6420 efile.am... and \n-000109b0: 6765 6e65 7261 7469 6e67 2061 0ae2 8098 generating a....\n-000109c0: 4d61 6b65 6669 6c65 2e69 6ee2 8099 2e20 Makefile.in.... \n-000109d0: 2043 6572 7461 696e 2076 6172 6961 626c Certain variabl\n-000109e0: 6573 2061 6e64 2072 756c 6573 2064 6566 es and rules def\n-000109f0: 696e 6564 2069 6e20 7468 6520 e280 984d ined in the ...M\n-00010a00: 616b 6566 696c 652e 616d e280 990a 696e akefile.am....in\n-00010a10: 7374 7275 6374 2041 7574 6f6d 616b 6520 struct Automake \n-00010a20: 746f 2067 656e 6572 6174 6520 6d6f 7265 to generate more\n-00010a30: 2073 7065 6369 616c 697a 6564 2063 6f64 specialized cod\n-00010a40: 653b 2066 6f72 2069 6e73 7461 6e63 652c e; for instance,\n-00010a50: 2061 0ae2 8098 6269 6e5f 5052 4f47 5241 a....bin_PROGRA\n-00010a60: 4d53 e280 9920 7661 7269 6162 6c65 2064 MS... variable d\n-00010a70: 6566 696e 6974 696f 6e20 7769 6c6c 2063 efinition will c\n-00010a80: 6175 7365 2072 756c 6573 2066 6f72 2063 ause rules for c\n-00010a90: 6f6d 7069 6c69 6e67 2061 6e64 0a6c 696e ompiling and.lin\n-00010aa0: 6b69 6e67 2070 726f 6772 616d 7320 746f king programs to\n-00010ab0: 2062 6520 6765 6e65 7261 7465 642e 0a0a be generated...\n-00010ac0: 2020 2054 6865 2076 6172 6961 626c 6520 The variable \n-00010ad0: 6465 6669 6e69 7469 6f6e 7320 616e 6420 definitions and \n-00010ae0: 7275 6c65 7320 696e 2074 6865 20e2 8098 rules in the ...\n-00010af0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2061 Makefile.am... a\n-00010b00: 7265 2063 6f70 6965 640a 6d6f 7374 6c79 re copied.mostly\n-00010b10: 2076 6572 6261 7469 6d20 696e 746f 2074 verbatim into t\n-00010b20: 6865 2067 656e 6572 6174 6564 2066 696c he generated fil\n-00010b30: 652c 2077 6974 6820 616c 6c20 7661 7269 e, with all vari\n-00010b40: 6162 6c65 2064 6566 696e 6974 696f 6e73 able definitions\n-00010b50: 0a70 7265 6365 6469 6e67 2061 6c6c 2072 .preceding all r\n-00010b60: 756c 6573 2e20 2054 6869 7320 616c 6c6f ules. This allo\n-00010b70: 7773 2079 6f75 2074 6f20 6164 6420 616c ws you to add al\n-00010b80: 6d6f 7374 2061 7262 6974 7261 7279 2063 most arbitrary c\n-00010b90: 6f64 6520 696e 746f 0a74 6865 2067 656e ode into.the gen\n-00010ba0: 6572 6174 6564 20e2 8098 4d61 6b65 6669 erated ...Makefi\n-00010bb0: 6c65 2e69 6ee2 8099 2e20 2046 6f72 2069 le.in.... For i\n-00010bc0: 6e73 7461 6e63 652c 2074 6865 2041 7574 nstance, the Aut\n-00010bd0: 6f6d 616b 6520 6469 7374 7269 6275 7469 omake distributi\n-00010be0: 6f6e 0a69 6e63 6c75 6465 7320 6120 6e6f on.includes a no\n-00010bf0: 6e2d 7374 616e 6461 7264 2072 756c 6520 n-standard rule \n-00010c00: 666f 7220 7468 6520 e280 9867 6974 2d64 for the ...git-d\n-00010c10: 6973 74e2 8099 2074 6172 6765 742c 2077 ist... target, w\n-00010c20: 6869 6368 2074 6865 0a41 7574 6f6d 616b hich the.Automak\n-00010c30: 6520 6d61 696e 7461 696e 6572 2075 7365 e maintainer use\n-00010c40: 7320 746f 206d 616b 6520 6469 7374 7269 s to make distri\n-00010c50: 6275 7469 6f6e 7320 6672 6f6d 2074 6865 butions from the\n-00010c60: 2073 6f75 7263 6520 636f 6e74 726f 6c0a source control.\n-00010c70: 7379 7374 656d 2e0a 0a20 2020 4e6f 7465 system... Note\n-00010c80: 2074 6861 7420 6d6f 7374 2047 4e55 206d that most GNU m\n-00010c90: 616b 6520 6578 7465 6e73 696f 6e73 2061 ake extensions a\n-00010ca0: 7265 206e 6f74 2072 6563 6f67 6e69 7a65 re not recognize\n-00010cb0: 6420 6279 2041 7574 6f6d 616b 652e 0a55 d by Automake..U\n-00010cc0: 7369 6e67 2073 7563 6820 6578 7465 6e73 sing such extens\n-00010cd0: 696f 6e73 2069 6e20 6120 e280 984d 616b ions in a ...Mak\n-00010ce0: 6566 696c 652e 616d e280 9920 7769 6c6c efile.am... will\n-00010cf0: 206c 6561 6420 746f 2065 7272 6f72 7320 lead to errors \n-00010d00: 6f72 0a63 6f6e 6675 7369 6e67 2062 6568 or.confusing beh\n-00010d10: 6176 696f 722e 0a0a 2020 2041 2073 7065 avior... A spe\n-00010d20: 6369 616c 2065 7863 6570 7469 6f6e 2069 cial exception i\n-00010d30: 7320 7468 6174 2074 6865 2047 4e55 206d s that the GNU m\n-00010d40: 616b 6520 6170 7065 6e64 206f 7065 7261 ake append opera\n-00010d50: 746f 722c 20e2 8098 2b3d e280 992c 2069 tor, ...+=..., i\n-00010d60: 730a 7375 7070 6f72 7465 642e 2020 5468 s.supported. Th\n-00010d70: 6973 206f 7065 7261 746f 7220 6170 7065 is operator appe\n-00010d80: 6e64 7320 6974 7320 7269 6768 7420 6861 nds its right ha\n-00010d90: 6e64 2061 7267 756d 656e 7420 746f 2074 nd argument to t\n-00010da0: 6865 0a76 6172 6961 626c 6520 7370 6563 he.variable spec\n-00010db0: 6966 6965 6420 6f6e 2074 6865 206c 6566 ified on the lef\n-00010dc0: 742e 2020 4175 746f 6d61 6b65 2077 696c t. Automake wil\n-00010dd0: 6c20 7472 616e 736c 6174 6520 7468 6520 l translate the \n-00010de0: 6f70 6572 6174 6f72 0a69 6e74 6f20 616e operator.into an\n-00010df0: 206f 7264 696e 6172 7920 e280 983d e280 ordinary ...=..\n-00010e00: 9920 6f70 6572 6174 6f72 3b20 e280 982b . operator; ...+\n-00010e10: 3de2 8099 2077 696c 6c20 7468 7573 2077 =... will thus w\n-00010e20: 6f72 6b20 7769 7468 2061 6e79 206d 616b ork with any mak\n-00010e30: 650a 7072 6f67 7261 6d2e 0a0a 2020 2041 e.program... A\n-00010e40: 7574 6f6d 616b 6520 7472 6965 7320 746f utomake tries to\n-00010e50: 206b 6565 7020 636f 6d6d 656e 7473 2067 keep comments g\n-00010e60: 726f 7570 6564 2077 6974 6820 616e 7920 rouped with any \n-00010e70: 6164 6a6f 696e 696e 6720 7275 6c65 7320 adjoining rules \n-00010e80: 6f72 0a76 6172 6961 626c 6520 6465 6669 or.variable defi\n-00010e90: 6e69 7469 6f6e 732e 0a0a 2020 2047 656e nitions... Gen\n-00010ea0: 6572 616c 6c79 2c20 4175 746f 6d61 6b65 erally, Automake\n-00010eb0: 2069 7320 6e6f 7420 7061 7274 6963 756c is not particul\n-00010ec0: 6172 6c79 2073 6d61 7274 2069 6e20 7468 arly smart in th\n-00010ed0: 6520 7061 7273 696e 6720 6f66 0a75 6e75 e parsing of.unu\n-00010ee0: 7375 616c 204d 616b 6566 696c 6520 636f sual Makefile co\n-00010ef0: 6e73 7472 7563 7473 2c20 736f 2079 6f75 nstructs, so you\n-00010f00: 2772 6520 6164 7669 7365 6420 746f 2061 're advised to a\n-00010f10: 766f 6964 2066 616e 6379 2063 6f6e 7374 void fancy const\n-00010f20: 7275 6374 730a 6f72 2022 6372 6561 7469 ructs.or \"creati\n-00010f30: 7665 2220 7573 6520 6f66 2077 6869 7465 ve\" use of white\n-00010f40: 7370 6163 6573 2e20 2046 6f72 2065 7861 spaces. For exa\n-00010f50: 6d70 6c65 2c20 3c54 4142 3e20 6368 6172 mple, char\n-00010f60: 6163 7465 7273 2063 616e 6e6f 740a 6265 acters cannot.be\n-00010f70: 2075 7365 6420 6265 7477 6565 6e20 6120 used between a \n-00010f80: 7461 7267 6574 206e 616d 6520 616e 6420 target name and \n-00010f90: 7468 6520 666f 6c6c 6f77 696e 6720 22e2 the following \".\n-00010fa0: 8098 3ae2 8099 2220 6368 6172 6163 7465 ..:...\" characte\n-00010fb0: 722c 2061 6e64 0a76 6172 6961 626c 6520 r, and.variable \n-00010fc0: 6173 7369 676e 6d65 6e74 7320 7368 6f75 assignments shou\n-00010fd0: 6c64 6e27 7420 6265 2069 6e64 656e 7465 ldn't be indente\n-00010fe0: 6420 7769 7468 203c 5441 423e 2063 6861 d with cha\n-00010ff0: 7261 6374 6572 732e 2020 416c 736f 2c0a racters. Also,.\n-00011000: 7573 696e 6720 6d6f 7265 2063 6f6d 706c using more compl\n-00011010: 6578 206d 6163 726f 2069 6e20 7461 7267 ex macro in targ\n-00011020: 6574 206e 616d 6573 2063 616e 2063 6175 et names can cau\n-00011030: 7365 2074 726f 7562 6c65 3a0a 0a20 2020 se trouble:.. \n-00011040: 2020 2520 6361 7420 4d61 6b65 6669 6c65 % cat Makefile\n-00011050: 2e61 6d0a 2020 2020 2024 2846 4f4f 3a3d .am. $(FOO:=\n-00011060: 7829 3a20 6261 720a 2020 2020 2025 2061 x): bar. % a\n-00011070: 7574 6f6d 616b 650a 2020 2020 204d 616b utomake. Mak\n-00011080: 6566 696c 652e 616d 3a31 3a20 6261 6420 efile.am:1: bad \n-00011090: 6368 6172 6163 7465 7273 2069 6e20 7661 characters in va\n-000110a0: 7269 6162 6c65 206e 616d 6520 6024 2846 riable name `$(F\n-000110b0: 4f4f 270a 2020 2020 204d 616b 6566 696c OO'. Makefil\n-000110c0: 652e 616d 3a31 3a20 603a 3d27 2d73 7479 e.am:1: `:='-sty\n-000110d0: 6c65 2061 7373 6967 6e6d 656e 7473 2061 le assignments a\n-000110e0: 7265 206e 6f74 2070 6f72 7461 626c 650a re not portable.\n-000110f0: 0a20 2020 4120 7275 6c65 2064 6566 696e . A rule defin\n-00011100: 6564 2069 6e20 e280 984d 616b 6566 696c ed in ...Makefil\n-00011110: 652e 616d e280 9920 6765 6e65 7261 6c6c e.am... generall\n-00011120: 7920 6f76 6572 7269 6465 7320 616e 7920 y overrides any \n-00011130: 7375 6368 2072 756c 6520 6f66 0a61 2073 such rule of.a s\n-00011140: 696d 696c 6172 206e 616d 6520 7468 6174 imilar name that\n-00011150: 2077 6f75 6c64 2062 6520 6175 746f 6d61 would be automa\n-00011160: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate\n-00011170: 6420 6279 20e2 8098 6175 746f 6d61 6b65 d by ...automake\n-00011180: e280 992e 0a41 6c74 686f 7567 6820 7468 .....Although th\n-00011190: 6973 2069 7320 6120 7375 7070 6f72 7465 is is a supporte\n-000111a0: 6420 6665 6174 7572 652c 2069 7420 6973 d feature, it is\n-000111b0: 2067 656e 6572 616c 6c79 2062 6573 7420 generally best \n-000111c0: 746f 2061 766f 6964 0a6d 616b 696e 6720 to avoid.making \n-000111d0: 7573 6520 6f66 2069 742c 2061 7320 736f use of it, as so\n-000111e0: 6d65 7469 6d65 7320 7468 6520 6765 6e65 metimes the gene\n-000111f0: 7261 7465 6420 7275 6c65 7320 6172 6520 rated rules are \n-00011200: 7665 7279 2070 6172 7469 6375 6c61 722e very particular.\n-00011210: 0a0a 2020 2053 696d 696c 6172 6c79 2c20 .. Similarly, \n-00011220: 6120 7661 7269 6162 6c65 2064 6566 696e a variable defin\n-00011230: 6564 2069 6e20 e280 984d 616b 6566 696c ed in ...Makefil\n-00011240: 652e 616d e280 9920 6f72 20e2 8098 4143 e.am... or ...AC\n-00011250: 5f53 5542 5354 e280 9965 6420 6672 6f6d _SUBST...ed from\n-00011260: 0ae2 8098 636f 6e66 6967 7572 652e 6163 ....configure.ac\n-00011270: e280 9920 7769 6c6c 206f 7665 7272 6964 ... will overrid\n-00011280: 6520 616e 7920 6465 6669 6e69 7469 6f6e e any definition\n-00011290: 206f 6620 7468 6520 7661 7269 6162 6c65 of the variable\n-000112a0: 2074 6861 740a e280 9861 7574 6f6d 616b that....automak\n-000112b0: 65e2 8099 2077 6f75 6c64 206f 7264 696e e... would ordin\n-000112c0: 6172 696c 7920 6372 6561 7465 2e20 2054 arily create. T\n-000112d0: 6869 7320 6665 6174 7572 6520 6973 206d his feature is m\n-000112e0: 6f72 6520 6f66 7465 6e20 7573 6566 756c ore often useful\n-000112f0: 0a74 6861 6e20 7468 6520 6162 696c 6974 .than the abilit\n-00011300: 7920 746f 206f 7665 7272 6964 6520 6120 y to override a \n-00011310: 7275 6c65 2e20 2042 6520 7761 726e 6564 rule. Be warned\n-00011320: 2074 6861 7420 6d61 6e79 206f 6620 7468 that many of th\n-00011330: 650a 7661 7269 6162 6c65 7320 6765 6e65 e.variables gene\n-00011340: 7261 7465 6420 6279 20e2 8098 6175 746f rated by ...auto\n-00011350: 6d61 6b65 e280 9920 6172 6520 636f 6e73 make... are cons\n-00011360: 6964 6572 6564 2074 6f20 6265 2066 6f72 idered to be for\n-00011370: 2069 6e74 6572 6e61 6c20 7573 650a 6f6e internal use.on\n-00011380: 6c79 2c20 616e 6420 7468 6569 7220 6e61 ly, and their na\n-00011390: 6d65 7320 6d69 6768 7420 6368 616e 6765 mes might change\n-000113a0: 2069 6e20 6675 7475 7265 2072 656c 6561 in future relea\n-000113b0: 7365 732e 0a0a 2020 2057 6865 6e20 6578 ses... When ex\n-000113c0: 616d 696e 696e 6720 6120 7661 7269 6162 amining a variab\n-000113d0: 6c65 2064 6566 696e 6974 696f 6e2c 2041 le definition, A\n-000113e0: 7574 6f6d 616b 6520 7769 6c6c 2072 6563 utomake will rec\n-000113f0: 7572 7369 7665 6c79 0a65 7861 6d69 6e65 ursively.examine\n-00011400: 2076 6172 6961 626c 6573 2072 6566 6572 variables refer\n-00011410: 656e 6365 6420 696e 2074 6865 2064 6566 enced in the def\n-00011420: 696e 6974 696f 6e2e 2020 466f 7220 6578 inition. For ex\n-00011430: 616d 706c 652c 2069 660a 4175 746f 6d61 ample, if.Automa\n-00011440: 6b65 2069 7320 6c6f 6f6b 696e 6720 6174 ke is looking at\n-00011450: 2074 6865 2063 6f6e 7465 6e74 206f 6620 the content of \n-00011460: e280 9866 6f6f 5f53 4f55 5243 4553 e280 ...foo_SOURCES..\n-00011470: 9920 696e 2074 6869 7320 736e 6970 7065 . in this snippe\n-00011480: 740a 0a20 2020 2020 7873 203d 2061 2e63 t.. xs = a.c\n-00011490: 2062 2e63 0a20 2020 2020 666f 6f5f 534f b.c. foo_SO\n-000114a0: 5552 4345 5320 3d20 632e 6320 2428 7873 URCES = c.c $(xs\n-000114b0: 290a 0a20 2020 6974 2077 6f75 6c64 2075 ).. it would u\n-000114c0: 7365 2074 6865 2066 696c 6573 20e2 8098 se the files ...\n-000114d0: 612e 63e2 8099 2c20 e280 9862 2e63 e280 a.c..., ...b.c..\n-000114e0: 992c 2061 6e64 20e2 8098 632e 63e2 8099 ., and ...c.c...\n-000114f0: 2061 7320 7468 6520 636f 6e74 656e 7473 as the contents\n-00011500: 206f 660a e280 9866 6f6f 5f53 4f55 5243 of....foo_SOURC\n-00011510: 4553 e280 992e 0a0a 2020 2041 7574 6f6d ES...... Autom\n-00011520: 616b 6520 616c 736f 2061 6c6c 6f77 7320 ake also allows \n-00011530: 6120 666f 726d 206f 6620 636f 6d6d 656e a form of commen\n-00011540: 7420 7468 6174 2069 7320 5f6e 6f74 5f20 t that is _not_ \n-00011550: 636f 7069 6564 2069 6e74 6f20 7468 650a copied into the.\n-00011560: 6f75 7470 7574 3b20 616c 6c20 6c69 6e65 output; all line\n-00011570: 7320 6265 6769 6e6e 696e 6720 7769 7468 s beginning with\n-00011580: 20e2 8098 2323 e280 9920 286c 6561 6469 ...##... (leadi\n-00011590: 6e67 2073 7061 6365 7320 616c 6c6f 7765 ng spaces allowe\n-000115a0: 6429 2061 7265 0a63 6f6d 706c 6574 656c d) are.completel\n-000115b0: 7920 6967 6e6f 7265 6420 6279 2041 7574 y ignored by Aut\n-000115c0: 6f6d 616b 652e 0a0a 2020 2049 7420 6973 omake... It is\n-000115d0: 2063 7573 746f 6d61 7279 2074 6f20 6d61 customary to ma\n-000115e0: 6b65 2074 6865 2066 6972 7374 206c 696e ke the first lin\n-000115f0: 6520 6f66 20e2 8098 4d61 6b65 6669 6c65 e of ...Makefile\n-00011600: 2e61 6de2 8099 2072 6561 643a 0a0a 2020 .am... read:.. \n-00011610: 2020 2023 2320 5072 6f63 6573 7320 7468 ## Process th\n-00011620: 6973 2066 696c 6520 7769 7468 2061 7574 is file with aut\n-00011630: 6f6d 616b 6520 746f 2070 726f 6475 6365 omake to produce\n-00011640: 204d 616b 6566 696c 652e 696e 0a0a 1f0a Makefile.in....\n-00011650: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00011660: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-00011670: 2053 7472 6963 746e 6573 732c 2020 4e65 Strictness, Ne\n-00011680: 7874 3a20 556e 6966 6f72 6d2c 2020 5072 xt: Uniform, Pr\n-00011690: 6576 3a20 4765 6e65 7261 6c20 4f70 6572 ev: General Oper\n-000116a0: 6174 696f 6e2c 2020 5570 3a20 4765 6e65 ation, Up: Gene\n-000116b0: 7261 6c69 7469 6573 0a0a 332e 3220 5374 ralities..3.2 St\n-000116c0: 7269 6374 6e65 7373 0a3d 3d3d 3d3d 3d3d rictness.=======\n-000116d0: 3d3d 3d3d 3d3d 3d0a 0a57 6869 6c65 2041 =======..While A\n-000116e0: 7574 6f6d 616b 6520 6973 2069 6e74 656e utomake is inten\n-000116f0: 6465 6420 746f 2062 6520 7573 6564 2062 ded to be used b\n-00011700: 7920 6d61 696e 7461 696e 6572 7320 6f66 y maintainers of\n-00011710: 2047 4e55 2070 6163 6b61 6765 732c 2069 GNU packages, i\n-00011720: 740a 646f 6573 206d 616b 6520 736f 6d65 t.does make some\n-00011730: 2065 6666 6f72 7420 746f 2061 6363 6f6d effort to accom\n-00011740: 6d6f 6461 7465 2074 686f 7365 2077 686f modate those who\n-00011750: 2077 6973 6820 746f 2075 7365 2069 742c wish to use it,\n-00011760: 2062 7574 2064 6f0a 6e6f 7420 7761 6e74 but do.not want\n-00011770: 2074 6f20 7573 6520 616c 6c20 7468 6520 to use all the \n-00011780: 474e 5520 636f 6e76 656e 7469 6f6e 732e GNU conventions.\n-00011790: 0a0a 2020 2054 6f20 7468 6973 2065 6e64 .. To this end\n-000117a0: 2c20 4175 746f 6d61 6b65 2073 7570 706f , Automake suppo\n-000117b0: 7274 7320 7468 7265 6520 6c65 7665 6c73 rts three levels\n-000117c0: 206f 6620 e280 9c73 7472 6963 746e 6573 of ...strictnes\n-000117d0: 73e2 809d 2d2d 7468 650a 7374 7269 6374 s...--the.strict\n-000117e0: 6e65 7373 2069 6e64 6963 6174 696e 6720 ness indicating \n-000117f0: 686f 7720 7374 7269 6e67 656e 746c 7920 how stringently \n-00011800: 4175 746f 6d61 6b65 2073 686f 756c 6420 Automake should \n-00011810: 6368 6563 6b20 7374 616e 6461 7264 730a check standards.\n-00011820: 636f 6e66 6f72 6d61 6e63 652e 0a0a 2020 conformance... \n-00011830: 2054 6865 2076 616c 6964 2073 7472 6963 The valid stric\n-00011840: 746e 6573 7320 6c65 7665 6c73 2061 7265 tness levels are\n-00011850: 3a0a 0ae2 8098 666f 7265 6967 6ee2 8099 :.....foreign...\n-00011860: 0a20 2020 2020 4175 746f 6d61 6b65 2077 . Automake w\n-00011870: 696c 6c20 6368 6563 6b20 666f 7220 6f6e ill check for on\n-00011880: 6c79 2074 686f 7365 2074 6869 6e67 7320 ly those things \n-00011890: 7468 6174 2061 7265 2061 6273 6f6c 7574 that are absolut\n-000118a0: 656c 790a 2020 2020 2072 6571 7569 7265 ely. require\n-000118b0: 6420 666f 7220 7072 6f70 6572 206f 7065 d for proper ope\n-000118c0: 7261 7469 6f6e 732e 2020 466f 7220 696e rations. For in\n-000118d0: 7374 616e 6365 2c20 7768 6572 6561 7320 stance, whereas \n-000118e0: 474e 550a 2020 2020 2073 7461 6e64 6172 GNU. standar\n-000118f0: 6473 2064 6963 7461 7465 2074 6865 2065 ds dictate the e\n-00011900: 7869 7374 656e 6365 206f 6620 6120 e280 xistence of a ..\n-00011910: 984e 4557 53e2 8099 2066 696c 652c 2069 .NEWS... file, i\n-00011920: 7420 7769 6c6c 206e 6f74 2062 650a 2020 t will not be. \n-00011930: 2020 2072 6571 7569 7265 6420 696e 2074 required in t\n-00011940: 6869 7320 6d6f 6465 2e20 2054 6865 206e his mode. The n\n-00011950: 616d 6520 636f 6d65 7320 6672 6f6d 2074 ame comes from t\n-00011960: 6865 2066 6163 7420 7468 6174 2041 7574 he fact that Aut\n-00011970: 6f6d 616b 650a 2020 2020 2069 7320 696e omake. is in\n-00011980: 7465 6e64 6564 2074 6f20 6265 2075 7365 tended to be use\n-00011990: 6420 666f 7220 474e 5520 7072 6f67 7261 d for GNU progra\n-000119a0: 6d73 3b20 7468 6573 6520 7265 6c61 7865 ms; these relaxe\n-000119b0: 6420 7275 6c65 7320 6172 650a 2020 2020 d rules are. \n-000119c0: 206e 6f74 2074 6865 2073 7461 6e64 6172 not the standar\n-000119d0: 6420 6d6f 6465 206f 6620 6f70 6572 6174 d mode of operat\n-000119e0: 696f 6e2e 0a0a e280 9867 6e75 e280 990a ion......gnu....\n-000119f0: 2020 2020 2041 7574 6f6d 616b 6520 7769 Automake wi\n-00011a00: 6c6c 2063 6865 636b 2d2d 6173 206d 7563 ll check--as muc\n-00011a10: 6820 6173 2070 6f73 7369 626c 652d 2d66 h as possible--f\n-00011a20: 6f72 2063 6f6d 706c 6961 6e63 6520 746f or compliance to\n-00011a30: 2074 6865 2047 4e55 0a20 2020 2020 7374 the GNU. st\n-00011a40: 616e 6461 7264 7320 666f 7220 7061 636b andards for pack\n-00011a50: 6167 6573 2e20 2054 6869 7320 6973 2074 ages. This is t\n-00011a60: 6865 2064 6566 6175 6c74 2e0a 0ae2 8098 he default......\n-00011a70: 676e 6974 73e2 8099 0a20 2020 2020 4175 gnits.... Au\n-00011a80: 746f 6d61 6b65 2077 696c 6c20 6368 6563 tomake will chec\n-00011a90: 6b20 666f 7220 636f 6d70 6c69 616e 6365 k for compliance\n-00011aa0: 2074 6f20 7468 6520 6173 2d79 6574 2d75 to the as-yet-u\n-00011ab0: 6e77 7269 7474 656e 20e2 809c 476e 6974 nwritten ...Gnit\n-00011ac0: 730a 2020 2020 2073 7461 6e64 6172 6473 s. standards\n-00011ad0: e280 9d2e 2020 5468 6573 6520 6172 6520 .... These are \n-00011ae0: 6261 7365 6420 6f6e 2074 6865 2047 4e55 based on the GNU\n-00011af0: 2073 7461 6e64 6172 6473 2c20 6275 7420 standards, but \n-00011b00: 6172 6520 6576 656e 0a20 2020 2020 6d6f are even. mo\n-00011b10: 7265 2064 6574 6169 6c65 642e 2020 556e re detailed. Un\n-00011b20: 6c65 7373 2079 6f75 2061 7265 2061 2047 less you are a G\n-00011b30: 6e69 7473 2073 7461 6e64 6172 6473 2063 nits standards c\n-00011b40: 6f6e 7472 6962 7574 6f72 2c20 6974 2069 ontributor, it i\n-00011b50: 730a 2020 2020 2072 6563 6f6d 6d65 6e64 s. recommend\n-00011b60: 6564 2074 6861 7420 796f 7520 6176 6f69 ed that you avoi\n-00011b70: 6420 7468 6973 206f 7074 696f 6e20 756e d this option un\n-00011b80: 7469 6c20 7375 6368 2074 696d 6520 6173 til such time as\n-00011b90: 2074 6865 2047 6e69 7473 0a20 2020 2020 the Gnits. \n-00011ba0: 7374 616e 6461 7264 2069 7320 6163 7475 standard is actu\n-00011bb0: 616c 6c79 2070 7562 6c69 7368 6564 2028 ally published (\n-00011bc0: 7768 6963 6820 6d61 7920 6e65 7665 7220 which may never \n-00011bd0: 6861 7070 656e 292e 0a0a 2020 202a 4e6f happen)... *No\n-00011be0: 7465 2047 6e69 7473 3a3a 2c20 666f 7220 te Gnits::, for \n-00011bf0: 6d6f 7265 2069 6e66 6f72 6d61 7469 6f6e more information\n-00011c00: 206f 6e20 7468 6520 7072 6563 6973 6520 on the precise \n-00011c10: 696d 706c 6963 6174 696f 6e73 206f 660a implications of.\n-00011c20: 7468 6520 7374 7269 6374 6e65 7373 206c the strictness l\n-00011c30: 6576 656c 2e0a 0a20 2020 4175 746f 6d61 evel... Automa\n-00011c40: 6b65 2061 6c73 6f20 6861 7320 6120 7370 ke also has a sp\n-00011c50: 6563 6961 6c20 2861 6e64 205f 746f 6461 ecial (and _toda\n-00011c60: 7920 6465 7072 6563 6174 6564 5f29 2022 y deprecated_) \"\n-00011c70: 6379 676e 7573 2220 6d6f 6465 0a74 6861 cygnus\" mode.tha\n-00011c80: 7420 6973 2073 696d 696c 6172 2074 6f20 t is similar to \n-00011c90: 7374 7269 6374 6e65 7373 2062 7574 2068 strictness but h\n-00011ca0: 616e 646c 6564 2064 6966 6665 7265 6e74 andled different\n-00011cb0: 6c79 2e20 2054 6869 7320 6d6f 6465 2069 ly. This mode i\n-00011cc0: 730a 7573 6566 756c 2066 6f72 2070 6163 s.useful for pac\n-00011cd0: 6b61 6765 7320 7468 6174 2061 7265 2070 kages that are p\n-00011ce0: 7574 2069 6e74 6f20 6120 2243 7967 6e75 ut into a \"Cygnu\n-00011cf0: 7322 2073 7479 6c65 2074 7265 6520 2865 s\" style tree (e\n-00011d00: 2e67 2e2c 206f 6c64 6572 0a76 6572 7369 .g., older.versi\n-00011d10: 6f6e 7320 6f66 2074 6865 2047 4343 2061 ons of the GCC a\n-00011d20: 6e64 2067 6462 2074 7265 6573 292e 2020 nd gdb trees). \n-00011d30: 2a4e 6f74 6520 4379 676e 7573 3a3a 2c20 *Note Cygnus::, \n-00011d40: 666f 7220 6d6f 7265 0a69 6e66 6f72 6d61 for more.informa\n-00011d50: 7469 6f6e 206f 6e20 7468 6973 206d 6f64 tion on this mod\n-00011d60: 652e 2020 506c 6561 7365 206e 6f74 6520 e. Please note \n-00011d70: 7468 6174 2074 6869 7320 6d6f 6465 2069 that this mode i\n-00011d80: 7320 6465 7072 6563 6174 6564 2061 6e64 s deprecated and\n-00011d90: 0a5f 7769 6c6c 2062 6520 7265 6d6f 7665 ._will be remove\n-00011da0: 6420 696e 2074 6865 2066 7574 7572 6520 d in the future \n-00011db0: 6175 746f 6d61 6b65 2076 6572 7369 6f6e automake version\n-00011dc0: 735f 3b20 796f 7520 6d75 7374 2061 766f s_; you must avo\n-00011dd0: 6964 2069 7473 0a75 7365 2069 6e20 6e65 id its.use in ne\n-00011de0: 7720 7061 636b 6167 6573 2c20 616e 6420 w packages, and \n-00011df0: 7368 6f75 6c64 2073 746f 7020 7573 696e should stop usin\n-00011e00: 6720 6974 2069 6e20 6578 6973 7469 6e67 g it in existing\n-00011e10: 2070 6163 6b61 6765 7320 6173 0a77 656c packages as.wel\n-00011e20: 6c2e 0a0a 1f0a 4669 6c65 3a20 6175 746f l.....File: auto\n-00011e30: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-00011e40: 204e 6f64 653a 2055 6e69 666f 726d 2c20 Node: Uniform, \n-00011e50: 204e 6578 743a 204c 656e 6774 6820 4c69 Next: Length Li\n-00011e60: 6d69 7461 7469 6f6e 732c 2020 5072 6576 mitations, Prev\n-00011e70: 3a20 5374 7269 6374 6e65 7373 2c20 2055 : Strictness, U\n-00011e80: 703a 2047 656e 6572 616c 6974 6965 730a p: Generalities.\n-00011e90: 0a33 2e33 2054 6865 2055 6e69 666f 726d .3.3 The Uniform\n-00011ea0: 204e 616d 696e 6720 5363 6865 6d65 0a3d Naming Scheme.=\n-00011eb0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00011ec0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 ============..Au\n-00011ed0: 746f 6d61 6b65 2076 6172 6961 626c 6573 tomake variables\n-00011ee0: 2067 656e 6572 616c 6c79 2066 6f6c 6c6f generally follo\n-00011ef0: 7720 6120 e280 9c75 6e69 666f 726d 206e w a ...uniform n\n-00011f00: 616d 696e 6720 7363 6865 6d65 e280 9d20 aming scheme... \n-00011f10: 7468 6174 206d 616b 6573 0a69 7420 6561 that makes.it ea\n-00011f20: 7379 2074 6f20 6465 6369 6465 2068 6f77 sy to decide how\n-00011f30: 2070 726f 6772 616d 7320 2861 6e64 206f programs (and o\n-00011f40: 7468 6572 2064 6572 6976 6564 206f 626a ther derived obj\n-00011f50: 6563 7473 2920 6172 6520 6275 696c 742c ects) are built,\n-00011f60: 0a61 6e64 2068 6f77 2074 6865 7920 6172 .and how they ar\n-00011f70: 6520 696e 7374 616c 6c65 642e 2020 5468 e installed. Th\n-00011f80: 6973 2073 6368 656d 6520 616c 736f 2073 is scheme also s\n-00011f90: 7570 706f 7274 7320 e280 9863 6f6e 6669 upports ...confi\n-00011fa0: 6775 7265 e280 9920 7469 6d65 0a64 6574 gure... time.det\n-00011fb0: 6572 6d69 6e61 7469 6f6e 206f 6620 7768 ermination of wh\n-00011fc0: 6174 2073 686f 756c 6420 6265 2062 7569 at should be bui\n-00011fd0: 6c74 2e0a 0a20 2020 4174 20e2 8098 6d61 lt... At ...ma\n-00011fe0: 6b65 e280 9920 7469 6d65 2c20 6365 7274 ke... time, cert\n-00011ff0: 6169 6e20 7661 7269 6162 6c65 7320 6172 ain variables ar\n-00012000: 6520 7573 6564 2074 6f20 6465 7465 726d e used to determ\n-00012010: 696e 6520 7768 6963 6820 6f62 6a65 6374 ine which object\n-00012020: 730a 6172 6520 746f 2062 6520 6275 696c s.are to be buil\n-00012030: 742e 2020 5468 6520 7661 7269 6162 6c65 t. The variable\n-00012040: 206e 616d 6573 2061 7265 206d 6164 6520 names are made \n-00012050: 6f66 2073 6576 6572 616c 2070 6965 6365 of several piece\n-00012060: 7320 7468 6174 2061 7265 0a63 6f6e 6361 s that are.conca\n-00012070: 7465 6e61 7465 6420 746f 6765 7468 6572 tenated together\n-00012080: 2e0a 0a20 2020 5468 6520 7069 6563 6520 ... The piece \n-00012090: 7468 6174 2074 656c 6c73 20e2 8098 6175 that tells ...au\n-000120a0: 746f 6d61 6b65 e280 9920 7768 6174 2069 tomake... what i\n-000120b0: 7320 6265 696e 6720 6275 696c 7420 6973 s being built is\n-000120c0: 2063 6f6d 6d6f 6e6c 790a 6361 6c6c 6564 commonly.called\n-000120d0: 2074 6865 20e2 809c 7072 696d 6172 79e2 the ...primary.\n-000120e0: 809d 2e20 2046 6f72 2069 6e73 7461 6e63 ... For instanc\n-000120f0: 652c 2074 6865 2070 7269 6d61 7279 20e2 e, the primary .\n-00012100: 8098 5052 4f47 5241 4d53 e280 9920 686f ..PROGRAMS... ho\n-00012110: 6c64 7320 6120 6c69 7374 0a6f 6620 7072 lds a list.of pr\n-00012120: 6f67 7261 6d73 2074 6861 7420 6172 6520 ograms that are \n-00012130: 746f 2062 6520 636f 6d70 696c 6564 2061 to be compiled a\n-00012140: 6e64 206c 696e 6b65 642e 0a0a 2020 2041 nd linked... A\n-00012150: 2064 6966 6665 7265 6e74 2073 6574 206f different set o\n-00012160: 6620 6e61 6d65 7320 6973 2075 7365 6420 f names is used \n-00012170: 746f 2064 6563 6964 6520 7768 6572 6520 to decide where \n-00012180: 7468 6520 6275 696c 7420 6f62 6a65 6374 the built object\n-00012190: 730a 7368 6f75 6c64 2062 6520 696e 7374 s.should be inst\n-000121a0: 616c 6c65 642e 2020 5468 6573 6520 6e61 alled. These na\n-000121b0: 6d65 7320 6172 6520 7072 6566 6978 6573 mes are prefixes\n-000121c0: 2074 6f20 7468 6520 7072 696d 6172 792c to the primary,\n-000121d0: 2061 6e64 2074 6865 790a 696e 6469 6361 and they.indica\n-000121e0: 7465 2077 6869 6368 2073 7461 6e64 6172 te which standar\n-000121f0: 6420 6469 7265 6374 6f72 7920 7368 6f75 d directory shou\n-00012200: 6c64 2062 6520 7573 6564 2061 7320 7468 ld be used as th\n-00012210: 6520 696e 7374 616c 6c61 7469 6f6e 0a64 e installation.d\n-00012220: 6972 6563 746f 7279 2e20 2054 6865 2073 irectory. The s\n-00012230: 7461 6e64 6172 6420 6469 7265 6374 6f72 tandard director\n-00012240: 7920 6e61 6d65 7320 6172 6520 6769 7665 y names are give\n-00012250: 6e20 696e 2074 6865 2047 4e55 2073 7461 n in the GNU sta\n-00012260: 6e64 6172 6473 0a28 2a6e 6f74 6520 2873 ndards.(*note (s\n-00012270: 7461 6e64 6172 6473 2944 6972 6563 746f tandards)Directo\n-00012280: 7279 2056 6172 6961 626c 6573 3a3a 292e ry Variables::).\n-00012290: 2020 4175 746f 6d61 6b65 2065 7874 656e Automake exten\n-000122a0: 6473 2074 6869 7320 6c69 7374 0a77 6974 ds this list.wit\n-000122b0: 6820 e280 9870 6b67 6461 7461 6469 72e2 h ...pkgdatadir.\n-000122c0: 8099 2c20 e280 9870 6b67 696e 636c 7564 .., ...pkginclud\n-000122d0: 6564 6972 e280 992c 20e2 8098 706b 676c edir..., ...pkgl\n-000122e0: 6962 6469 72e2 8099 2c20 616e 6420 e280 ibdir..., and ..\n-000122f0: 9870 6b67 6c69 6265 7865 6364 6972 e280 .pkglibexecdir..\n-00012300: 993b 0a74 6865 7365 2061 7265 2074 6865 .;.these are the\n-00012310: 2073 616d 6520 6173 2074 6865 206e 6f6e same as the non\n-00012320: 2de2 8098 706b 67e2 8099 2076 6572 7369 -...pkg... versi\n-00012330: 6f6e 732c 2062 7574 2077 6974 6820 e280 ons, but with ..\n-00012340: 9824 2850 4143 4b41 4745 29e2 8099 0a61 .$(PACKAGE)....a\n-00012350: 7070 656e 6465 642e 2020 466f 7220 696e ppended. For in\n-00012360: 7374 616e 6365 2c20 e280 9870 6b67 6c69 stance, ...pkgli\n-00012370: 6264 6972 e280 9920 6973 2064 6566 696e bdir... is defin\n-00012380: 6564 2061 730a e280 9824 286c 6962 6469 ed as....$(libdi\n-00012390: 7229 2f24 2850 4143 4b41 4745 29e2 8099 r)/$(PACKAGE)...\n-000123a0: 2e0a 0a20 2020 466f 7220 6561 6368 2070 ... For each p\n-000123b0: 7269 6d61 7279 2c20 7468 6572 6520 6973 rimary, there is\n-000123c0: 206f 6e65 2061 6464 6974 696f 6e61 6c20 one additional \n-000123d0: 7661 7269 6162 6c65 206e 616d 6564 2062 variable named b\n-000123e0: 790a 7072 6570 656e 6469 6e67 20e2 8098 y.prepending ...\n-000123f0: 4558 5452 415f e280 9920 746f 2074 6865 EXTRA_... to the\n-00012400: 2070 7269 6d61 7279 206e 616d 652e 2020 primary name. \n-00012410: 5468 6973 2076 6172 6961 626c 6520 6973 This variable is\n-00012420: 2075 7365 6420 746f 206c 6973 740a 6f62 used to list.ob\n-00012430: 6a65 6374 7320 7468 6174 206d 6179 206f jects that may o\n-00012440: 7220 6d61 7920 6e6f 7420 6265 2062 7569 r may not be bui\n-00012450: 6c74 2c20 6465 7065 6e64 696e 6720 6f6e lt, depending on\n-00012460: 2077 6861 7420 e280 9863 6f6e 6669 6775 what ...configu\n-00012470: 7265 e280 990a 6465 6369 6465 732e 2020 re....decides. \n-00012480: 5468 6973 2076 6172 6961 626c 6520 6973 This variable is\n-00012490: 2072 6571 7569 7265 6420 6265 6361 7573 required becaus\n-000124a0: 6520 4175 746f 6d61 6b65 206d 7573 7420 e Automake must \n-000124b0: 7374 6174 6963 616c 6c79 0a6b 6e6f 7720 statically.know \n-000124c0: 7468 6520 656e 7469 7265 206c 6973 7420 the entire list \n-000124d0: 6f66 206f 626a 6563 7473 2074 6861 7420 of objects that \n-000124e0: 6d61 7920 6265 2062 7569 6c74 2069 6e20 may be built in \n-000124f0: 6f72 6465 7220 746f 2067 656e 6572 6174 order to generat\n-00012500: 6520 610a e280 984d 616b 6566 696c 652e e a....Makefile.\n-00012510: 696e e280 9920 7468 6174 2077 696c 6c20 in... that will \n-00012520: 776f 726b 2069 6e20 616c 6c20 6361 7365 work in all case\n-00012530: 732e 0a0a 2020 2046 6f72 2069 6e73 7461 s... For insta\n-00012540: 6e63 652c 20e2 8098 6370 696f e280 9920 nce, ...cpio... \n-00012550: 6465 6369 6465 7320 6174 2063 6f6e 6669 decides at confi\n-00012560: 6775 7265 2074 696d 6520 7768 6963 6820 gure time which \n-00012570: 7072 6f67 7261 6d73 2073 686f 756c 640a programs should.\n-00012580: 6265 2062 7569 6c74 2e20 2053 6f6d 6520 be built. Some \n-00012590: 6f66 2074 6865 2070 726f 6772 616d 7320 of the programs \n-000125a0: 6172 6520 696e 7374 616c 6c65 6420 696e are installed in\n-000125b0: 20e2 8098 6269 6e64 6972 e280 992c 2061 ...bindir..., a\n-000125c0: 6e64 2073 6f6d 6520 6172 650a 696e 7374 nd some are.inst\n-000125d0: 616c 6c65 6420 696e 20e2 8098 7362 696e alled in ...sbin\n-000125e0: 6469 72e2 8099 3a0a 0a20 2020 2020 4558 dir...:.. EX\n-000125f0: 5452 415f 5052 4f47 5241 4d53 203d 206d TRA_PROGRAMS = m\n-00012600: 7420 726d 740a 2020 2020 2062 696e 5f50 t rmt. bin_P\n-00012610: 524f 4752 414d 5320 3d20 6370 696f 2070 ROGRAMS = cpio p\n-00012620: 6178 0a20 2020 2020 7362 696e 5f50 524f ax. sbin_PRO\n-00012630: 4752 414d 5320 3d20 2428 4d4f 5245 5f50 GRAMS = $(MORE_P\n-00012640: 524f 4752 414d 5329 0a0a 2020 2044 6566 ROGRAMS).. Def\n-00012650: 696e 696e 6720 6120 7072 696d 6172 7920 ining a primary \n-00012660: 7769 7468 6f75 7420 6120 7072 6566 6978 without a prefix\n-00012670: 2061 7320 6120 7661 7269 6162 6c65 2c20 as a variable, \n-00012680: 652e 672e 2c20 e280 9850 524f 4752 414d e.g., ...PROGRAM\n-00012690: 53e2 8099 2c0a 6973 2061 6e20 6572 726f S...,.is an erro\n-000126a0: 722e 0a0a 2020 204e 6f74 6520 7468 6174 r... Note that\n-000126b0: 2074 6865 2063 6f6d 6d6f 6e20 e280 9864 the common ...d\n-000126c0: 6972 e280 9920 7375 6666 6978 2069 7320 ir... suffix is \n-000126d0: 6c65 6674 206f 6666 2077 6865 6e20 636f left off when co\n-000126e0: 6e73 7472 7563 7469 6e67 2074 6865 0a76 nstructing the.v\n-000126f0: 6172 6961 626c 6520 6e61 6d65 733b 2074 ariable names; t\n-00012700: 6875 7320 6f6e 6520 7772 6974 6573 20e2 hus one writes .\n-00012710: 8098 6269 6e5f 5052 4f47 5241 4d53 e280 ..bin_PROGRAMS..\n-00012720: 9920 616e 6420 6e6f 740a e280 9862 696e . and not....bin\n-00012730: 6469 725f 5052 4f47 5241 4d53 e280 992e dir_PROGRAMS....\n-00012740: 0a0a 2020 204e 6f74 2065 7665 7279 2073 .. Not every s\n-00012750: 6f72 7420 6f66 206f 626a 6563 7420 6361 ort of object ca\n-00012760: 6e20 6265 2069 6e73 7461 6c6c 6564 2069 n be installed i\n-00012770: 6e20 6576 6572 7920 6469 7265 6374 6f72 n every director\n-00012780: 792e 0a41 7574 6f6d 616b 6520 7769 6c6c y..Automake will\n-00012790: 2066 6c61 6720 7468 6f73 6520 6174 7465 flag those atte\n-000127a0: 6d70 7473 2069 7420 6669 6e64 7320 696e mpts it finds in\n-000127b0: 2065 7272 6f72 2028 6275 7420 7365 6520 error (but see \n-000127c0: 6265 6c6f 7720 686f 770a 746f 206f 7665 below how.to ove\n-000127d0: 7272 6964 6520 7468 6520 6368 6563 6b20 rride the check \n-000127e0: 6966 2079 6f75 2072 6561 6c6c 7920 6e65 if you really ne\n-000127f0: 6564 2074 6f29 2e20 2041 7574 6f6d 616b ed to). Automak\n-00012800: 6520 7769 6c6c 2061 6c73 6f0a 6469 6167 e will also.diag\n-00012810: 6e6f 7365 206f 6276 696f 7573 206d 6973 nose obvious mis\n-00012820: 7370 656c 6c69 6e67 7320 696e 2064 6972 spellings in dir\n-00012830: 6563 746f 7279 206e 616d 6573 2e0a 0a20 ectory names... \n-00012840: 2020 536f 6d65 7469 6d65 7320 7468 6520 Sometimes the \n-00012850: 7374 616e 6461 7264 2064 6972 6563 746f standard directo\n-00012860: 7269 6573 2d2d 6576 656e 2061 7320 6175 ries--even as au\n-00012870: 676d 656e 7465 6420 6279 0a41 7574 6f6d gmented by.Autom\n-00012880: 616b 652d 2d61 7265 206e 6f74 2065 6e6f ake--are not eno\n-00012890: 7567 682e 2020 496e 2070 6172 7469 6375 ugh. In particu\n-000128a0: 6c61 7220 6974 2069 7320 736f 6d65 7469 lar it is someti\n-000128b0: 6d65 7320 7573 6566 756c 2c20 666f 720a mes useful, for.\n-000128c0: 636c 6172 6974 792c 2074 6f20 696e 7374 clarity, to inst\n-000128d0: 616c 6c20 6f62 6a65 6374 7320 696e 2061 all objects in a\n-000128e0: 2073 7562 6469 7265 6374 6f72 7920 6f66 subdirectory of\n-000128f0: 2073 6f6d 6520 7072 6564 6566 696e 6564 some predefined\n-00012900: 0a64 6972 6563 746f 7279 2e20 2054 6f20 .directory. To \n-00012910: 7468 6973 2065 6e64 2c20 4175 746f 6d61 this end, Automa\n-00012920: 6b65 2061 6c6c 6f77 7320 796f 7520 746f ke allows you to\n-00012930: 2065 7874 656e 6420 7468 6520 6c69 7374 extend the list\n-00012940: 206f 660a 706f 7373 6962 6c65 2069 6e73 of.possible ins\n-00012950: 7461 6c6c 6174 696f 6e20 6469 7265 6374 tallation direct\n-00012960: 6f72 6965 732e 2020 4120 6769 7665 6e20 ories. A given \n-00012970: 7072 6566 6978 2028 652e 672e 2c20 e280 prefix (e.g., ..\n-00012980: 987a 6172 e280 9929 2069 730a 7661 6c69 .zar...) is.vali\n-00012990: 6420 6966 2061 2076 6172 6961 626c 6520 d if a variable \n-000129a0: 6f66 2074 6865 2073 616d 6520 6e61 6d65 of the same name\n-000129b0: 2077 6974 6820 e280 9864 6972 e280 9920 with ...dir... \n-000129c0: 6170 7065 6e64 6564 2069 7320 6465 6669 appended is defi\n-000129d0: 6e65 640a 2865 2e67 2e2c 20e2 8098 7a61 ned.(e.g., ...za\n-000129e0: 7264 6972 e280 9929 2e0a 0a20 2020 466f rdir...)... Fo\n-000129f0: 7220 696e 7374 616e 6365 2c20 7468 6520 r instance, the \n-00012a00: 666f 6c6c 6f77 696e 6720 736e 6970 7065 following snippe\n-00012a10: 7420 7769 6c6c 2069 6e73 7461 6c6c 20e2 t will install .\n-00012a20: 8098 6669 6c65 2e78 6d6c e280 9920 696e ..file.xml... in\n-00012a30: 746f 0ae2 8098 2428 6461 7461 6469 7229 to....$(datadir)\n-00012a40: 2f78 6d6c e280 992e 0a0a 2020 2020 2078 /xml...... x\n-00012a50: 6d6c 6469 7220 3d20 2428 6461 7461 6469 mldir = $(datadi\n-00012a60: 7229 2f78 6d6c 0a20 2020 2020 786d 6c5f r)/xml. xml_\n-00012a70: 4441 5441 203d 2066 696c 652e 786d 6c0a DATA = file.xml.\n-00012a80: 0a20 2020 5468 6973 2066 6561 7475 7265 . This feature\n-00012a90: 2063 616e 2061 6c73 6f20 6265 2075 7365 can also be use\n-00012aa0: 6420 746f 206f 7665 7272 6964 6520 7468 d to override th\n-00012ab0: 6520 7361 6e69 7479 2063 6865 636b 7320 e sanity checks \n-00012ac0: 4175 746f 6d61 6b65 0a70 6572 666f 726d Automake.perform\n-00012ad0: 7320 746f 2064 6961 676e 6f73 6520 7375 s to diagnose su\n-00012ae0: 7370 6963 696f 7573 2064 6972 6563 746f spicious directo\n-00012af0: 7279 2f70 7269 6d61 7279 2063 6f75 706c ry/primary coupl\n-00012b00: 6573 2028 696e 2074 6865 0a75 6e6c 696b es (in the.unlik\n-00012b10: 656c 7920 6361 7365 2074 6865 7365 2063 ely case these c\n-00012b20: 6865 636b 7320 6172 6520 756e 6465 7369 hecks are undesi\n-00012b30: 7261 626c 652c 2061 6e64 2079 6f75 2072 rable, and you r\n-00012b40: 6561 6c6c 7920 6b6e 6f77 2077 6861 740a eally know what.\n-00012b50: 796f 7527 7265 2064 6f69 6e67 292e 2020 you're doing). \n-00012b60: 466f 7220 6578 616d 706c 652c 2041 7574 For example, Aut\n-00012b70: 6f6d 616b 6520 776f 756c 6420 6572 726f omake would erro\n-00012b80: 7220 6f75 7420 6f6e 2074 6869 7320 696e r out on this in\n-00012b90: 7075 743a 0a0a 2020 2020 2023 2046 6f72 put:.. # For\n-00012ba0: 6269 6464 656e 2064 6972 6563 746f 7279 bidden directory\n-00012bb0: 2063 6f6d 6269 6e61 7469 6f6e 732c 2061 combinations, a\n-00012bc0: 7574 6f6d 616b 6520 7769 6c6c 2065 7272 utomake will err\n-00012bd0: 6f72 206f 7574 206f 6e20 7468 6973 2e0a or out on this..\n-00012be0: 2020 2020 2070 6b67 6c69 625f 5052 4f47 pkglib_PROG\n-00012bf0: 5241 4d53 203d 2066 6f6f 0a20 2020 2020 RAMS = foo. \n-00012c00: 646f 635f 4c49 4252 4152 4945 5320 3d20 doc_LIBRARIES = \n-00012c10: 6c69 6271 7575 782e 610a 0a62 7574 2069 libquux.a..but i\n-00012c20: 7420 7769 6c6c 2073 7563 6365 6564 2077 t will succeed w\n-00012c30: 6974 6820 7468 6973 3a0a 0a20 2020 2020 ith this:.. \n-00012c40: 2320 576f 726b 2061 726f 756e 6420 666f # Work around fo\n-00012c50: 7262 6964 6465 6e20 6469 7265 6374 6f72 rbidden director\n-00012c60: 7920 636f 6d62 696e 6174 696f 6e73 2e20 y combinations. \n-00012c70: 2044 6f20 6e6f 7420 7573 6520 7468 6973 Do not use this\n-00012c80: 0a20 2020 2020 2320 7769 7468 6f75 7420 . # without \n-00012c90: 6120 7665 7279 2067 6f6f 6420 7265 6173 a very good reas\n-00012ca0: 6f6e 210a 2020 2020 206d 795f 6578 6563 on!. my_exec\n-00012cb0: 6269 6e64 6972 203d 2024 2870 6b67 6c69 bindir = $(pkgli\n-00012cc0: 6264 6972 290a 2020 2020 206d 795f 646f bdir). my_do\n-00012cd0: 636c 6962 6469 7220 3d20 2428 646f 6364 clibdir = $(docd\n-00012ce0: 6972 290a 2020 2020 206d 795f 6578 6563 ir). my_exec\n-00012cf0: 6269 6e5f 5052 4f47 5241 4d53 203d 2066 bin_PROGRAMS = f\n-00012d00: 6f6f 0a20 2020 2020 6d79 5f64 6f63 6c69 oo. my_docli\n-00012d10: 625f 4c49 4252 4152 4945 5320 3d20 6c69 b_LIBRARIES = li\n-00012d20: 6271 7575 782e 610a 0a20 2020 5468 6520 bquux.a.. The \n-00012d30: e280 9865 7865 63e2 8099 2073 7562 7374 ...exec... subst\n-00012d40: 7269 6e67 206f 6620 7468 6520 e280 986d ring of the ...m\n-00012d50: 795f 6578 6563 6269 6e64 6972 e280 9920 y_execbindir... \n-00012d60: 7661 7269 6162 6c65 206c 6574 7320 7468 variable lets th\n-00012d70: 6520 6669 6c65 730a 6265 2069 6e73 7461 e files.be insta\n-00012d80: 6c6c 6564 2061 7420 7468 6520 7269 6768 lled at the righ\n-00012d90: 7420 7469 6d65 2028 2a6e 6f74 6520 5468 t time (*note Th\n-00012da0: 6520 5477 6f20 5061 7274 7320 6f66 2049 e Two Parts of I\n-00012db0: 6e73 7461 6c6c 3a3a 292e 0a0a 2020 2054 nstall::)... T\n-00012dc0: 6865 2073 7065 6369 616c 2070 7265 6669 he special prefi\n-00012dd0: 7820 e280 986e 6f69 6e73 745f e280 9920 x ...noinst_... \n-00012de0: 696e 6469 6361 7465 7320 7468 6174 2074 indicates that t\n-00012df0: 6865 206f 626a 6563 7473 2069 6e20 7175 he objects in qu\n-00012e00: 6573 7469 6f6e 0a73 686f 756c 6420 6265 estion.should be\n-00012e10: 2062 7569 6c74 2062 7574 206e 6f74 2069 built but not i\n-00012e20: 6e73 7461 6c6c 6564 2061 7420 616c 6c2e nstalled at all.\n-00012e30: 2020 5468 6973 2069 7320 7573 7561 6c6c This is usuall\n-00012e40: 7920 7573 6564 2066 6f72 0a6f 626a 6563 y used for.objec\n-00012e50: 7473 2072 6571 7569 7265 6420 746f 2062 ts required to b\n-00012e60: 7569 6c64 2074 6865 2072 6573 7420 6f66 uild the rest of\n-00012e70: 2079 6f75 7220 7061 636b 6167 652c 2066 your package, f\n-00012e80: 6f72 2069 6e73 7461 6e63 6520 7374 6174 or instance stat\n-00012e90: 6963 0a6c 6962 7261 7269 6573 2028 2a6e ic.libraries (*n\n-00012ea0: 6f74 6520 4120 4c69 6272 6172 793a 3a29 ote A Library::)\n-00012eb0: 2c20 6f72 2068 656c 7065 7220 7363 7269 , or helper scri\n-00012ec0: 7074 732e 0a0a 2020 2054 6865 2073 7065 pts... The spe\n-00012ed0: 6369 616c 2070 7265 6669 7820 e280 9863 cial prefix ...c\n-00012ee0: 6865 636b 5fe2 8099 2069 6e64 6963 6174 heck_... indicat\n-00012ef0: 6573 2074 6861 7420 7468 6520 6f62 6a65 es that the obje\n-00012f00: 6374 7320 696e 2071 7565 7374 696f 6e0a cts in question.\n-00012f10: 7368 6f75 6c64 206e 6f74 2062 6520 6275 should not be bu\n-00012f20: 696c 7420 756e 7469 6c20 7468 6520 e280 ilt until the ..\n-00012f30: 986d 616b 6520 6368 6563 6be2 8099 2063 .make check... c\n-00012f40: 6f6d 6d61 6e64 2069 7320 7275 6e2e 2020 ommand is run. \n-00012f50: 5468 6f73 650a 6f62 6a65 6374 7320 6172 Those.objects ar\n-00012f60: 6520 6e6f 7420 696e 7374 616c 6c65 6420 e not installed \n-00012f70: 6569 7468 6572 2e0a 0a20 2020 5468 6520 either... The \n-00012f80: 6375 7272 656e 7420 7072 696d 6172 7920 current primary \n-00012f90: 6e61 6d65 7320 6172 6520 e280 9850 524f names are ...PRO\n-00012fa0: 4752 414d 53e2 8099 2c20 e280 984c 4942 GRAMS..., ...LIB\n-00012fb0: 5241 5249 4553 e280 992c 20e2 8098 4c54 RARIES..., ...LT\n-00012fc0: 4c49 4252 4152 4945 53e2 8099 2c0a e280 LIBRARIES...,...\n-00012fd0: 984c 4953 50e2 8099 2c20 e280 9850 5954 .LISP..., ...PYT\n-00012fe0: 484f 4ee2 8099 2c20 e280 984a 4156 41e2 HON..., ...JAVA.\n-00012ff0: 8099 2c20 e280 9853 4352 4950 5453 e280 .., ...SCRIPTS..\n-00013000: 992c 20e2 8098 4441 5441 e280 992c 20e2 ., ...DATA..., .\n-00013010: 8098 4845 4144 4552 53e2 8099 2c20 e280 ..HEADERS..., ..\n-00013020: 984d 414e 53e2 8099 2c20 616e 640a e280 .MANS..., and...\n-00013030: 9854 4558 494e 464f 53e2 8099 2e0a 0a20 .TEXINFOS...... \n-00013040: 2020 536f 6d65 2070 7269 6d61 7269 6573 Some primaries\n-00013050: 2061 6c73 6f20 616c 6c6f 7720 6164 6469 also allow addi\n-00013060: 7469 6f6e 616c 2070 7265 6669 7865 7320 tional prefixes \n-00013070: 7468 6174 2063 6f6e 7472 6f6c 206f 7468 that control oth\n-00013080: 6572 0a61 7370 6563 7473 206f 6620 e280 er.aspects of ..\n-00013090: 9861 7574 6f6d 616b 65e2 8099 2773 2062 .automake...'s b\n-000130a0: 6568 6176 696f 722e 2020 5468 6520 6375 ehavior. The cu\n-000130b0: 7272 656e 746c 7920 6465 6669 6e65 6420 rrently defined \n-000130c0: 7072 6566 6978 6573 2061 7265 0ae2 8098 prefixes are....\n-000130d0: 6469 7374 5fe2 8099 2c20 e280 986e 6f64 dist_..., ...nod\n-000130e0: 6973 745f e280 992c 20e2 8098 6e6f 6261 ist_..., ...noba\n-000130f0: 7365 5fe2 8099 2c20 616e 6420 e280 986e se_..., and ...n\n-00013100: 6f74 7261 6e73 5fe2 8099 2e20 2054 6865 otrans_.... The\n-00013110: 7365 2070 7265 6669 7865 7320 6172 650a se prefixes are.\n-00013120: 6578 706c 6169 6e65 6420 6c61 7465 7220 explained later \n-00013130: 282a 6e6f 7465 2050 726f 6772 616d 2061 (*note Program a\n-00013140: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n-00013150: 626c 6573 3a3a 2920 282a 6e6f 7465 204d bles::) (*note M\n-00013160: 616e 0a50 6167 6573 3a3a 292e 0a0a 1f0a an.Pages::).....\n-00013170: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00013180: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-00013190: 204c 656e 6774 6820 4c69 6d69 7461 7469 Length Limitati\n-000131a0: 6f6e 732c 2020 4e65 7874 3a20 4361 6e6f ons, Next: Cano\n-000131b0: 6e69 6361 6c69 7a61 7469 6f6e 2c20 2050 nicalization, P\n-000131c0: 7265 763a 2055 6e69 666f 726d 2c20 2055 rev: Uniform, U\n-000131d0: 703a 2047 656e 6572 616c 6974 6965 730a p: Generalities.\n-000131e0: 0a33 2e34 2053 7461 7969 6e67 2062 656c .3.4 Staying bel\n-000131f0: 6f77 2074 6865 2063 6f6d 6d61 6e64 206c ow the command l\n-00013200: 696e 6520 6c65 6e67 7468 206c 696d 6974 ine length limit\n-00013210: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+0000f8b0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a57 6520 6e6f ---------..We no\n+0000f8c0: 7720 7475 726e 2074 6f20 e280 9873 7263 w turn to ...src\n+0000f8d0: 2f4d 616b 6566 696c 652e 616d e280 992e /Makefile.am....\n+0000f8e0: 2020 5468 6973 2066 696c 6520 636f 6e74 This file cont\n+0000f8f0: 6169 6e73 2041 7574 6f6d 616b 650a 696e ains Automake.in\n+0000f900: 7374 7275 6374 696f 6e73 2074 6f20 6275 structions to bu\n+0000f910: 696c 6420 616e 6420 696e 7374 616c 6c20 ild and install \n+0000f920: e280 9868 656c 6c6f e280 992e 0a0a 2020 ...hello...... \n+0000f930: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n+0000f940: 3d20 6865 6c6c 6f0a 2020 2020 2068 656c = hello. hel\n+0000f950: 6c6f 5f53 4f55 5243 4553 203d 206d 6169 lo_SOURCES = mai\n+0000f960: 6e2e 630a 0a20 2020 4120 e280 984d 616b n.c.. A ...Mak\n+0000f970: 6566 696c 652e 616d e280 9920 6861 7320 efile.am... has \n+0000f980: 7468 6520 7361 6d65 2073 796e 7461 7820 the same syntax \n+0000f990: 6173 2061 6e20 6f72 6469 6e61 7279 20e2 as an ordinary .\n+0000f9a0: 8098 4d61 6b65 6669 6c65 e280 992e 2020 ..Makefile.... \n+0000f9b0: 5768 656e 0ae2 8098 6175 746f 6d61 6b65 When....automake\n+0000f9c0: e280 9920 7072 6f63 6573 7365 7320 6120 ... processes a \n+0000f9d0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n+0000f9e0: 9920 6974 2063 6f70 6965 7320 7468 6520 . it copies the \n+0000f9f0: 656e 7469 7265 2066 696c 6520 696e 746f entire file into\n+0000fa00: 2074 6865 0a6f 7574 7075 7420 e280 984d the.output ...M\n+0000fa10: 616b 6566 696c 652e 696e e280 9920 2874 akefile.in... (t\n+0000fa20: 6861 7420 7769 6c6c 2062 6520 6c61 7465 hat will be late\n+0000fa30: 7220 7475 726e 6564 2069 6e74 6f20 e280 r turned into ..\n+0000fa40: 984d 616b 6566 696c 65e2 8099 2062 790a .Makefile... by.\n+0000fa50: e280 9863 6f6e 6669 6775 7265 e280 9929 ...configure...)\n+0000fa60: 2062 7574 2077 696c 6c20 7265 6163 7420 but will react \n+0000fa70: 746f 2063 6572 7461 696e 2076 6172 6961 to certain varia\n+0000fa80: 626c 6520 6465 6669 6e69 7469 6f6e 7320 ble definitions \n+0000fa90: 6279 0a67 656e 6572 6174 696e 6720 736f by.generating so\n+0000faa0: 6d65 2062 7569 6c64 2072 756c 6573 2061 me build rules a\n+0000fab0: 6e64 206f 7468 6572 2076 6172 6961 626c nd other variabl\n+0000fac0: 6573 2e20 204f 6674 656e 20e2 8098 4d61 es. Often ...Ma\n+0000fad0: 6b65 6669 6c65 2e61 6de2 8099 730a 636f kefile.am...s.co\n+0000fae0: 6e74 6169 6e20 6f6e 6c79 2061 206c 6973 ntain only a lis\n+0000faf0: 7420 6f66 2076 6172 6961 626c 6520 6465 t of variable de\n+0000fb00: 6669 6e69 7469 6f6e 7320 6173 2061 626f finitions as abo\n+0000fb10: 7665 2c20 6275 7420 7468 6579 2063 616e ve, but they can\n+0000fb20: 2061 6c73 6f0a 636f 6e74 6169 6e20 6f74 also.contain ot\n+0000fb30: 6865 7220 7661 7269 6162 6c65 2061 6e64 her variable and\n+0000fb40: 2072 756c 6520 6465 6669 6e69 7469 6f6e rule definition\n+0000fb50: 7320 7468 6174 20e2 8098 6175 746f 6d61 s that ...automa\n+0000fb60: 6b65 e280 9920 7769 6c6c 2070 6173 730a ke... will pass.\n+0000fb70: 616c 6f6e 6720 7769 7468 6f75 7420 696e along without in\n+0000fb80: 7465 7270 7265 7461 7469 6f6e 2e0a 0a20 terpretation... \n+0000fb90: 2020 5661 7269 6162 6c65 7320 7468 6174 Variables that\n+0000fba0: 2065 6e64 2077 6974 6820 e280 985f 5052 end with ..._PR\n+0000fbb0: 4f47 5241 4d53 e280 9920 6172 6520 7370 OGRAMS... are sp\n+0000fbc0: 6563 6961 6c20 7661 7269 6162 6c65 7320 ecial variables \n+0000fbd0: 7468 6174 206c 6973 740a 7072 6f67 7261 that list.progra\n+0000fbe0: 6d73 2074 6861 7420 7468 6520 7265 7375 ms that the resu\n+0000fbf0: 6c74 696e 6720 e280 984d 616b 6566 696c lting ...Makefil\n+0000fc00: 65e2 8099 2073 686f 756c 6420 6275 696c e... should buil\n+0000fc10: 642e 2020 496e 2041 7574 6f6d 616b 6520 d. In Automake \n+0000fc20: 7370 6561 6b2c 0a74 6869 7320 e280 985f speak,.this ..._\n+0000fc30: 5052 4f47 5241 4d53 e280 9920 7375 6666 PROGRAMS... suff\n+0000fc40: 6978 2069 7320 6361 6c6c 6564 2061 20e2 ix is called a .\n+0000fc50: 809c 7072 696d 6172 79e2 809d 3b20 4175 ..primary...; Au\n+0000fc60: 746f 6d61 6b65 2072 6563 6f67 6e69 7a65 tomake recognize\n+0000fc70: 7320 6f74 6865 720a 7072 696d 6172 6965 s other.primarie\n+0000fc80: 7320 7375 6368 2061 7320 e280 985f 5343 s such as ..._SC\n+0000fc90: 5249 5054 53e2 8099 2c20 e280 985f 4441 RIPTS..., ..._DA\n+0000fca0: 5441 e280 992c 20e2 8098 5f4c 4942 5241 TA..., ..._LIBRA\n+0000fcb0: 5249 4553 e280 992c 2065 7463 2e20 636f RIES..., etc. co\n+0000fcc0: 7272 6573 706f 6e64 696e 670a 746f 2064 rresponding.to d\n+0000fcd0: 6966 6665 7265 6e74 2074 7970 6573 206f ifferent types o\n+0000fce0: 6620 6669 6c65 732e 0a0a 2020 2054 6865 f files... The\n+0000fcf0: 20e2 8098 6269 6ee2 8099 2070 6172 7420 ...bin... part \n+0000fd00: 6f66 2074 6865 20e2 8098 6269 6e5f 5052 of the ...bin_PR\n+0000fd10: 4f47 5241 4d53 e280 9920 7465 6c6c 7320 OGRAMS... tells \n+0000fd20: e280 9861 7574 6f6d 616b 65e2 8099 2074 ...automake... t\n+0000fd30: 6861 7420 7468 650a 7265 7375 6c74 696e hat the.resultin\n+0000fd40: 6720 7072 6f67 7261 6d73 2073 686f 756c g programs shoul\n+0000fd50: 6420 6265 2069 6e73 7461 6c6c 6564 2069 d be installed i\n+0000fd60: 6e20 4249 4e44 4952 2e20 2052 6563 616c n BINDIR. Recal\n+0000fd70: 6c20 7468 6174 2074 6865 2047 4e55 0a42 l that the GNU.B\n+0000fd80: 7569 6c64 2053 7973 7465 6d20 7573 6573 uild System uses\n+0000fd90: 2061 2073 6574 206f 6620 7661 7269 6162 a set of variab\n+0000fda0: 6c65 7320 746f 2064 656e 6f74 6520 6465 les to denote de\n+0000fdb0: 7374 696e 6174 696f 6e20 6469 7265 6374 stination direct\n+0000fdc0: 6f72 6965 730a 616e 6420 616c 6c6f 7720 ories.and allow \n+0000fdd0: 7573 6572 7320 746f 2063 7573 746f 6d69 users to customi\n+0000fde0: 7a65 2074 6865 7365 206c 6f63 6174 696f ze these locatio\n+0000fdf0: 6e73 2028 2a6e 6f74 6520 5374 616e 6461 ns (*note Standa\n+0000fe00: 7264 2044 6972 6563 746f 7279 0a56 6172 rd Directory.Var\n+0000fe10: 6961 626c 6573 3a3a 292e 2020 416e 7920 iables::). Any \n+0000fe20: 7375 6368 2064 6972 6563 746f 7279 2076 such directory v\n+0000fe30: 6172 6961 626c 6520 6361 6e20 6265 2070 ariable can be p\n+0000fe40: 7574 2069 6e20 6672 6f6e 7420 6f66 2061 ut in front of a\n+0000fe50: 0a70 7269 6d61 7279 2028 6f6d 6974 7469 .primary (omitti\n+0000fe60: 6e67 2074 6865 20e2 8098 6469 72e2 8099 ng the ...dir...\n+0000fe70: 2073 7566 6669 7829 2074 6f20 7465 6c6c suffix) to tell\n+0000fe80: 20e2 8098 6175 746f 6d61 6b65 e280 9920 ...automake... \n+0000fe90: 7768 6572 6520 746f 2069 6e73 7461 6c6c where to install\n+0000fea0: 0a74 6865 206c 6973 7465 6420 6669 6c65 .the listed file\n+0000feb0: 732e 0a0a 2020 2050 726f 6772 616d 7320 s... Programs \n+0000fec0: 6e65 6564 2074 6f20 6265 2062 7569 6c74 need to be built\n+0000fed0: 2066 726f 6d20 736f 7572 6365 2066 696c from source fil\n+0000fee0: 6573 2c20 736f 2066 6f72 2065 6163 6820 es, so for each \n+0000fef0: 7072 6f67 7261 6d0a e280 9850 524f 47e2 program....PROG.\n+0000ff00: 8099 206c 6973 7465 6420 696e 2061 20e2 .. listed in a .\n+0000ff10: 8098 5f50 524f 4752 414d 53e2 8099 2076 .._PROGRAMS... v\n+0000ff20: 6172 6961 626c 652c 20e2 8098 6175 746f ariable, ...auto\n+0000ff30: 6d61 6b65 e280 9920 7769 6c6c 206c 6f6f make... will loo\n+0000ff40: 6b20 666f 720a 616e 6f74 6865 7220 7661 k for.another va\n+0000ff50: 7269 6162 6c65 206e 616d 6564 20e2 8098 riable named ...\n+0000ff60: 5052 4f47 5f53 4f55 5243 4553 e280 9920 PROG_SOURCES... \n+0000ff70: 6c69 7374 696e 6720 6974 7320 736f 7572 listing its sour\n+0000ff80: 6365 2066 696c 6573 2e20 2054 6865 7265 ce files. There\n+0000ff90: 0a6d 6179 2062 6520 6d6f 7265 2074 6861 .may be more tha\n+0000ffa0: 6e20 6f6e 6520 736f 7572 6365 2066 696c n one source fil\n+0000ffb0: 653a 2074 6865 7920 7769 6c6c 2061 6c6c e: they will all\n+0000ffc0: 2062 6520 636f 6d70 696c 6564 2061 6e64 be compiled and\n+0000ffd0: 206c 696e 6b65 640a 746f 6765 7468 6572 linked.together\n+0000ffe0: 2e0a 0a20 2020 4175 746f 6d61 6b65 2061 ... Automake a\n+0000fff0: 6c73 6f20 6b6e 6f77 7320 7468 6174 2073 lso knows that s\n+00010000: 6f75 7263 6520 6669 6c65 7320 6e65 6564 ource files need\n+00010010: 2074 6f20 6265 2064 6973 7472 6962 7574 to be distribut\n+00010020: 6564 2077 6865 6e0a 6372 6561 7469 6e67 ed when.creating\n+00010030: 2061 2074 6172 6261 6c6c 2028 756e 6c69 a tarball (unli\n+00010040: 6b65 2062 7569 6c74 2070 726f 6772 616d ke built program\n+00010050: 7329 2e20 2053 6f20 6120 7369 6465 2d65 s). So a side-e\n+00010060: 6666 6563 7420 6f66 2074 6869 730a e280 ffect of this...\n+00010070: 9868 656c 6c6f 5f53 4f55 5243 4553 e280 .hello_SOURCES..\n+00010080: 9920 6465 636c 6172 6174 696f 6e20 6973 . declaration is\n+00010090: 2074 6861 7420 e280 986d 6169 6e2e 63e2 that ...main.c.\n+000100a0: 8099 2077 696c 6c20 6265 2070 6172 7420 .. will be part \n+000100b0: 6f66 2074 6865 2074 6172 6261 6c6c 0a63 of the tarball.c\n+000100c0: 7265 6174 6564 2062 7920 e280 986d 616b reated by ...mak\n+000100d0: 6520 6469 7374 e280 992e 0a0a 2020 2046 e dist...... F\n+000100e0: 696e 616c 6c79 2068 6572 6520 6172 6520 inally here are \n+000100f0: 736f 6d65 2065 7870 6c61 6e61 7469 6f6e some explanation\n+00010100: 7320 7265 6761 7264 696e 6720 7468 6520 s regarding the \n+00010110: 746f 702d 6c65 7665 6c0a e280 984d 616b top-level....Mak\n+00010120: 6566 696c 652e 616d e280 992e 0a0a 2020 efile.am...... \n+00010130: 2020 2053 5542 4449 5253 203d 2073 7263 SUBDIRS = src\n+00010140: 0a20 2020 2020 6469 7374 5f64 6f63 5f44 . dist_doc_D\n+00010150: 4154 4120 3d20 5245 4144 4d45 0a0a 2020 ATA = README.. \n+00010160: 20e2 8098 5355 4244 4952 53e2 8099 2069 ...SUBDIRS... i\n+00010170: 7320 6120 7370 6563 6961 6c20 7661 7269 s a special vari\n+00010180: 6162 6c65 206c 6973 7469 6e67 2061 6c6c able listing all\n+00010190: 2064 6972 6563 746f 7269 6573 2074 6861 directories tha\n+000101a0: 7420 e280 986d 616b 65e2 8099 0a73 686f t ...make....sho\n+000101b0: 756c 6420 7265 6375 7273 6520 696e 746f uld recurse into\n+000101c0: 2062 6566 6f72 6520 7072 6f63 6573 7369 before processi\n+000101d0: 6e67 2074 6865 2063 7572 7265 6e74 2064 ng the current d\n+000101e0: 6972 6563 746f 7279 2e20 2053 6f20 7468 irectory. So th\n+000101f0: 6973 0a6c 696e 6520 6973 2072 6573 706f is.line is respo\n+00010200: 6e73 6962 6c65 2066 6f72 20e2 8098 6d61 nsible for ...ma\n+00010210: 6b65 e280 9920 6275 696c 6469 6e67 20e2 ke... building .\n+00010220: 8098 7372 632f 6865 6c6c 6fe2 8099 2065 ..src/hello... e\n+00010230: 7665 6e20 7468 6f75 6768 2077 6520 7275 ven though we ru\n+00010240: 6e0a 6974 2066 726f 6d20 7468 6520 746f n.it from the to\n+00010250: 702d 6c65 7665 6c2e 2020 5468 6973 206c p-level. This l\n+00010260: 696e 6520 616c 736f 2063 6175 7365 7320 ine also causes \n+00010270: e280 986d 616b 6520 696e 7374 616c 6ce2 ...make install.\n+00010280: 8099 2074 6f20 696e 7374 616c 6c0a e280 .. to install...\n+00010290: 9873 7263 2f68 656c 6c6f e280 9920 6265 .src/hello... be\n+000102a0: 666f 7265 2069 6e73 7461 6c6c 696e 6720 fore installing \n+000102b0: e280 9852 4541 444d 45e2 8099 2028 6e6f ...README... (no\n+000102c0: 7420 7468 6174 2074 6869 7320 6f72 6465 t that this orde\n+000102d0: 7220 6d61 7474 6572 7329 2e0a 0a20 2020 r matters)... \n+000102e0: 5468 6520 6c69 6e65 20e2 8098 6469 7374 The line ...dist\n+000102f0: 5f64 6f63 5f44 4154 4120 3d20 5245 4144 _doc_DATA = READ\n+00010300: 4d45 e280 9920 6361 7573 6573 20e2 8098 ME... causes ...\n+00010310: 5245 4144 4d45 e280 9920 746f 2062 6520 README... to be \n+00010320: 6469 7374 7269 6275 7465 640a 616e 6420 distributed.and \n+00010330: 696e 7374 616c 6c65 6420 696e 2044 4f43 installed in DOC\n+00010340: 4449 522e 2020 4669 6c65 7320 6c69 7374 DIR. Files list\n+00010350: 6564 2077 6974 6820 7468 6520 e280 985f ed with the ..._\n+00010360: 4441 5441 e280 9920 7072 696d 6172 7920 DATA... primary \n+00010370: 6172 6520 6e6f 740a 6175 746f 6d61 7469 are not.automati\n+00010380: 6361 6c6c 7920 7061 7274 206f 6620 7468 cally part of th\n+00010390: 6520 7461 7262 616c 6c20 6275 696c 7420 e tarball built \n+000103a0: 7769 7468 20e2 8098 6d61 6b65 2064 6973 with ...make dis\n+000103b0: 74e2 8099 2c20 736f 2077 6520 6164 6420 t..., so we add \n+000103c0: 7468 650a e280 9864 6973 745f e280 9920 the....dist_... \n+000103d0: 7072 6566 6978 2073 6f20 7468 6579 2067 prefix so they g\n+000103e0: 6574 2064 6973 7472 6962 7574 6564 2e20 et distributed. \n+000103f0: 2048 6f77 6576 6572 2c20 666f 7220 e280 However, for ..\n+00010400: 9852 4541 444d 45e2 8099 2069 7420 776f .README... it wo\n+00010410: 756c 640a 6e6f 7420 6861 7665 2062 6565 uld.not have bee\n+00010420: 6e20 6e65 6365 7373 6172 793a 20e2 8098 n necessary: ...\n+00010430: 6175 746f 6d61 6b65 e280 9920 6175 746f automake... auto\n+00010440: 6d61 7469 6361 6c6c 7920 6469 7374 7269 matically distri\n+00010450: 6275 7465 7320 616e 790a e280 9852 4541 butes any....REA\n+00010460: 444d 45e2 8099 2066 696c 6520 6974 2065 DME... file it e\n+00010470: 6e63 6f75 6e74 6572 7320 2874 6865 206c ncounters (the l\n+00010480: 6973 7420 6f66 206f 7468 6572 2066 696c ist of other fil\n+00010490: 6573 2061 7574 6f6d 6174 6963 616c 6c79 es automatically\n+000104a0: 0a64 6973 7472 6962 7574 6564 2069 7320 .distributed is \n+000104b0: 7072 6573 656e 7465 6420 6279 20e2 8098 presented by ...\n+000104c0: 6175 746f 6d61 6b65 202d 2d68 656c 70e2 automake --help.\n+000104d0: 8099 292e 2020 5468 6520 6f6e 6c79 2069 ..). The only i\n+000104e0: 6d70 6f72 7461 6e74 0a65 6666 6563 7420 mportant.effect \n+000104f0: 6f66 2074 6869 7320 7365 636f 6e64 206c of this second l\n+00010500: 696e 6520 6973 2074 6865 7265 666f 7265 ine is therefore\n+00010510: 2074 6f20 696e 7374 616c 6c20 e280 9852 to install ...R\n+00010520: 4541 444d 45e2 8099 2064 7572 696e 6720 EADME... during \n+00010530: e280 986d 616b 650a 696e 7374 616c 6ce2 ...make.install.\n+00010540: 8099 2e0a 0a20 2020 4f6e 6520 7468 696e ..... One thin\n+00010550: 6720 6e6f 7420 636f 7665 7265 6420 696e g not covered in\n+00010560: 2074 6869 7320 6578 616d 706c 6520 6973 this example is\n+00010570: 2061 6363 6573 7369 6e67 2074 6865 2069 accessing the i\n+00010580: 6e73 7461 6c6c 6174 696f 6e0a 6469 7265 nstallation.dire\n+00010590: 6374 6f72 7920 7661 6c75 6573 2028 2a6e ctory values (*n\n+000105a0: 6f74 6520 5374 616e 6461 7264 2044 6972 ote Standard Dir\n+000105b0: 6563 746f 7279 2056 6172 6961 626c 6573 ectory Variables\n+000105c0: 3a3a 2920 6672 6f6d 2079 6f75 720a 7072 ::) from your.pr\n+000105d0: 6f67 7261 6d20 636f 6465 2c20 7468 6174 ogram code, that\n+000105e0: 2069 732c 2063 6f6e 7665 7274 696e 6720 is, converting \n+000105f0: 7468 656d 2069 6e74 6f20 6465 6669 6e65 them into define\n+00010600: 6420 6d61 6372 6f73 2e20 2046 6f72 2074 d macros. For t\n+00010610: 6869 732c 0a2a 6e6f 7465 2028 6175 746f his,.*note (auto\n+00010620: 636f 6e66 2944 6566 696e 696e 6720 4469 conf)Defining Di\n+00010630: 7265 6374 6f72 6965 733a 3a2e 0a0a 1f0a rectories::.....\n+00010640: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00010650: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00010660: 2047 656e 6572 616c 6974 6965 732c 2020 Generalities, \n+00010670: 4e65 7874 3a20 4578 616d 706c 6573 2c20 Next: Examples, \n+00010680: 2050 7265 763a 2041 7574 6f74 6f6f 6c73 Prev: Autotools\n+00010690: 2049 6e74 726f 6475 6374 696f 6e2c 2020 Introduction, \n+000106a0: 5570 3a20 546f 700a 0a33 2047 656e 6572 Up: Top..3 Gener\n+000106b0: 616c 2069 6465 6173 0a2a 2a2a 2a2a 2a2a al ideas.*******\n+000106c0: 2a2a 2a2a 2a2a 2a2a 0a0a 5468 6520 666f ********..The fo\n+000106d0: 6c6c 6f77 696e 6720 7365 6374 696f 6e73 llowing sections\n+000106e0: 2063 6f76 6572 2061 2066 6577 2062 6173 cover a few bas\n+000106f0: 6963 2069 6465 6173 2074 6861 7420 7769 ic ideas that wi\n+00010700: 6c6c 2068 656c 7020 796f 750a 756e 6465 ll help you.unde\n+00010710: 7273 7461 6e64 2068 6f77 2041 7574 6f6d rstand how Autom\n+00010720: 616b 6520 776f 726b 732e 0a0a 2a20 4d65 ake works...* Me\n+00010730: 6e75 3a0a 0a2a 2047 656e 6572 616c 204f nu:..* General O\n+00010740: 7065 7261 7469 6f6e 3a3a 2020 2020 2020 peration:: \n+00010750: 2020 2020 2047 656e 6572 616c 206f 7065 General ope\n+00010760: 7261 7469 6f6e 206f 6620 4175 746f 6d61 ration of Automa\n+00010770: 6b65 0a2a 2053 7472 6963 746e 6573 733a ke.* Strictness:\n+00010780: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00010790: 2020 2053 7461 6e64 6172 6473 2063 6f6e Standards con\n+000107a0: 666f 726d 616e 6365 2063 6865 636b 696e formance checkin\n+000107b0: 670a 2a20 556e 6966 6f72 6d3a 3a20 2020 g.* Uniform:: \n+000107c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000107d0: 2020 5468 6520 556e 6966 6f72 6d20 4e61 The Uniform Na\n+000107e0: 6d69 6e67 2053 6368 656d 650a 2a20 4c65 ming Scheme.* Le\n+000107f0: 6e67 7468 204c 696d 6974 6174 696f 6e73 ngth Limitations\n+00010800: 3a3a 2020 2020 2020 2020 2020 5374 6179 :: Stay\n+00010810: 696e 6720 6265 6c6f 7720 7468 6520 636f ing below the co\n+00010820: 6d6d 616e 6420 6c69 6e65 206c 656e 6774 mmand line lengt\n+00010830: 6820 6c69 6d69 740a 2a20 4361 6e6f 6e69 h limit.* Canoni\n+00010840: 6361 6c69 7a61 7469 6f6e 3a3a 2020 2020 calization:: \n+00010850: 2020 2020 2020 2020 486f 7720 6465 7269 How deri\n+00010860: 7665 6420 7661 7269 6162 6c65 7320 6172 ved variables ar\n+00010870: 6520 6e61 6d65 640a 2a20 5573 6572 2056 e named.* User V\n+00010880: 6172 6961 626c 6573 3a3a 2020 2020 2020 ariables:: \n+00010890: 2020 2020 2020 2020 5661 7269 6162 6c65 Variable\n+000108a0: 7320 7265 7365 7276 6564 2066 6f72 2074 s reserved for t\n+000108b0: 6865 2075 7365 720a 2a20 4175 7869 6c69 he user.* Auxili\n+000108c0: 6172 7920 5072 6f67 7261 6d73 3a3a 2020 ary Programs:: \n+000108d0: 2020 2020 2020 2020 5072 6f67 7261 6d73 Programs\n+000108e0: 2061 7574 6f6d 616b 6520 6d69 6768 7420 automake might \n+000108f0: 7265 7175 6972 650a 0a1f 0a46 696c 653a require....File:\n+00010900: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+00010910: 6e66 6f2c 2020 4e6f 6465 3a20 4765 6e65 nfo, Node: Gene\n+00010920: 7261 6c20 4f70 6572 6174 696f 6e2c 2020 ral Operation, \n+00010930: 4e65 7874 3a20 5374 7269 6374 6e65 7373 Next: Strictness\n+00010940: 2c20 2055 703a 2047 656e 6572 616c 6974 , Up: Generalit\n+00010950: 6965 730a 0a33 2e31 2047 656e 6572 616c ies..3.1 General\n+00010960: 204f 7065 7261 7469 6f6e 0a3d 3d3d 3d3d Operation.=====\n+00010970: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00010980: 0a0a 4175 746f 6d61 6b65 2077 6f72 6b73 ..Automake works\n+00010990: 2062 7920 7265 6164 696e 6720 6120 e280 by reading a ..\n+000109a0: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... \n+000109b0: 616e 6420 6765 6e65 7261 7469 6e67 2061 and generating a\n+000109c0: 0ae2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ....Makefile.in.\n+000109d0: 8099 2e20 2043 6572 7461 696e 2076 6172 ... Certain var\n+000109e0: 6961 626c 6573 2061 6e64 2072 756c 6573 iables and rules\n+000109f0: 2064 6566 696e 6564 2069 6e20 7468 6520 defined in the \n+00010a00: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n+00010a10: 990a 696e 7374 7275 6374 2041 7574 6f6d ..instruct Autom\n+00010a20: 616b 6520 746f 2067 656e 6572 6174 6520 ake to generate \n+00010a30: 6d6f 7265 2073 7065 6369 616c 697a 6564 more specialized\n+00010a40: 2063 6f64 653b 2066 6f72 2069 6e73 7461 code; for insta\n+00010a50: 6e63 652c 2061 0ae2 8098 6269 6e5f 5052 nce, a....bin_PR\n+00010a60: 4f47 5241 4d53 e280 9920 7661 7269 6162 OGRAMS... variab\n+00010a70: 6c65 2064 6566 696e 6974 696f 6e20 7769 le definition wi\n+00010a80: 6c6c 2063 6175 7365 2072 756c 6573 2066 ll cause rules f\n+00010a90: 6f72 2063 6f6d 7069 6c69 6e67 2061 6e64 or compiling and\n+00010aa0: 0a6c 696e 6b69 6e67 2070 726f 6772 616d .linking program\n+00010ab0: 7320 746f 2062 6520 6765 6e65 7261 7465 s to be generate\n+00010ac0: 642e 0a0a 2020 2054 6865 2076 6172 6961 d... The varia\n+00010ad0: 626c 6520 6465 6669 6e69 7469 6f6e 7320 ble definitions \n+00010ae0: 616e 6420 7275 6c65 7320 696e 2074 6865 and rules in the\n+00010af0: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n+00010b00: 8099 2061 7265 2063 6f70 6965 640a 6d6f .. are copied.mo\n+00010b10: 7374 6c79 2076 6572 6261 7469 6d20 696e stly verbatim in\n+00010b20: 746f 2074 6865 2067 656e 6572 6174 6564 to the generated\n+00010b30: 2066 696c 652c 2077 6974 6820 616c 6c20 file, with all \n+00010b40: 7661 7269 6162 6c65 2064 6566 696e 6974 variable definit\n+00010b50: 696f 6e73 0a70 7265 6365 6469 6e67 2061 ions.preceding a\n+00010b60: 6c6c 2072 756c 6573 2e20 2054 6869 7320 ll rules. This \n+00010b70: 616c 6c6f 7773 2079 6f75 2074 6f20 6164 allows you to ad\n+00010b80: 6420 616c 6d6f 7374 2061 7262 6974 7261 d almost arbitra\n+00010b90: 7279 2063 6f64 6520 696e 746f 0a74 6865 ry code into.the\n+00010ba0: 2067 656e 6572 6174 6564 20e2 8098 4d61 generated ...Ma\n+00010bb0: 6b65 6669 6c65 2e69 6ee2 8099 2e20 2046 kefile.in.... F\n+00010bc0: 6f72 2069 6e73 7461 6e63 652c 2074 6865 or instance, the\n+00010bd0: 2041 7574 6f6d 616b 6520 6469 7374 7269 Automake distri\n+00010be0: 6275 7469 6f6e 0a69 6e63 6c75 6465 7320 bution.includes \n+00010bf0: 6120 6e6f 6e2d 7374 616e 6461 7264 2072 a non-standard r\n+00010c00: 756c 6520 666f 7220 7468 6520 e280 9867 ule for the ...g\n+00010c10: 6974 2d64 6973 74e2 8099 2074 6172 6765 it-dist... targe\n+00010c20: 742c 2077 6869 6368 2074 6865 0a41 7574 t, which the.Aut\n+00010c30: 6f6d 616b 6520 6d61 696e 7461 696e 6572 omake maintainer\n+00010c40: 2075 7365 7320 746f 206d 616b 6520 6469 uses to make di\n+00010c50: 7374 7269 6275 7469 6f6e 7320 6672 6f6d stributions from\n+00010c60: 2074 6865 2073 6f75 7263 6520 636f 6e74 the source cont\n+00010c70: 726f 6c0a 7379 7374 656d 2e0a 0a20 2020 rol.system... \n+00010c80: 4e6f 7465 2074 6861 7420 6d6f 7374 2047 Note that most G\n+00010c90: 4e55 206d 616b 6520 6578 7465 6e73 696f NU make extensio\n+00010ca0: 6e73 2061 7265 206e 6f74 2072 6563 6f67 ns are not recog\n+00010cb0: 6e69 7a65 6420 6279 2041 7574 6f6d 616b nized by Automak\n+00010cc0: 652e 0a55 7369 6e67 2073 7563 6820 6578 e..Using such ex\n+00010cd0: 7465 6e73 696f 6e73 2069 6e20 6120 e280 tensions in a ..\n+00010ce0: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... \n+00010cf0: 7769 6c6c 206c 6561 6420 746f 2065 7272 will lead to err\n+00010d00: 6f72 7320 6f72 0a63 6f6e 6675 7369 6e67 ors or.confusing\n+00010d10: 2062 6568 6176 696f 722e 0a0a 2020 2041 behavior... A\n+00010d20: 2073 7065 6369 616c 2065 7863 6570 7469 special excepti\n+00010d30: 6f6e 2069 7320 7468 6174 2074 6865 2047 on is that the G\n+00010d40: 4e55 206d 616b 6520 6170 7065 6e64 206f NU make append o\n+00010d50: 7065 7261 746f 722c 20e2 8098 2b3d e280 perator, ...+=..\n+00010d60: 992c 2069 730a 7375 7070 6f72 7465 642e ., is.supported.\n+00010d70: 2020 5468 6973 206f 7065 7261 746f 7220 This operator \n+00010d80: 6170 7065 6e64 7320 6974 7320 7269 6768 appends its righ\n+00010d90: 7420 6861 6e64 2061 7267 756d 656e 7420 t hand argument \n+00010da0: 746f 2074 6865 0a76 6172 6961 626c 6520 to the.variable \n+00010db0: 7370 6563 6966 6965 6420 6f6e 2074 6865 specified on the\n+00010dc0: 206c 6566 742e 2020 4175 746f 6d61 6b65 left. Automake\n+00010dd0: 2077 696c 6c20 7472 616e 736c 6174 6520 will translate \n+00010de0: 7468 6520 6f70 6572 6174 6f72 0a69 6e74 the operator.int\n+00010df0: 6f20 616e 206f 7264 696e 6172 7920 e280 o an ordinary ..\n+00010e00: 983d e280 9920 6f70 6572 6174 6f72 3b20 .=... operator; \n+00010e10: e280 982b 3de2 8099 2077 696c 6c20 7468 ...+=... will th\n+00010e20: 7573 2077 6f72 6b20 7769 7468 2061 6e79 us work with any\n+00010e30: 206d 616b 650a 7072 6f67 7261 6d2e 0a0a make.program...\n+00010e40: 2020 2041 7574 6f6d 616b 6520 7472 6965 Automake trie\n+00010e50: 7320 746f 206b 6565 7020 636f 6d6d 656e s to keep commen\n+00010e60: 7473 2067 726f 7570 6564 2077 6974 6820 ts grouped with \n+00010e70: 616e 7920 6164 6a6f 696e 696e 6720 7275 any adjoining ru\n+00010e80: 6c65 7320 6f72 0a76 6172 6961 626c 6520 les or.variable \n+00010e90: 6465 6669 6e69 7469 6f6e 732e 0a0a 2020 definitions... \n+00010ea0: 2047 656e 6572 616c 6c79 2c20 4175 746f Generally, Auto\n+00010eb0: 6d61 6b65 2069 7320 6e6f 7420 7061 7274 make is not part\n+00010ec0: 6963 756c 6172 6c79 2073 6d61 7274 2069 icularly smart i\n+00010ed0: 6e20 7468 6520 7061 7273 696e 6720 6f66 n the parsing of\n+00010ee0: 0a75 6e75 7375 616c 204d 616b 6566 696c .unusual Makefil\n+00010ef0: 6520 636f 6e73 7472 7563 7473 2c20 736f e constructs, so\n+00010f00: 2079 6f75 2772 6520 6164 7669 7365 6420 you're advised \n+00010f10: 746f 2061 766f 6964 2066 616e 6379 2063 to avoid fancy c\n+00010f20: 6f6e 7374 7275 6374 730a 6f72 2022 6372 onstructs.or \"cr\n+00010f30: 6561 7469 7665 2220 7573 6520 6f66 2077 eative\" use of w\n+00010f40: 6869 7465 7370 6163 6573 2e20 2046 6f72 hitespaces. For\n+00010f50: 2065 7861 6d70 6c65 2c20 3c54 4142 3e20 example, \n+00010f60: 6368 6172 6163 7465 7273 2063 616e 6e6f characters canno\n+00010f70: 740a 6265 2075 7365 6420 6265 7477 6565 t.be used betwee\n+00010f80: 6e20 6120 7461 7267 6574 206e 616d 6520 n a target name \n+00010f90: 616e 6420 7468 6520 666f 6c6c 6f77 696e and the followin\n+00010fa0: 6720 22e2 8098 3ae2 8099 2220 6368 6172 g \"...:...\" char\n+00010fb0: 6163 7465 722c 2061 6e64 0a76 6172 6961 acter, and.varia\n+00010fc0: 626c 6520 6173 7369 676e 6d65 6e74 7320 ble assignments \n+00010fd0: 7368 6f75 6c64 6e27 7420 6265 2069 6e64 shouldn't be ind\n+00010fe0: 656e 7465 6420 7769 7468 203c 5441 423e ented with \n+00010ff0: 2063 6861 7261 6374 6572 732e 2020 416c characters. Al\n+00011000: 736f 2c0a 7573 696e 6720 6d6f 7265 2063 so,.using more c\n+00011010: 6f6d 706c 6578 206d 6163 726f 2069 6e20 omplex macro in \n+00011020: 7461 7267 6574 206e 616d 6573 2063 616e target names can\n+00011030: 2063 6175 7365 2074 726f 7562 6c65 3a0a cause trouble:.\n+00011040: 0a20 2020 2020 2520 6361 7420 4d61 6b65 . % cat Make\n+00011050: 6669 6c65 2e61 6d0a 2020 2020 2024 2846 file.am. $(F\n+00011060: 4f4f 3a3d 7829 3a20 6261 720a 2020 2020 OO:=x): bar. \n+00011070: 2025 2061 7574 6f6d 616b 650a 2020 2020 % automake. \n+00011080: 204d 616b 6566 696c 652e 616d 3a31 3a20 Makefile.am:1: \n+00011090: 6261 6420 6368 6172 6163 7465 7273 2069 bad characters i\n+000110a0: 6e20 7661 7269 6162 6c65 206e 616d 6520 n variable name \n+000110b0: 6024 2846 4f4f 270a 2020 2020 204d 616b `$(FOO'. Mak\n+000110c0: 6566 696c 652e 616d 3a31 3a20 603a 3d27 efile.am:1: `:='\n+000110d0: 2d73 7479 6c65 2061 7373 6967 6e6d 656e -style assignmen\n+000110e0: 7473 2061 7265 206e 6f74 2070 6f72 7461 ts are not porta\n+000110f0: 626c 650a 0a20 2020 4120 7275 6c65 2064 ble.. A rule d\n+00011100: 6566 696e 6564 2069 6e20 e280 984d 616b efined in ...Mak\n+00011110: 6566 696c 652e 616d e280 9920 6765 6e65 efile.am... gene\n+00011120: 7261 6c6c 7920 6f76 6572 7269 6465 7320 rally overrides \n+00011130: 616e 7920 7375 6368 2072 756c 6520 6f66 any such rule of\n+00011140: 0a61 2073 696d 696c 6172 206e 616d 6520 .a similar name \n+00011150: 7468 6174 2077 6f75 6c64 2062 6520 6175 that would be au\n+00011160: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene\n+00011170: 7261 7465 6420 6279 20e2 8098 6175 746f rated by ...auto\n+00011180: 6d61 6b65 e280 992e 0a41 6c74 686f 7567 make.....Althoug\n+00011190: 6820 7468 6973 2069 7320 6120 7375 7070 h this is a supp\n+000111a0: 6f72 7465 6420 6665 6174 7572 652c 2069 orted feature, i\n+000111b0: 7420 6973 2067 656e 6572 616c 6c79 2062 t is generally b\n+000111c0: 6573 7420 746f 2061 766f 6964 0a6d 616b est to avoid.mak\n+000111d0: 696e 6720 7573 6520 6f66 2069 742c 2061 ing use of it, a\n+000111e0: 7320 736f 6d65 7469 6d65 7320 7468 6520 s sometimes the \n+000111f0: 6765 6e65 7261 7465 6420 7275 6c65 7320 generated rules \n+00011200: 6172 6520 7665 7279 2070 6172 7469 6375 are very particu\n+00011210: 6c61 722e 0a0a 2020 2053 696d 696c 6172 lar... Similar\n+00011220: 6c79 2c20 6120 7661 7269 6162 6c65 2064 ly, a variable d\n+00011230: 6566 696e 6564 2069 6e20 e280 984d 616b efined in ...Mak\n+00011240: 6566 696c 652e 616d e280 9920 6f72 20e2 efile.am... or .\n+00011250: 8098 4143 5f53 5542 5354 e280 9965 6420 ..AC_SUBST...ed \n+00011260: 6672 6f6d 0ae2 8098 636f 6e66 6967 7572 from....configur\n+00011270: 652e 6163 e280 9920 7769 6c6c 206f 7665 e.ac... will ove\n+00011280: 7272 6964 6520 616e 7920 6465 6669 6e69 rride any defini\n+00011290: 7469 6f6e 206f 6620 7468 6520 7661 7269 tion of the vari\n+000112a0: 6162 6c65 2074 6861 740a e280 9861 7574 able that....aut\n+000112b0: 6f6d 616b 65e2 8099 2077 6f75 6c64 206f omake... would o\n+000112c0: 7264 696e 6172 696c 7920 6372 6561 7465 rdinarily create\n+000112d0: 2e20 2054 6869 7320 6665 6174 7572 6520 . This feature \n+000112e0: 6973 206d 6f72 6520 6f66 7465 6e20 7573 is more often us\n+000112f0: 6566 756c 0a74 6861 6e20 7468 6520 6162 eful.than the ab\n+00011300: 696c 6974 7920 746f 206f 7665 7272 6964 ility to overrid\n+00011310: 6520 6120 7275 6c65 2e20 2042 6520 7761 e a rule. Be wa\n+00011320: 726e 6564 2074 6861 7420 6d61 6e79 206f rned that many o\n+00011330: 6620 7468 650a 7661 7269 6162 6c65 7320 f the.variables \n+00011340: 6765 6e65 7261 7465 6420 6279 20e2 8098 generated by ...\n+00011350: 6175 746f 6d61 6b65 e280 9920 6172 6520 automake... are \n+00011360: 636f 6e73 6964 6572 6564 2074 6f20 6265 considered to be\n+00011370: 2066 6f72 2069 6e74 6572 6e61 6c20 7573 for internal us\n+00011380: 650a 6f6e 6c79 2c20 616e 6420 7468 6569 e.only, and thei\n+00011390: 7220 6e61 6d65 7320 6d69 6768 7420 6368 r names might ch\n+000113a0: 616e 6765 2069 6e20 6675 7475 7265 2072 ange in future r\n+000113b0: 656c 6561 7365 732e 0a0a 2020 2057 6865 eleases... Whe\n+000113c0: 6e20 6578 616d 696e 696e 6720 6120 7661 n examining a va\n+000113d0: 7269 6162 6c65 2064 6566 696e 6974 696f riable definitio\n+000113e0: 6e2c 2041 7574 6f6d 616b 6520 7769 6c6c n, Automake will\n+000113f0: 2072 6563 7572 7369 7665 6c79 0a65 7861 recursively.exa\n+00011400: 6d69 6e65 2076 6172 6961 626c 6573 2072 mine variables r\n+00011410: 6566 6572 656e 6365 6420 696e 2074 6865 eferenced in the\n+00011420: 2064 6566 696e 6974 696f 6e2e 2020 466f definition. Fo\n+00011430: 7220 6578 616d 706c 652c 2069 660a 4175 r example, if.Au\n+00011440: 746f 6d61 6b65 2069 7320 6c6f 6f6b 696e tomake is lookin\n+00011450: 6720 6174 2074 6865 2063 6f6e 7465 6e74 g at the content\n+00011460: 206f 6620 e280 9866 6f6f 5f53 4f55 5243 of ...foo_SOURC\n+00011470: 4553 e280 9920 696e 2074 6869 7320 736e ES... in this sn\n+00011480: 6970 7065 740a 0a20 2020 2020 7873 203d ippet.. xs =\n+00011490: 2061 2e63 2062 2e63 0a20 2020 2020 666f a.c b.c. fo\n+000114a0: 6f5f 534f 5552 4345 5320 3d20 632e 6320 o_SOURCES = c.c \n+000114b0: 2428 7873 290a 0a20 2020 6974 2077 6f75 $(xs).. it wou\n+000114c0: 6c64 2075 7365 2074 6865 2066 696c 6573 ld use the files\n+000114d0: 20e2 8098 612e 63e2 8099 2c20 e280 9862 ...a.c..., ...b\n+000114e0: 2e63 e280 992c 2061 6e64 20e2 8098 632e .c..., and ...c.\n+000114f0: 63e2 8099 2061 7320 7468 6520 636f 6e74 c... as the cont\n+00011500: 656e 7473 206f 660a e280 9866 6f6f 5f53 ents of....foo_S\n+00011510: 4f55 5243 4553 e280 992e 0a0a 2020 2041 OURCES...... A\n+00011520: 7574 6f6d 616b 6520 616c 736f 2061 6c6c utomake also all\n+00011530: 6f77 7320 6120 666f 726d 206f 6620 636f ows a form of co\n+00011540: 6d6d 656e 7420 7468 6174 2069 7320 5f6e mment that is _n\n+00011550: 6f74 5f20 636f 7069 6564 2069 6e74 6f20 ot_ copied into \n+00011560: 7468 650a 6f75 7470 7574 3b20 616c 6c20 the.output; all \n+00011570: 6c69 6e65 7320 6265 6769 6e6e 696e 6720 lines beginning \n+00011580: 7769 7468 20e2 8098 2323 e280 9920 286c with ...##... (l\n+00011590: 6561 6469 6e67 2073 7061 6365 7320 616c eading spaces al\n+000115a0: 6c6f 7765 6429 2061 7265 0a63 6f6d 706c lowed) are.compl\n+000115b0: 6574 656c 7920 6967 6e6f 7265 6420 6279 etely ignored by\n+000115c0: 2041 7574 6f6d 616b 652e 0a0a 2020 2049 Automake... I\n+000115d0: 7420 6973 2063 7573 746f 6d61 7279 2074 t is customary t\n+000115e0: 6f20 6d61 6b65 2074 6865 2066 6972 7374 o make the first\n+000115f0: 206c 696e 6520 6f66 20e2 8098 4d61 6b65 line of ...Make\n+00011600: 6669 6c65 2e61 6de2 8099 2072 6561 643a file.am... read:\n+00011610: 0a0a 2020 2020 2023 2320 5072 6f63 6573 .. ## Proces\n+00011620: 7320 7468 6973 2066 696c 6520 7769 7468 s this file with\n+00011630: 2061 7574 6f6d 616b 6520 746f 2070 726f automake to pro\n+00011640: 6475 6365 204d 616b 6566 696c 652e 696e duce Makefile.in\n+00011650: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00011660: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00011670: 6f64 653a 2053 7472 6963 746e 6573 732c ode: Strictness,\n+00011680: 2020 4e65 7874 3a20 556e 6966 6f72 6d2c Next: Uniform,\n+00011690: 2020 5072 6576 3a20 4765 6e65 7261 6c20 Prev: General \n+000116a0: 4f70 6572 6174 696f 6e2c 2020 5570 3a20 Operation, Up: \n+000116b0: 4765 6e65 7261 6c69 7469 6573 0a0a 332e Generalities..3.\n+000116c0: 3220 5374 7269 6374 6e65 7373 0a3d 3d3d 2 Strictness.===\n+000116d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a57 6869 ===========..Whi\n+000116e0: 6c65 2041 7574 6f6d 616b 6520 6973 2069 le Automake is i\n+000116f0: 6e74 656e 6465 6420 746f 2062 6520 7573 ntended to be us\n+00011700: 6564 2062 7920 6d61 696e 7461 696e 6572 ed by maintainer\n+00011710: 7320 6f66 2047 4e55 2070 6163 6b61 6765 s of GNU package\n+00011720: 732c 2069 740a 646f 6573 206d 616b 6520 s, it.does make \n+00011730: 736f 6d65 2065 6666 6f72 7420 746f 2061 some effort to a\n+00011740: 6363 6f6d 6d6f 6461 7465 2074 686f 7365 ccommodate those\n+00011750: 2077 686f 2077 6973 6820 746f 2075 7365 who wish to use\n+00011760: 2069 742c 2062 7574 2064 6f0a 6e6f 7420 it, but do.not \n+00011770: 7761 6e74 2074 6f20 7573 6520 616c 6c20 want to use all \n+00011780: 7468 6520 474e 5520 636f 6e76 656e 7469 the GNU conventi\n+00011790: 6f6e 732e 0a0a 2020 2054 6f20 7468 6973 ons... To this\n+000117a0: 2065 6e64 2c20 4175 746f 6d61 6b65 2073 end, Automake s\n+000117b0: 7570 706f 7274 7320 7468 7265 6520 6c65 upports three le\n+000117c0: 7665 6c73 206f 6620 e280 9c73 7472 6963 vels of ...stric\n+000117d0: 746e 6573 73e2 809d 2d2d 7468 650a 7374 tness...--the.st\n+000117e0: 7269 6374 6e65 7373 2069 6e64 6963 6174 rictness indicat\n+000117f0: 696e 6720 686f 7720 7374 7269 6e67 656e ing how stringen\n+00011800: 746c 7920 4175 746f 6d61 6b65 2073 686f tly Automake sho\n+00011810: 756c 6420 6368 6563 6b20 7374 616e 6461 uld check standa\n+00011820: 7264 730a 636f 6e66 6f72 6d61 6e63 652e rds.conformance.\n+00011830: 0a0a 2020 2054 6865 2076 616c 6964 2073 .. The valid s\n+00011840: 7472 6963 746e 6573 7320 6c65 7665 6c73 trictness levels\n+00011850: 2061 7265 3a0a 0ae2 8098 666f 7265 6967 are:.....foreig\n+00011860: 6ee2 8099 0a20 2020 2020 4175 746f 6d61 n.... Automa\n+00011870: 6b65 2077 696c 6c20 6368 6563 6b20 666f ke will check fo\n+00011880: 7220 6f6e 6c79 2074 686f 7365 2074 6869 r only those thi\n+00011890: 6e67 7320 7468 6174 2061 7265 2061 6273 ngs that are abs\n+000118a0: 6f6c 7574 656c 790a 2020 2020 2072 6571 olutely. req\n+000118b0: 7569 7265 6420 666f 7220 7072 6f70 6572 uired for proper\n+000118c0: 206f 7065 7261 7469 6f6e 732e 2020 466f operations. Fo\n+000118d0: 7220 696e 7374 616e 6365 2c20 7768 6572 r instance, wher\n+000118e0: 6561 7320 474e 550a 2020 2020 2073 7461 eas GNU. sta\n+000118f0: 6e64 6172 6473 2064 6963 7461 7465 2074 ndards dictate t\n+00011900: 6865 2065 7869 7374 656e 6365 206f 6620 he existence of \n+00011910: 6120 e280 984e 4557 53e2 8099 2066 696c a ...NEWS... fil\n+00011920: 652c 2069 7420 7769 6c6c 206e 6f74 2062 e, it will not b\n+00011930: 650a 2020 2020 2072 6571 7569 7265 6420 e. required \n+00011940: 696e 2074 6869 7320 6d6f 6465 2e20 2054 in this mode. T\n+00011950: 6865 206e 616d 6520 636f 6d65 7320 6672 he name comes fr\n+00011960: 6f6d 2074 6865 2066 6163 7420 7468 6174 om the fact that\n+00011970: 2041 7574 6f6d 616b 650a 2020 2020 2069 Automake. i\n+00011980: 7320 696e 7465 6e64 6564 2074 6f20 6265 s intended to be\n+00011990: 2075 7365 6420 666f 7220 474e 5520 7072 used for GNU pr\n+000119a0: 6f67 7261 6d73 3b20 7468 6573 6520 7265 ograms; these re\n+000119b0: 6c61 7865 6420 7275 6c65 7320 6172 650a laxed rules are.\n+000119c0: 2020 2020 206e 6f74 2074 6865 2073 7461 not the sta\n+000119d0: 6e64 6172 6420 6d6f 6465 206f 6620 6f70 ndard mode of op\n+000119e0: 6572 6174 696f 6e2e 0a0a e280 9867 6e75 eration......gnu\n+000119f0: e280 990a 2020 2020 2041 7574 6f6d 616b .... Automak\n+00011a00: 6520 7769 6c6c 2063 6865 636b 2d2d 6173 e will check--as\n+00011a10: 206d 7563 6820 6173 2070 6f73 7369 626c much as possibl\n+00011a20: 652d 2d66 6f72 2063 6f6d 706c 6961 6e63 e--for complianc\n+00011a30: 6520 746f 2074 6865 2047 4e55 0a20 2020 e to the GNU. \n+00011a40: 2020 7374 616e 6461 7264 7320 666f 7220 standards for \n+00011a50: 7061 636b 6167 6573 2e20 2054 6869 7320 packages. This \n+00011a60: 6973 2074 6865 2064 6566 6175 6c74 2e0a is the default..\n+00011a70: 0ae2 8098 676e 6974 73e2 8099 0a20 2020 ....gnits.... \n+00011a80: 2020 4175 746f 6d61 6b65 2077 696c 6c20 Automake will \n+00011a90: 6368 6563 6b20 666f 7220 636f 6d70 6c69 check for compli\n+00011aa0: 616e 6365 2074 6f20 7468 6520 6173 2d79 ance to the as-y\n+00011ab0: 6574 2d75 6e77 7269 7474 656e 20e2 809c et-unwritten ...\n+00011ac0: 476e 6974 730a 2020 2020 2073 7461 6e64 Gnits. stand\n+00011ad0: 6172 6473 e280 9d2e 2020 5468 6573 6520 ards.... These \n+00011ae0: 6172 6520 6261 7365 6420 6f6e 2074 6865 are based on the\n+00011af0: 2047 4e55 2073 7461 6e64 6172 6473 2c20 GNU standards, \n+00011b00: 6275 7420 6172 6520 6576 656e 0a20 2020 but are even. \n+00011b10: 2020 6d6f 7265 2064 6574 6169 6c65 642e more detailed.\n+00011b20: 2020 556e 6c65 7373 2079 6f75 2061 7265 Unless you are\n+00011b30: 2061 2047 6e69 7473 2073 7461 6e64 6172 a Gnits standar\n+00011b40: 6473 2063 6f6e 7472 6962 7574 6f72 2c20 ds contributor, \n+00011b50: 6974 2069 730a 2020 2020 2072 6563 6f6d it is. recom\n+00011b60: 6d65 6e64 6564 2074 6861 7420 796f 7520 mended that you \n+00011b70: 6176 6f69 6420 7468 6973 206f 7074 696f avoid this optio\n+00011b80: 6e20 756e 7469 6c20 7375 6368 2074 696d n until such tim\n+00011b90: 6520 6173 2074 6865 2047 6e69 7473 0a20 e as the Gnits. \n+00011ba0: 2020 2020 7374 616e 6461 7264 2069 7320 standard is \n+00011bb0: 6163 7475 616c 6c79 2070 7562 6c69 7368 actually publish\n+00011bc0: 6564 2028 7768 6963 6820 6d61 7920 6e65 ed (which may ne\n+00011bd0: 7665 7220 6861 7070 656e 292e 0a0a 2020 ver happen)... \n+00011be0: 202a 4e6f 7465 2047 6e69 7473 3a3a 2c20 *Note Gnits::, \n+00011bf0: 666f 7220 6d6f 7265 2069 6e66 6f72 6d61 for more informa\n+00011c00: 7469 6f6e 206f 6e20 7468 6520 7072 6563 tion on the prec\n+00011c10: 6973 6520 696d 706c 6963 6174 696f 6e73 ise implications\n+00011c20: 206f 660a 7468 6520 7374 7269 6374 6e65 of.the strictne\n+00011c30: 7373 206c 6576 656c 2e0a 0a20 2020 4175 ss level... Au\n+00011c40: 746f 6d61 6b65 2061 6c73 6f20 6861 7320 tomake also has \n+00011c50: 6120 7370 6563 6961 6c20 2861 6e64 205f a special (and _\n+00011c60: 746f 6461 7920 6465 7072 6563 6174 6564 today deprecated\n+00011c70: 5f29 2022 6379 676e 7573 2220 6d6f 6465 _) \"cygnus\" mode\n+00011c80: 0a74 6861 7420 6973 2073 696d 696c 6172 .that is similar\n+00011c90: 2074 6f20 7374 7269 6374 6e65 7373 2062 to strictness b\n+00011ca0: 7574 2068 616e 646c 6564 2064 6966 6665 ut handled diffe\n+00011cb0: 7265 6e74 6c79 2e20 2054 6869 7320 6d6f rently. This mo\n+00011cc0: 6465 2069 730a 7573 6566 756c 2066 6f72 de is.useful for\n+00011cd0: 2070 6163 6b61 6765 7320 7468 6174 2061 packages that a\n+00011ce0: 7265 2070 7574 2069 6e74 6f20 6120 2243 re put into a \"C\n+00011cf0: 7967 6e75 7322 2073 7479 6c65 2074 7265 ygnus\" style tre\n+00011d00: 6520 2865 2e67 2e2c 206f 6c64 6572 0a76 e (e.g., older.v\n+00011d10: 6572 7369 6f6e 7320 6f66 2074 6865 2047 ersions of the G\n+00011d20: 4343 2061 6e64 2067 6462 2074 7265 6573 CC and gdb trees\n+00011d30: 292e 2020 2a4e 6f74 6520 4379 676e 7573 ). *Note Cygnus\n+00011d40: 3a3a 2c20 666f 7220 6d6f 7265 0a69 6e66 ::, for more.inf\n+00011d50: 6f72 6d61 7469 6f6e 206f 6e20 7468 6973 ormation on this\n+00011d60: 206d 6f64 652e 2020 506c 6561 7365 206e mode. Please n\n+00011d70: 6f74 6520 7468 6174 2074 6869 7320 6d6f ote that this mo\n+00011d80: 6465 2069 7320 6465 7072 6563 6174 6564 de is deprecated\n+00011d90: 2061 6e64 0a5f 7769 6c6c 2062 6520 7265 and._will be re\n+00011da0: 6d6f 7665 6420 696e 2074 6865 2066 7574 moved in the fut\n+00011db0: 7572 6520 6175 746f 6d61 6b65 2076 6572 ure automake ver\n+00011dc0: 7369 6f6e 735f 3b20 796f 7520 6d75 7374 sions_; you must\n+00011dd0: 2061 766f 6964 2069 7473 0a75 7365 2069 avoid its.use i\n+00011de0: 6e20 6e65 7720 7061 636b 6167 6573 2c20 n new packages, \n+00011df0: 616e 6420 7368 6f75 6c64 2073 746f 7020 and should stop \n+00011e00: 7573 696e 6720 6974 2069 6e20 6578 6973 using it in exis\n+00011e10: 7469 6e67 2070 6163 6b61 6765 7320 6173 ting packages as\n+00011e20: 0a77 656c 6c2e 0a0a 1f0a 4669 6c65 3a20 .well.....File: \n+00011e30: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+00011e40: 666f 2c20 204e 6f64 653a 2055 6e69 666f fo, Node: Unifo\n+00011e50: 726d 2c20 204e 6578 743a 204c 656e 6774 rm, Next: Lengt\n+00011e60: 6820 4c69 6d69 7461 7469 6f6e 732c 2020 h Limitations, \n+00011e70: 5072 6576 3a20 5374 7269 6374 6e65 7373 Prev: Strictness\n+00011e80: 2c20 2055 703a 2047 656e 6572 616c 6974 , Up: Generalit\n+00011e90: 6965 730a 0a33 2e33 2054 6865 2055 6e69 ies..3.3 The Uni\n+00011ea0: 666f 726d 204e 616d 696e 6720 5363 6865 form Naming Sche\n+00011eb0: 6d65 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d me.=============\n+00011ec0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00011ed0: 0a0a 4175 746f 6d61 6b65 2076 6172 6961 ..Automake varia\n+00011ee0: 626c 6573 2067 656e 6572 616c 6c79 2066 bles generally f\n+00011ef0: 6f6c 6c6f 7720 6120 e280 9c75 6e69 666f ollow a ...unifo\n+00011f00: 726d 206e 616d 696e 6720 7363 6865 6d65 rm naming scheme\n+00011f10: e280 9d20 7468 6174 206d 616b 6573 0a69 ... that makes.i\n+00011f20: 7420 6561 7379 2074 6f20 6465 6369 6465 t easy to decide\n+00011f30: 2068 6f77 2070 726f 6772 616d 7320 2861 how programs (a\n+00011f40: 6e64 206f 7468 6572 2064 6572 6976 6564 nd other derived\n+00011f50: 206f 626a 6563 7473 2920 6172 6520 6275 objects) are bu\n+00011f60: 696c 742c 0a61 6e64 2068 6f77 2074 6865 ilt,.and how the\n+00011f70: 7920 6172 6520 696e 7374 616c 6c65 642e y are installed.\n+00011f80: 2020 5468 6973 2073 6368 656d 6520 616c This scheme al\n+00011f90: 736f 2073 7570 706f 7274 7320 e280 9863 so supports ...c\n+00011fa0: 6f6e 6669 6775 7265 e280 9920 7469 6d65 onfigure... time\n+00011fb0: 0a64 6574 6572 6d69 6e61 7469 6f6e 206f .determination o\n+00011fc0: 6620 7768 6174 2073 686f 756c 6420 6265 f what should be\n+00011fd0: 2062 7569 6c74 2e0a 0a20 2020 4174 20e2 built... At .\n+00011fe0: 8098 6d61 6b65 e280 9920 7469 6d65 2c20 ..make... time, \n+00011ff0: 6365 7274 6169 6e20 7661 7269 6162 6c65 certain variable\n+00012000: 7320 6172 6520 7573 6564 2074 6f20 6465 s are used to de\n+00012010: 7465 726d 696e 6520 7768 6963 6820 6f62 termine which ob\n+00012020: 6a65 6374 730a 6172 6520 746f 2062 6520 jects.are to be \n+00012030: 6275 696c 742e 2020 5468 6520 7661 7269 built. The vari\n+00012040: 6162 6c65 206e 616d 6573 2061 7265 206d able names are m\n+00012050: 6164 6520 6f66 2073 6576 6572 616c 2070 ade of several p\n+00012060: 6965 6365 7320 7468 6174 2061 7265 0a63 ieces that are.c\n+00012070: 6f6e 6361 7465 6e61 7465 6420 746f 6765 oncatenated toge\n+00012080: 7468 6572 2e0a 0a20 2020 5468 6520 7069 ther... The pi\n+00012090: 6563 6520 7468 6174 2074 656c 6c73 20e2 ece that tells .\n+000120a0: 8098 6175 746f 6d61 6b65 e280 9920 7768 ..automake... wh\n+000120b0: 6174 2069 7320 6265 696e 6720 6275 696c at is being buil\n+000120c0: 7420 6973 2063 6f6d 6d6f 6e6c 790a 6361 t is commonly.ca\n+000120d0: 6c6c 6564 2074 6865 20e2 809c 7072 696d lled the ...prim\n+000120e0: 6172 79e2 809d 2e20 2046 6f72 2069 6e73 ary.... For ins\n+000120f0: 7461 6e63 652c 2074 6865 2070 7269 6d61 tance, the prima\n+00012100: 7279 20e2 8098 5052 4f47 5241 4d53 e280 ry ...PROGRAMS..\n+00012110: 9920 686f 6c64 7320 6120 6c69 7374 0a6f . holds a list.o\n+00012120: 6620 7072 6f67 7261 6d73 2074 6861 7420 f programs that \n+00012130: 6172 6520 746f 2062 6520 636f 6d70 696c are to be compil\n+00012140: 6564 2061 6e64 206c 696e 6b65 642e 0a0a ed and linked...\n+00012150: 2020 2041 2064 6966 6665 7265 6e74 2073 A different s\n+00012160: 6574 206f 6620 6e61 6d65 7320 6973 2075 et of names is u\n+00012170: 7365 6420 746f 2064 6563 6964 6520 7768 sed to decide wh\n+00012180: 6572 6520 7468 6520 6275 696c 7420 6f62 ere the built ob\n+00012190: 6a65 6374 730a 7368 6f75 6c64 2062 6520 jects.should be \n+000121a0: 696e 7374 616c 6c65 642e 2020 5468 6573 installed. Thes\n+000121b0: 6520 6e61 6d65 7320 6172 6520 7072 6566 e names are pref\n+000121c0: 6978 6573 2074 6f20 7468 6520 7072 696d ixes to the prim\n+000121d0: 6172 792c 2061 6e64 2074 6865 790a 696e ary, and they.in\n+000121e0: 6469 6361 7465 2077 6869 6368 2073 7461 dicate which sta\n+000121f0: 6e64 6172 6420 6469 7265 6374 6f72 7920 ndard directory \n+00012200: 7368 6f75 6c64 2062 6520 7573 6564 2061 should be used a\n+00012210: 7320 7468 6520 696e 7374 616c 6c61 7469 s the installati\n+00012220: 6f6e 0a64 6972 6563 746f 7279 2e20 2054 on.directory. T\n+00012230: 6865 2073 7461 6e64 6172 6420 6469 7265 he standard dire\n+00012240: 6374 6f72 7920 6e61 6d65 7320 6172 6520 ctory names are \n+00012250: 6769 7665 6e20 696e 2074 6865 2047 4e55 given in the GNU\n+00012260: 2073 7461 6e64 6172 6473 0a28 2a6e 6f74 standards.(*not\n+00012270: 6520 2873 7461 6e64 6172 6473 2944 6972 e (standards)Dir\n+00012280: 6563 746f 7279 2056 6172 6961 626c 6573 ectory Variables\n+00012290: 3a3a 292e 2020 4175 746f 6d61 6b65 2065 ::). Automake e\n+000122a0: 7874 656e 6473 2074 6869 7320 6c69 7374 xtends this list\n+000122b0: 0a77 6974 6820 e280 9870 6b67 6461 7461 .with ...pkgdata\n+000122c0: 6469 72e2 8099 2c20 e280 9870 6b67 696e dir..., ...pkgin\n+000122d0: 636c 7564 6564 6972 e280 992c 20e2 8098 cludedir..., ...\n+000122e0: 706b 676c 6962 6469 72e2 8099 2c20 616e pkglibdir..., an\n+000122f0: 6420 e280 9870 6b67 6c69 6265 7865 6364 d ...pkglibexecd\n+00012300: 6972 e280 993b 0a74 6865 7365 2061 7265 ir...;.these are\n+00012310: 2074 6865 2073 616d 6520 6173 2074 6865 the same as the\n+00012320: 206e 6f6e 2de2 8098 706b 67e2 8099 2076 non-...pkg... v\n+00012330: 6572 7369 6f6e 732c 2062 7574 2077 6974 ersions, but wit\n+00012340: 6820 e280 9824 2850 4143 4b41 4745 29e2 h ...$(PACKAGE).\n+00012350: 8099 0a61 7070 656e 6465 642e 2020 466f ...appended. Fo\n+00012360: 7220 696e 7374 616e 6365 2c20 e280 9870 r instance, ...p\n+00012370: 6b67 6c69 6264 6972 e280 9920 6973 2064 kglibdir... is d\n+00012380: 6566 696e 6564 2061 730a e280 9824 286c efined as....$(l\n+00012390: 6962 6469 7229 2f24 2850 4143 4b41 4745 ibdir)/$(PACKAGE\n+000123a0: 29e2 8099 2e0a 0a20 2020 466f 7220 6561 )...... For ea\n+000123b0: 6368 2070 7269 6d61 7279 2c20 7468 6572 ch primary, ther\n+000123c0: 6520 6973 206f 6e65 2061 6464 6974 696f e is one additio\n+000123d0: 6e61 6c20 7661 7269 6162 6c65 206e 616d nal variable nam\n+000123e0: 6564 2062 790a 7072 6570 656e 6469 6e67 ed by.prepending\n+000123f0: 20e2 8098 4558 5452 415f e280 9920 746f ...EXTRA_... to\n+00012400: 2074 6865 2070 7269 6d61 7279 206e 616d the primary nam\n+00012410: 652e 2020 5468 6973 2076 6172 6961 626c e. This variabl\n+00012420: 6520 6973 2075 7365 6420 746f 206c 6973 e is used to lis\n+00012430: 740a 6f62 6a65 6374 7320 7468 6174 206d t.objects that m\n+00012440: 6179 206f 7220 6d61 7920 6e6f 7420 6265 ay or may not be\n+00012450: 2062 7569 6c74 2c20 6465 7065 6e64 696e built, dependin\n+00012460: 6720 6f6e 2077 6861 7420 e280 9863 6f6e g on what ...con\n+00012470: 6669 6775 7265 e280 990a 6465 6369 6465 figure....decide\n+00012480: 732e 2020 5468 6973 2076 6172 6961 626c s. This variabl\n+00012490: 6520 6973 2072 6571 7569 7265 6420 6265 e is required be\n+000124a0: 6361 7573 6520 4175 746f 6d61 6b65 206d cause Automake m\n+000124b0: 7573 7420 7374 6174 6963 616c 6c79 0a6b ust statically.k\n+000124c0: 6e6f 7720 7468 6520 656e 7469 7265 206c now the entire l\n+000124d0: 6973 7420 6f66 206f 626a 6563 7473 2074 ist of objects t\n+000124e0: 6861 7420 6d61 7920 6265 2062 7569 6c74 hat may be built\n+000124f0: 2069 6e20 6f72 6465 7220 746f 2067 656e in order to gen\n+00012500: 6572 6174 6520 610a e280 984d 616b 6566 erate a....Makef\n+00012510: 696c 652e 696e e280 9920 7468 6174 2077 ile.in... that w\n+00012520: 696c 6c20 776f 726b 2069 6e20 616c 6c20 ill work in all \n+00012530: 6361 7365 732e 0a0a 2020 2046 6f72 2069 cases... For i\n+00012540: 6e73 7461 6e63 652c 20e2 8098 6370 696f nstance, ...cpio\n+00012550: e280 9920 6465 6369 6465 7320 6174 2063 ... decides at c\n+00012560: 6f6e 6669 6775 7265 2074 696d 6520 7768 onfigure time wh\n+00012570: 6963 6820 7072 6f67 7261 6d73 2073 686f ich programs sho\n+00012580: 756c 640a 6265 2062 7569 6c74 2e20 2053 uld.be built. S\n+00012590: 6f6d 6520 6f66 2074 6865 2070 726f 6772 ome of the progr\n+000125a0: 616d 7320 6172 6520 696e 7374 616c 6c65 ams are installe\n+000125b0: 6420 696e 20e2 8098 6269 6e64 6972 e280 d in ...bindir..\n+000125c0: 992c 2061 6e64 2073 6f6d 6520 6172 650a ., and some are.\n+000125d0: 696e 7374 616c 6c65 6420 696e 20e2 8098 installed in ...\n+000125e0: 7362 696e 6469 72e2 8099 3a0a 0a20 2020 sbindir...:.. \n+000125f0: 2020 4558 5452 415f 5052 4f47 5241 4d53 EXTRA_PROGRAMS\n+00012600: 203d 206d 7420 726d 740a 2020 2020 2062 = mt rmt. b\n+00012610: 696e 5f50 524f 4752 414d 5320 3d20 6370 in_PROGRAMS = cp\n+00012620: 696f 2070 6178 0a20 2020 2020 7362 696e io pax. sbin\n+00012630: 5f50 524f 4752 414d 5320 3d20 2428 4d4f _PROGRAMS = $(MO\n+00012640: 5245 5f50 524f 4752 414d 5329 0a0a 2020 RE_PROGRAMS).. \n+00012650: 2044 6566 696e 696e 6720 6120 7072 696d Defining a prim\n+00012660: 6172 7920 7769 7468 6f75 7420 6120 7072 ary without a pr\n+00012670: 6566 6978 2061 7320 6120 7661 7269 6162 efix as a variab\n+00012680: 6c65 2c20 652e 672e 2c20 e280 9850 524f le, e.g., ...PRO\n+00012690: 4752 414d 53e2 8099 2c0a 6973 2061 6e20 GRAMS...,.is an \n+000126a0: 6572 726f 722e 0a0a 2020 204e 6f74 6520 error... Note \n+000126b0: 7468 6174 2074 6865 2063 6f6d 6d6f 6e20 that the common \n+000126c0: e280 9864 6972 e280 9920 7375 6666 6978 ...dir... suffix\n+000126d0: 2069 7320 6c65 6674 206f 6666 2077 6865 is left off whe\n+000126e0: 6e20 636f 6e73 7472 7563 7469 6e67 2074 n constructing t\n+000126f0: 6865 0a76 6172 6961 626c 6520 6e61 6d65 he.variable name\n+00012700: 733b 2074 6875 7320 6f6e 6520 7772 6974 s; thus one writ\n+00012710: 6573 20e2 8098 6269 6e5f 5052 4f47 5241 es ...bin_PROGRA\n+00012720: 4d53 e280 9920 616e 6420 6e6f 740a e280 MS... and not...\n+00012730: 9862 696e 6469 725f 5052 4f47 5241 4d53 .bindir_PROGRAMS\n+00012740: e280 992e 0a0a 2020 204e 6f74 2065 7665 ...... Not eve\n+00012750: 7279 2073 6f72 7420 6f66 206f 626a 6563 ry sort of objec\n+00012760: 7420 6361 6e20 6265 2069 6e73 7461 6c6c t can be install\n+00012770: 6564 2069 6e20 6576 6572 7920 6469 7265 ed in every dire\n+00012780: 6374 6f72 792e 0a41 7574 6f6d 616b 6520 ctory..Automake \n+00012790: 7769 6c6c 2066 6c61 6720 7468 6f73 6520 will flag those \n+000127a0: 6174 7465 6d70 7473 2069 7420 6669 6e64 attempts it find\n+000127b0: 7320 696e 2065 7272 6f72 2028 6275 7420 s in error (but \n+000127c0: 7365 6520 6265 6c6f 7720 686f 770a 746f see below how.to\n+000127d0: 206f 7665 7272 6964 6520 7468 6520 6368 override the ch\n+000127e0: 6563 6b20 6966 2079 6f75 2072 6561 6c6c eck if you reall\n+000127f0: 7920 6e65 6564 2074 6f29 2e20 2041 7574 y need to). Aut\n+00012800: 6f6d 616b 6520 7769 6c6c 2061 6c73 6f0a omake will also.\n+00012810: 6469 6167 6e6f 7365 206f 6276 696f 7573 diagnose obvious\n+00012820: 206d 6973 7370 656c 6c69 6e67 7320 696e misspellings in\n+00012830: 2064 6972 6563 746f 7279 206e 616d 6573 directory names\n+00012840: 2e0a 0a20 2020 536f 6d65 7469 6d65 7320 ... Sometimes \n+00012850: 7468 6520 7374 616e 6461 7264 2064 6972 the standard dir\n+00012860: 6563 746f 7269 6573 2d2d 6576 656e 2061 ectories--even a\n+00012870: 7320 6175 676d 656e 7465 6420 6279 0a41 s augmented by.A\n+00012880: 7574 6f6d 616b 652d 2d61 7265 206e 6f74 utomake--are not\n+00012890: 2065 6e6f 7567 682e 2020 496e 2070 6172 enough. In par\n+000128a0: 7469 6375 6c61 7220 6974 2069 7320 736f ticular it is so\n+000128b0: 6d65 7469 6d65 7320 7573 6566 756c 2c20 metimes useful, \n+000128c0: 666f 720a 636c 6172 6974 792c 2074 6f20 for.clarity, to \n+000128d0: 696e 7374 616c 6c20 6f62 6a65 6374 7320 install objects \n+000128e0: 696e 2061 2073 7562 6469 7265 6374 6f72 in a subdirector\n+000128f0: 7920 6f66 2073 6f6d 6520 7072 6564 6566 y of some predef\n+00012900: 696e 6564 0a64 6972 6563 746f 7279 2e20 ined.directory. \n+00012910: 2054 6f20 7468 6973 2065 6e64 2c20 4175 To this end, Au\n+00012920: 746f 6d61 6b65 2061 6c6c 6f77 7320 796f tomake allows yo\n+00012930: 7520 746f 2065 7874 656e 6420 7468 6520 u to extend the \n+00012940: 6c69 7374 206f 660a 706f 7373 6962 6c65 list of.possible\n+00012950: 2069 6e73 7461 6c6c 6174 696f 6e20 6469 installation di\n+00012960: 7265 6374 6f72 6965 732e 2020 4120 6769 rectories. A gi\n+00012970: 7665 6e20 7072 6566 6978 2028 652e 672e ven prefix (e.g.\n+00012980: 2c20 e280 987a 6172 e280 9929 2069 730a , ...zar...) is.\n+00012990: 7661 6c69 6420 6966 2061 2076 6172 6961 valid if a varia\n+000129a0: 626c 6520 6f66 2074 6865 2073 616d 6520 ble of the same \n+000129b0: 6e61 6d65 2077 6974 6820 e280 9864 6972 name with ...dir\n+000129c0: e280 9920 6170 7065 6e64 6564 2069 7320 ... appended is \n+000129d0: 6465 6669 6e65 640a 2865 2e67 2e2c 20e2 defined.(e.g., .\n+000129e0: 8098 7a61 7264 6972 e280 9929 2e0a 0a20 ..zardir...)... \n+000129f0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+00012a00: 7468 6520 666f 6c6c 6f77 696e 6720 736e the following sn\n+00012a10: 6970 7065 7420 7769 6c6c 2069 6e73 7461 ippet will insta\n+00012a20: 6c6c 20e2 8098 6669 6c65 2e78 6d6c e280 ll ...file.xml..\n+00012a30: 9920 696e 746f 0ae2 8098 2428 6461 7461 . into....$(data\n+00012a40: 6469 7229 2f78 6d6c e280 992e 0a0a 2020 dir)/xml...... \n+00012a50: 2020 2078 6d6c 6469 7220 3d20 2428 6461 xmldir = $(da\n+00012a60: 7461 6469 7229 2f78 6d6c 0a20 2020 2020 tadir)/xml. \n+00012a70: 786d 6c5f 4441 5441 203d 2066 696c 652e xml_DATA = file.\n+00012a80: 786d 6c0a 0a20 2020 5468 6973 2066 6561 xml.. This fea\n+00012a90: 7475 7265 2063 616e 2061 6c73 6f20 6265 ture can also be\n+00012aa0: 2075 7365 6420 746f 206f 7665 7272 6964 used to overrid\n+00012ab0: 6520 7468 6520 7361 6e69 7479 2063 6865 e the sanity che\n+00012ac0: 636b 7320 4175 746f 6d61 6b65 0a70 6572 cks Automake.per\n+00012ad0: 666f 726d 7320 746f 2064 6961 676e 6f73 forms to diagnos\n+00012ae0: 6520 7375 7370 6963 696f 7573 2064 6972 e suspicious dir\n+00012af0: 6563 746f 7279 2f70 7269 6d61 7279 2063 ectory/primary c\n+00012b00: 6f75 706c 6573 2028 696e 2074 6865 0a75 ouples (in the.u\n+00012b10: 6e6c 696b 656c 7920 6361 7365 2074 6865 nlikely case the\n+00012b20: 7365 2063 6865 636b 7320 6172 6520 756e se checks are un\n+00012b30: 6465 7369 7261 626c 652c 2061 6e64 2079 desirable, and y\n+00012b40: 6f75 2072 6561 6c6c 7920 6b6e 6f77 2077 ou really know w\n+00012b50: 6861 740a 796f 7527 7265 2064 6f69 6e67 hat.you're doing\n+00012b60: 292e 2020 466f 7220 6578 616d 706c 652c ). For example,\n+00012b70: 2041 7574 6f6d 616b 6520 776f 756c 6420 Automake would \n+00012b80: 6572 726f 7220 6f75 7420 6f6e 2074 6869 error out on thi\n+00012b90: 7320 696e 7075 743a 0a0a 2020 2020 2023 s input:.. #\n+00012ba0: 2046 6f72 6269 6464 656e 2064 6972 6563 Forbidden direc\n+00012bb0: 746f 7279 2063 6f6d 6269 6e61 7469 6f6e tory combination\n+00012bc0: 732c 2061 7574 6f6d 616b 6520 7769 6c6c s, automake will\n+00012bd0: 2065 7272 6f72 206f 7574 206f 6e20 7468 error out on th\n+00012be0: 6973 2e0a 2020 2020 2070 6b67 6c69 625f is.. pkglib_\n+00012bf0: 5052 4f47 5241 4d53 203d 2066 6f6f 0a20 PROGRAMS = foo. \n+00012c00: 2020 2020 646f 635f 4c49 4252 4152 4945 doc_LIBRARIE\n+00012c10: 5320 3d20 6c69 6271 7575 782e 610a 0a62 S = libquux.a..b\n+00012c20: 7574 2069 7420 7769 6c6c 2073 7563 6365 ut it will succe\n+00012c30: 6564 2077 6974 6820 7468 6973 3a0a 0a20 ed with this:.. \n+00012c40: 2020 2020 2320 576f 726b 2061 726f 756e # Work aroun\n+00012c50: 6420 666f 7262 6964 6465 6e20 6469 7265 d forbidden dire\n+00012c60: 6374 6f72 7920 636f 6d62 696e 6174 696f ctory combinatio\n+00012c70: 6e73 2e20 2044 6f20 6e6f 7420 7573 6520 ns. Do not use \n+00012c80: 7468 6973 0a20 2020 2020 2320 7769 7468 this. # with\n+00012c90: 6f75 7420 6120 7665 7279 2067 6f6f 6420 out a very good \n+00012ca0: 7265 6173 6f6e 210a 2020 2020 206d 795f reason!. my_\n+00012cb0: 6578 6563 6269 6e64 6972 203d 2024 2870 execbindir = $(p\n+00012cc0: 6b67 6c69 6264 6972 290a 2020 2020 206d kglibdir). m\n+00012cd0: 795f 646f 636c 6962 6469 7220 3d20 2428 y_doclibdir = $(\n+00012ce0: 646f 6364 6972 290a 2020 2020 206d 795f docdir). my_\n+00012cf0: 6578 6563 6269 6e5f 5052 4f47 5241 4d53 execbin_PROGRAMS\n+00012d00: 203d 2066 6f6f 0a20 2020 2020 6d79 5f64 = foo. my_d\n+00012d10: 6f63 6c69 625f 4c49 4252 4152 4945 5320 oclib_LIBRARIES \n+00012d20: 3d20 6c69 6271 7575 782e 610a 0a20 2020 = libquux.a.. \n+00012d30: 5468 6520 e280 9865 7865 63e2 8099 2073 The ...exec... s\n+00012d40: 7562 7374 7269 6e67 206f 6620 7468 6520 ubstring of the \n+00012d50: e280 986d 795f 6578 6563 6269 6e64 6972 ...my_execbindir\n+00012d60: e280 9920 7661 7269 6162 6c65 206c 6574 ... variable let\n+00012d70: 7320 7468 6520 6669 6c65 730a 6265 2069 s the files.be i\n+00012d80: 6e73 7461 6c6c 6564 2061 7420 7468 6520 nstalled at the \n+00012d90: 7269 6768 7420 7469 6d65 2028 2a6e 6f74 right time (*not\n+00012da0: 6520 5468 6520 5477 6f20 5061 7274 7320 e The Two Parts \n+00012db0: 6f66 2049 6e73 7461 6c6c 3a3a 292e 0a0a of Install::)...\n+00012dc0: 2020 2054 6865 2073 7065 6369 616c 2070 The special p\n+00012dd0: 7265 6669 7820 e280 986e 6f69 6e73 745f refix ...noinst_\n+00012de0: e280 9920 696e 6469 6361 7465 7320 7468 ... indicates th\n+00012df0: 6174 2074 6865 206f 626a 6563 7473 2069 at the objects i\n+00012e00: 6e20 7175 6573 7469 6f6e 0a73 686f 756c n question.shoul\n+00012e10: 6420 6265 2062 7569 6c74 2062 7574 206e d be built but n\n+00012e20: 6f74 2069 6e73 7461 6c6c 6564 2061 7420 ot installed at \n+00012e30: 616c 6c2e 2020 5468 6973 2069 7320 7573 all. This is us\n+00012e40: 7561 6c6c 7920 7573 6564 2066 6f72 0a6f ually used for.o\n+00012e50: 626a 6563 7473 2072 6571 7569 7265 6420 bjects required \n+00012e60: 746f 2062 7569 6c64 2074 6865 2072 6573 to build the res\n+00012e70: 7420 6f66 2079 6f75 7220 7061 636b 6167 t of your packag\n+00012e80: 652c 2066 6f72 2069 6e73 7461 6e63 6520 e, for instance \n+00012e90: 7374 6174 6963 0a6c 6962 7261 7269 6573 static.libraries\n+00012ea0: 2028 2a6e 6f74 6520 4120 4c69 6272 6172 (*note A Librar\n+00012eb0: 793a 3a29 2c20 6f72 2068 656c 7065 7220 y::), or helper \n+00012ec0: 7363 7269 7074 732e 0a0a 2020 2054 6865 scripts... The\n+00012ed0: 2073 7065 6369 616c 2070 7265 6669 7820 special prefix \n+00012ee0: e280 9863 6865 636b 5fe2 8099 2069 6e64 ...check_... ind\n+00012ef0: 6963 6174 6573 2074 6861 7420 7468 6520 icates that the \n+00012f00: 6f62 6a65 6374 7320 696e 2071 7565 7374 objects in quest\n+00012f10: 696f 6e0a 7368 6f75 6c64 206e 6f74 2062 ion.should not b\n+00012f20: 6520 6275 696c 7420 756e 7469 6c20 7468 e built until th\n+00012f30: 6520 e280 986d 616b 6520 6368 6563 6be2 e ...make check.\n+00012f40: 8099 2063 6f6d 6d61 6e64 2069 7320 7275 .. command is ru\n+00012f50: 6e2e 2020 5468 6f73 650a 6f62 6a65 6374 n. Those.object\n+00012f60: 7320 6172 6520 6e6f 7420 696e 7374 616c s are not instal\n+00012f70: 6c65 6420 6569 7468 6572 2e0a 0a20 2020 led either... \n+00012f80: 5468 6520 6375 7272 656e 7420 7072 696d The current prim\n+00012f90: 6172 7920 6e61 6d65 7320 6172 6520 e280 ary names are ..\n+00012fa0: 9850 524f 4752 414d 53e2 8099 2c20 e280 .PROGRAMS..., ..\n+00012fb0: 984c 4942 5241 5249 4553 e280 992c 20e2 .LIBRARIES..., .\n+00012fc0: 8098 4c54 4c49 4252 4152 4945 53e2 8099 ..LTLIBRARIES...\n+00012fd0: 2c0a e280 984c 4953 50e2 8099 2c20 e280 ,....LISP..., ..\n+00012fe0: 9850 5954 484f 4ee2 8099 2c20 e280 984a .PYTHON..., ...J\n+00012ff0: 4156 41e2 8099 2c20 e280 9853 4352 4950 AVA..., ...SCRIP\n+00013000: 5453 e280 992c 20e2 8098 4441 5441 e280 TS..., ...DATA..\n+00013010: 992c 20e2 8098 4845 4144 4552 53e2 8099 ., ...HEADERS...\n+00013020: 2c20 e280 984d 414e 53e2 8099 2c20 616e , ...MANS..., an\n+00013030: 640a e280 9854 4558 494e 464f 53e2 8099 d....TEXINFOS...\n+00013040: 2e0a 0a20 2020 536f 6d65 2070 7269 6d61 ... Some prima\n+00013050: 7269 6573 2061 6c73 6f20 616c 6c6f 7720 ries also allow \n+00013060: 6164 6469 7469 6f6e 616c 2070 7265 6669 additional prefi\n+00013070: 7865 7320 7468 6174 2063 6f6e 7472 6f6c xes that control\n+00013080: 206f 7468 6572 0a61 7370 6563 7473 206f other.aspects o\n+00013090: 6620 e280 9861 7574 6f6d 616b 65e2 8099 f ...automake...\n+000130a0: 2773 2062 6568 6176 696f 722e 2020 5468 's behavior. Th\n+000130b0: 6520 6375 7272 656e 746c 7920 6465 6669 e currently defi\n+000130c0: 6e65 6420 7072 6566 6978 6573 2061 7265 ned prefixes are\n+000130d0: 0ae2 8098 6469 7374 5fe2 8099 2c20 e280 ....dist_..., ..\n+000130e0: 986e 6f64 6973 745f e280 992c 20e2 8098 .nodist_..., ...\n+000130f0: 6e6f 6261 7365 5fe2 8099 2c20 616e 6420 nobase_..., and \n+00013100: e280 986e 6f74 7261 6e73 5fe2 8099 2e20 ...notrans_.... \n+00013110: 2054 6865 7365 2070 7265 6669 7865 7320 These prefixes \n+00013120: 6172 650a 6578 706c 6169 6e65 6420 6c61 are.explained la\n+00013130: 7465 7220 282a 6e6f 7465 2050 726f 6772 ter (*note Progr\n+00013140: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n+00013150: 6172 6961 626c 6573 3a3a 2920 282a 6e6f ariables::) (*no\n+00013160: 7465 204d 616e 0a50 6167 6573 3a3a 292e te Man.Pages::).\n+00013170: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00013180: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00013190: 6f64 653a 204c 656e 6774 6820 4c69 6d69 ode: Length Limi\n+000131a0: 7461 7469 6f6e 732c 2020 4e65 7874 3a20 tations, Next: \n+000131b0: 4361 6e6f 6e69 6361 6c69 7a61 7469 6f6e Canonicalization\n+000131c0: 2c20 2050 7265 763a 2055 6e69 666f 726d , Prev: Uniform\n+000131d0: 2c20 2055 703a 2047 656e 6572 616c 6974 , Up: Generalit\n+000131e0: 6965 730a 0a33 2e34 2053 7461 7969 6e67 ies..3.4 Staying\n+000131f0: 2062 656c 6f77 2074 6865 2063 6f6d 6d61 below the comma\n+00013200: 6e64 206c 696e 6520 6c65 6e67 7468 206c nd line length l\n+00013210: 696d 6974 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d imit.===========\n 00013220: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00013230: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00013240: 0a0a 5472 6164 6974 696f 6e61 6c6c 792c ..Traditionally,\n-00013250: 206d 6f73 7420 756e 6978 2d6c 696b 6520 most unix-like \n-00013260: 7379 7374 656d 7320 6861 7665 2061 206c systems have a l\n-00013270: 656e 6774 6820 6c69 6d69 7461 7469 6f6e ength limitation\n-00013280: 2066 6f72 2074 6865 0a63 6f6d 6d61 6e64 for the.command\n-00013290: 206c 696e 6520 6172 6775 6d65 6e74 7320 line arguments \n-000132a0: 616e 6420 656e 7669 726f 6e6d 656e 7420 and environment \n-000132b0: 636f 6e74 656e 7473 2077 6865 6e20 6372 contents when cr\n-000132c0: 6561 7469 6e67 206e 6577 0a70 726f 6365 eating new.proce\n-000132d0: 7373 6573 2028 7365 6520 666f 7220 6578 sses (see for ex\n-000132e0: 616d 706c 650a 3c68 7474 703a 2f2f 7777 ample. for an ov\n-00013320: 6572 7669 6577 206f 6e20 7468 6973 0a69 erview on this.i\n-00013330: 7373 7565 292c 2077 6869 6368 206f 6620 ssue), which of \n-00013340: 636f 7572 7365 2061 6c73 6f20 6170 706c course also appl\n-00013350: 6965 7320 746f 2063 6f6d 6d61 6e64 7320 ies to commands \n-00013360: 7370 6177 6e65 6420 6279 20e2 8098 6d61 spawned by ...ma\n-00013370: 6b65 e280 992e 0a50 4f53 4958 2072 6571 ke.....POSIX req\n-00013380: 7569 7265 7320 7468 6973 206c 696d 6974 uires this limit\n-00013390: 2074 6f20 6265 2061 7420 6c65 6173 7420 to be at least \n-000133a0: 3430 3936 2062 7974 6573 2c20 616e 6420 4096 bytes, and \n-000133b0: 6d6f 7374 206d 6f64 6572 6e0a 7379 7374 most modern.syst\n-000133c0: 656d 7320 6861 7665 2071 7569 7465 2068 ems have quite h\n-000133d0: 6967 6820 6c69 6d69 7473 2028 6f72 2061 igh limits (or a\n-000133e0: 7265 2075 6e6c 696d 6974 6564 292e 0a0a re unlimited)...\n-000133f0: 2020 2049 6e20 6f72 6465 7220 746f 2063 In order to c\n-00013400: 7265 6174 6520 706f 7274 6162 6c65 204d reate portable M\n-00013410: 616b 6566 696c 6573 2074 6861 7420 646f akefiles that do\n-00013420: 206e 6f74 2074 7269 7020 6f76 6572 2074 not trip over t\n-00013430: 6865 7365 0a6c 696d 6974 732c 2069 7420 hese.limits, it \n-00013440: 6973 206e 6563 6573 7361 7279 2074 6f20 is necessary to \n-00013450: 6b65 6570 2074 6865 206c 656e 6774 6820 keep the length \n-00013460: 6f66 2066 696c 6520 6c69 7374 7320 626f of file lists bo\n-00013470: 756e 6465 642e 0a55 6e66 6f72 7475 6e61 unded..Unfortuna\n-00013480: 7465 6c79 2c20 6974 2069 7320 6e6f 7420 tely, it is not \n-00013490: 706f 7373 6962 6c65 2074 6f20 646f 2073 possible to do s\n-000134a0: 6f20 6675 6c6c 7920 7472 616e 7370 6172 o fully transpar\n-000134b0: 656e 746c 7920 7769 7468 696e 0a41 7574 ently within.Aut\n-000134c0: 6f6d 616b 652c 2073 6f20 796f 7572 2068 omake, so your h\n-000134d0: 656c 7020 6d61 7920 6265 206e 6565 6465 elp may be neede\n-000134e0: 642e 2020 5479 7069 6361 6c6c 792c 2079 d. Typically, y\n-000134f0: 6f75 2063 616e 2073 706c 6974 206c 6f6e ou can split lon\n-00013500: 670a 6669 6c65 206c 6973 7473 206d 616e g.file lists man\n-00013510: 7561 6c6c 7920 616e 6420 7573 6520 6469 ually and use di\n-00013520: 6666 6572 656e 7420 696e 7374 616c 6c61 fferent installa\n-00013530: 7469 6f6e 2064 6972 6563 746f 7279 206e tion directory n\n-00013540: 616d 6573 2066 6f72 0a65 6163 6820 6c69 ames for.each li\n-00013550: 7374 2e20 2046 6f72 2065 7861 6d70 6c65 st. For example\n-00013560: 2c0a 0a20 2020 2020 6461 7461 5f44 4154 ,.. data_DAT\n-00013570: 4120 3d20 6669 6c65 3120 2e2e 2e20 6669 A = file1 ... fi\n-00013580: 6c65 4e20 6669 6c65 4e2b 3120 2e2e 2e20 leN fileN+1 ... \n-00013590: 6669 6c65 324e 0a0a 6d61 7920 616c 736f file2N..may also\n-000135a0: 2062 6520 7772 6974 7465 6e20 6173 0a0a be written as..\n-000135b0: 2020 2020 2064 6174 615f 4441 5441 203d data_DATA =\n-000135c0: 2066 696c 6531 202e 2e2e 2066 696c 654e file1 ... fileN\n-000135d0: 0a20 2020 2020 6461 7461 3264 6972 203d . data2dir =\n-000135e0: 2024 2864 6174 6164 6972 290a 2020 2020 $(datadir). \n-000135f0: 2064 6174 6132 5f44 4154 4120 3d20 6669 data2_DATA = fi\n-00013600: 6c65 4e2b 3120 2e2e 2e20 6669 6c65 324e leN+1 ... file2N\n-00013610: 0a0a 616e 6420 7769 6c6c 2063 6175 7365 ..and will cause\n-00013620: 2041 7574 6f6d 616b 6520 746f 2074 7265 Automake to tre\n-00013630: 6174 2074 6865 2074 776f 206c 6973 7473 at the two lists\n-00013640: 2073 6570 6172 6174 656c 7920 6475 7269 separately duri\n-00013650: 6e67 20e2 8098 6d61 6b65 0a69 6e73 7461 ng ...make.insta\n-00013660: 6c6c e280 992e 2020 5365 6520 2a6e 6f74 ll.... See *not\n-00013670: 6520 5468 6520 5477 6f20 5061 7274 7320 e The Two Parts \n-00013680: 6f66 2049 6e73 7461 6c6c 3a3a 2066 6f72 of Install:: for\n-00013690: 2063 686f 6f73 696e 6720 6469 7265 6374 choosing direct\n-000136a0: 6f72 790a 6e61 6d65 7320 7468 6174 2077 ory.names that w\n-000136b0: 696c 6c20 6b65 6570 2074 6865 206f 7264 ill keep the ord\n-000136c0: 6572 696e 6720 6f66 2074 6865 2074 776f ering of the two\n-000136d0: 2070 6172 7473 206f 6620 696e 7374 616c parts of instal\n-000136e0: 6c61 7469 6f6e 204e 6f74 650a 7468 6174 lation Note.that\n-000136f0: 20e2 8098 6d61 6b65 2064 6973 74e2 8099 ...make dist...\n-00013700: 206d 6179 2073 7469 6c6c 206f 6e6c 7920 may still only \n-00013710: 776f 726b 206f 6e20 6120 686f 7374 2077 work on a host w\n-00013720: 6974 6820 6120 6869 6768 6572 206c 656e ith a higher len\n-00013730: 6774 680a 6c69 6d69 7420 696e 2074 6869 gth.limit in thi\n-00013740: 7320 6578 616d 706c 652e 0a0a 2020 2041 s example... A\n-00013750: 7574 6f6d 616b 6520 6974 7365 6c66 2065 utomake itself e\n-00013760: 6d70 6c6f 7973 2061 2063 6f75 706c 6520 mploys a couple \n-00013770: 6f66 2073 7472 6174 6567 6965 7320 746f of strategies to\n-00013780: 2061 766f 6964 206c 6f6e 6720 636f 6d6d avoid long comm\n-00013790: 616e 640a 6c69 6e65 732e 2020 466f 7220 and.lines. For \n-000137a0: 6578 616d 706c 652c 2077 6865 6e20 e280 example, when ..\n-000137b0: 9824 7b73 7263 6469 727d 2fe2 8099 2069 .${srcdir}/... i\n-000137c0: 7320 7072 6570 656e 6465 6420 746f 2066 s prepended to f\n-000137d0: 696c 6520 6e61 6d65 732c 2061 730a 6361 ile names, as.ca\n-000137e0: 6e20 6861 7070 656e 2077 6974 6820 6162 n happen with ab\n-000137f0: 6f76 6520 e280 9824 2864 6174 615f 4441 ove ...$(data_DA\n-00013800: 5441 29e2 8099 206c 6973 7473 2c20 6974 TA)... lists, it\n-00013810: 206c 696d 6974 7320 7468 6520 616d 6f75 limits the amou\n-00013820: 6e74 206f 660a 6172 6775 6d65 6e74 7320 nt of.arguments \n-00013830: 7061 7373 6564 2074 6f20 6578 7465 726e passed to extern\n-00013840: 616c 2063 6f6d 6d61 6e64 732e 0a0a 2020 al commands... \n-00013850: 2055 6e66 6f72 7475 6e61 7465 6c79 2c20 Unfortunately, \n-00013860: 736f 6d65 2073 7973 7465 6d27 7320 e280 some system's ..\n-00013870: 986d 616b 65e2 8099 2063 6f6d 6d61 6e64 .make... command\n-00013880: 7320 6d61 7920 7072 6570 656e 6420 e280 s may prepend ..\n-00013890: 9856 5041 5448 e280 990a 7072 6566 6978 .VPATH....prefix\n-000138a0: 6573 206c 696b 6520 e280 9824 7b73 7263 es like ...${src\n-000138b0: 6469 727d 2fe2 8099 2074 6f20 6669 6c65 dir}/... to file\n-000138c0: 206e 616d 6573 2066 726f 6d20 7468 6520 names from the \n-000138d0: 736f 7572 6365 2074 7265 650a 6175 746f source tree.auto\n-000138e0: 6d61 7469 6361 6c6c 7920 282a 6e6f 7465 matically (*note\n-000138f0: 2041 7574 6f6d 6174 6963 2052 756c 6520 Automatic Rule \n-00013900: 5265 7772 6974 696e 673a 2028 6175 746f Rewriting: (auto\n-00013910: 636f 6e66 2941 7574 6f6d 6174 6963 2052 conf)Automatic R\n-00013920: 756c 650a 5265 7772 6974 696e 672e 292e ule.Rewriting.).\n-00013930: 2020 496e 2074 6869 7320 6361 7365 2c20 In this case, \n-00013940: 7468 6520 7573 6572 206d 6179 2068 6176 the user may hav\n-00013950: 6520 746f 2073 7769 7463 6820 746f 2075 e to switch to u\n-00013960: 7365 2047 4e55 204d 616b 652c 0a6f 7220 se GNU Make,.or \n-00013970: 7265 6672 6169 6e20 6672 6f6d 2075 7369 refrain from usi\n-00013980: 6e67 2056 5041 5448 2062 7569 6c64 732c ng VPATH builds,\n-00013990: 2069 6e20 6f72 6465 7220 746f 2073 7461 in order to sta\n-000139a0: 7920 6265 6c6f 7720 7468 6520 6c65 6e67 y below the leng\n-000139b0: 7468 0a6c 696d 6974 2e0a 0a20 2020 466f th.limit... Fo\n-000139c0: 7220 6c69 6272 6172 6965 7320 616e 6420 r libraries and \n-000139d0: 7072 6f67 7261 6d73 2062 7569 6c74 2066 programs built f\n-000139e0: 726f 6d20 6d61 6e79 2073 6f75 7263 6573 rom many sources\n-000139f0: 2c20 636f 6e76 656e 6965 6e63 650a 6172 , convenience.ar\n-00013a00: 6368 6976 6573 206d 6179 2062 6520 7573 chives may be us\n-00013a10: 6564 2061 7320 696e 7465 726d 6564 6961 ed as intermedia\n-00013a20: 7465 7320 696e 206f 7264 6572 2074 6f20 tes in order to \n-00013a30: 6c69 6d69 7420 7468 6520 6f62 6a65 6374 limit the object\n-00013a40: 206c 6973 740a 6c65 6e67 7468 2028 2a6e list.length (*n\n-00013a50: 6f74 6520 4c69 6274 6f6f 6c20 436f 6e76 ote Libtool Conv\n-00013a60: 656e 6965 6e63 6520 4c69 6272 6172 6965 enience Librarie\n-00013a70: 733a 3a29 2e0a 0a1f 0a46 696c 653a 2061 s::).....File: a\n-00013a80: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-00013a90: 6f2c 2020 4e6f 6465 3a20 4361 6e6f 6e69 o, Node: Canoni\n-00013aa0: 6361 6c69 7a61 7469 6f6e 2c20 204e 6578 calization, Nex\n-00013ab0: 743a 2055 7365 7220 5661 7269 6162 6c65 t: User Variable\n-00013ac0: 732c 2020 5072 6576 3a20 4c65 6e67 7468 s, Prev: Length\n-00013ad0: 204c 696d 6974 6174 696f 6e73 2c20 2055 Limitations, U\n-00013ae0: 703a 2047 656e 6572 616c 6974 6965 730a p: Generalities.\n-00013af0: 0a33 2e35 2048 6f77 2064 6572 6976 6564 .3.5 How derived\n-00013b00: 2076 6172 6961 626c 6573 2061 7265 206e variables are n\n-00013b10: 616d 6564 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d amed.===========\n+00013240: 3d3d 3d3d 0a0a 5472 6164 6974 696f 6e61 ====..Traditiona\n+00013250: 6c6c 792c 206d 6f73 7420 756e 6978 2d6c lly, most unix-l\n+00013260: 696b 6520 7379 7374 656d 7320 6861 7665 ike systems have\n+00013270: 2061 206c 656e 6774 6820 6c69 6d69 7461 a length limita\n+00013280: 7469 6f6e 2066 6f72 2074 6865 0a63 6f6d tion for the.com\n+00013290: 6d61 6e64 206c 696e 6520 6172 6775 6d65 mand line argume\n+000132a0: 6e74 7320 616e 6420 656e 7669 726f 6e6d nts and environm\n+000132b0: 656e 7420 636f 6e74 656e 7473 2077 6865 ent contents whe\n+000132c0: 6e20 6372 6561 7469 6e67 206e 6577 0a70 n creating new.p\n+000132d0: 726f 6365 7373 6573 2028 7365 6520 666f rocesses (see fo\n+000132e0: 7220 6578 616d 706c 650a 3c68 7474 703a r example. for a\n+00013320: 6e20 6f76 6572 7669 6577 206f 6e20 7468 n overview on th\n+00013330: 6973 0a69 7373 7565 292c 2077 6869 6368 is.issue), which\n+00013340: 206f 6620 636f 7572 7365 2061 6c73 6f20 of course also \n+00013350: 6170 706c 6965 7320 746f 2063 6f6d 6d61 applies to comma\n+00013360: 6e64 7320 7370 6177 6e65 6420 6279 20e2 nds spawned by .\n+00013370: 8098 6d61 6b65 e280 992e 0a50 4f53 4958 ..make.....POSIX\n+00013380: 2072 6571 7569 7265 7320 7468 6973 206c requires this l\n+00013390: 696d 6974 2074 6f20 6265 2061 7420 6c65 imit to be at le\n+000133a0: 6173 7420 3430 3936 2062 7974 6573 2c20 ast 4096 bytes, \n+000133b0: 616e 6420 6d6f 7374 206d 6f64 6572 6e0a and most modern.\n+000133c0: 7379 7374 656d 7320 6861 7665 2071 7569 systems have qui\n+000133d0: 7465 2068 6967 6820 6c69 6d69 7473 2028 te high limits (\n+000133e0: 6f72 2061 7265 2075 6e6c 696d 6974 6564 or are unlimited\n+000133f0: 292e 0a0a 2020 2049 6e20 6f72 6465 7220 )... In order \n+00013400: 746f 2063 7265 6174 6520 706f 7274 6162 to create portab\n+00013410: 6c65 204d 616b 6566 696c 6573 2074 6861 le Makefiles tha\n+00013420: 7420 646f 206e 6f74 2074 7269 7020 6f76 t do not trip ov\n+00013430: 6572 2074 6865 7365 0a6c 696d 6974 732c er these.limits,\n+00013440: 2069 7420 6973 206e 6563 6573 7361 7279 it is necessary\n+00013450: 2074 6f20 6b65 6570 2074 6865 206c 656e to keep the len\n+00013460: 6774 6820 6f66 2066 696c 6520 6c69 7374 gth of file list\n+00013470: 7320 626f 756e 6465 642e 0a55 6e66 6f72 s bounded..Unfor\n+00013480: 7475 6e61 7465 6c79 2c20 6974 2069 7320 tunately, it is \n+00013490: 6e6f 7420 706f 7373 6962 6c65 2074 6f20 not possible to \n+000134a0: 646f 2073 6f20 6675 6c6c 7920 7472 616e do so fully tran\n+000134b0: 7370 6172 656e 746c 7920 7769 7468 696e sparently within\n+000134c0: 0a41 7574 6f6d 616b 652c 2073 6f20 796f .Automake, so yo\n+000134d0: 7572 2068 656c 7020 6d61 7920 6265 206e ur help may be n\n+000134e0: 6565 6465 642e 2020 5479 7069 6361 6c6c eeded. Typicall\n+000134f0: 792c 2079 6f75 2063 616e 2073 706c 6974 y, you can split\n+00013500: 206c 6f6e 670a 6669 6c65 206c 6973 7473 long.file lists\n+00013510: 206d 616e 7561 6c6c 7920 616e 6420 7573 manually and us\n+00013520: 6520 6469 6666 6572 656e 7420 696e 7374 e different inst\n+00013530: 616c 6c61 7469 6f6e 2064 6972 6563 746f allation directo\n+00013540: 7279 206e 616d 6573 2066 6f72 0a65 6163 ry names for.eac\n+00013550: 6820 6c69 7374 2e20 2046 6f72 2065 7861 h list. For exa\n+00013560: 6d70 6c65 2c0a 0a20 2020 2020 6461 7461 mple,.. data\n+00013570: 5f44 4154 4120 3d20 6669 6c65 3120 2e2e _DATA = file1 ..\n+00013580: 2e20 6669 6c65 4e20 6669 6c65 4e2b 3120 . fileN fileN+1 \n+00013590: 2e2e 2e20 6669 6c65 324e 0a0a 6d61 7920 ... file2N..may \n+000135a0: 616c 736f 2062 6520 7772 6974 7465 6e20 also be written \n+000135b0: 6173 0a0a 2020 2020 2064 6174 615f 4441 as.. data_DA\n+000135c0: 5441 203d 2066 696c 6531 202e 2e2e 2066 TA = file1 ... f\n+000135d0: 696c 654e 0a20 2020 2020 6461 7461 3264 ileN. data2d\n+000135e0: 6972 203d 2024 2864 6174 6164 6972 290a ir = $(datadir).\n+000135f0: 2020 2020 2064 6174 6132 5f44 4154 4120 data2_DATA \n+00013600: 3d20 6669 6c65 4e2b 3120 2e2e 2e20 6669 = fileN+1 ... fi\n+00013610: 6c65 324e 0a0a 616e 6420 7769 6c6c 2063 le2N..and will c\n+00013620: 6175 7365 2041 7574 6f6d 616b 6520 746f ause Automake to\n+00013630: 2074 7265 6174 2074 6865 2074 776f 206c treat the two l\n+00013640: 6973 7473 2073 6570 6172 6174 656c 7920 ists separately \n+00013650: 6475 7269 6e67 20e2 8098 6d61 6b65 0a69 during ...make.i\n+00013660: 6e73 7461 6c6c e280 992e 2020 5365 6520 nstall.... See \n+00013670: 2a6e 6f74 6520 5468 6520 5477 6f20 5061 *note The Two Pa\n+00013680: 7274 7320 6f66 2049 6e73 7461 6c6c 3a3a rts of Install::\n+00013690: 2066 6f72 2063 686f 6f73 696e 6720 6469 for choosing di\n+000136a0: 7265 6374 6f72 790a 6e61 6d65 7320 7468 rectory.names th\n+000136b0: 6174 2077 696c 6c20 6b65 6570 2074 6865 at will keep the\n+000136c0: 206f 7264 6572 696e 6720 6f66 2074 6865 ordering of the\n+000136d0: 2074 776f 2070 6172 7473 206f 6620 696e two parts of in\n+000136e0: 7374 616c 6c61 7469 6f6e 204e 6f74 650a stallation Note.\n+000136f0: 7468 6174 20e2 8098 6d61 6b65 2064 6973 that ...make dis\n+00013700: 74e2 8099 206d 6179 2073 7469 6c6c 206f t... may still o\n+00013710: 6e6c 7920 776f 726b 206f 6e20 6120 686f nly work on a ho\n+00013720: 7374 2077 6974 6820 6120 6869 6768 6572 st with a higher\n+00013730: 206c 656e 6774 680a 6c69 6d69 7420 696e length.limit in\n+00013740: 2074 6869 7320 6578 616d 706c 652e 0a0a this example...\n+00013750: 2020 2041 7574 6f6d 616b 6520 6974 7365 Automake itse\n+00013760: 6c66 2065 6d70 6c6f 7973 2061 2063 6f75 lf employs a cou\n+00013770: 706c 6520 6f66 2073 7472 6174 6567 6965 ple of strategie\n+00013780: 7320 746f 2061 766f 6964 206c 6f6e 6720 s to avoid long \n+00013790: 636f 6d6d 616e 640a 6c69 6e65 732e 2020 command.lines. \n+000137a0: 466f 7220 6578 616d 706c 652c 2077 6865 For example, whe\n+000137b0: 6e20 e280 9824 7b73 7263 6469 727d 2fe2 n ...${srcdir}/.\n+000137c0: 8099 2069 7320 7072 6570 656e 6465 6420 .. is prepended \n+000137d0: 746f 2066 696c 6520 6e61 6d65 732c 2061 to file names, a\n+000137e0: 730a 6361 6e20 6861 7070 656e 2077 6974 s.can happen wit\n+000137f0: 6820 6162 6f76 6520 e280 9824 2864 6174 h above ...$(dat\n+00013800: 615f 4441 5441 29e2 8099 206c 6973 7473 a_DATA)... lists\n+00013810: 2c20 6974 206c 696d 6974 7320 7468 6520 , it limits the \n+00013820: 616d 6f75 6e74 206f 660a 6172 6775 6d65 amount of.argume\n+00013830: 6e74 7320 7061 7373 6564 2074 6f20 6578 nts passed to ex\n+00013840: 7465 726e 616c 2063 6f6d 6d61 6e64 732e ternal commands.\n+00013850: 0a0a 2020 2055 6e66 6f72 7475 6e61 7465 .. Unfortunate\n+00013860: 6c79 2c20 736f 6d65 2073 7973 7465 6d27 ly, some system'\n+00013870: 7320 e280 986d 616b 65e2 8099 2063 6f6d s ...make... com\n+00013880: 6d61 6e64 7320 6d61 7920 7072 6570 656e mands may prepen\n+00013890: 6420 e280 9856 5041 5448 e280 990a 7072 d ...VPATH....pr\n+000138a0: 6566 6978 6573 206c 696b 6520 e280 9824 efixes like ...$\n+000138b0: 7b73 7263 6469 727d 2fe2 8099 2074 6f20 {srcdir}/... to \n+000138c0: 6669 6c65 206e 616d 6573 2066 726f 6d20 file names from \n+000138d0: 7468 6520 736f 7572 6365 2074 7265 650a the source tree.\n+000138e0: 6175 746f 6d61 7469 6361 6c6c 7920 282a automatically (*\n+000138f0: 6e6f 7465 2041 7574 6f6d 6174 6963 2052 note Automatic R\n+00013900: 756c 6520 5265 7772 6974 696e 673a 2028 ule Rewriting: (\n+00013910: 6175 746f 636f 6e66 2941 7574 6f6d 6174 autoconf)Automat\n+00013920: 6963 2052 756c 650a 5265 7772 6974 696e ic Rule.Rewritin\n+00013930: 672e 292e 2020 496e 2074 6869 7320 6361 g.). In this ca\n+00013940: 7365 2c20 7468 6520 7573 6572 206d 6179 se, the user may\n+00013950: 2068 6176 6520 746f 2073 7769 7463 6820 have to switch \n+00013960: 746f 2075 7365 2047 4e55 204d 616b 652c to use GNU Make,\n+00013970: 0a6f 7220 7265 6672 6169 6e20 6672 6f6d .or refrain from\n+00013980: 2075 7369 6e67 2056 5041 5448 2062 7569 using VPATH bui\n+00013990: 6c64 732c 2069 6e20 6f72 6465 7220 746f lds, in order to\n+000139a0: 2073 7461 7920 6265 6c6f 7720 7468 6520 stay below the \n+000139b0: 6c65 6e67 7468 0a6c 696d 6974 2e0a 0a20 length.limit... \n+000139c0: 2020 466f 7220 6c69 6272 6172 6965 7320 For libraries \n+000139d0: 616e 6420 7072 6f67 7261 6d73 2062 7569 and programs bui\n+000139e0: 6c74 2066 726f 6d20 6d61 6e79 2073 6f75 lt from many sou\n+000139f0: 7263 6573 2c20 636f 6e76 656e 6965 6e63 rces, convenienc\n+00013a00: 650a 6172 6368 6976 6573 206d 6179 2062 e.archives may b\n+00013a10: 6520 7573 6564 2061 7320 696e 7465 726d e used as interm\n+00013a20: 6564 6961 7465 7320 696e 206f 7264 6572 ediates in order\n+00013a30: 2074 6f20 6c69 6d69 7420 7468 6520 6f62 to limit the ob\n+00013a40: 6a65 6374 206c 6973 740a 6c65 6e67 7468 ject list.length\n+00013a50: 2028 2a6e 6f74 6520 4c69 6274 6f6f 6c20 (*note Libtool \n+00013a60: 436f 6e76 656e 6965 6e63 6520 4c69 6272 Convenience Libr\n+00013a70: 6172 6965 733a 3a29 2e0a 0a1f 0a46 696c aries::).....Fil\n+00013a80: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+00013a90: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4361 .info, Node: Ca\n+00013aa0: 6e6f 6e69 6361 6c69 7a61 7469 6f6e 2c20 nonicalization, \n+00013ab0: 204e 6578 743a 2055 7365 7220 5661 7269 Next: User Vari\n+00013ac0: 6162 6c65 732c 2020 5072 6576 3a20 4c65 ables, Prev: Le\n+00013ad0: 6e67 7468 204c 696d 6974 6174 696f 6e73 ngth Limitations\n+00013ae0: 2c20 2055 703a 2047 656e 6572 616c 6974 , Up: Generalit\n+00013af0: 6965 730a 0a33 2e35 2048 6f77 2064 6572 ies..3.5 How der\n+00013b00: 6976 6564 2076 6172 6961 626c 6573 2061 ived variables a\n+00013b10: 7265 206e 616d 6564 0a3d 3d3d 3d3d 3d3d re named.=======\n 00013b20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00013b30: 3d3d 3d3d 3d3d 3d3d 0a0a 536f 6d65 7469 ========..Someti\n-00013b40: 6d65 7320 6120 4d61 6b65 6669 6c65 2076 mes a Makefile v\n-00013b50: 6172 6961 626c 6520 6e61 6d65 2069 7320 ariable name is \n-00013b60: 6465 7269 7665 6420 6672 6f6d 2073 6f6d derived from som\n-00013b70: 6520 7465 7874 2074 6865 0a6d 6169 6e74 e text the.maint\n-00013b80: 6169 6e65 7220 7375 7070 6c69 6573 2e20 ainer supplies. \n-00013b90: 2046 6f72 2069 6e73 7461 6e63 652c 2061 For instance, a\n-00013ba0: 2070 726f 6772 616d 206e 616d 6520 6c69 program name li\n-00013bb0: 7374 6564 2069 6e20 e280 985f 5052 4f47 sted in ..._PROG\n-00013bc0: 5241 4d53 e280 990a 6973 2072 6577 7269 RAMS....is rewri\n-00013bd0: 7474 656e 2069 6e74 6f20 7468 6520 6e61 tten into the na\n-00013be0: 6d65 206f 6620 6120 e280 985f 534f 5552 me of a ..._SOUR\n-00013bf0: 4345 53e2 8099 2076 6172 6961 626c 652e CES... variable.\n-00013c00: 2020 496e 2063 6173 6573 206c 696b 650a In cases like.\n-00013c10: 7468 6973 2c20 4175 746f 6d61 6b65 2063 this, Automake c\n-00013c20: 616e 6f6e 6963 616c 697a 6573 2074 6865 anonicalizes the\n-00013c30: 2074 6578 742c 2073 6f20 7468 6174 2070 text, so that p\n-00013c40: 726f 6772 616d 206e 616d 6573 2061 6e64 rogram names and\n-00013c50: 2074 6865 0a6c 696b 6520 646f 206e 6f74 the.like do not\n-00013c60: 2068 6176 6520 746f 2066 6f6c 6c6f 7720 have to follow \n-00013c70: 4d61 6b65 6669 6c65 2076 6172 6961 626c Makefile variabl\n-00013c80: 6520 6e61 6d69 6e67 2072 756c 6573 2e20 e naming rules. \n-00013c90: 2041 6c6c 0a63 6861 7261 6374 6572 7320 All.characters \n-00013ca0: 696e 2074 6865 206e 616d 6520 6578 6365 in the name exce\n-00013cb0: 7074 2066 6f72 206c 6574 7465 7273 2c20 pt for letters, \n-00013cc0: 6e75 6d62 6572 732c 2074 6865 2073 7472 numbers, the str\n-00013cd0: 7564 656c 2028 4029 2c20 616e 640a 7468 udel (@), and.th\n-00013ce0: 6520 756e 6465 7273 636f 7265 2061 7265 e underscore are\n-00013cf0: 2074 7572 6e65 6420 696e 746f 2075 6e64 turned into und\n-00013d00: 6572 7363 6f72 6573 2077 6865 6e20 6d61 erscores when ma\n-00013d10: 6b69 6e67 2076 6172 6961 626c 650a 7265 king variable.re\n-00013d20: 6665 7265 6e63 6573 2e0a 0a20 2020 466f ferences... Fo\n-00013d30: 7220 6578 616d 706c 652c 2069 6620 796f r example, if yo\n-00013d40: 7572 2070 726f 6772 616d 2069 7320 6e61 ur program is na\n-00013d50: 6d65 6420 e280 9873 6e69 6666 2d67 6c75 med ...sniff-glu\n-00013d60: 65e2 8099 2c20 7468 6520 6465 7269 7665 e..., the derive\n-00013d70: 640a 7661 7269 6162 6c65 206e 616d 6520 d.variable name \n-00013d80: 776f 756c 6420 6265 20e2 8098 736e 6966 would be ...snif\n-00013d90: 665f 676c 7565 5f53 4f55 5243 4553 e280 f_glue_SOURCES..\n-00013da0: 992c 206e 6f74 20e2 8098 736e 6966 662d ., not ...sniff-\n-00013db0: 676c 7565 5f53 4f55 5243 4553 e280 992e glue_SOURCES....\n-00013dc0: 0a53 696d 696c 6172 6c79 2074 6865 2073 .Similarly the s\n-00013dd0: 6f75 7263 6573 2066 6f72 2061 206c 6962 ources for a lib\n-00013de0: 7261 7279 206e 616d 6564 20e2 8098 6c69 rary named ...li\n-00013df0: 626d 756d 626c 652b 2b2e 61e2 8099 2073 bmumble++.a... s\n-00013e00: 686f 756c 6420 6265 0a6c 6973 7465 6420 hould be.listed \n-00013e10: 696e 2074 6865 20e2 8098 6c69 626d 756d in the ...libmum\n-00013e20: 626c 655f 5f5f 615f 534f 5552 4345 53e2 ble___a_SOURCES.\n-00013e30: 8099 2076 6172 6961 626c 652e 0a0a 2020 .. variable... \n-00013e40: 2054 6865 2073 7472 7564 656c 2069 7320 The strudel is \n-00013e50: 616e 2061 6464 6974 696f 6e2c 2074 6f20 an addition, to \n-00013e60: 6d61 6b65 2074 6865 2075 7365 206f 6620 make the use of \n-00013e70: 4175 746f 636f 6e66 2073 7562 7374 6974 Autoconf substit\n-00013e80: 7574 696f 6e73 0a69 6e20 7661 7269 6162 utions.in variab\n-00013e90: 6c65 206e 616d 6573 206c 6573 7320 6f62 le names less ob\n-00013ea0: 6675 7363 6174 696e 672e 0a0a 1f0a 4669 fuscating.....Fi\n-00013eb0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00013ec0: 312e 696e 666f 2c20 204e 6f64 653a 2055 1.info, Node: U\n-00013ed0: 7365 7220 5661 7269 6162 6c65 732c 2020 ser Variables, \n-00013ee0: 4e65 7874 3a20 4175 7869 6c69 6172 7920 Next: Auxiliary \n-00013ef0: 5072 6f67 7261 6d73 2c20 2050 7265 763a Programs, Prev:\n-00013f00: 2043 616e 6f6e 6963 616c 697a 6174 696f Canonicalizatio\n-00013f10: 6e2c 2020 5570 3a20 4765 6e65 7261 6c69 n, Up: Generali\n-00013f20: 7469 6573 0a0a 332e 3620 5661 7269 6162 ties..3.6 Variab\n-00013f30: 6c65 7320 7265 7365 7276 6564 2066 6f72 les reserved for\n-00013f40: 2074 6865 2075 7365 720a 3d3d 3d3d 3d3d the user.======\n+00013b30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 536f ============..So\n+00013b40: 6d65 7469 6d65 7320 6120 4d61 6b65 6669 metimes a Makefi\n+00013b50: 6c65 2076 6172 6961 626c 6520 6e61 6d65 le variable name\n+00013b60: 2069 7320 6465 7269 7665 6420 6672 6f6d is derived from\n+00013b70: 2073 6f6d 6520 7465 7874 2074 6865 0a6d some text the.m\n+00013b80: 6169 6e74 6169 6e65 7220 7375 7070 6c69 aintainer suppli\n+00013b90: 6573 2e20 2046 6f72 2069 6e73 7461 6e63 es. For instanc\n+00013ba0: 652c 2061 2070 726f 6772 616d 206e 616d e, a program nam\n+00013bb0: 6520 6c69 7374 6564 2069 6e20 e280 985f e listed in ..._\n+00013bc0: 5052 4f47 5241 4d53 e280 990a 6973 2072 PROGRAMS....is r\n+00013bd0: 6577 7269 7474 656e 2069 6e74 6f20 7468 ewritten into th\n+00013be0: 6520 6e61 6d65 206f 6620 6120 e280 985f e name of a ..._\n+00013bf0: 534f 5552 4345 53e2 8099 2076 6172 6961 SOURCES... varia\n+00013c00: 626c 652e 2020 496e 2063 6173 6573 206c ble. In cases l\n+00013c10: 696b 650a 7468 6973 2c20 4175 746f 6d61 ike.this, Automa\n+00013c20: 6b65 2063 616e 6f6e 6963 616c 697a 6573 ke canonicalizes\n+00013c30: 2074 6865 2074 6578 742c 2073 6f20 7468 the text, so th\n+00013c40: 6174 2070 726f 6772 616d 206e 616d 6573 at program names\n+00013c50: 2061 6e64 2074 6865 0a6c 696b 6520 646f and the.like do\n+00013c60: 206e 6f74 2068 6176 6520 746f 2066 6f6c not have to fol\n+00013c70: 6c6f 7720 4d61 6b65 6669 6c65 2076 6172 low Makefile var\n+00013c80: 6961 626c 6520 6e61 6d69 6e67 2072 756c iable naming rul\n+00013c90: 6573 2e20 2041 6c6c 0a63 6861 7261 6374 es. All.charact\n+00013ca0: 6572 7320 696e 2074 6865 206e 616d 6520 ers in the name \n+00013cb0: 6578 6365 7074 2066 6f72 206c 6574 7465 except for lette\n+00013cc0: 7273 2c20 6e75 6d62 6572 732c 2074 6865 rs, numbers, the\n+00013cd0: 2073 7472 7564 656c 2028 4029 2c20 616e strudel (@), an\n+00013ce0: 640a 7468 6520 756e 6465 7273 636f 7265 d.the underscore\n+00013cf0: 2061 7265 2074 7572 6e65 6420 696e 746f are turned into\n+00013d00: 2075 6e64 6572 7363 6f72 6573 2077 6865 underscores whe\n+00013d10: 6e20 6d61 6b69 6e67 2076 6172 6961 626c n making variabl\n+00013d20: 650a 7265 6665 7265 6e63 6573 2e0a 0a20 e.references... \n+00013d30: 2020 466f 7220 6578 616d 706c 652c 2069 For example, i\n+00013d40: 6620 796f 7572 2070 726f 6772 616d 2069 f your program i\n+00013d50: 7320 6e61 6d65 6420 e280 9873 6e69 6666 s named ...sniff\n+00013d60: 2d67 6c75 65e2 8099 2c20 7468 6520 6465 -glue..., the de\n+00013d70: 7269 7665 640a 7661 7269 6162 6c65 206e rived.variable n\n+00013d80: 616d 6520 776f 756c 6420 6265 20e2 8098 ame would be ...\n+00013d90: 736e 6966 665f 676c 7565 5f53 4f55 5243 sniff_glue_SOURC\n+00013da0: 4553 e280 992c 206e 6f74 20e2 8098 736e ES..., not ...sn\n+00013db0: 6966 662d 676c 7565 5f53 4f55 5243 4553 iff-glue_SOURCES\n+00013dc0: e280 992e 0a53 696d 696c 6172 6c79 2074 .....Similarly t\n+00013dd0: 6865 2073 6f75 7263 6573 2066 6f72 2061 he sources for a\n+00013de0: 206c 6962 7261 7279 206e 616d 6564 20e2 library named .\n+00013df0: 8098 6c69 626d 756d 626c 652b 2b2e 61e2 ..libmumble++.a.\n+00013e00: 8099 2073 686f 756c 6420 6265 0a6c 6973 .. should be.lis\n+00013e10: 7465 6420 696e 2074 6865 20e2 8098 6c69 ted in the ...li\n+00013e20: 626d 756d 626c 655f 5f5f 615f 534f 5552 bmumble___a_SOUR\n+00013e30: 4345 53e2 8099 2076 6172 6961 626c 652e CES... variable.\n+00013e40: 0a0a 2020 2054 6865 2073 7472 7564 656c .. The strudel\n+00013e50: 2069 7320 616e 2061 6464 6974 696f 6e2c is an addition,\n+00013e60: 2074 6f20 6d61 6b65 2074 6865 2075 7365 to make the use\n+00013e70: 206f 6620 4175 746f 636f 6e66 2073 7562 of Autoconf sub\n+00013e80: 7374 6974 7574 696f 6e73 0a69 6e20 7661 stitutions.in va\n+00013e90: 7269 6162 6c65 206e 616d 6573 206c 6573 riable names les\n+00013ea0: 7320 6f62 6675 7363 6174 696e 672e 0a0a s obfuscating...\n+00013eb0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00013ec0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00013ed0: 653a 2055 7365 7220 5661 7269 6162 6c65 e: User Variable\n+00013ee0: 732c 2020 4e65 7874 3a20 4175 7869 6c69 s, Next: Auxili\n+00013ef0: 6172 7920 5072 6f67 7261 6d73 2c20 2050 ary Programs, P\n+00013f00: 7265 763a 2043 616e 6f6e 6963 616c 697a rev: Canonicaliz\n+00013f10: 6174 696f 6e2c 2020 5570 3a20 4765 6e65 ation, Up: Gene\n+00013f20: 7261 6c69 7469 6573 0a0a 332e 3620 5661 ralities..3.6 Va\n+00013f30: 7269 6162 6c65 7320 7265 7365 7276 6564 riables reserved\n+00013f40: 2066 6f72 2074 6865 2075 7365 720a 3d3d for the user.==\n 00013f50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00013f60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a53 =============..S\n-00013f70: 6f6d 6520 e280 984d 616b 6566 696c 65e2 ome ...Makefile.\n-00013f80: 8099 2076 6172 6961 626c 6573 2061 7265 .. variables are\n-00013f90: 2072 6573 6572 7665 6420 6279 2074 6865 reserved by the\n-00013fa0: 2047 4e55 2043 6f64 696e 6720 5374 616e GNU Coding Stan\n-00013fb0: 6461 7264 7320 666f 720a 7468 6520 7573 dards for.the us\n-00013fc0: 6520 6f66 2074 6865 2022 7573 6572 222d e of the \"user\"-\n-00013fd0: 2d74 6865 2070 6572 736f 6e20 6275 696c -the person buil\n-00013fe0: 6469 6e67 2074 6865 2070 6163 6b61 6765 ding the package\n-00013ff0: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-00014000: 0ae2 8098 4346 4c41 4753 e280 9920 6973 ....CFLAGS... is\n-00014010: 206f 6e65 2073 7563 6820 7661 7269 6162 one such variab\n-00014020: 6c65 2e0a 0a20 2020 536f 6d65 7469 6d65 le... Sometime\n-00014030: 7320 7061 636b 6167 6520 6465 7665 6c6f s package develo\n-00014040: 7065 7273 2061 7265 2074 656d 7074 6564 pers are tempted\n-00014050: 2074 6f20 7365 7420 7573 6572 2076 6172 to set user var\n-00014060: 6961 626c 6573 2073 7563 680a 6173 20e2 iables such.as .\n-00014070: 8098 4346 4c41 4753 e280 9920 6265 6361 ..CFLAGS... beca\n-00014080: 7573 6520 6974 2061 7070 6561 7273 2074 use it appears t\n-00014090: 6f20 6d61 6b65 2074 6865 6972 206a 6f62 o make their job\n-000140a0: 2065 6173 6965 722e 2020 486f 7765 7665 easier. Howeve\n-000140b0: 722c 2074 6865 0a70 6163 6b61 6765 2069 r, the.package i\n-000140c0: 7473 656c 6620 7368 6f75 6c64 206e 6576 tself should nev\n-000140d0: 6572 2073 6574 2061 2075 7365 7220 7661 er set a user va\n-000140e0: 7269 6162 6c65 2c20 7061 7274 6963 756c riable, particul\n-000140f0: 6172 6c79 206e 6f74 2074 6f0a 696e 636c arly not to.incl\n-00014100: 7564 6520 7377 6974 6368 6573 2074 6861 ude switches tha\n-00014110: 7420 6172 6520 7265 7175 6972 6564 2066 t are required f\n-00014120: 6f72 2070 726f 7065 7220 636f 6d70 696c or proper compil\n-00014130: 6174 696f 6e20 6f66 2074 6865 0a70 6163 ation of the.pac\n-00014140: 6b61 6765 2e20 2053 696e 6365 2074 6865 kage. Since the\n-00014150: 7365 2076 6172 6961 626c 6573 2061 7265 se variables are\n-00014160: 2064 6f63 756d 656e 7465 6420 6173 2062 documented as b\n-00014170: 6569 6e67 2066 6f72 2074 6865 2070 6163 eing for the pac\n-00014180: 6b61 6765 0a62 7569 6c64 6572 2c20 7468 kage.builder, th\n-00014190: 6174 2070 6572 736f 6e20 7269 6768 7466 at person rightf\n-000141a0: 756c 6c79 2065 7870 6563 7473 2074 6f20 ully expects to \n-000141b0: 6265 2061 626c 6520 746f 206f 7665 7272 be able to overr\n-000141c0: 6964 6520 616e 7920 6f66 0a74 6865 7365 ide any of.these\n-000141d0: 2076 6172 6961 626c 6573 2061 7420 6275 variables at bu\n-000141e0: 696c 6420 7469 6d65 2e0a 0a20 2020 546f ild time... To\n-000141f0: 2067 6574 2061 726f 756e 6420 7468 6973 get around this\n-00014200: 2070 726f 626c 656d 2c20 4175 746f 6d61 problem, Automa\n-00014210: 6b65 2069 6e74 726f 6475 6365 7320 616e ke introduces an\n-00014220: 2061 7574 6f6d 616b 652d 7370 6563 6966 automake-specif\n-00014230: 6963 0a73 6861 646f 7720 7661 7269 6162 ic.shadow variab\n-00014240: 6c65 2066 6f72 2065 6163 6820 7573 6572 le for each user\n-00014250: 2066 6c61 6720 7661 7269 6162 6c65 2e20 flag variable. \n-00014260: 2028 5368 6164 6f77 2076 6172 6961 626c (Shadow variabl\n-00014270: 6573 2061 7265 206e 6f74 0a69 6e74 726f es are not.intro\n-00014280: 6475 6365 6420 666f 7220 7661 7269 6162 duced for variab\n-00014290: 6c65 7320 6c69 6b65 20e2 8098 4343 e280 les like ...CC..\n-000142a0: 992c 2077 6865 7265 2074 6865 7920 776f ., where they wo\n-000142b0: 756c 6420 6d61 6b65 206e 6f20 7365 6e73 uld make no sens\n-000142c0: 652e 290a 5468 6520 7368 6164 6f77 2076 e.).The shadow v\n-000142d0: 6172 6961 626c 6520 6973 206e 616d 6564 ariable is named\n-000142e0: 2062 7920 7072 6570 656e 6469 6e67 20e2 by prepending .\n-000142f0: 8098 414d 5fe2 8099 2074 6f20 7468 6520 ..AM_... to the \n-00014300: 7573 6572 2076 6172 6961 626c 6527 730a user variable's.\n-00014310: 6e61 6d65 2e20 2046 6f72 2069 6e73 7461 name. For insta\n-00014320: 6e63 652c 2074 6865 2073 6861 646f 7720 nce, the shadow \n-00014330: 7661 7269 6162 6c65 2066 6f72 20e2 8098 variable for ...\n-00014340: 5946 4c41 4753 e280 9920 6973 20e2 8098 YFLAGS... is ...\n-00014350: 414d 5f59 464c 4147 53e2 8099 2e0a 5468 AM_YFLAGS.....Th\n-00014360: 6520 7061 636b 6167 6520 6d61 696e 7461 e package mainta\n-00014370: 696e 6572 2d2d 7468 6174 2069 732c 2074 iner--that is, t\n-00014380: 6865 2061 7574 686f 7228 7329 206f 6620 he author(s) of \n-00014390: 7468 6520 e280 984d 616b 6566 696c 652e the ...Makefile.\n-000143a0: 616d e280 9920 616e 640a e280 9863 6f6e am... and....con\n-000143b0: 6669 6775 7265 2e61 63e2 8099 2066 696c figure.ac... fil\n-000143c0: 6573 2d2d 6d61 7920 6164 6a75 7374 2074 es--may adjust t\n-000143d0: 6865 7365 2073 6861 646f 7720 7661 7269 hese shadow vari\n-000143e0: 6162 6c65 7320 686f 7765 7665 720a 6e65 ables however.ne\n-000143f0: 6365 7373 6172 792e 0a0a 2020 202a 4e6f cessary... *No\n-00014400: 7465 2046 6c61 6720 5661 7269 6162 6c65 te Flag Variable\n-00014410: 7320 4f72 6465 7269 6e67 3a3a 2c20 666f s Ordering::, fo\n-00014420: 7220 6d6f 7265 2064 6973 6375 7373 696f r more discussio\n-00014430: 6e20 6162 6f75 7420 7468 6573 650a 7661 n about these.va\n-00014440: 7269 6162 6c65 7320 616e 6420 686f 7720 riables and how \n-00014450: 7468 6579 2069 6e74 6572 6163 7420 7769 they interact wi\n-00014460: 7468 2070 6572 2d74 6172 6765 7420 7661 th per-target va\n-00014470: 7269 6162 6c65 732e 0a0a 1f0a 4669 6c65 riables.....File\n-00014480: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-00014490: 696e 666f 2c20 204e 6f64 653a 2041 7578 info, Node: Aux\n-000144a0: 696c 6961 7279 2050 726f 6772 616d 732c iliary Programs,\n-000144b0: 2020 5072 6576 3a20 5573 6572 2056 6172 Prev: User Var\n-000144c0: 6961 626c 6573 2c20 2055 703a 2047 656e iables, Up: Gen\n-000144d0: 6572 616c 6974 6965 730a 0a33 2e37 2050 eralities..3.7 P\n-000144e0: 726f 6772 616d 7320 6175 746f 6d61 6b65 rograms automake\n-000144f0: 206d 6967 6874 2072 6571 7569 7265 0a3d might require.=\n-00014500: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00013f60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00013f70: 3d0a 0a53 6f6d 6520 e280 984d 616b 6566 =..Some ...Makef\n+00013f80: 696c 65e2 8099 2076 6172 6961 626c 6573 ile... variables\n+00013f90: 2061 7265 2072 6573 6572 7665 6420 6279 are reserved by\n+00013fa0: 2074 6865 2047 4e55 2043 6f64 696e 6720 the GNU Coding \n+00013fb0: 5374 616e 6461 7264 7320 666f 720a 7468 Standards for.th\n+00013fc0: 6520 7573 6520 6f66 2074 6865 2022 7573 e use of the \"us\n+00013fd0: 6572 222d 2d74 6865 2070 6572 736f 6e20 er\"--the person \n+00013fe0: 6275 696c 6469 6e67 2074 6865 2070 6163 building the pac\n+00013ff0: 6b61 6765 2e20 2046 6f72 2069 6e73 7461 kage. For insta\n+00014000: 6e63 652c 0ae2 8098 4346 4c41 4753 e280 nce,....CFLAGS..\n+00014010: 9920 6973 206f 6e65 2073 7563 6820 7661 . is one such va\n+00014020: 7269 6162 6c65 2e0a 0a20 2020 536f 6d65 riable... Some\n+00014030: 7469 6d65 7320 7061 636b 6167 6520 6465 times package de\n+00014040: 7665 6c6f 7065 7273 2061 7265 2074 656d velopers are tem\n+00014050: 7074 6564 2074 6f20 7365 7420 7573 6572 pted to set user\n+00014060: 2076 6172 6961 626c 6573 2073 7563 680a variables such.\n+00014070: 6173 20e2 8098 4346 4c41 4753 e280 9920 as ...CFLAGS... \n+00014080: 6265 6361 7573 6520 6974 2061 7070 6561 because it appea\n+00014090: 7273 2074 6f20 6d61 6b65 2074 6865 6972 rs to make their\n+000140a0: 206a 6f62 2065 6173 6965 722e 2020 486f job easier. Ho\n+000140b0: 7765 7665 722c 2074 6865 0a70 6163 6b61 wever, the.packa\n+000140c0: 6765 2069 7473 656c 6620 7368 6f75 6c64 ge itself should\n+000140d0: 206e 6576 6572 2073 6574 2061 2075 7365 never set a use\n+000140e0: 7220 7661 7269 6162 6c65 2c20 7061 7274 r variable, part\n+000140f0: 6963 756c 6172 6c79 206e 6f74 2074 6f0a icularly not to.\n+00014100: 696e 636c 7564 6520 7377 6974 6368 6573 include switches\n+00014110: 2074 6861 7420 6172 6520 7265 7175 6972 that are requir\n+00014120: 6564 2066 6f72 2070 726f 7065 7220 636f ed for proper co\n+00014130: 6d70 696c 6174 696f 6e20 6f66 2074 6865 mpilation of the\n+00014140: 0a70 6163 6b61 6765 2e20 2053 696e 6365 .package. Since\n+00014150: 2074 6865 7365 2076 6172 6961 626c 6573 these variables\n+00014160: 2061 7265 2064 6f63 756d 656e 7465 6420 are documented \n+00014170: 6173 2062 6569 6e67 2066 6f72 2074 6865 as being for the\n+00014180: 2070 6163 6b61 6765 0a62 7569 6c64 6572 package.builder\n+00014190: 2c20 7468 6174 2070 6572 736f 6e20 7269 , that person ri\n+000141a0: 6768 7466 756c 6c79 2065 7870 6563 7473 ghtfully expects\n+000141b0: 2074 6f20 6265 2061 626c 6520 746f 206f to be able to o\n+000141c0: 7665 7272 6964 6520 616e 7920 6f66 0a74 verride any of.t\n+000141d0: 6865 7365 2076 6172 6961 626c 6573 2061 hese variables a\n+000141e0: 7420 6275 696c 6420 7469 6d65 2e0a 0a20 t build time... \n+000141f0: 2020 546f 2067 6574 2061 726f 756e 6420 To get around \n+00014200: 7468 6973 2070 726f 626c 656d 2c20 4175 this problem, Au\n+00014210: 746f 6d61 6b65 2069 6e74 726f 6475 6365 tomake introduce\n+00014220: 7320 616e 2061 7574 6f6d 616b 652d 7370 s an automake-sp\n+00014230: 6563 6966 6963 0a73 6861 646f 7720 7661 ecific.shadow va\n+00014240: 7269 6162 6c65 2066 6f72 2065 6163 6820 riable for each \n+00014250: 7573 6572 2066 6c61 6720 7661 7269 6162 user flag variab\n+00014260: 6c65 2e20 2028 5368 6164 6f77 2076 6172 le. (Shadow var\n+00014270: 6961 626c 6573 2061 7265 206e 6f74 0a69 iables are not.i\n+00014280: 6e74 726f 6475 6365 6420 666f 7220 7661 ntroduced for va\n+00014290: 7269 6162 6c65 7320 6c69 6b65 20e2 8098 riables like ...\n+000142a0: 4343 e280 992c 2077 6865 7265 2074 6865 CC..., where the\n+000142b0: 7920 776f 756c 6420 6d61 6b65 206e 6f20 y would make no \n+000142c0: 7365 6e73 652e 290a 5468 6520 7368 6164 sense.).The shad\n+000142d0: 6f77 2076 6172 6961 626c 6520 6973 206e ow variable is n\n+000142e0: 616d 6564 2062 7920 7072 6570 656e 6469 amed by prependi\n+000142f0: 6e67 20e2 8098 414d 5fe2 8099 2074 6f20 ng ...AM_... to \n+00014300: 7468 6520 7573 6572 2076 6172 6961 626c the user variabl\n+00014310: 6527 730a 6e61 6d65 2e20 2046 6f72 2069 e's.name. For i\n+00014320: 6e73 7461 6e63 652c 2074 6865 2073 6861 nstance, the sha\n+00014330: 646f 7720 7661 7269 6162 6c65 2066 6f72 dow variable for\n+00014340: 20e2 8098 5946 4c41 4753 e280 9920 6973 ...YFLAGS... is\n+00014350: 20e2 8098 414d 5f59 464c 4147 53e2 8099 ...AM_YFLAGS...\n+00014360: 2e0a 5468 6520 7061 636b 6167 6520 6d61 ..The package ma\n+00014370: 696e 7461 696e 6572 2d2d 7468 6174 2069 intainer--that i\n+00014380: 732c 2074 6865 2061 7574 686f 7228 7329 s, the author(s)\n+00014390: 206f 6620 7468 6520 e280 984d 616b 6566 of the ...Makef\n+000143a0: 696c 652e 616d e280 9920 616e 640a e280 ile.am... and...\n+000143b0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+000143c0: 2066 696c 6573 2d2d 6d61 7920 6164 6a75 files--may adju\n+000143d0: 7374 2074 6865 7365 2073 6861 646f 7720 st these shadow \n+000143e0: 7661 7269 6162 6c65 7320 686f 7765 7665 variables howeve\n+000143f0: 720a 6e65 6365 7373 6172 792e 0a0a 2020 r.necessary... \n+00014400: 202a 4e6f 7465 2046 6c61 6720 5661 7269 *Note Flag Vari\n+00014410: 6162 6c65 7320 4f72 6465 7269 6e67 3a3a ables Ordering::\n+00014420: 2c20 666f 7220 6d6f 7265 2064 6973 6375 , for more discu\n+00014430: 7373 696f 6e20 6162 6f75 7420 7468 6573 ssion about thes\n+00014440: 650a 7661 7269 6162 6c65 7320 616e 6420 e.variables and \n+00014450: 686f 7720 7468 6579 2069 6e74 6572 6163 how they interac\n+00014460: 7420 7769 7468 2070 6572 2d74 6172 6765 t with per-targe\n+00014470: 7420 7661 7269 6162 6c65 732e 0a0a 1f0a t variables.....\n+00014480: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00014490: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+000144a0: 2041 7578 696c 6961 7279 2050 726f 6772 Auxiliary Progr\n+000144b0: 616d 732c 2020 5072 6576 3a20 5573 6572 ams, Prev: User\n+000144c0: 2056 6172 6961 626c 6573 2c20 2055 703a Variables, Up:\n+000144d0: 2047 656e 6572 616c 6974 6965 730a 0a33 Generalities..3\n+000144e0: 2e37 2050 726f 6772 616d 7320 6175 746f .7 Programs auto\n+000144f0: 6d61 6b65 206d 6967 6874 2072 6571 7569 make might requi\n+00014500: 7265 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d re.=============\n 00014510: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00014520: 3d3d 0a0a 4175 746f 6d61 6b65 2073 6f6d ==..Automake som\n-00014530: 6574 696d 6573 2072 6571 7569 7265 7320 etimes requires \n-00014540: 6865 6c70 6572 2070 726f 6772 616d 7320 helper programs \n-00014550: 736f 2074 6861 7420 7468 6520 6765 6e65 so that the gene\n-00014560: 7261 7465 640a e280 984d 616b 6566 696c rated....Makefil\n-00014570: 65e2 8099 2063 616e 2064 6f20 6974 7320 e... can do its \n-00014580: 776f 726b 2070 726f 7065 726c 792e 2020 work properly. \n-00014590: 5468 6572 6520 6172 6520 6120 6661 6972 There are a fair\n-000145a0: 6c79 206c 6172 6765 206e 756d 6265 7220 ly large number \n-000145b0: 6f66 0a74 6865 6d2c 2061 6e64 2077 6520 of.them, and we \n-000145c0: 6c69 7374 2074 6865 6d20 6865 7265 2e0a list them here..\n-000145d0: 0a20 2020 416c 7468 6f75 6768 2061 6c6c . Although all\n-000145e0: 206f 6620 7468 6573 6520 6669 6c65 7320 of these files \n-000145f0: 6172 6520 6469 7374 7269 6275 7465 6420 are distributed \n-00014600: 616e 6420 696e 7374 616c 6c65 6420 7769 and installed wi\n-00014610: 7468 0a41 7574 6f6d 616b 652c 2061 2063 th.Automake, a c\n-00014620: 6f75 706c 6520 6f66 2074 6865 6d20 6172 ouple of them ar\n-00014630: 6520 6d61 696e 7461 696e 6564 2073 6570 e maintained sep\n-00014640: 6172 6174 656c 792e 2020 5468 6520 4175 arately. The Au\n-00014650: 746f 6d61 6b65 0a63 6f70 6965 7320 6172 tomake.copies ar\n-00014660: 6520 7570 6461 7465 6420 6265 666f 7265 e updated before\n-00014670: 2065 6163 6820 7265 6c65 6173 652c 2062 each release, b\n-00014680: 7574 2077 6520 6d65 6e74 696f 6e20 7468 ut we mention th\n-00014690: 6520 6f72 6967 696e 616c 0a73 6f75 7263 e original.sourc\n-000146a0: 6520 696e 2063 6173 6520 796f 7520 6e65 e in case you ne\n-000146b0: 6564 206d 6f72 6520 7265 6365 6e74 2076 ed more recent v\n-000146c0: 6572 7369 6f6e 732e 0a0a e280 9861 722d ersions......ar-\n-000146d0: 6c69 62e2 8099 0a20 2020 2020 5468 6973 lib.... This\n-000146e0: 2069 7320 6120 7772 6170 7065 7220 7072 is a wrapper pr\n-000146f0: 696d 6172 696c 7920 666f 7220 7468 6520 imarily for the \n-00014700: 4d69 6372 6f73 6f66 7420 6c69 6220 6172 Microsoft lib ar\n-00014710: 6368 6976 6572 2c20 746f 206d 616b 650a chiver, to make.\n-00014720: 2020 2020 2069 7420 6d6f 7265 2050 4f53 it more POS\n-00014730: 4958 2d6c 696b 652e 0a0a e280 9861 6e73 IX-like......ans\n-00014740: 6932 6b6e 722e 63e2 8099 0ae2 8098 616e i2knr.c.......an\n-00014750: 7369 326b 6e72 2e31 e280 990a 2020 2020 si2knr.1.... \n-00014760: 2054 6865 7365 2074 776f 2066 696c 6573 These two files\n-00014770: 2061 7265 2075 7365 6420 666f 7220 6465 are used for de\n-00014780: 2d41 4e53 492d 6669 6361 7469 6f6e 2073 -ANSI-fication s\n-00014790: 7570 706f 7274 2028 7468 6579 2061 7265 upport (they are\n-000147a0: 0a20 2020 2020 6465 7072 6563 6174 6564 . deprecated\n-000147b0: 206e 6f77 2c20 616e 6420 5f77 696c 6c20 now, and _will \n-000147c0: 6265 2072 656d 6f76 6564 5f20 696e 2074 be removed_ in t\n-000147d0: 6865 206e 6578 7420 6d61 6a6f 7220 4175 he next major Au\n-000147e0: 746f 6d61 6b65 0a20 2020 2020 7265 6c65 tomake. rele\n-000147f0: 6173 653b 202a 6e6f 7465 2041 4e53 493a ase; *note ANSI:\n-00014800: 3a29 2e0a 0ae2 8098 636f 6d70 696c 65e2 :)......compile.\n-00014810: 8099 0a20 2020 2020 5468 6973 2069 7320 ... This is \n-00014820: 6120 7772 6170 7065 7220 666f 7220 636f a wrapper for co\n-00014830: 6d70 696c 6572 7320 7468 6174 2064 6f20 mpilers that do \n-00014840: 6e6f 7420 6163 6365 7074 206f 7074 696f not accept optio\n-00014850: 6e73 20e2 8098 2d63 e280 9920 616e 640a ns ...-c... and.\n-00014860: 2020 2020 20e2 8098 2d6f e280 9920 6174 ...-o... at\n-00014870: 2074 6865 2073 616d 6520 7469 6d65 2e20 the same time. \n-00014880: 2049 7420 6973 206f 6e6c 7920 7573 6564 It is only used\n-00014890: 2077 6865 6e20 6162 736f 6c75 7465 6c79 when absolutely\n-000148a0: 2072 6571 7569 7265 642e 0a20 2020 2020 required.. \n-000148b0: 5375 6368 2063 6f6d 7069 6c65 7273 2061 Such compilers a\n-000148c0: 7265 2072 6172 652c 2077 6974 6820 7468 re rare, with th\n-000148d0: 6520 4d69 6372 6f73 6f66 7420 432f 432b e Microsoft C/C+\n-000148e0: 2b20 436f 6d70 696c 6572 2061 7320 7468 + Compiler as th\n-000148f0: 650a 2020 2020 206d 6f73 7420 6e6f 7461 e. most nota\n-00014900: 626c 6520 6578 6365 7074 696f 6e2e 2020 ble exception. \n-00014910: 5468 6973 2077 7261 7070 6572 2061 6c73 This wrapper als\n-00014920: 6f20 6d61 6b65 7320 7468 6520 666f 6c6c o makes the foll\n-00014930: 6f77 696e 670a 2020 2020 2063 6f6d 6d6f owing. commo\n-00014940: 6e20 6f70 7469 6f6e 7320 6176 6169 6c61 n options availa\n-00014950: 626c 6520 666f 7220 7468 6174 2063 6f6d ble for that com\n-00014960: 7069 6c65 722c 2077 6869 6c65 2070 6572 piler, while per\n-00014970: 666f 726d 696e 6720 6669 6c65 0a20 2020 forming file. \n-00014980: 2020 6e61 6d65 2074 7261 6e73 6c61 7469 name translati\n-00014990: 6f6e 2077 6865 7265 206e 6565 6465 643a on where needed:\n-000149a0: 20e2 8098 2d49 e280 992c 20e2 8098 2d4c ...-I..., ...-L\n-000149b0: e280 992c 20e2 8098 2d6c e280 992c 20e2 ..., ...-l..., .\n-000149c0: 8098 2d57 6c2c e280 9920 616e 640a 2020 ..-Wl,... and. \n-000149d0: 2020 20e2 8098 2d58 6c69 6e6b 6572 e280 ...-Xlinker..\n-000149e0: 992e 0a0a e280 9863 6f6e 6669 672e 6775 .......config.gu\n-000149f0: 6573 73e2 8099 0ae2 8098 636f 6e66 6967 ess.......config\n-00014a00: 2e73 7562 e280 990a 2020 2020 2054 6865 .sub.... The\n-00014a10: 7365 2074 776f 2070 726f 6772 616d 7320 se two programs \n-00014a20: 636f 6d70 7574 6520 7468 6520 6361 6e6f compute the cano\n-00014a30: 6e69 6361 6c20 7472 6970 6c65 7473 2066 nical triplets f\n-00014a40: 6f72 2074 6865 2067 6976 656e 0a20 2020 or the given. \n-00014a50: 2020 6275 696c 642c 2068 6f73 742c 206f build, host, o\n-00014a60: 7220 7461 7267 6574 2061 7263 6869 7465 r target archite\n-00014a70: 6374 7572 652e 2020 5468 6573 6520 7072 cture. These pr\n-00014a80: 6f67 7261 6d73 2061 7265 2075 7064 6174 ograms are updat\n-00014a90: 6564 0a20 2020 2020 7265 6775 6c61 726c ed. regularl\n-00014aa0: 7920 746f 2073 7570 706f 7274 206e 6577 y to support new\n-00014ab0: 2061 7263 6869 7465 6374 7572 6573 2061 architectures a\n-00014ac0: 6e64 2066 6978 2070 726f 6265 7320 6272 nd fix probes br\n-00014ad0: 6f6b 656e 2062 790a 2020 2020 2063 6861 oken by. cha\n-00014ae0: 6e67 6573 2069 6e20 6e65 7720 6b65 726e nges in new kern\n-00014af0: 656c 2076 6572 7369 6f6e 732e 2020 4561 el versions. Ea\n-00014b00: 6368 206e 6577 2072 656c 6561 7365 206f ch new release o\n-00014b10: 6620 4175 746f 6d61 6b65 2063 6f6d 6573 f Automake comes\n-00014b20: 0a20 2020 2020 7769 7468 2075 702d 746f . with up-to\n-00014b30: 2d64 6174 6520 636f 7069 6573 206f 6620 -date copies of \n-00014b40: 7468 6573 6520 7072 6f67 7261 6d73 2e20 these programs. \n-00014b50: 2049 6620 796f 7572 2063 6f70 7920 6f66 If your copy of\n-00014b60: 2041 7574 6f6d 616b 650a 2020 2020 2069 Automake. i\n-00014b70: 7320 6765 7474 696e 6720 6f6c 642c 2079 s getting old, y\n-00014b80: 6f75 2061 7265 2065 6e63 6f75 7261 6765 ou are encourage\n-00014b90: 6420 746f 2066 6574 6368 2074 6865 206c d to fetch the l\n-00014ba0: 6174 6573 7420 7665 7273 696f 6e73 206f atest versions o\n-00014bb0: 660a 2020 2020 2074 6865 7365 2066 696c f. these fil\n-00014bc0: 6573 2066 726f 6d20 3c68 7474 703a 2f2f es from before. \n-00014c00: 6d61 6b69 6e67 2061 2072 656c 6561 7365 making a release\n-00014c10: 2e0a 0ae2 8098 636f 6e66 6967 2d6d 6c2e ......config-ml.\n-00014c20: 696e e280 990a 2020 2020 2054 6869 7320 in.... This \n-00014c30: 6669 6c65 2069 7320 6e6f 7420 6120 7072 file is not a pr\n-00014c40: 6f67 7261 6d2c 2069 7420 6973 2061 20e2 ogram, it is a .\n-00014c50: 8098 636f 6e66 6967 7572 65e2 8099 2066 ..configure... f\n-00014c60: 7261 676d 656e 7420 7573 6564 2066 6f72 ragment used for\n-00014c70: 0a20 2020 2020 6d75 6c74 696c 6962 2073 . multilib s\n-00014c80: 7570 706f 7274 2028 2a6e 6f74 6520 4d75 upport (*note Mu\n-00014c90: 6c74 696c 6962 733a 3a29 2e20 2053 696e ltilibs::). Sin\n-00014ca0: 6365 2074 6865 2041 7574 6f6d 616b 6520 ce the Automake \n-00014cb0: 6d75 6c74 696c 6962 0a20 2020 2020 7375 multilib. su\n-00014cc0: 7070 6f72 7420 6861 7320 6265 656e 205f pport has been _\n-00014cd0: 6465 7072 6563 6174 6564 5f20 616e 6420 deprecated_ and \n-00014ce0: 7461 7267 6574 6564 2066 6f72 2072 656d targeted for rem\n-00014cf0: 6f76 616c 2c20 7468 6973 2066 696c 650a oval, this file.\n-00014d00: 2020 2020 2069 7320 676f 696e 6720 746f is going to\n-00014d10: 2062 6520 5f72 656d 6f76 6564 2066 726f be _removed fro\n-00014d20: 6d20 7468 6520 4175 746f 6d61 6b65 2063 m the Automake c\n-00014d30: 6f72 655f 2069 6e20 7468 6520 6e65 7874 ore_ in the next\n-00014d40: 206d 616a 6f72 0a20 2020 2020 7265 6c65 major. rele\n-00014d50: 6173 652e 2020 5468 6520 6d61 7374 6572 ase. The master\n-00014d60: 2063 6f70 7920 6f66 2074 6869 7320 6669 copy of this fi\n-00014d70: 6c65 2069 7320 6d61 696e 7461 696e 6564 le is maintained\n-00014d80: 2069 6e20 7468 6520 4743 430a 2020 2020 in the GCC. \n-00014d90: 2074 7265 6520 6174 203c 6874 7470 3a2f tree at ......depc\n-00014dc0: 6f6d 70e2 8099 0a20 2020 2020 5468 6973 omp.... This\n-00014dd0: 2070 726f 6772 616d 2075 6e64 6572 7374 program underst\n-00014de0: 616e 6473 2068 6f77 2074 6f20 7275 6e20 ands how to run \n-00014df0: 6120 636f 6d70 696c 6572 2073 6f20 7468 a compiler so th\n-00014e00: 6174 2069 7420 7769 6c6c 0a20 2020 2020 at it will. \n-00014e10: 6765 6e65 7261 7465 206e 6f74 206f 6e6c generate not onl\n-00014e20: 7920 7468 6520 6465 7369 7265 6420 6f75 y the desired ou\n-00014e30: 7470 7574 2062 7574 2061 6c73 6f20 6465 tput but also de\n-00014e40: 7065 6e64 656e 6379 0a20 2020 2020 696e pendency. in\n-00014e50: 666f 726d 6174 696f 6e20 7468 6174 2069 formation that i\n-00014e60: 7320 7468 656e 2075 7365 6420 6279 2074 s then used by t\n-00014e70: 6865 2061 7574 6f6d 6174 6963 2064 6570 he automatic dep\n-00014e80: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n-00014e90: 0a20 2020 2020 6665 6174 7572 6520 282a . feature (*\n-00014ea0: 6e6f 7465 2044 6570 656e 6465 6e63 6965 note Dependencie\n-00014eb0: 733a 3a29 2e0a 0ae2 8098 656c 6973 702d s::)......elisp-\n-00014ec0: 636f 6d70 e280 990a 2020 2020 2054 6869 comp.... Thi\n-00014ed0: 7320 7072 6f67 7261 6d20 6973 2075 7365 s program is use\n-00014ee0: 6420 746f 2062 7974 652d 636f 6d70 696c d to byte-compil\n-00014ef0: 6520 456d 6163 7320 4c69 7370 2063 6f64 e Emacs Lisp cod\n-00014f00: 652e 0a0a e280 9869 6e73 7461 6c6c 2d73 e......install-s\n-00014f10: 68e2 8099 0a20 2020 2020 5468 6973 2069 h.... This i\n-00014f20: 7320 6120 7265 706c 6163 656d 656e 7420 s a replacement \n-00014f30: 666f 7220 7468 6520 e280 9869 6e73 7461 for the ...insta\n-00014f40: 6c6c e280 9920 7072 6f67 7261 6d20 7468 ll... program th\n-00014f50: 6174 2077 6f72 6b73 206f 6e0a 2020 2020 at works on. \n-00014f60: 2070 6c61 7466 6f72 6d73 2077 6865 7265 platforms where\n-00014f70: 20e2 8098 696e 7374 616c 6ce2 8099 2069 ...install... i\n-00014f80: 7320 756e 6176 6169 6c61 626c 6520 6f72 s unavailable or\n-00014f90: 2075 6e75 7361 626c 652e 0a0a e280 986d unusable......m\n-00014fa0: 6461 7465 2d73 68e2 8099 0a20 2020 2020 date-sh.... \n-00014fb0: 5468 6973 2073 6372 6970 7420 6973 2075 This script is u\n-00014fc0: 7365 6420 746f 2067 656e 6572 6174 6520 sed to generate \n-00014fd0: 6120 e280 9876 6572 7369 6f6e 2e74 6578 a ...version.tex\n-00014fe0: 69e2 8099 2066 696c 652e 2020 4974 2065 i... file. It e\n-00014ff0: 7861 6d69 6e65 730a 2020 2020 2061 2066 xamines. a f\n-00015000: 696c 6520 616e 6420 7072 696e 7473 2073 ile and prints s\n-00015010: 6f6d 6520 6461 7465 2069 6e66 6f72 6d61 ome date informa\n-00015020: 7469 6f6e 2061 626f 7574 2069 742e 0a0a tion about it...\n-00015030: e280 986d 6973 7369 6e67 e280 990a 2020 ...missing.... \n-00015040: 2020 2054 6869 7320 7772 6170 7320 6120 This wraps a \n-00015050: 6e75 6d62 6572 206f 6620 7072 6f67 7261 number of progra\n-00015060: 6d73 2074 6861 7420 6172 6520 7479 7069 ms that are typi\n-00015070: 6361 6c6c 7920 6f6e 6c79 2072 6571 7569 cally only requi\n-00015080: 7265 6420 6279 0a20 2020 2020 6d61 696e red by. main\n-00015090: 7461 696e 6572 732e 2020 4966 2074 6865 tainers. If the\n-000150a0: 2070 726f 6772 616d 2069 6e20 7175 6573 program in ques\n-000150b0: 7469 6f6e 2064 6f65 736e 2774 2065 7869 tion doesn't exi\n-000150c0: 7374 2c20 e280 986d 6973 7369 6e67 e280 st, ...missing..\n-000150d0: 990a 2020 2020 2070 7269 6e74 7320 616e .. prints an\n-000150e0: 2069 6e66 6f72 6d61 7469 7665 2077 6172 informative war\n-000150f0: 6e69 6e67 2061 6e64 2061 7474 656d 7074 ning and attempt\n-00015100: 7320 746f 2066 6978 2074 6869 6e67 7320 s to fix things \n-00015110: 736f 2074 6861 740a 2020 2020 2074 6865 so that. the\n-00015120: 2062 7569 6c64 2063 616e 2063 6f6e 7469 build can conti\n-00015130: 6e75 652e 0a0a e280 986d 6b69 6e73 7461 nue......mkinsta\n-00015140: 6c6c 6469 7273 e280 990a 2020 2020 2054 lldirs.... T\n-00015150: 6869 7320 7363 7269 7074 2075 7365 6420 his script used \n-00015160: 746f 2062 6520 6120 7772 6170 7065 7220 to be a wrapper \n-00015170: 6172 6f75 6e64 20e2 8098 6d6b 6469 7220 around ...mkdir \n-00015180: 2d70 e280 992c 2077 6869 6368 2069 7320 -p..., which is \n-00015190: 6e6f 740a 2020 2020 2070 6f72 7461 626c not. portabl\n-000151a0: 652e 2020 4e6f 7720 7765 2070 7265 6665 e. Now we prefe\n-000151b0: 7220 746f 2075 7365 20e2 8098 696e 7374 r to use ...inst\n-000151c0: 616c 6c2d 7368 202d 64e2 8099 2077 6865 all-sh -d... whe\n-000151d0: 6e20 e280 9863 6f6e 6669 6775 7265 e280 n ...configure..\n-000151e0: 990a 2020 2020 2066 696e 6473 2074 6861 .. finds tha\n-000151f0: 7420 e280 986d 6b64 6972 202d 70e2 8099 t ...mkdir -p...\n-00015200: 2064 6f65 7320 6e6f 7420 776f 726b 2c20 does not work, \n-00015210: 7468 6973 206d 616b 6573 206f 6e65 206c this makes one l\n-00015220: 6573 7320 7363 7269 7074 2074 6f0a 2020 ess script to. \n-00015230: 2020 2064 6973 7472 6962 7574 652e 0a0a distribute...\n-00015240: 2020 2020 2046 6f72 2062 6163 6b77 6172 For backwar\n-00015250: 6420 636f 6d70 6174 6962 696c 6974 7920 d compatibility \n-00015260: e280 986d 6b69 6e73 7461 6c6c 6469 7273 ...mkinstalldirs\n-00015270: e280 9920 6973 2073 7469 6c6c 2075 7365 ... is still use\n-00015280: 6420 616e 640a 2020 2020 2064 6973 7472 d and. distr\n-00015290: 6962 7574 6564 2077 6865 6e20 e280 9861 ibuted when ...a\n-000152a0: 7574 6f6d 616b 65e2 8099 2066 696e 6473 utomake... finds\n-000152b0: 2069 7420 696e 2061 2070 6163 6b61 6765 it in a package\n-000152c0: 2e20 2042 7574 2069 7420 6973 206e 6f0a . But it is no.\n-000152d0: 2020 2020 206c 6f6e 6765 7220 696e 7374 longer inst\n-000152e0: 616c 6c65 6420 6175 746f 6d61 7469 6361 alled automatica\n-000152f0: 6c6c 792c 2061 6e64 2069 7420 7368 6f75 lly, and it shou\n-00015300: 6c64 2062 6520 7361 6665 2074 6f20 7265 ld be safe to re\n-00015310: 6d6f 7665 2069 742e 0a0a e280 9870 792d move it......py-\n-00015320: 636f 6d70 696c 65e2 8099 0a20 2020 2020 compile.... \n-00015330: 5468 6973 2069 7320 7573 6564 2074 6f20 This is used to \n-00015340: 6279 7465 2d63 6f6d 7069 6c65 2050 7974 byte-compile Pyt\n-00015350: 686f 6e20 7363 7269 7074 732e 0a0a e280 hon scripts.....\n-00015360: 9873 796d 6c69 6e6b 2d74 7265 65e2 8099 .symlink-tree...\n-00015370: 0a20 2020 2020 5468 6973 2070 726f 6772 . This progr\n-00015380: 616d 2064 7570 6c69 6361 7465 7320 6120 am duplicates a \n-00015390: 7472 6565 206f 6620 6469 7265 6374 6f72 tree of director\n-000153a0: 6965 732c 2075 7369 6e67 2073 796d 626f ies, using symbo\n-000153b0: 6c69 6320 6c69 6e6b 730a 2020 2020 2069 lic links. i\n-000153c0: 6e73 7465 6164 206f 6620 636f 7079 696e nstead of copyin\n-000153d0: 6720 6669 6c65 732e 2020 5375 6368 2061 g files. Such a\n-000153e0: 6e20 6f70 6572 6174 696f 6e20 6973 2070 n operation is p\n-000153f0: 6572 666f 726d 6564 2077 6865 6e0a 2020 erformed when. \n-00015400: 2020 2062 7569 6c64 696e 6720 6d75 6c74 building mult\n-00015410: 696c 6962 7320 282a 6e6f 7465 204d 756c ilibs (*note Mul\n-00015420: 7469 6c69 6273 3a3a 292e 2020 5369 6e63 tilibs::). Sinc\n-00015430: 6520 7468 6520 4175 746f 6d61 6b65 0a20 e the Automake. \n-00015440: 2020 2020 6d75 6c74 696c 6962 2073 7570 multilib sup\n-00015450: 706f 7274 2068 6173 2062 6565 6e20 5f64 port has been _d\n-00015460: 6570 7265 6361 7465 645f 2061 6e64 2074 eprecated_ and t\n-00015470: 6172 6765 7465 6420 666f 7220 7265 6d6f argeted for remo\n-00015480: 7661 6c2c 0a20 2020 2020 7468 6973 2066 val,. this f\n-00015490: 696c 6520 6973 2067 6f69 6e67 2074 6f20 ile is going to \n-000154a0: 6265 205f 7265 6d6f 7665 6420 6672 6f6d be _removed from\n-000154b0: 2074 6865 2041 7574 6f6d 616b 6520 636f the Automake co\n-000154c0: 7265 5f20 696e 2074 6865 0a20 2020 2020 re_ in the. \n-000154d0: 6e65 7874 206d 616a 6f72 2072 656c 6561 next major relea\n-000154e0: 7365 2e20 2054 6865 206d 6173 7465 7220 se. The master \n-000154f0: 636f 7079 206f 6620 7468 6973 2066 696c copy of this fil\n-00015500: 6520 6973 206d 6169 6e74 6169 6e65 6420 e is maintained \n-00015510: 696e 0a20 2020 2020 7468 6520 4743 4320 in. the GCC \n-00015520: 7472 6565 2061 7420 3c68 7474 703a 2f2f tree at ......texin\n-00015550: 666f 2e74 6578 e280 990a 2020 2020 204e fo.tex.... N\n-00015560: 6f74 2061 2070 726f 6772 616d 2c20 7468 ot a program, th\n-00015570: 6973 2066 696c 6520 6973 2072 6571 7569 is file is requi\n-00015580: 7265 6420 666f 7220 e280 986d 616b 6520 red for ...make \n-00015590: 6476 69e2 8099 2c20 e280 986d 616b 6520 dvi..., ...make \n-000155a0: 7073 e280 9920 616e 640a 2020 2020 20e2 ps... and. .\n-000155b0: 8098 6d61 6b65 2070 6466 e280 9920 746f ..make pdf... to\n-000155c0: 2077 6f72 6b20 7768 656e 2054 6578 696e work when Texin\n-000155d0: 666f 2073 6f75 7263 6573 2061 7265 2069 fo sources are i\n-000155e0: 6e20 7468 6520 7061 636b 6167 652e 2020 n the package. \n-000155f0: 5468 650a 2020 2020 206c 6174 6573 7420 The. latest \n-00015600: 7665 7273 696f 6e20 6361 6e20 6265 2064 version can be d\n-00015610: 6f77 6e6c 6f61 6465 6420 6672 6f6d 0a20 ownloaded from. \n-00015620: 2020 2020 3c68 7474 703a 2f2f 7777 772e ......\n-00015650: 796c 7772 6170 e280 990a 2020 2020 2054 ylwrap.... T\n-00015660: 6869 7320 7072 6f67 7261 6d20 7772 6170 his program wrap\n-00015670: 7320 e280 986c 6578 e280 9920 616e 6420 s ...lex... and \n-00015680: e280 9879 6163 63e2 8099 2074 6f20 7265 ...yacc... to re\n-00015690: 6e61 6d65 2074 6865 6972 206f 7574 7075 name their outpu\n-000156a0: 7420 6669 6c65 732e 0a20 2020 2020 4974 t files.. It\n-000156b0: 2061 6c73 6f20 656e 7375 7265 7320 7468 also ensures th\n-000156c0: 6174 2c20 666f 7220 696e 7374 616e 6365 at, for instance\n-000156d0: 2c20 6d75 6c74 6970 6c65 20e2 8098 7961 , multiple ...ya\n-000156e0: 6363 e280 9920 696e 7374 616e 6365 7320 cc... instances \n-000156f0: 6361 6e0a 2020 2020 2062 6520 696e 766f can. be invo\n-00015700: 6b65 6420 696e 2061 2073 696e 676c 6520 ked in a single \n-00015710: 6469 7265 6374 6f72 7920 696e 2070 6172 directory in par\n-00015720: 616c 6c65 6c2e 0a0a 1f0a 4669 6c65 3a20 allel.....File: \n-00015730: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-00015740: 666f 2c20 204e 6f64 653a 2045 7861 6d70 fo, Node: Examp\n-00015750: 6c65 732c 2020 4e65 7874 3a20 6175 746f les, Next: auto\n-00015760: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2c make Invocation,\n-00015770: 2020 5072 6576 3a20 4765 6e65 7261 6c69 Prev: Generali\n-00015780: 7469 6573 2c20 2055 703a 2054 6f70 0a0a ties, Up: Top..\n-00015790: 3420 536f 6d65 2065 7861 6d70 6c65 2070 4 Some example p\n-000157a0: 6163 6b61 6765 730a 2a2a 2a2a 2a2a 2a2a ackages.********\n-000157b0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n-000157c0: 0a54 6869 7320 7365 6374 696f 6e20 636f .This section co\n-000157d0: 6e74 6169 6e73 2074 776f 2073 6d61 6c6c ntains two small\n-000157e0: 2065 7861 6d70 6c65 732e 0a0a 2020 2054 examples... T\n-000157f0: 6865 2066 6972 7374 2065 7861 6d70 6c65 he first example\n-00015800: 2028 2a6e 6f74 6520 436f 6d70 6c65 7465 (*note Complete\n-00015810: 3a3a 2920 6173 7375 6d65 7320 796f 7520 ::) assumes you \n-00015820: 6861 7665 2061 6e20 6578 6973 7469 6e67 have an existing\n-00015830: 0a70 726f 6a65 6374 2061 6c72 6561 6479 .project already\n-00015840: 2075 7369 6e67 2041 7574 6f63 6f6e 662c using Autoconf,\n-00015850: 2077 6974 6820 6861 6e64 6372 6166 7465 with handcrafte\n-00015860: 6420 e280 984d 616b 6566 696c 65e2 8099 d ...Makefile...\n-00015870: 732c 2061 6e64 2074 6861 740a 796f 7520 s, and that.you \n-00015880: 7761 6e74 2074 6f20 636f 6e76 6572 7420 want to convert \n-00015890: 6974 2074 6f20 7573 696e 6720 4175 746f it to using Auto\n-000158a0: 6d61 6b65 2e20 2049 6620 796f 7520 6172 make. If you ar\n-000158b0: 6520 6469 7363 6f76 6572 696e 6720 626f e discovering bo\n-000158c0: 7468 0a74 6f6f 6c73 2c20 6974 2069 7320 th.tools, it is \n-000158d0: 7072 6f62 6162 6c79 2062 6574 7465 7220 probably better \n-000158e0: 7468 6174 2079 6f75 206c 6f6f 6b20 6174 that you look at\n-000158f0: 2074 6865 2048 656c 6c6f 2057 6f72 6c64 the Hello World\n-00015900: 2065 7861 6d70 6c65 0a70 7265 7365 6e74 example.present\n-00015910: 6564 2065 6172 6c69 6572 2028 2a6e 6f74 ed earlier (*not\n-00015920: 6520 4865 6c6c 6f20 576f 726c 643a 3a29 e Hello World::)\n-00015930: 2e0a 0a20 2020 5468 6520 7365 636f 6e64 ... The second\n-00015940: 2065 7861 6d70 6c65 2028 2a6e 6f74 6520 example (*note \n-00015950: 7472 7565 3a3a 2920 7368 6f77 7320 686f true::) shows ho\n-00015960: 7720 7477 6f20 7072 6f67 7261 6d73 2063 w two programs c\n-00015970: 616e 2062 6520 6275 696c 740a 6672 6f6d an be built.from\n-00015980: 2074 6865 2073 616d 6520 6669 6c65 2c20 the same file, \n-00015990: 7573 696e 6720 6469 6666 6572 656e 7420 using different \n-000159a0: 636f 6d70 696c 6174 696f 6e20 7061 7261 compilation para\n-000159b0: 6d65 7465 7273 2e20 2049 7420 636f 6e74 meters. It cont\n-000159c0: 6169 6e73 0a73 6f6d 6520 7465 6368 6e69 ains.some techni\n-000159d0: 6361 6c20 6469 6772 6573 7369 6f6e 7320 cal digressions \n-000159e0: 7468 6174 2061 7265 2070 726f 6261 626c that are probabl\n-000159f0: 7920 6265 7374 2073 6b69 7070 6564 206f y best skipped o\n-00015a00: 6e20 6669 7273 7420 7265 6164 2e0a 0a2a n first read...*\n-00015a10: 204d 656e 753a 0a0a 2a20 436f 6d70 6c65 Menu:..* Comple\n-00015a20: 7465 3a3a 2020 2020 2020 2020 2020 2020 te:: \n-00015a30: 2020 2020 2020 2020 4120 7369 6d70 6c65 A simple\n-00015a40: 2065 7861 6d70 6c65 2c20 7374 6172 7420 example, start \n-00015a50: 746f 2066 696e 6973 680a 2a20 7472 7565 to finish.* true\n-00015a60: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00015a70: 2020 2020 2020 2020 2020 4275 696c 6469 Buildi\n-00015a80: 6e67 2074 7275 6520 616e 6420 6661 6c73 ng true and fals\n-00015a90: 650a 0a1f 0a46 696c 653a 2061 7574 6f6d e....File: autom\n-00015aa0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00015ab0: 4e6f 6465 3a20 436f 6d70 6c65 7465 2c20 Node: Complete, \n-00015ac0: 204e 6578 743a 2074 7275 652c 2020 5570 Next: true, Up\n-00015ad0: 3a20 4578 616d 706c 6573 0a0a 342e 3120 : Examples..4.1 \n-00015ae0: 4120 7369 6d70 6c65 2065 7861 6d70 6c65 A simple example\n-00015af0: 2c20 7374 6172 7420 746f 2066 696e 6973 , start to finis\n-00015b00: 680a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d h.==============\n+00014520: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake\n+00014530: 2073 6f6d 6574 696d 6573 2072 6571 7569 sometimes requi\n+00014540: 7265 7320 6865 6c70 6572 2070 726f 6772 res helper progr\n+00014550: 616d 7320 736f 2074 6861 7420 7468 6520 ams so that the \n+00014560: 6765 6e65 7261 7465 640a e280 984d 616b generated....Mak\n+00014570: 6566 696c 65e2 8099 2063 616e 2064 6f20 efile... can do \n+00014580: 6974 7320 776f 726b 2070 726f 7065 726c its work properl\n+00014590: 792e 2020 5468 6572 6520 6172 6520 6120 y. There are a \n+000145a0: 6661 6972 6c79 206c 6172 6765 206e 756d fairly large num\n+000145b0: 6265 7220 6f66 0a74 6865 6d2c 2061 6e64 ber of.them, and\n+000145c0: 2077 6520 6c69 7374 2074 6865 6d20 6865 we list them he\n+000145d0: 7265 2e0a 0a20 2020 416c 7468 6f75 6768 re... Although\n+000145e0: 2061 6c6c 206f 6620 7468 6573 6520 6669 all of these fi\n+000145f0: 6c65 7320 6172 6520 6469 7374 7269 6275 les are distribu\n+00014600: 7465 6420 616e 6420 696e 7374 616c 6c65 ted and installe\n+00014610: 6420 7769 7468 0a41 7574 6f6d 616b 652c d with.Automake,\n+00014620: 2061 2063 6f75 706c 6520 6f66 2074 6865 a couple of the\n+00014630: 6d20 6172 6520 6d61 696e 7461 696e 6564 m are maintained\n+00014640: 2073 6570 6172 6174 656c 792e 2020 5468 separately. Th\n+00014650: 6520 4175 746f 6d61 6b65 0a63 6f70 6965 e Automake.copie\n+00014660: 7320 6172 6520 7570 6461 7465 6420 6265 s are updated be\n+00014670: 666f 7265 2065 6163 6820 7265 6c65 6173 fore each releas\n+00014680: 652c 2062 7574 2077 6520 6d65 6e74 696f e, but we mentio\n+00014690: 6e20 7468 6520 6f72 6967 696e 616c 0a73 n the original.s\n+000146a0: 6f75 7263 6520 696e 2063 6173 6520 796f ource in case yo\n+000146b0: 7520 6e65 6564 206d 6f72 6520 7265 6365 u need more rece\n+000146c0: 6e74 2076 6572 7369 6f6e 732e 0a0a e280 nt versions.....\n+000146d0: 9861 722d 6c69 62e2 8099 0a20 2020 2020 .ar-lib.... \n+000146e0: 5468 6973 2069 7320 6120 7772 6170 7065 This is a wrappe\n+000146f0: 7220 7072 696d 6172 696c 7920 666f 7220 r primarily for \n+00014700: 7468 6520 4d69 6372 6f73 6f66 7420 6c69 the Microsoft li\n+00014710: 6220 6172 6368 6976 6572 2c20 746f 206d b archiver, to m\n+00014720: 616b 650a 2020 2020 2069 7420 6d6f 7265 ake. it more\n+00014730: 2050 4f53 4958 2d6c 696b 652e 0a0a e280 POSIX-like.....\n+00014740: 9861 6e73 6932 6b6e 722e 63e2 8099 0ae2 .ansi2knr.c.....\n+00014750: 8098 616e 7369 326b 6e72 2e31 e280 990a ..ansi2knr.1....\n+00014760: 2020 2020 2054 6865 7365 2074 776f 2066 These two f\n+00014770: 696c 6573 2061 7265 2075 7365 6420 666f iles are used fo\n+00014780: 7220 6465 2d41 4e53 492d 6669 6361 7469 r de-ANSI-ficati\n+00014790: 6f6e 2073 7570 706f 7274 2028 7468 6579 on support (they\n+000147a0: 2061 7265 0a20 2020 2020 6465 7072 6563 are. deprec\n+000147b0: 6174 6564 206e 6f77 2c20 616e 6420 5f77 ated now, and _w\n+000147c0: 696c 6c20 6265 2072 656d 6f76 6564 5f20 ill be removed_ \n+000147d0: 696e 2074 6865 206e 6578 7420 6d61 6a6f in the next majo\n+000147e0: 7220 4175 746f 6d61 6b65 0a20 2020 2020 r Automake. \n+000147f0: 7265 6c65 6173 653b 202a 6e6f 7465 2041 release; *note A\n+00014800: 4e53 493a 3a29 2e0a 0ae2 8098 636f 6d70 NSI::)......comp\n+00014810: 696c 65e2 8099 0a20 2020 2020 5468 6973 ile.... This\n+00014820: 2069 7320 6120 7772 6170 7065 7220 666f is a wrapper fo\n+00014830: 7220 636f 6d70 696c 6572 7320 7468 6174 r compilers that\n+00014840: 2064 6f20 6e6f 7420 6163 6365 7074 206f do not accept o\n+00014850: 7074 696f 6e73 20e2 8098 2d63 e280 9920 ptions ...-c... \n+00014860: 616e 640a 2020 2020 20e2 8098 2d6f e280 and. ...-o..\n+00014870: 9920 6174 2074 6865 2073 616d 6520 7469 . at the same ti\n+00014880: 6d65 2e20 2049 7420 6973 206f 6e6c 7920 me. It is only \n+00014890: 7573 6564 2077 6865 6e20 6162 736f 6c75 used when absolu\n+000148a0: 7465 6c79 2072 6571 7569 7265 642e 0a20 tely required.. \n+000148b0: 2020 2020 5375 6368 2063 6f6d 7069 6c65 Such compile\n+000148c0: 7273 2061 7265 2072 6172 652c 2077 6974 rs are rare, wit\n+000148d0: 6820 7468 6520 4d69 6372 6f73 6f66 7420 h the Microsoft \n+000148e0: 432f 432b 2b20 436f 6d70 696c 6572 2061 C/C++ Compiler a\n+000148f0: 7320 7468 650a 2020 2020 206d 6f73 7420 s the. most \n+00014900: 6e6f 7461 626c 6520 6578 6365 7074 696f notable exceptio\n+00014910: 6e2e 2020 5468 6973 2077 7261 7070 6572 n. This wrapper\n+00014920: 2061 6c73 6f20 6d61 6b65 7320 7468 6520 also makes the \n+00014930: 666f 6c6c 6f77 696e 670a 2020 2020 2063 following. c\n+00014940: 6f6d 6d6f 6e20 6f70 7469 6f6e 7320 6176 ommon options av\n+00014950: 6169 6c61 626c 6520 666f 7220 7468 6174 ailable for that\n+00014960: 2063 6f6d 7069 6c65 722c 2077 6869 6c65 compiler, while\n+00014970: 2070 6572 666f 726d 696e 6720 6669 6c65 performing file\n+00014980: 0a20 2020 2020 6e61 6d65 2074 7261 6e73 . name trans\n+00014990: 6c61 7469 6f6e 2077 6865 7265 206e 6565 lation where nee\n+000149a0: 6465 643a 20e2 8098 2d49 e280 992c 20e2 ded: ...-I..., .\n+000149b0: 8098 2d4c e280 992c 20e2 8098 2d6c e280 ..-L..., ...-l..\n+000149c0: 992c 20e2 8098 2d57 6c2c e280 9920 616e ., ...-Wl,... an\n+000149d0: 640a 2020 2020 20e2 8098 2d58 6c69 6e6b d. ...-Xlink\n+000149e0: 6572 e280 992e 0a0a e280 9863 6f6e 6669 er.........confi\n+000149f0: 672e 6775 6573 73e2 8099 0ae2 8098 636f g.guess.......co\n+00014a00: 6e66 6967 2e73 7562 e280 990a 2020 2020 nfig.sub.... \n+00014a10: 2054 6865 7365 2074 776f 2070 726f 6772 These two progr\n+00014a20: 616d 7320 636f 6d70 7574 6520 7468 6520 ams compute the \n+00014a30: 6361 6e6f 6e69 6361 6c20 7472 6970 6c65 canonical triple\n+00014a40: 7473 2066 6f72 2074 6865 2067 6976 656e ts for the given\n+00014a50: 0a20 2020 2020 6275 696c 642c 2068 6f73 . build, hos\n+00014a60: 742c 206f 7220 7461 7267 6574 2061 7263 t, or target arc\n+00014a70: 6869 7465 6374 7572 652e 2020 5468 6573 hitecture. Thes\n+00014a80: 6520 7072 6f67 7261 6d73 2061 7265 2075 e programs are u\n+00014a90: 7064 6174 6564 0a20 2020 2020 7265 6775 pdated. regu\n+00014aa0: 6c61 726c 7920 746f 2073 7570 706f 7274 larly to support\n+00014ab0: 206e 6577 2061 7263 6869 7465 6374 7572 new architectur\n+00014ac0: 6573 2061 6e64 2066 6978 2070 726f 6265 es and fix probe\n+00014ad0: 7320 6272 6f6b 656e 2062 790a 2020 2020 s broken by. \n+00014ae0: 2063 6861 6e67 6573 2069 6e20 6e65 7720 changes in new \n+00014af0: 6b65 726e 656c 2076 6572 7369 6f6e 732e kernel versions.\n+00014b00: 2020 4561 6368 206e 6577 2072 656c 6561 Each new relea\n+00014b10: 7365 206f 6620 4175 746f 6d61 6b65 2063 se of Automake c\n+00014b20: 6f6d 6573 0a20 2020 2020 7769 7468 2075 omes. with u\n+00014b30: 702d 746f 2d64 6174 6520 636f 7069 6573 p-to-date copies\n+00014b40: 206f 6620 7468 6573 6520 7072 6f67 7261 of these progra\n+00014b50: 6d73 2e20 2049 6620 796f 7572 2063 6f70 ms. If your cop\n+00014b60: 7920 6f66 2041 7574 6f6d 616b 650a 2020 y of Automake. \n+00014b70: 2020 2069 7320 6765 7474 696e 6720 6f6c is getting ol\n+00014b80: 642c 2079 6f75 2061 7265 2065 6e63 6f75 d, you are encou\n+00014b90: 7261 6765 6420 746f 2066 6574 6368 2074 raged to fetch t\n+00014ba0: 6865 206c 6174 6573 7420 7665 7273 696f he latest versio\n+00014bb0: 6e73 206f 660a 2020 2020 2074 6865 7365 ns of. these\n+00014bc0: 2066 696c 6573 2066 726f 6d20 3c68 7474 files from before. \n+00014c00: 2020 2020 6d61 6b69 6e67 2061 2072 656c making a rel\n+00014c10: 6561 7365 2e0a 0ae2 8098 636f 6e66 6967 ease......config\n+00014c20: 2d6d 6c2e 696e e280 990a 2020 2020 2054 -ml.in.... T\n+00014c30: 6869 7320 6669 6c65 2069 7320 6e6f 7420 his file is not \n+00014c40: 6120 7072 6f67 7261 6d2c 2069 7420 6973 a program, it is\n+00014c50: 2061 20e2 8098 636f 6e66 6967 7572 65e2 a ...configure.\n+00014c60: 8099 2066 7261 676d 656e 7420 7573 6564 .. fragment used\n+00014c70: 2066 6f72 0a20 2020 2020 6d75 6c74 696c for. multil\n+00014c80: 6962 2073 7570 706f 7274 2028 2a6e 6f74 ib support (*not\n+00014c90: 6520 4d75 6c74 696c 6962 733a 3a29 2e20 e Multilibs::). \n+00014ca0: 2053 696e 6365 2074 6865 2041 7574 6f6d Since the Autom\n+00014cb0: 616b 6520 6d75 6c74 696c 6962 0a20 2020 ake multilib. \n+00014cc0: 2020 7375 7070 6f72 7420 6861 7320 6265 support has be\n+00014cd0: 656e 205f 6465 7072 6563 6174 6564 5f20 en _deprecated_ \n+00014ce0: 616e 6420 7461 7267 6574 6564 2066 6f72 and targeted for\n+00014cf0: 2072 656d 6f76 616c 2c20 7468 6973 2066 removal, this f\n+00014d00: 696c 650a 2020 2020 2069 7320 676f 696e ile. is goin\n+00014d10: 6720 746f 2062 6520 5f72 656d 6f76 6564 g to be _removed\n+00014d20: 2066 726f 6d20 7468 6520 4175 746f 6d61 from the Automa\n+00014d30: 6b65 2063 6f72 655f 2069 6e20 7468 6520 ke core_ in the \n+00014d40: 6e65 7874 206d 616a 6f72 0a20 2020 2020 next major. \n+00014d50: 7265 6c65 6173 652e 2020 5468 6520 6d61 release. The ma\n+00014d60: 7374 6572 2063 6f70 7920 6f66 2074 6869 ster copy of thi\n+00014d70: 7320 6669 6c65 2069 7320 6d61 696e 7461 s file is mainta\n+00014d80: 696e 6564 2069 6e20 7468 6520 4743 430a ined in the GCC.\n+00014d90: 2020 2020 2074 7265 6520 6174 203c 6874 tree at ......\n+00014dc0: 6465 7063 6f6d 70e2 8099 0a20 2020 2020 depcomp.... \n+00014dd0: 5468 6973 2070 726f 6772 616d 2075 6e64 This program und\n+00014de0: 6572 7374 616e 6473 2068 6f77 2074 6f20 erstands how to \n+00014df0: 7275 6e20 6120 636f 6d70 696c 6572 2073 run a compiler s\n+00014e00: 6f20 7468 6174 2069 7420 7769 6c6c 0a20 o that it will. \n+00014e10: 2020 2020 6765 6e65 7261 7465 206e 6f74 generate not\n+00014e20: 206f 6e6c 7920 7468 6520 6465 7369 7265 only the desire\n+00014e30: 6420 6f75 7470 7574 2062 7574 2061 6c73 d output but als\n+00014e40: 6f20 6465 7065 6e64 656e 6379 0a20 2020 o dependency. \n+00014e50: 2020 696e 666f 726d 6174 696f 6e20 7468 information th\n+00014e60: 6174 2069 7320 7468 656e 2075 7365 6420 at is then used \n+00014e70: 6279 2074 6865 2061 7574 6f6d 6174 6963 by the automatic\n+00014e80: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n+00014e90: 6b69 6e67 0a20 2020 2020 6665 6174 7572 king. featur\n+00014ea0: 6520 282a 6e6f 7465 2044 6570 656e 6465 e (*note Depende\n+00014eb0: 6e63 6965 733a 3a29 2e0a 0ae2 8098 656c ncies::)......el\n+00014ec0: 6973 702d 636f 6d70 e280 990a 2020 2020 isp-comp.... \n+00014ed0: 2054 6869 7320 7072 6f67 7261 6d20 6973 This program is\n+00014ee0: 2075 7365 6420 746f 2062 7974 652d 636f used to byte-co\n+00014ef0: 6d70 696c 6520 456d 6163 7320 4c69 7370 mpile Emacs Lisp\n+00014f00: 2063 6f64 652e 0a0a e280 9869 6e73 7461 code......insta\n+00014f10: 6c6c 2d73 68e2 8099 0a20 2020 2020 5468 ll-sh.... Th\n+00014f20: 6973 2069 7320 6120 7265 706c 6163 656d is is a replacem\n+00014f30: 656e 7420 666f 7220 7468 6520 e280 9869 ent for the ...i\n+00014f40: 6e73 7461 6c6c e280 9920 7072 6f67 7261 nstall... progra\n+00014f50: 6d20 7468 6174 2077 6f72 6b73 206f 6e0a m that works on.\n+00014f60: 2020 2020 2070 6c61 7466 6f72 6d73 2077 platforms w\n+00014f70: 6865 7265 20e2 8098 696e 7374 616c 6ce2 here ...install.\n+00014f80: 8099 2069 7320 756e 6176 6169 6c61 626c .. is unavailabl\n+00014f90: 6520 6f72 2075 6e75 7361 626c 652e 0a0a e or unusable...\n+00014fa0: e280 986d 6461 7465 2d73 68e2 8099 0a20 ...mdate-sh.... \n+00014fb0: 2020 2020 5468 6973 2073 6372 6970 7420 This script \n+00014fc0: 6973 2075 7365 6420 746f 2067 656e 6572 is used to gener\n+00014fd0: 6174 6520 6120 e280 9876 6572 7369 6f6e ate a ...version\n+00014fe0: 2e74 6578 69e2 8099 2066 696c 652e 2020 .texi... file. \n+00014ff0: 4974 2065 7861 6d69 6e65 730a 2020 2020 It examines. \n+00015000: 2061 2066 696c 6520 616e 6420 7072 696e a file and prin\n+00015010: 7473 2073 6f6d 6520 6461 7465 2069 6e66 ts some date inf\n+00015020: 6f72 6d61 7469 6f6e 2061 626f 7574 2069 ormation about i\n+00015030: 742e 0a0a e280 986d 6973 7369 6e67 e280 t......missing..\n+00015040: 990a 2020 2020 2054 6869 7320 7772 6170 .. This wrap\n+00015050: 7320 6120 6e75 6d62 6572 206f 6620 7072 s a number of pr\n+00015060: 6f67 7261 6d73 2074 6861 7420 6172 6520 ograms that are \n+00015070: 7479 7069 6361 6c6c 7920 6f6e 6c79 2072 typically only r\n+00015080: 6571 7569 7265 6420 6279 0a20 2020 2020 equired by. \n+00015090: 6d61 696e 7461 696e 6572 732e 2020 4966 maintainers. If\n+000150a0: 2074 6865 2070 726f 6772 616d 2069 6e20 the program in \n+000150b0: 7175 6573 7469 6f6e 2064 6f65 736e 2774 question doesn't\n+000150c0: 2065 7869 7374 2c20 e280 986d 6973 7369 exist, ...missi\n+000150d0: 6e67 e280 990a 2020 2020 2070 7269 6e74 ng.... print\n+000150e0: 7320 616e 2069 6e66 6f72 6d61 7469 7665 s an informative\n+000150f0: 2077 6172 6e69 6e67 2061 6e64 2061 7474 warning and att\n+00015100: 656d 7074 7320 746f 2066 6978 2074 6869 empts to fix thi\n+00015110: 6e67 7320 736f 2074 6861 740a 2020 2020 ngs so that. \n+00015120: 2074 6865 2062 7569 6c64 2063 616e 2063 the build can c\n+00015130: 6f6e 7469 6e75 652e 0a0a e280 986d 6b69 ontinue......mki\n+00015140: 6e73 7461 6c6c 6469 7273 e280 990a 2020 nstalldirs.... \n+00015150: 2020 2054 6869 7320 7363 7269 7074 2075 This script u\n+00015160: 7365 6420 746f 2062 6520 6120 7772 6170 sed to be a wrap\n+00015170: 7065 7220 6172 6f75 6e64 20e2 8098 6d6b per around ...mk\n+00015180: 6469 7220 2d70 e280 992c 2077 6869 6368 dir -p..., which\n+00015190: 2069 7320 6e6f 740a 2020 2020 2070 6f72 is not. por\n+000151a0: 7461 626c 652e 2020 4e6f 7720 7765 2070 table. Now we p\n+000151b0: 7265 6665 7220 746f 2075 7365 20e2 8098 refer to use ...\n+000151c0: 696e 7374 616c 6c2d 7368 202d 64e2 8099 install-sh -d...\n+000151d0: 2077 6865 6e20 e280 9863 6f6e 6669 6775 when ...configu\n+000151e0: 7265 e280 990a 2020 2020 2066 696e 6473 re.... finds\n+000151f0: 2074 6861 7420 e280 986d 6b64 6972 202d that ...mkdir -\n+00015200: 70e2 8099 2064 6f65 7320 6e6f 7420 776f p... does not wo\n+00015210: 726b 2c20 7468 6973 206d 616b 6573 206f rk, this makes o\n+00015220: 6e65 206c 6573 7320 7363 7269 7074 2074 ne less script t\n+00015230: 6f0a 2020 2020 2064 6973 7472 6962 7574 o. distribut\n+00015240: 652e 0a0a 2020 2020 2046 6f72 2062 6163 e... For bac\n+00015250: 6b77 6172 6420 636f 6d70 6174 6962 696c kward compatibil\n+00015260: 6974 7920 e280 986d 6b69 6e73 7461 6c6c ity ...mkinstall\n+00015270: 6469 7273 e280 9920 6973 2073 7469 6c6c dirs... is still\n+00015280: 2075 7365 6420 616e 640a 2020 2020 2064 used and. d\n+00015290: 6973 7472 6962 7574 6564 2077 6865 6e20 istributed when \n+000152a0: e280 9861 7574 6f6d 616b 65e2 8099 2066 ...automake... f\n+000152b0: 696e 6473 2069 7420 696e 2061 2070 6163 inds it in a pac\n+000152c0: 6b61 6765 2e20 2042 7574 2069 7420 6973 kage. But it is\n+000152d0: 206e 6f0a 2020 2020 206c 6f6e 6765 7220 no. longer \n+000152e0: 696e 7374 616c 6c65 6420 6175 746f 6d61 installed automa\n+000152f0: 7469 6361 6c6c 792c 2061 6e64 2069 7420 tically, and it \n+00015300: 7368 6f75 6c64 2062 6520 7361 6665 2074 should be safe t\n+00015310: 6f20 7265 6d6f 7665 2069 742e 0a0a e280 o remove it.....\n+00015320: 9870 792d 636f 6d70 696c 65e2 8099 0a20 .py-compile.... \n+00015330: 2020 2020 5468 6973 2069 7320 7573 6564 This is used\n+00015340: 2074 6f20 6279 7465 2d63 6f6d 7069 6c65 to byte-compile\n+00015350: 2050 7974 686f 6e20 7363 7269 7074 732e Python scripts.\n+00015360: 0a0a e280 9873 796d 6c69 6e6b 2d74 7265 .....symlink-tre\n+00015370: 65e2 8099 0a20 2020 2020 5468 6973 2070 e.... This p\n+00015380: 726f 6772 616d 2064 7570 6c69 6361 7465 rogram duplicate\n+00015390: 7320 6120 7472 6565 206f 6620 6469 7265 s a tree of dire\n+000153a0: 6374 6f72 6965 732c 2075 7369 6e67 2073 ctories, using s\n+000153b0: 796d 626f 6c69 6320 6c69 6e6b 730a 2020 ymbolic links. \n+000153c0: 2020 2069 6e73 7465 6164 206f 6620 636f instead of co\n+000153d0: 7079 696e 6720 6669 6c65 732e 2020 5375 pying files. Su\n+000153e0: 6368 2061 6e20 6f70 6572 6174 696f 6e20 ch an operation \n+000153f0: 6973 2070 6572 666f 726d 6564 2077 6865 is performed whe\n+00015400: 6e0a 2020 2020 2062 7569 6c64 696e 6720 n. building \n+00015410: 6d75 6c74 696c 6962 7320 282a 6e6f 7465 multilibs (*note\n+00015420: 204d 756c 7469 6c69 6273 3a3a 292e 2020 Multilibs::). \n+00015430: 5369 6e63 6520 7468 6520 4175 746f 6d61 Since the Automa\n+00015440: 6b65 0a20 2020 2020 6d75 6c74 696c 6962 ke. multilib\n+00015450: 2073 7570 706f 7274 2068 6173 2062 6565 support has bee\n+00015460: 6e20 5f64 6570 7265 6361 7465 645f 2061 n _deprecated_ a\n+00015470: 6e64 2074 6172 6765 7465 6420 666f 7220 nd targeted for \n+00015480: 7265 6d6f 7661 6c2c 0a20 2020 2020 7468 removal,. th\n+00015490: 6973 2066 696c 6520 6973 2067 6f69 6e67 is file is going\n+000154a0: 2074 6f20 6265 205f 7265 6d6f 7665 6420 to be _removed \n+000154b0: 6672 6f6d 2074 6865 2041 7574 6f6d 616b from the Automak\n+000154c0: 6520 636f 7265 5f20 696e 2074 6865 0a20 e core_ in the. \n+000154d0: 2020 2020 6e65 7874 206d 616a 6f72 2072 next major r\n+000154e0: 656c 6561 7365 2e20 2054 6865 206d 6173 elease. The mas\n+000154f0: 7465 7220 636f 7079 206f 6620 7468 6973 ter copy of this\n+00015500: 2066 696c 6520 6973 206d 6169 6e74 6169 file is maintai\n+00015510: 6e65 6420 696e 0a20 2020 2020 7468 6520 ned in. the \n+00015520: 4743 4320 7472 6565 2061 7420 3c68 7474 GCC tree at ......t\n+00015550: 6578 696e 666f 2e74 6578 e280 990a 2020 exinfo.tex.... \n+00015560: 2020 204e 6f74 2061 2070 726f 6772 616d Not a program\n+00015570: 2c20 7468 6973 2066 696c 6520 6973 2072 , this file is r\n+00015580: 6571 7569 7265 6420 666f 7220 e280 986d equired for ...m\n+00015590: 616b 6520 6476 69e2 8099 2c20 e280 986d ake dvi..., ...m\n+000155a0: 616b 6520 7073 e280 9920 616e 640a 2020 ake ps... and. \n+000155b0: 2020 20e2 8098 6d61 6b65 2070 6466 e280 ...make pdf..\n+000155c0: 9920 746f 2077 6f72 6b20 7768 656e 2054 . to work when T\n+000155d0: 6578 696e 666f 2073 6f75 7263 6573 2061 exinfo sources a\n+000155e0: 7265 2069 6e20 7468 6520 7061 636b 6167 re in the packag\n+000155f0: 652e 2020 5468 650a 2020 2020 206c 6174 e. The. lat\n+00015600: 6573 7420 7665 7273 696f 6e20 6361 6e20 est version can \n+00015610: 6265 2064 6f77 6e6c 6f61 6465 6420 6672 be downloaded fr\n+00015620: 6f6d 0a20 2020 2020 3c68 7474 703a 2f2f om. ..\n+00015650: 0ae2 8098 796c 7772 6170 e280 990a 2020 ....ylwrap.... \n+00015660: 2020 2054 6869 7320 7072 6f67 7261 6d20 This program \n+00015670: 7772 6170 7320 e280 986c 6578 e280 9920 wraps ...lex... \n+00015680: 616e 6420 e280 9879 6163 63e2 8099 2074 and ...yacc... t\n+00015690: 6f20 7265 6e61 6d65 2074 6865 6972 206f o rename their o\n+000156a0: 7574 7075 7420 6669 6c65 732e 0a20 2020 utput files.. \n+000156b0: 2020 4974 2061 6c73 6f20 656e 7375 7265 It also ensure\n+000156c0: 7320 7468 6174 2c20 666f 7220 696e 7374 s that, for inst\n+000156d0: 616e 6365 2c20 6d75 6c74 6970 6c65 20e2 ance, multiple .\n+000156e0: 8098 7961 6363 e280 9920 696e 7374 616e ..yacc... instan\n+000156f0: 6365 7320 6361 6e0a 2020 2020 2062 6520 ces can. be \n+00015700: 696e 766f 6b65 6420 696e 2061 2073 696e invoked in a sin\n+00015710: 676c 6520 6469 7265 6374 6f72 7920 696e gle directory in\n+00015720: 2070 6172 616c 6c65 6c2e 0a0a 1f0a 4669 parallel.....Fi\n+00015730: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00015740: 312e 696e 666f 2c20 204e 6f64 653a 2045 1.info, Node: E\n+00015750: 7861 6d70 6c65 732c 2020 4e65 7874 3a20 xamples, Next: \n+00015760: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n+00015770: 696f 6e2c 2020 5072 6576 3a20 4765 6e65 ion, Prev: Gene\n+00015780: 7261 6c69 7469 6573 2c20 2055 703a 2054 ralities, Up: T\n+00015790: 6f70 0a0a 3420 536f 6d65 2065 7861 6d70 op..4 Some examp\n+000157a0: 6c65 2070 6163 6b61 6765 730a 2a2a 2a2a le packages.****\n+000157b0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+000157c0: 2a2a 2a0a 0a54 6869 7320 7365 6374 696f ***..This sectio\n+000157d0: 6e20 636f 6e74 6169 6e73 2074 776f 2073 n contains two s\n+000157e0: 6d61 6c6c 2065 7861 6d70 6c65 732e 0a0a mall examples...\n+000157f0: 2020 2054 6865 2066 6972 7374 2065 7861 The first exa\n+00015800: 6d70 6c65 2028 2a6e 6f74 6520 436f 6d70 mple (*note Comp\n+00015810: 6c65 7465 3a3a 2920 6173 7375 6d65 7320 lete::) assumes \n+00015820: 796f 7520 6861 7665 2061 6e20 6578 6973 you have an exis\n+00015830: 7469 6e67 0a70 726f 6a65 6374 2061 6c72 ting.project alr\n+00015840: 6561 6479 2075 7369 6e67 2041 7574 6f63 eady using Autoc\n+00015850: 6f6e 662c 2077 6974 6820 6861 6e64 6372 onf, with handcr\n+00015860: 6166 7465 6420 e280 984d 616b 6566 696c afted ...Makefil\n+00015870: 65e2 8099 732c 2061 6e64 2074 6861 740a e...s, and that.\n+00015880: 796f 7520 7761 6e74 2074 6f20 636f 6e76 you want to conv\n+00015890: 6572 7420 6974 2074 6f20 7573 696e 6720 ert it to using \n+000158a0: 4175 746f 6d61 6b65 2e20 2049 6620 796f Automake. If yo\n+000158b0: 7520 6172 6520 6469 7363 6f76 6572 696e u are discoverin\n+000158c0: 6720 626f 7468 0a74 6f6f 6c73 2c20 6974 g both.tools, it\n+000158d0: 2069 7320 7072 6f62 6162 6c79 2062 6574 is probably bet\n+000158e0: 7465 7220 7468 6174 2079 6f75 206c 6f6f ter that you loo\n+000158f0: 6b20 6174 2074 6865 2048 656c 6c6f 2057 k at the Hello W\n+00015900: 6f72 6c64 2065 7861 6d70 6c65 0a70 7265 orld example.pre\n+00015910: 7365 6e74 6564 2065 6172 6c69 6572 2028 sented earlier (\n+00015920: 2a6e 6f74 6520 4865 6c6c 6f20 576f 726c *note Hello Worl\n+00015930: 643a 3a29 2e0a 0a20 2020 5468 6520 7365 d::)... The se\n+00015940: 636f 6e64 2065 7861 6d70 6c65 2028 2a6e cond example (*n\n+00015950: 6f74 6520 7472 7565 3a3a 2920 7368 6f77 ote true::) show\n+00015960: 7320 686f 7720 7477 6f20 7072 6f67 7261 s how two progra\n+00015970: 6d73 2063 616e 2062 6520 6275 696c 740a ms can be built.\n+00015980: 6672 6f6d 2074 6865 2073 616d 6520 6669 from the same fi\n+00015990: 6c65 2c20 7573 696e 6720 6469 6666 6572 le, using differ\n+000159a0: 656e 7420 636f 6d70 696c 6174 696f 6e20 ent compilation \n+000159b0: 7061 7261 6d65 7465 7273 2e20 2049 7420 parameters. It \n+000159c0: 636f 6e74 6169 6e73 0a73 6f6d 6520 7465 contains.some te\n+000159d0: 6368 6e69 6361 6c20 6469 6772 6573 7369 chnical digressi\n+000159e0: 6f6e 7320 7468 6174 2061 7265 2070 726f ons that are pro\n+000159f0: 6261 626c 7920 6265 7374 2073 6b69 7070 bably best skipp\n+00015a00: 6564 206f 6e20 6669 7273 7420 7265 6164 ed on first read\n+00015a10: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 436f ...* Menu:..* Co\n+00015a20: 6d70 6c65 7465 3a3a 2020 2020 2020 2020 mplete:: \n+00015a30: 2020 2020 2020 2020 2020 2020 4120 7369 A si\n+00015a40: 6d70 6c65 2065 7861 6d70 6c65 2c20 7374 mple example, st\n+00015a50: 6172 7420 746f 2066 696e 6973 680a 2a20 art to finish.* \n+00015a60: 7472 7565 3a3a 2020 2020 2020 2020 2020 true:: \n+00015a70: 2020 2020 2020 2020 2020 2020 2020 4275 Bu\n+00015a80: 696c 6469 6e67 2074 7275 6520 616e 6420 ilding true and \n+00015a90: 6661 6c73 650a 0a1f 0a46 696c 653a 2061 false....File: a\n+00015aa0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00015ab0: 6f2c 2020 4e6f 6465 3a20 436f 6d70 6c65 o, Node: Comple\n+00015ac0: 7465 2c20 204e 6578 743a 2074 7275 652c te, Next: true,\n+00015ad0: 2020 5570 3a20 4578 616d 706c 6573 0a0a Up: Examples..\n+00015ae0: 342e 3120 4120 7369 6d70 6c65 2065 7861 4.1 A simple exa\n+00015af0: 6d70 6c65 2c20 7374 6172 7420 746f 2066 mple, start to f\n+00015b00: 696e 6973 680a 3d3d 3d3d 3d3d 3d3d 3d3d inish.==========\n 00015b10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00015b20: 3d3d 3d3d 3d3d 3d0a 0a4c 6574 2773 2073 =======..Let's s\n-00015b30: 7570 706f 7365 2079 6f75 206a 7573 7420 uppose you just \n-00015b40: 6669 6e69 7368 6564 2077 7269 7469 6e67 finished writing\n-00015b50: 20e2 8098 7a61 7264 6f7a e280 992c 2061 ...zardoz..., a\n-00015b60: 2070 726f 6772 616d 2074 6f20 6d61 6b65 program to make\n-00015b70: 2079 6f75 720a 6865 6164 2066 6c6f 6174 your.head float\n-00015b80: 2066 726f 6d20 766f 7274 6578 2074 6f20 from vortex to \n-00015b90: 766f 7274 6578 2e20 2059 6f75 2776 6520 vortex. You've \n-00015ba0: 6265 656e 2075 7369 6e67 2041 7574 6f63 been using Autoc\n-00015bb0: 6f6e 6620 746f 2070 726f 7669 6465 0a61 onf to provide.a\n-00015bc0: 2070 6f72 7461 6269 6c69 7479 2066 7261 portability fra\n-00015bd0: 6d65 776f 726b 2c20 6275 7420 796f 7572 mework, but your\n-00015be0: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in.\n-00015bf0: 8099 7320 6861 7665 2062 6565 6e20 6164 ..s have been ad\n-00015c00: 2d68 6f63 2e20 2059 6f75 0a77 616e 7420 -hoc. You.want \n-00015c10: 746f 206d 616b 6520 7468 656d 2062 756c to make them bul\n-00015c20: 6c65 7470 726f 6f66 2c20 736f 2079 6f75 letproof, so you\n-00015c30: 2074 7572 6e20 746f 2041 7574 6f6d 616b turn to Automak\n-00015c40: 652e 0a0a 2020 2054 6865 2066 6972 7374 e... The first\n-00015c50: 2073 7465 7020 6973 2074 6f20 7570 6461 step is to upda\n-00015c60: 7465 2079 6f75 7220 e280 9863 6f6e 6669 te your ...confi\n-00015c70: 6775 7265 2e61 63e2 8099 2074 6f20 696e gure.ac... to in\n-00015c80: 636c 7564 6520 7468 650a 636f 6d6d 616e clude the.comman\n-00015c90: 6473 2074 6861 7420 e280 9861 7574 6f6d ds that ...autom\n-00015ca0: 616b 65e2 8099 206e 6565 6473 2e20 2054 ake... needs. T\n-00015cb0: 6865 2077 6179 2074 6f20 646f 2074 6869 he way to do thi\n-00015cc0: 7320 6973 2074 6f20 6164 6420 616e 0ae2 s is to add an..\n-00015cd0: 8098 414d 5f49 4e49 545f 4155 544f 4d41 ..AM_INIT_AUTOMA\n-00015ce0: 4b45 e280 9920 6361 6c6c 206a 7573 7420 KE... call just \n-00015cf0: 6166 7465 7220 e280 9841 435f 494e 4954 after ...AC_INIT\n-00015d00: e280 993a 0a0a 2020 2020 2041 435f 494e ...:.. AC_IN\n-00015d10: 4954 285b 7a61 7264 6f7a 5d2c 205b 312e IT([zardoz], [1.\n-00015d20: 305d 290a 2020 2020 2041 4d5f 494e 4954 0]). AM_INIT\n-00015d30: 5f41 5554 4f4d 414b 450a 2020 2020 202e _AUTOMAKE. .\n-00015d40: 2e2e 0a0a 2020 2053 696e 6365 2079 6f75 .... Since you\n-00015d50: 7220 7072 6f67 7261 6d20 646f 6573 6e27 r program doesn'\n-00015d60: 7420 6861 7665 2061 6e79 2063 6f6d 706c t have any compl\n-00015d70: 6963 6174 696e 6720 6661 6374 6f72 7320 icating factors \n-00015d80: 2865 2e67 2e2c 2069 740a 646f 6573 6e27 (e.g., it.doesn'\n-00015d90: 7420 7573 6520 e280 9867 6574 7465 7874 t use ...gettext\n-00015da0: e280 992c 2069 7420 646f 6573 6e27 7420 ..., it doesn't \n-00015db0: 7761 6e74 2074 6f20 6275 696c 6420 6120 want to build a \n-00015dc0: 7368 6172 6564 206c 6962 7261 7279 292c shared library),\n-00015dd0: 0a79 6f75 2772 6520 646f 6e65 2077 6974 .you're done wit\n-00015de0: 6820 7468 6973 2070 6172 742e 2020 5468 h this part. Th\n-00015df0: 6174 2077 6173 2065 6173 7921 0a0a 2020 at was easy!.. \n-00015e00: 204e 6f77 2079 6f75 206d 7573 7420 7265 Now you must re\n-00015e10: 6765 6e65 7261 7465 20e2 8098 636f 6e66 generate ...conf\n-00015e20: 6967 7572 65e2 8099 2e20 2042 7574 2074 igure.... But t\n-00015e30: 6f20 646f 2074 6861 742c 2079 6f75 276c o do that, you'l\n-00015e40: 6c20 6e65 6564 2074 6f0a 7465 6c6c 20e2 l need to.tell .\n-00015e50: 8098 6175 746f 636f 6e66 e280 9920 686f ..autoconf... ho\n-00015e60: 7720 746f 2066 696e 6420 7468 6520 6e65 w to find the ne\n-00015e70: 7720 6d61 6372 6f20 796f 7527 7665 2075 w macro you've u\n-00015e80: 7365 642e 2020 5468 6520 6561 7369 6573 sed. The easies\n-00015e90: 7420 7761 790a 746f 2064 6f20 7468 6973 t way.to do this\n-00015ea0: 2069 7320 746f 2075 7365 2074 6865 20e2 is to use the .\n-00015eb0: 8098 6163 6c6f 6361 6ce2 8099 2070 726f ..aclocal... pro\n-00015ec0: 6772 616d 2074 6f20 6765 6e65 7261 7465 gram to generate\n-00015ed0: 2079 6f75 7220 e280 9861 636c 6f63 616c your ...aclocal\n-00015ee0: 2e6d 34e2 8099 0a66 6f72 2079 6f75 2e20 .m4....for you. \n-00015ef0: 2042 7574 2077 6169 742e 2e2e 206d 6179 But wait... may\n-00015f00: 6265 2079 6f75 2061 6c72 6561 6479 2068 be you already h\n-00015f10: 6176 6520 616e 20e2 8098 6163 6c6f 6361 ave an ...acloca\n-00015f20: 6c2e 6d34 e280 992c 2062 6563 6175 7365 l.m4..., because\n-00015f30: 0a79 6f75 2068 6164 2074 6f20 7772 6974 .you had to writ\n-00015f40: 6520 736f 6d65 2068 6169 7279 206d 6163 e some hairy mac\n-00015f50: 726f 7320 666f 7220 796f 7572 2070 726f ros for your pro\n-00015f60: 6772 616d 2e20 2054 6865 20e2 8098 6163 gram. The ...ac\n-00015f70: 6c6f 6361 6ce2 8099 0a70 726f 6772 616d local....program\n-00015f80: 206c 6574 7320 796f 7520 7075 7420 796f lets you put yo\n-00015f90: 7572 206f 776e 206d 6163 726f 7320 696e ur own macros in\n-00015fa0: 746f 20e2 8098 6163 696e 636c 7564 652e to ...acinclude.\n-00015fb0: 6d34 e280 992c 2073 6f20 7369 6d70 6c79 m4..., so simply\n-00015fc0: 0a72 656e 616d 6520 616e 6420 7468 656e .rename and then\n-00015fd0: 2072 756e 3a0a 0a20 2020 2020 6d76 2061 run:.. mv a\n-00015fe0: 636c 6f63 616c 2e6d 3420 6163 696e 636c clocal.m4 acincl\n-00015ff0: 7564 652e 6d34 0a20 2020 2020 6163 6c6f ude.m4. aclo\n-00016000: 6361 6c0a 2020 2020 2061 7574 6f63 6f6e cal. autocon\n-00016010: 660a 0a20 2020 4e6f 7720 6974 2069 7320 f.. Now it is \n-00016020: 7469 6d65 2074 6f20 7772 6974 6520 796f time to write yo\n-00016030: 7572 20e2 8098 4d61 6b65 6669 6c65 2e61 ur ...Makefile.a\n-00016040: 6de2 8099 2066 6f72 20e2 8098 7a61 7264 m... for ...zard\n-00016050: 6f7a e280 992e 2020 5369 6e63 650a e280 oz.... Since...\n-00016060: 987a 6172 646f 7ae2 8099 2069 7320 6120 .zardoz... is a \n-00016070: 7573 6572 2070 726f 6772 616d 2c20 796f user program, yo\n-00016080: 7520 7761 6e74 2074 6f20 696e 7374 616c u want to instal\n-00016090: 6c20 6974 2077 6865 7265 2074 6865 2072 l it where the r\n-000160a0: 6573 7420 6f66 2074 6865 0a75 7365 7220 est of the.user \n-000160b0: 7072 6f67 7261 6d73 2067 6f3a 20e2 8098 programs go: ...\n-000160c0: 6269 6e64 6972 e280 992e 2020 4164 6469 bindir.... Addi\n-000160d0: 7469 6f6e 616c 6c79 2c20 e280 987a 6172 tionally, ...zar\n-000160e0: 646f 7ae2 8099 2068 6173 2073 6f6d 6520 doz... has some \n-000160f0: 5465 7869 6e66 6f0a 646f 6375 6d65 6e74 Texinfo.document\n-00016100: 6174 696f 6e2e 2020 596f 7572 20e2 8098 ation. Your ...\n-00016110: 636f 6e66 6967 7572 652e 6163 e280 9920 configure.ac... \n-00016120: 7363 7269 7074 2075 7365 7320 e280 9841 script uses ...A\n-00016130: 435f 5245 504c 4143 455f 4655 4e43 53e2 C_REPLACE_FUNCS.\n-00016140: 8099 2c20 736f 0a79 6f75 206e 6565 6420 .., so.you need \n-00016150: 746f 206c 696e 6b20 6167 6169 6e73 7420 to link against \n-00016160: e280 9824 284c 4942 4f42 4a53 29e2 8099 ...$(LIBOBJS)...\n-00016170: 2e20 2053 6f20 6865 7265 2773 2077 6861 . So here's wha\n-00016180: 7420 796f 7527 6420 7772 6974 653a 0a0a t you'd write:..\n-00016190: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n-000161a0: 5320 3d20 7a61 7264 6f7a 0a20 2020 2020 S = zardoz. \n-000161b0: 7a61 7264 6f7a 5f53 4f55 5243 4553 203d zardoz_SOURCES =\n-000161c0: 206d 6169 6e2e 6320 6865 6164 2e63 2066 main.c head.c f\n-000161d0: 6c6f 6174 2e63 2076 6f72 7465 7839 2e63 loat.c vortex9.c\n-000161e0: 2067 756e 2e63 0a20 2020 2020 7a61 7264 gun.c. zard\n-000161f0: 6f7a 5f4c 4441 4444 203d 2024 284c 4942 oz_LDADD = $(LIB\n-00016200: 4f42 4a53 290a 0a20 2020 2020 696e 666f OBJS).. info\n-00016210: 5f54 4558 494e 464f 5320 3d20 7a61 7264 _TEXINFOS = zard\n-00016220: 6f7a 2e74 6578 690a 0a20 2020 4e6f 7720 oz.texi.. Now \n-00016230: 796f 7520 6361 6e20 7275 6e20 e280 9861 you can run ...a\n-00016240: 7574 6f6d 616b 6520 2d2d 6164 642d 6d69 utomake --add-mi\n-00016250: 7373 696e 67e2 8099 2074 6f20 6765 6e65 ssing... to gene\n-00016260: 7261 7465 2079 6f75 720a e280 984d 616b rate your....Mak\n-00016270: 6566 696c 652e 696e e280 9920 616e 6420 efile.in... and \n-00016280: 6772 6162 2061 6e79 2061 7578 696c 6961 grab any auxilia\n-00016290: 7279 2066 696c 6573 2079 6f75 206d 6967 ry files you mig\n-000162a0: 6874 206e 6565 642c 2061 6e64 2079 6f75 ht need, and you\n-000162b0: 2772 650a 646f 6e65 210a 0a1f 0a46 696c 're.done!....Fil\n-000162c0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-000162d0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 7472 .info, Node: tr\n-000162e0: 7565 2c20 2050 7265 763a 2043 6f6d 706c ue, Prev: Compl\n-000162f0: 6574 652c 2020 5570 3a20 4578 616d 706c ete, Up: Exampl\n-00016300: 6573 0a0a 342e 3220 4275 696c 6469 6e67 es..4.2 Building\n-00016310: 2074 7275 6520 616e 6420 6661 6c73 650a true and false.\n-00016320: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00016330: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a48 6572 ===========..Her\n-00016340: 6520 6973 2061 6e6f 7468 6572 2c20 7472 e is another, tr\n-00016350: 6963 6b69 6572 2065 7861 6d70 6c65 2e20 ickier example. \n-00016360: 2049 7420 7368 6f77 7320 686f 7720 746f It shows how to\n-00016370: 2067 656e 6572 6174 6520 7477 6f0a 7072 generate two.pr\n-00016380: 6f67 7261 6d73 2028 e280 9874 7275 65e2 ograms (...true.\n-00016390: 8099 2061 6e64 20e2 8098 6661 6c73 65e2 .. and ...false.\n-000163a0: 8099 2920 6672 6f6d 2074 6865 2073 616d ..) from the sam\n-000163b0: 6520 736f 7572 6365 2066 696c 6520 28e2 e source file (.\n-000163c0: 8098 7472 7565 2e63 e280 9929 2e20 2054 ..true.c...). T\n-000163d0: 6865 0a64 6966 6669 6375 6c74 2070 6172 he.difficult par\n-000163e0: 7420 6973 2074 6861 7420 6561 6368 2063 t is that each c\n-000163f0: 6f6d 7069 6c61 7469 6f6e 206f 6620 e280 ompilation of ..\n-00016400: 9874 7275 652e 63e2 8099 2072 6571 7569 .true.c... requi\n-00016410: 7265 7320 6469 6666 6572 656e 740a e280 res different...\n-00016420: 9863 7070 e280 9920 666c 6167 732e 0a0a .cpp... flags...\n-00016430: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n-00016440: 5320 3d20 7472 7565 2066 616c 7365 0a20 S = true false. \n-00016450: 2020 2020 6661 6c73 655f 534f 5552 4345 false_SOURCE\n-00016460: 5320 3d0a 2020 2020 2066 616c 7365 5f4c S =. false_L\n-00016470: 4441 4444 203d 2066 616c 7365 2e6f 0a0a DADD = false.o..\n-00016480: 2020 2020 2074 7275 652e 6f3a 2074 7275 true.o: tru\n-00016490: 652e 630a 2020 2020 2020 2020 2020 2020 e.c. \n-000164a0: 2024 2843 4f4d 5049 4c45 2920 2d44 4558 $(COMPILE) -DEX\n-000164b0: 4954 5f43 4f44 453d 3020 2d63 2074 7275 IT_CODE=0 -c tru\n-000164c0: 652e 630a 0a20 2020 2020 6661 6c73 652e e.c.. false.\n-000164d0: 6f3a 2074 7275 652e 630a 2020 2020 2020 o: true.c. \n-000164e0: 2020 2020 2020 2024 2843 4f4d 5049 4c45 $(COMPILE\n-000164f0: 2920 2d44 4558 4954 5f43 4f44 453d 3120 ) -DEXIT_CODE=1 \n-00016500: 2d6f 2066 616c 7365 2e6f 202d 6320 7472 -o false.o -c tr\n-00016510: 7565 2e63 0a0a 2020 204e 6f74 6520 7468 ue.c.. Note th\n-00016520: 6174 2074 6865 7265 2069 7320 6e6f 20e2 at there is no .\n-00016530: 8098 7472 7565 5f53 4f55 5243 4553 e280 ..true_SOURCES..\n-00016540: 9920 6465 6669 6e69 7469 6f6e 2e20 2041 . definition. A\n-00016550: 7574 6f6d 616b 6520 7769 6c6c 0a69 6d70 utomake will.imp\n-00016560: 6c69 6369 746c 7920 6173 7375 6d65 2074 licitly assume t\n-00016570: 6861 7420 7468 6572 6520 6973 2061 2073 hat there is a s\n-00016580: 6f75 7263 6520 6669 6c65 206e 616d 6564 ource file named\n-00016590: 20e2 8098 7472 7565 2e63 e280 9920 282a ...true.c... (*\n-000165a0: 6e6f 7465 0a44 6566 6175 6c74 205f 534f note.Default _SO\n-000165b0: 5552 4345 533a 3a29 2c20 616e 6420 6465 URCES::), and de\n-000165c0: 6669 6e65 2072 756c 6573 2074 6f20 636f fine rules to co\n-000165d0: 6d70 696c 6520 e280 9874 7275 652e 6fe2 mpile ...true.o.\n-000165e0: 8099 2061 6e64 206c 696e 6b0a e280 9874 .. and link....t\n-000165f0: 7275 65e2 8099 2e20 2054 6865 20e2 8098 rue.... The ...\n-00016600: 7472 7565 2e6f 3a20 7472 7565 2e63 e280 true.o: true.c..\n-00016610: 9920 7275 6c65 2073 7570 706c 6965 6420 . rule supplied \n-00016620: 6279 2074 6865 2061 626f 7665 20e2 8098 by the above ...\n-00016630: 4d61 6b65 6669 6c65 2e61 6de2 8099 2c0a Makefile.am...,.\n-00016640: 7769 6c6c 206f 7665 7272 6964 6520 7468 will override th\n-00016650: 6520 4175 746f 6d61 6b65 2067 656e 6572 e Automake gener\n-00016660: 6174 6564 2072 756c 6520 746f 2062 7569 ated rule to bui\n-00016670: 6c64 20e2 8098 7472 7565 2e6f e280 992e ld ...true.o....\n-00016680: 0a0a 2020 20e2 8098 6661 6c73 655f 534f .. ...false_SO\n-00016690: 5552 4345 53e2 8099 2069 7320 6465 6669 URCES... is defi\n-000166a0: 6e65 6420 746f 2062 6520 656d 7074 792d ned to be empty-\n-000166b0: 2d74 6861 7420 7761 7920 6e6f 2069 6d70 -that way no imp\n-000166c0: 6c69 6369 7420 7661 6c75 6520 6973 0a73 licit value is.s\n-000166d0: 7562 7374 6974 7574 6564 2e20 2042 6563 ubstituted. Bec\n-000166e0: 6175 7365 2077 6520 6861 7665 206e 6f74 ause we have not\n-000166f0: 206c 6973 7465 6420 7468 6520 736f 7572 listed the sour\n-00016700: 6365 206f 6620 e280 9866 616c 7365 e280 ce of ...false..\n-00016710: 992c 2077 6520 6861 7665 0a74 6f20 7465 ., we have.to te\n-00016720: 6c6c 2041 7574 6f6d 616b 6520 686f 7720 ll Automake how \n-00016730: 746f 206c 696e 6b20 7468 6520 7072 6f67 to link the prog\n-00016740: 7261 6d2e 2020 5468 6973 2069 7320 7468 ram. This is th\n-00016750: 6520 7075 7270 6f73 6520 6f66 2074 6865 e purpose of the\n-00016760: 0ae2 8098 6661 6c73 655f 4c44 4144 44e2 ....false_LDADD.\n-00016770: 8099 206c 696e 652e 2020 4120 e280 9866 .. line. A ...f\n-00016780: 616c 7365 5f44 4550 454e 4445 4e43 4945 alse_DEPENDENCIE\n-00016790: 53e2 8099 2076 6172 6961 626c 652c 2068 S... variable, h\n-000167a0: 6f6c 6469 6e67 2074 6865 0a64 6570 656e olding the.depen\n-000167b0: 6465 6e63 6965 7320 6f66 2074 6865 20e2 dencies of the .\n-000167c0: 8098 6661 6c73 65e2 8099 2074 6172 6765 ..false... targe\n-000167d0: 7420 7769 6c6c 2062 6520 6175 746f 6d61 t will be automa\n-000167e0: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate\n-000167f0: 6420 6279 0a41 7574 6f6d 616b 6520 6672 d by.Automake fr\n-00016800: 6f6d 2074 6865 2063 6f6e 7465 6e74 206f om the content o\n-00016810: 6620 e280 9866 616c 7365 5f4c 4441 4444 f ...false_LDADD\n-00016820: e280 992e 0a0a 2020 2054 6865 2061 626f ...... The abo\n-00016830: 7665 2072 756c 6573 2077 6f6e 2774 2077 ve rules won't w\n-00016840: 6f72 6b20 6966 2079 6f75 7220 636f 6d70 ork if your comp\n-00016850: 696c 6572 2064 6f65 736e 2774 2061 6363 iler doesn't acc\n-00016860: 6570 7420 626f 7468 20e2 8098 2d63 e280 ept both ...-c..\n-00016870: 990a 616e 6420 e280 982d 6fe2 8099 2e20 ..and ...-o.... \n-00016880: 2054 6865 2073 696d 706c 6573 7420 6669 The simplest fi\n-00016890: 7820 666f 7220 7468 6973 2069 7320 746f x for this is to\n-000168a0: 2069 6e74 726f 6475 6365 2061 2062 6f67 introduce a bog\n-000168b0: 7573 2064 6570 656e 6465 6e63 790a 2874 us dependency.(t\n-000168c0: 6f20 6176 6f69 6420 7072 6f62 6c65 6d73 o avoid problems\n-000168d0: 2077 6974 6820 6120 7061 7261 6c6c 656c with a parallel\n-000168e0: 20e2 8098 6d61 6b65 e280 9929 3a0a 0a20 ...make...):.. \n-000168f0: 2020 2020 7472 7565 2e6f 3a20 7472 7565 true.o: true\n-00016900: 2e63 2066 616c 7365 2e6f 0a20 2020 2020 .c false.o. \n-00016910: 2020 2020 2020 2020 2428 434f 4d50 494c $(COMPIL\n-00016920: 4529 202d 4445 5849 545f 434f 4445 3d30 E) -DEXIT_CODE=0\n-00016930: 202d 6320 7472 7565 2e63 0a0a 2020 2020 -c true.c.. \n-00016940: 2066 616c 7365 2e6f 3a20 7472 7565 2e63 false.o: true.c\n-00016950: 0a20 2020 2020 2020 2020 2020 2020 2428 . $(\n-00016960: 434f 4d50 494c 4529 202d 4445 5849 545f COMPILE) -DEXIT_\n-00016970: 434f 4445 3d31 202d 6320 7472 7565 2e63 CODE=1 -c true.c\n-00016980: 2026 2620 6d76 2074 7275 652e 6f20 6661 && mv true.o fa\n-00016990: 6c73 652e 6f0a 0a20 2020 4173 2069 7420 lse.o.. As it \n-000169a0: 7475 726e 7320 6f75 742c 2074 6865 7265 turns out, there\n-000169b0: 2069 7320 616c 736f 2061 206d 7563 6820 is also a much \n-000169c0: 6561 7369 6572 2077 6179 2074 6f20 646f easier way to do\n-000169d0: 2074 6869 7320 7361 6d65 0a74 6173 6b2e this same.task.\n-000169e0: 2020 536f 6d65 206f 6620 7468 6520 6162 Some of the ab\n-000169f0: 6f76 6520 7465 6368 6e69 7175 6520 6973 ove technique is\n-00016a00: 2075 7365 6675 6c20 656e 6f75 6768 2074 useful enough t\n-00016a10: 6861 7420 7765 2776 6520 6b65 7074 2074 hat we've kept t\n-00016a20: 6865 0a65 7861 6d70 6c65 2069 6e20 7468 he.example in th\n-00016a30: 6520 6d61 6e75 616c 2e20 2048 6f77 6576 e manual. Howev\n-00016a40: 6572 2069 6620 796f 7520 7765 7265 2074 er if you were t\n-00016a50: 6f20 6275 696c 6420 e280 9874 7275 65e2 o build ...true.\n-00016a60: 8099 2061 6e64 20e2 8098 6661 6c73 65e2 .. and ...false.\n-00016a70: 8099 0a69 6e20 7265 616c 206c 6966 652c ...in real life,\n-00016a80: 2079 6f75 2077 6f75 6c64 2070 726f 6261 you would proba\n-00016a90: 626c 7920 7573 6520 7065 722d 7072 6f67 bly use per-prog\n-00016aa0: 7261 6d20 636f 6d70 696c 6174 696f 6e20 ram compilation \n-00016ab0: 666c 6167 732c 206c 696b 650a 736f 3a0a flags, like.so:.\n-00016ac0: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n-00016ad0: 4d53 203d 2066 616c 7365 2074 7275 650a MS = false true.\n-00016ae0: 0a20 2020 2020 6661 6c73 655f 534f 5552 . false_SOUR\n-00016af0: 4345 5320 3d20 7472 7565 2e63 0a20 2020 CES = true.c. \n-00016b00: 2020 6661 6c73 655f 4350 5046 4c41 4753 false_CPPFLAGS\n-00016b10: 203d 202d 4445 5849 545f 434f 4445 3d31 = -DEXIT_CODE=1\n-00016b20: 0a0a 2020 2020 2074 7275 655f 534f 5552 .. true_SOUR\n-00016b30: 4345 5320 3d20 7472 7565 2e63 0a20 2020 CES = true.c. \n-00016b40: 2020 7472 7565 5f43 5050 464c 4147 5320 true_CPPFLAGS \n-00016b50: 3d20 2d44 4558 4954 5f43 4f44 453d 300a = -DEXIT_CODE=0.\n-00016b60: 0a20 2020 496e 2074 6869 7320 6361 7365 . In this case\n-00016b70: 2041 7574 6f6d 616b 6520 7769 6c6c 2063 Automake will c\n-00016b80: 6175 7365 20e2 8098 7472 7565 2e63 e280 ause ...true.c..\n-00016b90: 9920 746f 2062 6520 636f 6d70 696c 6564 . to be compiled\n-00016ba0: 2074 7769 6365 2c20 7769 7468 0a64 6966 twice, with.dif\n-00016bb0: 6665 7265 6e74 2066 6c61 6773 2e20 2049 ferent flags. I\n-00016bc0: 6e20 7468 6973 2069 6e73 7461 6e63 652c n this instance,\n-00016bd0: 2074 6865 206e 616d 6573 206f 6620 7468 the names of th\n-00016be0: 6520 6f62 6a65 6374 2066 696c 6573 2077 e object files w\n-00016bf0: 6f75 6c64 0a62 6520 6368 6f73 656e 2062 ould.be chosen b\n-00016c00: 7920 6175 746f 6d61 6b65 3b20 7468 6579 y automake; they\n-00016c10: 2077 6f75 6c64 2062 6520 e280 9866 616c would be ...fal\n-00016c20: 7365 2d74 7275 652e 6fe2 8099 2061 6e64 se-true.o... and\n-00016c30: 20e2 8098 7472 7565 2d74 7275 652e 6fe2 ...true-true.o.\n-00016c40: 8099 2e0a 2854 6865 206e 616d 6520 6f66 ....(The name of\n-00016c50: 2074 6865 206f 626a 6563 7420 6669 6c65 the object file\n-00016c60: 7320 7261 7265 6c79 206d 6174 7465 7273 s rarely matters\n-00016c70: 2e29 0a0a 1f0a 4669 6c65 3a20 6175 746f .)....File: auto\n-00016c80: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-00016c90: 204e 6f64 653a 2061 7574 6f6d 616b 6520 Node: automake \n-00016ca0: 496e 766f 6361 7469 6f6e 2c20 204e 6578 Invocation, Nex\n-00016cb0: 743a 2063 6f6e 6669 6775 7265 2c20 2050 t: configure, P\n-00016cc0: 7265 763a 2045 7861 6d70 6c65 732c 2020 rev: Examples, \n-00016cd0: 5570 3a20 546f 700a 0a35 2043 7265 6174 Up: Top..5 Creat\n-00016ce0: 696e 6720 6120 e280 984d 616b 6566 696c ing a ...Makefil\n-00016cf0: 652e 696e e280 990a 2a2a 2a2a 2a2a 2a2a e.in....********\n+00015b20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a4c 6574 ===========..Let\n+00015b30: 2773 2073 7570 706f 7365 2079 6f75 206a 's suppose you j\n+00015b40: 7573 7420 6669 6e69 7368 6564 2077 7269 ust finished wri\n+00015b50: 7469 6e67 20e2 8098 7a61 7264 6f7a e280 ting ...zardoz..\n+00015b60: 992c 2061 2070 726f 6772 616d 2074 6f20 ., a program to \n+00015b70: 6d61 6b65 2079 6f75 720a 6865 6164 2066 make your.head f\n+00015b80: 6c6f 6174 2066 726f 6d20 766f 7274 6578 loat from vortex\n+00015b90: 2074 6f20 766f 7274 6578 2e20 2059 6f75 to vortex. You\n+00015ba0: 2776 6520 6265 656e 2075 7369 6e67 2041 've been using A\n+00015bb0: 7574 6f63 6f6e 6620 746f 2070 726f 7669 utoconf to provi\n+00015bc0: 6465 0a61 2070 6f72 7461 6269 6c69 7479 de.a portability\n+00015bd0: 2066 7261 6d65 776f 726b 2c20 6275 7420 framework, but \n+00015be0: 796f 7572 20e2 8098 4d61 6b65 6669 6c65 your ...Makefile\n+00015bf0: 2e69 6ee2 8099 7320 6861 7665 2062 6565 .in...s have bee\n+00015c00: 6e20 6164 2d68 6f63 2e20 2059 6f75 0a77 n ad-hoc. You.w\n+00015c10: 616e 7420 746f 206d 616b 6520 7468 656d ant to make them\n+00015c20: 2062 756c 6c65 7470 726f 6f66 2c20 736f bulletproof, so\n+00015c30: 2079 6f75 2074 7572 6e20 746f 2041 7574 you turn to Aut\n+00015c40: 6f6d 616b 652e 0a0a 2020 2054 6865 2066 omake... The f\n+00015c50: 6972 7374 2073 7465 7020 6973 2074 6f20 irst step is to \n+00015c60: 7570 6461 7465 2079 6f75 7220 e280 9863 update your ...c\n+00015c70: 6f6e 6669 6775 7265 2e61 63e2 8099 2074 onfigure.ac... t\n+00015c80: 6f20 696e 636c 7564 6520 7468 650a 636f o include the.co\n+00015c90: 6d6d 616e 6473 2074 6861 7420 e280 9861 mmands that ...a\n+00015ca0: 7574 6f6d 616b 65e2 8099 206e 6565 6473 utomake... needs\n+00015cb0: 2e20 2054 6865 2077 6179 2074 6f20 646f . The way to do\n+00015cc0: 2074 6869 7320 6973 2074 6f20 6164 6420 this is to add \n+00015cd0: 616e 0ae2 8098 414d 5f49 4e49 545f 4155 an....AM_INIT_AU\n+00015ce0: 544f 4d41 4b45 e280 9920 6361 6c6c 206a TOMAKE... call j\n+00015cf0: 7573 7420 6166 7465 7220 e280 9841 435f ust after ...AC_\n+00015d00: 494e 4954 e280 993a 0a0a 2020 2020 2041 INIT...:.. A\n+00015d10: 435f 494e 4954 285b 7a61 7264 6f7a 5d2c C_INIT([zardoz],\n+00015d20: 205b 312e 305d 290a 2020 2020 2041 4d5f [1.0]). AM_\n+00015d30: 494e 4954 5f41 5554 4f4d 414b 450a 2020 INIT_AUTOMAKE. \n+00015d40: 2020 202e 2e2e 0a0a 2020 2053 696e 6365 ..... Since\n+00015d50: 2079 6f75 7220 7072 6f67 7261 6d20 646f your program do\n+00015d60: 6573 6e27 7420 6861 7665 2061 6e79 2063 esn't have any c\n+00015d70: 6f6d 706c 6963 6174 696e 6720 6661 6374 omplicating fact\n+00015d80: 6f72 7320 2865 2e67 2e2c 2069 740a 646f ors (e.g., it.do\n+00015d90: 6573 6e27 7420 7573 6520 e280 9867 6574 esn't use ...get\n+00015da0: 7465 7874 e280 992c 2069 7420 646f 6573 text..., it does\n+00015db0: 6e27 7420 7761 6e74 2074 6f20 6275 696c n't want to buil\n+00015dc0: 6420 6120 7368 6172 6564 206c 6962 7261 d a shared libra\n+00015dd0: 7279 292c 0a79 6f75 2772 6520 646f 6e65 ry),.you're done\n+00015de0: 2077 6974 6820 7468 6973 2070 6172 742e with this part.\n+00015df0: 2020 5468 6174 2077 6173 2065 6173 7921 That was easy!\n+00015e00: 0a0a 2020 204e 6f77 2079 6f75 206d 7573 .. Now you mus\n+00015e10: 7420 7265 6765 6e65 7261 7465 20e2 8098 t regenerate ...\n+00015e20: 636f 6e66 6967 7572 65e2 8099 2e20 2042 configure.... B\n+00015e30: 7574 2074 6f20 646f 2074 6861 742c 2079 ut to do that, y\n+00015e40: 6f75 276c 6c20 6e65 6564 2074 6f0a 7465 ou'll need to.te\n+00015e50: 6c6c 20e2 8098 6175 746f 636f 6e66 e280 ll ...autoconf..\n+00015e60: 9920 686f 7720 746f 2066 696e 6420 7468 . how to find th\n+00015e70: 6520 6e65 7720 6d61 6372 6f20 796f 7527 e new macro you'\n+00015e80: 7665 2075 7365 642e 2020 5468 6520 6561 ve used. The ea\n+00015e90: 7369 6573 7420 7761 790a 746f 2064 6f20 siest way.to do \n+00015ea0: 7468 6973 2069 7320 746f 2075 7365 2074 this is to use t\n+00015eb0: 6865 20e2 8098 6163 6c6f 6361 6ce2 8099 he ...aclocal...\n+00015ec0: 2070 726f 6772 616d 2074 6f20 6765 6e65 program to gene\n+00015ed0: 7261 7465 2079 6f75 7220 e280 9861 636c rate your ...acl\n+00015ee0: 6f63 616c 2e6d 34e2 8099 0a66 6f72 2079 ocal.m4....for y\n+00015ef0: 6f75 2e20 2042 7574 2077 6169 742e 2e2e ou. But wait...\n+00015f00: 206d 6179 6265 2079 6f75 2061 6c72 6561 maybe you alrea\n+00015f10: 6479 2068 6176 6520 616e 20e2 8098 6163 dy have an ...ac\n+00015f20: 6c6f 6361 6c2e 6d34 e280 992c 2062 6563 local.m4..., bec\n+00015f30: 6175 7365 0a79 6f75 2068 6164 2074 6f20 ause.you had to \n+00015f40: 7772 6974 6520 736f 6d65 2068 6169 7279 write some hairy\n+00015f50: 206d 6163 726f 7320 666f 7220 796f 7572 macros for your\n+00015f60: 2070 726f 6772 616d 2e20 2054 6865 20e2 program. The .\n+00015f70: 8098 6163 6c6f 6361 6ce2 8099 0a70 726f ..aclocal....pro\n+00015f80: 6772 616d 206c 6574 7320 796f 7520 7075 gram lets you pu\n+00015f90: 7420 796f 7572 206f 776e 206d 6163 726f t your own macro\n+00015fa0: 7320 696e 746f 20e2 8098 6163 696e 636c s into ...acincl\n+00015fb0: 7564 652e 6d34 e280 992c 2073 6f20 7369 ude.m4..., so si\n+00015fc0: 6d70 6c79 0a72 656e 616d 6520 616e 6420 mply.rename and \n+00015fd0: 7468 656e 2072 756e 3a0a 0a20 2020 2020 then run:.. \n+00015fe0: 6d76 2061 636c 6f63 616c 2e6d 3420 6163 mv aclocal.m4 ac\n+00015ff0: 696e 636c 7564 652e 6d34 0a20 2020 2020 include.m4. \n+00016000: 6163 6c6f 6361 6c0a 2020 2020 2061 7574 aclocal. aut\n+00016010: 6f63 6f6e 660a 0a20 2020 4e6f 7720 6974 oconf.. Now it\n+00016020: 2069 7320 7469 6d65 2074 6f20 7772 6974 is time to writ\n+00016030: 6520 796f 7572 20e2 8098 4d61 6b65 6669 e your ...Makefi\n+00016040: 6c65 2e61 6de2 8099 2066 6f72 20e2 8098 le.am... for ...\n+00016050: 7a61 7264 6f7a e280 992e 2020 5369 6e63 zardoz.... Sinc\n+00016060: 650a e280 987a 6172 646f 7ae2 8099 2069 e....zardoz... i\n+00016070: 7320 6120 7573 6572 2070 726f 6772 616d s a user program\n+00016080: 2c20 796f 7520 7761 6e74 2074 6f20 696e , you want to in\n+00016090: 7374 616c 6c20 6974 2077 6865 7265 2074 stall it where t\n+000160a0: 6865 2072 6573 7420 6f66 2074 6865 0a75 he rest of the.u\n+000160b0: 7365 7220 7072 6f67 7261 6d73 2067 6f3a ser programs go:\n+000160c0: 20e2 8098 6269 6e64 6972 e280 992e 2020 ...bindir.... \n+000160d0: 4164 6469 7469 6f6e 616c 6c79 2c20 e280 Additionally, ..\n+000160e0: 987a 6172 646f 7ae2 8099 2068 6173 2073 .zardoz... has s\n+000160f0: 6f6d 6520 5465 7869 6e66 6f0a 646f 6375 ome Texinfo.docu\n+00016100: 6d65 6e74 6174 696f 6e2e 2020 596f 7572 mentation. Your\n+00016110: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n+00016120: e280 9920 7363 7269 7074 2075 7365 7320 ... script uses \n+00016130: e280 9841 435f 5245 504c 4143 455f 4655 ...AC_REPLACE_FU\n+00016140: 4e43 53e2 8099 2c20 736f 0a79 6f75 206e NCS..., so.you n\n+00016150: 6565 6420 746f 206c 696e 6b20 6167 6169 eed to link agai\n+00016160: 6e73 7420 e280 9824 284c 4942 4f42 4a53 nst ...$(LIBOBJS\n+00016170: 29e2 8099 2e20 2053 6f20 6865 7265 2773 ).... So here's\n+00016180: 2077 6861 7420 796f 7527 6420 7772 6974 what you'd writ\n+00016190: 653a 0a0a 2020 2020 2062 696e 5f50 524f e:.. bin_PRO\n+000161a0: 4752 414d 5320 3d20 7a61 7264 6f7a 0a20 GRAMS = zardoz. \n+000161b0: 2020 2020 7a61 7264 6f7a 5f53 4f55 5243 zardoz_SOURC\n+000161c0: 4553 203d 206d 6169 6e2e 6320 6865 6164 ES = main.c head\n+000161d0: 2e63 2066 6c6f 6174 2e63 2076 6f72 7465 .c float.c vorte\n+000161e0: 7839 2e63 2067 756e 2e63 0a20 2020 2020 x9.c gun.c. \n+000161f0: 7a61 7264 6f7a 5f4c 4441 4444 203d 2024 zardoz_LDADD = $\n+00016200: 284c 4942 4f42 4a53 290a 0a20 2020 2020 (LIBOBJS).. \n+00016210: 696e 666f 5f54 4558 494e 464f 5320 3d20 info_TEXINFOS = \n+00016220: 7a61 7264 6f7a 2e74 6578 690a 0a20 2020 zardoz.texi.. \n+00016230: 4e6f 7720 796f 7520 6361 6e20 7275 6e20 Now you can run \n+00016240: e280 9861 7574 6f6d 616b 6520 2d2d 6164 ...automake --ad\n+00016250: 642d 6d69 7373 696e 67e2 8099 2074 6f20 d-missing... to \n+00016260: 6765 6e65 7261 7465 2079 6f75 720a e280 generate your...\n+00016270: 984d 616b 6566 696c 652e 696e e280 9920 .Makefile.in... \n+00016280: 616e 6420 6772 6162 2061 6e79 2061 7578 and grab any aux\n+00016290: 696c 6961 7279 2066 696c 6573 2079 6f75 iliary files you\n+000162a0: 206d 6967 6874 206e 6565 642c 2061 6e64 might need, and\n+000162b0: 2079 6f75 2772 650a 646f 6e65 210a 0a1f you're.done!...\n+000162c0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+000162d0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+000162e0: 3a20 7472 7565 2c20 2050 7265 763a 2043 : true, Prev: C\n+000162f0: 6f6d 706c 6574 652c 2020 5570 3a20 4578 omplete, Up: Ex\n+00016300: 616d 706c 6573 0a0a 342e 3220 4275 696c amples..4.2 Buil\n+00016310: 6469 6e67 2074 7275 6520 616e 6420 6661 ding true and fa\n+00016320: 6c73 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d lse.============\n+00016330: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+00016340: 0a48 6572 6520 6973 2061 6e6f 7468 6572 .Here is another\n+00016350: 2c20 7472 6963 6b69 6572 2065 7861 6d70 , trickier examp\n+00016360: 6c65 2e20 2049 7420 7368 6f77 7320 686f le. It shows ho\n+00016370: 7720 746f 2067 656e 6572 6174 6520 7477 w to generate tw\n+00016380: 6f0a 7072 6f67 7261 6d73 2028 e280 9874 o.programs (...t\n+00016390: 7275 65e2 8099 2061 6e64 20e2 8098 6661 rue... and ...fa\n+000163a0: 6c73 65e2 8099 2920 6672 6f6d 2074 6865 lse...) from the\n+000163b0: 2073 616d 6520 736f 7572 6365 2066 696c same source fil\n+000163c0: 6520 28e2 8098 7472 7565 2e63 e280 9929 e (...true.c...)\n+000163d0: 2e20 2054 6865 0a64 6966 6669 6375 6c74 . The.difficult\n+000163e0: 2070 6172 7420 6973 2074 6861 7420 6561 part is that ea\n+000163f0: 6368 2063 6f6d 7069 6c61 7469 6f6e 206f ch compilation o\n+00016400: 6620 e280 9874 7275 652e 63e2 8099 2072 f ...true.c... r\n+00016410: 6571 7569 7265 7320 6469 6666 6572 656e equires differen\n+00016420: 740a e280 9863 7070 e280 9920 666c 6167 t....cpp... flag\n+00016430: 732e 0a0a 2020 2020 2062 696e 5f50 524f s... bin_PRO\n+00016440: 4752 414d 5320 3d20 7472 7565 2066 616c GRAMS = true fal\n+00016450: 7365 0a20 2020 2020 6661 6c73 655f 534f se. false_SO\n+00016460: 5552 4345 5320 3d0a 2020 2020 2066 616c URCES =. fal\n+00016470: 7365 5f4c 4441 4444 203d 2066 616c 7365 se_LDADD = false\n+00016480: 2e6f 0a0a 2020 2020 2074 7275 652e 6f3a .o.. true.o:\n+00016490: 2074 7275 652e 630a 2020 2020 2020 2020 true.c. \n+000164a0: 2020 2020 2024 2843 4f4d 5049 4c45 2920 $(COMPILE) \n+000164b0: 2d44 4558 4954 5f43 4f44 453d 3020 2d63 -DEXIT_CODE=0 -c\n+000164c0: 2074 7275 652e 630a 0a20 2020 2020 6661 true.c.. fa\n+000164d0: 6c73 652e 6f3a 2074 7275 652e 630a 2020 lse.o: true.c. \n+000164e0: 2020 2020 2020 2020 2020 2024 2843 4f4d $(COM\n+000164f0: 5049 4c45 2920 2d44 4558 4954 5f43 4f44 PILE) -DEXIT_COD\n+00016500: 453d 3120 2d6f 2066 616c 7365 2e6f 202d E=1 -o false.o -\n+00016510: 6320 7472 7565 2e63 0a0a 2020 204e 6f74 c true.c.. Not\n+00016520: 6520 7468 6174 2074 6865 7265 2069 7320 e that there is \n+00016530: 6e6f 20e2 8098 7472 7565 5f53 4f55 5243 no ...true_SOURC\n+00016540: 4553 e280 9920 6465 6669 6e69 7469 6f6e ES... definition\n+00016550: 2e20 2041 7574 6f6d 616b 6520 7769 6c6c . Automake will\n+00016560: 0a69 6d70 6c69 6369 746c 7920 6173 7375 .implicitly assu\n+00016570: 6d65 2074 6861 7420 7468 6572 6520 6973 me that there is\n+00016580: 2061 2073 6f75 7263 6520 6669 6c65 206e a source file n\n+00016590: 616d 6564 20e2 8098 7472 7565 2e63 e280 amed ...true.c..\n+000165a0: 9920 282a 6e6f 7465 0a44 6566 6175 6c74 . (*note.Default\n+000165b0: 205f 534f 5552 4345 533a 3a29 2c20 616e _SOURCES::), an\n+000165c0: 6420 6465 6669 6e65 2072 756c 6573 2074 d define rules t\n+000165d0: 6f20 636f 6d70 696c 6520 e280 9874 7275 o compile ...tru\n+000165e0: 652e 6fe2 8099 2061 6e64 206c 696e 6b0a e.o... and link.\n+000165f0: e280 9874 7275 65e2 8099 2e20 2054 6865 ...true.... The\n+00016600: 20e2 8098 7472 7565 2e6f 3a20 7472 7565 ...true.o: true\n+00016610: 2e63 e280 9920 7275 6c65 2073 7570 706c .c... rule suppl\n+00016620: 6965 6420 6279 2074 6865 2061 626f 7665 ied by the above\n+00016630: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n+00016640: 8099 2c0a 7769 6c6c 206f 7665 7272 6964 ..,.will overrid\n+00016650: 6520 7468 6520 4175 746f 6d61 6b65 2067 e the Automake g\n+00016660: 656e 6572 6174 6564 2072 756c 6520 746f enerated rule to\n+00016670: 2062 7569 6c64 20e2 8098 7472 7565 2e6f build ...true.o\n+00016680: e280 992e 0a0a 2020 20e2 8098 6661 6c73 ...... ...fals\n+00016690: 655f 534f 5552 4345 53e2 8099 2069 7320 e_SOURCES... is \n+000166a0: 6465 6669 6e65 6420 746f 2062 6520 656d defined to be em\n+000166b0: 7074 792d 2d74 6861 7420 7761 7920 6e6f pty--that way no\n+000166c0: 2069 6d70 6c69 6369 7420 7661 6c75 6520 implicit value \n+000166d0: 6973 0a73 7562 7374 6974 7574 6564 2e20 is.substituted. \n+000166e0: 2042 6563 6175 7365 2077 6520 6861 7665 Because we have\n+000166f0: 206e 6f74 206c 6973 7465 6420 7468 6520 not listed the \n+00016700: 736f 7572 6365 206f 6620 e280 9866 616c source of ...fal\n+00016710: 7365 e280 992c 2077 6520 6861 7665 0a74 se..., we have.t\n+00016720: 6f20 7465 6c6c 2041 7574 6f6d 616b 6520 o tell Automake \n+00016730: 686f 7720 746f 206c 696e 6b20 7468 6520 how to link the \n+00016740: 7072 6f67 7261 6d2e 2020 5468 6973 2069 program. This i\n+00016750: 7320 7468 6520 7075 7270 6f73 6520 6f66 s the purpose of\n+00016760: 2074 6865 0ae2 8098 6661 6c73 655f 4c44 the....false_LD\n+00016770: 4144 44e2 8099 206c 696e 652e 2020 4120 ADD... line. A \n+00016780: e280 9866 616c 7365 5f44 4550 454e 4445 ...false_DEPENDE\n+00016790: 4e43 4945 53e2 8099 2076 6172 6961 626c NCIES... variabl\n+000167a0: 652c 2068 6f6c 6469 6e67 2074 6865 0a64 e, holding the.d\n+000167b0: 6570 656e 6465 6e63 6965 7320 6f66 2074 ependencies of t\n+000167c0: 6865 20e2 8098 6661 6c73 65e2 8099 2074 he ...false... t\n+000167d0: 6172 6765 7420 7769 6c6c 2062 6520 6175 arget will be au\n+000167e0: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene\n+000167f0: 7261 7465 6420 6279 0a41 7574 6f6d 616b rated by.Automak\n+00016800: 6520 6672 6f6d 2074 6865 2063 6f6e 7465 e from the conte\n+00016810: 6e74 206f 6620 e280 9866 616c 7365 5f4c nt of ...false_L\n+00016820: 4441 4444 e280 992e 0a0a 2020 2054 6865 DADD...... The\n+00016830: 2061 626f 7665 2072 756c 6573 2077 6f6e above rules won\n+00016840: 2774 2077 6f72 6b20 6966 2079 6f75 7220 't work if your \n+00016850: 636f 6d70 696c 6572 2064 6f65 736e 2774 compiler doesn't\n+00016860: 2061 6363 6570 7420 626f 7468 20e2 8098 accept both ...\n+00016870: 2d63 e280 990a 616e 6420 e280 982d 6fe2 -c....and ...-o.\n+00016880: 8099 2e20 2054 6865 2073 696d 706c 6573 ... The simples\n+00016890: 7420 6669 7820 666f 7220 7468 6973 2069 t fix for this i\n+000168a0: 7320 746f 2069 6e74 726f 6475 6365 2061 s to introduce a\n+000168b0: 2062 6f67 7573 2064 6570 656e 6465 6e63 bogus dependenc\n+000168c0: 790a 2874 6f20 6176 6f69 6420 7072 6f62 y.(to avoid prob\n+000168d0: 6c65 6d73 2077 6974 6820 6120 7061 7261 lems with a para\n+000168e0: 6c6c 656c 20e2 8098 6d61 6b65 e280 9929 llel ...make...)\n+000168f0: 3a0a 0a20 2020 2020 7472 7565 2e6f 3a20 :.. true.o: \n+00016900: 7472 7565 2e63 2066 616c 7365 2e6f 0a20 true.c false.o. \n+00016910: 2020 2020 2020 2020 2020 2020 2428 434f $(CO\n+00016920: 4d50 494c 4529 202d 4445 5849 545f 434f MPILE) -DEXIT_CO\n+00016930: 4445 3d30 202d 6320 7472 7565 2e63 0a0a DE=0 -c true.c..\n+00016940: 2020 2020 2066 616c 7365 2e6f 3a20 7472 false.o: tr\n+00016950: 7565 2e63 0a20 2020 2020 2020 2020 2020 ue.c. \n+00016960: 2020 2428 434f 4d50 494c 4529 202d 4445 $(COMPILE) -DE\n+00016970: 5849 545f 434f 4445 3d31 202d 6320 7472 XIT_CODE=1 -c tr\n+00016980: 7565 2e63 2026 2620 6d76 2074 7275 652e ue.c && mv true.\n+00016990: 6f20 6661 6c73 652e 6f0a 0a20 2020 4173 o false.o.. As\n+000169a0: 2069 7420 7475 726e 7320 6f75 742c 2074 it turns out, t\n+000169b0: 6865 7265 2069 7320 616c 736f 2061 206d here is also a m\n+000169c0: 7563 6820 6561 7369 6572 2077 6179 2074 uch easier way t\n+000169d0: 6f20 646f 2074 6869 7320 7361 6d65 0a74 o do this same.t\n+000169e0: 6173 6b2e 2020 536f 6d65 206f 6620 7468 ask. Some of th\n+000169f0: 6520 6162 6f76 6520 7465 6368 6e69 7175 e above techniqu\n+00016a00: 6520 6973 2075 7365 6675 6c20 656e 6f75 e is useful enou\n+00016a10: 6768 2074 6861 7420 7765 2776 6520 6b65 gh that we've ke\n+00016a20: 7074 2074 6865 0a65 7861 6d70 6c65 2069 pt the.example i\n+00016a30: 6e20 7468 6520 6d61 6e75 616c 2e20 2048 n the manual. H\n+00016a40: 6f77 6576 6572 2069 6620 796f 7520 7765 owever if you we\n+00016a50: 7265 2074 6f20 6275 696c 6420 e280 9874 re to build ...t\n+00016a60: 7275 65e2 8099 2061 6e64 20e2 8098 6661 rue... and ...fa\n+00016a70: 6c73 65e2 8099 0a69 6e20 7265 616c 206c lse....in real l\n+00016a80: 6966 652c 2079 6f75 2077 6f75 6c64 2070 ife, you would p\n+00016a90: 726f 6261 626c 7920 7573 6520 7065 722d robably use per-\n+00016aa0: 7072 6f67 7261 6d20 636f 6d70 696c 6174 program compilat\n+00016ab0: 696f 6e20 666c 6167 732c 206c 696b 650a ion flags, like.\n+00016ac0: 736f 3a0a 0a20 2020 2020 6269 6e5f 5052 so:.. bin_PR\n+00016ad0: 4f47 5241 4d53 203d 2066 616c 7365 2074 OGRAMS = false t\n+00016ae0: 7275 650a 0a20 2020 2020 6661 6c73 655f rue.. false_\n+00016af0: 534f 5552 4345 5320 3d20 7472 7565 2e63 SOURCES = true.c\n+00016b00: 0a20 2020 2020 6661 6c73 655f 4350 5046 . false_CPPF\n+00016b10: 4c41 4753 203d 202d 4445 5849 545f 434f LAGS = -DEXIT_CO\n+00016b20: 4445 3d31 0a0a 2020 2020 2074 7275 655f DE=1.. true_\n+00016b30: 534f 5552 4345 5320 3d20 7472 7565 2e63 SOURCES = true.c\n+00016b40: 0a20 2020 2020 7472 7565 5f43 5050 464c . true_CPPFL\n+00016b50: 4147 5320 3d20 2d44 4558 4954 5f43 4f44 AGS = -DEXIT_COD\n+00016b60: 453d 300a 0a20 2020 496e 2074 6869 7320 E=0.. In this \n+00016b70: 6361 7365 2041 7574 6f6d 616b 6520 7769 case Automake wi\n+00016b80: 6c6c 2063 6175 7365 20e2 8098 7472 7565 ll cause ...true\n+00016b90: 2e63 e280 9920 746f 2062 6520 636f 6d70 .c... to be comp\n+00016ba0: 696c 6564 2074 7769 6365 2c20 7769 7468 iled twice, with\n+00016bb0: 0a64 6966 6665 7265 6e74 2066 6c61 6773 .different flags\n+00016bc0: 2e20 2049 6e20 7468 6973 2069 6e73 7461 . In this insta\n+00016bd0: 6e63 652c 2074 6865 206e 616d 6573 206f nce, the names o\n+00016be0: 6620 7468 6520 6f62 6a65 6374 2066 696c f the object fil\n+00016bf0: 6573 2077 6f75 6c64 0a62 6520 6368 6f73 es would.be chos\n+00016c00: 656e 2062 7920 6175 746f 6d61 6b65 3b20 en by automake; \n+00016c10: 7468 6579 2077 6f75 6c64 2062 6520 e280 they would be ..\n+00016c20: 9866 616c 7365 2d74 7275 652e 6fe2 8099 .false-true.o...\n+00016c30: 2061 6e64 20e2 8098 7472 7565 2d74 7275 and ...true-tru\n+00016c40: 652e 6fe2 8099 2e0a 2854 6865 206e 616d e.o.....(The nam\n+00016c50: 6520 6f66 2074 6865 206f 626a 6563 7420 e of the object \n+00016c60: 6669 6c65 7320 7261 7265 6c79 206d 6174 files rarely mat\n+00016c70: 7465 7273 2e29 0a0a 1f0a 4669 6c65 3a20 ters.)....File: \n+00016c80: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+00016c90: 666f 2c20 204e 6f64 653a 2061 7574 6f6d fo, Node: autom\n+00016ca0: 616b 6520 496e 766f 6361 7469 6f6e 2c20 ake Invocation, \n+00016cb0: 204e 6578 743a 2063 6f6e 6669 6775 7265 Next: configure\n+00016cc0: 2c20 2050 7265 763a 2045 7861 6d70 6c65 , Prev: Example\n+00016cd0: 732c 2020 5570 3a20 546f 700a 0a35 2043 s, Up: Top..5 C\n+00016ce0: 7265 6174 696e 6720 6120 e280 984d 616b reating a ...Mak\n+00016cf0: 6566 696c 652e 696e e280 990a 2a2a 2a2a efile.in....****\n 00016d00: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00016d10: 2a2a 0a0a 546f 2063 7265 6174 6520 616c **..To create al\n-00016d20: 6c20 7468 6520 e280 984d 616b 6566 696c l the ...Makefil\n-00016d30: 652e 696e e280 9973 2066 6f72 2061 2070 e.in...s for a p\n-00016d40: 6163 6b61 6765 2c20 7275 6e20 7468 6520 ackage, run the \n-00016d50: e280 9861 7574 6f6d 616b 65e2 8099 0a70 ...automake....p\n-00016d60: 726f 6772 616d 2069 6e20 7468 6520 746f rogram in the to\n-00016d70: 7020 6c65 7665 6c20 6469 7265 6374 6f72 p level director\n-00016d80: 792c 2077 6974 6820 6e6f 2061 7267 756d y, with no argum\n-00016d90: 656e 7473 2e20 20e2 8098 6175 746f 6d61 ents. ...automa\n-00016da0: 6b65 e280 9920 7769 6c6c 0a61 7574 6f6d ke... will.autom\n-00016db0: 6174 6963 616c 6c79 2066 696e 6420 6561 atically find ea\n-00016dc0: 6368 2061 7070 726f 7072 6961 7465 20e2 ch appropriate .\n-00016dd0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n-00016de0: 2028 6279 2073 6361 6e6e 696e 670a e280 (by scanning...\n-00016df0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n-00016e00: 3b20 2a6e 6f74 6520 636f 6e66 6967 7572 ; *note configur\n-00016e10: 653a 3a29 2061 6e64 2067 656e 6572 6174 e::) and generat\n-00016e20: 6520 7468 6520 636f 7272 6573 706f 6e64 e the correspond\n-00016e30: 696e 670a e280 984d 616b 6566 696c 652e ing....Makefile.\n-00016e40: 696e e280 992e 2020 4e6f 7465 2074 6861 in.... Note tha\n-00016e50: 7420 e280 9861 7574 6f6d 616b 65e2 8099 t ...automake...\n-00016e60: 2068 6173 2061 2072 6174 6865 7220 7369 has a rather si\n-00016e70: 6d70 6c69 7374 6963 2076 6965 7720 6f66 mplistic view of\n-00016e80: 0a77 6861 7420 636f 6e73 7469 7475 7465 .what constitute\n-00016e90: 7320 6120 7061 636b 6167 653b 2069 7420 s a package; it \n-00016ea0: 6173 7375 6d65 7320 7468 6174 2061 2070 assumes that a p\n-00016eb0: 6163 6b61 6765 2068 6173 206f 6e6c 7920 ackage has only \n-00016ec0: 6f6e 650a e280 9863 6f6e 6669 6775 7265 one....configure\n-00016ed0: 2e61 63e2 8099 2c20 6174 2074 6865 2074 .ac..., at the t\n-00016ee0: 6f70 2e20 2049 6620 796f 7572 2070 6163 op. If your pac\n-00016ef0: 6b61 6765 2068 6173 206d 756c 7469 706c kage has multipl\n-00016f00: 650a e280 9863 6f6e 6669 6775 7265 2e61 e....configure.a\n-00016f10: 63e2 8099 732c 2074 6865 6e20 796f 7520 c...s, then you \n-00016f20: 6d75 7374 2072 756e 20e2 8098 6175 746f must run ...auto\n-00016f30: 6d61 6b65 e280 9920 696e 2065 6163 6820 make... in each \n-00016f40: 6469 7265 6374 6f72 7920 686f 6c64 696e directory holdin\n-00016f50: 670a 6120 e280 9863 6f6e 6669 6775 7265 g.a ...configure\n-00016f60: 2e61 63e2 8099 2e20 2028 416c 7465 726e .ac.... (Altern\n-00016f70: 6174 6976 656c 792c 2079 6f75 206d 6179 atively, you may\n-00016f80: 2072 656c 7920 6f6e 2041 7574 6f63 6f6e rely on Autocon\n-00016f90: 6627 730a e280 9861 7574 6f72 6563 6f6e f's....autorecon\n-00016fa0: 66e2 8099 2c20 7768 6963 6820 6973 2061 f..., which is a\n-00016fb0: 626c 6520 746f 2072 6563 7572 7365 2079 ble to recurse y\n-00016fc0: 6f75 7220 7061 636b 6167 6520 7472 6565 our package tree\n-00016fd0: 2061 6e64 2072 756e 0ae2 8098 6175 746f and run....auto\n-00016fe0: 6d61 6b65 e280 9920 7768 6572 6520 6170 make... where ap\n-00016ff0: 7072 6f70 7269 6174 652e 290a 0a20 2020 propriate.).. \n-00017000: 596f 7520 6361 6e20 6f70 7469 6f6e 616c You can optional\n-00017010: 6c79 2067 6976 6520 e280 9861 7574 6f6d ly give ...autom\n-00017020: 616b 65e2 8099 2061 6e20 6172 6775 6d65 ake... an argume\n-00017030: 6e74 3b20 e280 982e 616d e280 9920 6973 nt; ....am... is\n-00017040: 2061 7070 656e 6465 6420 746f 0a74 6865 appended to.the\n-00017050: 2061 7267 756d 656e 7420 616e 6420 7468 argument and th\n-00017060: 6520 7265 7375 6c74 2069 7320 7573 6564 e result is used\n-00017070: 2061 7320 7468 6520 6e61 6d65 206f 6620 as the name of \n-00017080: 7468 6520 696e 7075 7420 6669 6c65 2e20 the input file. \n-00017090: 2054 6869 730a 6665 6174 7572 6520 6973 This.feature is\n-000170a0: 2067 656e 6572 616c 6c79 206f 6e6c 7920 generally only \n-000170b0: 7573 6564 2074 6f20 6175 746f 6d61 7469 used to automati\n-000170c0: 6361 6c6c 7920 7265 6275 696c 6420 616e cally rebuild an\n-000170d0: 206f 7574 2d6f 662d 6461 7465 0ae2 8098 out-of-date....\n-000170e0: 4d61 6b65 6669 6c65 2e69 6ee2 8099 2e20 Makefile.in.... \n-000170f0: 204e 6f74 6520 7468 6174 20e2 8098 6175 Note that ...au\n-00017100: 746f 6d61 6b65 e280 9920 6d75 7374 2061 tomake... must a\n-00017110: 6c77 6179 7320 6265 2072 756e 2066 726f lways be run fro\n-00017120: 6d20 7468 6520 746f 706d 6f73 740a 6469 m the topmost.di\n-00017130: 7265 6374 6f72 7920 6f66 2061 2070 726f rectory of a pro\n-00017140: 6a65 6374 2c20 6576 656e 2069 6620 6265 ject, even if be\n-00017150: 696e 6720 7573 6564 2074 6f20 7265 6765 ing used to rege\n-00017160: 6e65 7261 7465 2074 6865 0ae2 8098 4d61 nerate the....Ma\n-00017170: 6b65 6669 6c65 2e69 6ee2 8099 2069 6e20 kefile.in... in \n-00017180: 736f 6d65 2073 7562 6469 7265 6374 6f72 some subdirector\n-00017190: 792e 2020 5468 6973 2069 7320 6e65 6365 y. This is nece\n-000171a0: 7373 6172 7920 6265 6361 7573 650a e280 ssary because...\n-000171b0: 9861 7574 6f6d 616b 65e2 8099 206d 7573 .automake... mus\n-000171c0: 7420 7363 616e 20e2 8098 636f 6e66 6967 t scan ...config\n-000171d0: 7572 652e 6163 e280 992c 2061 6e64 2062 ure.ac..., and b\n-000171e0: 6563 6175 7365 20e2 8098 6175 746f 6d61 ecause ...automa\n-000171f0: 6b65 e280 9920 7573 6573 2074 6865 0a6b ke... uses the.k\n-00017200: 6e6f 776c 6564 6765 2074 6861 7420 6120 nowledge that a \n-00017210: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n-00017220: 9920 6973 2069 6e20 6120 7375 6264 6972 . is in a subdir\n-00017230: 6563 746f 7279 2074 6f20 6368 616e 6765 ectory to change\n-00017240: 2069 7473 0a62 6568 6176 696f 7220 696e its.behavior in\n-00017250: 2073 6f6d 6520 6361 7365 732e 0a0a 2020 some cases... \n-00017260: 2041 7574 6f6d 616b 6520 7769 6c6c 2072 Automake will r\n-00017270: 756e 20e2 8098 6175 746f 636f 6e66 e280 un ...autoconf..\n-00017280: 9920 746f 2073 6361 6e20 e280 9863 6f6e . to scan ...con\n-00017290: 6669 6775 7265 2e61 63e2 8099 2061 6e64 figure.ac... and\n-000172a0: 2069 7473 0a64 6570 656e 6465 6e63 6965 its.dependencie\n-000172b0: 7320 2869 2e65 2e2c 20e2 8098 6163 6c6f s (i.e., ...aclo\n-000172c0: 6361 6c2e 6d34 e280 9920 616e 6420 616e cal.m4... and an\n-000172d0: 7920 696e 636c 7564 6564 2066 696c 6529 y included file)\n-000172e0: 2c20 7468 6572 6566 6f72 650a e280 9861 , therefore....a\n-000172f0: 7574 6f63 6f6e 66e2 8099 206d 7573 7420 utoconf... must \n-00017300: 6265 2069 6e20 796f 7572 20e2 8098 5041 be in your ...PA\n-00017310: 5448 e280 992e 2020 4966 2074 6865 7265 TH.... If there\n-00017320: 2069 7320 616e 20e2 8098 4155 544f 434f is an ...AUTOCO\n-00017330: 4e46 e280 9920 7661 7269 6162 6c65 0a69 NF... variable.i\n-00017340: 6e20 796f 7572 2065 6e76 6972 6f6e 6d65 n your environme\n-00017350: 6e74 2069 7420 7769 6c6c 2062 6520 7573 nt it will be us\n-00017360: 6564 2069 6e73 7465 6164 206f 6620 e280 ed instead of ..\n-00017370: 9861 7574 6f63 6f6e 66e2 8099 2c20 7468 .autoconf..., th\n-00017380: 6973 2061 6c6c 6f77 730a 796f 7520 746f is allows.you to\n-00017390: 2073 656c 6563 7420 6120 7061 7274 6963 select a partic\n-000173a0: 756c 6172 2076 6572 7369 6f6e 206f 6620 ular version of \n-000173b0: 4175 746f 636f 6e66 2e20 2042 7920 7468 Autoconf. By th\n-000173c0: 6520 7761 792c 2064 6f6e 2774 0a6d 6973 e way, don't.mis\n-000173d0: 756e 6465 7273 7461 6e64 2074 6869 7320 understand this \n-000173e0: 7061 7261 6772 6170 683a 20e2 8098 6175 paragraph: ...au\n-000173f0: 746f 6d61 6b65 e280 9920 7275 6e73 20e2 tomake... runs .\n-00017400: 8098 6175 746f 636f 6e66 e280 9920 746f ..autoconf... to\n-00017410: 202a 7363 616e 2a20 796f 7572 0ae2 8098 *scan* your....\n-00017420: 636f 6e66 6967 7572 652e 6163 e280 992c configure.ac...,\n-00017430: 2074 6869 7320 776f 6e27 7420 6275 696c this won't buil\n-00017440: 6420 e280 9863 6f6e 6669 6775 7265 e280 d ...configure..\n-00017450: 9920 616e 6420 796f 7520 7374 696c 6c20 . and you still \n-00017460: 6861 7665 2074 6f20 7275 6e0a e280 9861 have to run....a\n-00017470: 7574 6f63 6f6e 66e2 8099 2079 6f75 7273 utoconf... yours\n-00017480: 656c 6620 666f 7220 7468 6973 2070 7572 elf for this pur\n-00017490: 706f 7365 2e0a 0a20 2020 e280 9861 7574 pose... ...aut\n-000174a0: 6f6d 616b 65e2 8099 2061 6363 6570 7473 omake... accepts\n-000174b0: 2074 6865 2066 6f6c 6c6f 7769 6e67 206f the following o\n-000174c0: 7074 696f 6e73 3a0a 0ae2 8098 2d61 e280 ptions:.....-a..\n-000174d0: 990a e280 982d 2d61 6464 2d6d 6973 7369 .....--add-missi\n-000174e0: 6e67 e280 990a 2020 2020 2041 7574 6f6d ng.... Autom\n-000174f0: 616b 6520 7265 7175 6972 6573 2063 6572 ake requires cer\n-00017500: 7461 696e 2063 6f6d 6d6f 6e20 6669 6c65 tain common file\n-00017510: 7320 746f 2065 7869 7374 2069 6e20 6365 s to exist in ce\n-00017520: 7274 6169 6e0a 2020 2020 2073 6974 7561 rtain. situa\n-00017530: 7469 6f6e 733b 2066 6f72 2069 6e73 7461 tions; for insta\n-00017540: 6e63 652c 20e2 8098 636f 6e66 6967 2e67 nce, ...config.g\n-00017550: 7565 7373 e280 9920 6973 2072 6571 7569 uess... is requi\n-00017560: 7265 6420 6966 0a20 2020 2020 e280 9863 red if. ...c\n-00017570: 6f6e 6669 6775 7265 2e61 63e2 8099 2069 onfigure.ac... i\n-00017580: 6e76 6f6b 6573 20e2 8098 4143 5f43 414e nvokes ...AC_CAN\n-00017590: 4f4e 4943 414c 5f48 4f53 54e2 8099 2e20 ONICAL_HOST.... \n-000175a0: 2041 7574 6f6d 616b 6520 6973 0a20 2020 Automake is. \n-000175b0: 2020 6469 7374 7269 6275 7465 6420 7769 distributed wi\n-000175c0: 7468 2073 6576 6572 616c 206f 6620 7468 th several of th\n-000175d0: 6573 6520 6669 6c65 7320 282a 6e6f 7465 ese files (*note\n-000175e0: 2041 7578 696c 6961 7279 0a20 2020 2020 Auxiliary. \n-000175f0: 5072 6f67 7261 6d73 3a3a 293b 2074 6869 Programs::); thi\n-00017600: 7320 6f70 7469 6f6e 2077 696c 6c20 6361 s option will ca\n-00017610: 7573 6520 7468 6520 6d69 7373 696e 6720 use the missing \n-00017620: 6f6e 6573 2074 6f20 6265 0a20 2020 2020 ones to be. \n-00017630: 6175 746f 6d61 7469 6361 6c6c 7920 6164 automatically ad\n-00017640: 6465 6420 746f 2074 6865 2070 6163 6b61 ded to the packa\n-00017650: 6765 2c20 7768 656e 6576 6572 2070 6f73 ge, whenever pos\n-00017660: 7369 626c 652e 2020 496e 2067 656e 6572 sible. In gener\n-00017670: 616c 0a20 2020 2020 6966 2041 7574 6f6d al. if Autom\n-00017680: 616b 6520 7465 6c6c 7320 796f 7520 6120 ake tells you a \n-00017690: 6669 6c65 2069 7320 6d69 7373 696e 672c file is missing,\n-000176a0: 2074 7279 2075 7369 6e67 2074 6869 7320 try using this \n-000176b0: 6f70 7469 6f6e 2e20 2042 790a 2020 2020 option. By. \n-000176c0: 2064 6566 6175 6c74 2041 7574 6f6d 616b default Automak\n-000176d0: 6520 7472 6965 7320 746f 206d 616b 6520 e tries to make \n-000176e0: 6120 7379 6d62 6f6c 6963 206c 696e 6b20 a symbolic link \n-000176f0: 706f 696e 7469 6e67 2074 6f20 6974 7320 pointing to its \n-00017700: 6f77 6e0a 2020 2020 2063 6f70 7920 6f66 own. copy of\n-00017710: 2074 6865 206d 6973 7369 6e67 2066 696c the missing fil\n-00017720: 653b 2074 6869 7320 6361 6e20 6265 2063 e; this can be c\n-00017730: 6861 6e67 6564 2077 6974 6820 e280 982d hanged with ...-\n-00017740: 2d63 6f70 79e2 8099 2e0a 0a20 2020 2020 -copy...... \n-00017750: 4d61 6e79 206f 6620 7468 6520 706f 7465 Many of the pote\n-00017760: 6e74 6961 6c6c 792d 6d69 7373 696e 6720 ntially-missing \n-00017770: 6669 6c65 7320 6172 6520 636f 6d6d 6f6e files are common\n-00017780: 2073 6372 6970 7473 2077 686f 7365 0a20 scripts whose. \n-00017790: 2020 2020 6c6f 6361 7469 6f6e 206d 6179 location may\n-000177a0: 2062 6520 7370 6563 6966 6965 6420 7669 be specified vi\n-000177b0: 6120 7468 6520 e280 9841 435f 434f 4e46 a the ...AC_CONF\n-000177c0: 4947 5f41 5558 5f44 4952 e280 9920 6d61 IG_AUX_DIR... ma\n-000177d0: 6372 6f2e 0a20 2020 2020 5468 6572 6566 cro.. Theref\n-000177e0: 6f72 652c 20e2 8098 4143 5f43 4f4e 4649 ore, ...AC_CONFI\n-000177f0: 475f 4155 585f 4449 52e2 8099 2773 2073 G_AUX_DIR...'s s\n-00017800: 6574 7469 6e67 2061 6666 6563 7473 2077 etting affects w\n-00017810: 6865 7468 6572 2061 2066 696c 6520 6973 hether a file is\n-00017820: 0a20 2020 2020 636f 6e73 6964 6572 6564 . considered\n-00017830: 206d 6973 7369 6e67 2c20 616e 6420 7768 missing, and wh\n-00017840: 6572 6520 7468 6520 6d69 7373 696e 6720 ere the missing \n-00017850: 6669 6c65 2069 7320 6164 6465 6420 282a file is added (*\n-00017860: 6e6f 7465 0a20 2020 2020 4f70 7469 6f6e note. Option\n-00017870: 616c 3a3a 292e 0a0a 2020 2020 2049 6e20 al::)... In \n-00017880: 736f 6d65 2073 7472 6963 746e 6573 7320 some strictness \n-00017890: 6d6f 6465 732c 2061 6464 6974 696f 6e61 modes, additiona\n-000178a0: 6c20 6669 6c65 7320 6172 6520 696e 7374 l files are inst\n-000178b0: 616c 6c65 642c 2073 6565 202a 6e6f 7465 alled, see *note\n-000178c0: 0a20 2020 2020 476e 6974 733a 3a20 666f . Gnits:: fo\n-000178d0: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati\n-000178e0: 6f6e 2e0a 0ae2 8098 2d2d 6c69 6264 6972 on......--libdir\n-000178f0: 3d44 4952 e280 990a 2020 2020 204c 6f6f =DIR.... Loo\n-00017900: 6b20 666f 7220 4175 746f 6d61 6b65 2064 k for Automake d\n-00017910: 6174 6120 6669 6c65 7320 696e 2064 6972 ata files in dir\n-00017920: 6563 746f 7279 2044 4952 2069 6e73 7465 ectory DIR inste\n-00017930: 6164 206f 6620 696e 2074 6865 0a20 2020 ad of in the. \n-00017940: 2020 696e 7374 616c 6c61 7469 6f6e 2064 installation d\n-00017950: 6972 6563 746f 7279 2e20 2054 6869 7320 irectory. This \n-00017960: 6973 2074 7970 6963 616c 6c79 2075 7365 is typically use\n-00017970: 6420 666f 7220 6465 6275 6767 696e 672e d for debugging.\n-00017980: 0a0a e280 982d 63e2 8099 0ae2 8098 2d2d .....-c.......--\n-00017990: 636f 7079 e280 990a 2020 2020 2057 6865 copy.... Whe\n-000179a0: 6e20 7573 6564 2077 6974 6820 e280 982d n used with ...-\n-000179b0: 2d61 6464 2d6d 6973 7369 6e67 e280 992c -add-missing...,\n-000179c0: 2063 6175 7365 7320 696e 7374 616c 6c65 causes installe\n-000179d0: 6420 6669 6c65 7320 746f 2062 650a 2020 d files to be. \n-000179e0: 2020 2063 6f70 6965 642e 2020 5468 6520 copied. The \n-000179f0: 6465 6661 756c 7420 6973 2074 6f20 6d61 default is to ma\n-00017a00: 6b65 2061 2073 796d 626f 6c69 6320 6c69 ke a symbolic li\n-00017a10: 6e6b 2e0a 0ae2 8098 2d2d 6379 676e 7573 nk......--cygnus\n-00017a20: e280 990a 2020 2020 2043 6175 7365 7320 .... Causes \n-00017a30: 7468 6520 6765 6e65 7261 7465 6420 e280 the generated ..\n-00017a40: 984d 616b 6566 696c 652e 696e e280 9973 .Makefile.in...s\n-00017a50: 2074 6f20 666f 6c6c 6f77 2043 7967 6e75 to follow Cygnu\n-00017a60: 7320 7275 6c65 732c 2069 6e73 7465 6164 s rules, instead\n-00017a70: 0a20 2020 2020 6f66 2047 4e55 206f 7220 . of GNU or \n-00017a80: 476e 6974 7320 7275 6c65 732e 2020 466f Gnits rules. Fo\n-00017a90: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati\n-00017aa0: 6f6e 2c20 7365 6520 2a6e 6f74 6520 4379 on, see *note Cy\n-00017ab0: 676e 7573 3a3a 2e0a 2020 2020 204e 6f74 gnus::.. Not\n-00017ac0: 6520 7468 6174 205f 7468 6973 206d 6f64 e that _this mod\n-00017ad0: 6520 6f66 206f 7065 7261 7469 6f6e 2069 e of operation i\n-00017ae0: 7320 6465 7072 6563 6174 6564 2c20 616e s deprecated, an\n-00017af0: 6420 7769 6c6c 2062 650a 2020 2020 2072 d will be. r\n-00017b00: 656d 6f76 6564 5f20 696e 2061 2066 7574 emoved_ in a fut\n-00017b10: 7572 6520 4175 746f 6d61 6b65 2072 656c ure Automake rel\n-00017b20: 6561 7365 2e0a 0ae2 8098 2d66 e280 990a ease......-f....\n-00017b30: e280 982d 2d66 6f72 6365 2d6d 6973 7369 ...--force-missi\n-00017b40: 6e67 e280 990a 2020 2020 2057 6865 6e20 ng.... When \n-00017b50: 7573 6564 2077 6974 6820 e280 982d 2d61 used with ...--a\n-00017b60: 6464 2d6d 6973 7369 6e67 e280 992c 2063 dd-missing..., c\n-00017b70: 6175 7365 7320 7374 616e 6461 7264 2066 auses standard f\n-00017b80: 696c 6573 2074 6f20 6265 0a20 2020 2020 iles to be. \n-00017b90: 7265 696e 7374 616c 6c65 6420 6576 656e reinstalled even\n-00017ba0: 2069 6620 7468 6579 2061 6c72 6561 6479 if they already\n-00017bb0: 2065 7869 7374 2069 6e20 7468 6520 736f exist in the so\n-00017bc0: 7572 6365 2074 7265 652e 2020 5468 6973 urce tree. This\n-00017bd0: 0a20 2020 2020 696e 766f 6c76 6573 2072 . involves r\n-00017be0: 656d 6f76 696e 6720 7468 6520 6669 6c65 emoving the file\n-00017bf0: 2066 726f 6d20 7468 6520 736f 7572 6365 from the source\n-00017c00: 2074 7265 6520 6265 666f 7265 2063 7265 tree before cre\n-00017c10: 6174 696e 6720 7468 650a 2020 2020 206e ating the. n\n-00017c20: 6577 2073 796d 6c69 6e6b 2028 6f72 2c20 ew symlink (or, \n-00017c30: 7769 7468 20e2 8098 2d2d 636f 7079 e280 with ...--copy..\n-00017c40: 992c 2063 6f70 7969 6e67 2074 6865 206e ., copying the n\n-00017c50: 6577 2066 696c 6529 2e0a 0ae2 8098 2d2d ew file)......--\n-00017c60: 666f 7265 6967 6ee2 8099 0a20 2020 2020 foreign.... \n-00017c70: 5365 7420 7468 6520 676c 6f62 616c 2073 Set the global s\n-00017c80: 7472 6963 746e 6573 7320 746f 20e2 8098 trictness to ...\n-00017c90: 666f 7265 6967 6ee2 8099 2e20 2046 6f72 foreign.... For\n-00017ca0: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio\n-00017cb0: 6e2c 2073 6565 0a20 2020 2020 2a6e 6f74 n, see. *not\n-00017cc0: 6520 5374 7269 6374 6e65 7373 3a3a 2e0a e Strictness::..\n-00017cd0: 0ae2 8098 2d2d 676e 6974 73e2 8099 0a20 ....--gnits.... \n-00017ce0: 2020 2020 5365 7420 7468 6520 676c 6f62 Set the glob\n-00017cf0: 616c 2073 7472 6963 746e 6573 7320 746f al strictness to\n-00017d00: 20e2 8098 676e 6974 73e2 8099 2e20 2046 ...gnits.... F\n-00017d10: 6f72 206d 6f72 6520 696e 666f 726d 6174 or more informat\n-00017d20: 696f 6e2c 2073 6565 0a20 2020 2020 2a6e ion, see. *n\n-00017d30: 6f74 6520 476e 6974 733a 3a2e 0a0a e280 ote Gnits::.....\n-00017d40: 982d 2d67 6e75 e280 990a 2020 2020 2053 .--gnu.... S\n-00017d50: 6574 2074 6865 2067 6c6f 6261 6c20 7374 et the global st\n-00017d60: 7269 6374 6e65 7373 2074 6f20 e280 9867 rictness to ...g\n-00017d70: 6e75 e280 992e 2020 466f 7220 6d6f 7265 nu.... For more\n-00017d80: 2069 6e66 6f72 6d61 7469 6f6e 2c20 7365 information, se\n-00017d90: 650a 2020 2020 202a 6e6f 7465 2047 6e69 e. *note Gni\n-00017da0: 7473 3a3a 2e20 2054 6869 7320 6973 2074 ts::. This is t\n-00017db0: 6865 2064 6566 6175 6c74 2073 7472 6963 he default stric\n-00017dc0: 746e 6573 732e 0a0a e280 982d 2d68 656c tness......--hel\n-00017dd0: 70e2 8099 0a20 2020 2020 5072 696e 7420 p.... Print \n-00017de0: 6120 7375 6d6d 6172 7920 6f66 2074 6865 a summary of the\n-00017df0: 2063 6f6d 6d61 6e64 206c 696e 6520 6f70 command line op\n-00017e00: 7469 6f6e 7320 616e 6420 6578 6974 2e0a tions and exit..\n-00017e10: 0ae2 8098 2d69 e280 990a e280 982d 2d69 ....-i.......--i\n-00017e20: 676e 6f72 652d 6465 7073 e280 990a 2020 gnore-deps.... \n-00017e30: 2020 2054 6869 7320 6469 7361 626c 6573 This disables\n-00017e40: 2074 6865 2064 6570 656e 6465 6e63 7920 the dependency \n-00017e50: 7472 6163 6b69 6e67 2066 6561 7475 7265 tracking feature\n-00017e60: 2069 6e20 6765 6e65 7261 7465 640a 2020 in generated. \n-00017e70: 2020 20e2 8098 4d61 6b65 6669 6c65 e280 ...Makefile..\n-00017e80: 9973 3b20 7365 6520 2a6e 6f74 6520 4465 .s; see *note De\n-00017e90: 7065 6e64 656e 6369 6573 3a3a 2e0a 0ae2 pendencies::....\n-00017ea0: 8098 2d2d 696e 636c 7564 652d 6465 7073 ..--include-deps\n-00017eb0: e280 990a 2020 2020 2054 6869 7320 656e .... This en\n-00017ec0: 6162 6c65 7320 7468 6520 6465 7065 6e64 ables the depend\n-00017ed0: 656e 6379 2074 7261 636b 696e 6720 6665 ency tracking fe\n-00017ee0: 6174 7572 652e 2020 5468 6973 2066 6561 ature. This fea\n-00017ef0: 7475 7265 2069 730a 2020 2020 2065 6e61 ture is. ena\n-00017f00: 626c 6564 2062 7920 6465 6661 756c 742e bled by default.\n-00017f10: 2020 5468 6973 206f 7074 696f 6e20 6973 This option is\n-00017f20: 2070 726f 7669 6465 6420 666f 7220 6869 provided for hi\n-00017f30: 7374 6f72 6963 616c 2072 6561 736f 6e73 storical reasons\n-00017f40: 0a20 2020 2020 6f6e 6c79 2061 6e64 2070 . only and p\n-00017f50: 726f 6261 626c 7920 7368 6f75 6c64 206e robably should n\n-00017f60: 6f74 2062 6520 7573 6564 2e0a 0ae2 8098 ot be used......\n-00017f70: 2d2d 6e6f 2d66 6f72 6365 e280 990a 2020 --no-force.... \n-00017f80: 2020 204f 7264 696e 6172 696c 7920 e280 Ordinarily ..\n-00017f90: 9861 7574 6f6d 616b 65e2 8099 2063 7265 .automake... cre\n-00017fa0: 6174 6573 2061 6c6c 20e2 8098 4d61 6b65 ates all ...Make\n-00017fb0: 6669 6c65 2e69 6ee2 8099 7320 6d65 6e74 file.in...s ment\n-00017fc0: 696f 6e65 6420 696e 0a20 2020 2020 e280 ioned in. ..\n-00017fd0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n-00017fe0: 2e20 2054 6869 7320 6f70 7469 6f6e 2063 . This option c\n-00017ff0: 6175 7365 7320 6974 2074 6f20 6f6e 6c79 auses it to only\n-00018000: 2075 7064 6174 6520 7468 6f73 650a 2020 update those. \n-00018010: 2020 20e2 8098 4d61 6b65 6669 6c65 2e69 ...Makefile.i\n-00018020: 6ee2 8099 7320 7468 6174 2061 7265 206f n...s that are o\n-00018030: 7574 206f 6620 6461 7465 2077 6974 6820 ut of date with \n-00018040: 7265 7370 6563 7420 746f 206f 6e65 206f respect to one o\n-00018050: 6620 7468 6569 720a 2020 2020 2064 6570 f their. dep\n-00018060: 656e 6465 6e74 732e 0a0a e280 982d 6f20 endents......-o \n-00018070: 4449 52e2 8099 0ae2 8098 2d2d 6f75 7470 DIR.......--outp\n-00018080: 7574 2d64 6972 3d44 4952 e280 990a 2020 ut-dir=DIR.... \n-00018090: 2020 2050 7574 2074 6865 2067 656e 6572 Put the gener\n-000180a0: 6174 6564 20e2 8098 4d61 6b65 6669 6c65 ated ...Makefile\n-000180b0: 2e69 6ee2 8099 2069 6e20 7468 6520 6469 .in... in the di\n-000180c0: 7265 6374 6f72 7920 4449 522e 2020 4f72 rectory DIR. Or\n-000180d0: 6469 6e61 7269 6c79 0a20 2020 2020 6561 dinarily. ea\n-000180e0: 6368 20e2 8098 4d61 6b65 6669 6c65 2e69 ch ...Makefile.i\n-000180f0: 6ee2 8099 2069 7320 6372 6561 7465 6420 n... is created \n-00018100: 696e 2074 6865 2064 6972 6563 746f 7279 in the directory\n-00018110: 206f 6620 7468 6520 636f 7272 6573 706f of the correspo\n-00018120: 6e64 696e 670a 2020 2020 20e2 8098 4d61 nding. ...Ma\n-00018130: 6b65 6669 6c65 2e61 6de2 8099 2e20 2054 kefile.am.... T\n-00018140: 6869 7320 6f70 7469 6f6e 2069 7320 6465 his option is de\n-00018150: 7072 6563 6174 6564 2061 6e64 2077 696c precated and wil\n-00018160: 6c20 6265 2072 656d 6f76 6564 2069 6e20 l be removed in \n-00018170: 610a 2020 2020 2066 7574 7572 6520 7265 a. future re\n-00018180: 6c65 6173 652e 0a0a e280 982d 76e2 8099 lease......-v...\n-00018190: 0ae2 8098 2d2d 7665 7262 6f73 65e2 8099 ....--verbose...\n-000181a0: 0a20 2020 2020 4361 7573 6520 4175 746f . Cause Auto\n-000181b0: 6d61 6b65 2074 6f20 7072 696e 7420 696e make to print in\n-000181c0: 666f 726d 6174 696f 6e20 6162 6f75 7420 formation about \n-000181d0: 7768 6963 6820 6669 6c65 7320 6172 6520 which files are \n-000181e0: 6265 696e 670a 2020 2020 2072 6561 6420 being. read \n-000181f0: 6f72 2063 7265 6174 6564 2e0a 0ae2 8098 or created......\n-00018200: 2d2d 7665 7273 696f 6ee2 8099 0a20 2020 --version.... \n-00018210: 2020 5072 696e 7420 7468 6520 7665 7273 Print the vers\n-00018220: 696f 6e20 6e75 6d62 6572 206f 6620 4175 ion number of Au\n-00018230: 746f 6d61 6b65 2061 6e64 2065 7869 742e tomake and exit.\n-00018240: 0a0a e280 982d 5720 4341 5445 474f 5259 .....-W CATEGORY\n-00018250: e280 990a e280 982d 2d77 6172 6e69 6e67 .......--warning\n-00018260: 733d 4341 5445 474f 5259 e280 990a 2020 s=CATEGORY.... \n-00018270: 2020 204f 7574 7075 7420 7761 726e 696e Output warnin\n-00018280: 6773 2066 616c 6c69 6e67 2069 6e20 4341 gs falling in CA\n-00018290: 5445 474f 5259 2e20 2043 4154 4547 4f52 TEGORY. CATEGOR\n-000182a0: 5920 6361 6e20 6265 206f 6e65 206f 663a Y can be one of:\n-000182b0: 0a20 2020 2020 e280 9867 6e75 e280 990a . ...gnu....\n-000182c0: 2020 2020 2020 2020 2020 7761 726e 696e warnin\n-000182d0: 6773 2072 656c 6174 6564 2074 6f20 7468 gs related to th\n-000182e0: 6520 474e 5520 436f 6469 6e67 2053 7461 e GNU Coding Sta\n-000182f0: 6e64 6172 6473 2028 2a6e 6f74 650a 2020 ndards (*note. \n-00018300: 2020 2020 2020 2020 2873 7461 6e64 6172 (standar\n-00018310: 6473 2954 6f70 3a3a 292e 0a20 2020 2020 ds)Top::).. \n-00018320: e280 986f 6273 6f6c 6574 65e2 8099 0a20 ...obsolete.... \n-00018330: 2020 2020 2020 2020 206f 6273 6f6c 6574 obsolet\n-00018340: 6520 6665 6174 7572 6573 206f 7220 636f e features or co\n-00018350: 6e73 7472 7563 7469 6f6e 730a 2020 2020 nstructions. \n-00018360: 20e2 8098 6f76 6572 7269 6465 e280 990a ...override....\n-00018370: 2020 2020 2020 2020 2020 7573 6572 2072 user r\n-00018380: 6564 6566 696e 6974 696f 6e73 206f 6620 edefinitions of \n-00018390: 4175 746f 6d61 6b65 2072 756c 6573 206f Automake rules o\n-000183a0: 7220 7661 7269 6162 6c65 730a 2020 2020 r variables. \n-000183b0: 20e2 8098 706f 7274 6162 696c 6974 79e2 ...portability.\n-000183c0: 8099 0a20 2020 2020 2020 2020 2070 6f72 ... por\n-000183d0: 7461 6269 6c69 7479 2069 7373 7565 7320 tability issues \n-000183e0: 2865 2e67 2e2c 2075 7365 206f 6620 e280 (e.g., use of ..\n-000183f0: 986d 616b 65e2 8099 2066 6561 7475 7265 .make... feature\n-00018400: 7320 7468 6174 2061 7265 0a20 2020 2020 s that are. \n-00018410: 2020 2020 206b 6e6f 776e 2074 6f20 6265 known to be\n-00018420: 206e 6f74 2070 6f72 7461 626c 6529 0a20 not portable). \n-00018430: 2020 2020 e280 9865 7874 7261 2d70 6f72 ...extra-por\n-00018440: 7461 6269 6c69 7479 e280 990a 2020 2020 tability.... \n-00018450: 2020 2020 2020 6578 7472 6120 706f 7274 extra port\n-00018460: 6162 696c 6974 7920 6973 7375 6573 2072 ability issues r\n-00018470: 656c 6174 6564 2074 6f20 6f62 7363 7572 elated to obscur\n-00018480: 6520 746f 6f6c 732e 2020 4f6e 650a 2020 e tools. One. \n-00018490: 2020 2020 2020 2020 6578 616d 706c 6520 example \n-000184a0: 6f66 2073 7563 6820 6120 746f 6f6c 2069 of such a tool i\n-000184b0: 7320 7468 6520 4d69 6372 6f73 6f66 7420 s the Microsoft \n-000184c0: e280 986c 6962 e280 9920 6172 6368 6976 ...lib... archiv\n-000184d0: 6572 2e0a 2020 2020 20e2 8098 7379 6e74 er.. ...synt\n-000184e0: 6178 e280 990a 2020 2020 2020 2020 2020 ax.... \n-000184f0: 7765 6972 6420 7379 6e74 6178 2c20 756e weird syntax, un\n-00018500: 7573 6564 2076 6172 6961 626c 6573 2c20 used variables, \n-00018510: 7479 706f 730a 2020 2020 20e2 8098 756e typos. ...un\n-00018520: 7375 7070 6f72 7465 64e2 8099 0a20 2020 supported.... \n-00018530: 2020 2020 2020 2075 6e73 7570 706f 7274 unsupport\n-00018540: 6564 206f 7220 696e 636f 6d70 6c65 7465 ed or incomplete\n-00018550: 2066 6561 7475 7265 730a 2020 2020 20e2 features. .\n-00018560: 8098 616c 6ce2 8099 0a20 2020 2020 2020 ..all.... \n-00018570: 2020 2061 6c6c 2074 6865 2077 6172 6e69 all the warni\n-00018580: 6e67 730a 2020 2020 20e2 8098 6e6f 6e65 ngs. ...none\n-00018590: e280 990a 2020 2020 2020 2020 2020 7475 .... tu\n-000185a0: 726e 206f 6666 2061 6c6c 2074 6865 2077 rn off all the w\n-000185b0: 6172 6e69 6e67 730a 2020 2020 20e2 8098 arnings. ...\n-000185c0: 6572 726f 72e2 8099 0a20 2020 2020 2020 error.... \n-000185d0: 2020 2074 7265 6174 2077 6172 6e69 6e67 treat warning\n-000185e0: 7320 6173 2065 7272 6f72 730a 0a20 2020 s as errors.. \n-000185f0: 2020 4120 6361 7465 676f 7279 2063 616e A category can\n-00018600: 2062 6520 7475 726e 6564 206f 6666 2062 be turned off b\n-00018610: 7920 7072 6566 6978 696e 6720 6974 7320 y prefixing its \n-00018620: 6e61 6d65 2077 6974 6820 e280 986e 6f2d name with ...no-\n-00018630: e280 992e 2020 466f 720a 2020 2020 2069 .... For. i\n-00018640: 6e73 7461 6e63 652c 20e2 8098 2d57 6e6f nstance, ...-Wno\n-00018650: 2d73 796e 7461 78e2 8099 2077 696c 6c20 -syntax... will \n-00018660: 6869 6465 2074 6865 2077 6172 6e69 6e67 hide the warning\n-00018670: 7320 6162 6f75 7420 756e 7573 6564 0a20 s about unused. \n-00018680: 2020 2020 7661 7269 6162 6c65 732e 0a0a variables...\n-00018690: 2020 2020 2054 6865 2063 6174 6567 6f72 The categor\n-000186a0: 6965 7320 6f75 7470 7574 2062 7920 6465 ies output by de\n-000186b0: 6661 756c 7420 6172 6520 e280 9873 796e fault are ...syn\n-000186c0: 7461 78e2 8099 2061 6e64 20e2 8098 756e tax... and ...un\n-000186d0: 7375 7070 6f72 7465 64e2 8099 2e0a 2020 supported..... \n-000186e0: 2020 2041 6464 6974 696f 6e61 6c6c 792c Additionally,\n-000186f0: 20e2 8098 676e 75e2 8099 2061 6e64 20e2 ...gnu... and .\n-00018700: 8098 706f 7274 6162 696c 6974 79e2 8099 ..portability...\n-00018710: 2061 7265 2065 6e61 626c 6564 2069 6e20 are enabled in \n-00018720: e280 982d 2d67 6e75 e280 9920 616e 640a ...--gnu... and.\n-00018730: 2020 2020 20e2 8098 2d2d 676e 6974 73e2 ...--gnits.\n-00018740: 8099 2073 7472 6963 746e 6573 732e 2020 .. strictness. \n-00018750: 4f6e 2074 6865 206f 7468 6572 2068 616e On the other han\n-00018760: 642c 2074 6865 20e2 8098 7369 6c65 6e74 d, the ...silent\n-00018770: 2d72 756c 6573 e280 990a 2020 2020 206f -rules.... o\n-00018780: 7074 696f 6e73 2028 2a6e 6f74 6520 4f70 ptions (*note Op\n-00018790: 7469 6f6e 733a 3a29 2074 7572 6e73 206f tions::) turns o\n-000187a0: 6666 2070 6f72 7461 6269 6c69 7479 2077 ff portability w\n-000187b0: 6172 6e69 6e67 7320 6162 6f75 740a 2020 arnings about. \n-000187c0: 2020 2072 6563 7572 7369 7665 2076 6172 recursive var\n-000187d0: 6961 626c 6520 6578 7061 6e73 696f 6e73 iable expansions\n-000187e0: 2e0a 0a20 2020 2020 5475 726e 696e 6720 ... Turning \n-000187f0: 6f66 6620 e280 9870 6f72 7461 6269 6c69 off ...portabili\n-00018800: 7479 e280 9920 7769 6c6c 2061 6c73 6f20 ty... will also \n-00018810: 7475 726e 206f 6666 20e2 8098 6578 7472 turn off ...extr\n-00018820: 612d 706f 7274 6162 696c 6974 79e2 8099 a-portability...\n-00018830: 2c0a 2020 2020 2061 6e64 2073 696d 696c ,. and simil\n-00018840: 6172 6c79 2074 7572 6e69 6e67 206f 6e20 arly turning on \n-00018850: e280 9865 7874 7261 2d70 6f72 7461 6269 ...extra-portabi\n-00018860: 6c69 7479 e280 9920 7769 6c6c 2061 6c73 lity... will als\n-00018870: 6f20 7475 726e 206f 6e0a 2020 2020 20e2 o turn on. .\n-00018880: 8098 706f 7274 6162 696c 6974 79e2 8099 ..portability...\n-00018890: 2e20 2048 6f77 6576 6572 2c20 7475 726e . However, turn\n-000188a0: 696e 6720 6f6e 20e2 8098 706f 7274 6162 ing on ...portab\n-000188b0: 696c 6974 79e2 8099 206f 7220 7475 726e ility... or turn\n-000188c0: 696e 6720 6f66 660a 2020 2020 20e2 8098 ing off. ...\n-000188d0: 6578 7472 612d 706f 7274 6162 696c 6974 extra-portabilit\n-000188e0: 79e2 8099 2077 696c 6c20 6e6f 7420 6166 y... will not af\n-000188f0: 6665 6374 2074 6865 206f 7468 6572 2063 fect the other c\n-00018900: 6174 6567 6f72 792e 0a0a 2020 2020 2054 ategory... T\n-00018910: 6865 2065 6e76 6972 6f6e 6d65 6e74 2076 he environment v\n-00018920: 6172 6961 626c 6520 e280 9857 4152 4e49 ariable ...WARNI\n-00018930: 4e47 53e2 8099 2063 616e 2063 6f6e 7461 NGS... can conta\n-00018940: 696e 2061 2063 6f6d 6d61 2073 6570 6172 in a comma separ\n-00018950: 6174 6564 0a20 2020 2020 6c69 7374 206f ated. list o\n-00018960: 6620 6361 7465 676f 7269 6573 2074 6f20 f categories to \n-00018970: 656e 6162 6c65 2e20 2049 7420 7769 6c6c enable. It will\n-00018980: 2062 6520 7461 6b65 6e20 696e 746f 2061 be taken into a\n-00018990: 6363 6f75 6e74 2062 6566 6f72 650a 2020 ccount before. \n-000189a0: 2020 2074 6865 2063 6f6d 6d61 6e64 2d6c the command-l\n-000189b0: 696e 6520 7377 6974 6368 6573 2c20 7468 ine switches, th\n-000189c0: 6973 2077 6179 20e2 8098 2d57 6e6f 6e65 is way ...-Wnone\n-000189d0: e280 9920 7769 6c6c 2061 6c73 6f20 6967 ... will also ig\n-000189e0: 6e6f 7265 2061 6e79 0a20 2020 2020 7761 nore any. wa\n-000189f0: 726e 696e 6720 6361 7465 676f 7279 2065 rning category e\n-00018a00: 6e61 626c 6564 2062 7920 e280 9857 4152 nabled by ...WAR\n-00018a10: 4e49 4e47 53e2 8099 2e20 2054 6869 7320 NINGS.... This \n-00018a20: 7661 7269 6162 6c65 2069 7320 616c 736f variable is also\n-00018a30: 2075 7365 640a 2020 2020 2062 7920 6f74 used. by ot\n-00018a40: 6865 7220 746f 6f6c 7320 6c69 6b65 20e2 her tools like .\n-00018a50: 8098 6175 746f 636f 6e66 e280 993b 2075 ..autoconf...; u\n-00018a60: 6e6b 6e6f 776e 2063 6174 6567 6f72 6965 nknown categorie\n-00018a70: 7320 6172 6520 6967 6e6f 7265 6420 666f s are ignored fo\n-00018a80: 720a 2020 2020 2074 6869 7320 7265 6173 r. this reas\n-00018a90: 6f6e 2e0a 0a20 2020 4966 2074 6865 2065 on... If the e\n-00018aa0: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia\n-00018ab0: 626c 6520 e280 9841 5554 4f4d 414b 455f ble ...AUTOMAKE_\n-00018ac0: 4a4f 4253 e280 9920 636f 6e74 6169 6e73 JOBS... contains\n-00018ad0: 2061 2070 6f73 6974 6976 650a 6e75 6d62 a positive.numb\n-00018ae0: 6572 2c20 6974 2069 7320 7461 6b65 6e20 er, it is taken \n-00018af0: 6173 2074 6865 206d 6178 696d 756d 206e as the maximum n\n-00018b00: 756d 6265 7220 6f66 2050 6572 6c20 7468 umber of Perl th\n-00018b10: 7265 6164 7320 746f 2075 7365 2069 6e0a reads to use in.\n-00018b20: e280 9861 7574 6f6d 616b 65e2 8099 2066 ...automake... f\n-00018b30: 6f72 2067 656e 6572 6174 696e 6720 6d75 or generating mu\n-00018b40: 6c74 6970 6c65 20e2 8098 4d61 6b65 6669 ltiple ...Makefi\n-00018b50: 6c65 2e69 6ee2 8099 2066 696c 6573 2063 le.in... files c\n-00018b60: 6f6e 6375 7272 656e 746c 792e 0a54 6869 oncurrently..Thi\n-00018b70: 7320 6973 2061 6e20 6578 7065 7269 6d65 s is an experime\n-00018b80: 6e74 616c 2066 6561 7475 7265 2e0a 0a1f ntal feature....\n-00018b90: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00018ba0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-00018bb0: 3a20 636f 6e66 6967 7572 652c 2020 4e65 : configure, Ne\n-00018bc0: 7874 3a20 4469 7265 6374 6f72 6965 732c xt: Directories,\n-00018bd0: 2020 5072 6576 3a20 6175 746f 6d61 6b65 Prev: automake\n-00018be0: 2049 6e76 6f63 6174 696f 6e2c 2020 5570 Invocation, Up\n-00018bf0: 3a20 546f 700a 0a36 2053 6361 6e6e 696e : Top..6 Scannin\n-00018c00: 6720 e280 9863 6f6e 6669 6775 7265 2e61 g ...configure.a\n-00018c10: 63e2 8099 2c20 7573 696e 6720 e280 9861 c..., using ...a\n-00018c20: 636c 6f63 616c e280 990a 2a2a 2a2a 2a2a clocal....******\n+00016d10: 2a2a 2a2a 2a2a 0a0a 546f 2063 7265 6174 ******..To creat\n+00016d20: 6520 616c 6c20 7468 6520 e280 984d 616b e all the ...Mak\n+00016d30: 6566 696c 652e 696e e280 9973 2066 6f72 efile.in...s for\n+00016d40: 2061 2070 6163 6b61 6765 2c20 7275 6e20 a package, run \n+00016d50: 7468 6520 e280 9861 7574 6f6d 616b 65e2 the ...automake.\n+00016d60: 8099 0a70 726f 6772 616d 2069 6e20 7468 ...program in th\n+00016d70: 6520 746f 7020 6c65 7665 6c20 6469 7265 e top level dire\n+00016d80: 6374 6f72 792c 2077 6974 6820 6e6f 2061 ctory, with no a\n+00016d90: 7267 756d 656e 7473 2e20 20e2 8098 6175 rguments. ...au\n+00016da0: 746f 6d61 6b65 e280 9920 7769 6c6c 0a61 tomake... will.a\n+00016db0: 7574 6f6d 6174 6963 616c 6c79 2066 696e utomatically fin\n+00016dc0: 6420 6561 6368 2061 7070 726f 7072 6961 d each appropria\n+00016dd0: 7465 20e2 8098 4d61 6b65 6669 6c65 2e61 te ...Makefile.a\n+00016de0: 6de2 8099 2028 6279 2073 6361 6e6e 696e m... (by scannin\n+00016df0: 670a e280 9863 6f6e 6669 6775 7265 2e61 g....configure.a\n+00016e00: 63e2 8099 3b20 2a6e 6f74 6520 636f 6e66 c...; *note conf\n+00016e10: 6967 7572 653a 3a29 2061 6e64 2067 656e igure::) and gen\n+00016e20: 6572 6174 6520 7468 6520 636f 7272 6573 erate the corres\n+00016e30: 706f 6e64 696e 670a e280 984d 616b 6566 ponding....Makef\n+00016e40: 696c 652e 696e e280 992e 2020 4e6f 7465 ile.in.... Note\n+00016e50: 2074 6861 7420 e280 9861 7574 6f6d 616b that ...automak\n+00016e60: 65e2 8099 2068 6173 2061 2072 6174 6865 e... has a rathe\n+00016e70: 7220 7369 6d70 6c69 7374 6963 2076 6965 r simplistic vie\n+00016e80: 7720 6f66 0a77 6861 7420 636f 6e73 7469 w of.what consti\n+00016e90: 7475 7465 7320 6120 7061 636b 6167 653b tutes a package;\n+00016ea0: 2069 7420 6173 7375 6d65 7320 7468 6174 it assumes that\n+00016eb0: 2061 2070 6163 6b61 6765 2068 6173 206f a package has o\n+00016ec0: 6e6c 7920 6f6e 650a e280 9863 6f6e 6669 nly one....confi\n+00016ed0: 6775 7265 2e61 63e2 8099 2c20 6174 2074 gure.ac..., at t\n+00016ee0: 6865 2074 6f70 2e20 2049 6620 796f 7572 he top. If your\n+00016ef0: 2070 6163 6b61 6765 2068 6173 206d 756c package has mul\n+00016f00: 7469 706c 650a e280 9863 6f6e 6669 6775 tiple....configu\n+00016f10: 7265 2e61 63e2 8099 732c 2074 6865 6e20 re.ac...s, then \n+00016f20: 796f 7520 6d75 7374 2072 756e 20e2 8098 you must run ...\n+00016f30: 6175 746f 6d61 6b65 e280 9920 696e 2065 automake... in e\n+00016f40: 6163 6820 6469 7265 6374 6f72 7920 686f ach directory ho\n+00016f50: 6c64 696e 670a 6120 e280 9863 6f6e 6669 lding.a ...confi\n+00016f60: 6775 7265 2e61 63e2 8099 2e20 2028 416c gure.ac.... (Al\n+00016f70: 7465 726e 6174 6976 656c 792c 2079 6f75 ternatively, you\n+00016f80: 206d 6179 2072 656c 7920 6f6e 2041 7574 may rely on Aut\n+00016f90: 6f63 6f6e 6627 730a e280 9861 7574 6f72 oconf's....autor\n+00016fa0: 6563 6f6e 66e2 8099 2c20 7768 6963 6820 econf..., which \n+00016fb0: 6973 2061 626c 6520 746f 2072 6563 7572 is able to recur\n+00016fc0: 7365 2079 6f75 7220 7061 636b 6167 6520 se your package \n+00016fd0: 7472 6565 2061 6e64 2072 756e 0ae2 8098 tree and run....\n+00016fe0: 6175 746f 6d61 6b65 e280 9920 7768 6572 automake... wher\n+00016ff0: 6520 6170 7072 6f70 7269 6174 652e 290a e appropriate.).\n+00017000: 0a20 2020 596f 7520 6361 6e20 6f70 7469 . You can opti\n+00017010: 6f6e 616c 6c79 2067 6976 6520 e280 9861 onally give ...a\n+00017020: 7574 6f6d 616b 65e2 8099 2061 6e20 6172 utomake... an ar\n+00017030: 6775 6d65 6e74 3b20 e280 982e 616d e280 gument; ....am..\n+00017040: 9920 6973 2061 7070 656e 6465 6420 746f . is appended to\n+00017050: 0a74 6865 2061 7267 756d 656e 7420 616e .the argument an\n+00017060: 6420 7468 6520 7265 7375 6c74 2069 7320 d the result is \n+00017070: 7573 6564 2061 7320 7468 6520 6e61 6d65 used as the name\n+00017080: 206f 6620 7468 6520 696e 7075 7420 6669 of the input fi\n+00017090: 6c65 2e20 2054 6869 730a 6665 6174 7572 le. This.featur\n+000170a0: 6520 6973 2067 656e 6572 616c 6c79 206f e is generally o\n+000170b0: 6e6c 7920 7573 6564 2074 6f20 6175 746f nly used to auto\n+000170c0: 6d61 7469 6361 6c6c 7920 7265 6275 696c matically rebuil\n+000170d0: 6420 616e 206f 7574 2d6f 662d 6461 7465 d an out-of-date\n+000170e0: 0ae2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ....Makefile.in.\n+000170f0: 8099 2e20 204e 6f74 6520 7468 6174 20e2 ... Note that .\n+00017100: 8098 6175 746f 6d61 6b65 e280 9920 6d75 ..automake... mu\n+00017110: 7374 2061 6c77 6179 7320 6265 2072 756e st always be run\n+00017120: 2066 726f 6d20 7468 6520 746f 706d 6f73 from the topmos\n+00017130: 740a 6469 7265 6374 6f72 7920 6f66 2061 t.directory of a\n+00017140: 2070 726f 6a65 6374 2c20 6576 656e 2069 project, even i\n+00017150: 6620 6265 696e 6720 7573 6564 2074 6f20 f being used to \n+00017160: 7265 6765 6e65 7261 7465 2074 6865 0ae2 regenerate the..\n+00017170: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n+00017180: 2069 6e20 736f 6d65 2073 7562 6469 7265 in some subdire\n+00017190: 6374 6f72 792e 2020 5468 6973 2069 7320 ctory. This is \n+000171a0: 6e65 6365 7373 6172 7920 6265 6361 7573 necessary becaus\n+000171b0: 650a e280 9861 7574 6f6d 616b 65e2 8099 e....automake...\n+000171c0: 206d 7573 7420 7363 616e 20e2 8098 636f must scan ...co\n+000171d0: 6e66 6967 7572 652e 6163 e280 992c 2061 nfigure.ac..., a\n+000171e0: 6e64 2062 6563 6175 7365 20e2 8098 6175 nd because ...au\n+000171f0: 746f 6d61 6b65 e280 9920 7573 6573 2074 tomake... uses t\n+00017200: 6865 0a6b 6e6f 776c 6564 6765 2074 6861 he.knowledge tha\n+00017210: 7420 6120 e280 984d 616b 6566 696c 652e t a ...Makefile.\n+00017220: 696e e280 9920 6973 2069 6e20 6120 7375 in... is in a su\n+00017230: 6264 6972 6563 746f 7279 2074 6f20 6368 bdirectory to ch\n+00017240: 616e 6765 2069 7473 0a62 6568 6176 696f ange its.behavio\n+00017250: 7220 696e 2073 6f6d 6520 6361 7365 732e r in some cases.\n+00017260: 0a0a 2020 2041 7574 6f6d 616b 6520 7769 .. Automake wi\n+00017270: 6c6c 2072 756e 20e2 8098 6175 746f 636f ll run ...autoco\n+00017280: 6e66 e280 9920 746f 2073 6361 6e20 e280 nf... to scan ..\n+00017290: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+000172a0: 2061 6e64 2069 7473 0a64 6570 656e 6465 and its.depende\n+000172b0: 6e63 6965 7320 2869 2e65 2e2c 20e2 8098 ncies (i.e., ...\n+000172c0: 6163 6c6f 6361 6c2e 6d34 e280 9920 616e aclocal.m4... an\n+000172d0: 6420 616e 7920 696e 636c 7564 6564 2066 d any included f\n+000172e0: 696c 6529 2c20 7468 6572 6566 6f72 650a ile), therefore.\n+000172f0: e280 9861 7574 6f63 6f6e 66e2 8099 206d ...autoconf... m\n+00017300: 7573 7420 6265 2069 6e20 796f 7572 20e2 ust be in your .\n+00017310: 8098 5041 5448 e280 992e 2020 4966 2074 ..PATH.... If t\n+00017320: 6865 7265 2069 7320 616e 20e2 8098 4155 here is an ...AU\n+00017330: 544f 434f 4e46 e280 9920 7661 7269 6162 TOCONF... variab\n+00017340: 6c65 0a69 6e20 796f 7572 2065 6e76 6972 le.in your envir\n+00017350: 6f6e 6d65 6e74 2069 7420 7769 6c6c 2062 onment it will b\n+00017360: 6520 7573 6564 2069 6e73 7465 6164 206f e used instead o\n+00017370: 6620 e280 9861 7574 6f63 6f6e 66e2 8099 f ...autoconf...\n+00017380: 2c20 7468 6973 2061 6c6c 6f77 730a 796f , this allows.yo\n+00017390: 7520 746f 2073 656c 6563 7420 6120 7061 u to select a pa\n+000173a0: 7274 6963 756c 6172 2076 6572 7369 6f6e rticular version\n+000173b0: 206f 6620 4175 746f 636f 6e66 2e20 2042 of Autoconf. B\n+000173c0: 7920 7468 6520 7761 792c 2064 6f6e 2774 y the way, don't\n+000173d0: 0a6d 6973 756e 6465 7273 7461 6e64 2074 .misunderstand t\n+000173e0: 6869 7320 7061 7261 6772 6170 683a 20e2 his paragraph: .\n+000173f0: 8098 6175 746f 6d61 6b65 e280 9920 7275 ..automake... ru\n+00017400: 6e73 20e2 8098 6175 746f 636f 6e66 e280 ns ...autoconf..\n+00017410: 9920 746f 202a 7363 616e 2a20 796f 7572 . to *scan* your\n+00017420: 0ae2 8098 636f 6e66 6967 7572 652e 6163 ....configure.ac\n+00017430: e280 992c 2074 6869 7320 776f 6e27 7420 ..., this won't \n+00017440: 6275 696c 6420 e280 9863 6f6e 6669 6775 build ...configu\n+00017450: 7265 e280 9920 616e 6420 796f 7520 7374 re... and you st\n+00017460: 696c 6c20 6861 7665 2074 6f20 7275 6e0a ill have to run.\n+00017470: e280 9861 7574 6f63 6f6e 66e2 8099 2079 ...autoconf... y\n+00017480: 6f75 7273 656c 6620 666f 7220 7468 6973 ourself for this\n+00017490: 2070 7572 706f 7365 2e0a 0a20 2020 e280 purpose... ..\n+000174a0: 9861 7574 6f6d 616b 65e2 8099 2061 6363 .automake... acc\n+000174b0: 6570 7473 2074 6865 2066 6f6c 6c6f 7769 epts the followi\n+000174c0: 6e67 206f 7074 696f 6e73 3a0a 0ae2 8098 ng options:.....\n+000174d0: 2d61 e280 990a e280 982d 2d61 6464 2d6d -a.......--add-m\n+000174e0: 6973 7369 6e67 e280 990a 2020 2020 2041 issing.... A\n+000174f0: 7574 6f6d 616b 6520 7265 7175 6972 6573 utomake requires\n+00017500: 2063 6572 7461 696e 2063 6f6d 6d6f 6e20 certain common \n+00017510: 6669 6c65 7320 746f 2065 7869 7374 2069 files to exist i\n+00017520: 6e20 6365 7274 6169 6e0a 2020 2020 2073 n certain. s\n+00017530: 6974 7561 7469 6f6e 733b 2066 6f72 2069 ituations; for i\n+00017540: 6e73 7461 6e63 652c 20e2 8098 636f 6e66 nstance, ...conf\n+00017550: 6967 2e67 7565 7373 e280 9920 6973 2072 ig.guess... is r\n+00017560: 6571 7569 7265 6420 6966 0a20 2020 2020 equired if. \n+00017570: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n+00017580: 8099 2069 6e76 6f6b 6573 20e2 8098 4143 .. invokes ...AC\n+00017590: 5f43 414e 4f4e 4943 414c 5f48 4f53 54e2 _CANONICAL_HOST.\n+000175a0: 8099 2e20 2041 7574 6f6d 616b 6520 6973 ... Automake is\n+000175b0: 0a20 2020 2020 6469 7374 7269 6275 7465 . distribute\n+000175c0: 6420 7769 7468 2073 6576 6572 616c 206f d with several o\n+000175d0: 6620 7468 6573 6520 6669 6c65 7320 282a f these files (*\n+000175e0: 6e6f 7465 2041 7578 696c 6961 7279 0a20 note Auxiliary. \n+000175f0: 2020 2020 5072 6f67 7261 6d73 3a3a 293b Programs::);\n+00017600: 2074 6869 7320 6f70 7469 6f6e 2077 696c this option wil\n+00017610: 6c20 6361 7573 6520 7468 6520 6d69 7373 l cause the miss\n+00017620: 696e 6720 6f6e 6573 2074 6f20 6265 0a20 ing ones to be. \n+00017630: 2020 2020 6175 746f 6d61 7469 6361 6c6c automaticall\n+00017640: 7920 6164 6465 6420 746f 2074 6865 2070 y added to the p\n+00017650: 6163 6b61 6765 2c20 7768 656e 6576 6572 ackage, whenever\n+00017660: 2070 6f73 7369 626c 652e 2020 496e 2067 possible. In g\n+00017670: 656e 6572 616c 0a20 2020 2020 6966 2041 eneral. if A\n+00017680: 7574 6f6d 616b 6520 7465 6c6c 7320 796f utomake tells yo\n+00017690: 7520 6120 6669 6c65 2069 7320 6d69 7373 u a file is miss\n+000176a0: 696e 672c 2074 7279 2075 7369 6e67 2074 ing, try using t\n+000176b0: 6869 7320 6f70 7469 6f6e 2e20 2042 790a his option. By.\n+000176c0: 2020 2020 2064 6566 6175 6c74 2041 7574 default Aut\n+000176d0: 6f6d 616b 6520 7472 6965 7320 746f 206d omake tries to m\n+000176e0: 616b 6520 6120 7379 6d62 6f6c 6963 206c ake a symbolic l\n+000176f0: 696e 6b20 706f 696e 7469 6e67 2074 6f20 ink pointing to \n+00017700: 6974 7320 6f77 6e0a 2020 2020 2063 6f70 its own. cop\n+00017710: 7920 6f66 2074 6865 206d 6973 7369 6e67 y of the missing\n+00017720: 2066 696c 653b 2074 6869 7320 6361 6e20 file; this can \n+00017730: 6265 2063 6861 6e67 6564 2077 6974 6820 be changed with \n+00017740: e280 982d 2d63 6f70 79e2 8099 2e0a 0a20 ...--copy...... \n+00017750: 2020 2020 4d61 6e79 206f 6620 7468 6520 Many of the \n+00017760: 706f 7465 6e74 6961 6c6c 792d 6d69 7373 potentially-miss\n+00017770: 696e 6720 6669 6c65 7320 6172 6520 636f ing files are co\n+00017780: 6d6d 6f6e 2073 6372 6970 7473 2077 686f mmon scripts who\n+00017790: 7365 0a20 2020 2020 6c6f 6361 7469 6f6e se. location\n+000177a0: 206d 6179 2062 6520 7370 6563 6966 6965 may be specifie\n+000177b0: 6420 7669 6120 7468 6520 e280 9841 435f d via the ...AC_\n+000177c0: 434f 4e46 4947 5f41 5558 5f44 4952 e280 CONFIG_AUX_DIR..\n+000177d0: 9920 6d61 6372 6f2e 0a20 2020 2020 5468 . macro.. Th\n+000177e0: 6572 6566 6f72 652c 20e2 8098 4143 5f43 erefore, ...AC_C\n+000177f0: 4f4e 4649 475f 4155 585f 4449 52e2 8099 ONFIG_AUX_DIR...\n+00017800: 2773 2073 6574 7469 6e67 2061 6666 6563 's setting affec\n+00017810: 7473 2077 6865 7468 6572 2061 2066 696c ts whether a fil\n+00017820: 6520 6973 0a20 2020 2020 636f 6e73 6964 e is. consid\n+00017830: 6572 6564 206d 6973 7369 6e67 2c20 616e ered missing, an\n+00017840: 6420 7768 6572 6520 7468 6520 6d69 7373 d where the miss\n+00017850: 696e 6720 6669 6c65 2069 7320 6164 6465 ing file is adde\n+00017860: 6420 282a 6e6f 7465 0a20 2020 2020 4f70 d (*note. Op\n+00017870: 7469 6f6e 616c 3a3a 292e 0a0a 2020 2020 tional::)... \n+00017880: 2049 6e20 736f 6d65 2073 7472 6963 746e In some strictn\n+00017890: 6573 7320 6d6f 6465 732c 2061 6464 6974 ess modes, addit\n+000178a0: 696f 6e61 6c20 6669 6c65 7320 6172 6520 ional files are \n+000178b0: 696e 7374 616c 6c65 642c 2073 6565 202a installed, see *\n+000178c0: 6e6f 7465 0a20 2020 2020 476e 6974 733a note. Gnits:\n+000178d0: 3a20 666f 7220 6d6f 7265 2069 6e66 6f72 : for more infor\n+000178e0: 6d61 7469 6f6e 2e0a 0ae2 8098 2d2d 6c69 mation......--li\n+000178f0: 6264 6972 3d44 4952 e280 990a 2020 2020 bdir=DIR.... \n+00017900: 204c 6f6f 6b20 666f 7220 4175 746f 6d61 Look for Automa\n+00017910: 6b65 2064 6174 6120 6669 6c65 7320 696e ke data files in\n+00017920: 2064 6972 6563 746f 7279 2044 4952 2069 directory DIR i\n+00017930: 6e73 7465 6164 206f 6620 696e 2074 6865 nstead of in the\n+00017940: 0a20 2020 2020 696e 7374 616c 6c61 7469 . installati\n+00017950: 6f6e 2064 6972 6563 746f 7279 2e20 2054 on directory. T\n+00017960: 6869 7320 6973 2074 7970 6963 616c 6c79 his is typically\n+00017970: 2075 7365 6420 666f 7220 6465 6275 6767 used for debugg\n+00017980: 696e 672e 0a0a e280 982d 63e2 8099 0ae2 ing......-c.....\n+00017990: 8098 2d2d 636f 7079 e280 990a 2020 2020 ..--copy.... \n+000179a0: 2057 6865 6e20 7573 6564 2077 6974 6820 When used with \n+000179b0: e280 982d 2d61 6464 2d6d 6973 7369 6e67 ...--add-missing\n+000179c0: e280 992c 2063 6175 7365 7320 696e 7374 ..., causes inst\n+000179d0: 616c 6c65 6420 6669 6c65 7320 746f 2062 alled files to b\n+000179e0: 650a 2020 2020 2063 6f70 6965 642e 2020 e. copied. \n+000179f0: 5468 6520 6465 6661 756c 7420 6973 2074 The default is t\n+00017a00: 6f20 6d61 6b65 2061 2073 796d 626f 6c69 o make a symboli\n+00017a10: 6320 6c69 6e6b 2e0a 0ae2 8098 2d2d 6379 c link......--cy\n+00017a20: 676e 7573 e280 990a 2020 2020 2043 6175 gnus.... Cau\n+00017a30: 7365 7320 7468 6520 6765 6e65 7261 7465 ses the generate\n+00017a40: 6420 e280 984d 616b 6566 696c 652e 696e d ...Makefile.in\n+00017a50: e280 9973 2074 6f20 666f 6c6c 6f77 2043 ...s to follow C\n+00017a60: 7967 6e75 7320 7275 6c65 732c 2069 6e73 ygnus rules, ins\n+00017a70: 7465 6164 0a20 2020 2020 6f66 2047 4e55 tead. of GNU\n+00017a80: 206f 7220 476e 6974 7320 7275 6c65 732e or Gnits rules.\n+00017a90: 2020 466f 7220 6d6f 7265 2069 6e66 6f72 For more infor\n+00017aa0: 6d61 7469 6f6e 2c20 7365 6520 2a6e 6f74 mation, see *not\n+00017ab0: 6520 4379 676e 7573 3a3a 2e0a 2020 2020 e Cygnus::.. \n+00017ac0: 204e 6f74 6520 7468 6174 205f 7468 6973 Note that _this\n+00017ad0: 206d 6f64 6520 6f66 206f 7065 7261 7469 mode of operati\n+00017ae0: 6f6e 2069 7320 6465 7072 6563 6174 6564 on is deprecated\n+00017af0: 2c20 616e 6420 7769 6c6c 2062 650a 2020 , and will be. \n+00017b00: 2020 2072 656d 6f76 6564 5f20 696e 2061 removed_ in a\n+00017b10: 2066 7574 7572 6520 4175 746f 6d61 6b65 future Automake\n+00017b20: 2072 656c 6561 7365 2e0a 0ae2 8098 2d66 release......-f\n+00017b30: e280 990a e280 982d 2d66 6f72 6365 2d6d .......--force-m\n+00017b40: 6973 7369 6e67 e280 990a 2020 2020 2057 issing.... W\n+00017b50: 6865 6e20 7573 6564 2077 6974 6820 e280 hen used with ..\n+00017b60: 982d 2d61 6464 2d6d 6973 7369 6e67 e280 .--add-missing..\n+00017b70: 992c 2063 6175 7365 7320 7374 616e 6461 ., causes standa\n+00017b80: 7264 2066 696c 6573 2074 6f20 6265 0a20 rd files to be. \n+00017b90: 2020 2020 7265 696e 7374 616c 6c65 6420 reinstalled \n+00017ba0: 6576 656e 2069 6620 7468 6579 2061 6c72 even if they alr\n+00017bb0: 6561 6479 2065 7869 7374 2069 6e20 7468 eady exist in th\n+00017bc0: 6520 736f 7572 6365 2074 7265 652e 2020 e source tree. \n+00017bd0: 5468 6973 0a20 2020 2020 696e 766f 6c76 This. involv\n+00017be0: 6573 2072 656d 6f76 696e 6720 7468 6520 es removing the \n+00017bf0: 6669 6c65 2066 726f 6d20 7468 6520 736f file from the so\n+00017c00: 7572 6365 2074 7265 6520 6265 666f 7265 urce tree before\n+00017c10: 2063 7265 6174 696e 6720 7468 650a 2020 creating the. \n+00017c20: 2020 206e 6577 2073 796d 6c69 6e6b 2028 new symlink (\n+00017c30: 6f72 2c20 7769 7468 20e2 8098 2d2d 636f or, with ...--co\n+00017c40: 7079 e280 992c 2063 6f70 7969 6e67 2074 py..., copying t\n+00017c50: 6865 206e 6577 2066 696c 6529 2e0a 0ae2 he new file)....\n+00017c60: 8098 2d2d 666f 7265 6967 6ee2 8099 0a20 ..--foreign.... \n+00017c70: 2020 2020 5365 7420 7468 6520 676c 6f62 Set the glob\n+00017c80: 616c 2073 7472 6963 746e 6573 7320 746f al strictness to\n+00017c90: 20e2 8098 666f 7265 6967 6ee2 8099 2e20 ...foreign.... \n+00017ca0: 2046 6f72 206d 6f72 6520 696e 666f 726d For more inform\n+00017cb0: 6174 696f 6e2c 2073 6565 0a20 2020 2020 ation, see. \n+00017cc0: 2a6e 6f74 6520 5374 7269 6374 6e65 7373 *note Strictness\n+00017cd0: 3a3a 2e0a 0ae2 8098 2d2d 676e 6974 73e2 ::......--gnits.\n+00017ce0: 8099 0a20 2020 2020 5365 7420 7468 6520 ... Set the \n+00017cf0: 676c 6f62 616c 2073 7472 6963 746e 6573 global strictnes\n+00017d00: 7320 746f 20e2 8098 676e 6974 73e2 8099 s to ...gnits...\n+00017d10: 2e20 2046 6f72 206d 6f72 6520 696e 666f . For more info\n+00017d20: 726d 6174 696f 6e2c 2073 6565 0a20 2020 rmation, see. \n+00017d30: 2020 2a6e 6f74 6520 476e 6974 733a 3a2e *note Gnits::.\n+00017d40: 0a0a e280 982d 2d67 6e75 e280 990a 2020 .....--gnu.... \n+00017d50: 2020 2053 6574 2074 6865 2067 6c6f 6261 Set the globa\n+00017d60: 6c20 7374 7269 6374 6e65 7373 2074 6f20 l strictness to \n+00017d70: e280 9867 6e75 e280 992e 2020 466f 7220 ...gnu.... For \n+00017d80: 6d6f 7265 2069 6e66 6f72 6d61 7469 6f6e more information\n+00017d90: 2c20 7365 650a 2020 2020 202a 6e6f 7465 , see. *note\n+00017da0: 2047 6e69 7473 3a3a 2e20 2054 6869 7320 Gnits::. This \n+00017db0: 6973 2074 6865 2064 6566 6175 6c74 2073 is the default s\n+00017dc0: 7472 6963 746e 6573 732e 0a0a e280 982d trictness......-\n+00017dd0: 2d68 656c 70e2 8099 0a20 2020 2020 5072 -help.... Pr\n+00017de0: 696e 7420 6120 7375 6d6d 6172 7920 6f66 int a summary of\n+00017df0: 2074 6865 2063 6f6d 6d61 6e64 206c 696e the command lin\n+00017e00: 6520 6f70 7469 6f6e 7320 616e 6420 6578 e options and ex\n+00017e10: 6974 2e0a 0ae2 8098 2d69 e280 990a e280 it......-i......\n+00017e20: 982d 2d69 676e 6f72 652d 6465 7073 e280 .--ignore-deps..\n+00017e30: 990a 2020 2020 2054 6869 7320 6469 7361 .. This disa\n+00017e40: 626c 6573 2074 6865 2064 6570 656e 6465 bles the depende\n+00017e50: 6e63 7920 7472 6163 6b69 6e67 2066 6561 ncy tracking fea\n+00017e60: 7475 7265 2069 6e20 6765 6e65 7261 7465 ture in generate\n+00017e70: 640a 2020 2020 20e2 8098 4d61 6b65 6669 d. ...Makefi\n+00017e80: 6c65 e280 9973 3b20 7365 6520 2a6e 6f74 le...s; see *not\n+00017e90: 6520 4465 7065 6e64 656e 6369 6573 3a3a e Dependencies::\n+00017ea0: 2e0a 0ae2 8098 2d2d 696e 636c 7564 652d ......--include-\n+00017eb0: 6465 7073 e280 990a 2020 2020 2054 6869 deps.... Thi\n+00017ec0: 7320 656e 6162 6c65 7320 7468 6520 6465 s enables the de\n+00017ed0: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n+00017ee0: 6720 6665 6174 7572 652e 2020 5468 6973 g feature. This\n+00017ef0: 2066 6561 7475 7265 2069 730a 2020 2020 feature is. \n+00017f00: 2065 6e61 626c 6564 2062 7920 6465 6661 enabled by defa\n+00017f10: 756c 742e 2020 5468 6973 206f 7074 696f ult. This optio\n+00017f20: 6e20 6973 2070 726f 7669 6465 6420 666f n is provided fo\n+00017f30: 7220 6869 7374 6f72 6963 616c 2072 6561 r historical rea\n+00017f40: 736f 6e73 0a20 2020 2020 6f6e 6c79 2061 sons. only a\n+00017f50: 6e64 2070 726f 6261 626c 7920 7368 6f75 nd probably shou\n+00017f60: 6c64 206e 6f74 2062 6520 7573 6564 2e0a ld not be used..\n+00017f70: 0ae2 8098 2d2d 6e6f 2d66 6f72 6365 e280 ....--no-force..\n+00017f80: 990a 2020 2020 204f 7264 696e 6172 696c .. Ordinaril\n+00017f90: 7920 e280 9861 7574 6f6d 616b 65e2 8099 y ...automake...\n+00017fa0: 2063 7265 6174 6573 2061 6c6c 20e2 8098 creates all ...\n+00017fb0: 4d61 6b65 6669 6c65 2e69 6ee2 8099 7320 Makefile.in...s \n+00017fc0: 6d65 6e74 696f 6e65 6420 696e 0a20 2020 mentioned in. \n+00017fd0: 2020 e280 9863 6f6e 6669 6775 7265 2e61 ...configure.a\n+00017fe0: 63e2 8099 2e20 2054 6869 7320 6f70 7469 c.... This opti\n+00017ff0: 6f6e 2063 6175 7365 7320 6974 2074 6f20 on causes it to \n+00018000: 6f6e 6c79 2075 7064 6174 6520 7468 6f73 only update thos\n+00018010: 650a 2020 2020 20e2 8098 4d61 6b65 6669 e. ...Makefi\n+00018020: 6c65 2e69 6ee2 8099 7320 7468 6174 2061 le.in...s that a\n+00018030: 7265 206f 7574 206f 6620 6461 7465 2077 re out of date w\n+00018040: 6974 6820 7265 7370 6563 7420 746f 206f ith respect to o\n+00018050: 6e65 206f 6620 7468 6569 720a 2020 2020 ne of their. \n+00018060: 2064 6570 656e 6465 6e74 732e 0a0a e280 dependents.....\n+00018070: 982d 6f20 4449 52e2 8099 0ae2 8098 2d2d .-o DIR.......--\n+00018080: 6f75 7470 7574 2d64 6972 3d44 4952 e280 output-dir=DIR..\n+00018090: 990a 2020 2020 2050 7574 2074 6865 2067 .. Put the g\n+000180a0: 656e 6572 6174 6564 20e2 8098 4d61 6b65 enerated ...Make\n+000180b0: 6669 6c65 2e69 6ee2 8099 2069 6e20 7468 file.in... in th\n+000180c0: 6520 6469 7265 6374 6f72 7920 4449 522e e directory DIR.\n+000180d0: 2020 4f72 6469 6e61 7269 6c79 0a20 2020 Ordinarily. \n+000180e0: 2020 6561 6368 20e2 8098 4d61 6b65 6669 each ...Makefi\n+000180f0: 6c65 2e69 6ee2 8099 2069 7320 6372 6561 le.in... is crea\n+00018100: 7465 6420 696e 2074 6865 2064 6972 6563 ted in the direc\n+00018110: 746f 7279 206f 6620 7468 6520 636f 7272 tory of the corr\n+00018120: 6573 706f 6e64 696e 670a 2020 2020 20e2 esponding. .\n+00018130: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n+00018140: 2e20 2054 6869 7320 6f70 7469 6f6e 2069 . This option i\n+00018150: 7320 6465 7072 6563 6174 6564 2061 6e64 s deprecated and\n+00018160: 2077 696c 6c20 6265 2072 656d 6f76 6564 will be removed\n+00018170: 2069 6e20 610a 2020 2020 2066 7574 7572 in a. futur\n+00018180: 6520 7265 6c65 6173 652e 0a0a e280 982d e release......-\n+00018190: 76e2 8099 0ae2 8098 2d2d 7665 7262 6f73 v.......--verbos\n+000181a0: 65e2 8099 0a20 2020 2020 4361 7573 6520 e.... Cause \n+000181b0: 4175 746f 6d61 6b65 2074 6f20 7072 696e Automake to prin\n+000181c0: 7420 696e 666f 726d 6174 696f 6e20 6162 t information ab\n+000181d0: 6f75 7420 7768 6963 6820 6669 6c65 7320 out which files \n+000181e0: 6172 6520 6265 696e 670a 2020 2020 2072 are being. r\n+000181f0: 6561 6420 6f72 2063 7265 6174 6564 2e0a ead or created..\n+00018200: 0ae2 8098 2d2d 7665 7273 696f 6ee2 8099 ....--version...\n+00018210: 0a20 2020 2020 5072 696e 7420 7468 6520 . Print the \n+00018220: 7665 7273 696f 6e20 6e75 6d62 6572 206f version number o\n+00018230: 6620 4175 746f 6d61 6b65 2061 6e64 2065 f Automake and e\n+00018240: 7869 742e 0a0a e280 982d 5720 4341 5445 xit......-W CATE\n+00018250: 474f 5259 e280 990a e280 982d 2d77 6172 GORY.......--war\n+00018260: 6e69 6e67 733d 4341 5445 474f 5259 e280 nings=CATEGORY..\n+00018270: 990a 2020 2020 204f 7574 7075 7420 7761 .. Output wa\n+00018280: 726e 696e 6773 2066 616c 6c69 6e67 2069 rnings falling i\n+00018290: 6e20 4341 5445 474f 5259 2e20 2043 4154 n CATEGORY. CAT\n+000182a0: 4547 4f52 5920 6361 6e20 6265 206f 6e65 EGORY can be one\n+000182b0: 206f 663a 0a20 2020 2020 e280 9867 6e75 of:. ...gnu\n+000182c0: e280 990a 2020 2020 2020 2020 2020 7761 .... wa\n+000182d0: 726e 696e 6773 2072 656c 6174 6564 2074 rnings related t\n+000182e0: 6f20 7468 6520 474e 5520 436f 6469 6e67 o the GNU Coding\n+000182f0: 2053 7461 6e64 6172 6473 2028 2a6e 6f74 Standards (*not\n+00018300: 650a 2020 2020 2020 2020 2020 2873 7461 e. (sta\n+00018310: 6e64 6172 6473 2954 6f70 3a3a 292e 0a20 ndards)Top::).. \n+00018320: 2020 2020 e280 986f 6273 6f6c 6574 65e2 ...obsolete.\n+00018330: 8099 0a20 2020 2020 2020 2020 206f 6273 ... obs\n+00018340: 6f6c 6574 6520 6665 6174 7572 6573 206f olete features o\n+00018350: 7220 636f 6e73 7472 7563 7469 6f6e 730a r constructions.\n+00018360: 2020 2020 20e2 8098 6f76 6572 7269 6465 ...override\n+00018370: e280 990a 2020 2020 2020 2020 2020 7573 .... us\n+00018380: 6572 2072 6564 6566 696e 6974 696f 6e73 er redefinitions\n+00018390: 206f 6620 4175 746f 6d61 6b65 2072 756c of Automake rul\n+000183a0: 6573 206f 7220 7661 7269 6162 6c65 730a es or variables.\n+000183b0: 2020 2020 20e2 8098 706f 7274 6162 696c ...portabil\n+000183c0: 6974 79e2 8099 0a20 2020 2020 2020 2020 ity.... \n+000183d0: 2070 6f72 7461 6269 6c69 7479 2069 7373 portability iss\n+000183e0: 7565 7320 2865 2e67 2e2c 2075 7365 206f ues (e.g., use o\n+000183f0: 6620 e280 986d 616b 65e2 8099 2066 6561 f ...make... fea\n+00018400: 7475 7265 7320 7468 6174 2061 7265 0a20 tures that are. \n+00018410: 2020 2020 2020 2020 206b 6e6f 776e 2074 known t\n+00018420: 6f20 6265 206e 6f74 2070 6f72 7461 626c o be not portabl\n+00018430: 6529 0a20 2020 2020 e280 9865 7874 7261 e). ...extra\n+00018440: 2d70 6f72 7461 6269 6c69 7479 e280 990a -portability....\n+00018450: 2020 2020 2020 2020 2020 6578 7472 6120 extra \n+00018460: 706f 7274 6162 696c 6974 7920 6973 7375 portability issu\n+00018470: 6573 2072 656c 6174 6564 2074 6f20 6f62 es related to ob\n+00018480: 7363 7572 6520 746f 6f6c 732e 2020 4f6e scure tools. On\n+00018490: 650a 2020 2020 2020 2020 2020 6578 616d e. exam\n+000184a0: 706c 6520 6f66 2073 7563 6820 6120 746f ple of such a to\n+000184b0: 6f6c 2069 7320 7468 6520 4d69 6372 6f73 ol is the Micros\n+000184c0: 6f66 7420 e280 986c 6962 e280 9920 6172 oft ...lib... ar\n+000184d0: 6368 6976 6572 2e0a 2020 2020 20e2 8098 chiver.. ...\n+000184e0: 7379 6e74 6178 e280 990a 2020 2020 2020 syntax.... \n+000184f0: 2020 2020 7765 6972 6420 7379 6e74 6178 weird syntax\n+00018500: 2c20 756e 7573 6564 2076 6172 6961 626c , unused variabl\n+00018510: 6573 2c20 7479 706f 730a 2020 2020 20e2 es, typos. .\n+00018520: 8098 756e 7375 7070 6f72 7465 64e2 8099 ..unsupported...\n+00018530: 0a20 2020 2020 2020 2020 2075 6e73 7570 . unsup\n+00018540: 706f 7274 6564 206f 7220 696e 636f 6d70 ported or incomp\n+00018550: 6c65 7465 2066 6561 7475 7265 730a 2020 lete features. \n+00018560: 2020 20e2 8098 616c 6ce2 8099 0a20 2020 ...all.... \n+00018570: 2020 2020 2020 2061 6c6c 2074 6865 2077 all the w\n+00018580: 6172 6e69 6e67 730a 2020 2020 20e2 8098 arnings. ...\n+00018590: 6e6f 6e65 e280 990a 2020 2020 2020 2020 none.... \n+000185a0: 2020 7475 726e 206f 6666 2061 6c6c 2074 turn off all t\n+000185b0: 6865 2077 6172 6e69 6e67 730a 2020 2020 he warnings. \n+000185c0: 20e2 8098 6572 726f 72e2 8099 0a20 2020 ...error.... \n+000185d0: 2020 2020 2020 2074 7265 6174 2077 6172 treat war\n+000185e0: 6e69 6e67 7320 6173 2065 7272 6f72 730a nings as errors.\n+000185f0: 0a20 2020 2020 4120 6361 7465 676f 7279 . A category\n+00018600: 2063 616e 2062 6520 7475 726e 6564 206f can be turned o\n+00018610: 6666 2062 7920 7072 6566 6978 696e 6720 ff by prefixing \n+00018620: 6974 7320 6e61 6d65 2077 6974 6820 e280 its name with ..\n+00018630: 986e 6f2d e280 992e 2020 466f 720a 2020 .no-.... For. \n+00018640: 2020 2069 6e73 7461 6e63 652c 20e2 8098 instance, ...\n+00018650: 2d57 6e6f 2d73 796e 7461 78e2 8099 2077 -Wno-syntax... w\n+00018660: 696c 6c20 6869 6465 2074 6865 2077 6172 ill hide the war\n+00018670: 6e69 6e67 7320 6162 6f75 7420 756e 7573 nings about unus\n+00018680: 6564 0a20 2020 2020 7661 7269 6162 6c65 ed. variable\n+00018690: 732e 0a0a 2020 2020 2054 6865 2063 6174 s... The cat\n+000186a0: 6567 6f72 6965 7320 6f75 7470 7574 2062 egories output b\n+000186b0: 7920 6465 6661 756c 7420 6172 6520 e280 y default are ..\n+000186c0: 9873 796e 7461 78e2 8099 2061 6e64 20e2 .syntax... and .\n+000186d0: 8098 756e 7375 7070 6f72 7465 64e2 8099 ..unsupported...\n+000186e0: 2e0a 2020 2020 2041 6464 6974 696f 6e61 .. Additiona\n+000186f0: 6c6c 792c 20e2 8098 676e 75e2 8099 2061 lly, ...gnu... a\n+00018700: 6e64 20e2 8098 706f 7274 6162 696c 6974 nd ...portabilit\n+00018710: 79e2 8099 2061 7265 2065 6e61 626c 6564 y... are enabled\n+00018720: 2069 6e20 e280 982d 2d67 6e75 e280 9920 in ...--gnu... \n+00018730: 616e 640a 2020 2020 20e2 8098 2d2d 676e and. ...--gn\n+00018740: 6974 73e2 8099 2073 7472 6963 746e 6573 its... strictnes\n+00018750: 732e 2020 4f6e 2074 6865 206f 7468 6572 s. On the other\n+00018760: 2068 616e 642c 2074 6865 20e2 8098 7369 hand, the ...si\n+00018770: 6c65 6e74 2d72 756c 6573 e280 990a 2020 lent-rules.... \n+00018780: 2020 206f 7074 696f 6e73 2028 2a6e 6f74 options (*not\n+00018790: 6520 4f70 7469 6f6e 733a 3a29 2074 7572 e Options::) tur\n+000187a0: 6e73 206f 6666 2070 6f72 7461 6269 6c69 ns off portabili\n+000187b0: 7479 2077 6172 6e69 6e67 7320 6162 6f75 ty warnings abou\n+000187c0: 740a 2020 2020 2072 6563 7572 7369 7665 t. recursive\n+000187d0: 2076 6172 6961 626c 6520 6578 7061 6e73 variable expans\n+000187e0: 696f 6e73 2e0a 0a20 2020 2020 5475 726e ions... Turn\n+000187f0: 696e 6720 6f66 6620 e280 9870 6f72 7461 ing off ...porta\n+00018800: 6269 6c69 7479 e280 9920 7769 6c6c 2061 bility... will a\n+00018810: 6c73 6f20 7475 726e 206f 6666 20e2 8098 lso turn off ...\n+00018820: 6578 7472 612d 706f 7274 6162 696c 6974 extra-portabilit\n+00018830: 79e2 8099 2c0a 2020 2020 2061 6e64 2073 y...,. and s\n+00018840: 696d 696c 6172 6c79 2074 7572 6e69 6e67 imilarly turning\n+00018850: 206f 6e20 e280 9865 7874 7261 2d70 6f72 on ...extra-por\n+00018860: 7461 6269 6c69 7479 e280 9920 7769 6c6c tability... will\n+00018870: 2061 6c73 6f20 7475 726e 206f 6e0a 2020 also turn on. \n+00018880: 2020 20e2 8098 706f 7274 6162 696c 6974 ...portabilit\n+00018890: 79e2 8099 2e20 2048 6f77 6576 6572 2c20 y.... However, \n+000188a0: 7475 726e 696e 6720 6f6e 20e2 8098 706f turning on ...po\n+000188b0: 7274 6162 696c 6974 79e2 8099 206f 7220 rtability... or \n+000188c0: 7475 726e 696e 6720 6f66 660a 2020 2020 turning off. \n+000188d0: 20e2 8098 6578 7472 612d 706f 7274 6162 ...extra-portab\n+000188e0: 696c 6974 79e2 8099 2077 696c 6c20 6e6f ility... will no\n+000188f0: 7420 6166 6665 6374 2074 6865 206f 7468 t affect the oth\n+00018900: 6572 2063 6174 6567 6f72 792e 0a0a 2020 er category... \n+00018910: 2020 2054 6865 2065 6e76 6972 6f6e 6d65 The environme\n+00018920: 6e74 2076 6172 6961 626c 6520 e280 9857 nt variable ...W\n+00018930: 4152 4e49 4e47 53e2 8099 2063 616e 2063 ARNINGS... can c\n+00018940: 6f6e 7461 696e 2061 2063 6f6d 6d61 2073 ontain a comma s\n+00018950: 6570 6172 6174 6564 0a20 2020 2020 6c69 eparated. li\n+00018960: 7374 206f 6620 6361 7465 676f 7269 6573 st of categories\n+00018970: 2074 6f20 656e 6162 6c65 2e20 2049 7420 to enable. It \n+00018980: 7769 6c6c 2062 6520 7461 6b65 6e20 696e will be taken in\n+00018990: 746f 2061 6363 6f75 6e74 2062 6566 6f72 to account befor\n+000189a0: 650a 2020 2020 2074 6865 2063 6f6d 6d61 e. the comma\n+000189b0: 6e64 2d6c 696e 6520 7377 6974 6368 6573 nd-line switches\n+000189c0: 2c20 7468 6973 2077 6179 20e2 8098 2d57 , this way ...-W\n+000189d0: 6e6f 6e65 e280 9920 7769 6c6c 2061 6c73 none... will als\n+000189e0: 6f20 6967 6e6f 7265 2061 6e79 0a20 2020 o ignore any. \n+000189f0: 2020 7761 726e 696e 6720 6361 7465 676f warning catego\n+00018a00: 7279 2065 6e61 626c 6564 2062 7920 e280 ry enabled by ..\n+00018a10: 9857 4152 4e49 4e47 53e2 8099 2e20 2054 .WARNINGS.... T\n+00018a20: 6869 7320 7661 7269 6162 6c65 2069 7320 his variable is \n+00018a30: 616c 736f 2075 7365 640a 2020 2020 2062 also used. b\n+00018a40: 7920 6f74 6865 7220 746f 6f6c 7320 6c69 y other tools li\n+00018a50: 6b65 20e2 8098 6175 746f 636f 6e66 e280 ke ...autoconf..\n+00018a60: 993b 2075 6e6b 6e6f 776e 2063 6174 6567 .; unknown categ\n+00018a70: 6f72 6965 7320 6172 6520 6967 6e6f 7265 ories are ignore\n+00018a80: 6420 666f 720a 2020 2020 2074 6869 7320 d for. this \n+00018a90: 7265 6173 6f6e 2e0a 0a20 2020 4966 2074 reason... If t\n+00018aa0: 6865 2065 6e76 6972 6f6e 6d65 6e74 2076 he environment v\n+00018ab0: 6172 6961 626c 6520 e280 9841 5554 4f4d ariable ...AUTOM\n+00018ac0: 414b 455f 4a4f 4253 e280 9920 636f 6e74 AKE_JOBS... cont\n+00018ad0: 6169 6e73 2061 2070 6f73 6974 6976 650a ains a positive.\n+00018ae0: 6e75 6d62 6572 2c20 6974 2069 7320 7461 number, it is ta\n+00018af0: 6b65 6e20 6173 2074 6865 206d 6178 696d ken as the maxim\n+00018b00: 756d 206e 756d 6265 7220 6f66 2050 6572 um number of Per\n+00018b10: 6c20 7468 7265 6164 7320 746f 2075 7365 l threads to use\n+00018b20: 2069 6e0a e280 9861 7574 6f6d 616b 65e2 in....automake.\n+00018b30: 8099 2066 6f72 2067 656e 6572 6174 696e .. for generatin\n+00018b40: 6720 6d75 6c74 6970 6c65 20e2 8098 4d61 g multiple ...Ma\n+00018b50: 6b65 6669 6c65 2e69 6ee2 8099 2066 696c kefile.in... fil\n+00018b60: 6573 2063 6f6e 6375 7272 656e 746c 792e es concurrently.\n+00018b70: 0a54 6869 7320 6973 2061 6e20 6578 7065 .This is an expe\n+00018b80: 7269 6d65 6e74 616c 2066 6561 7475 7265 rimental feature\n+00018b90: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+00018ba0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+00018bb0: 4e6f 6465 3a20 636f 6e66 6967 7572 652c Node: configure,\n+00018bc0: 2020 4e65 7874 3a20 4469 7265 6374 6f72 Next: Director\n+00018bd0: 6965 732c 2020 5072 6576 3a20 6175 746f ies, Prev: auto\n+00018be0: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2c make Invocation,\n+00018bf0: 2020 5570 3a20 546f 700a 0a36 2053 6361 Up: Top..6 Sca\n+00018c00: 6e6e 696e 6720 e280 9863 6f6e 6669 6775 nning ...configu\n+00018c10: 7265 2e61 63e2 8099 2c20 7573 696e 6720 re.ac..., using \n+00018c20: e280 9861 636c 6f63 616c e280 990a 2a2a ...aclocal....**\n 00018c30: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n 00018c40: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00018c50: 2a2a 2a2a 0a0a 4175 746f 6d61 6b65 2073 ****..Automake s\n-00018c60: 6361 6e73 2074 6865 2070 6163 6b61 6765 cans the package\n-00018c70: 2773 20e2 8098 636f 6e66 6967 7572 652e 's ...configure.\n-00018c80: 6163 e280 9920 746f 2064 6574 6572 6d69 ac... to determi\n-00018c90: 6e65 2063 6572 7461 696e 0a69 6e66 6f72 ne certain.infor\n-00018ca0: 6d61 7469 6f6e 2061 626f 7574 2074 6865 mation about the\n-00018cb0: 2070 6163 6b61 6765 2e20 2053 6f6d 6520 package. Some \n-00018cc0: e280 9861 7574 6f63 6f6e 66e2 8099 206d ...autoconf... m\n-00018cd0: 6163 726f 7320 6172 6520 7265 7175 6972 acros are requir\n-00018ce0: 6564 2061 6e64 0a73 6f6d 6520 7661 7269 ed and.some vari\n-00018cf0: 6162 6c65 7320 6d75 7374 2062 6520 6465 ables must be de\n-00018d00: 6669 6e65 6420 696e 20e2 8098 636f 6e66 fined in ...conf\n-00018d10: 6967 7572 652e 6163 e280 992e 2020 4175 igure.ac.... Au\n-00018d20: 746f 6d61 6b65 2077 696c 6c20 616c 736f tomake will also\n-00018d30: 0a75 7365 2069 6e66 6f72 6d61 7469 6f6e .use information\n-00018d40: 2066 726f 6d20 e280 9863 6f6e 6669 6775 from ...configu\n-00018d50: 7265 2e61 63e2 8099 2074 6f20 6675 7274 re.ac... to furt\n-00018d60: 6865 7220 7461 696c 6f72 2069 7473 206f her tailor its o\n-00018d70: 7574 7075 742e 0a0a 2020 2041 7574 6f6d utput... Autom\n-00018d80: 616b 6520 616c 736f 2073 7570 706c 6965 ake also supplie\n-00018d90: 7320 736f 6d65 2041 7574 6f63 6f6e 6620 s some Autoconf \n-00018da0: 6d61 6372 6f73 2074 6f20 6d61 6b65 2074 macros to make t\n-00018db0: 6865 206d 6169 6e74 656e 616e 6365 0a65 he maintenance.e\n-00018dc0: 6173 6965 722e 2020 5468 6573 6520 6d61 asier. These ma\n-00018dd0: 6372 6f73 2063 616e 2061 7574 6f6d 6174 cros can automat\n-00018de0: 6963 616c 6c79 2062 6520 7075 7420 696e ically be put in\n-00018df0: 746f 2079 6f75 7220 e280 9861 636c 6f63 to your ...acloc\n-00018e00: 616c 2e6d 34e2 8099 0a75 7369 6e67 2074 al.m4....using t\n-00018e10: 6865 20e2 8098 6163 6c6f 6361 6ce2 8099 he ...aclocal...\n-00018e20: 2070 726f 6772 616d 2e0a 0a2a 204d 656e program...* Men\n-00018e30: 753a 0a0a 2a20 5265 7175 6972 656d 656e u:..* Requiremen\n-00018e40: 7473 3a3a 2020 2020 2020 2020 2020 2020 ts:: \n-00018e50: 2020 2020 436f 6e66 6967 7572 6174 696f Configuratio\n-00018e60: 6e20 7265 7175 6972 656d 656e 7473 0a2a n requirements.*\n-00018e70: 204f 7074 696f 6e61 6c3a 3a20 2020 2020 Optional:: \n-00018e80: 2020 2020 2020 2020 2020 2020 2020 204f O\n-00018e90: 7468 6572 2074 6869 6e67 7320 4175 746f ther things Auto\n-00018ea0: 6d61 6b65 2072 6563 6f67 6e69 7a65 730a make recognizes.\n-00018eb0: 2a20 6163 6c6f 6361 6c20 496e 766f 6361 * aclocal Invoca\n-00018ec0: 7469 6f6e 3a3a 2020 2020 2020 2020 2020 tion:: \n-00018ed0: 4175 746f 2d67 656e 6572 6174 696e 6720 Auto-generating \n-00018ee0: 6163 6c6f 6361 6c2e 6d34 0a2a 204d 6163 aclocal.m4.* Mac\n-00018ef0: 726f 733a 3a20 2020 2020 2020 2020 2020 ros:: \n-00018f00: 2020 2020 2020 2020 2020 2041 7574 6f63 Autoc\n-00018f10: 6f6e 6620 6d61 6372 6f73 2073 7570 706c onf macros suppl\n-00018f20: 6965 6420 7769 7468 2041 7574 6f6d 616b ied with Automak\n-00018f30: 650a 0a1f 0a46 696c 653a 2061 7574 6f6d e....File: autom\n-00018f40: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00018f50: 4e6f 6465 3a20 5265 7175 6972 656d 656e Node: Requiremen\n-00018f60: 7473 2c20 204e 6578 743a 204f 7074 696f ts, Next: Optio\n-00018f70: 6e61 6c2c 2020 5570 3a20 636f 6e66 6967 nal, Up: config\n-00018f80: 7572 650a 0a36 2e31 2043 6f6e 6669 6775 ure..6.1 Configu\n-00018f90: 7261 7469 6f6e 2072 6571 7569 7265 6d65 ration requireme\n-00018fa0: 6e74 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d nts.============\n+00018c50: 2a2a 2a2a 2a2a 2a2a 0a0a 4175 746f 6d61 ********..Automa\n+00018c60: 6b65 2073 6361 6e73 2074 6865 2070 6163 ke scans the pac\n+00018c70: 6b61 6765 2773 20e2 8098 636f 6e66 6967 kage's ...config\n+00018c80: 7572 652e 6163 e280 9920 746f 2064 6574 ure.ac... to det\n+00018c90: 6572 6d69 6e65 2063 6572 7461 696e 0a69 ermine certain.i\n+00018ca0: 6e66 6f72 6d61 7469 6f6e 2061 626f 7574 nformation about\n+00018cb0: 2074 6865 2070 6163 6b61 6765 2e20 2053 the package. S\n+00018cc0: 6f6d 6520 e280 9861 7574 6f63 6f6e 66e2 ome ...autoconf.\n+00018cd0: 8099 206d 6163 726f 7320 6172 6520 7265 .. macros are re\n+00018ce0: 7175 6972 6564 2061 6e64 0a73 6f6d 6520 quired and.some \n+00018cf0: 7661 7269 6162 6c65 7320 6d75 7374 2062 variables must b\n+00018d00: 6520 6465 6669 6e65 6420 696e 20e2 8098 e defined in ...\n+00018d10: 636f 6e66 6967 7572 652e 6163 e280 992e configure.ac....\n+00018d20: 2020 4175 746f 6d61 6b65 2077 696c 6c20 Automake will \n+00018d30: 616c 736f 0a75 7365 2069 6e66 6f72 6d61 also.use informa\n+00018d40: 7469 6f6e 2066 726f 6d20 e280 9863 6f6e tion from ...con\n+00018d50: 6669 6775 7265 2e61 63e2 8099 2074 6f20 figure.ac... to \n+00018d60: 6675 7274 6865 7220 7461 696c 6f72 2069 further tailor i\n+00018d70: 7473 206f 7574 7075 742e 0a0a 2020 2041 ts output... A\n+00018d80: 7574 6f6d 616b 6520 616c 736f 2073 7570 utomake also sup\n+00018d90: 706c 6965 7320 736f 6d65 2041 7574 6f63 plies some Autoc\n+00018da0: 6f6e 6620 6d61 6372 6f73 2074 6f20 6d61 onf macros to ma\n+00018db0: 6b65 2074 6865 206d 6169 6e74 656e 616e ke the maintenan\n+00018dc0: 6365 0a65 6173 6965 722e 2020 5468 6573 ce.easier. Thes\n+00018dd0: 6520 6d61 6372 6f73 2063 616e 2061 7574 e macros can aut\n+00018de0: 6f6d 6174 6963 616c 6c79 2062 6520 7075 omatically be pu\n+00018df0: 7420 696e 746f 2079 6f75 7220 e280 9861 t into your ...a\n+00018e00: 636c 6f63 616c 2e6d 34e2 8099 0a75 7369 clocal.m4....usi\n+00018e10: 6e67 2074 6865 20e2 8098 6163 6c6f 6361 ng the ...acloca\n+00018e20: 6ce2 8099 2070 726f 6772 616d 2e0a 0a2a l... program...*\n+00018e30: 204d 656e 753a 0a0a 2a20 5265 7175 6972 Menu:..* Requir\n+00018e40: 656d 656e 7473 3a3a 2020 2020 2020 2020 ements:: \n+00018e50: 2020 2020 2020 2020 436f 6e66 6967 7572 Configur\n+00018e60: 6174 696f 6e20 7265 7175 6972 656d 656e ation requiremen\n+00018e70: 7473 0a2a 204f 7074 696f 6e61 6c3a 3a20 ts.* Optional:: \n+00018e80: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00018e90: 2020 204f 7468 6572 2074 6869 6e67 7320 Other things \n+00018ea0: 4175 746f 6d61 6b65 2072 6563 6f67 6e69 Automake recogni\n+00018eb0: 7a65 730a 2a20 6163 6c6f 6361 6c20 496e zes.* aclocal In\n+00018ec0: 766f 6361 7469 6f6e 3a3a 2020 2020 2020 vocation:: \n+00018ed0: 2020 2020 4175 746f 2d67 656e 6572 6174 Auto-generat\n+00018ee0: 696e 6720 6163 6c6f 6361 6c2e 6d34 0a2a ing aclocal.m4.*\n+00018ef0: 204d 6163 726f 733a 3a20 2020 2020 2020 Macros:: \n+00018f00: 2020 2020 2020 2020 2020 2020 2020 2041 A\n+00018f10: 7574 6f63 6f6e 6620 6d61 6372 6f73 2073 utoconf macros s\n+00018f20: 7570 706c 6965 6420 7769 7468 2041 7574 upplied with Aut\n+00018f30: 6f6d 616b 650a 0a1f 0a46 696c 653a 2061 omake....File: a\n+00018f40: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00018f50: 6f2c 2020 4e6f 6465 3a20 5265 7175 6972 o, Node: Requir\n+00018f60: 656d 656e 7473 2c20 204e 6578 743a 204f ements, Next: O\n+00018f70: 7074 696f 6e61 6c2c 2020 5570 3a20 636f ptional, Up: co\n+00018f80: 6e66 6967 7572 650a 0a36 2e31 2043 6f6e nfigure..6.1 Con\n+00018f90: 6669 6775 7261 7469 6f6e 2072 6571 7569 figuration requi\n+00018fa0: 7265 6d65 6e74 730a 3d3d 3d3d 3d3d 3d3d rements.========\n 00018fb0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00018fc0: 3d3d 0a0a 5468 6520 6f6e 6520 7265 616c ==..The one real\n-00018fd0: 2072 6571 7569 7265 6d65 6e74 206f 6620 requirement of \n-00018fe0: 4175 746f 6d61 6b65 2069 7320 7468 6174 Automake is that\n-00018ff0: 2079 6f75 7220 e280 9863 6f6e 6669 6775 your ...configu\n-00019000: 7265 2e61 63e2 8099 2063 616c 6c0a e280 re.ac... call...\n-00019010: 9841 4d5f 494e 4954 5f41 5554 4f4d 414b .AM_INIT_AUTOMAK\n-00019020: 45e2 8099 2e20 2054 6869 7320 6d61 6372 E.... This macr\n-00019030: 6f20 646f 6573 2073 6576 6572 616c 2074 o does several t\n-00019040: 6869 6e67 7320 7468 6174 2061 7265 2072 hings that are r\n-00019050: 6571 7569 7265 640a 666f 7220 7072 6f70 equired.for prop\n-00019060: 6572 2041 7574 6f6d 616b 6520 6f70 6572 er Automake oper\n-00019070: 6174 696f 6e20 282a 6e6f 7465 204d 6163 ation (*note Mac\n-00019080: 726f 733a 3a29 2e0a 0a20 2020 4865 7265 ros::)... Here\n-00019090: 2061 7265 2074 6865 206f 7468 6572 206d are the other m\n-000190a0: 6163 726f 7320 7468 6174 2041 7574 6f6d acros that Autom\n-000190b0: 616b 6520 7265 7175 6972 6573 2062 7574 ake requires but\n-000190c0: 2077 6869 6368 2061 7265 206e 6f74 0a72 which are not.r\n-000190d0: 756e 2062 7920 e280 9841 4d5f 494e 4954 un by ...AM_INIT\n-000190e0: 5f41 5554 4f4d 414b 45e2 8099 3a0a 0ae2 _AUTOMAKE...:...\n-000190f0: 8098 4143 5f43 4f4e 4649 475f 4649 4c45 ..AC_CONFIG_FILE\n-00019100: 53e2 8099 0ae2 8098 4143 5f4f 5554 5055 S.......AC_OUTPU\n-00019110: 54e2 8099 0a20 2020 2020 5468 6573 6520 T.... These \n-00019120: 7477 6f20 6d61 6372 6f73 2061 7265 2075 two macros are u\n-00019130: 7375 616c 6c79 2069 6e76 6f6b 6564 2061 sually invoked a\n-00019140: 7320 666f 6c6c 6f77 7320 6e65 6172 2074 s follows near t\n-00019150: 6865 2065 6e64 206f 660a 2020 2020 20e2 he end of. .\n-00019160: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n-00019170: 992e 0a0a 2020 2020 2020 2020 2020 2e2e .... ..\n-00019180: 2e0a 2020 2020 2020 2020 2020 4143 5f43 .. AC_C\n-00019190: 4f4e 4649 475f 4649 4c45 5328 5b0a 2020 ONFIG_FILES([. \n-000191a0: 2020 2020 2020 2020 2020 4d61 6b65 6669 Makefi\n-000191b0: 6c65 0a20 2020 2020 2020 2020 2020 2064 le. d\n-000191c0: 6f63 2f4d 616b 6566 696c 650a 2020 2020 oc/Makefile. \n-000191d0: 2020 2020 2020 2020 7372 632f 4d61 6b65 src/Make\n-000191e0: 6669 6c65 0a20 2020 2020 2020 2020 2020 file. \n-000191f0: 2073 7263 2f6c 6962 2f4d 616b 6566 696c src/lib/Makefil\n-00019200: 650a 2020 2020 2020 2020 2020 2020 2e2e e. ..\n-00019210: 2e0a 2020 2020 2020 2020 2020 5d29 0a20 .. ]). \n-00019220: 2020 2020 2020 2020 2041 435f 4f55 5450 AC_OUTP\n-00019230: 5554 0a0a 2020 2020 2041 7574 6f6d 616b UT.. Automak\n-00019240: 6520 7573 6573 2074 6865 7365 2074 6f20 e uses these to \n-00019250: 6465 7465 726d 696e 6520 7768 6963 6820 determine which \n-00019260: 6669 6c65 7320 746f 2063 7265 6174 6520 files to create \n-00019270: 282a 6e6f 7465 0a20 2020 2020 4372 6561 (*note. Crea\n-00019280: 7469 6e67 204f 7574 7075 7420 4669 6c65 ting Output File\n-00019290: 733a 2028 6175 746f 636f 6e66 294f 7574 s: (autoconf)Out\n-000192a0: 7075 742e 292e 2020 4120 6c69 7374 6564 put.). A listed\n-000192b0: 2066 696c 6520 6973 0a20 2020 2020 636f file is. co\n-000192c0: 6e73 6964 6572 6564 2074 6f20 6265 2061 nsidered to be a\n-000192d0: 6e20 4175 746f 6d61 6b65 2067 656e 6572 n Automake gener\n-000192e0: 6174 6564 20e2 8098 4d61 6b65 6669 6c65 ated ...Makefile\n-000192f0: e280 9920 6966 2074 6865 7265 2065 7869 ... if there exi\n-00019300: 7374 7320 610a 2020 2020 2066 696c 6520 sts a. file \n-00019310: 7769 7468 2074 6865 2073 616d 6520 6e61 with the same na\n-00019320: 6d65 2061 6e64 2074 6865 20e2 8098 2e61 me and the ....a\n-00019330: 6de2 8099 2065 7874 656e 7369 6f6e 2061 m... extension a\n-00019340: 7070 656e 6465 642e 0a20 2020 2020 5479 ppended.. Ty\n-00019350: 7069 6361 6c6c 792c 20e2 8098 4143 5f43 pically, ...AC_C\n-00019360: 4f4e 4649 475f 4649 4c45 5328 5b66 6f6f ONFIG_FILES([foo\n-00019370: 2f4d 616b 6566 696c 655d 29e2 8099 2077 /Makefile])... w\n-00019380: 696c 6c20 6361 7573 6520 4175 746f 6d61 ill cause Automa\n-00019390: 6b65 2074 6f0a 2020 2020 2067 656e 6572 ke to. gener\n-000193a0: 6174 6520 e280 9866 6f6f 2f4d 616b 6566 ate ...foo/Makef\n-000193b0: 696c 652e 696e e280 9920 6966 20e2 8098 ile.in... if ...\n-000193c0: 666f 6f2f 4d61 6b65 6669 6c65 2e61 6de2 foo/Makefile.am.\n-000193d0: 8099 2065 7869 7374 732e 0a0a 2020 2020 .. exists... \n-000193e0: 2057 6865 6e20 7573 696e 6720 e280 9841 When using ...A\n-000193f0: 435f 434f 4e46 4947 5f46 494c 4553 e280 C_CONFIG_FILES..\n-00019400: 9920 7769 7468 206d 756c 7469 706c 6520 . with multiple \n-00019410: 696e 7075 7420 6669 6c65 732c 2061 7320 input files, as \n-00019420: 696e 0a0a 2020 2020 2020 2020 2020 4143 in.. AC\n-00019430: 5f43 4f4e 4649 475f 4649 4c45 5328 5b4d _CONFIG_FILES([M\n-00019440: 616b 6566 696c 653a 746f 702e 696e 3a4d akefile:top.in:M\n-00019450: 616b 6566 696c 652e 696e 3a62 6f74 2e69 akefile.in:bot.i\n-00019460: 6e5d 290a 0a20 2020 2020 e280 9861 7574 n]).. ...aut\n-00019470: 6f6d 616b 65e2 8099 2077 696c 6c20 6765 omake... will ge\n-00019480: 6e65 7261 7465 2074 6865 2066 6972 7374 nerate the first\n-00019490: 20e2 8098 2e69 6ee2 8099 2069 6e70 7574 ....in... input\n-000194a0: 2066 696c 6520 666f 7220 7768 6963 6820 file for which \n-000194b0: 610a 2020 2020 20e2 8098 2e61 6de2 8099 a. ....am...\n-000194c0: 2066 696c 6520 6578 6973 7473 2e20 2049 file exists. I\n-000194d0: 6620 6e6f 2073 7563 6820 6669 6c65 2065 f no such file e\n-000194e0: 7869 7374 7320 7468 6520 6f75 7470 7574 xists the output\n-000194f0: 2066 696c 6520 6973 206e 6f74 0a20 2020 file is not. \n-00019500: 2020 636f 6e73 6964 6572 6564 2074 6f20 considered to \n-00019510: 6265 2067 656e 6572 6174 6564 2062 7920 be generated by \n-00019520: 4175 746f 6d61 6b65 2e0a 0a20 2020 2020 Automake... \n-00019530: 4669 6c65 7320 6372 6561 7465 6420 6279 Files created by\n-00019540: 20e2 8098 4143 5f43 4f4e 4649 475f 4649 ...AC_CONFIG_FI\n-00019550: 4c45 53e2 8099 2c20 6265 2074 6865 7920 LES..., be they \n-00019560: 4175 746f 6d61 6b65 20e2 8098 4d61 6b65 Automake ...Make\n-00019570: 6669 6c65 e280 9973 206f 720a 2020 2020 file...s or. \n-00019580: 206e 6f74 2c20 6172 6520 616c 6c20 7265 not, are all re\n-00019590: 6d6f 7665 6420 6279 20e2 8098 6d61 6b65 moved by ...make\n-000195a0: 2064 6973 7463 6c65 616e e280 992e 2020 distclean.... \n-000195b0: 5468 6569 7220 696e 7075 7473 2061 7265 Their inputs are\n-000195c0: 0a20 2020 2020 6175 746f 6d61 7469 6361 . automatica\n-000195d0: 6c6c 7920 6469 7374 7269 6275 7465 642c lly distributed,\n-000195e0: 2075 6e6c 6573 7320 7468 6579 2061 7265 unless they are\n-000195f0: 2074 6865 206f 7574 7075 7420 6f66 2070 the output of p\n-00019600: 7269 6f72 0a20 2020 2020 e280 9841 435f rior. ...AC_\n-00019610: 434f 4e46 4947 5f46 494c 4553 e280 9920 CONFIG_FILES... \n-00019620: 636f 6d6d 616e 6473 2e20 2046 696e 616c commands. Final\n-00019630: 6c79 2c20 7265 6275 696c 6420 7275 6c65 ly, rebuild rule\n-00019640: 7320 6172 6520 6765 6e65 7261 7465 640a s are generated.\n-00019650: 2020 2020 2069 6e20 7468 6520 4175 746f in the Auto\n-00019660: 6d61 6b65 20e2 8098 4d61 6b65 6669 6c65 make ...Makefile\n-00019670: e280 9920 6578 6973 7469 6e67 2069 6e20 ... existing in \n-00019680: 7468 6520 7375 6264 6972 6563 746f 7279 the subdirectory\n-00019690: 206f 6620 7468 650a 2020 2020 206f 7574 of the. out\n-000196a0: 7075 7420 6669 6c65 2c20 6966 2074 6865 put file, if the\n-000196b0: 7265 2069 7320 6f6e 652c 206f 7220 696e re is one, or in\n-000196c0: 2074 6865 2074 6f70 2d6c 6576 656c 20e2 the top-level .\n-000196d0: 8098 4d61 6b65 6669 6c65 e280 990a 2020 ..Makefile.... \n-000196e0: 2020 206f 7468 6572 7769 7365 2e0a 0a20 otherwise... \n-000196f0: 2020 2020 5468 6520 6162 6f76 6520 6d61 The above ma\n-00019700: 6368 696e 6572 7920 2863 6c65 616e 696e chinery (cleanin\n-00019710: 672c 2064 6973 7472 6962 7574 696e 672c g, distributing,\n-00019720: 2061 6e64 2072 6562 7569 6c64 696e 6729 and rebuilding)\n-00019730: 2077 6f72 6b73 0a20 2020 2020 6669 6e65 works. fine\n-00019740: 2069 6620 7468 6520 e280 9841 435f 434f if the ...AC_CO\n-00019750: 4e46 4947 5f46 494c 4553 e280 9920 7370 NFIG_FILES... sp\n-00019760: 6563 6966 6963 6174 696f 6e73 2063 6f6e ecifications con\n-00019770: 7461 696e 206f 6e6c 7920 6c69 7465 7261 tain only litera\n-00019780: 6c73 2e0a 2020 2020 2049 6620 7061 7274 ls.. If part\n-00019790: 206f 6620 7468 6520 7370 6563 6966 6963 of the specific\n-000197a0: 6174 696f 6e20 7573 6573 2073 6865 6c6c ation uses shell\n-000197b0: 2076 6172 6961 626c 6573 2c20 e280 9861 variables, ...a\n-000197c0: 7574 6f6d 616b 65e2 8099 2077 696c 6c0a utomake... will.\n-000197d0: 2020 2020 206e 6f74 2062 6520 6162 6c65 not be able\n-000197e0: 2074 6f20 6675 6c66 696c 6c20 7468 6973 to fulfill this\n-000197f0: 2073 6574 7570 2c20 616e 6420 796f 7520 setup, and you \n-00019800: 7769 6c6c 2068 6176 6520 746f 2063 6f6d will have to com\n-00019810: 706c 6574 650a 2020 2020 2074 6865 206d plete. the m\n-00019820: 6973 7369 6e67 2062 6974 7320 6279 2068 issing bits by h\n-00019830: 616e 642e 2020 466f 7220 696e 7374 616e and. For instan\n-00019840: 6365 2c20 6f6e 0a0a 2020 2020 2020 2020 ce, on.. \n-00019850: 2020 6669 6c65 3d69 6e70 7574 0a20 2020 file=input. \n-00019860: 2020 2020 2020 202e 2e2e 0a20 2020 2020 .... \n-00019870: 2020 2020 2041 435f 434f 4e46 4947 5f46 AC_CONFIG_F\n-00019880: 494c 4553 285b 6f75 7470 7574 3a24 6669 ILES([output:$fi\n-00019890: 6c65 5d2c 2c20 5b66 696c 653d 2466 696c le],, [file=$fil\n-000198a0: 655d 290a 0a20 2020 2020 e280 9861 7574 e]).. ...aut\n-000198b0: 6f6d 616b 65e2 8099 2077 696c 6c20 6f75 omake... will ou\n-000198c0: 7470 7574 2072 756c 6573 2074 6f20 636c tput rules to cl\n-000198d0: 6561 6e20 e280 986f 7574 7075 74e2 8099 ean ...output...\n-000198e0: 2c20 616e 6420 7265 6275 696c 6420 6974 , and rebuild it\n-000198f0: 2e0a 2020 2020 2048 6f77 6576 6572 2074 .. However t\n-00019900: 6865 2072 6562 7569 6c64 2072 756c 6520 he rebuild rule \n-00019910: 7769 6c6c 206e 6f74 2064 6570 656e 6420 will not depend \n-00019920: 6f6e 20e2 8098 696e 7075 74e2 8099 2c20 on ...input..., \n-00019930: 616e 6420 7468 6973 2066 696c 650a 2020 and this file. \n-00019940: 2020 2077 696c 6c20 6e6f 7420 6265 2064 will not be d\n-00019950: 6973 7472 6962 7574 6564 2065 6974 6865 istributed eithe\n-00019960: 722e 2020 2859 6f75 206d 7573 7420 6164 r. (You must ad\n-00019970: 6420 e280 9845 5854 5241 5f44 4953 5420 d ...EXTRA_DIST \n-00019980: 3d20 696e 7075 74e2 8099 0a20 2020 2020 = input.... \n-00019990: 746f 2079 6f75 7220 e280 984d 616b 6566 to your ...Makef\n-000199a0: 696c 652e 616d e280 9920 6966 20e2 8098 ile.am... if ...\n-000199b0: 696e 7075 74e2 8099 2069 7320 6120 736f input... is a so\n-000199c0: 7572 6365 2066 696c 652e 290a 0a20 2020 urce file.).. \n-000199d0: 2020 5369 6d69 6c61 726c 790a 0a20 2020 Similarly.. \n-000199e0: 2020 2020 2020 2066 696c 653d 6f75 7470 file=outp\n-000199f0: 7574 0a20 2020 2020 2020 2020 2066 696c ut. fil\n-00019a00: 6532 3d6f 7574 3a69 6e0a 2020 2020 2020 e2=out:in. \n-00019a10: 2020 2020 2e2e 2e0a 2020 2020 2020 2020 .... \n-00019a20: 2020 4143 5f43 4f4e 4649 475f 4649 4c45 AC_CONFIG_FILE\n-00019a30: 5328 5b24 6669 6c65 3a69 6e70 7574 5d2c S([$file:input],\n-00019a40: 2c20 5b66 696c 653d 2466 696c 655d 290a , [file=$file]).\n-00019a50: 2020 2020 2020 2020 2020 4143 5f43 4f4e AC_CON\n-00019a60: 4649 475f 4649 4c45 5328 5b24 6669 6c65 FIG_FILES([$file\n-00019a70: 325d 2c2c 205b 6669 6c65 323d 2466 696c 2],, [file2=$fil\n-00019a80: 6532 5d29 0a0a 2020 2020 2077 696c 6c20 e2]).. will \n-00019a90: 6f6e 6c79 2063 6175 7365 20e2 8098 696e only cause ...in\n-00019aa0: 7075 74e2 8099 2074 6f20 6265 2064 6973 put... to be dis\n-00019ab0: 7472 6962 7574 6564 2e20 204e 6f20 6669 tributed. No fi\n-00019ac0: 6c65 2077 696c 6c20 6265 2063 6c65 616e le will be clean\n-00019ad0: 6564 0a20 2020 2020 6175 746f 6d61 7469 ed. automati\n-00019ae0: 6361 6c6c 7920 2861 6464 20e2 8098 4449 cally (add ...DI\n-00019af0: 5354 434c 4541 4e46 494c 4553 203d 206f STCLEANFILES = o\n-00019b00: 7574 7075 7420 6f75 74e2 8099 2079 6f75 utput out... you\n-00019b10: 7273 656c 6629 2c20 616e 6420 6e6f 0a20 rself), and no. \n-00019b20: 2020 2020 7265 6275 696c 6420 7275 6c65 rebuild rule\n-00019b30: 2077 696c 6c20 6265 206f 7574 7075 742e will be output.\n-00019b40: 0a0a 2020 2020 204f 6276 696f 7573 6c79 .. Obviously\n-00019b50: 20e2 8098 6175 746f 6d61 6b65 e280 9920 ...automake... \n-00019b60: 6361 6e6e 6f74 2067 7565 7373 2077 6861 cannot guess wha\n-00019b70: 7420 7661 6c75 6520 e280 9824 6669 6c65 t value ...$file\n-00019b80: e280 9920 6973 2067 6f69 6e67 2074 6f0a ... is going to.\n-00019b90: 2020 2020 2068 6f6c 6420 6c61 7465 7220 hold later \n-00019ba0: 7768 656e 20e2 8098 636f 6e66 6967 7572 when ...configur\n-00019bb0: 65e2 8099 2069 7320 7275 6e2c 2061 6e64 e... is run, and\n-00019bc0: 2069 7420 6361 6e6e 6f74 2075 7365 2074 it cannot use t\n-00019bd0: 6865 2073 6865 6c6c 0a20 2020 2020 7661 he shell. va\n-00019be0: 7269 6162 6c65 20e2 8098 2466 696c 65e2 riable ...$file.\n-00019bf0: 8099 2069 6e20 6120 e280 984d 616b 6566 .. in a ...Makef\n-00019c00: 696c 65e2 8099 2e20 2048 6f77 6576 6572 ile.... However\n-00019c10: 2c20 6966 2079 6f75 206d 616b 6520 7265 , if you make re\n-00019c20: 6665 7265 6e63 650a 2020 2020 2074 6f20 ference. to \n-00019c30: e280 9824 6669 6c65 e280 9920 6173 20e2 ...$file... as .\n-00019c40: 8098 247b 6669 6c65 7de2 8099 2028 692e ..${file}... (i.\n-00019c50: 652e 2c20 696e 2061 2077 6179 2074 6861 e., in a way tha\n-00019c60: 7420 6973 2063 6f6d 7061 7469 626c 6520 t is compatible \n-00019c70: 7769 7468 0a20 2020 2020 e280 986d 616b with. ...mak\n-00019c80: 65e2 8099 2773 2073 796e 7461 7829 2061 e...'s syntax) a\n-00019c90: 6e64 2066 7572 7468 6572 6d6f 7265 2075 nd furthermore u\n-00019ca0: 7365 20e2 8098 4143 5f53 5542 5354 e280 se ...AC_SUBST..\n-00019cb0: 9920 746f 2065 6e73 7572 6520 7468 6174 . to ensure that\n-00019cc0: 0a20 2020 2020 e280 9824 7b66 696c 657d . ...${file}\n-00019cd0: e280 9920 6973 206d 6561 6e69 6e67 6675 ... is meaningfu\n-00019ce0: 6c20 696e 2061 20e2 8098 4d61 6b65 6669 l in a ...Makefi\n-00019cf0: 6c65 e280 992c 2074 6865 6e20 e280 9861 le..., then ...a\n-00019d00: 7574 6f6d 616b 65e2 8099 2077 696c 6c20 utomake... will \n-00019d10: 6265 0a20 2020 2020 6162 6c65 2074 6f20 be. able to \n-00019d20: 7573 6520 e280 9824 7b66 696c 657d e280 use ...${file}..\n-00019d30: 9920 746f 2067 656e 6572 6174 6520 616c . to generate al\n-00019d40: 6c20 7468 6573 6520 7275 6c65 732e 2020 l these rules. \n-00019d50: 466f 7220 696e 7374 616e 6365 2c0a 2020 For instance,. \n-00019d60: 2020 2068 6572 6520 6973 2068 6f77 2074 here is how t\n-00019d70: 6865 2041 7574 6f6d 616b 6520 7061 636b he Automake pack\n-00019d80: 6167 6520 6974 7365 6c66 2067 656e 6572 age itself gener\n-00019d90: 6174 6573 2076 6572 7369 6f6e 6564 2073 ates versioned s\n-00019da0: 6372 6970 7473 0a20 2020 2020 666f 7220 cripts. for \n-00019db0: 6974 7320 7465 7374 2073 7569 7465 3a0a its test suite:.\n-00019dc0: 0a20 2020 2020 2020 2020 2041 435f 5355 . AC_SU\n-00019dd0: 4253 5428 5b41 5049 5645 5253 494f 4e5d BST([APIVERSION]\n-00019de0: 2c20 2e2e 2e29 0a20 2020 2020 2020 2020 , ...). \n-00019df0: 202e 2e2e 0a20 2020 2020 2020 2020 2041 .... A\n-00019e00: 435f 434f 4e46 4947 5f46 494c 4553 280a C_CONFIG_FILES(.\n-00019e10: 2020 2020 2020 2020 2020 2020 5b74 6573 [tes\n-00019e20: 7473 2f61 636c 6f63 616c 2d24 7b41 5049 ts/aclocal-${API\n-00019e30: 5645 5253 494f 4e7d 3a74 6573 7473 2f61 VERSION}:tests/a\n-00019e40: 636c 6f63 616c 2e69 6e5d 2c0a 2020 2020 clocal.in],. \n-00019e50: 2020 2020 2020 2020 5b63 686d 6f64 202b [chmod +\n-00019e60: 7820 7465 7374 732f 6163 6c6f 6361 6c2d x tests/aclocal-\n-00019e70: 247b 4150 4956 4552 5349 4f4e 7d5d 2c0a ${APIVERSION}],.\n-00019e80: 2020 2020 2020 2020 2020 2020 5b41 5049 [API\n-00019e90: 5645 5253 494f 4e3d 2441 5049 5645 5253 VERSION=$APIVERS\n-00019ea0: 494f 4e5d 290a 2020 2020 2020 2020 2020 ION]). \n-00019eb0: 4143 5f43 4f4e 4649 475f 4649 4c45 5328 AC_CONFIG_FILES(\n-00019ec0: 0a20 2020 2020 2020 2020 2020 205b 7465 . [te\n-00019ed0: 7374 732f 6175 746f 6d61 6b65 2d24 7b41 sts/automake-${A\n-00019ee0: 5049 5645 5253 494f 4e7d 3a74 6573 7473 PIVERSION}:tests\n-00019ef0: 2f61 7574 6f6d 616b 652e 696e 5d2c 0a20 /automake.in],. \n-00019f00: 2020 2020 2020 2020 2020 205b 6368 6d6f [chmo\n-00019f10: 6420 2b78 2074 6573 7473 2f61 7574 6f6d d +x tests/autom\n-00019f20: 616b 652d 247b 4150 4956 4552 5349 4f4e ake-${APIVERSION\n-00019f30: 7d5d 290a 0a20 2020 2020 4865 7265 2063 }]).. Here c\n-00019f40: 6c65 616e 696e 672c 2064 6973 7472 6962 leaning, distrib\n-00019f50: 7574 696e 672c 2061 6e64 2072 6562 7569 uting, and rebui\n-00019f60: 6c64 696e 6720 6172 6520 646f 6e65 2061 lding are done a\n-00019f70: 7574 6f6d 6174 6963 616c 6c79 2c0a 2020 utomatically,. \n-00019f80: 2020 2062 6563 6175 7365 20e2 8098 247b because ...${\n-00019f90: 4150 4956 4552 5349 4f4e 7de2 8099 2069 APIVERSION}... i\n-00019fa0: 7320 6b6e 6f77 6e20 6174 20e2 8098 6d61 s known at ...ma\n-00019fb0: 6b65 e280 992d 7469 6d65 2e0a 0a20 2020 ke...-time... \n-00019fc0: 2020 4e6f 7465 2074 6861 7420 796f 7520 Note that you \n-00019fd0: 7368 6f75 6c64 206e 6f74 2075 7365 2073 should not use s\n-00019fe0: 6865 6c6c 2076 6172 6961 626c 6573 2074 hell variables t\n-00019ff0: 6f20 6465 636c 6172 6520 e280 984d 616b o declare ...Mak\n-0001a000: 6566 696c 65e2 8099 0a20 2020 2020 6669 efile.... fi\n-0001a010: 6c65 7320 666f 7220 7768 6963 6820 e280 les for which ..\n-0001a020: 9861 7574 6f6d 616b 65e2 8099 206d 7573 .automake... mus\n-0001a030: 7420 6372 6561 7465 20e2 8098 4d61 6b65 t create ...Make\n-0001a040: 6669 6c65 2e69 6ee2 8099 2e20 2045 7665 file.in.... Eve\n-0001a050: 6e0a 2020 2020 20e2 8098 4143 5f53 5542 n. ...AC_SUB\n-0001a060: 5354 e280 9920 646f 6573 206e 6f74 2068 ST... does not h\n-0001a070: 656c 7020 6865 7265 2c20 6265 6361 7573 elp here, becaus\n-0001a080: 6520 e280 9861 7574 6f6d 616b 65e2 8099 e ...automake...\n-0001a090: 206e 6565 6473 2074 6f20 6b6e 6f77 2074 needs to know t\n-0001a0a0: 6865 0a20 2020 2020 6669 6c65 206e 616d he. file nam\n-0001a0b0: 6520 7768 656e 2069 7420 7275 6e73 2069 e when it runs i\n-0001a0c0: 6e20 6f72 6465 7220 746f 2063 6865 636b n order to check\n-0001a0d0: 2077 6865 7468 6572 20e2 8098 4d61 6b65 whether ...Make\n-0001a0e0: 6669 6c65 2e61 6de2 8099 0a20 2020 2020 file.am.... \n-0001a0f0: 6578 6973 7473 2e20 2028 496e 2074 6865 exists. (In the\n-0001a100: 2076 6572 7920 6861 6972 7920 6361 7365 very hairy case\n-0001a110: 2074 6861 7420 796f 7572 2073 6574 7570 that your setup\n-0001a120: 2072 6571 7569 7265 7320 7375 6368 2075 requires such u\n-0001a130: 7365 0a20 2020 2020 6f66 2076 6172 6961 se. of varia\n-0001a140: 626c 6573 2c20 796f 7520 7769 6c6c 2068 bles, you will h\n-0001a150: 6176 6520 746f 2074 656c 6c20 4175 746f ave to tell Auto\n-0001a160: 6d61 6b65 2077 6869 6368 20e2 8098 4d61 make which ...Ma\n-0001a170: 6b65 6669 6c65 2e69 6ee2 8099 730a 2020 kefile.in...s. \n-0001a180: 2020 2074 6f20 6765 6e65 7261 7465 206f to generate o\n-0001a190: 6e20 7468 6520 636f 6d6d 616e 642d 6c69 n the command-li\n-0001a1a0: 6e65 2e29 0a0a 2020 2020 2049 7420 6973 ne.).. It is\n-0001a1b0: 2070 6f73 7369 626c 6520 746f 206c 6574 possible to let\n-0001a1c0: 20e2 8098 6175 746f 6d61 6b65 e280 9920 ...automake... \n-0001a1d0: 656d 6974 2063 6f6e 6469 7469 6f6e 616c emit conditional\n-0001a1e0: 2072 756c 6573 2066 6f72 0a20 2020 2020 rules for. \n-0001a1f0: e280 9841 435f 434f 4e46 4947 5f46 494c ...AC_CONFIG_FIL\n-0001a200: 4553 e280 9920 7769 7468 2074 6865 2068 ES... with the h\n-0001a210: 656c 7020 6f66 20e2 8098 414d 5f43 4f4e elp of ...AM_CON\n-0001a220: 445f 4946 e280 9920 282a 6e6f 7465 204f D_IF... (*note O\n-0001a230: 7074 696f 6e61 6c3a 3a29 2e0a 0a20 2020 ptional::)... \n-0001a240: 2020 546f 2073 756d 6d61 7269 7a65 3a0a To summarize:.\n-0001a250: 2020 2020 2020 2020 e280 a220 5573 6520 ... Use \n-0001a260: 6c69 7465 7261 6c73 2066 6f72 20e2 8098 literals for ...\n-0001a270: 4d61 6b65 6669 6c65 e280 9973 2c20 616e Makefile...s, an\n-0001a280: 6420 666f 7220 6f74 6865 7220 6669 6c65 d for other file\n-0001a290: 7320 7768 656e 6576 6572 0a20 2020 2020 s whenever. \n-0001a2a0: 2020 2020 2070 6f73 7369 626c 652e 0a20 possible.. \n-0001a2b0: 2020 2020 2020 20e2 80a2 2055 7365 20e2 ... Use .\n-0001a2c0: 8098 2466 696c 65e2 8099 2028 6f72 20e2 ..$file... (or .\n-0001a2d0: 8098 247b 6669 6c65 7de2 8099 2077 6974 ..${file}... wit\n-0001a2e0: 686f 7574 20e2 8098 4143 5f53 5542 5354 hout ...AC_SUBST\n-0001a2f0: 285b 6669 6c65 5d29 e280 9929 2066 6f72 ([file])...) for\n-0001a300: 0a20 2020 2020 2020 2020 2066 696c 6573 . files\n-0001a310: 2074 6861 7420 e280 9861 7574 6f6d 616b that ...automak\n-0001a320: 65e2 8099 2073 686f 756c 6420 6967 6e6f e... should igno\n-0001a330: 7265 2e0a 2020 2020 2020 2020 e280 a220 re.. ... \n-0001a340: 5573 6520 e280 9824 7b66 696c 657d e280 Use ...${file}..\n-0001a350: 9920 616e 6420 e280 9841 435f 5355 4253 . and ...AC_SUBS\n-0001a360: 5428 5b66 696c 655d 29e2 8099 2066 6f72 T([file])... for\n-0001a370: 2066 696c 6573 2074 6861 7420 e280 9861 files that ...a\n-0001a380: 7574 6f6d 616b 65e2 8099 0a20 2020 2020 utomake.... \n-0001a390: 2020 2020 2073 686f 756c 6420 6e6f 7420 should not \n-0001a3a0: 6967 6e6f 7265 2e0a 0a1f 0a46 696c 653a ignore.....File:\n-0001a3b0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-0001a3c0: 6e66 6f2c 2020 4e6f 6465 3a20 4f70 7469 nfo, Node: Opti\n-0001a3d0: 6f6e 616c 2c20 204e 6578 743a 2061 636c onal, Next: acl\n-0001a3e0: 6f63 616c 2049 6e76 6f63 6174 696f 6e2c ocal Invocation,\n-0001a3f0: 2020 5072 6576 3a20 5265 7175 6972 656d Prev: Requirem\n-0001a400: 656e 7473 2c20 2055 703a 2063 6f6e 6669 ents, Up: confi\n-0001a410: 6775 7265 0a0a 362e 3220 4f74 6865 7220 gure..6.2 Other \n-0001a420: 7468 696e 6773 2041 7574 6f6d 616b 6520 things Automake \n-0001a430: 7265 636f 676e 697a 6573 0a3d 3d3d 3d3d recognizes.=====\n+00018fc0: 3d3d 3d3d 3d3d 0a0a 5468 6520 6f6e 6520 ======..The one \n+00018fd0: 7265 616c 2072 6571 7569 7265 6d65 6e74 real requirement\n+00018fe0: 206f 6620 4175 746f 6d61 6b65 2069 7320 of Automake is \n+00018ff0: 7468 6174 2079 6f75 7220 e280 9863 6f6e that your ...con\n+00019000: 6669 6775 7265 2e61 63e2 8099 2063 616c figure.ac... cal\n+00019010: 6c0a e280 9841 4d5f 494e 4954 5f41 5554 l....AM_INIT_AUT\n+00019020: 4f4d 414b 45e2 8099 2e20 2054 6869 7320 OMAKE.... This \n+00019030: 6d61 6372 6f20 646f 6573 2073 6576 6572 macro does sever\n+00019040: 616c 2074 6869 6e67 7320 7468 6174 2061 al things that a\n+00019050: 7265 2072 6571 7569 7265 640a 666f 7220 re required.for \n+00019060: 7072 6f70 6572 2041 7574 6f6d 616b 6520 proper Automake \n+00019070: 6f70 6572 6174 696f 6e20 282a 6e6f 7465 operation (*note\n+00019080: 204d 6163 726f 733a 3a29 2e0a 0a20 2020 Macros::)... \n+00019090: 4865 7265 2061 7265 2074 6865 206f 7468 Here are the oth\n+000190a0: 6572 206d 6163 726f 7320 7468 6174 2041 er macros that A\n+000190b0: 7574 6f6d 616b 6520 7265 7175 6972 6573 utomake requires\n+000190c0: 2062 7574 2077 6869 6368 2061 7265 206e but which are n\n+000190d0: 6f74 0a72 756e 2062 7920 e280 9841 4d5f ot.run by ...AM_\n+000190e0: 494e 4954 5f41 5554 4f4d 414b 45e2 8099 INIT_AUTOMAKE...\n+000190f0: 3a0a 0ae2 8098 4143 5f43 4f4e 4649 475f :.....AC_CONFIG_\n+00019100: 4649 4c45 53e2 8099 0ae2 8098 4143 5f4f FILES.......AC_O\n+00019110: 5554 5055 54e2 8099 0a20 2020 2020 5468 UTPUT.... Th\n+00019120: 6573 6520 7477 6f20 6d61 6372 6f73 2061 ese two macros a\n+00019130: 7265 2075 7375 616c 6c79 2069 6e76 6f6b re usually invok\n+00019140: 6564 2061 7320 666f 6c6c 6f77 7320 6e65 ed as follows ne\n+00019150: 6172 2074 6865 2065 6e64 206f 660a 2020 ar the end of. \n+00019160: 2020 20e2 8098 636f 6e66 6967 7572 652e ...configure.\n+00019170: 6163 e280 992e 0a0a 2020 2020 2020 2020 ac...... \n+00019180: 2020 2e2e 2e0a 2020 2020 2020 2020 2020 .... \n+00019190: 4143 5f43 4f4e 4649 475f 4649 4c45 5328 AC_CONFIG_FILES(\n+000191a0: 5b0a 2020 2020 2020 2020 2020 2020 4d61 [. Ma\n+000191b0: 6b65 6669 6c65 0a20 2020 2020 2020 2020 kefile. \n+000191c0: 2020 2064 6f63 2f4d 616b 6566 696c 650a doc/Makefile.\n+000191d0: 2020 2020 2020 2020 2020 2020 7372 632f src/\n+000191e0: 4d61 6b65 6669 6c65 0a20 2020 2020 2020 Makefile. \n+000191f0: 2020 2020 2073 7263 2f6c 6962 2f4d 616b src/lib/Mak\n+00019200: 6566 696c 650a 2020 2020 2020 2020 2020 efile. \n+00019210: 2020 2e2e 2e0a 2020 2020 2020 2020 2020 .... \n+00019220: 5d29 0a20 2020 2020 2020 2020 2041 435f ]). AC_\n+00019230: 4f55 5450 5554 0a0a 2020 2020 2041 7574 OUTPUT.. Aut\n+00019240: 6f6d 616b 6520 7573 6573 2074 6865 7365 omake uses these\n+00019250: 2074 6f20 6465 7465 726d 696e 6520 7768 to determine wh\n+00019260: 6963 6820 6669 6c65 7320 746f 2063 7265 ich files to cre\n+00019270: 6174 6520 282a 6e6f 7465 0a20 2020 2020 ate (*note. \n+00019280: 4372 6561 7469 6e67 204f 7574 7075 7420 Creating Output \n+00019290: 4669 6c65 733a 2028 6175 746f 636f 6e66 Files: (autoconf\n+000192a0: 294f 7574 7075 742e 292e 2020 4120 6c69 )Output.). A li\n+000192b0: 7374 6564 2066 696c 6520 6973 0a20 2020 sted file is. \n+000192c0: 2020 636f 6e73 6964 6572 6564 2074 6f20 considered to \n+000192d0: 6265 2061 6e20 4175 746f 6d61 6b65 2067 be an Automake g\n+000192e0: 656e 6572 6174 6564 20e2 8098 4d61 6b65 enerated ...Make\n+000192f0: 6669 6c65 e280 9920 6966 2074 6865 7265 file... if there\n+00019300: 2065 7869 7374 7320 610a 2020 2020 2066 exists a. f\n+00019310: 696c 6520 7769 7468 2074 6865 2073 616d ile with the sam\n+00019320: 6520 6e61 6d65 2061 6e64 2074 6865 20e2 e name and the .\n+00019330: 8098 2e61 6de2 8099 2065 7874 656e 7369 ...am... extensi\n+00019340: 6f6e 2061 7070 656e 6465 642e 0a20 2020 on appended.. \n+00019350: 2020 5479 7069 6361 6c6c 792c 20e2 8098 Typically, ...\n+00019360: 4143 5f43 4f4e 4649 475f 4649 4c45 5328 AC_CONFIG_FILES(\n+00019370: 5b66 6f6f 2f4d 616b 6566 696c 655d 29e2 [foo/Makefile]).\n+00019380: 8099 2077 696c 6c20 6361 7573 6520 4175 .. will cause Au\n+00019390: 746f 6d61 6b65 2074 6f0a 2020 2020 2067 tomake to. g\n+000193a0: 656e 6572 6174 6520 e280 9866 6f6f 2f4d enerate ...foo/M\n+000193b0: 616b 6566 696c 652e 696e e280 9920 6966 akefile.in... if\n+000193c0: 20e2 8098 666f 6f2f 4d61 6b65 6669 6c65 ...foo/Makefile\n+000193d0: 2e61 6de2 8099 2065 7869 7374 732e 0a0a .am... exists...\n+000193e0: 2020 2020 2057 6865 6e20 7573 696e 6720 When using \n+000193f0: e280 9841 435f 434f 4e46 4947 5f46 494c ...AC_CONFIG_FIL\n+00019400: 4553 e280 9920 7769 7468 206d 756c 7469 ES... with multi\n+00019410: 706c 6520 696e 7075 7420 6669 6c65 732c ple input files,\n+00019420: 2061 7320 696e 0a0a 2020 2020 2020 2020 as in.. \n+00019430: 2020 4143 5f43 4f4e 4649 475f 4649 4c45 AC_CONFIG_FILE\n+00019440: 5328 5b4d 616b 6566 696c 653a 746f 702e S([Makefile:top.\n+00019450: 696e 3a4d 616b 6566 696c 652e 696e 3a62 in:Makefile.in:b\n+00019460: 6f74 2e69 6e5d 290a 0a20 2020 2020 e280 ot.in]).. ..\n+00019470: 9861 7574 6f6d 616b 65e2 8099 2077 696c .automake... wil\n+00019480: 6c20 6765 6e65 7261 7465 2074 6865 2066 l generate the f\n+00019490: 6972 7374 20e2 8098 2e69 6ee2 8099 2069 irst ....in... i\n+000194a0: 6e70 7574 2066 696c 6520 666f 7220 7768 nput file for wh\n+000194b0: 6963 6820 610a 2020 2020 20e2 8098 2e61 ich a. ....a\n+000194c0: 6de2 8099 2066 696c 6520 6578 6973 7473 m... file exists\n+000194d0: 2e20 2049 6620 6e6f 2073 7563 6820 6669 . If no such fi\n+000194e0: 6c65 2065 7869 7374 7320 7468 6520 6f75 le exists the ou\n+000194f0: 7470 7574 2066 696c 6520 6973 206e 6f74 tput file is not\n+00019500: 0a20 2020 2020 636f 6e73 6964 6572 6564 . considered\n+00019510: 2074 6f20 6265 2067 656e 6572 6174 6564 to be generated\n+00019520: 2062 7920 4175 746f 6d61 6b65 2e0a 0a20 by Automake... \n+00019530: 2020 2020 4669 6c65 7320 6372 6561 7465 Files create\n+00019540: 6420 6279 20e2 8098 4143 5f43 4f4e 4649 d by ...AC_CONFI\n+00019550: 475f 4649 4c45 53e2 8099 2c20 6265 2074 G_FILES..., be t\n+00019560: 6865 7920 4175 746f 6d61 6b65 20e2 8098 hey Automake ...\n+00019570: 4d61 6b65 6669 6c65 e280 9973 206f 720a Makefile...s or.\n+00019580: 2020 2020 206e 6f74 2c20 6172 6520 616c not, are al\n+00019590: 6c20 7265 6d6f 7665 6420 6279 20e2 8098 l removed by ...\n+000195a0: 6d61 6b65 2064 6973 7463 6c65 616e e280 make distclean..\n+000195b0: 992e 2020 5468 6569 7220 696e 7075 7473 .. Their inputs\n+000195c0: 2061 7265 0a20 2020 2020 6175 746f 6d61 are. automa\n+000195d0: 7469 6361 6c6c 7920 6469 7374 7269 6275 tically distribu\n+000195e0: 7465 642c 2075 6e6c 6573 7320 7468 6579 ted, unless they\n+000195f0: 2061 7265 2074 6865 206f 7574 7075 7420 are the output \n+00019600: 6f66 2070 7269 6f72 0a20 2020 2020 e280 of prior. ..\n+00019610: 9841 435f 434f 4e46 4947 5f46 494c 4553 .AC_CONFIG_FILES\n+00019620: e280 9920 636f 6d6d 616e 6473 2e20 2046 ... commands. F\n+00019630: 696e 616c 6c79 2c20 7265 6275 696c 6420 inally, rebuild \n+00019640: 7275 6c65 7320 6172 6520 6765 6e65 7261 rules are genera\n+00019650: 7465 640a 2020 2020 2069 6e20 7468 6520 ted. in the \n+00019660: 4175 746f 6d61 6b65 20e2 8098 4d61 6b65 Automake ...Make\n+00019670: 6669 6c65 e280 9920 6578 6973 7469 6e67 file... existing\n+00019680: 2069 6e20 7468 6520 7375 6264 6972 6563 in the subdirec\n+00019690: 746f 7279 206f 6620 7468 650a 2020 2020 tory of the. \n+000196a0: 206f 7574 7075 7420 6669 6c65 2c20 6966 output file, if\n+000196b0: 2074 6865 7265 2069 7320 6f6e 652c 206f there is one, o\n+000196c0: 7220 696e 2074 6865 2074 6f70 2d6c 6576 r in the top-lev\n+000196d0: 656c 20e2 8098 4d61 6b65 6669 6c65 e280 el ...Makefile..\n+000196e0: 990a 2020 2020 206f 7468 6572 7769 7365 .. otherwise\n+000196f0: 2e0a 0a20 2020 2020 5468 6520 6162 6f76 ... The abov\n+00019700: 6520 6d61 6368 696e 6572 7920 2863 6c65 e machinery (cle\n+00019710: 616e 696e 672c 2064 6973 7472 6962 7574 aning, distribut\n+00019720: 696e 672c 2061 6e64 2072 6562 7569 6c64 ing, and rebuild\n+00019730: 696e 6729 2077 6f72 6b73 0a20 2020 2020 ing) works. \n+00019740: 6669 6e65 2069 6620 7468 6520 e280 9841 fine if the ...A\n+00019750: 435f 434f 4e46 4947 5f46 494c 4553 e280 C_CONFIG_FILES..\n+00019760: 9920 7370 6563 6966 6963 6174 696f 6e73 . specifications\n+00019770: 2063 6f6e 7461 696e 206f 6e6c 7920 6c69 contain only li\n+00019780: 7465 7261 6c73 2e0a 2020 2020 2049 6620 terals.. If \n+00019790: 7061 7274 206f 6620 7468 6520 7370 6563 part of the spec\n+000197a0: 6966 6963 6174 696f 6e20 7573 6573 2073 ification uses s\n+000197b0: 6865 6c6c 2076 6172 6961 626c 6573 2c20 hell variables, \n+000197c0: e280 9861 7574 6f6d 616b 65e2 8099 2077 ...automake... w\n+000197d0: 696c 6c0a 2020 2020 206e 6f74 2062 6520 ill. not be \n+000197e0: 6162 6c65 2074 6f20 6675 6c66 696c 6c20 able to fulfill \n+000197f0: 7468 6973 2073 6574 7570 2c20 616e 6420 this setup, and \n+00019800: 796f 7520 7769 6c6c 2068 6176 6520 746f you will have to\n+00019810: 2063 6f6d 706c 6574 650a 2020 2020 2074 complete. t\n+00019820: 6865 206d 6973 7369 6e67 2062 6974 7320 he missing bits \n+00019830: 6279 2068 616e 642e 2020 466f 7220 696e by hand. For in\n+00019840: 7374 616e 6365 2c20 6f6e 0a0a 2020 2020 stance, on.. \n+00019850: 2020 2020 2020 6669 6c65 3d69 6e70 7574 file=input\n+00019860: 0a20 2020 2020 2020 2020 202e 2e2e 0a20 . .... \n+00019870: 2020 2020 2020 2020 2041 435f 434f 4e46 AC_CONF\n+00019880: 4947 5f46 494c 4553 285b 6f75 7470 7574 IG_FILES([output\n+00019890: 3a24 6669 6c65 5d2c 2c20 5b66 696c 653d :$file],, [file=\n+000198a0: 2466 696c 655d 290a 0a20 2020 2020 e280 $file]).. ..\n+000198b0: 9861 7574 6f6d 616b 65e2 8099 2077 696c .automake... wil\n+000198c0: 6c20 6f75 7470 7574 2072 756c 6573 2074 l output rules t\n+000198d0: 6f20 636c 6561 6e20 e280 986f 7574 7075 o clean ...outpu\n+000198e0: 74e2 8099 2c20 616e 6420 7265 6275 696c t..., and rebuil\n+000198f0: 6420 6974 2e0a 2020 2020 2048 6f77 6576 d it.. Howev\n+00019900: 6572 2074 6865 2072 6562 7569 6c64 2072 er the rebuild r\n+00019910: 756c 6520 7769 6c6c 206e 6f74 2064 6570 ule will not dep\n+00019920: 656e 6420 6f6e 20e2 8098 696e 7075 74e2 end on ...input.\n+00019930: 8099 2c20 616e 6420 7468 6973 2066 696c .., and this fil\n+00019940: 650a 2020 2020 2077 696c 6c20 6e6f 7420 e. will not \n+00019950: 6265 2064 6973 7472 6962 7574 6564 2065 be distributed e\n+00019960: 6974 6865 722e 2020 2859 6f75 206d 7573 ither. (You mus\n+00019970: 7420 6164 6420 e280 9845 5854 5241 5f44 t add ...EXTRA_D\n+00019980: 4953 5420 3d20 696e 7075 74e2 8099 0a20 IST = input.... \n+00019990: 2020 2020 746f 2079 6f75 7220 e280 984d to your ...M\n+000199a0: 616b 6566 696c 652e 616d e280 9920 6966 akefile.am... if\n+000199b0: 20e2 8098 696e 7075 74e2 8099 2069 7320 ...input... is \n+000199c0: 6120 736f 7572 6365 2066 696c 652e 290a a source file.).\n+000199d0: 0a20 2020 2020 5369 6d69 6c61 726c 790a . Similarly.\n+000199e0: 0a20 2020 2020 2020 2020 2066 696c 653d . file=\n+000199f0: 6f75 7470 7574 0a20 2020 2020 2020 2020 output. \n+00019a00: 2066 696c 6532 3d6f 7574 3a69 6e0a 2020 file2=out:in. \n+00019a10: 2020 2020 2020 2020 2e2e 2e0a 2020 2020 .... \n+00019a20: 2020 2020 2020 4143 5f43 4f4e 4649 475f AC_CONFIG_\n+00019a30: 4649 4c45 5328 5b24 6669 6c65 3a69 6e70 FILES([$file:inp\n+00019a40: 7574 5d2c 2c20 5b66 696c 653d 2466 696c ut],, [file=$fil\n+00019a50: 655d 290a 2020 2020 2020 2020 2020 4143 e]). AC\n+00019a60: 5f43 4f4e 4649 475f 4649 4c45 5328 5b24 _CONFIG_FILES([$\n+00019a70: 6669 6c65 325d 2c2c 205b 6669 6c65 323d file2],, [file2=\n+00019a80: 2466 696c 6532 5d29 0a0a 2020 2020 2077 $file2]).. w\n+00019a90: 696c 6c20 6f6e 6c79 2063 6175 7365 20e2 ill only cause .\n+00019aa0: 8098 696e 7075 74e2 8099 2074 6f20 6265 ..input... to be\n+00019ab0: 2064 6973 7472 6962 7574 6564 2e20 204e distributed. N\n+00019ac0: 6f20 6669 6c65 2077 696c 6c20 6265 2063 o file will be c\n+00019ad0: 6c65 616e 6564 0a20 2020 2020 6175 746f leaned. auto\n+00019ae0: 6d61 7469 6361 6c6c 7920 2861 6464 20e2 matically (add .\n+00019af0: 8098 4449 5354 434c 4541 4e46 494c 4553 ..DISTCLEANFILES\n+00019b00: 203d 206f 7574 7075 7420 6f75 74e2 8099 = output out...\n+00019b10: 2079 6f75 7273 656c 6629 2c20 616e 6420 yourself), and \n+00019b20: 6e6f 0a20 2020 2020 7265 6275 696c 6420 no. rebuild \n+00019b30: 7275 6c65 2077 696c 6c20 6265 206f 7574 rule will be out\n+00019b40: 7075 742e 0a0a 2020 2020 204f 6276 696f put... Obvio\n+00019b50: 7573 6c79 20e2 8098 6175 746f 6d61 6b65 usly ...automake\n+00019b60: e280 9920 6361 6e6e 6f74 2067 7565 7373 ... cannot guess\n+00019b70: 2077 6861 7420 7661 6c75 6520 e280 9824 what value ...$\n+00019b80: 6669 6c65 e280 9920 6973 2067 6f69 6e67 file... is going\n+00019b90: 2074 6f0a 2020 2020 2068 6f6c 6420 6c61 to. hold la\n+00019ba0: 7465 7220 7768 656e 20e2 8098 636f 6e66 ter when ...conf\n+00019bb0: 6967 7572 65e2 8099 2069 7320 7275 6e2c igure... is run,\n+00019bc0: 2061 6e64 2069 7420 6361 6e6e 6f74 2075 and it cannot u\n+00019bd0: 7365 2074 6865 2073 6865 6c6c 0a20 2020 se the shell. \n+00019be0: 2020 7661 7269 6162 6c65 20e2 8098 2466 variable ...$f\n+00019bf0: 696c 65e2 8099 2069 6e20 6120 e280 984d ile... in a ...M\n+00019c00: 616b 6566 696c 65e2 8099 2e20 2048 6f77 akefile.... How\n+00019c10: 6576 6572 2c20 6966 2079 6f75 206d 616b ever, if you mak\n+00019c20: 6520 7265 6665 7265 6e63 650a 2020 2020 e reference. \n+00019c30: 2074 6f20 e280 9824 6669 6c65 e280 9920 to ...$file... \n+00019c40: 6173 20e2 8098 247b 6669 6c65 7de2 8099 as ...${file}...\n+00019c50: 2028 692e 652e 2c20 696e 2061 2077 6179 (i.e., in a way\n+00019c60: 2074 6861 7420 6973 2063 6f6d 7061 7469 that is compati\n+00019c70: 626c 6520 7769 7468 0a20 2020 2020 e280 ble with. ..\n+00019c80: 986d 616b 65e2 8099 2773 2073 796e 7461 .make...'s synta\n+00019c90: 7829 2061 6e64 2066 7572 7468 6572 6d6f x) and furthermo\n+00019ca0: 7265 2075 7365 20e2 8098 4143 5f53 5542 re use ...AC_SUB\n+00019cb0: 5354 e280 9920 746f 2065 6e73 7572 6520 ST... to ensure \n+00019cc0: 7468 6174 0a20 2020 2020 e280 9824 7b66 that. ...${f\n+00019cd0: 696c 657d e280 9920 6973 206d 6561 6e69 ile}... is meani\n+00019ce0: 6e67 6675 6c20 696e 2061 20e2 8098 4d61 ngful in a ...Ma\n+00019cf0: 6b65 6669 6c65 e280 992c 2074 6865 6e20 kefile..., then \n+00019d00: e280 9861 7574 6f6d 616b 65e2 8099 2077 ...automake... w\n+00019d10: 696c 6c20 6265 0a20 2020 2020 6162 6c65 ill be. able\n+00019d20: 2074 6f20 7573 6520 e280 9824 7b66 696c to use ...${fil\n+00019d30: 657d e280 9920 746f 2067 656e 6572 6174 e}... to generat\n+00019d40: 6520 616c 6c20 7468 6573 6520 7275 6c65 e all these rule\n+00019d50: 732e 2020 466f 7220 696e 7374 616e 6365 s. For instance\n+00019d60: 2c0a 2020 2020 2068 6572 6520 6973 2068 ,. here is h\n+00019d70: 6f77 2074 6865 2041 7574 6f6d 616b 6520 ow the Automake \n+00019d80: 7061 636b 6167 6520 6974 7365 6c66 2067 package itself g\n+00019d90: 656e 6572 6174 6573 2076 6572 7369 6f6e enerates version\n+00019da0: 6564 2073 6372 6970 7473 0a20 2020 2020 ed scripts. \n+00019db0: 666f 7220 6974 7320 7465 7374 2073 7569 for its test sui\n+00019dc0: 7465 3a0a 0a20 2020 2020 2020 2020 2041 te:.. A\n+00019dd0: 435f 5355 4253 5428 5b41 5049 5645 5253 C_SUBST([APIVERS\n+00019de0: 494f 4e5d 2c20 2e2e 2e29 0a20 2020 2020 ION], ...). \n+00019df0: 2020 2020 202e 2e2e 0a20 2020 2020 2020 .... \n+00019e00: 2020 2041 435f 434f 4e46 4947 5f46 494c AC_CONFIG_FIL\n+00019e10: 4553 280a 2020 2020 2020 2020 2020 2020 ES(. \n+00019e20: 5b74 6573 7473 2f61 636c 6f63 616c 2d24 [tests/aclocal-$\n+00019e30: 7b41 5049 5645 5253 494f 4e7d 3a74 6573 {APIVERSION}:tes\n+00019e40: 7473 2f61 636c 6f63 616c 2e69 6e5d 2c0a ts/aclocal.in],.\n+00019e50: 2020 2020 2020 2020 2020 2020 5b63 686d [chm\n+00019e60: 6f64 202b 7820 7465 7374 732f 6163 6c6f od +x tests/aclo\n+00019e70: 6361 6c2d 247b 4150 4956 4552 5349 4f4e cal-${APIVERSION\n+00019e80: 7d5d 2c0a 2020 2020 2020 2020 2020 2020 }],. \n+00019e90: 5b41 5049 5645 5253 494f 4e3d 2441 5049 [APIVERSION=$API\n+00019ea0: 5645 5253 494f 4e5d 290a 2020 2020 2020 VERSION]). \n+00019eb0: 2020 2020 4143 5f43 4f4e 4649 475f 4649 AC_CONFIG_FI\n+00019ec0: 4c45 5328 0a20 2020 2020 2020 2020 2020 LES(. \n+00019ed0: 205b 7465 7374 732f 6175 746f 6d61 6b65 [tests/automake\n+00019ee0: 2d24 7b41 5049 5645 5253 494f 4e7d 3a74 -${APIVERSION}:t\n+00019ef0: 6573 7473 2f61 7574 6f6d 616b 652e 696e ests/automake.in\n+00019f00: 5d2c 0a20 2020 2020 2020 2020 2020 205b ],. [\n+00019f10: 6368 6d6f 6420 2b78 2074 6573 7473 2f61 chmod +x tests/a\n+00019f20: 7574 6f6d 616b 652d 247b 4150 4956 4552 utomake-${APIVER\n+00019f30: 5349 4f4e 7d5d 290a 0a20 2020 2020 4865 SION}]).. He\n+00019f40: 7265 2063 6c65 616e 696e 672c 2064 6973 re cleaning, dis\n+00019f50: 7472 6962 7574 696e 672c 2061 6e64 2072 tributing, and r\n+00019f60: 6562 7569 6c64 696e 6720 6172 6520 646f ebuilding are do\n+00019f70: 6e65 2061 7574 6f6d 6174 6963 616c 6c79 ne automatically\n+00019f80: 2c0a 2020 2020 2062 6563 6175 7365 20e2 ,. because .\n+00019f90: 8098 247b 4150 4956 4552 5349 4f4e 7de2 ..${APIVERSION}.\n+00019fa0: 8099 2069 7320 6b6e 6f77 6e20 6174 20e2 .. is known at .\n+00019fb0: 8098 6d61 6b65 e280 992d 7469 6d65 2e0a ..make...-time..\n+00019fc0: 0a20 2020 2020 4e6f 7465 2074 6861 7420 . Note that \n+00019fd0: 796f 7520 7368 6f75 6c64 206e 6f74 2075 you should not u\n+00019fe0: 7365 2073 6865 6c6c 2076 6172 6961 626c se shell variabl\n+00019ff0: 6573 2074 6f20 6465 636c 6172 6520 e280 es to declare ..\n+0001a000: 984d 616b 6566 696c 65e2 8099 0a20 2020 .Makefile.... \n+0001a010: 2020 6669 6c65 7320 666f 7220 7768 6963 files for whic\n+0001a020: 6820 e280 9861 7574 6f6d 616b 65e2 8099 h ...automake...\n+0001a030: 206d 7573 7420 6372 6561 7465 20e2 8098 must create ...\n+0001a040: 4d61 6b65 6669 6c65 2e69 6ee2 8099 2e20 Makefile.in.... \n+0001a050: 2045 7665 6e0a 2020 2020 20e2 8098 4143 Even. ...AC\n+0001a060: 5f53 5542 5354 e280 9920 646f 6573 206e _SUBST... does n\n+0001a070: 6f74 2068 656c 7020 6865 7265 2c20 6265 ot help here, be\n+0001a080: 6361 7573 6520 e280 9861 7574 6f6d 616b cause ...automak\n+0001a090: 65e2 8099 206e 6565 6473 2074 6f20 6b6e e... needs to kn\n+0001a0a0: 6f77 2074 6865 0a20 2020 2020 6669 6c65 ow the. file\n+0001a0b0: 206e 616d 6520 7768 656e 2069 7420 7275 name when it ru\n+0001a0c0: 6e73 2069 6e20 6f72 6465 7220 746f 2063 ns in order to c\n+0001a0d0: 6865 636b 2077 6865 7468 6572 20e2 8098 heck whether ...\n+0001a0e0: 4d61 6b65 6669 6c65 2e61 6de2 8099 0a20 Makefile.am.... \n+0001a0f0: 2020 2020 6578 6973 7473 2e20 2028 496e exists. (In\n+0001a100: 2074 6865 2076 6572 7920 6861 6972 7920 the very hairy \n+0001a110: 6361 7365 2074 6861 7420 796f 7572 2073 case that your s\n+0001a120: 6574 7570 2072 6571 7569 7265 7320 7375 etup requires su\n+0001a130: 6368 2075 7365 0a20 2020 2020 6f66 2076 ch use. of v\n+0001a140: 6172 6961 626c 6573 2c20 796f 7520 7769 ariables, you wi\n+0001a150: 6c6c 2068 6176 6520 746f 2074 656c 6c20 ll have to tell \n+0001a160: 4175 746f 6d61 6b65 2077 6869 6368 20e2 Automake which .\n+0001a170: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n+0001a180: 730a 2020 2020 2074 6f20 6765 6e65 7261 s. to genera\n+0001a190: 7465 206f 6e20 7468 6520 636f 6d6d 616e te on the comman\n+0001a1a0: 642d 6c69 6e65 2e29 0a0a 2020 2020 2049 d-line.).. I\n+0001a1b0: 7420 6973 2070 6f73 7369 626c 6520 746f t is possible to\n+0001a1c0: 206c 6574 20e2 8098 6175 746f 6d61 6b65 let ...automake\n+0001a1d0: e280 9920 656d 6974 2063 6f6e 6469 7469 ... emit conditi\n+0001a1e0: 6f6e 616c 2072 756c 6573 2066 6f72 0a20 onal rules for. \n+0001a1f0: 2020 2020 e280 9841 435f 434f 4e46 4947 ...AC_CONFIG\n+0001a200: 5f46 494c 4553 e280 9920 7769 7468 2074 _FILES... with t\n+0001a210: 6865 2068 656c 7020 6f66 20e2 8098 414d he help of ...AM\n+0001a220: 5f43 4f4e 445f 4946 e280 9920 282a 6e6f _COND_IF... (*no\n+0001a230: 7465 204f 7074 696f 6e61 6c3a 3a29 2e0a te Optional::)..\n+0001a240: 0a20 2020 2020 546f 2073 756d 6d61 7269 . To summari\n+0001a250: 7a65 3a0a 2020 2020 2020 2020 e280 a220 ze:. ... \n+0001a260: 5573 6520 6c69 7465 7261 6c73 2066 6f72 Use literals for\n+0001a270: 20e2 8098 4d61 6b65 6669 6c65 e280 9973 ...Makefile...s\n+0001a280: 2c20 616e 6420 666f 7220 6f74 6865 7220 , and for other \n+0001a290: 6669 6c65 7320 7768 656e 6576 6572 0a20 files whenever. \n+0001a2a0: 2020 2020 2020 2020 2070 6f73 7369 626c possibl\n+0001a2b0: 652e 0a20 2020 2020 2020 20e2 80a2 2055 e.. ... U\n+0001a2c0: 7365 20e2 8098 2466 696c 65e2 8099 2028 se ...$file... (\n+0001a2d0: 6f72 20e2 8098 247b 6669 6c65 7de2 8099 or ...${file}...\n+0001a2e0: 2077 6974 686f 7574 20e2 8098 4143 5f53 without ...AC_S\n+0001a2f0: 5542 5354 285b 6669 6c65 5d29 e280 9929 UBST([file])...)\n+0001a300: 2066 6f72 0a20 2020 2020 2020 2020 2066 for. f\n+0001a310: 696c 6573 2074 6861 7420 e280 9861 7574 iles that ...aut\n+0001a320: 6f6d 616b 65e2 8099 2073 686f 756c 6420 omake... should \n+0001a330: 6967 6e6f 7265 2e0a 2020 2020 2020 2020 ignore.. \n+0001a340: e280 a220 5573 6520 e280 9824 7b66 696c ... Use ...${fil\n+0001a350: 657d e280 9920 616e 6420 e280 9841 435f e}... and ...AC_\n+0001a360: 5355 4253 5428 5b66 696c 655d 29e2 8099 SUBST([file])...\n+0001a370: 2066 6f72 2066 696c 6573 2074 6861 7420 for files that \n+0001a380: e280 9861 7574 6f6d 616b 65e2 8099 0a20 ...automake.... \n+0001a390: 2020 2020 2020 2020 2073 686f 756c 6420 should \n+0001a3a0: 6e6f 7420 6967 6e6f 7265 2e0a 0a1f 0a46 not ignore.....F\n+0001a3b0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0001a3c0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+0001a3d0: 4f70 7469 6f6e 616c 2c20 204e 6578 743a Optional, Next:\n+0001a3e0: 2061 636c 6f63 616c 2049 6e76 6f63 6174 aclocal Invocat\n+0001a3f0: 696f 6e2c 2020 5072 6576 3a20 5265 7175 ion, Prev: Requ\n+0001a400: 6972 656d 656e 7473 2c20 2055 703a 2063 irements, Up: c\n+0001a410: 6f6e 6669 6775 7265 0a0a 362e 3220 4f74 onfigure..6.2 Ot\n+0001a420: 6865 7220 7468 696e 6773 2041 7574 6f6d her things Autom\n+0001a430: 616b 6520 7265 636f 676e 697a 6573 0a3d ake recognizes.=\n 0001a440: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001a450: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-0001a460: 0a45 7665 7279 2074 696d 6520 4175 746f .Every time Auto\n-0001a470: 6d61 6b65 2069 7320 7275 6e20 6974 2063 make is run it c\n-0001a480: 616c 6c73 2041 7574 6f63 6f6e 6620 746f alls Autoconf to\n-0001a490: 2074 7261 6365 20e2 8098 636f 6e66 6967 trace ...config\n-0001a4a0: 7572 652e 6163 e280 992e 0a54 6869 7320 ure.ac.....This \n-0001a4b0: 7761 7920 6974 2063 616e 2072 6563 6f67 way it can recog\n-0001a4c0: 6e69 7a65 2074 6865 2075 7365 206f 6620 nize the use of \n-0001a4d0: 6365 7274 6169 6e20 6d61 6372 6f73 2061 certain macros a\n-0001a4e0: 6e64 2074 6169 6c6f 7220 7468 650a 6765 nd tailor the.ge\n-0001a4f0: 6e65 7261 7465 6420 e280 984d 616b 6566 nerated ...Makef\n-0001a500: 696c 652e 696e e280 9920 6170 7072 6f70 ile.in... approp\n-0001a510: 7269 6174 656c 792e 2020 4375 7272 656e riately. Curren\n-0001a520: 746c 7920 7265 636f 676e 697a 6564 206d tly recognized m\n-0001a530: 6163 726f 7320 616e 640a 7468 6569 7220 acros and.their \n-0001a540: 6566 6665 6374 7320 6172 653a 0a0a e280 effects are:....\n-0001a550: 9841 435f 4341 4e4f 4e49 4341 4c5f 4255 .AC_CANONICAL_BU\n-0001a560: 494c 44e2 8099 0ae2 8098 4143 5f43 414e ILD.......AC_CAN\n-0001a570: 4f4e 4943 414c 5f48 4f53 54e2 8099 0ae2 ONICAL_HOST.....\n-0001a580: 8098 4143 5f43 414e 4f4e 4943 414c 5f54 ..AC_CANONICAL_T\n-0001a590: 4152 4745 54e2 8099 0a20 2020 2020 4175 ARGET.... Au\n-0001a5a0: 746f 6d61 6b65 2077 696c 6c20 656e 7375 tomake will ensu\n-0001a5b0: 7265 2074 6861 7420 e280 9863 6f6e 6669 re that ...confi\n-0001a5c0: 672e 6775 6573 73e2 8099 2061 6e64 20e2 g.guess... and .\n-0001a5d0: 8098 636f 6e66 6967 2e73 7562 e280 9920 ..config.sub... \n-0001a5e0: 6578 6973 742e 0a20 2020 2020 416c 736f exist.. Also\n-0001a5f0: 2c20 7468 6520 e280 984d 616b 6566 696c , the ...Makefil\n-0001a600: 65e2 8099 2076 6172 6961 626c 6573 20e2 e... variables .\n-0001a610: 8098 6275 696c 645f 7472 6970 6c65 74e2 ..build_triplet.\n-0001a620: 8099 2c20 e280 9868 6f73 745f 7472 6970 .., ...host_trip\n-0001a630: 6c65 74e2 8099 2061 6e64 0a20 2020 2020 let... and. \n-0001a640: e280 9874 6172 6765 745f 7472 6970 6c65 ...target_triple\n-0001a650: 74e2 8099 2061 7265 2069 6e74 726f 6475 t... are introdu\n-0001a660: 6365 642e 2020 5365 6520 2a6e 6f74 6520 ced. See *note \n-0001a670: 4765 7474 696e 6720 7468 6520 4361 6e6f Getting the Cano\n-0001a680: 6e69 6361 6c0a 2020 2020 2053 7973 7465 nical. Syste\n-0001a690: 6d20 5479 7065 3a20 2861 7574 6f63 6f6e m Type: (autocon\n-0001a6a0: 6629 4361 6e6f 6e69 6361 6c69 7a69 6e67 f)Canonicalizing\n-0001a6b0: 2e0a 0ae2 8098 4143 5f43 4f4e 4649 475f ......AC_CONFIG_\n-0001a6c0: 4155 585f 4449 52e2 8099 0a20 2020 2020 AUX_DIR.... \n-0001a6d0: 4175 746f 6d61 6b65 2077 696c 6c20 6c6f Automake will lo\n-0001a6e0: 6f6b 2066 6f72 2076 6172 696f 7573 2068 ok for various h\n-0001a6f0: 656c 7065 7220 7363 7269 7074 732c 2073 elper scripts, s\n-0001a700: 7563 6820 6173 0a20 2020 2020 e280 9869 uch as. ...i\n-0001a710: 6e73 7461 6c6c 2d73 68e2 8099 2c20 696e nstall-sh..., in\n-0001a720: 2074 6865 2064 6972 6563 746f 7279 206e the directory n\n-0001a730: 616d 6564 2069 6e20 7468 6973 206d 6163 amed in this mac\n-0001a740: 726f 2069 6e76 6f63 6174 696f 6e2e 0a20 ro invocation.. \n-0001a750: 2020 2020 2854 6865 2066 756c 6c20 6c69 (The full li\n-0001a760: 7374 206f 6620 7363 7269 7074 7320 6973 st of scripts is\n-0001a770: 3a20 e280 9861 722d 6c69 62e2 8099 2c20 : ...ar-lib..., \n-0001a780: e280 9863 6f6e 6669 672e 6775 6573 73e2 ...config.guess.\n-0001a790: 8099 2c0a 2020 2020 20e2 8098 636f 6e66 ..,. ...conf\n-0001a7a0: 6967 2e73 7562 e280 992c 20e2 8098 6465 ig.sub..., ...de\n-0001a7b0: 7063 6f6d 70e2 8099 2c20 e280 9865 6c69 pcomp..., ...eli\n-0001a7c0: 7370 2d63 6f6d 70e2 8099 2c20 e280 9863 sp-comp..., ...c\n-0001a7d0: 6f6d 7069 6c65 e280 992c 20e2 8098 696e ompile..., ...in\n-0001a7e0: 7374 616c 6c2d 7368 e280 992c 0a20 2020 stall-sh...,. \n-0001a7f0: 2020 e280 986c 746d 6169 6e2e 7368 e280 ...ltmain.sh..\n-0001a800: 992c 20e2 8098 6d64 6174 652d 7368 e280 ., ...mdate-sh..\n-0001a810: 992c 20e2 8098 6d69 7373 696e 67e2 8099 ., ...missing...\n-0001a820: 2c20 e280 986d 6b69 6e73 7461 6c6c 6469 , ...mkinstalldi\n-0001a830: 7273 e280 992c 20e2 8098 7079 2d63 6f6d rs..., ...py-com\n-0001a840: 7069 6c65 e280 992c 0a20 2020 2020 e280 pile...,. ..\n-0001a850: 9874 6578 696e 666f 2e74 6578 e280 992c .texinfo.tex...,\n-0001a860: 2061 6e64 20e2 8098 796c 7772 6170 e280 and ...ylwrap..\n-0001a870: 992e 2920 204e 6f74 2061 6c6c 2073 6372 ..) Not all scr\n-0001a880: 6970 7473 2061 7265 2061 6c77 6179 7320 ipts are always \n-0001a890: 7365 6172 6368 6564 0a20 2020 2020 666f searched. fo\n-0001a8a0: 723b 2073 6f6d 6520 7363 7269 7074 7320 r; some scripts \n-0001a8b0: 7769 6c6c 206f 6e6c 7920 6265 2073 6f75 will only be sou\n-0001a8c0: 6768 7420 6966 2074 6865 2067 656e 6572 ght if the gener\n-0001a8d0: 6174 6564 0a20 2020 2020 e280 984d 616b ated. ...Mak\n-0001a8e0: 6566 696c 652e 696e e280 9920 7265 7175 efile.in... requ\n-0001a8f0: 6972 6573 2074 6865 6d2e 0a0a 2020 2020 ires them... \n-0001a900: 2049 6620 e280 9841 435f 434f 4e46 4947 If ...AC_CONFIG\n-0001a910: 5f41 5558 5f44 4952 e280 9920 6973 206e _AUX_DIR... is n\n-0001a920: 6f74 2067 6976 656e 2c20 7468 6520 7363 ot given, the sc\n-0001a930: 7269 7074 7320 6172 6520 6c6f 6f6b 6564 ripts are looked\n-0001a940: 2066 6f72 2069 6e0a 2020 2020 2074 6865 for in. the\n-0001a950: 6972 2073 7461 6e64 6172 6420 6c6f 6361 ir standard loca\n-0001a960: 7469 6f6e 732e 2020 466f 7220 e280 986d tions. For ...m\n-0001a970: 6461 7465 2d73 68e2 8099 2c20 e280 9874 date-sh..., ...t\n-0001a980: 6578 696e 666f 2e74 6578 e280 992c 2061 exinfo.tex..., a\n-0001a990: 6e64 0a20 2020 2020 e280 9879 6c77 7261 nd. ...ylwra\n-0001a9a0: 70e2 8099 2c20 7468 6520 7374 616e 6461 p..., the standa\n-0001a9b0: 7264 206c 6f63 6174 696f 6e20 6973 2074 rd location is t\n-0001a9c0: 6865 2073 6f75 7263 6520 6469 7265 6374 he source direct\n-0001a9d0: 6f72 790a 2020 2020 2063 6f72 7265 7370 ory. corresp\n-0001a9e0: 6f6e 6469 6e67 2074 6f20 7468 6520 6375 onding to the cu\n-0001a9f0: 7272 656e 7420 e280 984d 616b 6566 696c rrent ...Makefil\n-0001aa00: 652e 616d e280 992e 2020 466f 7220 7468 e.am.... For th\n-0001aa10: 6520 7265 7374 2c20 7468 650a 2020 2020 e rest, the. \n-0001aa20: 2073 7461 6e64 6172 6420 6c6f 6361 7469 standard locati\n-0001aa30: 6f6e 2069 7320 7468 6520 6669 7273 7420 on is the first \n-0001aa40: 6f6e 6520 6f66 20e2 8098 2ee2 8099 2c20 one of ......., \n-0001aa50: e280 982e 2ee2 8099 2c20 6f72 20e2 8098 ........, or ...\n-0001aa60: 2e2e 2f2e 2ee2 8099 0a20 2020 2020 2872 ../...... (r\n-0001aa70: 656c 6174 6976 6520 746f 2074 6865 2074 elative to the t\n-0001aa80: 6f70 2073 6f75 7263 6520 6469 7265 6374 op source direct\n-0001aa90: 6f72 7929 2074 6861 7420 7072 6f76 6964 ory) that provid\n-0001aaa0: 6573 2061 6e79 206f 6e65 206f 6620 7468 es any one of th\n-0001aab0: 650a 2020 2020 2068 656c 7065 7220 7363 e. helper sc\n-0001aac0: 7269 7074 732e 2020 2a4e 6f74 6520 4669 ripts. *Note Fi\n-0001aad0: 6e64 696e 6720 2763 6f6e 6669 6775 7265 nding 'configure\n-0001aae0: 2720 496e 7075 743a 2028 6175 746f 636f ' Input: (autoco\n-0001aaf0: 6e66 2949 6e70 7574 2e0a 0a20 2020 2020 nf)Input... \n-0001ab00: 5265 7175 6972 6564 2066 696c 6573 2066 Required files f\n-0001ab10: 726f 6d20 e280 9841 435f 434f 4e46 4947 rom ...AC_CONFIG\n-0001ab20: 5f41 5558 5f44 4952 e280 9920 6172 6520 _AUX_DIR... are \n-0001ab30: 6175 746f 6d61 7469 6361 6c6c 790a 2020 automatically. \n-0001ab40: 2020 2064 6973 7472 6962 7574 6564 2c20 distributed, \n-0001ab50: 6576 656e 2069 6620 7468 6572 6520 6973 even if there is\n-0001ab60: 206e 6f20 e280 984d 616b 6566 696c 652e no ...Makefile.\n-0001ab70: 616d e280 9920 696e 2074 6869 7320 6469 am... in this di\n-0001ab80: 7265 6374 6f72 792e 0a0a e280 9841 435f rectory......AC_\n-0001ab90: 434f 4e46 4947 5f4c 4942 4f42 4a5f 4449 CONFIG_LIBOBJ_DI\n-0001aba0: 52e2 8099 0a20 2020 2020 4175 746f 6d61 R.... Automa\n-0001abb0: 6b65 2077 696c 6c20 7265 7175 6972 6520 ke will require \n-0001abc0: 7468 6520 736f 7572 6365 7320 6669 6c65 the sources file\n-0001abd0: 2064 6563 6c61 7265 6420 7769 7468 20e2 declared with .\n-0001abe0: 8098 4143 5f4c 4942 534f 5552 4345 e280 ..AC_LIBSOURCE..\n-0001abf0: 990a 2020 2020 2028 7365 6520 6265 6c6f .. (see belo\n-0001ac00: 7729 2069 6e20 7468 6520 6469 7265 6374 w) in the direct\n-0001ac10: 6f72 7920 7370 6563 6966 6965 6420 6279 ory specified by\n-0001ac20: 2074 6869 7320 6d61 6372 6f2e 0a0a e280 this macro.....\n-0001ac30: 9841 435f 434f 4e46 4947 5f48 4541 4445 .AC_CONFIG_HEADE\n-0001ac40: 5253 e280 990a 2020 2020 2041 7574 6f6d RS.... Autom\n-0001ac50: 616b 6520 7769 6c6c 2067 656e 6572 6174 ake will generat\n-0001ac60: 6520 7275 6c65 7320 746f 2072 6562 7569 e rules to rebui\n-0001ac70: 6c64 2074 6865 7365 2068 6561 6465 7273 ld these headers\n-0001ac80: 2e20 204f 6c64 6572 0a20 2020 2020 7665 . Older. ve\n-0001ac90: 7273 696f 6e73 206f 6620 4175 746f 6d61 rsions of Automa\n-0001aca0: 6b65 2072 6571 7569 7265 6420 7468 6520 ke required the \n-0001acb0: 7573 6520 6f66 20e2 8098 414d 5f43 4f4e use of ...AM_CON\n-0001acc0: 4649 475f 4845 4144 4552 e280 9920 282a FIG_HEADER... (*\n-0001acd0: 6e6f 7465 0a20 2020 2020 4d61 6372 6f73 note. Macros\n-0001ace0: 3a3a 293b 2074 6869 7320 6973 206e 6f20 ::); this is no \n-0001acf0: 6c6f 6e67 6572 2074 6865 2063 6173 652e longer the case.\n-0001ad00: 0a0a 2020 2020 2041 7320 7769 7468 20e2 .. As with .\n-0001ad10: 8098 4143 5f43 4f4e 4649 475f 4649 4c45 ..AC_CONFIG_FILE\n-0001ad20: 53e2 8099 2028 2a6e 6f74 6520 5265 7175 S... (*note Requ\n-0001ad30: 6972 656d 656e 7473 3a3a 292c 2070 6172 irements::), par\n-0001ad40: 7473 206f 6620 7468 650a 2020 2020 2073 ts of the. s\n-0001ad50: 7065 6369 6669 6361 7469 6f6e 2075 7369 pecification usi\n-0001ad60: 6e67 2073 6865 6c6c 2076 6172 6961 626c ng shell variabl\n-0001ad70: 6573 2077 696c 6c20 6265 2069 676e 6f72 es will be ignor\n-0001ad80: 6564 2061 7320 6661 7220 6173 0a20 2020 ed as far as. \n-0001ad90: 2020 636c 6561 6e69 6e67 2c20 6469 7374 cleaning, dist\n-0001ada0: 7269 6275 7469 6e67 2c20 616e 6420 7265 ributing, and re\n-0001adb0: 6275 696c 6469 6e67 2069 7320 636f 6e63 building is conc\n-0001adc0: 6572 6e65 642e 0a0a e280 9841 435f 434f erned......AC_CO\n-0001add0: 4e46 4947 5f4c 494e 4b53 e280 990a 2020 NFIG_LINKS.... \n-0001ade0: 2020 2041 7574 6f6d 616b 6520 7769 6c6c Automake will\n-0001adf0: 2067 656e 6572 6174 6520 7275 6c65 7320 generate rules \n-0001ae00: 746f 2072 656d 6f76 6520 e280 9863 6f6e to remove ...con\n-0001ae10: 6669 6775 7265 e280 9920 6765 6e65 7261 figure... genera\n-0001ae20: 7465 6420 6c69 6e6b 730a 2020 2020 206f ted links. o\n-0001ae30: 6e20 e280 986d 616b 6520 6469 7374 636c n ...make distcl\n-0001ae40: 6561 6ee2 8099 2061 6e64 2074 6f20 6469 ean... and to di\n-0001ae50: 7374 7269 6275 7465 206e 616d 6564 2073 stribute named s\n-0001ae60: 6f75 7263 6520 6669 6c65 7320 6173 2070 ource files as p\n-0001ae70: 6172 7420 6f66 0a20 2020 2020 e280 986d art of. ...m\n-0001ae80: 616b 6520 6469 7374 e280 992e 0a0a 2020 ake dist...... \n-0001ae90: 2020 2041 7320 666f 7220 e280 9841 435f As for ...AC_\n-0001aea0: 434f 4e46 4947 5f46 494c 4553 e280 9920 CONFIG_FILES... \n-0001aeb0: 282a 6e6f 7465 2052 6571 7569 7265 6d65 (*note Requireme\n-0001aec0: 6e74 733a 3a29 2c20 7061 7274 7320 6f66 nts::), parts of\n-0001aed0: 2074 6865 0a20 2020 2020 7370 6563 6966 the. specif\n-0001aee0: 6963 6174 696f 6e20 7573 696e 6720 7368 ication using sh\n-0001aef0: 656c 6c20 7661 7269 6162 6c65 7320 7769 ell variables wi\n-0001af00: 6c6c 2062 6520 6967 6e6f 7265 6420 6173 ll be ignored as\n-0001af10: 2066 6172 2061 730a 2020 2020 2063 6c65 far as. cle\n-0001af20: 616e 696e 6720 616e 6420 6469 7374 7269 aning and distri\n-0001af30: 6275 7469 6e67 2069 7320 636f 6e63 6572 buting is concer\n-0001af40: 6e65 642e 2020 2854 6865 7265 2061 7265 ned. (There are\n-0001af50: 206e 6f20 7265 6275 696c 640a 2020 2020 no rebuild. \n-0001af60: 2072 756c 6573 2066 6f72 206c 696e 6b73 rules for links\n-0001af70: 2e29 0a0a e280 9841 435f 4c49 424f 424a .).....AC_LIBOBJ\n-0001af80: e280 990a e280 9841 435f 4c49 4253 4f55 .......AC_LIBSOU\n-0001af90: 5243 45e2 8099 0ae2 8098 4143 5f4c 4942 RCE.......AC_LIB\n-0001afa0: 534f 5552 4345 53e2 8099 0a20 2020 2020 SOURCES.... \n-0001afb0: 4175 746f 6d61 6b65 2077 696c 6c20 6175 Automake will au\n-0001afc0: 746f 6d61 7469 6361 6c6c 7920 6469 7374 tomatically dist\n-0001afd0: 7269 6275 7465 2061 6e79 2066 696c 6520 ribute any file \n-0001afe0: 6c69 7374 6564 2069 6e0a 2020 2020 20e2 listed in. .\n-0001aff0: 8098 4143 5f4c 4942 534f 5552 4345 e280 ..AC_LIBSOURCE..\n-0001b000: 9920 6f72 20e2 8098 4143 5f4c 4942 534f . or ...AC_LIBSO\n-0001b010: 5552 4345 53e2 8099 2e0a 0a20 2020 2020 URCES...... \n-0001b020: 4e6f 7465 2074 6861 7420 7468 6520 e280 Note that the ..\n-0001b030: 9841 435f 4c49 424f 424a e280 9920 6d61 .AC_LIBOBJ... ma\n-0001b040: 6372 6f20 6361 6c6c 7320 e280 9841 435f cro calls ...AC_\n-0001b050: 4c49 4253 4f55 5243 45e2 8099 2e20 2053 LIBSOURCE.... S\n-0001b060: 6f20 6966 2061 6e0a 2020 2020 2041 7574 o if an. Aut\n-0001b070: 6f63 6f6e 6620 6d61 6372 6f20 6973 2064 oconf macro is d\n-0001b080: 6f63 756d 656e 7465 6420 746f 2063 616c ocumented to cal\n-0001b090: 6c20 e280 9841 435f 4c49 424f 424a 285b l ...AC_LIBOBJ([\n-0001b0a0: 6669 6c65 5d29 e280 992c 2074 6865 6e0a file])..., then.\n-0001b0b0: 2020 2020 20e2 8098 6669 6c65 2e63 e280 ...file.c..\n-0001b0c0: 9920 7769 6c6c 2062 6520 6469 7374 7269 . will be distri\n-0001b0d0: 6275 7465 6420 6175 746f 6d61 7469 6361 buted automatica\n-0001b0e0: 6c6c 7920 6279 2041 7574 6f6d 616b 652e lly by Automake.\n-0001b0f0: 2020 5468 6973 0a20 2020 2020 656e 636f This. enco\n-0001b100: 6d70 6173 7365 7320 6d61 6e79 206d 6163 mpasses many mac\n-0001b110: 726f 7320 6c69 6b65 20e2 8098 4143 5f46 ros like ...AC_F\n-0001b120: 554e 435f 414c 4c4f 4341 e280 992c 20e2 UNC_ALLOCA..., .\n-0001b130: 8098 4143 5f46 554e 435f 4d45 4d43 4d50 ..AC_FUNC_MEMCMP\n-0001b140: e280 992c 0a20 2020 2020 e280 9841 435f ...,. ...AC_\n-0001b150: 5245 504c 4143 455f 4655 4e43 53e2 8099 REPLACE_FUNCS...\n-0001b160: 2c20 616e 6420 6f74 6865 7273 2e0a 0a20 , and others... \n-0001b170: 2020 2020 4279 2074 6865 2077 6179 2c20 By the way, \n-0001b180: 6469 7265 6374 2061 7373 6967 6e6d 656e direct assignmen\n-0001b190: 7473 2074 6f20 e280 984c 4942 4f42 4a53 ts to ...LIBOBJS\n-0001b1a0: e280 9920 6172 6520 6e6f 206c 6f6e 6765 ... are no longe\n-0001b1b0: 720a 2020 2020 2073 7570 706f 7274 6564 r. supported\n-0001b1c0: 2e20 2059 6f75 2073 686f 756c 6420 616c . You should al\n-0001b1d0: 7761 7973 2075 7365 20e2 8098 4143 5f4c ways use ...AC_L\n-0001b1e0: 4942 4f42 4ae2 8099 2066 6f72 2074 6869 IBOBJ... for thi\n-0001b1f0: 7320 7075 7270 6f73 652e 0a20 2020 2020 s purpose.. \n-0001b200: 2a4e 6f74 6520 e280 9841 435f 4c49 424f *Note ...AC_LIBO\n-0001b210: 424a e280 9920 7673 2e20 e280 984c 4942 BJ... vs. ...LIB\n-0001b220: 4f42 4a53 e280 993a 2028 6175 746f 636f OBJS...: (autoco\n-0001b230: 6e66 2941 435f 4c49 424f 424a 2076 7320 nf)AC_LIBOBJ vs \n-0001b240: 4c49 424f 424a 532e 0a0a e280 9841 435f LIBOBJS......AC_\n-0001b250: 5052 4f47 5f52 414e 4c49 42e2 8099 0a20 PROG_RANLIB.... \n-0001b260: 2020 2020 5468 6973 2069 7320 7265 7175 This is requ\n-0001b270: 6972 6564 2069 6620 616e 7920 6c69 6272 ired if any libr\n-0001b280: 6172 6965 7320 6172 6520 6275 696c 7420 aries are built \n-0001b290: 696e 2074 6865 2070 6163 6b61 6765 2e20 in the package. \n-0001b2a0: 202a 4e6f 7465 0a20 2020 2020 5061 7274 *Note. Part\n-0001b2b0: 6963 756c 6172 2050 726f 6772 616d 2043 icular Program C\n-0001b2c0: 6865 636b 733a 2028 6175 746f 636f 6e66 hecks: (autoconf\n-0001b2d0: 2950 6172 7469 6375 6c61 7220 5072 6f67 )Particular Prog\n-0001b2e0: 7261 6d73 2e0a 0ae2 8098 4143 5f50 524f rams......AC_PRO\n-0001b2f0: 475f 4358 58e2 8099 0a20 2020 2020 5468 G_CXX.... Th\n-0001b300: 6973 2069 7320 7265 7175 6972 6564 2069 is is required i\n-0001b310: 6620 616e 7920 432b 2b20 736f 7572 6365 f any C++ source\n-0001b320: 2069 7320 696e 636c 7564 6564 2e20 202a is included. *\n-0001b330: 4e6f 7465 2050 6172 7469 6375 6c61 720a Note Particular.\n-0001b340: 2020 2020 2050 726f 6772 616d 2043 6865 Program Che\n-0001b350: 636b 733a 2028 6175 746f 636f 6e66 2950 cks: (autoconf)P\n-0001b360: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n-0001b370: 6d73 2e0a 0ae2 8098 4143 5f50 524f 475f ms......AC_PROG_\n-0001b380: 4f42 4a43 e280 990a 2020 2020 2054 6869 OBJC.... Thi\n-0001b390: 7320 6973 2072 6571 7569 7265 6420 6966 s is required if\n-0001b3a0: 2061 6e79 204f 626a 6563 7469 7665 2043 any Objective C\n-0001b3b0: 2073 6f75 7263 6520 6973 2069 6e63 6c75 source is inclu\n-0001b3c0: 6465 642e 2020 2a4e 6f74 650a 2020 2020 ded. *Note. \n-0001b3d0: 2050 6172 7469 6375 6c61 7220 5072 6f67 Particular Prog\n-0001b3e0: 7261 6d20 4368 6563 6b73 3a20 2861 7574 ram Checks: (aut\n-0001b3f0: 6f63 6f6e 6629 5061 7274 6963 756c 6172 oconf)Particular\n-0001b400: 2050 726f 6772 616d 732e 0a0a e280 9841 Programs......A\n-0001b410: 435f 5052 4f47 5f46 3737 e280 990a 2020 C_PROG_F77.... \n-0001b420: 2020 2054 6869 7320 6973 2072 6571 7569 This is requi\n-0001b430: 7265 6420 6966 2061 6e79 2046 6f72 7472 red if any Fortr\n-0001b440: 616e 2037 3720 736f 7572 6365 2069 7320 an 77 source is \n-0001b450: 696e 636c 7564 6564 2e20 2054 6869 7320 included. This \n-0001b460: 6d61 6372 6f0a 2020 2020 2069 7320 6469 macro. is di\n-0001b470: 7374 7269 6275 7465 6420 7769 7468 2041 stributed with A\n-0001b480: 7574 6f63 6f6e 6620 7665 7273 696f 6e20 utoconf version \n-0001b490: 322e 3133 2061 6e64 206c 6174 6572 2e20 2.13 and later. \n-0001b4a0: 202a 4e6f 7465 0a20 2020 2020 5061 7274 *Note. Part\n-0001b4b0: 6963 756c 6172 2050 726f 6772 616d 2043 icular Program C\n-0001b4c0: 6865 636b 733a 2028 6175 746f 636f 6e66 hecks: (autoconf\n-0001b4d0: 2950 6172 7469 6375 6c61 7220 5072 6f67 )Particular Prog\n-0001b4e0: 7261 6d73 2e0a 0ae2 8098 4143 5f46 3737 rams......AC_F77\n-0001b4f0: 5f4c 4942 5241 5259 5f4c 4446 4c41 4753 _LIBRARY_LDFLAGS\n-0001b500: e280 990a 2020 2020 2054 6869 7320 6973 .... This is\n-0001b510: 2072 6571 7569 7265 6420 666f 7220 7072 required for pr\n-0001b520: 6f67 7261 6d73 2061 6e64 2073 6861 7265 ograms and share\n-0001b530: 6420 6c69 6272 6172 6965 7320 7468 6174 d libraries that\n-0001b540: 2061 7265 2061 0a20 2020 2020 6d69 7874 are a. mixt\n-0001b550: 7572 6520 6f66 206c 616e 6775 6167 6573 ure of languages\n-0001b560: 2074 6861 7420 696e 636c 7564 6520 466f that include Fo\n-0001b570: 7274 7261 6e20 3737 2028 2a6e 6f74 6520 rtran 77 (*note \n-0001b580: 4d69 7869 6e67 2046 6f72 7472 616e 0a20 Mixing Fortran. \n-0001b590: 2020 2020 3737 2057 6974 6820 4320 616e 77 With C an\n-0001b5a0: 6420 432b 2b3a 3a29 2e20 202a 4e6f 7465 d C++::). *Note\n-0001b5b0: 2041 7574 6f63 6f6e 6620 6d61 6372 6f73 Autoconf macros\n-0001b5c0: 2073 7570 706c 6965 6420 7769 7468 0a20 supplied with. \n-0001b5d0: 2020 2020 4175 746f 6d61 6b65 3a20 4d61 Automake: Ma\n-0001b5e0: 6372 6f73 2e0a 0ae2 8098 4143 5f46 435f cros......AC_FC_\n-0001b5f0: 5352 4345 5854 e280 990a 2020 2020 2041 SRCEXT.... A\n-0001b600: 7574 6f6d 616b 6520 7769 6c6c 2061 6464 utomake will add\n-0001b610: 2074 6865 2066 6c61 6773 2063 6f6d 7075 the flags compu\n-0001b620: 7465 6420 6279 20e2 8098 4143 5f46 435f ted by ...AC_FC_\n-0001b630: 5352 4345 5854 e280 9920 746f 0a20 2020 SRCEXT... to. \n-0001b640: 2020 636f 6d70 696c 6174 696f 6e20 6f66 compilation of\n-0001b650: 2066 696c 6573 2077 6974 6820 7468 6520 files with the \n-0001b660: 7265 7370 6563 7469 7665 2073 6f75 7263 respective sourc\n-0001b670: 6520 6578 7465 6e73 696f 6e20 282a 6e6f e extension (*no\n-0001b680: 7465 0a20 2020 2020 466f 7274 7261 6e20 te. Fortran \n-0001b690: 436f 6d70 696c 6572 2043 6861 7261 6374 Compiler Charact\n-0001b6a0: 6572 6973 7469 6373 3a20 2861 7574 6f63 eristics: (autoc\n-0001b6b0: 6f6e 6629 466f 7274 7261 6e20 436f 6d70 onf)Fortran Comp\n-0001b6c0: 696c 6572 2e29 2e0a 0ae2 8098 4143 5f50 iler.)......AC_P\n-0001b6d0: 524f 475f 4643 e280 990a 2020 2020 2054 ROG_FC.... T\n-0001b6e0: 6869 7320 6973 2072 6571 7569 7265 6420 his is required \n-0001b6f0: 6966 2061 6e79 2046 6f72 7472 616e 2039 if any Fortran 9\n-0001b700: 302f 3935 2073 6f75 7263 6520 6973 2069 0/95 source is i\n-0001b710: 6e63 6c75 6465 642e 2020 5468 6973 0a20 ncluded. This. \n-0001b720: 2020 2020 6d61 6372 6f20 6973 2064 6973 macro is dis\n-0001b730: 7472 6962 7574 6564 2077 6974 6820 4175 tributed with Au\n-0001b740: 746f 636f 6e66 2076 6572 7369 6f6e 2032 toconf version 2\n-0001b750: 2e35 3820 616e 6420 6c61 7465 722e 2020 .58 and later. \n-0001b760: 2a4e 6f74 650a 2020 2020 2050 6172 7469 *Note. Parti\n-0001b770: 6375 6c61 7220 5072 6f67 7261 6d20 4368 cular Program Ch\n-0001b780: 6563 6b73 3a20 2861 7574 6f63 6f6e 6629 ecks: (autoconf)\n-0001b790: 5061 7274 6963 756c 6172 2050 726f 6772 Particular Progr\n-0001b7a0: 616d 732e 0a0a e280 9841 435f 5052 4f47 ams......AC_PROG\n-0001b7b0: 5f4c 4942 544f 4f4c e280 990a 2020 2020 _LIBTOOL.... \n-0001b7c0: 2041 7574 6f6d 616b 6520 7769 6c6c 2074 Automake will t\n-0001b7d0: 7572 6e20 6f6e 2070 726f 6365 7373 696e urn on processin\n-0001b7e0: 6720 666f 7220 e280 986c 6962 746f 6f6c g for ...libtool\n-0001b7f0: e280 9920 282a 6e6f 7465 2049 6e74 726f ... (*note Intro\n-0001b800: 6475 6374 696f 6e3a 0a20 2020 2020 286c duction:. (l\n-0001b810: 6962 746f 6f6c 2954 6f70 2e29 2e0a 0ae2 ibtool)Top.)....\n-0001b820: 8098 4143 5f50 524f 475f 5941 4343 e280 ..AC_PROG_YACC..\n-0001b830: 990a 2020 2020 2049 6620 6120 5961 6363 .. If a Yacc\n-0001b840: 2073 6f75 7263 6520 6669 6c65 2069 7320 source file is \n-0001b850: 7365 656e 2c20 7468 656e 2079 6f75 206d seen, then you m\n-0001b860: 7573 7420 6569 7468 6572 2075 7365 2074 ust either use t\n-0001b870: 6869 7320 6d61 6372 6f0a 2020 2020 206f his macro. o\n-0001b880: 7220 6465 6669 6e65 2074 6865 2076 6172 r define the var\n-0001b890: 6961 626c 6520 e280 9859 4143 43e2 8099 iable ...YACC...\n-0001b8a0: 2069 6e20 e280 9863 6f6e 6669 6775 7265 in ...configure\n-0001b8b0: 2e61 63e2 8099 2e20 2054 6865 2066 6f72 .ac.... The for\n-0001b8c0: 6d65 7220 6973 0a20 2020 2020 7072 6566 mer is. pref\n-0001b8d0: 6572 7265 6420 282a 6e6f 7465 2050 6172 erred (*note Par\n-0001b8e0: 7469 6375 6c61 7220 5072 6f67 7261 6d20 ticular Program \n-0001b8f0: 4368 6563 6b73 3a20 2861 7574 6f63 6f6e Checks: (autocon\n-0001b900: 6629 5061 7274 6963 756c 6172 0a20 2020 f)Particular. \n-0001b910: 2020 5072 6f67 7261 6d73 2e29 2e0a 0ae2 Programs.)....\n-0001b920: 8098 4143 5f50 524f 475f 4c45 58e2 8099 ..AC_PROG_LEX...\n-0001b930: 0a20 2020 2020 4966 2061 204c 6578 2073 . If a Lex s\n-0001b940: 6f75 7263 6520 6669 6c65 2069 7320 7365 ource file is se\n-0001b950: 656e 2c20 7468 656e 2074 6869 7320 6d61 en, then this ma\n-0001b960: 6372 6f20 6d75 7374 2062 6520 7573 6564 cro must be used\n-0001b970: 2e20 202a 4e6f 7465 0a20 2020 2020 5061 . *Note. Pa\n-0001b980: 7274 6963 756c 6172 2050 726f 6772 616d rticular Program\n-0001b990: 2043 6865 636b 733a 2028 6175 746f 636f Checks: (autoco\n-0001b9a0: 6e66 2950 6172 7469 6375 6c61 7220 5072 nf)Particular Pr\n-0001b9b0: 6f67 7261 6d73 2e0a 0ae2 8098 4143 5f52 ograms......AC_R\n-0001b9c0: 4551 5549 5245 5f41 5558 5f46 494c 45e2 EQUIRE_AUX_FILE.\n-0001b9d0: 8099 0a20 2020 2020 466f 7220 6561 6368 ... For each\n-0001b9e0: 20e2 8098 4143 5f52 4551 5549 5245 5f41 ...AC_REQUIRE_A\n-0001b9f0: 5558 5f46 494c 4528 5b46 494c 455d 29e2 UX_FILE([FILE]).\n-0001ba00: 8099 2c20 e280 9861 7574 6f6d 616b 65e2 .., ...automake.\n-0001ba10: 8099 2077 696c 6c20 656e 7375 7265 2074 .. will ensure t\n-0001ba20: 6861 740a 2020 2020 20e2 8098 4649 4c45 hat. ...FILE\n-0001ba30: e280 9920 6578 6973 7473 2069 6e20 7468 ... exists in th\n-0001ba40: 6520 6175 7820 6469 7265 6374 6f72 792c e aux directory,\n-0001ba50: 2061 6e64 2077 696c 6c20 636f 6d70 6c61 and will compla\n-0001ba60: 696e 206f 7468 6572 7769 7365 2e0a 2020 in otherwise.. \n-0001ba70: 2020 2049 7420 7769 6c6c 2061 6c73 6f20 It will also \n-0001ba80: 6175 746f 6d61 7469 6361 6c6c 7920 6469 automatically di\n-0001ba90: 7374 7269 6275 7465 2074 6865 2066 696c stribute the fil\n-0001baa0: 652e 2020 5468 6973 206d 6163 726f 2073 e. This macro s\n-0001bab0: 686f 756c 640a 2020 2020 2062 6520 7573 hould. be us\n-0001bac0: 6564 2062 7920 7468 6972 642d 7061 7274 ed by third-part\n-0001bad0: 7920 4175 746f 636f 6e66 206d 6163 726f y Autoconf macro\n-0001bae0: 7320 7468 6174 2072 6571 7569 7265 2073 s that require s\n-0001baf0: 6f6d 6520 7375 7070 6f72 7469 6e67 0a20 ome supporting. \n-0001bb00: 2020 2020 6669 6c65 7320 696e 2074 6865 files in the\n-0001bb10: 2061 7578 2064 6972 6563 746f 7279 2073 aux directory s\n-0001bb20: 7065 6369 6669 6564 2077 6974 6820 e280 pecified with ..\n-0001bb30: 9841 435f 434f 4e46 4947 5f41 5558 5f44 .AC_CONFIG_AUX_D\n-0001bb40: 4952 e280 990a 2020 2020 2061 626f 7665 IR.... above\n-0001bb50: 2e20 202a 4e6f 7465 2046 696e 6469 6e67 . *Note Finding\n-0001bb60: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n-0001bb70: 2049 6e70 7574 3a20 2861 7574 6f63 6f6e Input: (autocon\n-0001bb80: 6629 496e 7075 742e 0a0a e280 9841 435f f)Input......AC_\n-0001bb90: 5355 4253 54e2 8099 0a20 2020 2020 5468 SUBST.... Th\n-0001bba0: 6520 6669 7273 7420 6172 6775 6d65 6e74 e first argument\n-0001bbb0: 2069 7320 6175 746f 6d61 7469 6361 6c6c is automaticall\n-0001bbc0: 7920 6465 6669 6e65 6420 6173 2061 2076 y defined as a v\n-0001bbd0: 6172 6961 626c 6520 696e 2065 6163 680a ariable in each.\n-0001bbe0: 2020 2020 2067 656e 6572 6174 6564 20e2 generated .\n-0001bbf0: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n-0001bc00: 2c20 756e 6c65 7373 20e2 8098 414d 5f53 , unless ...AM_S\n-0001bc10: 5542 5354 5f4e 4f54 4d41 4b45 e280 9920 UBST_NOTMAKE... \n-0001bc20: 6973 2061 6c73 6f20 7573 6564 2066 6f72 is also used for\n-0001bc30: 0a20 2020 2020 7468 6973 2076 6172 6961 . this varia\n-0001bc40: 626c 652e 2020 2a4e 6f74 6520 5365 7474 ble. *Note Sett\n-0001bc50: 696e 6720 4f75 7470 7574 2056 6172 6961 ing Output Varia\n-0001bc60: 626c 6573 3a20 2861 7574 6f63 6f6e 6629 bles: (autoconf)\n-0001bc70: 5365 7474 696e 670a 2020 2020 204f 7574 Setting. Out\n-0001bc80: 7075 7420 5661 7269 6162 6c65 732e 0a0a put Variables...\n-0001bc90: 2020 2020 2046 6f72 2065 7665 7279 2073 For every s\n-0001bca0: 7562 7374 6974 7574 6564 2076 6172 6961 ubstituted varia\n-0001bcb0: 626c 6520 5641 522c 20e2 8098 6175 746f ble VAR, ...auto\n-0001bcc0: 6d61 6b65 e280 9920 7769 6c6c 2061 6464 make... will add\n-0001bcd0: 2061 206c 696e 6520 e280 9856 4152 0a20 a line ...VAR. \n-0001bce0: 2020 2020 3d20 5641 4c55 45e2 8099 2074 = VALUE... t\n-0001bcf0: 6f20 6561 6368 20e2 8098 4d61 6b65 6669 o each ...Makefi\n-0001bd00: 6c65 2e69 6ee2 8099 2066 696c 652e 2020 le.in... file. \n-0001bd10: 4d61 6e79 2041 7574 6f63 6f6e 6620 6d61 Many Autoconf ma\n-0001bd20: 6372 6f73 2069 6e76 6f6b 650a 2020 2020 cros invoke. \n-0001bd30: 20e2 8098 4143 5f53 5542 5354 e280 9920 ...AC_SUBST... \n-0001bd40: 746f 2073 6574 206f 7574 7075 7420 7661 to set output va\n-0001bd50: 7269 6162 6c65 7320 7468 6973 2077 6179 riables this way\n-0001bd60: 2c20 652e 672e 2c20 e280 9841 435f 5041 , e.g., ...AC_PA\n-0001bd70: 5448 5f58 5452 41e2 8099 0a20 2020 2020 TH_XTRA.... \n-0001bd80: 6465 6669 6e65 7320 e280 9858 5f43 464c defines ...X_CFL\n-0001bd90: 4147 53e2 8099 2061 6e64 20e2 8098 585f AGS... and ...X_\n-0001bda0: 4c49 4253 e280 992e 2020 5468 7573 2c20 LIBS.... Thus, \n-0001bdb0: 796f 7520 6361 6e20 6163 6365 7373 2074 you can access t\n-0001bdc0: 6865 7365 0a20 2020 2020 7661 7269 6162 hese. variab\n-0001bdd0: 6c65 7320 6173 20e2 8098 2428 585f 4346 les as ...$(X_CF\n-0001bde0: 4c41 4753 29e2 8099 2061 6e64 20e2 8098 LAGS)... and ...\n-0001bdf0: 2428 585f 4c49 4253 29e2 8099 2069 6e20 $(X_LIBS)... in \n-0001be00: 616e 7920 e280 984d 616b 6566 696c 652e any ...Makefile.\n-0001be10: 616d e280 9920 6966 0a20 2020 2020 e280 am... if. ..\n-0001be20: 9841 435f 5041 5448 5f58 5452 41e2 8099 .AC_PATH_XTRA...\n-0001be30: 2069 7320 6361 6c6c 6564 2e0a 0ae2 8098 is called......\n-0001be40: 414d 5f43 5f50 524f 544f 5459 5045 53e2 AM_C_PROTOTYPES.\n-0001be50: 8099 0a20 2020 2020 5468 6973 2069 7320 ... This is \n-0001be60: 7265 7175 6972 6564 2077 6865 6e20 7573 required when us\n-0001be70: 696e 6720 7468 6520 6465 7072 6563 6174 ing the deprecat\n-0001be80: 6564 2064 652d 414e 5349 2d66 6963 6174 ed de-ANSI-ficat\n-0001be90: 696f 6e0a 2020 2020 2066 6561 7475 7265 ion. feature\n-0001bea0: 3b20 2a6e 6f74 6520 414e 5349 3a3a 2e20 ; *note ANSI::. \n-0001beb0: 205f 4974 2077 696c 6c20 6265 2072 656d _It will be rem\n-0001bec0: 6f76 6564 5f20 696e 2074 6865 206e 6578 oved_ in the nex\n-0001bed0: 7420 6d61 6a6f 720a 2020 2020 2041 7574 t major. Aut\n-0001bee0: 6f6d 616b 6520 7265 6c65 6173 652e 0a0a omake release...\n-0001bef0: e280 9841 4d5f 434f 4e44 4954 494f 4e41 ...AM_CONDITIONA\n-0001bf00: 4ce2 8099 0a20 2020 2020 5468 6973 2069 L.... This i\n-0001bf10: 6e74 726f 6475 6365 7320 616e 2041 7574 ntroduces an Aut\n-0001bf20: 6f6d 616b 6520 636f 6e64 6974 696f 6e61 omake conditiona\n-0001bf30: 6c20 282a 6e6f 7465 2043 6f6e 6469 7469 l (*note Conditi\n-0001bf40: 6f6e 616c 733a 3a29 2e0a 0ae2 8098 414d onals::)......AM\n-0001bf50: 5f43 4f4e 445f 4946 e280 990a 2020 2020 _COND_IF.... \n-0001bf60: 2054 6869 7320 6d61 6372 6f20 616c 6c6f This macro allo\n-0001bf70: 7773 20e2 8098 6175 746f 6d61 6b65 e280 ws ...automake..\n-0001bf80: 9920 746f 2064 6574 6563 7420 7375 6273 . to detect subs\n-0001bf90: 6571 7565 6e74 2061 6363 6573 7320 7769 equent access wi\n-0001bfa0: 7468 696e 0a20 2020 2020 e280 9863 6f6e thin. ...con\n-0001bfb0: 6669 6775 7265 2e61 63e2 8099 2074 6f20 figure.ac... to \n-0001bfc0: 6120 636f 6e64 6974 696f 6e61 6c20 7072 a conditional pr\n-0001bfd0: 6576 696f 7573 6c79 2069 6e74 726f 6475 eviously introdu\n-0001bfe0: 6365 6420 7769 7468 0a20 2020 2020 e280 ced with. ..\n-0001bff0: 9841 4d5f 434f 4e44 4954 494f 4e41 4ce2 .AM_CONDITIONAL.\n-0001c000: 8099 2c20 7468 7573 2065 6e61 626c 696e .., thus enablin\n-0001c010: 6720 636f 6e64 6974 696f 6e61 6c20 e280 g conditional ..\n-0001c020: 9841 435f 434f 4e46 4947 5f46 494c 4553 .AC_CONFIG_FILES\n-0001c030: e280 990a 2020 2020 2028 2a6e 6f74 6520 .... (*note \n-0001c040: 5573 6167 6520 6f66 2043 6f6e 6469 7469 Usage of Conditi\n-0001c050: 6f6e 616c 733a 3a29 2e0a 0ae2 8098 414d onals::)......AM\n-0001c060: 5f47 4e55 5f47 4554 5445 5854 e280 990a _GNU_GETTEXT....\n-0001c070: 2020 2020 2054 6869 7320 6d61 6372 6f20 This macro \n-0001c080: 6973 2072 6571 7569 7265 6420 666f 7220 is required for \n-0001c090: 7061 636b 6167 6573 2074 6861 7420 7573 packages that us\n-0001c0a0: 6520 474e 5520 6765 7474 6578 7420 282a e GNU gettext (*\n-0001c0b0: 6e6f 7465 0a20 2020 2020 6765 7474 6578 note. gettex\n-0001c0c0: 743a 3a29 2e20 2049 7420 6973 2064 6973 t::). It is dis\n-0001c0d0: 7472 6962 7574 6564 2077 6974 6820 6765 tributed with ge\n-0001c0e0: 7474 6578 742e 2020 4966 2041 7574 6f6d ttext. If Autom\n-0001c0f0: 616b 6520 7365 6573 2074 6869 730a 2020 ake sees this. \n-0001c100: 2020 206d 6163 726f 2069 7420 656e 7375 macro it ensu\n-0001c110: 7265 7320 7468 6174 2074 6865 2070 6163 res that the pac\n-0001c120: 6b61 6765 206d 6565 7473 2073 6f6d 6520 kage meets some \n-0001c130: 6f66 2067 6574 7465 7874 2773 0a20 2020 of gettext's. \n-0001c140: 2020 7265 7175 6972 656d 656e 7473 2e0a requirements..\n-0001c150: 0ae2 8098 414d 5f47 4e55 5f47 4554 5445 ....AM_GNU_GETTE\n-0001c160: 5854 5f49 4e54 4c5f 5355 4244 4952 e280 XT_INTL_SUBDIR..\n-0001c170: 990a 2020 2020 2054 6869 7320 6d61 6372 .. This macr\n-0001c180: 6f20 7370 6563 6966 6965 7320 7468 6174 o specifies that\n-0001c190: 2074 6865 20e2 8098 696e 746c 2fe2 8099 the ...intl/...\n-0001c1a0: 2073 7562 6469 7265 6374 6f72 7920 6973 subdirectory is\n-0001c1b0: 2074 6f20 6265 2062 7569 6c74 2c0a 2020 to be built,. \n-0001c1c0: 2020 2065 7665 6e20 6966 2074 6865 20e2 even if the .\n-0001c1d0: 8098 414d 5f47 4e55 5f47 4554 5445 5854 ..AM_GNU_GETTEXT\n-0001c1e0: e280 9920 6d61 6372 6f20 7761 7320 696e ... macro was in\n-0001c1f0: 766f 6b65 6420 7769 7468 2061 2066 6972 voked with a fir\n-0001c200: 7374 0a20 2020 2020 6172 6775 6d65 6e74 st. argument\n-0001c210: 206f 6620 e280 9865 7874 6572 6e61 6ce2 of ...external.\n-0001c220: 8099 2e0a 0ae2 8098 414d 5f4d 4149 4e54 ........AM_MAINT\n-0001c230: 4149 4e45 525f 4d4f 4445 285b 4445 4641 AINER_MODE([DEFA\n-0001c240: 554c 542d 4d4f 4445 5d29 e280 990a 2020 ULT-MODE]).... \n-0001c250: 2020 2054 6869 7320 6d61 6372 6f20 6164 This macro ad\n-0001c260: 6473 2061 6e20 e280 982d 2d65 6e61 626c ds an ...--enabl\n-0001c270: 652d 6d61 696e 7461 696e 6572 2d6d 6f64 e-maintainer-mod\n-0001c280: 65e2 8099 206f 7074 696f 6e20 746f 0a20 e... option to. \n-0001c290: 2020 2020 e280 9863 6f6e 6669 6775 7265 ...configure\n-0001c2a0: e280 992e 2020 4966 2074 6869 7320 6973 .... If this is\n-0001c2b0: 2075 7365 642c 20e2 8098 6175 746f 6d61 used, ...automa\n-0001c2c0: 6b65 e280 9920 7769 6c6c 2063 6175 7365 ke... will cause\n-0001c2d0: 0a20 2020 2020 226d 6169 6e74 6169 6e65 . \"maintaine\n-0001c2e0: 722d 6f6e 6c79 2220 7275 6c65 7320 746f r-only\" rules to\n-0001c2f0: 2062 6520 7475 726e 6564 206f 6666 2062 be turned off b\n-0001c300: 7920 6465 6661 756c 7420 696e 2074 6865 y default in the\n-0001c310: 0a20 2020 2020 6765 6e65 7261 7465 6420 . generated \n-0001c320: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n-0001c330: 9973 2c20 756e 6c65 7373 2044 4546 4155 .s, unless DEFAU\n-0001c340: 4c54 2d4d 4f44 4520 6973 20e2 8098 656e LT-MODE is ...en\n-0001c350: 6162 6c65 e280 992e 2020 5468 6973 0a20 able.... This. \n-0001c360: 2020 2020 6d61 6372 6f20 6465 6669 6e65 macro define\n-0001c370: 7320 7468 6520 e280 984d 4149 4e54 4149 s the ...MAINTAI\n-0001c380: 4e45 525f 4d4f 4445 e280 9920 636f 6e64 NER_MODE... cond\n-0001c390: 6974 696f 6e61 6c2c 2077 6869 6368 2079 itional, which y\n-0001c3a0: 6f75 2063 616e 2075 7365 0a20 2020 2020 ou can use. \n-0001c3b0: 696e 2079 6f75 7220 6f77 6e20 e280 984d in your own ...M\n-0001c3c0: 616b 6566 696c 652e 616d e280 992e 2020 akefile.am.... \n-0001c3d0: 2a4e 6f74 6520 6d61 696e 7461 696e 6572 *Note maintainer\n-0001c3e0: 2d6d 6f64 653a 3a2e 0a0a e280 9841 4d5f -mode::......AM_\n-0001c3f0: 5355 4253 545f 4e4f 544d 414b 4528 5641 SUBST_NOTMAKE(VA\n-0001c400: 5229 e280 990a 2020 2020 2050 7265 7665 R).... Preve\n-0001c410: 6e74 2041 7574 6f6d 616b 6520 6672 6f6d nt Automake from\n-0001c420: 2064 6566 696e 696e 6720 6120 7661 7269 defining a vari\n-0001c430: 6162 6c65 2056 4152 2c20 6576 656e 2069 able VAR, even i\n-0001c440: 6620 6974 2069 730a 2020 2020 2073 7562 f it is. sub\n-0001c450: 7374 6974 7574 6564 2062 7920 e280 9863 stituted by ...c\n-0001c460: 6f6e 6669 672e 7374 6174 7573 e280 992e onfig.status....\n-0001c470: 2020 4e6f 726d 616c 6c79 2c20 4175 746f Normally, Auto\n-0001c480: 6d61 6b65 2064 6566 696e 6573 2061 0a20 make defines a. \n-0001c490: 2020 2020 e280 986d 616b 65e2 8099 2076 ...make... v\n-0001c4a0: 6172 6961 626c 6520 666f 7220 6561 6368 ariable for each\n-0001c4b0: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n-0001c4c0: 2073 7562 7374 6974 7574 696f 6e2c 2069 substitution, i\n-0001c4d0: 2e65 2e2c 2066 6f72 2065 6163 680a 2020 .e., for each. \n-0001c4e0: 2020 20e2 8098 4143 5f53 5542 5354 285b ...AC_SUBST([\n-0001c4f0: 5641 525d 29e2 8099 2e20 2054 6869 7320 VAR]).... This \n-0001c500: 6d61 6372 6f20 7072 6576 656e 7473 2074 macro prevents t\n-0001c510: 6861 7420 6465 6669 6e69 7469 6f6e 2066 hat definition f\n-0001c520: 726f 6d0a 2020 2020 2041 7574 6f6d 616b rom. Automak\n-0001c530: 652e 2020 4966 20e2 8098 4143 5f53 5542 e. If ...AC_SUB\n-0001c540: 5354 e280 9920 6861 7320 6e6f 7420 6265 ST... has not be\n-0001c550: 656e 2063 616c 6c65 6420 666f 7220 7468 en called for th\n-0001c560: 6973 2076 6172 6961 626c 652c 0a20 2020 is variable,. \n-0001c570: 2020 7468 656e 20e2 8098 414d 5f53 5542 then ...AM_SUB\n-0001c580: 5354 5f4e 4f54 4d41 4b45 e280 9920 6861 ST_NOTMAKE... ha\n-0001c590: 7320 6e6f 2065 6666 6563 7473 2e20 2050 s no effects. P\n-0001c5a0: 7265 7665 6e74 696e 6720 7661 7269 6162 reventing variab\n-0001c5b0: 6c65 0a20 2020 2020 6465 6669 6e69 7469 le. definiti\n-0001c5c0: 6f6e 7320 6d61 7920 6265 2075 7365 6675 ons may be usefu\n-0001c5d0: 6c20 666f 7220 7375 6273 7469 7475 7469 l for substituti\n-0001c5e0: 6f6e 206f 6620 6d75 6c74 692d 6c69 6e65 on of multi-line\n-0001c5f0: 2076 616c 7565 732c 0a20 2020 2020 7768 values,. wh\n-0001c600: 6572 6520 e280 9856 4152 203d 2040 5641 ere ...VAR = @VA\n-0001c610: 4c55 4540 e280 9920 6d69 6768 7420 7969 LUE@... might yi\n-0001c620: 656c 6420 756e 696e 7465 6e64 6564 2072 eld unintended r\n-0001c630: 6573 756c 7473 2e0a 0ae2 8098 6d34 5f69 esults......m4_i\n-0001c640: 6e63 6c75 6465 e280 990a 2020 2020 2046 nclude.... F\n-0001c650: 696c 6573 2069 6e63 6c75 6465 6420 6279 iles included by\n-0001c660: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n-0001c670: e280 9920 7573 696e 6720 7468 6973 206d ... using this m\n-0001c680: 6163 726f 2077 696c 6c20 6265 2064 6574 acro will be det\n-0001c690: 6563 7465 640a 2020 2020 2062 7920 4175 ected. by Au\n-0001c6a0: 746f 6d61 6b65 2061 6e64 2061 7574 6f6d tomake and autom\n-0001c6b0: 6174 6963 616c 6c79 2064 6973 7472 6962 atically distrib\n-0001c6c0: 7574 6564 2e20 2054 6865 7920 7769 6c6c uted. They will\n-0001c6d0: 2061 6c73 6f20 6170 7065 6172 0a20 2020 also appear. \n-0001c6e0: 2020 6173 2064 6570 656e 6465 6e63 6965 as dependencie\n-0001c6f0: 7320 696e 20e2 8098 4d61 6b65 6669 6c65 s in ...Makefile\n-0001c700: e280 9920 7275 6c65 732e 0a0a 2020 2020 ... rules... \n-0001c710: 20e2 8098 6d34 5f69 6e63 6c75 6465 e280 ...m4_include..\n-0001c720: 9920 6973 2073 656c 646f 6d20 7573 6564 . is seldom used\n-0001c730: 2062 7920 e280 9863 6f6e 6669 6775 7265 by ...configure\n-0001c740: 2e61 63e2 8099 2061 7574 686f 7273 2c20 .ac... authors, \n-0001c750: 6275 7420 6361 6e0a 2020 2020 2061 7070 but can. app\n-0001c760: 6561 7220 696e 20e2 8098 6163 6c6f 6361 ear in ...acloca\n-0001c770: 6c2e 6d34 e280 9920 7768 656e 20e2 8098 l.m4... when ...\n-0001c780: 6163 6c6f 6361 6ce2 8099 2064 6574 6563 aclocal... detec\n-0001c790: 7473 2074 6861 7420 736f 6d65 2072 6571 ts that some req\n-0001c7a0: 7569 7265 640a 2020 2020 206d 6163 726f uired. macro\n-0001c7b0: 7320 636f 6d65 2066 726f 6d20 6669 6c65 s come from file\n-0001c7c0: 7320 6c6f 6361 6c20 746f 2079 6f75 7220 s local to your \n-0001c7d0: 7061 636b 6167 6520 2861 7320 6f70 706f package (as oppo\n-0001c7e0: 7365 6420 746f 206d 6163 726f 730a 2020 sed to macros. \n-0001c7f0: 2020 2069 6e73 7461 6c6c 6564 2069 6e20 installed in \n-0001c800: 6120 7379 7374 656d 2d77 6964 6520 6469 a system-wide di\n-0001c810: 7265 6374 6f72 792c 202a 6e6f 7465 2061 rectory, *note a\n-0001c820: 636c 6f63 616c 2049 6e76 6f63 6174 696f clocal Invocatio\n-0001c830: 6e3a 3a29 2e0a 0a1f 0a46 696c 653a 2061 n::).....File: a\n-0001c840: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-0001c850: 6f2c 2020 4e6f 6465 3a20 6163 6c6f 6361 o, Node: acloca\n-0001c860: 6c20 496e 766f 6361 7469 6f6e 2c20 204e l Invocation, N\n-0001c870: 6578 743a 204d 6163 726f 732c 2020 5072 ext: Macros, Pr\n-0001c880: 6576 3a20 4f70 7469 6f6e 616c 2c20 2055 ev: Optional, U\n-0001c890: 703a 2063 6f6e 6669 6775 7265 0a0a 362e p: configure..6.\n-0001c8a0: 3320 4175 746f 2d67 656e 6572 6174 696e 3 Auto-generatin\n-0001c8b0: 6720 6163 6c6f 6361 6c2e 6d34 0a3d 3d3d g aclocal.m4.===\n-0001c8c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001c8d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut\n-0001c8e0: 6f6d 616b 6520 696e 636c 7564 6573 2061 omake includes a\n-0001c8f0: 206e 756d 6265 7220 6f66 2041 7574 6f63 number of Autoc\n-0001c900: 6f6e 6620 6d61 6372 6f73 2074 6861 7420 onf macros that \n-0001c910: 6361 6e20 6265 2075 7365 6420 696e 2079 can be used in y\n-0001c920: 6f75 720a 7061 636b 6167 6520 282a 6e6f our.package (*no\n-0001c930: 7465 204d 6163 726f 733a 3a29 3b20 736f te Macros::); so\n-0001c940: 6d65 206f 6620 7468 656d 2061 7265 2061 me of them are a\n-0001c950: 6374 7561 6c6c 7920 7265 7175 6972 6564 ctually required\n-0001c960: 2062 7920 4175 746f 6d61 6b65 0a69 6e20 by Automake.in \n-0001c970: 6365 7274 6169 6e20 7369 7475 6174 696f certain situatio\n-0001c980: 6e73 2e20 2054 6865 7365 206d 6163 726f ns. These macro\n-0001c990: 7320 6d75 7374 2062 6520 6465 6669 6e65 s must be define\n-0001c9a0: 6420 696e 2079 6f75 720a e280 9861 636c d in your....acl\n-0001c9b0: 6f63 616c 2e6d 34e2 8099 3b20 6f74 6865 ocal.m4...; othe\n-0001c9c0: 7277 6973 6520 7468 6579 2077 696c 6c20 rwise they will \n-0001c9d0: 6e6f 7420 6265 2073 6565 6e20 6279 20e2 not be seen by .\n-0001c9e0: 8098 6175 746f 636f 6e66 e280 992e 0a0a ..autoconf......\n-0001c9f0: 2020 2054 6865 20e2 8098 6163 6c6f 6361 The ...acloca\n-0001ca00: 6ce2 8099 2070 726f 6772 616d 2077 696c l... program wil\n-0001ca10: 6c20 6175 746f 6d61 7469 6361 6c6c 7920 l automatically \n-0001ca20: 6765 6e65 7261 7465 20e2 8098 6163 6c6f generate ...aclo\n-0001ca30: 6361 6c2e 6d34 e280 9920 6669 6c65 730a cal.m4... files.\n-0001ca40: 6261 7365 6420 6f6e 2074 6865 2063 6f6e based on the con\n-0001ca50: 7465 6e74 7320 6f66 20e2 8098 636f 6e66 tents of ...conf\n-0001ca60: 6967 7572 652e 6163 e280 992e 2020 5468 igure.ac.... Th\n-0001ca70: 6973 2070 726f 7669 6465 7320 6120 636f is provides a co\n-0001ca80: 6e76 656e 6965 6e74 2077 6179 0a74 6f20 nvenient way.to \n-0001ca90: 6765 7420 4175 746f 6d61 6b65 2d70 726f get Automake-pro\n-0001caa0: 7669 6465 6420 6d61 6372 6f73 2c20 7769 vided macros, wi\n-0001cab0: 7468 6f75 7420 6861 7669 6e67 2074 6f20 thout having to \n-0001cac0: 7365 6172 6368 2061 726f 756e 642e 2020 search around. \n-0001cad0: 5468 650a e280 9861 636c 6f63 616c e280 The....aclocal..\n-0001cae0: 9920 6d65 6368 616e 6973 6d20 616c 6c6f . mechanism allo\n-0001caf0: 7773 206f 7468 6572 2070 6163 6b61 6765 ws other package\n-0001cb00: 7320 746f 2073 7570 706c 7920 7468 6569 s to supply thei\n-0001cb10: 7220 6f77 6e20 6d61 6372 6f73 0a28 2a6e r own macros.(*n\n-0001cb20: 6f74 6520 4578 7465 6e64 696e 6720 6163 ote Extending ac\n-0001cb30: 6c6f 6361 6c3a 3a29 2e20 2059 6f75 2063 local::). You c\n-0001cb40: 616e 2061 6c73 6f20 7573 6520 6974 2074 an also use it t\n-0001cb50: 6f20 6d61 696e 7461 696e 2079 6f75 7220 o maintain your \n-0001cb60: 6f77 6e0a 7365 7420 6f66 2063 7573 746f own.set of custo\n-0001cb70: 6d20 6d61 6372 6f73 2028 2a6e 6f74 6520 m macros (*note \n-0001cb80: 4c6f 6361 6c20 4d61 6372 6f73 3a3a 292e Local Macros::).\n-0001cb90: 0a0a 2020 2041 7420 7374 6172 7475 702c .. At startup,\n-0001cba0: 20e2 8098 6163 6c6f 6361 6ce2 8099 2073 ...aclocal... s\n-0001cbb0: 6361 6e73 2061 6c6c 2074 6865 20e2 8098 cans all the ...\n-0001cbc0: 2e6d 34e2 8099 2066 696c 6573 2069 7420 .m4... files it \n-0001cbd0: 6361 6e20 6669 6e64 2c20 6c6f 6f6b 696e can find, lookin\n-0001cbe0: 670a 666f 7220 6d61 6372 6f20 6465 6669 g.for macro defi\n-0001cbf0: 6e69 7469 6f6e 7320 282a 6e6f 7465 204d nitions (*note M\n-0001cc00: 6163 726f 2053 6561 7263 6820 5061 7468 acro Search Path\n-0001cc10: 3a3a 292e 2020 5468 656e 2069 7420 7363 ::). Then it sc\n-0001cc20: 616e 730a e280 9863 6f6e 6669 6775 7265 ans....configure\n-0001cc30: 2e61 63e2 8099 2e20 2041 6e79 206d 656e .ac.... Any men\n-0001cc40: 7469 6f6e 206f 6620 6f6e 6520 6f66 2074 tion of one of t\n-0001cc50: 6865 206d 6163 726f 7320 666f 756e 6420 he macros found \n-0001cc60: 696e 2074 6865 2066 6972 7374 0a73 7465 in the first.ste\n-0001cc70: 7020 6361 7573 6573 2074 6861 7420 6d61 p causes that ma\n-0001cc80: 6372 6f2c 2061 6e64 2061 6e79 206d 6163 cro, and any mac\n-0001cc90: 726f 7320 6974 2069 6e20 7475 726e 2072 ros it in turn r\n-0001cca0: 6571 7569 7265 732c 2074 6f20 6265 2070 equires, to be p\n-0001ccb0: 7574 0a69 6e74 6f20 e280 9861 636c 6f63 ut.into ...acloc\n-0001ccc0: 616c 2e6d 34e2 8099 2e0a 0a20 2020 5f50 al.m4...... _P\n-0001ccd0: 7574 7469 6e67 5f20 7468 6520 6669 6c65 utting_ the file\n-0001cce0: 2074 6861 7420 636f 6e74 6169 6e73 2074 that contains t\n-0001ccf0: 6865 206d 6163 726f 2064 6566 696e 6974 he macro definit\n-0001cd00: 696f 6e20 696e 746f 0ae2 8098 6163 6c6f ion into....aclo\n-0001cd10: 6361 6c2e 6d34 e280 9920 6973 2075 7375 cal.m4... is usu\n-0001cd20: 616c 6c79 2064 6f6e 6520 6279 2063 6f70 ally done by cop\n-0001cd30: 7969 6e67 2074 6865 2065 6e74 6972 6520 ying the entire \n-0001cd40: 7465 7874 206f 6620 7468 6973 2066 696c text of this fil\n-0001cd50: 652c 0a69 6e63 6c75 6469 6e67 2075 6e75 e,.including unu\n-0001cd60: 7365 6420 6d61 6372 6f20 6465 6669 6e69 sed macro defini\n-0001cd70: 7469 6f6e 7320 6173 2077 656c 6c20 6173 tions as well as\n-0001cd80: 2062 6f74 6820 e280 9823 e280 9920 616e both ...#... an\n-0001cd90: 6420 e280 9864 6e6c e280 990a 636f 6d6d d ...dnl....comm\n-0001cda0: 656e 7473 2e20 2049 6620 796f 7520 7761 ents. If you wa\n-0001cdb0: 6e74 2074 6f20 6d61 6b65 2061 2063 6f6d nt to make a com\n-0001cdc0: 6d65 6e74 2074 6861 7420 7769 6c6c 2062 ment that will b\n-0001cdd0: 6520 636f 6d70 6c65 7465 6c79 2069 676e e completely ign\n-0001cde0: 6f72 6564 0a62 7920 e280 9861 636c 6f63 ored.by ...acloc\n-0001cdf0: 616c e280 992c 2075 7365 20e2 8098 2323 al..., use ...##\n-0001ce00: e280 9920 6173 2074 6865 2063 6f6d 6d65 ... as the comme\n-0001ce10: 6e74 206c 6561 6465 722e 0a0a 2020 2057 nt leader... W\n-0001ce20: 6865 6e20 6120 6669 6c65 2073 656c 6563 hen a file selec\n-0001ce30: 7465 6420 6279 20e2 8098 6163 6c6f 6361 ted by ...acloca\n-0001ce40: 6ce2 8099 2069 7320 6c6f 6361 7465 6420 l... is located \n-0001ce50: 696e 2061 2073 7562 6469 7265 6374 6f72 in a subdirector\n-0001ce60: 790a 7370 6563 6966 6965 6420 6173 2061 y.specified as a\n-0001ce70: 2072 656c 6174 6976 6520 7365 6172 6368 relative search\n-0001ce80: 2070 6174 6820 7769 7468 20e2 8098 6163 path with ...ac\n-0001ce90: 6c6f 6361 6ce2 8099 2773 20e2 8098 2d49 local...'s ...-I\n-0001cea0: e280 9920 6172 6775 6d65 6e74 2c0a e280 ... argument,...\n-0001ceb0: 9861 636c 6f63 616c e280 9920 6173 7375 .aclocal... assu\n-0001cec0: 6d65 7320 7468 6520 6669 6c65 2062 656c mes the file bel\n-0001ced0: 6f6e 6773 2074 6f20 7468 6520 7061 636b ongs to the pack\n-0001cee0: 6167 6520 616e 6420 7573 6573 20e2 8098 age and uses ...\n-0001cef0: 6d34 5f69 6e63 6c75 6465 e280 990a 696e m4_include....in\n-0001cf00: 7374 6561 6420 6f66 2063 6f70 7969 6e67 stead of copying\n-0001cf10: 2069 7420 696e 746f 20e2 8098 6163 6c6f it into ...aclo\n-0001cf20: 6361 6c2e 6d34 e280 992e 2020 5468 6973 cal.m4.... This\n-0001cf30: 206d 616b 6573 2074 6865 2070 6163 6b61 makes the packa\n-0001cf40: 6765 0a73 6d61 6c6c 6572 2c20 6561 7365 ge.smaller, ease\n-0001cf50: 7320 6465 7065 6e64 656e 6379 2074 7261 s dependency tra\n-0001cf60: 636b 696e 672c 2061 6e64 2063 6175 7365 cking, and cause\n-0001cf70: 2074 6865 2066 696c 6520 746f 2062 6520 the file to be \n-0001cf80: 6469 7374 7269 6275 7465 640a 6175 746f distributed.auto\n-0001cf90: 6d61 7469 6361 6c6c 792e 2020 282a 4e6f matically. (*No\n-0001cfa0: 7465 204c 6f63 616c 204d 6163 726f 733a te Local Macros:\n-0001cfb0: 3a2c 2066 6f72 2061 6e20 6578 616d 706c :, for an exampl\n-0001cfc0: 652e 2920 2041 6e79 206d 6163 726f 2074 e.) Any macro t\n-0001cfd0: 6861 740a 6973 2066 6f75 6e64 2069 6e20 hat.is found in \n-0001cfe0: 6120 7379 7374 656d 2d77 6964 6520 6469 a system-wide di\n-0001cff0: 7265 6374 6f72 792c 206f 7220 7669 6120 rectory, or via \n-0001d000: 616e 2061 6273 6f6c 7574 6520 7365 6172 an absolute sear\n-0001d010: 6368 2070 6174 6820 7769 6c6c 0a62 6520 ch path will.be \n-0001d020: 636f 7069 6564 2e20 2053 6f20 7573 6520 copied. So use \n-0001d030: e280 982d 4920 6070 7764 602f 7265 6c64 ...-I `pwd`/reld\n-0001d040: 6972 e280 9920 696e 7374 6561 6420 6f66 ir... instead of\n-0001d050: 20e2 8098 2d49 2072 656c 6469 72e2 8099 ...-I reldir...\n-0001d060: 2077 6865 6e65 7665 720a 736f 6d65 2072 whenever.some r\n-0001d070: 656c 6174 6976 6520 6469 7265 6374 6f72 elative director\n-0001d080: 7920 7368 6f75 6c64 2062 6520 636f 6e73 y should be cons\n-0001d090: 6964 6572 6564 206f 7574 7369 6465 2074 idered outside t\n-0001d0a0: 6865 2070 6163 6b61 6765 2e0a 0a20 2020 he package... \n-0001d0b0: 5468 6520 636f 6e74 656e 7473 206f 6620 The contents of \n-0001d0c0: e280 9861 6369 6e63 6c75 6465 2e6d 34e2 ...acinclude.m4.\n-0001d0d0: 8099 2c20 6966 2074 6869 7320 6669 6c65 .., if this file\n-0001d0e0: 2065 7869 7374 732c 2061 7265 2061 6c73 exists, are als\n-0001d0f0: 6f0a 6175 746f 6d61 7469 6361 6c6c 7920 o.automatically \n-0001d100: 696e 636c 7564 6564 2069 6e20 e280 9861 included in ...a\n-0001d110: 636c 6f63 616c 2e6d 34e2 8099 2e20 2057 clocal.m4.... W\n-0001d120: 6520 7265 636f 6d6d 656e 6420 6167 6169 e recommend agai\n-0001d130: 6e73 7420 7573 696e 670a e280 9861 6369 nst using....aci\n-0001d140: 6e63 6c75 6465 2e6d 34e2 8099 2069 6e20 nclude.m4... in \n-0001d150: 6e65 7720 7061 636b 6167 6573 2028 2a6e new packages (*n\n-0001d160: 6f74 6520 4c6f 6361 6c20 4d61 6372 6f73 ote Local Macros\n-0001d170: 3a3a 292e 0a0a 2020 2057 6869 6c65 2063 ::)... While c\n-0001d180: 6f6d 7075 7469 6e67 20e2 8098 6163 6c6f omputing ...aclo\n-0001d190: 6361 6c2e 6d34 e280 992c 20e2 8098 6163 cal.m4..., ...ac\n-0001d1a0: 6c6f 6361 6ce2 8099 2072 756e 7320 e280 local... runs ..\n-0001d1b0: 9861 7574 6f6d 3474 65e2 8099 2028 2a6e .autom4te... (*n\n-0001d1c0: 6f74 6520 5573 696e 670a e280 9841 7574 ote Using....Aut\n-0001d1d0: 6f6d 3474 65e2 8099 3a20 2861 7574 6f63 om4te...: (autoc\n-0001d1e0: 6f6e 6629 5573 696e 6720 6175 746f 6d34 onf)Using autom4\n-0001d1f0: 7465 2e29 2069 6e20 6f72 6465 7220 746f te.) in order to\n-0001d200: 2074 7261 6365 2074 6865 206d 6163 726f trace the macro\n-0001d210: 7320 7468 6174 0a61 7265 2072 6561 6c6c s that.are reall\n-0001d220: 7920 7573 6564 2c20 616e 6420 6f6d 6974 y used, and omit\n-0001d230: 2066 726f 6d20 e280 9861 636c 6f63 616c from ...aclocal\n-0001d240: 2e6d 34e2 8099 2061 6c6c 206d 6163 726f .m4... all macro\n-0001d250: 7320 7468 6174 2061 7265 0a6d 656e 7469 s that are.menti\n-0001d260: 6f6e 6564 2062 7574 206f 7468 6572 7769 oned but otherwi\n-0001d270: 7365 2075 6e65 7870 616e 6465 6420 2874 se unexpanded (t\n-0001d280: 6869 7320 6361 6e20 6861 7070 656e 2077 his can happen w\n-0001d290: 6865 6e20 6120 6d61 6372 6f20 6973 0a63 hen a macro is.c\n-0001d2a0: 616c 6c65 6420 636f 6e64 6974 696f 6e61 alled conditiona\n-0001d2b0: 6c6c 7929 2e20 20e2 8098 6175 746f 6d34 lly). ...autom4\n-0001d2c0: 7465 e280 9920 6973 2065 7870 6563 7465 te... is expecte\n-0001d2d0: 6420 746f 2062 6520 696e 2074 6865 20e2 d to be in the .\n-0001d2e0: 8098 5041 5448 e280 992c 206a 7573 740a ..PATH..., just.\n-0001d2f0: 6173 20e2 8098 6175 746f 636f 6e66 e280 as ...autoconf..\n-0001d300: 992e 2020 4974 7320 6c6f 6361 7469 6f6e .. Its location\n-0001d310: 2063 616e 2062 6520 6f76 6572 7269 6464 can be overridd\n-0001d320: 656e 2075 7369 6e67 2074 6865 20e2 8098 en using the ...\n-0001d330: 4155 544f 4d34 5445 e280 990a 656e 7669 AUTOM4TE....envi\n-0001d340: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable\n-0001d350: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 6163 ...* Menu:..* ac\n-0001d360: 6c6f 6361 6c20 4f70 7469 6f6e 733a 3a20 local Options:: \n-0001d370: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-0001d380: 6f6e 7320 7375 7070 6f72 7465 6420 6279 ons supported by\n-0001d390: 2061 636c 6f63 616c 0a2a 204d 6163 726f aclocal.* Macro\n-0001d3a0: 2053 6561 7263 6820 5061 7468 3a3a 2020 Search Path:: \n-0001d3b0: 2020 2020 2020 2020 2048 6f77 2061 636c How acl\n-0001d3c0: 6f63 616c 2066 696e 6473 202e 6d34 2066 ocal finds .m4 f\n-0001d3d0: 696c 6573 0a2a 2045 7874 656e 6469 6e67 iles.* Extending\n-0001d3e0: 2061 636c 6f63 616c 3a3a 2020 2020 2020 aclocal:: \n-0001d3f0: 2020 2020 2057 7269 7469 6e67 2079 6f75 Writing you\n-0001d400: 7220 6f77 6e20 6163 6c6f 6361 6c20 6d61 r own aclocal ma\n-0001d410: 6372 6f73 0a2a 204c 6f63 616c 204d 6163 cros.* Local Mac\n-0001d420: 726f 733a 3a20 2020 2020 2020 2020 2020 ros:: \n-0001d430: 2020 2020 204f 7267 616e 697a 696e 6720 Organizing \n-0001d440: 6c6f 6361 6c20 6d61 6372 6f73 0a2a 2053 local macros.* S\n-0001d450: 6572 6961 6c73 3a3a 2020 2020 2020 2020 erials:: \n-0001d460: 2020 2020 2020 2020 2020 2020 2053 6572 Ser\n-0001d470: 6961 6c20 6c69 6e65 7320 696e 2041 7574 ial lines in Aut\n-0001d480: 6f63 6f6e 6620 6d61 6372 6f73 0a2a 2046 oconf macros.* F\n-0001d490: 7574 7572 6520 6f66 2061 636c 6f63 616c uture of aclocal\n-0001d4a0: 3a3a 2020 2020 2020 2020 2020 2061 636c :: acl\n-0001d4b0: 6f63 616c 2773 2073 6368 6564 756c 6564 ocal's scheduled\n-0001d4c0: 2064 6561 7468 0a0a 1f0a 4669 6c65 3a20 death....File: \n-0001d4d0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-0001d4e0: 666f 2c20 204e 6f64 653a 2061 636c 6f63 fo, Node: acloc\n-0001d4f0: 616c 204f 7074 696f 6e73 2c20 204e 6578 al Options, Nex\n-0001d500: 743a 204d 6163 726f 2053 6561 7263 6820 t: Macro Search \n-0001d510: 5061 7468 2c20 2055 703a 2061 636c 6f63 Path, Up: acloc\n-0001d520: 616c 2049 6e76 6f63 6174 696f 6e0a 0a36 al Invocation..6\n-0001d530: 2e33 2e31 2061 636c 6f63 616c 204f 7074 .3.1 aclocal Opt\n-0001d540: 696f 6e73 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d ions.-----------\n-0001d550: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a e280 9861 ----------.....a\n-0001d560: 636c 6f63 616c e280 9920 6163 6365 7074 clocal... accept\n-0001d570: 7320 7468 6520 666f 6c6c 6f77 696e 6720 s the following \n-0001d580: 6f70 7469 6f6e 733a 0a0a e280 982d 2d61 options:.....--a\n-0001d590: 7574 6f6d 616b 652d 6163 6469 723d 4449 utomake-acdir=DI\n-0001d5a0: 52e2 8099 0a20 2020 2020 4c6f 6f6b 2066 R.... Look f\n-0001d5b0: 6f72 2074 6865 2061 7574 6f6d 616b 652d or the automake-\n-0001d5c0: 7072 6f76 6964 6564 206d 6163 726f 2066 provided macro f\n-0001d5d0: 696c 6573 2069 6e20 4449 5220 696e 7374 iles in DIR inst\n-0001d5e0: 6561 6420 6f66 2069 6e20 7468 650a 2020 ead of in the. \n-0001d5f0: 2020 2069 6e73 7461 6c6c 6174 696f 6e20 installation \n-0001d600: 6469 7265 6374 6f72 792e 2020 5468 6973 directory. This\n-0001d610: 2069 7320 7479 7069 6361 6c6c 7920 7573 is typically us\n-0001d620: 6564 2066 6f72 2064 6562 7567 6769 6e67 ed for debugging\n-0001d630: 2e0a 0ae2 8098 2d2d 7379 7374 656d 2d61 ......--system-a\n-0001d640: 6364 6972 3d44 4952 e280 990a 2020 2020 cdir=DIR.... \n-0001d650: 204c 6f6f 6b20 666f 7220 7468 6520 7379 Look for the sy\n-0001d660: 7374 656d 2d77 6964 6520 7468 6972 642d stem-wide third-\n-0001d670: 7061 7274 7920 6d61 6372 6f20 6669 6c65 party macro file\n-0001d680: 7320 2861 6e64 2074 6865 2073 7065 6369 s (and the speci\n-0001d690: 616c 0a20 2020 2020 e280 9864 6972 6c69 al. ...dirli\n-0001d6a0: 7374 e280 9920 6669 6c65 2920 696e 2044 st... file) in D\n-0001d6b0: 4952 2069 6e73 7465 6164 206f 6620 696e IR instead of in\n-0001d6c0: 2074 6865 2069 6e73 7461 6c6c 6174 696f the installatio\n-0001d6d0: 6e20 6469 7265 6374 6f72 792e 0a20 2020 n directory.. \n-0001d6e0: 2020 5468 6973 2069 7320 7479 7069 6361 This is typica\n-0001d6f0: 6c6c 7920 7573 6564 2066 6f72 2064 6562 lly used for deb\n-0001d700: 7567 6769 6e67 2e0a 0ae2 8098 2d2d 6163 ugging......--ac\n-0001d710: 6469 723d 4449 52e2 8099 0a20 2020 2020 dir=DIR.... \n-0001d720: 5f44 6570 7265 6361 7465 645f 2073 686f _Deprecated_ sho\n-0001d730: 7274 6861 6e64 2066 6f72 2022 e280 982d rthand for \"...-\n-0001d740: 2d61 7574 6f6d 616b 652d 6163 6469 723d -automake-acdir=\n-0001d750: 4449 520a 2020 2020 202d 2d73 7973 7465 DIR. --syste\n-0001d760: 6d2d 6163 6469 723d 4449 52e2 8099 222e m-acdir=DIR...\".\n-0001d770: 2020 5769 6c6c 2062 6520 7265 6d6f 7665 Will be remove\n-0001d780: 6420 696e 2066 7574 7572 6520 6163 6c6f d in future aclo\n-0001d790: 6361 6c20 7665 7273 696f 6e73 2e0a 0ae2 cal versions....\n-0001d7a0: 8098 2d2d 6469 6666 5b3d 434f 4d4d 414e ..--diff[=COMMAN\n-0001d7b0: 445d e280 990a 2020 2020 2052 756e 2043 D].... Run C\n-0001d7c0: 4f4d 4d41 4e44 206f 6e20 4d34 2066 696c OMMAND on M4 fil\n-0001d7d0: 6520 7468 6174 2077 6f75 6c64 2062 6520 e that would be \n-0001d7e0: 696e 7374 616c 6c65 6420 6f72 206f 7665 installed or ove\n-0001d7f0: 7277 7269 7474 656e 2062 790a 2020 2020 rwritten by. \n-0001d800: 20e2 8098 2d2d 696e 7374 616c 6ce2 8099 ...--install...\n-0001d810: 2e20 2054 6865 2064 6566 6175 6c74 2043 . The default C\n-0001d820: 4f4d 4d41 4e44 2069 7320 e280 9864 6966 OMMAND is ...dif\n-0001d830: 6620 2d75 e280 992e 2020 5468 6973 206f f -u.... This o\n-0001d840: 7074 696f 6e0a 2020 2020 2069 6d70 6c69 ption. impli\n-0001d850: 6573 20e2 8098 2d2d 696e 7374 616c 6ce2 es ...--install.\n-0001d860: 8099 2061 6e64 20e2 8098 2d2d 6472 792d .. and ...--dry-\n-0001d870: 7275 6ee2 8099 2e0a 0ae2 8098 2d2d 6472 run.........--dr\n-0001d880: 792d 7275 6ee2 8099 0a20 2020 2020 446f y-run.... Do\n-0001d890: 206e 6f74 2061 6374 7561 6c6c 7920 6f76 not actually ov\n-0001d8a0: 6572 7772 6974 6520 286f 7220 6372 6561 erwrite (or crea\n-0001d8b0: 7465 2920 e280 9861 636c 6f63 616c 2e6d te) ...aclocal.m\n-0001d8c0: 34e2 8099 2061 6e64 204d 3420 6669 6c65 4... and M4 file\n-0001d8d0: 730a 2020 2020 2069 6e73 7461 6c6c 6564 s. installed\n-0001d8e0: 2062 7920 e280 982d 2d69 6e73 7461 6c6c by ...--install\n-0001d8f0: e280 992e 0a0a e280 982d 2d68 656c 70e2 .........--help.\n-0001d900: 8099 0a20 2020 2020 5072 696e 7420 6120 ... Print a \n-0001d910: 7375 6d6d 6172 7920 6f66 2074 6865 2063 summary of the c\n-0001d920: 6f6d 6d61 6e64 206c 696e 6520 6f70 7469 ommand line opti\n-0001d930: 6f6e 7320 616e 6420 6578 6974 2e0a 0ae2 ons and exit....\n-0001d940: 8098 2d49 2044 4952 e280 990a 2020 2020 ..-I DIR.... \n-0001d950: 2041 6464 2074 6865 2064 6972 6563 746f Add the directo\n-0001d960: 7279 2044 4952 2074 6f20 7468 6520 6c69 ry DIR to the li\n-0001d970: 7374 206f 6620 6469 7265 6374 6f72 6965 st of directorie\n-0001d980: 7320 7365 6172 6368 6564 2066 6f72 20e2 s searched for .\n-0001d990: 8098 2e6d 34e2 8099 0a20 2020 2020 6669 ...m4.... fi\n-0001d9a0: 6c65 732e 0a0a e280 982d 2d69 6e73 7461 les......--insta\n-0001d9b0: 6c6c e280 990a 2020 2020 2049 6e73 7461 ll.... Insta\n-0001d9c0: 6c6c 2073 7973 7465 6d2d 7769 6465 2074 ll system-wide t\n-0001d9d0: 6869 7264 2d70 6172 7479 206d 6163 726f hird-party macro\n-0001d9e0: 7320 696e 746f 2074 6865 2066 6972 7374 s into the first\n-0001d9f0: 2064 6972 6563 746f 7279 0a20 2020 2020 directory. \n-0001da00: 7370 6563 6966 6965 6420 7769 7468 20e2 specified with .\n-0001da10: 8098 2d49 2044 4952 e280 9920 696e 7374 ..-I DIR... inst\n-0001da20: 6561 6420 6f66 2063 6f70 7969 6e67 2074 ead of copying t\n-0001da30: 6865 6d20 696e 2074 6865 206f 7574 7075 hem in the outpu\n-0001da40: 7420 6669 6c65 2e0a 2020 2020 204e 6f74 t file.. Not\n-0001da50: 6520 7468 6174 2074 6869 7320 7769 6c6c e that this will\n-0001da60: 2068 6170 7065 6e20 616c 736f 2069 6620 happen also if \n-0001da70: 4449 5220 6973 2061 6e20 6162 736f 6c75 DIR is an absolu\n-0001da80: 7465 2070 6174 682e 0a0a 2020 2020 2057 te path... W\n-0001da90: 6865 6e20 7468 6973 206f 7074 696f 6e20 hen this option \n-0001daa0: 6973 2075 7365 642c 2061 6e64 206f 6e6c is used, and onl\n-0001dab0: 7920 7768 656e 2074 6869 7320 6f70 7469 y when this opti\n-0001dac0: 6f6e 2069 7320 7573 6564 2c0a 2020 2020 on is used,. \n-0001dad0: 20e2 8098 6163 6c6f 6361 6ce2 8099 2077 ...aclocal... w\n-0001dae0: 696c 6c20 616c 736f 2068 6f6e 6f72 20e2 ill also honor .\n-0001daf0: 8098 2373 6572 6961 6c20 4e55 4d42 4552 ..#serial NUMBER\n-0001db00: e280 9920 6c69 6e65 7320 7468 6174 2061 ... lines that a\n-0001db10: 7070 6561 7220 696e 0a20 2020 2020 6d61 ppear in. ma\n-0001db20: 6372 6f73 3a20 616e 204d 3420 6669 6c65 cros: an M4 file\n-0001db30: 2069 7320 6967 6e6f 7265 6420 6966 2074 is ignored if t\n-0001db40: 6865 7265 2065 7869 7374 7320 616e 6f74 here exists anot\n-0001db50: 6865 7220 4d34 2066 696c 6520 7769 7468 her M4 file with\n-0001db60: 0a20 2020 2020 7468 6520 7361 6d65 2062 . the same b\n-0001db70: 6173 656e 616d 6520 616e 6420 6120 6772 asename and a gr\n-0001db80: 6561 7465 7220 7365 7269 616c 206e 756d eater serial num\n-0001db90: 6265 7220 696e 2074 6865 2073 6561 7263 ber in the searc\n-0001dba0: 6820 7061 7468 0a20 2020 2020 282a 6e6f h path. (*no\n-0001dbb0: 7465 2053 6572 6961 6c73 3a3a 292e 0a0a te Serials::)...\n-0001dbc0: e280 982d 2d66 6f72 6365 e280 990a 2020 ...--force.... \n-0001dbd0: 2020 2041 6c77 6179 7320 6f76 6572 7772 Always overwr\n-0001dbe0: 6974 6520 7468 6520 6f75 7470 7574 2066 ite the output f\n-0001dbf0: 696c 652e 2020 5468 6520 6465 6661 756c ile. The defaul\n-0001dc00: 7420 6973 2074 6f20 6f76 6572 7772 6974 t is to overwrit\n-0001dc10: 6520 7468 650a 2020 2020 206f 7574 7075 e the. outpu\n-0001dc20: 7420 6669 6c65 206f 6e6c 7920 7768 656e t file only when\n-0001dc30: 2072 6561 6c6c 7920 6e65 6564 6564 2c20 really needed, \n-0001dc40: 692e 652e 2c20 7768 656e 2069 7473 2063 i.e., when its c\n-0001dc50: 6f6e 7465 6e74 730a 2020 2020 2063 6861 ontents. cha\n-0001dc60: 6e67 6573 206f 7220 6966 206f 6e65 206f nges or if one o\n-0001dc70: 6620 6974 7320 6465 7065 6e64 656e 6369 f its dependenci\n-0001dc80: 6573 2069 7320 796f 756e 6765 722e 0a0a es is younger...\n-0001dc90: 2020 2020 2054 6869 7320 6f70 7469 6f6e This option\n-0001dca0: 2066 6f72 6365 7320 7468 6520 7570 6461 forces the upda\n-0001dcb0: 7465 206f 6620 e280 9861 636c 6f63 616c te of ...aclocal\n-0001dcc0: 2e6d 34e2 8099 2028 6f72 2074 6865 2066 .m4... (or the f\n-0001dcd0: 696c 650a 2020 2020 2073 7065 6369 6669 ile. specifi\n-0001dce0: 6564 2077 6974 6820 e280 982d 2d6f 7574 ed with ...--out\n-0001dcf0: 7075 74e2 8099 2062 656c 6f77 2920 616e put... below) an\n-0001dd00: 6420 6f6e 6c79 2074 6869 7320 6669 6c65 d only this file\n-0001dd10: 2c20 6974 2068 6173 0a20 2020 2020 6162 , it has. ab\n-0001dd20: 736f 6c75 7465 6c79 206e 6f20 696e 666c solutely no infl\n-0001dd30: 7565 6e63 6520 6f6e 2066 696c 6573 2074 uence on files t\n-0001dd40: 6861 7420 6d61 7920 6e65 6564 2074 6f20 hat may need to \n-0001dd50: 6265 2069 6e73 7461 6c6c 6564 2062 790a be installed by.\n-0001dd60: 2020 2020 20e2 8098 2d2d 696e 7374 616c ...--instal\n-0001dd70: 6ce2 8099 2e0a 0ae2 8098 2d2d 6f75 7470 l.........--outp\n-0001dd80: 7574 3d46 494c 45e2 8099 0a20 2020 2020 ut=FILE.... \n-0001dd90: 4361 7573 6520 7468 6520 6f75 7470 7574 Cause the output\n-0001dda0: 2074 6f20 6265 2070 7574 2069 6e74 6f20 to be put into \n-0001ddb0: 4649 4c45 2069 6e73 7465 6164 206f 6620 FILE instead of \n-0001ddc0: e280 9861 636c 6f63 616c 2e6d 34e2 8099 ...aclocal.m4...\n-0001ddd0: 2e0a 0ae2 8098 2d2d 7072 696e 742d 6163 ......--print-ac\n-0001dde0: 2d64 6972 e280 990a 2020 2020 2050 7269 -dir.... Pri\n-0001ddf0: 6e74 7320 7468 6520 6e61 6d65 206f 6620 nts the name of \n-0001de00: 7468 6520 6469 7265 6374 6f72 7920 7468 the directory th\n-0001de10: 6174 20e2 8098 6163 6c6f 6361 6ce2 8099 at ...aclocal...\n-0001de20: 2077 696c 6c20 7365 6172 6368 2074 6f20 will search to \n-0001de30: 6669 6e64 0a20 2020 2020 7468 6972 642d find. third-\n-0001de40: 7061 7274 7920 e280 982e 6d34 e280 9920 party ....m4... \n-0001de50: 6669 6c65 732e 2020 5768 656e 2074 6869 files. When thi\n-0001de60: 7320 6f70 7469 6f6e 2069 7320 6769 7665 s option is give\n-0001de70: 6e2c 206e 6f72 6d61 6c0a 2020 2020 2070 n, normal. p\n-0001de80: 726f 6365 7373 696e 6720 6973 2073 7570 rocessing is sup\n-0001de90: 7072 6573 7365 642e 2020 5468 6973 206f pressed. This o\n-0001dea0: 7074 696f 6e20 7761 7320 7573 6564 205f ption was used _\n-0001deb0: 696e 2074 6865 2070 6173 745f 2062 790a in the past_ by.\n-0001dec0: 2020 2020 2074 6869 7264 2d70 6172 7479 third-party\n-0001ded0: 2070 6163 6b61 6765 7320 746f 2064 6574 packages to det\n-0001dee0: 6572 6d69 6e65 2077 6865 7265 2074 6f20 ermine where to \n-0001def0: 696e 7374 616c 6c20 e280 982e 6d34 e280 install ....m4..\n-0001df00: 9920 6d61 6372 6f0a 2020 2020 2066 696c . macro. fil\n-0001df10: 6573 2c20 6275 7420 5f74 6869 7320 7573 es, but _this us\n-0001df20: 6167 6520 6973 2074 6f64 6179 2064 6973 age is today dis\n-0001df30: 636f 7572 6167 6564 5f2c 2073 696e 6365 couraged_, since\n-0001df40: 2069 7420 6361 7573 6573 0a20 2020 2020 it causes. \n-0001df50: e280 9824 2870 7265 6669 7829 e280 9920 ...$(prefix)... \n-0001df60: 6e6f 7420 746f 2062 6520 7468 6f72 6f75 not to be thorou\n-0001df70: 6768 6c79 2068 6f6e 6f75 7265 6420 2877 ghly honoured (w\n-0001df80: 6869 6368 2076 696f 6c61 7465 7320 7468 hich violates th\n-0001df90: 6520 474e 550a 2020 2020 2043 6f64 696e e GNU. Codin\n-0001dfa0: 6720 5374 616e 6461 7264 7329 2c20 616e g Standards), an\n-0001dfb0: 6420 6120 7369 6d69 6c61 7220 7365 6d61 d a similar sema\n-0001dfc0: 6e74 6963 7320 6361 6e20 6265 2062 6574 ntics can be bet\n-0001dfd0: 7465 7220 6f62 7461 696e 6564 0a20 2020 ter obtained. \n-0001dfe0: 2020 7769 7468 2074 6865 20e2 8098 4143 with the ...AC\n-0001dff0: 4c4f 4341 4c5f 5041 5448 e280 9920 656e LOCAL_PATH... en\n-0001e000: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab\n-0001e010: 6c65 3b20 2a6e 6f74 6520 4578 7465 6e64 le; *note Extend\n-0001e020: 696e 670a 2020 2020 2061 636c 6f63 616c ing. aclocal\n-0001e030: 3a3a 2e0a 0ae2 8098 2d2d 7665 7262 6f73 ::......--verbos\n-0001e040: 65e2 8099 0a20 2020 2020 5072 696e 7420 e.... Print \n-0001e050: 7468 6520 6e61 6d65 7320 6f66 2074 6865 the names of the\n-0001e060: 2066 696c 6573 2069 7420 6578 616d 696e files it examin\n-0001e070: 6573 2e0a 0ae2 8098 2d2d 7665 7273 696f es......--versio\n-0001e080: 6ee2 8099 0a20 2020 2020 5072 696e 7420 n.... Print \n-0001e090: 7468 6520 7665 7273 696f 6e20 6e75 6d62 the version numb\n-0001e0a0: 6572 206f 6620 4175 746f 6d61 6b65 2061 er of Automake a\n-0001e0b0: 6e64 2065 7869 742e 0a0a e280 982d 5720 nd exit......-W \n-0001e0c0: 4341 5445 474f 5259 e280 990a e280 982d CATEGORY.......-\n-0001e0d0: 2d77 6172 6e69 6e67 733d 4341 5445 474f -warnings=CATEGO\n-0001e0e0: 5259 e280 990a 2020 2020 204f 7574 7075 RY.... Outpu\n-0001e0f0: 7420 7761 726e 696e 6773 2066 616c 6c69 t warnings falli\n-0001e100: 6e67 2069 6e20 4341 5445 474f 5259 2e20 ng in CATEGORY. \n-0001e110: 2043 4154 4547 4f52 5920 6361 6e20 6265 CATEGORY can be\n-0001e120: 206f 6e65 206f 663a 0a20 2020 2020 e280 one of:. ..\n-0001e130: 9873 796e 7461 78e2 8099 0a20 2020 2020 .syntax.... \n-0001e140: 2020 2020 2064 7562 696f 7573 2073 796e dubious syn\n-0001e150: 7461 6374 6963 2063 6f6e 7374 7275 6374 tactic construct\n-0001e160: 732c 2075 6e64 6572 7175 6f74 6564 206d s, underquoted m\n-0001e170: 6163 726f 732c 2075 6e75 7365 640a 2020 acros, unused. \n-0001e180: 2020 2020 2020 2020 6d61 6372 6f73 2c20 macros, \n-0001e190: 6574 632e 0a20 2020 2020 e280 9875 6e73 etc.. ...uns\n-0001e1a0: 7570 706f 7274 6564 e280 990a 2020 2020 upported.... \n-0001e1b0: 2020 2020 2020 756e 6b6e 6f77 6e20 6d61 unknown ma\n-0001e1c0: 6372 6f73 0a20 2020 2020 e280 9861 6c6c cros. ...all\n-0001e1d0: e280 990a 2020 2020 2020 2020 2020 616c .... al\n-0001e1e0: 6c20 7468 6520 7761 726e 696e 6773 2c20 l the warnings, \n-0001e1f0: 7468 6973 2069 7320 7468 6520 6465 6661 this is the defa\n-0001e200: 756c 740a 2020 2020 20e2 8098 6e6f 6e65 ult. ...none\n-0001e210: e280 990a 2020 2020 2020 2020 2020 7475 .... tu\n-0001e220: 726e 206f 6666 2061 6c6c 2074 6865 2077 rn off all the w\n-0001e230: 6172 6e69 6e67 730a 2020 2020 20e2 8098 arnings. ...\n-0001e240: 6572 726f 72e2 8099 0a20 2020 2020 2020 error.... \n-0001e250: 2020 2074 7265 6174 2077 6172 6e69 6e67 treat warning\n-0001e260: 7320 6173 2065 7272 6f72 730a 0a20 2020 s as errors.. \n-0001e270: 2020 416c 6c20 7761 726e 696e 6773 2061 All warnings a\n-0001e280: 7265 206f 7574 7075 7420 6279 2064 6566 re output by def\n-0001e290: 6175 6c74 2e0a 0a20 2020 2020 5468 6520 ault... The \n-0001e2a0: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari\n-0001e2b0: 6162 6c65 20e2 8098 5741 524e 494e 4753 able ...WARNINGS\n-0001e2c0: e280 9920 6973 2068 6f6e 6f72 6564 2069 ... is honored i\n-0001e2d0: 6e20 7468 6520 7361 6d65 2077 6179 2061 n the same way a\n-0001e2e0: 730a 2020 2020 2069 7420 6973 2066 6f72 s. it is for\n-0001e2f0: 20e2 8098 6175 746f 6d61 6b65 e280 9920 ...automake... \n-0001e300: 282a 6e6f 7465 2061 7574 6f6d 616b 6520 (*note automake \n-0001e310: 496e 766f 6361 7469 6f6e 3a3a 292e 0a0a Invocation::)...\n-0001e320: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-0001e330: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-0001e340: 653a 204d 6163 726f 2053 6561 7263 6820 e: Macro Search \n-0001e350: 5061 7468 2c20 204e 6578 743a 2045 7874 Path, Next: Ext\n-0001e360: 656e 6469 6e67 2061 636c 6f63 616c 2c20 ending aclocal, \n-0001e370: 2050 7265 763a 2061 636c 6f63 616c 204f Prev: aclocal O\n-0001e380: 7074 696f 6e73 2c20 2055 703a 2061 636c ptions, Up: acl\n-0001e390: 6f63 616c 2049 6e76 6f63 6174 696f 6e0a ocal Invocation.\n-0001e3a0: 0a36 2e33 2e32 204d 6163 726f 2053 6561 .6.3.2 Macro Sea\n-0001e3b0: 7263 6820 5061 7468 0a2d 2d2d 2d2d 2d2d rch Path.-------\n+0001a450: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0001a460: 3d3d 3d0a 0a45 7665 7279 2074 696d 6520 ===..Every time \n+0001a470: 4175 746f 6d61 6b65 2069 7320 7275 6e20 Automake is run \n+0001a480: 6974 2063 616c 6c73 2041 7574 6f63 6f6e it calls Autocon\n+0001a490: 6620 746f 2074 7261 6365 20e2 8098 636f f to trace ...co\n+0001a4a0: 6e66 6967 7572 652e 6163 e280 992e 0a54 nfigure.ac.....T\n+0001a4b0: 6869 7320 7761 7920 6974 2063 616e 2072 his way it can r\n+0001a4c0: 6563 6f67 6e69 7a65 2074 6865 2075 7365 ecognize the use\n+0001a4d0: 206f 6620 6365 7274 6169 6e20 6d61 6372 of certain macr\n+0001a4e0: 6f73 2061 6e64 2074 6169 6c6f 7220 7468 os and tailor th\n+0001a4f0: 650a 6765 6e65 7261 7465 6420 e280 984d e.generated ...M\n+0001a500: 616b 6566 696c 652e 696e e280 9920 6170 akefile.in... ap\n+0001a510: 7072 6f70 7269 6174 656c 792e 2020 4375 propriately. Cu\n+0001a520: 7272 656e 746c 7920 7265 636f 676e 697a rrently recogniz\n+0001a530: 6564 206d 6163 726f 7320 616e 640a 7468 ed macros and.th\n+0001a540: 6569 7220 6566 6665 6374 7320 6172 653a eir effects are:\n+0001a550: 0a0a e280 9841 435f 4341 4e4f 4e49 4341 .....AC_CANONICA\n+0001a560: 4c5f 4255 494c 44e2 8099 0ae2 8098 4143 L_BUILD.......AC\n+0001a570: 5f43 414e 4f4e 4943 414c 5f48 4f53 54e2 _CANONICAL_HOST.\n+0001a580: 8099 0ae2 8098 4143 5f43 414e 4f4e 4943 ......AC_CANONIC\n+0001a590: 414c 5f54 4152 4745 54e2 8099 0a20 2020 AL_TARGET.... \n+0001a5a0: 2020 4175 746f 6d61 6b65 2077 696c 6c20 Automake will \n+0001a5b0: 656e 7375 7265 2074 6861 7420 e280 9863 ensure that ...c\n+0001a5c0: 6f6e 6669 672e 6775 6573 73e2 8099 2061 onfig.guess... a\n+0001a5d0: 6e64 20e2 8098 636f 6e66 6967 2e73 7562 nd ...config.sub\n+0001a5e0: e280 9920 6578 6973 742e 0a20 2020 2020 ... exist.. \n+0001a5f0: 416c 736f 2c20 7468 6520 e280 984d 616b Also, the ...Mak\n+0001a600: 6566 696c 65e2 8099 2076 6172 6961 626c efile... variabl\n+0001a610: 6573 20e2 8098 6275 696c 645f 7472 6970 es ...build_trip\n+0001a620: 6c65 74e2 8099 2c20 e280 9868 6f73 745f let..., ...host_\n+0001a630: 7472 6970 6c65 74e2 8099 2061 6e64 0a20 triplet... and. \n+0001a640: 2020 2020 e280 9874 6172 6765 745f 7472 ...target_tr\n+0001a650: 6970 6c65 74e2 8099 2061 7265 2069 6e74 iplet... are int\n+0001a660: 726f 6475 6365 642e 2020 5365 6520 2a6e roduced. See *n\n+0001a670: 6f74 6520 4765 7474 696e 6720 7468 6520 ote Getting the \n+0001a680: 4361 6e6f 6e69 6361 6c0a 2020 2020 2053 Canonical. S\n+0001a690: 7973 7465 6d20 5479 7065 3a20 2861 7574 ystem Type: (aut\n+0001a6a0: 6f63 6f6e 6629 4361 6e6f 6e69 6361 6c69 oconf)Canonicali\n+0001a6b0: 7a69 6e67 2e0a 0ae2 8098 4143 5f43 4f4e zing......AC_CON\n+0001a6c0: 4649 475f 4155 585f 4449 52e2 8099 0a20 FIG_AUX_DIR.... \n+0001a6d0: 2020 2020 4175 746f 6d61 6b65 2077 696c Automake wil\n+0001a6e0: 6c20 6c6f 6f6b 2066 6f72 2076 6172 696f l look for vario\n+0001a6f0: 7573 2068 656c 7065 7220 7363 7269 7074 us helper script\n+0001a700: 732c 2073 7563 6820 6173 0a20 2020 2020 s, such as. \n+0001a710: e280 9869 6e73 7461 6c6c 2d73 68e2 8099 ...install-sh...\n+0001a720: 2c20 696e 2074 6865 2064 6972 6563 746f , in the directo\n+0001a730: 7279 206e 616d 6564 2069 6e20 7468 6973 ry named in this\n+0001a740: 206d 6163 726f 2069 6e76 6f63 6174 696f macro invocatio\n+0001a750: 6e2e 0a20 2020 2020 2854 6865 2066 756c n.. (The ful\n+0001a760: 6c20 6c69 7374 206f 6620 7363 7269 7074 l list of script\n+0001a770: 7320 6973 3a20 e280 9861 722d 6c69 62e2 s is: ...ar-lib.\n+0001a780: 8099 2c20 e280 9863 6f6e 6669 672e 6775 .., ...config.gu\n+0001a790: 6573 73e2 8099 2c0a 2020 2020 20e2 8098 ess...,. ...\n+0001a7a0: 636f 6e66 6967 2e73 7562 e280 992c 20e2 config.sub..., .\n+0001a7b0: 8098 6465 7063 6f6d 70e2 8099 2c20 e280 ..depcomp..., ..\n+0001a7c0: 9865 6c69 7370 2d63 6f6d 70e2 8099 2c20 .elisp-comp..., \n+0001a7d0: e280 9863 6f6d 7069 6c65 e280 992c 20e2 ...compile..., .\n+0001a7e0: 8098 696e 7374 616c 6c2d 7368 e280 992c ..install-sh...,\n+0001a7f0: 0a20 2020 2020 e280 986c 746d 6169 6e2e . ...ltmain.\n+0001a800: 7368 e280 992c 20e2 8098 6d64 6174 652d sh..., ...mdate-\n+0001a810: 7368 e280 992c 20e2 8098 6d69 7373 696e sh..., ...missin\n+0001a820: 67e2 8099 2c20 e280 986d 6b69 6e73 7461 g..., ...mkinsta\n+0001a830: 6c6c 6469 7273 e280 992c 20e2 8098 7079 lldirs..., ...py\n+0001a840: 2d63 6f6d 7069 6c65 e280 992c 0a20 2020 -compile...,. \n+0001a850: 2020 e280 9874 6578 696e 666f 2e74 6578 ...texinfo.tex\n+0001a860: e280 992c 2061 6e64 20e2 8098 796c 7772 ..., and ...ylwr\n+0001a870: 6170 e280 992e 2920 204e 6f74 2061 6c6c ap....) Not all\n+0001a880: 2073 6372 6970 7473 2061 7265 2061 6c77 scripts are alw\n+0001a890: 6179 7320 7365 6172 6368 6564 0a20 2020 ays searched. \n+0001a8a0: 2020 666f 723b 2073 6f6d 6520 7363 7269 for; some scri\n+0001a8b0: 7074 7320 7769 6c6c 206f 6e6c 7920 6265 pts will only be\n+0001a8c0: 2073 6f75 6768 7420 6966 2074 6865 2067 sought if the g\n+0001a8d0: 656e 6572 6174 6564 0a20 2020 2020 e280 enerated. ..\n+0001a8e0: 984d 616b 6566 696c 652e 696e e280 9920 .Makefile.in... \n+0001a8f0: 7265 7175 6972 6573 2074 6865 6d2e 0a0a requires them...\n+0001a900: 2020 2020 2049 6620 e280 9841 435f 434f If ...AC_CO\n+0001a910: 4e46 4947 5f41 5558 5f44 4952 e280 9920 NFIG_AUX_DIR... \n+0001a920: 6973 206e 6f74 2067 6976 656e 2c20 7468 is not given, th\n+0001a930: 6520 7363 7269 7074 7320 6172 6520 6c6f e scripts are lo\n+0001a940: 6f6b 6564 2066 6f72 2069 6e0a 2020 2020 oked for in. \n+0001a950: 2074 6865 6972 2073 7461 6e64 6172 6420 their standard \n+0001a960: 6c6f 6361 7469 6f6e 732e 2020 466f 7220 locations. For \n+0001a970: e280 986d 6461 7465 2d73 68e2 8099 2c20 ...mdate-sh..., \n+0001a980: e280 9874 6578 696e 666f 2e74 6578 e280 ...texinfo.tex..\n+0001a990: 992c 2061 6e64 0a20 2020 2020 e280 9879 ., and. ...y\n+0001a9a0: 6c77 7261 70e2 8099 2c20 7468 6520 7374 lwrap..., the st\n+0001a9b0: 616e 6461 7264 206c 6f63 6174 696f 6e20 andard location \n+0001a9c0: 6973 2074 6865 2073 6f75 7263 6520 6469 is the source di\n+0001a9d0: 7265 6374 6f72 790a 2020 2020 2063 6f72 rectory. cor\n+0001a9e0: 7265 7370 6f6e 6469 6e67 2074 6f20 7468 responding to th\n+0001a9f0: 6520 6375 7272 656e 7420 e280 984d 616b e current ...Mak\n+0001aa00: 6566 696c 652e 616d e280 992e 2020 466f efile.am.... Fo\n+0001aa10: 7220 7468 6520 7265 7374 2c20 7468 650a r the rest, the.\n+0001aa20: 2020 2020 2073 7461 6e64 6172 6420 6c6f standard lo\n+0001aa30: 6361 7469 6f6e 2069 7320 7468 6520 6669 cation is the fi\n+0001aa40: 7273 7420 6f6e 6520 6f66 20e2 8098 2ee2 rst one of .....\n+0001aa50: 8099 2c20 e280 982e 2ee2 8099 2c20 6f72 .., ........, or\n+0001aa60: 20e2 8098 2e2e 2f2e 2ee2 8099 0a20 2020 ...../...... \n+0001aa70: 2020 2872 656c 6174 6976 6520 746f 2074 (relative to t\n+0001aa80: 6865 2074 6f70 2073 6f75 7263 6520 6469 he top source di\n+0001aa90: 7265 6374 6f72 7929 2074 6861 7420 7072 rectory) that pr\n+0001aaa0: 6f76 6964 6573 2061 6e79 206f 6e65 206f ovides any one o\n+0001aab0: 6620 7468 650a 2020 2020 2068 656c 7065 f the. helpe\n+0001aac0: 7220 7363 7269 7074 732e 2020 2a4e 6f74 r scripts. *Not\n+0001aad0: 6520 4669 6e64 696e 6720 2763 6f6e 6669 e Finding 'confi\n+0001aae0: 6775 7265 2720 496e 7075 743a 2028 6175 gure' Input: (au\n+0001aaf0: 746f 636f 6e66 2949 6e70 7574 2e0a 0a20 toconf)Input... \n+0001ab00: 2020 2020 5265 7175 6972 6564 2066 696c Required fil\n+0001ab10: 6573 2066 726f 6d20 e280 9841 435f 434f es from ...AC_CO\n+0001ab20: 4e46 4947 5f41 5558 5f44 4952 e280 9920 NFIG_AUX_DIR... \n+0001ab30: 6172 6520 6175 746f 6d61 7469 6361 6c6c are automaticall\n+0001ab40: 790a 2020 2020 2064 6973 7472 6962 7574 y. distribut\n+0001ab50: 6564 2c20 6576 656e 2069 6620 7468 6572 ed, even if ther\n+0001ab60: 6520 6973 206e 6f20 e280 984d 616b 6566 e is no ...Makef\n+0001ab70: 696c 652e 616d e280 9920 696e 2074 6869 ile.am... in thi\n+0001ab80: 7320 6469 7265 6374 6f72 792e 0a0a e280 s directory.....\n+0001ab90: 9841 435f 434f 4e46 4947 5f4c 4942 4f42 .AC_CONFIG_LIBOB\n+0001aba0: 4a5f 4449 52e2 8099 0a20 2020 2020 4175 J_DIR.... Au\n+0001abb0: 746f 6d61 6b65 2077 696c 6c20 7265 7175 tomake will requ\n+0001abc0: 6972 6520 7468 6520 736f 7572 6365 7320 ire the sources \n+0001abd0: 6669 6c65 2064 6563 6c61 7265 6420 7769 file declared wi\n+0001abe0: 7468 20e2 8098 4143 5f4c 4942 534f 5552 th ...AC_LIBSOUR\n+0001abf0: 4345 e280 990a 2020 2020 2028 7365 6520 CE.... (see \n+0001ac00: 6265 6c6f 7729 2069 6e20 7468 6520 6469 below) in the di\n+0001ac10: 7265 6374 6f72 7920 7370 6563 6966 6965 rectory specifie\n+0001ac20: 6420 6279 2074 6869 7320 6d61 6372 6f2e d by this macro.\n+0001ac30: 0a0a e280 9841 435f 434f 4e46 4947 5f48 .....AC_CONFIG_H\n+0001ac40: 4541 4445 5253 e280 990a 2020 2020 2041 EADERS.... A\n+0001ac50: 7574 6f6d 616b 6520 7769 6c6c 2067 656e utomake will gen\n+0001ac60: 6572 6174 6520 7275 6c65 7320 746f 2072 erate rules to r\n+0001ac70: 6562 7569 6c64 2074 6865 7365 2068 6561 ebuild these hea\n+0001ac80: 6465 7273 2e20 204f 6c64 6572 0a20 2020 ders. Older. \n+0001ac90: 2020 7665 7273 696f 6e73 206f 6620 4175 versions of Au\n+0001aca0: 746f 6d61 6b65 2072 6571 7569 7265 6420 tomake required \n+0001acb0: 7468 6520 7573 6520 6f66 20e2 8098 414d the use of ...AM\n+0001acc0: 5f43 4f4e 4649 475f 4845 4144 4552 e280 _CONFIG_HEADER..\n+0001acd0: 9920 282a 6e6f 7465 0a20 2020 2020 4d61 . (*note. Ma\n+0001ace0: 6372 6f73 3a3a 293b 2074 6869 7320 6973 cros::); this is\n+0001acf0: 206e 6f20 6c6f 6e67 6572 2074 6865 2063 no longer the c\n+0001ad00: 6173 652e 0a0a 2020 2020 2041 7320 7769 ase... As wi\n+0001ad10: 7468 20e2 8098 4143 5f43 4f4e 4649 475f th ...AC_CONFIG_\n+0001ad20: 4649 4c45 53e2 8099 2028 2a6e 6f74 6520 FILES... (*note \n+0001ad30: 5265 7175 6972 656d 656e 7473 3a3a 292c Requirements::),\n+0001ad40: 2070 6172 7473 206f 6620 7468 650a 2020 parts of the. \n+0001ad50: 2020 2073 7065 6369 6669 6361 7469 6f6e specification\n+0001ad60: 2075 7369 6e67 2073 6865 6c6c 2076 6172 using shell var\n+0001ad70: 6961 626c 6573 2077 696c 6c20 6265 2069 iables will be i\n+0001ad80: 676e 6f72 6564 2061 7320 6661 7220 6173 gnored as far as\n+0001ad90: 0a20 2020 2020 636c 6561 6e69 6e67 2c20 . cleaning, \n+0001ada0: 6469 7374 7269 6275 7469 6e67 2c20 616e distributing, an\n+0001adb0: 6420 7265 6275 696c 6469 6e67 2069 7320 d rebuilding is \n+0001adc0: 636f 6e63 6572 6e65 642e 0a0a e280 9841 concerned......A\n+0001add0: 435f 434f 4e46 4947 5f4c 494e 4b53 e280 C_CONFIG_LINKS..\n+0001ade0: 990a 2020 2020 2041 7574 6f6d 616b 6520 .. Automake \n+0001adf0: 7769 6c6c 2067 656e 6572 6174 6520 7275 will generate ru\n+0001ae00: 6c65 7320 746f 2072 656d 6f76 6520 e280 les to remove ..\n+0001ae10: 9863 6f6e 6669 6775 7265 e280 9920 6765 .configure... ge\n+0001ae20: 6e65 7261 7465 6420 6c69 6e6b 730a 2020 nerated links. \n+0001ae30: 2020 206f 6e20 e280 986d 616b 6520 6469 on ...make di\n+0001ae40: 7374 636c 6561 6ee2 8099 2061 6e64 2074 stclean... and t\n+0001ae50: 6f20 6469 7374 7269 6275 7465 206e 616d o distribute nam\n+0001ae60: 6564 2073 6f75 7263 6520 6669 6c65 7320 ed source files \n+0001ae70: 6173 2070 6172 7420 6f66 0a20 2020 2020 as part of. \n+0001ae80: e280 986d 616b 6520 6469 7374 e280 992e ...make dist....\n+0001ae90: 0a0a 2020 2020 2041 7320 666f 7220 e280 .. As for ..\n+0001aea0: 9841 435f 434f 4e46 4947 5f46 494c 4553 .AC_CONFIG_FILES\n+0001aeb0: e280 9920 282a 6e6f 7465 2052 6571 7569 ... (*note Requi\n+0001aec0: 7265 6d65 6e74 733a 3a29 2c20 7061 7274 rements::), part\n+0001aed0: 7320 6f66 2074 6865 0a20 2020 2020 7370 s of the. sp\n+0001aee0: 6563 6966 6963 6174 696f 6e20 7573 696e ecification usin\n+0001aef0: 6720 7368 656c 6c20 7661 7269 6162 6c65 g shell variable\n+0001af00: 7320 7769 6c6c 2062 6520 6967 6e6f 7265 s will be ignore\n+0001af10: 6420 6173 2066 6172 2061 730a 2020 2020 d as far as. \n+0001af20: 2063 6c65 616e 696e 6720 616e 6420 6469 cleaning and di\n+0001af30: 7374 7269 6275 7469 6e67 2069 7320 636f stributing is co\n+0001af40: 6e63 6572 6e65 642e 2020 2854 6865 7265 ncerned. (There\n+0001af50: 2061 7265 206e 6f20 7265 6275 696c 640a are no rebuild.\n+0001af60: 2020 2020 2072 756c 6573 2066 6f72 206c rules for l\n+0001af70: 696e 6b73 2e29 0a0a e280 9841 435f 4c49 inks.).....AC_LI\n+0001af80: 424f 424a e280 990a e280 9841 435f 4c49 BOBJ.......AC_LI\n+0001af90: 4253 4f55 5243 45e2 8099 0ae2 8098 4143 BSOURCE.......AC\n+0001afa0: 5f4c 4942 534f 5552 4345 53e2 8099 0a20 _LIBSOURCES.... \n+0001afb0: 2020 2020 4175 746f 6d61 6b65 2077 696c Automake wil\n+0001afc0: 6c20 6175 746f 6d61 7469 6361 6c6c 7920 l automatically \n+0001afd0: 6469 7374 7269 6275 7465 2061 6e79 2066 distribute any f\n+0001afe0: 696c 6520 6c69 7374 6564 2069 6e0a 2020 ile listed in. \n+0001aff0: 2020 20e2 8098 4143 5f4c 4942 534f 5552 ...AC_LIBSOUR\n+0001b000: 4345 e280 9920 6f72 20e2 8098 4143 5f4c CE... or ...AC_L\n+0001b010: 4942 534f 5552 4345 53e2 8099 2e0a 0a20 IBSOURCES...... \n+0001b020: 2020 2020 4e6f 7465 2074 6861 7420 7468 Note that th\n+0001b030: 6520 e280 9841 435f 4c49 424f 424a e280 e ...AC_LIBOBJ..\n+0001b040: 9920 6d61 6372 6f20 6361 6c6c 7320 e280 . macro calls ..\n+0001b050: 9841 435f 4c49 4253 4f55 5243 45e2 8099 .AC_LIBSOURCE...\n+0001b060: 2e20 2053 6f20 6966 2061 6e0a 2020 2020 . So if an. \n+0001b070: 2041 7574 6f63 6f6e 6620 6d61 6372 6f20 Autoconf macro \n+0001b080: 6973 2064 6f63 756d 656e 7465 6420 746f is documented to\n+0001b090: 2063 616c 6c20 e280 9841 435f 4c49 424f call ...AC_LIBO\n+0001b0a0: 424a 285b 6669 6c65 5d29 e280 992c 2074 BJ([file])..., t\n+0001b0b0: 6865 6e0a 2020 2020 20e2 8098 6669 6c65 hen. ...file\n+0001b0c0: 2e63 e280 9920 7769 6c6c 2062 6520 6469 .c... will be di\n+0001b0d0: 7374 7269 6275 7465 6420 6175 746f 6d61 stributed automa\n+0001b0e0: 7469 6361 6c6c 7920 6279 2041 7574 6f6d tically by Autom\n+0001b0f0: 616b 652e 2020 5468 6973 0a20 2020 2020 ake. This. \n+0001b100: 656e 636f 6d70 6173 7365 7320 6d61 6e79 encompasses many\n+0001b110: 206d 6163 726f 7320 6c69 6b65 20e2 8098 macros like ...\n+0001b120: 4143 5f46 554e 435f 414c 4c4f 4341 e280 AC_FUNC_ALLOCA..\n+0001b130: 992c 20e2 8098 4143 5f46 554e 435f 4d45 ., ...AC_FUNC_ME\n+0001b140: 4d43 4d50 e280 992c 0a20 2020 2020 e280 MCMP...,. ..\n+0001b150: 9841 435f 5245 504c 4143 455f 4655 4e43 .AC_REPLACE_FUNC\n+0001b160: 53e2 8099 2c20 616e 6420 6f74 6865 7273 S..., and others\n+0001b170: 2e0a 0a20 2020 2020 4279 2074 6865 2077 ... By the w\n+0001b180: 6179 2c20 6469 7265 6374 2061 7373 6967 ay, direct assig\n+0001b190: 6e6d 656e 7473 2074 6f20 e280 984c 4942 nments to ...LIB\n+0001b1a0: 4f42 4a53 e280 9920 6172 6520 6e6f 206c OBJS... are no l\n+0001b1b0: 6f6e 6765 720a 2020 2020 2073 7570 706f onger. suppo\n+0001b1c0: 7274 6564 2e20 2059 6f75 2073 686f 756c rted. You shoul\n+0001b1d0: 6420 616c 7761 7973 2075 7365 20e2 8098 d always use ...\n+0001b1e0: 4143 5f4c 4942 4f42 4ae2 8099 2066 6f72 AC_LIBOBJ... for\n+0001b1f0: 2074 6869 7320 7075 7270 6f73 652e 0a20 this purpose.. \n+0001b200: 2020 2020 2a4e 6f74 6520 e280 9841 435f *Note ...AC_\n+0001b210: 4c49 424f 424a e280 9920 7673 2e20 e280 LIBOBJ... vs. ..\n+0001b220: 984c 4942 4f42 4a53 e280 993a 2028 6175 .LIBOBJS...: (au\n+0001b230: 746f 636f 6e66 2941 435f 4c49 424f 424a toconf)AC_LIBOBJ\n+0001b240: 2076 7320 4c49 424f 424a 532e 0a0a e280 vs LIBOBJS.....\n+0001b250: 9841 435f 5052 4f47 5f52 414e 4c49 42e2 .AC_PROG_RANLIB.\n+0001b260: 8099 0a20 2020 2020 5468 6973 2069 7320 ... This is \n+0001b270: 7265 7175 6972 6564 2069 6620 616e 7920 required if any \n+0001b280: 6c69 6272 6172 6965 7320 6172 6520 6275 libraries are bu\n+0001b290: 696c 7420 696e 2074 6865 2070 6163 6b61 ilt in the packa\n+0001b2a0: 6765 2e20 202a 4e6f 7465 0a20 2020 2020 ge. *Note. \n+0001b2b0: 5061 7274 6963 756c 6172 2050 726f 6772 Particular Progr\n+0001b2c0: 616d 2043 6865 636b 733a 2028 6175 746f am Checks: (auto\n+0001b2d0: 636f 6e66 2950 6172 7469 6375 6c61 7220 conf)Particular \n+0001b2e0: 5072 6f67 7261 6d73 2e0a 0ae2 8098 4143 Programs......AC\n+0001b2f0: 5f50 524f 475f 4358 58e2 8099 0a20 2020 _PROG_CXX.... \n+0001b300: 2020 5468 6973 2069 7320 7265 7175 6972 This is requir\n+0001b310: 6564 2069 6620 616e 7920 432b 2b20 736f ed if any C++ so\n+0001b320: 7572 6365 2069 7320 696e 636c 7564 6564 urce is included\n+0001b330: 2e20 202a 4e6f 7465 2050 6172 7469 6375 . *Note Particu\n+0001b340: 6c61 720a 2020 2020 2050 726f 6772 616d lar. Program\n+0001b350: 2043 6865 636b 733a 2028 6175 746f 636f Checks: (autoco\n+0001b360: 6e66 2950 6172 7469 6375 6c61 7220 5072 nf)Particular Pr\n+0001b370: 6f67 7261 6d73 2e0a 0ae2 8098 4143 5f50 ograms......AC_P\n+0001b380: 524f 475f 4f42 4a43 e280 990a 2020 2020 ROG_OBJC.... \n+0001b390: 2054 6869 7320 6973 2072 6571 7569 7265 This is require\n+0001b3a0: 6420 6966 2061 6e79 204f 626a 6563 7469 d if any Objecti\n+0001b3b0: 7665 2043 2073 6f75 7263 6520 6973 2069 ve C source is i\n+0001b3c0: 6e63 6c75 6465 642e 2020 2a4e 6f74 650a ncluded. *Note.\n+0001b3d0: 2020 2020 2050 6172 7469 6375 6c61 7220 Particular \n+0001b3e0: 5072 6f67 7261 6d20 4368 6563 6b73 3a20 Program Checks: \n+0001b3f0: 2861 7574 6f63 6f6e 6629 5061 7274 6963 (autoconf)Partic\n+0001b400: 756c 6172 2050 726f 6772 616d 732e 0a0a ular Programs...\n+0001b410: e280 9841 435f 5052 4f47 5f46 3737 e280 ...AC_PROG_F77..\n+0001b420: 990a 2020 2020 2054 6869 7320 6973 2072 .. This is r\n+0001b430: 6571 7569 7265 6420 6966 2061 6e79 2046 equired if any F\n+0001b440: 6f72 7472 616e 2037 3720 736f 7572 6365 ortran 77 source\n+0001b450: 2069 7320 696e 636c 7564 6564 2e20 2054 is included. T\n+0001b460: 6869 7320 6d61 6372 6f0a 2020 2020 2069 his macro. i\n+0001b470: 7320 6469 7374 7269 6275 7465 6420 7769 s distributed wi\n+0001b480: 7468 2041 7574 6f63 6f6e 6620 7665 7273 th Autoconf vers\n+0001b490: 696f 6e20 322e 3133 2061 6e64 206c 6174 ion 2.13 and lat\n+0001b4a0: 6572 2e20 202a 4e6f 7465 0a20 2020 2020 er. *Note. \n+0001b4b0: 5061 7274 6963 756c 6172 2050 726f 6772 Particular Progr\n+0001b4c0: 616d 2043 6865 636b 733a 2028 6175 746f am Checks: (auto\n+0001b4d0: 636f 6e66 2950 6172 7469 6375 6c61 7220 conf)Particular \n+0001b4e0: 5072 6f67 7261 6d73 2e0a 0ae2 8098 4143 Programs......AC\n+0001b4f0: 5f46 3737 5f4c 4942 5241 5259 5f4c 4446 _F77_LIBRARY_LDF\n+0001b500: 4c41 4753 e280 990a 2020 2020 2054 6869 LAGS.... Thi\n+0001b510: 7320 6973 2072 6571 7569 7265 6420 666f s is required fo\n+0001b520: 7220 7072 6f67 7261 6d73 2061 6e64 2073 r programs and s\n+0001b530: 6861 7265 6420 6c69 6272 6172 6965 7320 hared libraries \n+0001b540: 7468 6174 2061 7265 2061 0a20 2020 2020 that are a. \n+0001b550: 6d69 7874 7572 6520 6f66 206c 616e 6775 mixture of langu\n+0001b560: 6167 6573 2074 6861 7420 696e 636c 7564 ages that includ\n+0001b570: 6520 466f 7274 7261 6e20 3737 2028 2a6e e Fortran 77 (*n\n+0001b580: 6f74 6520 4d69 7869 6e67 2046 6f72 7472 ote Mixing Fortr\n+0001b590: 616e 0a20 2020 2020 3737 2057 6974 6820 an. 77 With \n+0001b5a0: 4320 616e 6420 432b 2b3a 3a29 2e20 202a C and C++::). *\n+0001b5b0: 4e6f 7465 2041 7574 6f63 6f6e 6620 6d61 Note Autoconf ma\n+0001b5c0: 6372 6f73 2073 7570 706c 6965 6420 7769 cros supplied wi\n+0001b5d0: 7468 0a20 2020 2020 4175 746f 6d61 6b65 th. Automake\n+0001b5e0: 3a20 4d61 6372 6f73 2e0a 0ae2 8098 4143 : Macros......AC\n+0001b5f0: 5f46 435f 5352 4345 5854 e280 990a 2020 _FC_SRCEXT.... \n+0001b600: 2020 2041 7574 6f6d 616b 6520 7769 6c6c Automake will\n+0001b610: 2061 6464 2074 6865 2066 6c61 6773 2063 add the flags c\n+0001b620: 6f6d 7075 7465 6420 6279 20e2 8098 4143 omputed by ...AC\n+0001b630: 5f46 435f 5352 4345 5854 e280 9920 746f _FC_SRCEXT... to\n+0001b640: 0a20 2020 2020 636f 6d70 696c 6174 696f . compilatio\n+0001b650: 6e20 6f66 2066 696c 6573 2077 6974 6820 n of files with \n+0001b660: 7468 6520 7265 7370 6563 7469 7665 2073 the respective s\n+0001b670: 6f75 7263 6520 6578 7465 6e73 696f 6e20 ource extension \n+0001b680: 282a 6e6f 7465 0a20 2020 2020 466f 7274 (*note. Fort\n+0001b690: 7261 6e20 436f 6d70 696c 6572 2043 6861 ran Compiler Cha\n+0001b6a0: 7261 6374 6572 6973 7469 6373 3a20 2861 racteristics: (a\n+0001b6b0: 7574 6f63 6f6e 6629 466f 7274 7261 6e20 utoconf)Fortran \n+0001b6c0: 436f 6d70 696c 6572 2e29 2e0a 0ae2 8098 Compiler.)......\n+0001b6d0: 4143 5f50 524f 475f 4643 e280 990a 2020 AC_PROG_FC.... \n+0001b6e0: 2020 2054 6869 7320 6973 2072 6571 7569 This is requi\n+0001b6f0: 7265 6420 6966 2061 6e79 2046 6f72 7472 red if any Fortr\n+0001b700: 616e 2039 302f 3935 2073 6f75 7263 6520 an 90/95 source \n+0001b710: 6973 2069 6e63 6c75 6465 642e 2020 5468 is included. Th\n+0001b720: 6973 0a20 2020 2020 6d61 6372 6f20 6973 is. macro is\n+0001b730: 2064 6973 7472 6962 7574 6564 2077 6974 distributed wit\n+0001b740: 6820 4175 746f 636f 6e66 2076 6572 7369 h Autoconf versi\n+0001b750: 6f6e 2032 2e35 3820 616e 6420 6c61 7465 on 2.58 and late\n+0001b760: 722e 2020 2a4e 6f74 650a 2020 2020 2050 r. *Note. P\n+0001b770: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n+0001b780: 6d20 4368 6563 6b73 3a20 2861 7574 6f63 m Checks: (autoc\n+0001b790: 6f6e 6629 5061 7274 6963 756c 6172 2050 onf)Particular P\n+0001b7a0: 726f 6772 616d 732e 0a0a e280 9841 435f rograms......AC_\n+0001b7b0: 5052 4f47 5f4c 4942 544f 4f4c e280 990a PROG_LIBTOOL....\n+0001b7c0: 2020 2020 2041 7574 6f6d 616b 6520 7769 Automake wi\n+0001b7d0: 6c6c 2074 7572 6e20 6f6e 2070 726f 6365 ll turn on proce\n+0001b7e0: 7373 696e 6720 666f 7220 e280 986c 6962 ssing for ...lib\n+0001b7f0: 746f 6f6c e280 9920 282a 6e6f 7465 2049 tool... (*note I\n+0001b800: 6e74 726f 6475 6374 696f 6e3a 0a20 2020 ntroduction:. \n+0001b810: 2020 286c 6962 746f 6f6c 2954 6f70 2e29 (libtool)Top.)\n+0001b820: 2e0a 0ae2 8098 4143 5f50 524f 475f 5941 ......AC_PROG_YA\n+0001b830: 4343 e280 990a 2020 2020 2049 6620 6120 CC.... If a \n+0001b840: 5961 6363 2073 6f75 7263 6520 6669 6c65 Yacc source file\n+0001b850: 2069 7320 7365 656e 2c20 7468 656e 2079 is seen, then y\n+0001b860: 6f75 206d 7573 7420 6569 7468 6572 2075 ou must either u\n+0001b870: 7365 2074 6869 7320 6d61 6372 6f0a 2020 se this macro. \n+0001b880: 2020 206f 7220 6465 6669 6e65 2074 6865 or define the\n+0001b890: 2076 6172 6961 626c 6520 e280 9859 4143 variable ...YAC\n+0001b8a0: 43e2 8099 2069 6e20 e280 9863 6f6e 6669 C... in ...confi\n+0001b8b0: 6775 7265 2e61 63e2 8099 2e20 2054 6865 gure.ac.... The\n+0001b8c0: 2066 6f72 6d65 7220 6973 0a20 2020 2020 former is. \n+0001b8d0: 7072 6566 6572 7265 6420 282a 6e6f 7465 preferred (*note\n+0001b8e0: 2050 6172 7469 6375 6c61 7220 5072 6f67 Particular Prog\n+0001b8f0: 7261 6d20 4368 6563 6b73 3a20 2861 7574 ram Checks: (aut\n+0001b900: 6f63 6f6e 6629 5061 7274 6963 756c 6172 oconf)Particular\n+0001b910: 0a20 2020 2020 5072 6f67 7261 6d73 2e29 . Programs.)\n+0001b920: 2e0a 0ae2 8098 4143 5f50 524f 475f 4c45 ......AC_PROG_LE\n+0001b930: 58e2 8099 0a20 2020 2020 4966 2061 204c X.... If a L\n+0001b940: 6578 2073 6f75 7263 6520 6669 6c65 2069 ex source file i\n+0001b950: 7320 7365 656e 2c20 7468 656e 2074 6869 s seen, then thi\n+0001b960: 7320 6d61 6372 6f20 6d75 7374 2062 6520 s macro must be \n+0001b970: 7573 6564 2e20 202a 4e6f 7465 0a20 2020 used. *Note. \n+0001b980: 2020 5061 7274 6963 756c 6172 2050 726f Particular Pro\n+0001b990: 6772 616d 2043 6865 636b 733a 2028 6175 gram Checks: (au\n+0001b9a0: 746f 636f 6e66 2950 6172 7469 6375 6c61 toconf)Particula\n+0001b9b0: 7220 5072 6f67 7261 6d73 2e0a 0ae2 8098 r Programs......\n+0001b9c0: 4143 5f52 4551 5549 5245 5f41 5558 5f46 AC_REQUIRE_AUX_F\n+0001b9d0: 494c 45e2 8099 0a20 2020 2020 466f 7220 ILE.... For \n+0001b9e0: 6561 6368 20e2 8098 4143 5f52 4551 5549 each ...AC_REQUI\n+0001b9f0: 5245 5f41 5558 5f46 494c 4528 5b46 494c RE_AUX_FILE([FIL\n+0001ba00: 455d 29e2 8099 2c20 e280 9861 7574 6f6d E])..., ...autom\n+0001ba10: 616b 65e2 8099 2077 696c 6c20 656e 7375 ake... will ensu\n+0001ba20: 7265 2074 6861 740a 2020 2020 20e2 8098 re that. ...\n+0001ba30: 4649 4c45 e280 9920 6578 6973 7473 2069 FILE... exists i\n+0001ba40: 6e20 7468 6520 6175 7820 6469 7265 6374 n the aux direct\n+0001ba50: 6f72 792c 2061 6e64 2077 696c 6c20 636f ory, and will co\n+0001ba60: 6d70 6c61 696e 206f 7468 6572 7769 7365 mplain otherwise\n+0001ba70: 2e0a 2020 2020 2049 7420 7769 6c6c 2061 .. It will a\n+0001ba80: 6c73 6f20 6175 746f 6d61 7469 6361 6c6c lso automaticall\n+0001ba90: 7920 6469 7374 7269 6275 7465 2074 6865 y distribute the\n+0001baa0: 2066 696c 652e 2020 5468 6973 206d 6163 file. This mac\n+0001bab0: 726f 2073 686f 756c 640a 2020 2020 2062 ro should. b\n+0001bac0: 6520 7573 6564 2062 7920 7468 6972 642d e used by third-\n+0001bad0: 7061 7274 7920 4175 746f 636f 6e66 206d party Autoconf m\n+0001bae0: 6163 726f 7320 7468 6174 2072 6571 7569 acros that requi\n+0001baf0: 7265 2073 6f6d 6520 7375 7070 6f72 7469 re some supporti\n+0001bb00: 6e67 0a20 2020 2020 6669 6c65 7320 696e ng. files in\n+0001bb10: 2074 6865 2061 7578 2064 6972 6563 746f the aux directo\n+0001bb20: 7279 2073 7065 6369 6669 6564 2077 6974 ry specified wit\n+0001bb30: 6820 e280 9841 435f 434f 4e46 4947 5f41 h ...AC_CONFIG_A\n+0001bb40: 5558 5f44 4952 e280 990a 2020 2020 2061 UX_DIR.... a\n+0001bb50: 626f 7665 2e20 202a 4e6f 7465 2046 696e bove. *Note Fin\n+0001bb60: 6469 6e67 20e2 8098 636f 6e66 6967 7572 ding ...configur\n+0001bb70: 65e2 8099 2049 6e70 7574 3a20 2861 7574 e... Input: (aut\n+0001bb80: 6f63 6f6e 6629 496e 7075 742e 0a0a e280 oconf)Input.....\n+0001bb90: 9841 435f 5355 4253 54e2 8099 0a20 2020 .AC_SUBST.... \n+0001bba0: 2020 5468 6520 6669 7273 7420 6172 6775 The first argu\n+0001bbb0: 6d65 6e74 2069 7320 6175 746f 6d61 7469 ment is automati\n+0001bbc0: 6361 6c6c 7920 6465 6669 6e65 6420 6173 cally defined as\n+0001bbd0: 2061 2076 6172 6961 626c 6520 696e 2065 a variable in e\n+0001bbe0: 6163 680a 2020 2020 2067 656e 6572 6174 ach. generat\n+0001bbf0: 6564 20e2 8098 4d61 6b65 6669 6c65 2e69 ed ...Makefile.i\n+0001bc00: 6ee2 8099 2c20 756e 6c65 7373 20e2 8098 n..., unless ...\n+0001bc10: 414d 5f53 5542 5354 5f4e 4f54 4d41 4b45 AM_SUBST_NOTMAKE\n+0001bc20: e280 9920 6973 2061 6c73 6f20 7573 6564 ... is also used\n+0001bc30: 2066 6f72 0a20 2020 2020 7468 6973 2076 for. this v\n+0001bc40: 6172 6961 626c 652e 2020 2a4e 6f74 6520 ariable. *Note \n+0001bc50: 5365 7474 696e 6720 4f75 7470 7574 2056 Setting Output V\n+0001bc60: 6172 6961 626c 6573 3a20 2861 7574 6f63 ariables: (autoc\n+0001bc70: 6f6e 6629 5365 7474 696e 670a 2020 2020 onf)Setting. \n+0001bc80: 204f 7574 7075 7420 5661 7269 6162 6c65 Output Variable\n+0001bc90: 732e 0a0a 2020 2020 2046 6f72 2065 7665 s... For eve\n+0001bca0: 7279 2073 7562 7374 6974 7574 6564 2076 ry substituted v\n+0001bcb0: 6172 6961 626c 6520 5641 522c 20e2 8098 ariable VAR, ...\n+0001bcc0: 6175 746f 6d61 6b65 e280 9920 7769 6c6c automake... will\n+0001bcd0: 2061 6464 2061 206c 696e 6520 e280 9856 add a line ...V\n+0001bce0: 4152 0a20 2020 2020 3d20 5641 4c55 45e2 AR. = VALUE.\n+0001bcf0: 8099 2074 6f20 6561 6368 20e2 8098 4d61 .. to each ...Ma\n+0001bd00: 6b65 6669 6c65 2e69 6ee2 8099 2066 696c kefile.in... fil\n+0001bd10: 652e 2020 4d61 6e79 2041 7574 6f63 6f6e e. Many Autocon\n+0001bd20: 6620 6d61 6372 6f73 2069 6e76 6f6b 650a f macros invoke.\n+0001bd30: 2020 2020 20e2 8098 4143 5f53 5542 5354 ...AC_SUBST\n+0001bd40: e280 9920 746f 2073 6574 206f 7574 7075 ... to set outpu\n+0001bd50: 7420 7661 7269 6162 6c65 7320 7468 6973 t variables this\n+0001bd60: 2077 6179 2c20 652e 672e 2c20 e280 9841 way, e.g., ...A\n+0001bd70: 435f 5041 5448 5f58 5452 41e2 8099 0a20 C_PATH_XTRA.... \n+0001bd80: 2020 2020 6465 6669 6e65 7320 e280 9858 defines ...X\n+0001bd90: 5f43 464c 4147 53e2 8099 2061 6e64 20e2 _CFLAGS... and .\n+0001bda0: 8098 585f 4c49 4253 e280 992e 2020 5468 ..X_LIBS.... Th\n+0001bdb0: 7573 2c20 796f 7520 6361 6e20 6163 6365 us, you can acce\n+0001bdc0: 7373 2074 6865 7365 0a20 2020 2020 7661 ss these. va\n+0001bdd0: 7269 6162 6c65 7320 6173 20e2 8098 2428 riables as ...$(\n+0001bde0: 585f 4346 4c41 4753 29e2 8099 2061 6e64 X_CFLAGS)... and\n+0001bdf0: 20e2 8098 2428 585f 4c49 4253 29e2 8099 ...$(X_LIBS)...\n+0001be00: 2069 6e20 616e 7920 e280 984d 616b 6566 in any ...Makef\n+0001be10: 696c 652e 616d e280 9920 6966 0a20 2020 ile.am... if. \n+0001be20: 2020 e280 9841 435f 5041 5448 5f58 5452 ...AC_PATH_XTR\n+0001be30: 41e2 8099 2069 7320 6361 6c6c 6564 2e0a A... is called..\n+0001be40: 0ae2 8098 414d 5f43 5f50 524f 544f 5459 ....AM_C_PROTOTY\n+0001be50: 5045 53e2 8099 0a20 2020 2020 5468 6973 PES.... This\n+0001be60: 2069 7320 7265 7175 6972 6564 2077 6865 is required whe\n+0001be70: 6e20 7573 696e 6720 7468 6520 6465 7072 n using the depr\n+0001be80: 6563 6174 6564 2064 652d 414e 5349 2d66 ecated de-ANSI-f\n+0001be90: 6963 6174 696f 6e0a 2020 2020 2066 6561 ication. fea\n+0001bea0: 7475 7265 3b20 2a6e 6f74 6520 414e 5349 ture; *note ANSI\n+0001beb0: 3a3a 2e20 205f 4974 2077 696c 6c20 6265 ::. _It will be\n+0001bec0: 2072 656d 6f76 6564 5f20 696e 2074 6865 removed_ in the\n+0001bed0: 206e 6578 7420 6d61 6a6f 720a 2020 2020 next major. \n+0001bee0: 2041 7574 6f6d 616b 6520 7265 6c65 6173 Automake releas\n+0001bef0: 652e 0a0a e280 9841 4d5f 434f 4e44 4954 e......AM_CONDIT\n+0001bf00: 494f 4e41 4ce2 8099 0a20 2020 2020 5468 IONAL.... Th\n+0001bf10: 6973 2069 6e74 726f 6475 6365 7320 616e is introduces an\n+0001bf20: 2041 7574 6f6d 616b 6520 636f 6e64 6974 Automake condit\n+0001bf30: 696f 6e61 6c20 282a 6e6f 7465 2043 6f6e ional (*note Con\n+0001bf40: 6469 7469 6f6e 616c 733a 3a29 2e0a 0ae2 ditionals::)....\n+0001bf50: 8098 414d 5f43 4f4e 445f 4946 e280 990a ..AM_COND_IF....\n+0001bf60: 2020 2020 2054 6869 7320 6d61 6372 6f20 This macro \n+0001bf70: 616c 6c6f 7773 20e2 8098 6175 746f 6d61 allows ...automa\n+0001bf80: 6b65 e280 9920 746f 2064 6574 6563 7420 ke... to detect \n+0001bf90: 7375 6273 6571 7565 6e74 2061 6363 6573 subsequent acces\n+0001bfa0: 7320 7769 7468 696e 0a20 2020 2020 e280 s within. ..\n+0001bfb0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+0001bfc0: 2074 6f20 6120 636f 6e64 6974 696f 6e61 to a conditiona\n+0001bfd0: 6c20 7072 6576 696f 7573 6c79 2069 6e74 l previously int\n+0001bfe0: 726f 6475 6365 6420 7769 7468 0a20 2020 roduced with. \n+0001bff0: 2020 e280 9841 4d5f 434f 4e44 4954 494f ...AM_CONDITIO\n+0001c000: 4e41 4ce2 8099 2c20 7468 7573 2065 6e61 NAL..., thus ena\n+0001c010: 626c 696e 6720 636f 6e64 6974 696f 6e61 bling conditiona\n+0001c020: 6c20 e280 9841 435f 434f 4e46 4947 5f46 l ...AC_CONFIG_F\n+0001c030: 494c 4553 e280 990a 2020 2020 2028 2a6e ILES.... (*n\n+0001c040: 6f74 6520 5573 6167 6520 6f66 2043 6f6e ote Usage of Con\n+0001c050: 6469 7469 6f6e 616c 733a 3a29 2e0a 0ae2 ditionals::)....\n+0001c060: 8098 414d 5f47 4e55 5f47 4554 5445 5854 ..AM_GNU_GETTEXT\n+0001c070: e280 990a 2020 2020 2054 6869 7320 6d61 .... This ma\n+0001c080: 6372 6f20 6973 2072 6571 7569 7265 6420 cro is required \n+0001c090: 666f 7220 7061 636b 6167 6573 2074 6861 for packages tha\n+0001c0a0: 7420 7573 6520 474e 5520 6765 7474 6578 t use GNU gettex\n+0001c0b0: 7420 282a 6e6f 7465 0a20 2020 2020 6765 t (*note. ge\n+0001c0c0: 7474 6578 743a 3a29 2e20 2049 7420 6973 ttext::). It is\n+0001c0d0: 2064 6973 7472 6962 7574 6564 2077 6974 distributed wit\n+0001c0e0: 6820 6765 7474 6578 742e 2020 4966 2041 h gettext. If A\n+0001c0f0: 7574 6f6d 616b 6520 7365 6573 2074 6869 utomake sees thi\n+0001c100: 730a 2020 2020 206d 6163 726f 2069 7420 s. macro it \n+0001c110: 656e 7375 7265 7320 7468 6174 2074 6865 ensures that the\n+0001c120: 2070 6163 6b61 6765 206d 6565 7473 2073 package meets s\n+0001c130: 6f6d 6520 6f66 2067 6574 7465 7874 2773 ome of gettext's\n+0001c140: 0a20 2020 2020 7265 7175 6972 656d 656e . requiremen\n+0001c150: 7473 2e0a 0ae2 8098 414d 5f47 4e55 5f47 ts......AM_GNU_G\n+0001c160: 4554 5445 5854 5f49 4e54 4c5f 5355 4244 ETTEXT_INTL_SUBD\n+0001c170: 4952 e280 990a 2020 2020 2054 6869 7320 IR.... This \n+0001c180: 6d61 6372 6f20 7370 6563 6966 6965 7320 macro specifies \n+0001c190: 7468 6174 2074 6865 20e2 8098 696e 746c that the ...intl\n+0001c1a0: 2fe2 8099 2073 7562 6469 7265 6374 6f72 /... subdirector\n+0001c1b0: 7920 6973 2074 6f20 6265 2062 7569 6c74 y is to be built\n+0001c1c0: 2c0a 2020 2020 2065 7665 6e20 6966 2074 ,. even if t\n+0001c1d0: 6865 20e2 8098 414d 5f47 4e55 5f47 4554 he ...AM_GNU_GET\n+0001c1e0: 5445 5854 e280 9920 6d61 6372 6f20 7761 TEXT... macro wa\n+0001c1f0: 7320 696e 766f 6b65 6420 7769 7468 2061 s invoked with a\n+0001c200: 2066 6972 7374 0a20 2020 2020 6172 6775 first. argu\n+0001c210: 6d65 6e74 206f 6620 e280 9865 7874 6572 ment of ...exter\n+0001c220: 6e61 6ce2 8099 2e0a 0ae2 8098 414d 5f4d nal.........AM_M\n+0001c230: 4149 4e54 4149 4e45 525f 4d4f 4445 285b AINTAINER_MODE([\n+0001c240: 4445 4641 554c 542d 4d4f 4445 5d29 e280 DEFAULT-MODE])..\n+0001c250: 990a 2020 2020 2054 6869 7320 6d61 6372 .. This macr\n+0001c260: 6f20 6164 6473 2061 6e20 e280 982d 2d65 o adds an ...--e\n+0001c270: 6e61 626c 652d 6d61 696e 7461 696e 6572 nable-maintainer\n+0001c280: 2d6d 6f64 65e2 8099 206f 7074 696f 6e20 -mode... option \n+0001c290: 746f 0a20 2020 2020 e280 9863 6f6e 6669 to. ...confi\n+0001c2a0: 6775 7265 e280 992e 2020 4966 2074 6869 gure.... If thi\n+0001c2b0: 7320 6973 2075 7365 642c 20e2 8098 6175 s is used, ...au\n+0001c2c0: 746f 6d61 6b65 e280 9920 7769 6c6c 2063 tomake... will c\n+0001c2d0: 6175 7365 0a20 2020 2020 226d 6169 6e74 ause. \"maint\n+0001c2e0: 6169 6e65 722d 6f6e 6c79 2220 7275 6c65 ainer-only\" rule\n+0001c2f0: 7320 746f 2062 6520 7475 726e 6564 206f s to be turned o\n+0001c300: 6666 2062 7920 6465 6661 756c 7420 696e ff by default in\n+0001c310: 2074 6865 0a20 2020 2020 6765 6e65 7261 the. genera\n+0001c320: 7465 6420 e280 984d 616b 6566 696c 652e ted ...Makefile.\n+0001c330: 696e e280 9973 2c20 756e 6c65 7373 2044 in...s, unless D\n+0001c340: 4546 4155 4c54 2d4d 4f44 4520 6973 20e2 EFAULT-MODE is .\n+0001c350: 8098 656e 6162 6c65 e280 992e 2020 5468 ..enable.... Th\n+0001c360: 6973 0a20 2020 2020 6d61 6372 6f20 6465 is. macro de\n+0001c370: 6669 6e65 7320 7468 6520 e280 984d 4149 fines the ...MAI\n+0001c380: 4e54 4149 4e45 525f 4d4f 4445 e280 9920 NTAINER_MODE... \n+0001c390: 636f 6e64 6974 696f 6e61 6c2c 2077 6869 conditional, whi\n+0001c3a0: 6368 2079 6f75 2063 616e 2075 7365 0a20 ch you can use. \n+0001c3b0: 2020 2020 696e 2079 6f75 7220 6f77 6e20 in your own \n+0001c3c0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n+0001c3d0: 992e 2020 2a4e 6f74 6520 6d61 696e 7461 .. *Note mainta\n+0001c3e0: 696e 6572 2d6d 6f64 653a 3a2e 0a0a e280 iner-mode::.....\n+0001c3f0: 9841 4d5f 5355 4253 545f 4e4f 544d 414b .AM_SUBST_NOTMAK\n+0001c400: 4528 5641 5229 e280 990a 2020 2020 2050 E(VAR).... P\n+0001c410: 7265 7665 6e74 2041 7574 6f6d 616b 6520 revent Automake \n+0001c420: 6672 6f6d 2064 6566 696e 696e 6720 6120 from defining a \n+0001c430: 7661 7269 6162 6c65 2056 4152 2c20 6576 variable VAR, ev\n+0001c440: 656e 2069 6620 6974 2069 730a 2020 2020 en if it is. \n+0001c450: 2073 7562 7374 6974 7574 6564 2062 7920 substituted by \n+0001c460: e280 9863 6f6e 6669 672e 7374 6174 7573 ...config.status\n+0001c470: e280 992e 2020 4e6f 726d 616c 6c79 2c20 .... Normally, \n+0001c480: 4175 746f 6d61 6b65 2064 6566 696e 6573 Automake defines\n+0001c490: 2061 0a20 2020 2020 e280 986d 616b 65e2 a. ...make.\n+0001c4a0: 8099 2076 6172 6961 626c 6520 666f 7220 .. variable for \n+0001c4b0: 6561 6368 20e2 8098 636f 6e66 6967 7572 each ...configur\n+0001c4c0: 65e2 8099 2073 7562 7374 6974 7574 696f e... substitutio\n+0001c4d0: 6e2c 2069 2e65 2e2c 2066 6f72 2065 6163 n, i.e., for eac\n+0001c4e0: 680a 2020 2020 20e2 8098 4143 5f53 5542 h. ...AC_SUB\n+0001c4f0: 5354 285b 5641 525d 29e2 8099 2e20 2054 ST([VAR]).... T\n+0001c500: 6869 7320 6d61 6372 6f20 7072 6576 656e his macro preven\n+0001c510: 7473 2074 6861 7420 6465 6669 6e69 7469 ts that definiti\n+0001c520: 6f6e 2066 726f 6d0a 2020 2020 2041 7574 on from. Aut\n+0001c530: 6f6d 616b 652e 2020 4966 20e2 8098 4143 omake. If ...AC\n+0001c540: 5f53 5542 5354 e280 9920 6861 7320 6e6f _SUBST... has no\n+0001c550: 7420 6265 656e 2063 616c 6c65 6420 666f t been called fo\n+0001c560: 7220 7468 6973 2076 6172 6961 626c 652c r this variable,\n+0001c570: 0a20 2020 2020 7468 656e 20e2 8098 414d . then ...AM\n+0001c580: 5f53 5542 5354 5f4e 4f54 4d41 4b45 e280 _SUBST_NOTMAKE..\n+0001c590: 9920 6861 7320 6e6f 2065 6666 6563 7473 . has no effects\n+0001c5a0: 2e20 2050 7265 7665 6e74 696e 6720 7661 . Preventing va\n+0001c5b0: 7269 6162 6c65 0a20 2020 2020 6465 6669 riable. defi\n+0001c5c0: 6e69 7469 6f6e 7320 6d61 7920 6265 2075 nitions may be u\n+0001c5d0: 7365 6675 6c20 666f 7220 7375 6273 7469 seful for substi\n+0001c5e0: 7475 7469 6f6e 206f 6620 6d75 6c74 692d tution of multi-\n+0001c5f0: 6c69 6e65 2076 616c 7565 732c 0a20 2020 line values,. \n+0001c600: 2020 7768 6572 6520 e280 9856 4152 203d where ...VAR =\n+0001c610: 2040 5641 4c55 4540 e280 9920 6d69 6768 @VALUE@... migh\n+0001c620: 7420 7969 656c 6420 756e 696e 7465 6e64 t yield unintend\n+0001c630: 6564 2072 6573 756c 7473 2e0a 0ae2 8098 ed results......\n+0001c640: 6d34 5f69 6e63 6c75 6465 e280 990a 2020 m4_include.... \n+0001c650: 2020 2046 696c 6573 2069 6e63 6c75 6465 Files include\n+0001c660: 6420 6279 20e2 8098 636f 6e66 6967 7572 d by ...configur\n+0001c670: 652e 6163 e280 9920 7573 696e 6720 7468 e.ac... using th\n+0001c680: 6973 206d 6163 726f 2077 696c 6c20 6265 is macro will be\n+0001c690: 2064 6574 6563 7465 640a 2020 2020 2062 detected. b\n+0001c6a0: 7920 4175 746f 6d61 6b65 2061 6e64 2061 y Automake and a\n+0001c6b0: 7574 6f6d 6174 6963 616c 6c79 2064 6973 utomatically dis\n+0001c6c0: 7472 6962 7574 6564 2e20 2054 6865 7920 tributed. They \n+0001c6d0: 7769 6c6c 2061 6c73 6f20 6170 7065 6172 will also appear\n+0001c6e0: 0a20 2020 2020 6173 2064 6570 656e 6465 . as depende\n+0001c6f0: 6e63 6965 7320 696e 20e2 8098 4d61 6b65 ncies in ...Make\n+0001c700: 6669 6c65 e280 9920 7275 6c65 732e 0a0a file... rules...\n+0001c710: 2020 2020 20e2 8098 6d34 5f69 6e63 6c75 ...m4_inclu\n+0001c720: 6465 e280 9920 6973 2073 656c 646f 6d20 de... is seldom \n+0001c730: 7573 6564 2062 7920 e280 9863 6f6e 6669 used by ...confi\n+0001c740: 6775 7265 2e61 63e2 8099 2061 7574 686f gure.ac... autho\n+0001c750: 7273 2c20 6275 7420 6361 6e0a 2020 2020 rs, but can. \n+0001c760: 2061 7070 6561 7220 696e 20e2 8098 6163 appear in ...ac\n+0001c770: 6c6f 6361 6c2e 6d34 e280 9920 7768 656e local.m4... when\n+0001c780: 20e2 8098 6163 6c6f 6361 6ce2 8099 2064 ...aclocal... d\n+0001c790: 6574 6563 7473 2074 6861 7420 736f 6d65 etects that some\n+0001c7a0: 2072 6571 7569 7265 640a 2020 2020 206d required. m\n+0001c7b0: 6163 726f 7320 636f 6d65 2066 726f 6d20 acros come from \n+0001c7c0: 6669 6c65 7320 6c6f 6361 6c20 746f 2079 files local to y\n+0001c7d0: 6f75 7220 7061 636b 6167 6520 2861 7320 our package (as \n+0001c7e0: 6f70 706f 7365 6420 746f 206d 6163 726f opposed to macro\n+0001c7f0: 730a 2020 2020 2069 6e73 7461 6c6c 6564 s. installed\n+0001c800: 2069 6e20 6120 7379 7374 656d 2d77 6964 in a system-wid\n+0001c810: 6520 6469 7265 6374 6f72 792c 202a 6e6f e directory, *no\n+0001c820: 7465 2061 636c 6f63 616c 2049 6e76 6f63 te aclocal Invoc\n+0001c830: 6174 696f 6e3a 3a29 2e0a 0a1f 0a46 696c ation::).....Fil\n+0001c840: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+0001c850: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6163 .info, Node: ac\n+0001c860: 6c6f 6361 6c20 496e 766f 6361 7469 6f6e local Invocation\n+0001c870: 2c20 204e 6578 743a 204d 6163 726f 732c , Next: Macros,\n+0001c880: 2020 5072 6576 3a20 4f70 7469 6f6e 616c Prev: Optional\n+0001c890: 2c20 2055 703a 2063 6f6e 6669 6775 7265 , Up: configure\n+0001c8a0: 0a0a 362e 3320 4175 746f 2d67 656e 6572 ..6.3 Auto-gener\n+0001c8b0: 6174 696e 6720 6163 6c6f 6361 6c2e 6d34 ating aclocal.m4\n+0001c8c0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+0001c8d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+0001c8e0: 0a41 7574 6f6d 616b 6520 696e 636c 7564 .Automake includ\n+0001c8f0: 6573 2061 206e 756d 6265 7220 6f66 2041 es a number of A\n+0001c900: 7574 6f63 6f6e 6620 6d61 6372 6f73 2074 utoconf macros t\n+0001c910: 6861 7420 6361 6e20 6265 2075 7365 6420 hat can be used \n+0001c920: 696e 2079 6f75 720a 7061 636b 6167 6520 in your.package \n+0001c930: 282a 6e6f 7465 204d 6163 726f 733a 3a29 (*note Macros::)\n+0001c940: 3b20 736f 6d65 206f 6620 7468 656d 2061 ; some of them a\n+0001c950: 7265 2061 6374 7561 6c6c 7920 7265 7175 re actually requ\n+0001c960: 6972 6564 2062 7920 4175 746f 6d61 6b65 ired by Automake\n+0001c970: 0a69 6e20 6365 7274 6169 6e20 7369 7475 .in certain situ\n+0001c980: 6174 696f 6e73 2e20 2054 6865 7365 206d ations. These m\n+0001c990: 6163 726f 7320 6d75 7374 2062 6520 6465 acros must be de\n+0001c9a0: 6669 6e65 6420 696e 2079 6f75 720a e280 fined in your...\n+0001c9b0: 9861 636c 6f63 616c 2e6d 34e2 8099 3b20 .aclocal.m4...; \n+0001c9c0: 6f74 6865 7277 6973 6520 7468 6579 2077 otherwise they w\n+0001c9d0: 696c 6c20 6e6f 7420 6265 2073 6565 6e20 ill not be seen \n+0001c9e0: 6279 20e2 8098 6175 746f 636f 6e66 e280 by ...autoconf..\n+0001c9f0: 992e 0a0a 2020 2054 6865 20e2 8098 6163 .... The ...ac\n+0001ca00: 6c6f 6361 6ce2 8099 2070 726f 6772 616d local... program\n+0001ca10: 2077 696c 6c20 6175 746f 6d61 7469 6361 will automatica\n+0001ca20: 6c6c 7920 6765 6e65 7261 7465 20e2 8098 lly generate ...\n+0001ca30: 6163 6c6f 6361 6c2e 6d34 e280 9920 6669 aclocal.m4... fi\n+0001ca40: 6c65 730a 6261 7365 6420 6f6e 2074 6865 les.based on the\n+0001ca50: 2063 6f6e 7465 6e74 7320 6f66 20e2 8098 contents of ...\n+0001ca60: 636f 6e66 6967 7572 652e 6163 e280 992e configure.ac....\n+0001ca70: 2020 5468 6973 2070 726f 7669 6465 7320 This provides \n+0001ca80: 6120 636f 6e76 656e 6965 6e74 2077 6179 a convenient way\n+0001ca90: 0a74 6f20 6765 7420 4175 746f 6d61 6b65 .to get Automake\n+0001caa0: 2d70 726f 7669 6465 6420 6d61 6372 6f73 -provided macros\n+0001cab0: 2c20 7769 7468 6f75 7420 6861 7669 6e67 , without having\n+0001cac0: 2074 6f20 7365 6172 6368 2061 726f 756e to search aroun\n+0001cad0: 642e 2020 5468 650a e280 9861 636c 6f63 d. The....acloc\n+0001cae0: 616c e280 9920 6d65 6368 616e 6973 6d20 al... mechanism \n+0001caf0: 616c 6c6f 7773 206f 7468 6572 2070 6163 allows other pac\n+0001cb00: 6b61 6765 7320 746f 2073 7570 706c 7920 kages to supply \n+0001cb10: 7468 6569 7220 6f77 6e20 6d61 6372 6f73 their own macros\n+0001cb20: 0a28 2a6e 6f74 6520 4578 7465 6e64 696e .(*note Extendin\n+0001cb30: 6720 6163 6c6f 6361 6c3a 3a29 2e20 2059 g aclocal::). Y\n+0001cb40: 6f75 2063 616e 2061 6c73 6f20 7573 6520 ou can also use \n+0001cb50: 6974 2074 6f20 6d61 696e 7461 696e 2079 it to maintain y\n+0001cb60: 6f75 7220 6f77 6e0a 7365 7420 6f66 2063 our own.set of c\n+0001cb70: 7573 746f 6d20 6d61 6372 6f73 2028 2a6e ustom macros (*n\n+0001cb80: 6f74 6520 4c6f 6361 6c20 4d61 6372 6f73 ote Local Macros\n+0001cb90: 3a3a 292e 0a0a 2020 2041 7420 7374 6172 ::)... At star\n+0001cba0: 7475 702c 20e2 8098 6163 6c6f 6361 6ce2 tup, ...aclocal.\n+0001cbb0: 8099 2073 6361 6e73 2061 6c6c 2074 6865 .. scans all the\n+0001cbc0: 20e2 8098 2e6d 34e2 8099 2066 696c 6573 ....m4... files\n+0001cbd0: 2069 7420 6361 6e20 6669 6e64 2c20 6c6f it can find, lo\n+0001cbe0: 6f6b 696e 670a 666f 7220 6d61 6372 6f20 oking.for macro \n+0001cbf0: 6465 6669 6e69 7469 6f6e 7320 282a 6e6f definitions (*no\n+0001cc00: 7465 204d 6163 726f 2053 6561 7263 6820 te Macro Search \n+0001cc10: 5061 7468 3a3a 292e 2020 5468 656e 2069 Path::). Then i\n+0001cc20: 7420 7363 616e 730a e280 9863 6f6e 6669 t scans....confi\n+0001cc30: 6775 7265 2e61 63e2 8099 2e20 2041 6e79 gure.ac.... Any\n+0001cc40: 206d 656e 7469 6f6e 206f 6620 6f6e 6520 mention of one \n+0001cc50: 6f66 2074 6865 206d 6163 726f 7320 666f of the macros fo\n+0001cc60: 756e 6420 696e 2074 6865 2066 6972 7374 und in the first\n+0001cc70: 0a73 7465 7020 6361 7573 6573 2074 6861 .step causes tha\n+0001cc80: 7420 6d61 6372 6f2c 2061 6e64 2061 6e79 t macro, and any\n+0001cc90: 206d 6163 726f 7320 6974 2069 6e20 7475 macros it in tu\n+0001cca0: 726e 2072 6571 7569 7265 732c 2074 6f20 rn requires, to \n+0001ccb0: 6265 2070 7574 0a69 6e74 6f20 e280 9861 be put.into ...a\n+0001ccc0: 636c 6f63 616c 2e6d 34e2 8099 2e0a 0a20 clocal.m4...... \n+0001ccd0: 2020 5f50 7574 7469 6e67 5f20 7468 6520 _Putting_ the \n+0001cce0: 6669 6c65 2074 6861 7420 636f 6e74 6169 file that contai\n+0001ccf0: 6e73 2074 6865 206d 6163 726f 2064 6566 ns the macro def\n+0001cd00: 696e 6974 696f 6e20 696e 746f 0ae2 8098 inition into....\n+0001cd10: 6163 6c6f 6361 6c2e 6d34 e280 9920 6973 aclocal.m4... is\n+0001cd20: 2075 7375 616c 6c79 2064 6f6e 6520 6279 usually done by\n+0001cd30: 2063 6f70 7969 6e67 2074 6865 2065 6e74 copying the ent\n+0001cd40: 6972 6520 7465 7874 206f 6620 7468 6973 ire text of this\n+0001cd50: 2066 696c 652c 0a69 6e63 6c75 6469 6e67 file,.including\n+0001cd60: 2075 6e75 7365 6420 6d61 6372 6f20 6465 unused macro de\n+0001cd70: 6669 6e69 7469 6f6e 7320 6173 2077 656c finitions as wel\n+0001cd80: 6c20 6173 2062 6f74 6820 e280 9823 e280 l as both ...#..\n+0001cd90: 9920 616e 6420 e280 9864 6e6c e280 990a . and ...dnl....\n+0001cda0: 636f 6d6d 656e 7473 2e20 2049 6620 796f comments. If yo\n+0001cdb0: 7520 7761 6e74 2074 6f20 6d61 6b65 2061 u want to make a\n+0001cdc0: 2063 6f6d 6d65 6e74 2074 6861 7420 7769 comment that wi\n+0001cdd0: 6c6c 2062 6520 636f 6d70 6c65 7465 6c79 ll be completely\n+0001cde0: 2069 676e 6f72 6564 0a62 7920 e280 9861 ignored.by ...a\n+0001cdf0: 636c 6f63 616c e280 992c 2075 7365 20e2 clocal..., use .\n+0001ce00: 8098 2323 e280 9920 6173 2074 6865 2063 ..##... as the c\n+0001ce10: 6f6d 6d65 6e74 206c 6561 6465 722e 0a0a omment leader...\n+0001ce20: 2020 2057 6865 6e20 6120 6669 6c65 2073 When a file s\n+0001ce30: 656c 6563 7465 6420 6279 20e2 8098 6163 elected by ...ac\n+0001ce40: 6c6f 6361 6ce2 8099 2069 7320 6c6f 6361 local... is loca\n+0001ce50: 7465 6420 696e 2061 2073 7562 6469 7265 ted in a subdire\n+0001ce60: 6374 6f72 790a 7370 6563 6966 6965 6420 ctory.specified \n+0001ce70: 6173 2061 2072 656c 6174 6976 6520 7365 as a relative se\n+0001ce80: 6172 6368 2070 6174 6820 7769 7468 20e2 arch path with .\n+0001ce90: 8098 6163 6c6f 6361 6ce2 8099 2773 20e2 ..aclocal...'s .\n+0001cea0: 8098 2d49 e280 9920 6172 6775 6d65 6e74 ..-I... argument\n+0001ceb0: 2c0a e280 9861 636c 6f63 616c e280 9920 ,....aclocal... \n+0001cec0: 6173 7375 6d65 7320 7468 6520 6669 6c65 assumes the file\n+0001ced0: 2062 656c 6f6e 6773 2074 6f20 7468 6520 belongs to the \n+0001cee0: 7061 636b 6167 6520 616e 6420 7573 6573 package and uses\n+0001cef0: 20e2 8098 6d34 5f69 6e63 6c75 6465 e280 ...m4_include..\n+0001cf00: 990a 696e 7374 6561 6420 6f66 2063 6f70 ..instead of cop\n+0001cf10: 7969 6e67 2069 7420 696e 746f 20e2 8098 ying it into ...\n+0001cf20: 6163 6c6f 6361 6c2e 6d34 e280 992e 2020 aclocal.m4.... \n+0001cf30: 5468 6973 206d 616b 6573 2074 6865 2070 This makes the p\n+0001cf40: 6163 6b61 6765 0a73 6d61 6c6c 6572 2c20 ackage.smaller, \n+0001cf50: 6561 7365 7320 6465 7065 6e64 656e 6379 eases dependency\n+0001cf60: 2074 7261 636b 696e 672c 2061 6e64 2063 tracking, and c\n+0001cf70: 6175 7365 2074 6865 2066 696c 6520 746f ause the file to\n+0001cf80: 2062 6520 6469 7374 7269 6275 7465 640a be distributed.\n+0001cf90: 6175 746f 6d61 7469 6361 6c6c 792e 2020 automatically. \n+0001cfa0: 282a 4e6f 7465 204c 6f63 616c 204d 6163 (*Note Local Mac\n+0001cfb0: 726f 733a 3a2c 2066 6f72 2061 6e20 6578 ros::, for an ex\n+0001cfc0: 616d 706c 652e 2920 2041 6e79 206d 6163 ample.) Any mac\n+0001cfd0: 726f 2074 6861 740a 6973 2066 6f75 6e64 ro that.is found\n+0001cfe0: 2069 6e20 6120 7379 7374 656d 2d77 6964 in a system-wid\n+0001cff0: 6520 6469 7265 6374 6f72 792c 206f 7220 e directory, or \n+0001d000: 7669 6120 616e 2061 6273 6f6c 7574 6520 via an absolute \n+0001d010: 7365 6172 6368 2070 6174 6820 7769 6c6c search path will\n+0001d020: 0a62 6520 636f 7069 6564 2e20 2053 6f20 .be copied. So \n+0001d030: 7573 6520 e280 982d 4920 6070 7764 602f use ...-I `pwd`/\n+0001d040: 7265 6c64 6972 e280 9920 696e 7374 6561 reldir... instea\n+0001d050: 6420 6f66 20e2 8098 2d49 2072 656c 6469 d of ...-I reldi\n+0001d060: 72e2 8099 2077 6865 6e65 7665 720a 736f r... whenever.so\n+0001d070: 6d65 2072 656c 6174 6976 6520 6469 7265 me relative dire\n+0001d080: 6374 6f72 7920 7368 6f75 6c64 2062 6520 ctory should be \n+0001d090: 636f 6e73 6964 6572 6564 206f 7574 7369 considered outsi\n+0001d0a0: 6465 2074 6865 2070 6163 6b61 6765 2e0a de the package..\n+0001d0b0: 0a20 2020 5468 6520 636f 6e74 656e 7473 . The contents\n+0001d0c0: 206f 6620 e280 9861 6369 6e63 6c75 6465 of ...acinclude\n+0001d0d0: 2e6d 34e2 8099 2c20 6966 2074 6869 7320 .m4..., if this \n+0001d0e0: 6669 6c65 2065 7869 7374 732c 2061 7265 file exists, are\n+0001d0f0: 2061 6c73 6f0a 6175 746f 6d61 7469 6361 also.automatica\n+0001d100: 6c6c 7920 696e 636c 7564 6564 2069 6e20 lly included in \n+0001d110: e280 9861 636c 6f63 616c 2e6d 34e2 8099 ...aclocal.m4...\n+0001d120: 2e20 2057 6520 7265 636f 6d6d 656e 6420 . We recommend \n+0001d130: 6167 6169 6e73 7420 7573 696e 670a e280 against using...\n+0001d140: 9861 6369 6e63 6c75 6465 2e6d 34e2 8099 .acinclude.m4...\n+0001d150: 2069 6e20 6e65 7720 7061 636b 6167 6573 in new packages\n+0001d160: 2028 2a6e 6f74 6520 4c6f 6361 6c20 4d61 (*note Local Ma\n+0001d170: 6372 6f73 3a3a 292e 0a0a 2020 2057 6869 cros::)... Whi\n+0001d180: 6c65 2063 6f6d 7075 7469 6e67 20e2 8098 le computing ...\n+0001d190: 6163 6c6f 6361 6c2e 6d34 e280 992c 20e2 aclocal.m4..., .\n+0001d1a0: 8098 6163 6c6f 6361 6ce2 8099 2072 756e ..aclocal... run\n+0001d1b0: 7320 e280 9861 7574 6f6d 3474 65e2 8099 s ...autom4te...\n+0001d1c0: 2028 2a6e 6f74 6520 5573 696e 670a e280 (*note Using...\n+0001d1d0: 9841 7574 6f6d 3474 65e2 8099 3a20 2861 .Autom4te...: (a\n+0001d1e0: 7574 6f63 6f6e 6629 5573 696e 6720 6175 utoconf)Using au\n+0001d1f0: 746f 6d34 7465 2e29 2069 6e20 6f72 6465 tom4te.) in orde\n+0001d200: 7220 746f 2074 7261 6365 2074 6865 206d r to trace the m\n+0001d210: 6163 726f 7320 7468 6174 0a61 7265 2072 acros that.are r\n+0001d220: 6561 6c6c 7920 7573 6564 2c20 616e 6420 eally used, and \n+0001d230: 6f6d 6974 2066 726f 6d20 e280 9861 636c omit from ...acl\n+0001d240: 6f63 616c 2e6d 34e2 8099 2061 6c6c 206d ocal.m4... all m\n+0001d250: 6163 726f 7320 7468 6174 2061 7265 0a6d acros that are.m\n+0001d260: 656e 7469 6f6e 6564 2062 7574 206f 7468 entioned but oth\n+0001d270: 6572 7769 7365 2075 6e65 7870 616e 6465 erwise unexpande\n+0001d280: 6420 2874 6869 7320 6361 6e20 6861 7070 d (this can happ\n+0001d290: 656e 2077 6865 6e20 6120 6d61 6372 6f20 en when a macro \n+0001d2a0: 6973 0a63 616c 6c65 6420 636f 6e64 6974 is.called condit\n+0001d2b0: 696f 6e61 6c6c 7929 2e20 20e2 8098 6175 ionally). ...au\n+0001d2c0: 746f 6d34 7465 e280 9920 6973 2065 7870 tom4te... is exp\n+0001d2d0: 6563 7465 6420 746f 2062 6520 696e 2074 ected to be in t\n+0001d2e0: 6865 20e2 8098 5041 5448 e280 992c 206a he ...PATH..., j\n+0001d2f0: 7573 740a 6173 20e2 8098 6175 746f 636f ust.as ...autoco\n+0001d300: 6e66 e280 992e 2020 4974 7320 6c6f 6361 nf.... Its loca\n+0001d310: 7469 6f6e 2063 616e 2062 6520 6f76 6572 tion can be over\n+0001d320: 7269 6464 656e 2075 7369 6e67 2074 6865 ridden using the\n+0001d330: 20e2 8098 4155 544f 4d34 5445 e280 990a ...AUTOM4TE....\n+0001d340: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari\n+0001d350: 6162 6c65 2e0a 0a2a 204d 656e 753a 0a0a able...* Menu:..\n+0001d360: 2a20 6163 6c6f 6361 6c20 4f70 7469 6f6e * aclocal Option\n+0001d370: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+0001d380: 4f70 7469 6f6e 7320 7375 7070 6f72 7465 Options supporte\n+0001d390: 6420 6279 2061 636c 6f63 616c 0a2a 204d d by aclocal.* M\n+0001d3a0: 6163 726f 2053 6561 7263 6820 5061 7468 acro Search Path\n+0001d3b0: 3a3a 2020 2020 2020 2020 2020 2048 6f77 :: How\n+0001d3c0: 2061 636c 6f63 616c 2066 696e 6473 202e aclocal finds .\n+0001d3d0: 6d34 2066 696c 6573 0a2a 2045 7874 656e m4 files.* Exten\n+0001d3e0: 6469 6e67 2061 636c 6f63 616c 3a3a 2020 ding aclocal:: \n+0001d3f0: 2020 2020 2020 2020 2057 7269 7469 6e67 Writing\n+0001d400: 2079 6f75 7220 6f77 6e20 6163 6c6f 6361 your own acloca\n+0001d410: 6c20 6d61 6372 6f73 0a2a 204c 6f63 616c l macros.* Local\n+0001d420: 204d 6163 726f 733a 3a20 2020 2020 2020 Macros:: \n+0001d430: 2020 2020 2020 2020 204f 7267 616e 697a Organiz\n+0001d440: 696e 6720 6c6f 6361 6c20 6d61 6372 6f73 ing local macros\n+0001d450: 0a2a 2053 6572 6961 6c73 3a3a 2020 2020 .* Serials:: \n+0001d460: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0001d470: 2053 6572 6961 6c20 6c69 6e65 7320 696e Serial lines in\n+0001d480: 2041 7574 6f63 6f6e 6620 6d61 6372 6f73 Autoconf macros\n+0001d490: 0a2a 2046 7574 7572 6520 6f66 2061 636c .* Future of acl\n+0001d4a0: 6f63 616c 3a3a 2020 2020 2020 2020 2020 ocal:: \n+0001d4b0: 2061 636c 6f63 616c 2773 2073 6368 6564 aclocal's sched\n+0001d4c0: 756c 6564 2064 6561 7468 0a0a 1f0a 4669 uled death....Fi\n+0001d4d0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+0001d4e0: 312e 696e 666f 2c20 204e 6f64 653a 2061 1.info, Node: a\n+0001d4f0: 636c 6f63 616c 204f 7074 696f 6e73 2c20 clocal Options, \n+0001d500: 204e 6578 743a 204d 6163 726f 2053 6561 Next: Macro Sea\n+0001d510: 7263 6820 5061 7468 2c20 2055 703a 2061 rch Path, Up: a\n+0001d520: 636c 6f63 616c 2049 6e76 6f63 6174 696f clocal Invocatio\n+0001d530: 6e0a 0a36 2e33 2e31 2061 636c 6f63 616c n..6.3.1 aclocal\n+0001d540: 204f 7074 696f 6e73 0a2d 2d2d 2d2d 2d2d Options.-------\n+0001d550: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n+0001d560: e280 9861 636c 6f63 616c e280 9920 6163 ...aclocal... ac\n+0001d570: 6365 7074 7320 7468 6520 666f 6c6c 6f77 cepts the follow\n+0001d580: 696e 6720 6f70 7469 6f6e 733a 0a0a e280 ing options:....\n+0001d590: 982d 2d61 7574 6f6d 616b 652d 6163 6469 .--automake-acdi\n+0001d5a0: 723d 4449 52e2 8099 0a20 2020 2020 4c6f r=DIR.... Lo\n+0001d5b0: 6f6b 2066 6f72 2074 6865 2061 7574 6f6d ok for the autom\n+0001d5c0: 616b 652d 7072 6f76 6964 6564 206d 6163 ake-provided mac\n+0001d5d0: 726f 2066 696c 6573 2069 6e20 4449 5220 ro files in DIR \n+0001d5e0: 696e 7374 6561 6420 6f66 2069 6e20 7468 instead of in th\n+0001d5f0: 650a 2020 2020 2069 6e73 7461 6c6c 6174 e. installat\n+0001d600: 696f 6e20 6469 7265 6374 6f72 792e 2020 ion directory. \n+0001d610: 5468 6973 2069 7320 7479 7069 6361 6c6c This is typicall\n+0001d620: 7920 7573 6564 2066 6f72 2064 6562 7567 y used for debug\n+0001d630: 6769 6e67 2e0a 0ae2 8098 2d2d 7379 7374 ging......--syst\n+0001d640: 656d 2d61 6364 6972 3d44 4952 e280 990a em-acdir=DIR....\n+0001d650: 2020 2020 204c 6f6f 6b20 666f 7220 7468 Look for th\n+0001d660: 6520 7379 7374 656d 2d77 6964 6520 7468 e system-wide th\n+0001d670: 6972 642d 7061 7274 7920 6d61 6372 6f20 ird-party macro \n+0001d680: 6669 6c65 7320 2861 6e64 2074 6865 2073 files (and the s\n+0001d690: 7065 6369 616c 0a20 2020 2020 e280 9864 pecial. ...d\n+0001d6a0: 6972 6c69 7374 e280 9920 6669 6c65 2920 irlist... file) \n+0001d6b0: 696e 2044 4952 2069 6e73 7465 6164 206f in DIR instead o\n+0001d6c0: 6620 696e 2074 6865 2069 6e73 7461 6c6c f in the install\n+0001d6d0: 6174 696f 6e20 6469 7265 6374 6f72 792e ation directory.\n+0001d6e0: 0a20 2020 2020 5468 6973 2069 7320 7479 . This is ty\n+0001d6f0: 7069 6361 6c6c 7920 7573 6564 2066 6f72 pically used for\n+0001d700: 2064 6562 7567 6769 6e67 2e0a 0ae2 8098 debugging......\n+0001d710: 2d2d 6163 6469 723d 4449 52e2 8099 0a20 --acdir=DIR.... \n+0001d720: 2020 2020 5f44 6570 7265 6361 7465 645f _Deprecated_\n+0001d730: 2073 686f 7274 6861 6e64 2066 6f72 2022 shorthand for \"\n+0001d740: e280 982d 2d61 7574 6f6d 616b 652d 6163 ...--automake-ac\n+0001d750: 6469 723d 4449 520a 2020 2020 202d 2d73 dir=DIR. --s\n+0001d760: 7973 7465 6d2d 6163 6469 723d 4449 52e2 ystem-acdir=DIR.\n+0001d770: 8099 222e 2020 5769 6c6c 2062 6520 7265 ..\". Will be re\n+0001d780: 6d6f 7665 6420 696e 2066 7574 7572 6520 moved in future \n+0001d790: 6163 6c6f 6361 6c20 7665 7273 696f 6e73 aclocal versions\n+0001d7a0: 2e0a 0ae2 8098 2d2d 6469 6666 5b3d 434f ......--diff[=CO\n+0001d7b0: 4d4d 414e 445d e280 990a 2020 2020 2052 MMAND].... R\n+0001d7c0: 756e 2043 4f4d 4d41 4e44 206f 6e20 4d34 un COMMAND on M4\n+0001d7d0: 2066 696c 6520 7468 6174 2077 6f75 6c64 file that would\n+0001d7e0: 2062 6520 696e 7374 616c 6c65 6420 6f72 be installed or\n+0001d7f0: 206f 7665 7277 7269 7474 656e 2062 790a overwritten by.\n+0001d800: 2020 2020 20e2 8098 2d2d 696e 7374 616c ...--instal\n+0001d810: 6ce2 8099 2e20 2054 6865 2064 6566 6175 l.... The defau\n+0001d820: 6c74 2043 4f4d 4d41 4e44 2069 7320 e280 lt COMMAND is ..\n+0001d830: 9864 6966 6620 2d75 e280 992e 2020 5468 .diff -u.... Th\n+0001d840: 6973 206f 7074 696f 6e0a 2020 2020 2069 is option. i\n+0001d850: 6d70 6c69 6573 20e2 8098 2d2d 696e 7374 mplies ...--inst\n+0001d860: 616c 6ce2 8099 2061 6e64 20e2 8098 2d2d all... and ...--\n+0001d870: 6472 792d 7275 6ee2 8099 2e0a 0ae2 8098 dry-run.........\n+0001d880: 2d2d 6472 792d 7275 6ee2 8099 0a20 2020 --dry-run.... \n+0001d890: 2020 446f 206e 6f74 2061 6374 7561 6c6c Do not actuall\n+0001d8a0: 7920 6f76 6572 7772 6974 6520 286f 7220 y overwrite (or \n+0001d8b0: 6372 6561 7465 2920 e280 9861 636c 6f63 create) ...acloc\n+0001d8c0: 616c 2e6d 34e2 8099 2061 6e64 204d 3420 al.m4... and M4 \n+0001d8d0: 6669 6c65 730a 2020 2020 2069 6e73 7461 files. insta\n+0001d8e0: 6c6c 6564 2062 7920 e280 982d 2d69 6e73 lled by ...--ins\n+0001d8f0: 7461 6c6c e280 992e 0a0a e280 982d 2d68 tall.........--h\n+0001d900: 656c 70e2 8099 0a20 2020 2020 5072 696e elp.... Prin\n+0001d910: 7420 6120 7375 6d6d 6172 7920 6f66 2074 t a summary of t\n+0001d920: 6865 2063 6f6d 6d61 6e64 206c 696e 6520 he command line \n+0001d930: 6f70 7469 6f6e 7320 616e 6420 6578 6974 options and exit\n+0001d940: 2e0a 0ae2 8098 2d49 2044 4952 e280 990a ......-I DIR....\n+0001d950: 2020 2020 2041 6464 2074 6865 2064 6972 Add the dir\n+0001d960: 6563 746f 7279 2044 4952 2074 6f20 7468 ectory DIR to th\n+0001d970: 6520 6c69 7374 206f 6620 6469 7265 6374 e list of direct\n+0001d980: 6f72 6965 7320 7365 6172 6368 6564 2066 ories searched f\n+0001d990: 6f72 20e2 8098 2e6d 34e2 8099 0a20 2020 or ....m4.... \n+0001d9a0: 2020 6669 6c65 732e 0a0a e280 982d 2d69 files......--i\n+0001d9b0: 6e73 7461 6c6c e280 990a 2020 2020 2049 nstall.... I\n+0001d9c0: 6e73 7461 6c6c 2073 7973 7465 6d2d 7769 nstall system-wi\n+0001d9d0: 6465 2074 6869 7264 2d70 6172 7479 206d de third-party m\n+0001d9e0: 6163 726f 7320 696e 746f 2074 6865 2066 acros into the f\n+0001d9f0: 6972 7374 2064 6972 6563 746f 7279 0a20 irst directory. \n+0001da00: 2020 2020 7370 6563 6966 6965 6420 7769 specified wi\n+0001da10: 7468 20e2 8098 2d49 2044 4952 e280 9920 th ...-I DIR... \n+0001da20: 696e 7374 6561 6420 6f66 2063 6f70 7969 instead of copyi\n+0001da30: 6e67 2074 6865 6d20 696e 2074 6865 206f ng them in the o\n+0001da40: 7574 7075 7420 6669 6c65 2e0a 2020 2020 utput file.. \n+0001da50: 204e 6f74 6520 7468 6174 2074 6869 7320 Note that this \n+0001da60: 7769 6c6c 2068 6170 7065 6e20 616c 736f will happen also\n+0001da70: 2069 6620 4449 5220 6973 2061 6e20 6162 if DIR is an ab\n+0001da80: 736f 6c75 7465 2070 6174 682e 0a0a 2020 solute path... \n+0001da90: 2020 2057 6865 6e20 7468 6973 206f 7074 When this opt\n+0001daa0: 696f 6e20 6973 2075 7365 642c 2061 6e64 ion is used, and\n+0001dab0: 206f 6e6c 7920 7768 656e 2074 6869 7320 only when this \n+0001dac0: 6f70 7469 6f6e 2069 7320 7573 6564 2c0a option is used,.\n+0001dad0: 2020 2020 20e2 8098 6163 6c6f 6361 6ce2 ...aclocal.\n+0001dae0: 8099 2077 696c 6c20 616c 736f 2068 6f6e .. will also hon\n+0001daf0: 6f72 20e2 8098 2373 6572 6961 6c20 4e55 or ...#serial NU\n+0001db00: 4d42 4552 e280 9920 6c69 6e65 7320 7468 MBER... lines th\n+0001db10: 6174 2061 7070 6561 7220 696e 0a20 2020 at appear in. \n+0001db20: 2020 6d61 6372 6f73 3a20 616e 204d 3420 macros: an M4 \n+0001db30: 6669 6c65 2069 7320 6967 6e6f 7265 6420 file is ignored \n+0001db40: 6966 2074 6865 7265 2065 7869 7374 7320 if there exists \n+0001db50: 616e 6f74 6865 7220 4d34 2066 696c 6520 another M4 file \n+0001db60: 7769 7468 0a20 2020 2020 7468 6520 7361 with. the sa\n+0001db70: 6d65 2062 6173 656e 616d 6520 616e 6420 me basename and \n+0001db80: 6120 6772 6561 7465 7220 7365 7269 616c a greater serial\n+0001db90: 206e 756d 6265 7220 696e 2074 6865 2073 number in the s\n+0001dba0: 6561 7263 6820 7061 7468 0a20 2020 2020 earch path. \n+0001dbb0: 282a 6e6f 7465 2053 6572 6961 6c73 3a3a (*note Serials::\n+0001dbc0: 292e 0a0a e280 982d 2d66 6f72 6365 e280 )......--force..\n+0001dbd0: 990a 2020 2020 2041 6c77 6179 7320 6f76 .. Always ov\n+0001dbe0: 6572 7772 6974 6520 7468 6520 6f75 7470 erwrite the outp\n+0001dbf0: 7574 2066 696c 652e 2020 5468 6520 6465 ut file. The de\n+0001dc00: 6661 756c 7420 6973 2074 6f20 6f76 6572 fault is to over\n+0001dc10: 7772 6974 6520 7468 650a 2020 2020 206f write the. o\n+0001dc20: 7574 7075 7420 6669 6c65 206f 6e6c 7920 utput file only \n+0001dc30: 7768 656e 2072 6561 6c6c 7920 6e65 6564 when really need\n+0001dc40: 6564 2c20 692e 652e 2c20 7768 656e 2069 ed, i.e., when i\n+0001dc50: 7473 2063 6f6e 7465 6e74 730a 2020 2020 ts contents. \n+0001dc60: 2063 6861 6e67 6573 206f 7220 6966 206f changes or if o\n+0001dc70: 6e65 206f 6620 6974 7320 6465 7065 6e64 ne of its depend\n+0001dc80: 656e 6369 6573 2069 7320 796f 756e 6765 encies is younge\n+0001dc90: 722e 0a0a 2020 2020 2054 6869 7320 6f70 r... This op\n+0001dca0: 7469 6f6e 2066 6f72 6365 7320 7468 6520 tion forces the \n+0001dcb0: 7570 6461 7465 206f 6620 e280 9861 636c update of ...acl\n+0001dcc0: 6f63 616c 2e6d 34e2 8099 2028 6f72 2074 ocal.m4... (or t\n+0001dcd0: 6865 2066 696c 650a 2020 2020 2073 7065 he file. spe\n+0001dce0: 6369 6669 6564 2077 6974 6820 e280 982d cified with ...-\n+0001dcf0: 2d6f 7574 7075 74e2 8099 2062 656c 6f77 -output... below\n+0001dd00: 2920 616e 6420 6f6e 6c79 2074 6869 7320 ) and only this \n+0001dd10: 6669 6c65 2c20 6974 2068 6173 0a20 2020 file, it has. \n+0001dd20: 2020 6162 736f 6c75 7465 6c79 206e 6f20 absolutely no \n+0001dd30: 696e 666c 7565 6e63 6520 6f6e 2066 696c influence on fil\n+0001dd40: 6573 2074 6861 7420 6d61 7920 6e65 6564 es that may need\n+0001dd50: 2074 6f20 6265 2069 6e73 7461 6c6c 6564 to be installed\n+0001dd60: 2062 790a 2020 2020 20e2 8098 2d2d 696e by. ...--in\n+0001dd70: 7374 616c 6ce2 8099 2e0a 0ae2 8098 2d2d stall.........--\n+0001dd80: 6f75 7470 7574 3d46 494c 45e2 8099 0a20 output=FILE.... \n+0001dd90: 2020 2020 4361 7573 6520 7468 6520 6f75 Cause the ou\n+0001dda0: 7470 7574 2074 6f20 6265 2070 7574 2069 tput to be put i\n+0001ddb0: 6e74 6f20 4649 4c45 2069 6e73 7465 6164 nto FILE instead\n+0001ddc0: 206f 6620 e280 9861 636c 6f63 616c 2e6d of ...aclocal.m\n+0001ddd0: 34e2 8099 2e0a 0ae2 8098 2d2d 7072 696e 4.........--prin\n+0001dde0: 742d 6163 2d64 6972 e280 990a 2020 2020 t-ac-dir.... \n+0001ddf0: 2050 7269 6e74 7320 7468 6520 6e61 6d65 Prints the name\n+0001de00: 206f 6620 7468 6520 6469 7265 6374 6f72 of the director\n+0001de10: 7920 7468 6174 20e2 8098 6163 6c6f 6361 y that ...acloca\n+0001de20: 6ce2 8099 2077 696c 6c20 7365 6172 6368 l... will search\n+0001de30: 2074 6f20 6669 6e64 0a20 2020 2020 7468 to find. th\n+0001de40: 6972 642d 7061 7274 7920 e280 982e 6d34 ird-party ....m4\n+0001de50: e280 9920 6669 6c65 732e 2020 5768 656e ... files. When\n+0001de60: 2074 6869 7320 6f70 7469 6f6e 2069 7320 this option is \n+0001de70: 6769 7665 6e2c 206e 6f72 6d61 6c0a 2020 given, normal. \n+0001de80: 2020 2070 726f 6365 7373 696e 6720 6973 processing is\n+0001de90: 2073 7570 7072 6573 7365 642e 2020 5468 suppressed. Th\n+0001dea0: 6973 206f 7074 696f 6e20 7761 7320 7573 is option was us\n+0001deb0: 6564 205f 696e 2074 6865 2070 6173 745f ed _in the past_\n+0001dec0: 2062 790a 2020 2020 2074 6869 7264 2d70 by. third-p\n+0001ded0: 6172 7479 2070 6163 6b61 6765 7320 746f arty packages to\n+0001dee0: 2064 6574 6572 6d69 6e65 2077 6865 7265 determine where\n+0001def0: 2074 6f20 696e 7374 616c 6c20 e280 982e to install ....\n+0001df00: 6d34 e280 9920 6d61 6372 6f0a 2020 2020 m4... macro. \n+0001df10: 2066 696c 6573 2c20 6275 7420 5f74 6869 files, but _thi\n+0001df20: 7320 7573 6167 6520 6973 2074 6f64 6179 s usage is today\n+0001df30: 2064 6973 636f 7572 6167 6564 5f2c 2073 discouraged_, s\n+0001df40: 696e 6365 2069 7420 6361 7573 6573 0a20 ince it causes. \n+0001df50: 2020 2020 e280 9824 2870 7265 6669 7829 ...$(prefix)\n+0001df60: e280 9920 6e6f 7420 746f 2062 6520 7468 ... not to be th\n+0001df70: 6f72 6f75 6768 6c79 2068 6f6e 6f75 7265 oroughly honoure\n+0001df80: 6420 2877 6869 6368 2076 696f 6c61 7465 d (which violate\n+0001df90: 7320 7468 6520 474e 550a 2020 2020 2043 s the GNU. C\n+0001dfa0: 6f64 696e 6720 5374 616e 6461 7264 7329 oding Standards)\n+0001dfb0: 2c20 616e 6420 6120 7369 6d69 6c61 7220 , and a similar \n+0001dfc0: 7365 6d61 6e74 6963 7320 6361 6e20 6265 semantics can be\n+0001dfd0: 2062 6574 7465 7220 6f62 7461 696e 6564 better obtained\n+0001dfe0: 0a20 2020 2020 7769 7468 2074 6865 20e2 . with the .\n+0001dff0: 8098 4143 4c4f 4341 4c5f 5041 5448 e280 ..ACLOCAL_PATH..\n+0001e000: 9920 656e 7669 726f 6e6d 656e 7420 7661 . environment va\n+0001e010: 7269 6162 6c65 3b20 2a6e 6f74 6520 4578 riable; *note Ex\n+0001e020: 7465 6e64 696e 670a 2020 2020 2061 636c tending. acl\n+0001e030: 6f63 616c 3a3a 2e0a 0ae2 8098 2d2d 7665 ocal::......--ve\n+0001e040: 7262 6f73 65e2 8099 0a20 2020 2020 5072 rbose.... Pr\n+0001e050: 696e 7420 7468 6520 6e61 6d65 7320 6f66 int the names of\n+0001e060: 2074 6865 2066 696c 6573 2069 7420 6578 the files it ex\n+0001e070: 616d 696e 6573 2e0a 0ae2 8098 2d2d 7665 amines......--ve\n+0001e080: 7273 696f 6ee2 8099 0a20 2020 2020 5072 rsion.... Pr\n+0001e090: 696e 7420 7468 6520 7665 7273 696f 6e20 int the version \n+0001e0a0: 6e75 6d62 6572 206f 6620 4175 746f 6d61 number of Automa\n+0001e0b0: 6b65 2061 6e64 2065 7869 742e 0a0a e280 ke and exit.....\n+0001e0c0: 982d 5720 4341 5445 474f 5259 e280 990a .-W CATEGORY....\n+0001e0d0: e280 982d 2d77 6172 6e69 6e67 733d 4341 ...--warnings=CA\n+0001e0e0: 5445 474f 5259 e280 990a 2020 2020 204f TEGORY.... O\n+0001e0f0: 7574 7075 7420 7761 726e 696e 6773 2066 utput warnings f\n+0001e100: 616c 6c69 6e67 2069 6e20 4341 5445 474f alling in CATEGO\n+0001e110: 5259 2e20 2043 4154 4547 4f52 5920 6361 RY. CATEGORY ca\n+0001e120: 6e20 6265 206f 6e65 206f 663a 0a20 2020 n be one of:. \n+0001e130: 2020 e280 9873 796e 7461 78e2 8099 0a20 ...syntax.... \n+0001e140: 2020 2020 2020 2020 2064 7562 696f 7573 dubious\n+0001e150: 2073 796e 7461 6374 6963 2063 6f6e 7374 syntactic const\n+0001e160: 7275 6374 732c 2075 6e64 6572 7175 6f74 ructs, underquot\n+0001e170: 6564 206d 6163 726f 732c 2075 6e75 7365 ed macros, unuse\n+0001e180: 640a 2020 2020 2020 2020 2020 6d61 6372 d. macr\n+0001e190: 6f73 2c20 6574 632e 0a20 2020 2020 e280 os, etc.. ..\n+0001e1a0: 9875 6e73 7570 706f 7274 6564 e280 990a .unsupported....\n+0001e1b0: 2020 2020 2020 2020 2020 756e 6b6e 6f77 unknow\n+0001e1c0: 6e20 6d61 6372 6f73 0a20 2020 2020 e280 n macros. ..\n+0001e1d0: 9861 6c6c e280 990a 2020 2020 2020 2020 .all.... \n+0001e1e0: 2020 616c 6c20 7468 6520 7761 726e 696e all the warnin\n+0001e1f0: 6773 2c20 7468 6973 2069 7320 7468 6520 gs, this is the \n+0001e200: 6465 6661 756c 740a 2020 2020 20e2 8098 default. ...\n+0001e210: 6e6f 6e65 e280 990a 2020 2020 2020 2020 none.... \n+0001e220: 2020 7475 726e 206f 6666 2061 6c6c 2074 turn off all t\n+0001e230: 6865 2077 6172 6e69 6e67 730a 2020 2020 he warnings. \n+0001e240: 20e2 8098 6572 726f 72e2 8099 0a20 2020 ...error.... \n+0001e250: 2020 2020 2020 2074 7265 6174 2077 6172 treat war\n+0001e260: 6e69 6e67 7320 6173 2065 7272 6f72 730a nings as errors.\n+0001e270: 0a20 2020 2020 416c 6c20 7761 726e 696e . All warnin\n+0001e280: 6773 2061 7265 206f 7574 7075 7420 6279 gs are output by\n+0001e290: 2064 6566 6175 6c74 2e0a 0a20 2020 2020 default... \n+0001e2a0: 5468 6520 656e 7669 726f 6e6d 656e 7420 The environment \n+0001e2b0: 7661 7269 6162 6c65 20e2 8098 5741 524e variable ...WARN\n+0001e2c0: 494e 4753 e280 9920 6973 2068 6f6e 6f72 INGS... is honor\n+0001e2d0: 6564 2069 6e20 7468 6520 7361 6d65 2077 ed in the same w\n+0001e2e0: 6179 2061 730a 2020 2020 2069 7420 6973 ay as. it is\n+0001e2f0: 2066 6f72 20e2 8098 6175 746f 6d61 6b65 for ...automake\n+0001e300: e280 9920 282a 6e6f 7465 2061 7574 6f6d ... (*note autom\n+0001e310: 616b 6520 496e 766f 6361 7469 6f6e 3a3a ake Invocation::\n+0001e320: 292e 0a0a 1f0a 4669 6c65 3a20 6175 746f ).....File: auto\n+0001e330: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+0001e340: 204e 6f64 653a 204d 6163 726f 2053 6561 Node: Macro Sea\n+0001e350: 7263 6820 5061 7468 2c20 204e 6578 743a rch Path, Next:\n+0001e360: 2045 7874 656e 6469 6e67 2061 636c 6f63 Extending acloc\n+0001e370: 616c 2c20 2050 7265 763a 2061 636c 6f63 al, Prev: acloc\n+0001e380: 616c 204f 7074 696f 6e73 2c20 2055 703a al Options, Up:\n+0001e390: 2061 636c 6f63 616c 2049 6e76 6f63 6174 aclocal Invocat\n+0001e3a0: 696f 6e0a 0a36 2e33 2e32 204d 6163 726f ion..6.3.2 Macro\n+0001e3b0: 2053 6561 7263 6820 5061 7468 0a2d 2d2d Search Path.---\n 0001e3c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0001e3d0: 0a0a 4279 2064 6566 6175 6c74 2c20 e280 ..By default, ..\n-0001e3e0: 9861 636c 6f63 616c e280 9920 7365 6172 .aclocal... sear\n-0001e3f0: 6368 6573 2066 6f72 20e2 8098 2e6d 34e2 ches for ....m4.\n-0001e400: 8099 2066 696c 6573 2069 6e20 7468 6520 .. files in the \n-0001e410: 666f 6c6c 6f77 696e 670a 6469 7265 6374 following.direct\n-0001e420: 6f72 6965 732c 2069 6e20 7468 6973 206f ories, in this o\n-0001e430: 7264 6572 3a0a 0ae2 8098 4143 4449 522d rder:.....ACDIR-\n-0001e440: 4150 4956 4552 5349 4f4e e280 990a 2020 APIVERSION.... \n-0001e450: 2020 2054 6869 7320 6973 2077 6865 7265 This is where\n-0001e460: 2074 6865 20e2 8098 2e6d 34e2 8099 206d the ....m4... m\n-0001e470: 6163 726f 7320 6469 7374 7269 6275 7465 acros distribute\n-0001e480: 6420 7769 7468 2041 7574 6f6d 616b 6520 d with Automake \n-0001e490: 6974 7365 6c66 2061 7265 0a20 2020 2020 itself are. \n-0001e4a0: 7374 6f72 6564 2e20 2041 5049 5645 5253 stored. APIVERS\n-0001e4b0: 494f 4e20 6465 7065 6e64 7320 6f6e 2074 ION depends on t\n-0001e4c0: 6865 2041 7574 6f6d 616b 6520 7265 6c65 he Automake rele\n-0001e4d0: 6173 6520 7573 6564 3b20 666f 720a 2020 ase used; for. \n-0001e4e0: 2020 2065 7861 6d70 6c65 2c20 666f 7220 example, for \n-0001e4f0: 4175 746f 6d61 6b65 2031 2e31 312e 782c Automake 1.11.x,\n-0001e500: 2041 5049 5645 5253 494f 4e20 3d20 e280 APIVERSION = ..\n-0001e510: 9831 2e31 31e2 8099 2e0a 0ae2 8098 4143 .1.11.........AC\n-0001e520: 4449 52e2 8099 0a20 2020 2020 5468 6973 DIR.... This\n-0001e530: 2064 6972 6563 746f 7279 2069 7320 696e directory is in\n-0001e540: 7465 6e64 6564 2066 6f72 2074 6869 7264 tended for third\n-0001e550: 2070 6172 7479 20e2 8098 2e6d 34e2 8099 party ....m4...\n-0001e560: 2066 696c 6573 2c20 616e 6420 6973 0a20 files, and is. \n-0001e570: 2020 2020 636f 6e66 6967 7572 6564 2077 configured w\n-0001e580: 6865 6e20 e280 9861 7574 6f6d 616b 65e2 hen ...automake.\n-0001e590: 8099 2069 7473 656c 6620 6973 2062 7569 .. itself is bui\n-0001e5a0: 6c74 2e20 2054 6869 7320 6973 0a20 2020 lt. This is. \n-0001e5b0: 2020 e280 9840 6461 7461 6469 7240 2f61 ...@datadir@/a\n-0001e5c0: 636c 6f63 616c 2fe2 8099 2c20 7768 6963 clocal/..., whic\n-0001e5d0: 6820 7479 7069 6361 6c6c 7920 6578 7061 h typically expa\n-0001e5e0: 6e64 7320 746f 0a20 2020 2020 e280 9824 nds to. ...$\n-0001e5f0: 7b70 7265 6669 787d 2f73 6861 7265 2f61 {prefix}/share/a\n-0001e600: 636c 6f63 616c 2fe2 8099 2e20 2054 6f20 clocal/.... To \n-0001e610: 6669 6e64 2074 6865 2063 6f6d 7069 6c65 find the compile\n-0001e620: 642d 696e 2076 616c 7565 206f 660a 2020 d-in value of. \n-0001e630: 2020 2041 4344 4952 2c20 7573 6520 7468 ACDIR, use th\n-0001e640: 6520 e280 982d 2d70 7269 6e74 2d61 632d e ...--print-ac-\n-0001e650: 6469 72e2 8099 206f 7074 696f 6e20 282a dir... option (*\n-0001e660: 6e6f 7465 2061 636c 6f63 616c 204f 7074 note aclocal Opt\n-0001e670: 696f 6e73 3a3a 292e 0a0a 2020 2041 7320 ions::)... As \n-0001e680: 616e 2065 7861 6d70 6c65 2c20 7375 7070 an example, supp\n-0001e690: 6f73 6520 7468 6174 20e2 8098 6175 746f ose that ...auto\n-0001e6a0: 6d61 6b65 2d31 2e31 312e 32e2 8099 2077 make-1.11.2... w\n-0001e6b0: 6173 2063 6f6e 6669 6775 7265 6420 7769 as configured wi\n-0001e6c0: 7468 0ae2 8098 2d2d 7072 6566 6978 3d2f th....--prefix=/\n-0001e6d0: 7573 722f 6c6f 6361 6ce2 8099 2e20 2054 usr/local.... T\n-0001e6e0: 6865 6e2c 2074 6865 2073 6561 7263 6820 hen, the search \n-0001e6f0: 7061 7468 2077 6f75 6c64 2062 653a 0a0a path would be:..\n-0001e700: 2020 312e 20e2 8098 2f75 7372 2f6c 6f63 1. .../usr/loc\n-0001e710: 616c 2f73 6861 7265 2f61 636c 6f63 616c al/share/aclocal\n-0001e720: 2d31 2e31 312e 322f e280 990a 2020 322e -1.11.2/.... 2.\n-0001e730: 20e2 8098 2f75 7372 2f6c 6f63 616c 2f73 .../usr/local/s\n-0001e740: 6861 7265 2f61 636c 6f63 616c 2fe2 8099 hare/aclocal/...\n-0001e750: 0a0a 2020 2054 6865 2070 6174 6873 2066 .. The paths f\n-0001e760: 6f72 2074 6865 2041 4344 4952 2061 6e64 or the ACDIR and\n-0001e770: 2041 4344 4952 2d41 5049 5645 5253 494f ACDIR-APIVERSIO\n-0001e780: 4e20 6469 7265 6374 6f72 6965 7320 6361 N directories ca\n-0001e790: 6e20 6265 0a63 6861 6e67 6564 2072 6573 n be.changed res\n-0001e7a0: 7065 6374 6976 656c 7920 7468 726f 7567 pectively throug\n-0001e7b0: 6820 6163 6c6f 6361 6c20 6f70 7469 6f6e h aclocal option\n-0001e7c0: 7320 e280 982d 2d73 7973 7465 6d2d 6163 s ...--system-ac\n-0001e7d0: 6469 72e2 8099 2061 6e64 0ae2 8098 2d2d dir... and....--\n-0001e7e0: 6175 746f 6d61 6b65 2d61 6364 6972 e280 automake-acdir..\n-0001e7f0: 9920 282a 6e6f 7465 2061 636c 6f63 616c . (*note aclocal\n-0001e800: 204f 7074 696f 6e73 3a3a 292e 2020 4e6f Options::). No\n-0001e810: 7465 2068 6f77 6576 6572 2074 6861 7420 te however that \n-0001e820: 7468 6573 650a 6f70 7469 6f6e 7320 6172 these.options ar\n-0001e830: 6520 6f6e 6c79 2069 6e74 656e 6465 6420 e only intended \n-0001e840: 666f 7220 7573 6520 6279 2074 6865 2069 for use by the i\n-0001e850: 6e74 6572 6e61 6c20 4175 746f 6d61 6b65 nternal Automake\n-0001e860: 2074 6573 7420 7375 6974 652c 0a6f 7220 test suite,.or \n-0001e870: 666f 7220 6465 6275 6767 696e 6720 756e for debugging un\n-0001e880: 6465 7220 6869 6768 6c79 2075 6e75 7375 der highly unusu\n-0001e890: 616c 2073 6974 7561 7469 6f6e 733b 2074 al situations; t\n-0001e8a0: 6865 7920 6172 6520 6e6f 740a 6f72 6469 hey are not.ordi\n-0001e8b0: 6e61 7269 6c79 206e 6565 6465 6420 6279 narily needed by\n-0001e8c0: 2065 6e64 2d75 7365 7273 2e0a 0a20 2020 end-users... \n-0001e8d0: 4173 2065 7870 6c61 696e 6564 2069 6e20 As explained in \n-0001e8e0: 282a 6e6f 7465 2061 636c 6f63 616c 204f (*note aclocal O\n-0001e8f0: 7074 696f 6e73 3a3a 292c 2074 6865 7265 ptions::), there\n-0001e900: 2061 7265 2073 6576 6572 616c 206f 7074 are several opt\n-0001e910: 696f 6e73 0a74 6861 7420 6361 6e20 6265 ions.that can be\n-0001e920: 2075 7365 6420 746f 2063 6861 6e67 6520 used to change \n-0001e930: 6f72 2065 7874 656e 6420 7468 6973 2073 or extend this s\n-0001e940: 6561 7263 6820 7061 7468 2e0a 0a4d 6f64 earch path...Mod\n-0001e950: 6966 7969 6e67 2074 6865 204d 6163 726f ifying the Macro\n-0001e960: 2053 6561 7263 6820 5061 7468 3a20 e280 Search Path: ..\n-0001e970: 982d 4920 4449 52e2 8099 0a2e 2e2e 2e2e .-I DIR.........\n+0001e3d0: 2d2d 2d2d 0a0a 4279 2064 6566 6175 6c74 ----..By default\n+0001e3e0: 2c20 e280 9861 636c 6f63 616c e280 9920 , ...aclocal... \n+0001e3f0: 7365 6172 6368 6573 2066 6f72 20e2 8098 searches for ...\n+0001e400: 2e6d 34e2 8099 2066 696c 6573 2069 6e20 .m4... files in \n+0001e410: 7468 6520 666f 6c6c 6f77 696e 670a 6469 the following.di\n+0001e420: 7265 6374 6f72 6965 732c 2069 6e20 7468 rectories, in th\n+0001e430: 6973 206f 7264 6572 3a0a 0ae2 8098 4143 is order:.....AC\n+0001e440: 4449 522d 4150 4956 4552 5349 4f4e e280 DIR-APIVERSION..\n+0001e450: 990a 2020 2020 2054 6869 7320 6973 2077 .. This is w\n+0001e460: 6865 7265 2074 6865 20e2 8098 2e6d 34e2 here the ....m4.\n+0001e470: 8099 206d 6163 726f 7320 6469 7374 7269 .. macros distri\n+0001e480: 6275 7465 6420 7769 7468 2041 7574 6f6d buted with Autom\n+0001e490: 616b 6520 6974 7365 6c66 2061 7265 0a20 ake itself are. \n+0001e4a0: 2020 2020 7374 6f72 6564 2e20 2041 5049 stored. API\n+0001e4b0: 5645 5253 494f 4e20 6465 7065 6e64 7320 VERSION depends \n+0001e4c0: 6f6e 2074 6865 2041 7574 6f6d 616b 6520 on the Automake \n+0001e4d0: 7265 6c65 6173 6520 7573 6564 3b20 666f release used; fo\n+0001e4e0: 720a 2020 2020 2065 7861 6d70 6c65 2c20 r. example, \n+0001e4f0: 666f 7220 4175 746f 6d61 6b65 2031 2e31 for Automake 1.1\n+0001e500: 312e 782c 2041 5049 5645 5253 494f 4e20 1.x, APIVERSION \n+0001e510: 3d20 e280 9831 2e31 31e2 8099 2e0a 0ae2 = ...1.11.......\n+0001e520: 8098 4143 4449 52e2 8099 0a20 2020 2020 ..ACDIR.... \n+0001e530: 5468 6973 2064 6972 6563 746f 7279 2069 This directory i\n+0001e540: 7320 696e 7465 6e64 6564 2066 6f72 2074 s intended for t\n+0001e550: 6869 7264 2070 6172 7479 20e2 8098 2e6d hird party ....m\n+0001e560: 34e2 8099 2066 696c 6573 2c20 616e 6420 4... files, and \n+0001e570: 6973 0a20 2020 2020 636f 6e66 6967 7572 is. configur\n+0001e580: 6564 2077 6865 6e20 e280 9861 7574 6f6d ed when ...autom\n+0001e590: 616b 65e2 8099 2069 7473 656c 6620 6973 ake... itself is\n+0001e5a0: 2062 7569 6c74 2e20 2054 6869 7320 6973 built. This is\n+0001e5b0: 0a20 2020 2020 e280 9840 6461 7461 6469 . ...@datadi\n+0001e5c0: 7240 2f61 636c 6f63 616c 2fe2 8099 2c20 r@/aclocal/..., \n+0001e5d0: 7768 6963 6820 7479 7069 6361 6c6c 7920 which typically \n+0001e5e0: 6578 7061 6e64 7320 746f 0a20 2020 2020 expands to. \n+0001e5f0: e280 9824 7b70 7265 6669 787d 2f73 6861 ...${prefix}/sha\n+0001e600: 7265 2f61 636c 6f63 616c 2fe2 8099 2e20 re/aclocal/.... \n+0001e610: 2054 6f20 6669 6e64 2074 6865 2063 6f6d To find the com\n+0001e620: 7069 6c65 642d 696e 2076 616c 7565 206f piled-in value o\n+0001e630: 660a 2020 2020 2041 4344 4952 2c20 7573 f. ACDIR, us\n+0001e640: 6520 7468 6520 e280 982d 2d70 7269 6e74 e the ...--print\n+0001e650: 2d61 632d 6469 72e2 8099 206f 7074 696f -ac-dir... optio\n+0001e660: 6e20 282a 6e6f 7465 2061 636c 6f63 616c n (*note aclocal\n+0001e670: 204f 7074 696f 6e73 3a3a 292e 0a0a 2020 Options::)... \n+0001e680: 2041 7320 616e 2065 7861 6d70 6c65 2c20 As an example, \n+0001e690: 7375 7070 6f73 6520 7468 6174 20e2 8098 suppose that ...\n+0001e6a0: 6175 746f 6d61 6b65 2d31 2e31 312e 32e2 automake-1.11.2.\n+0001e6b0: 8099 2077 6173 2063 6f6e 6669 6775 7265 .. was configure\n+0001e6c0: 6420 7769 7468 0ae2 8098 2d2d 7072 6566 d with....--pref\n+0001e6d0: 6978 3d2f 7573 722f 6c6f 6361 6ce2 8099 ix=/usr/local...\n+0001e6e0: 2e20 2054 6865 6e2c 2074 6865 2073 6561 . Then, the sea\n+0001e6f0: 7263 6820 7061 7468 2077 6f75 6c64 2062 rch path would b\n+0001e700: 653a 0a0a 2020 312e 20e2 8098 2f75 7372 e:.. 1. .../usr\n+0001e710: 2f6c 6f63 616c 2f73 6861 7265 2f61 636c /local/share/acl\n+0001e720: 6f63 616c 2d31 2e31 312e 322f e280 990a ocal-1.11.2/....\n+0001e730: 2020 322e 20e2 8098 2f75 7372 2f6c 6f63 2. .../usr/loc\n+0001e740: 616c 2f73 6861 7265 2f61 636c 6f63 616c al/share/aclocal\n+0001e750: 2fe2 8099 0a0a 2020 2054 6865 2070 6174 /..... The pat\n+0001e760: 6873 2066 6f72 2074 6865 2041 4344 4952 hs for the ACDIR\n+0001e770: 2061 6e64 2041 4344 4952 2d41 5049 5645 and ACDIR-APIVE\n+0001e780: 5253 494f 4e20 6469 7265 6374 6f72 6965 RSION directorie\n+0001e790: 7320 6361 6e20 6265 0a63 6861 6e67 6564 s can be.changed\n+0001e7a0: 2072 6573 7065 6374 6976 656c 7920 7468 respectively th\n+0001e7b0: 726f 7567 6820 6163 6c6f 6361 6c20 6f70 rough aclocal op\n+0001e7c0: 7469 6f6e 7320 e280 982d 2d73 7973 7465 tions ...--syste\n+0001e7d0: 6d2d 6163 6469 72e2 8099 2061 6e64 0ae2 m-acdir... and..\n+0001e7e0: 8098 2d2d 6175 746f 6d61 6b65 2d61 6364 ..--automake-acd\n+0001e7f0: 6972 e280 9920 282a 6e6f 7465 2061 636c ir... (*note acl\n+0001e800: 6f63 616c 204f 7074 696f 6e73 3a3a 292e ocal Options::).\n+0001e810: 2020 4e6f 7465 2068 6f77 6576 6572 2074 Note however t\n+0001e820: 6861 7420 7468 6573 650a 6f70 7469 6f6e hat these.option\n+0001e830: 7320 6172 6520 6f6e 6c79 2069 6e74 656e s are only inten\n+0001e840: 6465 6420 666f 7220 7573 6520 6279 2074 ded for use by t\n+0001e850: 6865 2069 6e74 6572 6e61 6c20 4175 746f he internal Auto\n+0001e860: 6d61 6b65 2074 6573 7420 7375 6974 652c make test suite,\n+0001e870: 0a6f 7220 666f 7220 6465 6275 6767 696e .or for debuggin\n+0001e880: 6720 756e 6465 7220 6869 6768 6c79 2075 g under highly u\n+0001e890: 6e75 7375 616c 2073 6974 7561 7469 6f6e nusual situation\n+0001e8a0: 733b 2074 6865 7920 6172 6520 6e6f 740a s; they are not.\n+0001e8b0: 6f72 6469 6e61 7269 6c79 206e 6565 6465 ordinarily neede\n+0001e8c0: 6420 6279 2065 6e64 2d75 7365 7273 2e0a d by end-users..\n+0001e8d0: 0a20 2020 4173 2065 7870 6c61 696e 6564 . As explained\n+0001e8e0: 2069 6e20 282a 6e6f 7465 2061 636c 6f63 in (*note acloc\n+0001e8f0: 616c 204f 7074 696f 6e73 3a3a 292c 2074 al Options::), t\n+0001e900: 6865 7265 2061 7265 2073 6576 6572 616c here are several\n+0001e910: 206f 7074 696f 6e73 0a74 6861 7420 6361 options.that ca\n+0001e920: 6e20 6265 2075 7365 6420 746f 2063 6861 n be used to cha\n+0001e930: 6e67 6520 6f72 2065 7874 656e 6420 7468 nge or extend th\n+0001e940: 6973 2073 6561 7263 6820 7061 7468 2e0a is search path..\n+0001e950: 0a4d 6f64 6966 7969 6e67 2074 6865 204d .Modifying the M\n+0001e960: 6163 726f 2053 6561 7263 6820 5061 7468 acro Search Path\n+0001e970: 3a20 e280 982d 4920 4449 52e2 8099 0a2e : ...-I DIR.....\n 0001e980: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0001e990: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0001e9a0: 2e2e 2e2e 0a0a 416e 7920 6578 7472 6120 ......Any extra \n-0001e9b0: 6469 7265 6374 6f72 6965 7320 7370 6563 directories spec\n-0001e9c0: 6966 6965 6420 7573 696e 6720 e280 982d ified using ...-\n-0001e9d0: 49e2 8099 206f 7074 696f 6e73 2028 2a6e I... options (*n\n-0001e9e0: 6f74 6520 6163 6c6f 6361 6c0a 4f70 7469 ote aclocal.Opti\n-0001e9f0: 6f6e 733a 3a29 2061 7265 205f 7072 6570 ons::) are _prep\n-0001ea00: 656e 6465 645f 2074 6f20 7468 6973 2073 ended_ to this s\n-0001ea10: 6561 7263 6820 6c69 7374 2e20 2054 6875 earch list. Thu\n-0001ea20: 732c 20e2 8098 6163 6c6f 6361 6c20 2d49 s, ...aclocal -I\n-0001ea30: 202f 666f 6f0a 2d49 202f 6261 72e2 8099 /foo.-I /bar...\n-0001ea40: 2072 6573 756c 7473 2069 6e20 7468 6520 results in the \n-0001ea50: 666f 6c6c 6f77 696e 6720 7365 6172 6368 following search\n-0001ea60: 2070 6174 683a 0a0a 2020 312e 20e2 8098 path:.. 1. ...\n-0001ea70: 2f66 6f6f e280 990a 2020 322e 20e2 8098 /foo.... 2. ...\n-0001ea80: 2f62 6172 e280 990a 2020 332e 2041 4344 /bar.... 3. ACD\n-0001ea90: 4952 2d41 5049 5645 5253 494f 4e0a 2020 IR-APIVERSION. \n-0001eaa0: 342e 2041 4344 4952 0a0a 4d6f 6469 6679 4. ACDIR..Modify\n-0001eab0: 696e 6720 7468 6520 4d61 6372 6f20 5365 ing the Macro Se\n-0001eac0: 6172 6368 2050 6174 683a 20e2 8098 6469 arch Path: ...di\n-0001ead0: 726c 6973 74e2 8099 0a2e 2e2e 2e2e 2e2e rlist...........\n+0001e9a0: 2e2e 2e2e 2e2e 2e2e 0a0a 416e 7920 6578 ..........Any ex\n+0001e9b0: 7472 6120 6469 7265 6374 6f72 6965 7320 tra directories \n+0001e9c0: 7370 6563 6966 6965 6420 7573 696e 6720 specified using \n+0001e9d0: e280 982d 49e2 8099 206f 7074 696f 6e73 ...-I... options\n+0001e9e0: 2028 2a6e 6f74 6520 6163 6c6f 6361 6c0a (*note aclocal.\n+0001e9f0: 4f70 7469 6f6e 733a 3a29 2061 7265 205f Options::) are _\n+0001ea00: 7072 6570 656e 6465 645f 2074 6f20 7468 prepended_ to th\n+0001ea10: 6973 2073 6561 7263 6820 6c69 7374 2e20 is search list. \n+0001ea20: 2054 6875 732c 20e2 8098 6163 6c6f 6361 Thus, ...acloca\n+0001ea30: 6c20 2d49 202f 666f 6f0a 2d49 202f 6261 l -I /foo.-I /ba\n+0001ea40: 72e2 8099 2072 6573 756c 7473 2069 6e20 r... results in \n+0001ea50: 7468 6520 666f 6c6c 6f77 696e 6720 7365 the following se\n+0001ea60: 6172 6368 2070 6174 683a 0a0a 2020 312e arch path:.. 1.\n+0001ea70: 20e2 8098 2f66 6f6f e280 990a 2020 322e .../foo.... 2.\n+0001ea80: 20e2 8098 2f62 6172 e280 990a 2020 332e .../bar.... 3.\n+0001ea90: 2041 4344 4952 2d41 5049 5645 5253 494f ACDIR-APIVERSIO\n+0001eaa0: 4e0a 2020 342e 2041 4344 4952 0a0a 4d6f N. 4. ACDIR..Mo\n+0001eab0: 6469 6679 696e 6720 7468 6520 4d61 6372 difying the Macr\n+0001eac0: 6f20 5365 6172 6368 2050 6174 683a 20e2 o Search Path: .\n+0001ead0: 8098 6469 726c 6973 74e2 8099 0a2e 2e2e ..dirlist.......\n 0001eae0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0001eaf0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0001eb00: 2e2e 2e0a 0a54 6865 7265 2069 7320 6120 .....There is a \n-0001eb10: 7468 6972 6420 6d65 6368 616e 6973 6d20 third mechanism \n-0001eb20: 666f 7220 6375 7374 6f6d 697a 696e 6720 for customizing \n-0001eb30: 7468 6520 7365 6172 6368 2070 6174 682e the search path.\n-0001eb40: 2020 4966 2061 0ae2 8098 6469 726c 6973 If a....dirlis\n-0001eb50: 74e2 8099 2066 696c 6520 6578 6973 7473 t... file exists\n-0001eb60: 2069 6e20 4143 4449 522c 2074 6865 6e20 in ACDIR, then \n-0001eb70: 7468 6174 2066 696c 6520 6973 2061 7373 that file is ass\n-0001eb80: 756d 6564 2074 6f20 636f 6e74 6169 6e20 umed to contain \n-0001eb90: 610a 6c69 7374 206f 6620 6469 7265 6374 a.list of direct\n-0001eba0: 6f72 7920 7061 7474 6572 6e73 2c20 6f6e ory patterns, on\n-0001ebb0: 6520 7065 7220 6c69 6e65 2e20 20e2 8098 e per line. ...\n-0001ebc0: 6163 6c6f 6361 6ce2 8099 2065 7870 616e aclocal... expan\n-0001ebd0: 6473 2074 6865 7365 0a70 6174 7465 726e ds these.pattern\n-0001ebe0: 7320 746f 2064 6972 6563 746f 7279 206e s to directory n\n-0001ebf0: 616d 6573 2c20 616e 6420 6164 6473 2074 ames, and adds t\n-0001ec00: 6865 6d20 746f 2074 6865 2073 6561 7263 hem to the searc\n-0001ec10: 6820 6c69 7374 205f 6166 7465 725f 0a61 h list _after_.a\n-0001ec20: 6c6c 206f 7468 6572 2064 6972 6563 746f ll other directo\n-0001ec30: 7269 6573 2e20 20e2 8098 6469 726c 6973 ries. ...dirlis\n-0001ec40: 74e2 8099 2065 6e74 7269 6573 206d 6179 t... entries may\n-0001ec50: 2075 7365 2073 6865 6c6c 2077 696c 6463 use shell wildc\n-0001ec60: 6172 6473 2073 7563 680a 6173 20e2 8098 ards such.as ...\n-0001ec70: 2ae2 8099 2c20 e280 983f e280 992c 206f *..., ...?..., o\n-0001ec80: 7220 e280 985b 2e2e 2e5d e280 992e 0a0a r ...[...]......\n-0001ec90: 2020 2046 6f72 2065 7861 6d70 6c65 2c20 For example, \n-0001eca0: 7375 7070 6f73 6520 e280 9841 4344 4952 suppose ...ACDIR\n-0001ecb0: 2f64 6972 6c69 7374 e280 9920 636f 6e74 /dirlist... cont\n-0001ecc0: 6169 6e73 2074 6865 2066 6f6c 6c6f 7769 ains the followi\n-0001ecd0: 6e67 3a0a 0a20 2020 2020 2f74 6573 7431 ng:.. /test1\n-0001ece0: 0a20 2020 2020 2f74 6573 7432 0a20 2020 . /test2. \n-0001ecf0: 2020 2f74 6573 7433 2a0a 0a61 6e64 2074 /test3*..and t\n-0001ed00: 6861 7420 e280 9861 636c 6f63 616c e280 hat ...aclocal..\n-0001ed10: 9920 7761 7320 6361 6c6c 6564 2077 6974 . was called wit\n-0001ed20: 6820 7468 6520 e280 982d 4920 2f66 6f6f h the ...-I /foo\n-0001ed30: 202d 4920 2f62 6172 e280 9920 6f70 7469 -I /bar... opti\n-0001ed40: 6f6e 732e 2020 5468 656e 2c0a 7468 6520 ons. Then,.the \n-0001ed50: 7365 6172 6368 2070 6174 6820 776f 756c search path woul\n-0001ed60: 6420 6265 0a0a 2020 312e 20e2 8098 2f66 d be.. 1. .../f\n-0001ed70: 6f6f e280 990a 2020 322e 20e2 8098 2f62 oo.... 2. .../b\n-0001ed80: 6172 e280 990a 2020 332e 2041 4344 4952 ar.... 3. ACDIR\n-0001ed90: 2d41 5049 5645 5253 494f 4e0a 2020 342e -APIVERSION. 4.\n-0001eda0: 2041 4344 4952 0a20 2035 2e20 e280 982f ACDIR. 5. .../\n-0001edb0: 7465 7374 31e2 8099 0a20 2036 2e20 e280 test1.... 6. ..\n-0001edc0: 982f 7465 7374 32e2 8099 0a0a 616e 6420 ./test2.....and \n-0001edd0: 616c 6c20 6469 7265 6374 6f72 6965 7320 all directories \n-0001ede0: 7769 7468 2070 6174 6820 6e61 6d65 7320 with path names \n-0001edf0: 7374 6172 7469 6e67 2077 6974 6820 e280 starting with ..\n-0001ee00: 982f 7465 7374 33e2 8099 2e0a 0a20 2020 ./test3...... \n-0001ee10: 4966 2074 6865 20e2 8098 2d2d 7379 7374 If the ...--syst\n-0001ee20: 656d 2d61 6364 6972 3d44 4952 e280 9920 em-acdir=DIR... \n-0001ee30: 6f70 7469 6f6e 2069 7320 7573 6564 2c20 option is used, \n-0001ee40: 7468 656e 20e2 8098 6163 6c6f 6361 6ce2 then ...aclocal.\n-0001ee50: 8099 2077 696c 6c0a 7365 6172 6368 2066 .. will.search f\n-0001ee60: 6f72 2074 6865 20e2 8098 6469 726c 6973 or the ...dirlis\n-0001ee70: 74e2 8099 2066 696c 6520 696e 2044 4952 t... file in DIR\n-0001ee80: 3b20 6275 7420 7265 6d65 6d62 6572 2074 ; but remember t\n-0001ee90: 6865 2077 6172 6e69 6e67 7320 6162 6f76 he warnings abov\n-0001eea0: 650a 6167 6169 6e73 7420 7468 6520 7573 e.against the us\n-0001eeb0: 6520 6f66 20e2 8098 2d2d 7379 7374 656d e of ...--system\n-0001eec0: 2d61 6364 6972 e280 992e 0a0a 2020 20e2 -acdir...... .\n-0001eed0: 8098 6469 726c 6973 74e2 8099 2069 7320 ..dirlist... is \n-0001eee0: 7573 6566 756c 2069 6e20 7468 6520 666f useful in the fo\n-0001eef0: 6c6c 6f77 696e 6720 7369 7475 6174 696f llowing situatio\n-0001ef00: 6e3a 2073 7570 706f 7365 2074 6861 740a n: suppose that.\n-0001ef10: e280 9861 7574 6f6d 616b 65e2 8099 2076 ...automake... v\n-0001ef20: 6572 7369 6f6e 20e2 8098 312e 3131 2e32 ersion ...1.11.2\n-0001ef30: e280 9920 6973 2069 6e73 7461 6c6c 6564 ... is installed\n-0001ef40: 2077 6974 6820 e280 982d 2d70 7265 6669 with ...--prefi\n-0001ef50: 783d 2f75 7372 e280 9920 6279 2074 6865 x=/usr... by the\n-0001ef60: 0a73 7973 7465 6d20 7665 6e64 6f72 2e20 .system vendor. \n-0001ef70: 2054 6875 732c 2074 6865 2064 6566 6175 Thus, the defau\n-0001ef80: 6c74 2073 6561 7263 6820 6469 7265 6374 lt search direct\n-0001ef90: 6f72 6965 7320 6172 650a 0a20 2031 2e20 ories are.. 1. \n-0001efa0: e280 982f 7573 722f 7368 6172 652f 6163 .../usr/share/ac\n-0001efb0: 6c6f 6361 6c2d 312e 3131 2fe2 8099 0a20 local-1.11/.... \n-0001efc0: 2032 2e20 e280 982f 7573 722f 7368 6172 2. .../usr/shar\n-0001efd0: 652f 6163 6c6f 6361 6c2f e280 990a 0a20 e/aclocal/..... \n-0001efe0: 2020 486f 7765 7665 722c 2073 7570 706f However, suppo\n-0001eff0: 7365 2066 7572 7468 6572 2074 6861 7420 se further that \n-0001f000: 6d61 6e79 2070 6163 6b61 6765 7320 6861 many packages ha\n-0001f010: 7665 2062 6565 6e20 6d61 6e75 616c 6c79 ve been manually\n-0001f020: 0a69 6e73 7461 6c6c 6564 206f 6e20 7468 .installed on th\n-0001f030: 6520 7379 7374 656d 2c20 7769 7468 2024 e system, with $\n-0001f040: 7072 6566 6978 3d2f 7573 722f 6c6f 6361 prefix=/usr/loca\n-0001f050: 6c2c 2061 7320 6973 2074 7970 6963 616c l, as is typical\n-0001f060: 2e20 2049 6e0a 7468 6174 2063 6173 652c . In.that case,\n-0001f070: 206d 616e 7920 6f66 2074 6865 7365 2022 many of these \"\n-0001f080: 6578 7472 6122 20e2 8098 2e6d 34e2 8099 extra\" ....m4...\n-0001f090: 2066 696c 6573 2061 7265 2069 6e0a e280 files are in...\n-0001f0a0: 982f 7573 722f 6c6f 6361 6c2f 7368 6172 ./usr/local/shar\n-0001f0b0: 652f 6163 6c6f 6361 6ce2 8099 2e20 2054 e/aclocal.... T\n-0001f0c0: 6865 206f 6e6c 7920 7761 7920 746f 2066 he only way to f\n-0001f0d0: 6f72 6365 20e2 8098 2f75 7372 2f62 696e orce .../usr/bin\n-0001f0e0: 2f61 636c 6f63 616c e280 9920 746f 0a66 /aclocal... to.f\n-0001f0f0: 696e 6420 7468 6573 6520 2265 7874 7261 ind these \"extra\n-0001f100: 2220 e280 982e 6d34 e280 9920 6669 6c65 \" ....m4... file\n-0001f110: 7320 6973 2074 6f20 616c 7761 7973 2063 s is to always c\n-0001f120: 616c 6c20 e280 9861 636c 6f63 616c 202d all ...aclocal -\n-0001f130: 490a 2f75 7372 2f6c 6f63 616c 2f73 6861 I./usr/local/sha\n-0001f140: 7265 2f61 636c 6f63 616c e280 992e 2020 re/aclocal.... \n-0001f150: 5468 6973 2069 7320 696e 636f 6e76 656e This is inconven\n-0001f160: 6965 6e74 2e20 2057 6974 6820 e280 9864 ient. With ...d\n-0001f170: 6972 6c69 7374 e280 992c 206f 6e65 0a6d irlist..., one.m\n-0001f180: 6179 2063 7265 6174 6520 6120 6669 6c65 ay create a file\n-0001f190: 20e2 8098 2f75 7372 2f73 6861 7265 2f61 .../usr/share/a\n-0001f1a0: 636c 6f63 616c 2f64 6972 6c69 7374 e280 clocal/dirlist..\n-0001f1b0: 9920 636f 6e74 6169 6e69 6e67 206f 6e6c . containing onl\n-0001f1c0: 7920 7468 650a 7369 6e67 6c65 206c 696e y the.single lin\n-0001f1d0: 650a 0a20 2020 2020 2f75 7372 2f6c 6f63 e.. /usr/loc\n-0001f1e0: 616c 2f73 6861 7265 2f61 636c 6f63 616c al/share/aclocal\n-0001f1f0: 0a0a 2020 204e 6f77 2c20 7468 6520 2264 .. Now, the \"d\n-0001f200: 6566 6175 6c74 2220 7365 6172 6368 2070 efault\" search p\n-0001f210: 6174 6820 6f6e 2074 6865 2061 6666 6563 ath on the affec\n-0001f220: 7465 6420 7379 7374 656d 2069 730a 0a20 ted system is.. \n-0001f230: 2031 2e20 e280 982f 7573 722f 7368 6172 1. .../usr/shar\n-0001f240: 652f 6163 6c6f 6361 6c2d 312e 3131 2fe2 e/aclocal-1.11/.\n-0001f250: 8099 0a20 2032 2e20 e280 982f 7573 722f ... 2. .../usr/\n-0001f260: 7368 6172 652f 6163 6c6f 6361 6c2f e280 share/aclocal/..\n-0001f270: 990a 2020 332e 20e2 8098 2f75 7372 2f6c .. 3. .../usr/l\n-0001f280: 6f63 616c 2f73 6861 7265 2f61 636c 6f63 ocal/share/acloc\n-0001f290: 616c 2fe2 8099 0a0a 2020 2077 6974 686f al/..... witho\n-0001f2a0: 7574 2074 6865 206e 6565 6420 666f 7220 ut the need for \n-0001f2b0: e280 982d 49e2 8099 206f 7074 696f 6e73 ...-I... options\n-0001f2c0: 3b20 e280 982d 49e2 8099 206f 7074 696f ; ...-I... optio\n-0001f2d0: 6e73 2063 616e 2062 6520 7265 7365 7276 ns can be reserv\n-0001f2e0: 6564 2066 6f72 0a70 726f 6a65 6374 2d73 ed for.project-s\n-0001f2f0: 7065 6369 6669 6320 6e65 6564 7320 28e2 pecific needs (.\n-0001f300: 8098 6d79 2d73 6f75 7263 652d 6469 722f ..my-source-dir/\n-0001f310: 6d34 2fe2 8099 292c 2072 6174 6865 7220 m4/...), rather \n-0001f320: 7468 616e 2075 7369 6e67 2069 7420 746f than using it to\n-0001f330: 0a77 6f72 6b20 6172 6f75 6e64 206c 6f63 .work around loc\n-0001f340: 616c 2073 7973 7465 6d2d 6465 7065 6e64 al system-depend\n-0001f350: 656e 7420 746f 6f6c 2069 6e73 7461 6c6c ent tool install\n-0001f360: 6174 696f 6e20 6469 7265 6374 6f72 6965 ation directorie\n-0001f370: 732e 0a0a 2020 2053 696d 696c 6172 6c79 s... Similarly\n-0001f380: 2c20 e280 9864 6972 6c69 7374 e280 9920 , ...dirlist... \n-0001f390: 6361 6e20 6265 2068 616e 6479 2069 6620 can be handy if \n-0001f3a0: 796f 7520 6861 7665 2069 6e73 7461 6c6c you have install\n-0001f3b0: 6564 2061 206c 6f63 616c 2063 6f70 790a ed a local copy.\n-0001f3c0: 6f66 2041 7574 6f6d 616b 6520 696e 2079 of Automake in y\n-0001f3d0: 6f75 7220 6163 636f 756e 7420 616e 6420 our account and \n-0001f3e0: 7761 6e74 20e2 8098 6163 6c6f 6361 6ce2 want ...aclocal.\n-0001f3f0: 8099 2074 6f20 6c6f 6f6b 2066 6f72 206d .. to look for m\n-0001f400: 6163 726f 730a 696e 7374 616c 6c65 6420 acros.installed \n-0001f410: 6174 206f 7468 6572 2070 6c61 6365 7320 at other places \n-0001f420: 6f6e 2074 6865 2073 7973 7465 6d2e 0a0a on the system...\n-0001f430: 4d6f 6469 6679 696e 6720 7468 6520 4d61 Modifying the Ma\n-0001f440: 6372 6f20 5365 6172 6368 2050 6174 683a cro Search Path:\n-0001f450: 20e2 8098 4143 4c4f 4341 4c5f 5041 5448 ...ACLOCAL_PATH\n-0001f460: e280 990a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0001eb00: 2e2e 2e2e 2e2e 2e0a 0a54 6865 7265 2069 .........There i\n+0001eb10: 7320 6120 7468 6972 6420 6d65 6368 616e s a third mechan\n+0001eb20: 6973 6d20 666f 7220 6375 7374 6f6d 697a ism for customiz\n+0001eb30: 696e 6720 7468 6520 7365 6172 6368 2070 ing the search p\n+0001eb40: 6174 682e 2020 4966 2061 0ae2 8098 6469 ath. If a....di\n+0001eb50: 726c 6973 74e2 8099 2066 696c 6520 6578 rlist... file ex\n+0001eb60: 6973 7473 2069 6e20 4143 4449 522c 2074 ists in ACDIR, t\n+0001eb70: 6865 6e20 7468 6174 2066 696c 6520 6973 hen that file is\n+0001eb80: 2061 7373 756d 6564 2074 6f20 636f 6e74 assumed to cont\n+0001eb90: 6169 6e20 610a 6c69 7374 206f 6620 6469 ain a.list of di\n+0001eba0: 7265 6374 6f72 7920 7061 7474 6572 6e73 rectory patterns\n+0001ebb0: 2c20 6f6e 6520 7065 7220 6c69 6e65 2e20 , one per line. \n+0001ebc0: 20e2 8098 6163 6c6f 6361 6ce2 8099 2065 ...aclocal... e\n+0001ebd0: 7870 616e 6473 2074 6865 7365 0a70 6174 xpands these.pat\n+0001ebe0: 7465 726e 7320 746f 2064 6972 6563 746f terns to directo\n+0001ebf0: 7279 206e 616d 6573 2c20 616e 6420 6164 ry names, and ad\n+0001ec00: 6473 2074 6865 6d20 746f 2074 6865 2073 ds them to the s\n+0001ec10: 6561 7263 6820 6c69 7374 205f 6166 7465 earch list _afte\n+0001ec20: 725f 0a61 6c6c 206f 7468 6572 2064 6972 r_.all other dir\n+0001ec30: 6563 746f 7269 6573 2e20 20e2 8098 6469 ectories. ...di\n+0001ec40: 726c 6973 74e2 8099 2065 6e74 7269 6573 rlist... entries\n+0001ec50: 206d 6179 2075 7365 2073 6865 6c6c 2077 may use shell w\n+0001ec60: 696c 6463 6172 6473 2073 7563 680a 6173 ildcards such.as\n+0001ec70: 20e2 8098 2ae2 8099 2c20 e280 983f e280 ...*..., ...?..\n+0001ec80: 992c 206f 7220 e280 985b 2e2e 2e5d e280 ., or ...[...]..\n+0001ec90: 992e 0a0a 2020 2046 6f72 2065 7861 6d70 .... For examp\n+0001eca0: 6c65 2c20 7375 7070 6f73 6520 e280 9841 le, suppose ...A\n+0001ecb0: 4344 4952 2f64 6972 6c69 7374 e280 9920 CDIR/dirlist... \n+0001ecc0: 636f 6e74 6169 6e73 2074 6865 2066 6f6c contains the fol\n+0001ecd0: 6c6f 7769 6e67 3a0a 0a20 2020 2020 2f74 lowing:.. /t\n+0001ece0: 6573 7431 0a20 2020 2020 2f74 6573 7432 est1. /test2\n+0001ecf0: 0a20 2020 2020 2f74 6573 7433 2a0a 0a61 . /test3*..a\n+0001ed00: 6e64 2074 6861 7420 e280 9861 636c 6f63 nd that ...acloc\n+0001ed10: 616c e280 9920 7761 7320 6361 6c6c 6564 al... was called\n+0001ed20: 2077 6974 6820 7468 6520 e280 982d 4920 with the ...-I \n+0001ed30: 2f66 6f6f 202d 4920 2f62 6172 e280 9920 /foo -I /bar... \n+0001ed40: 6f70 7469 6f6e 732e 2020 5468 656e 2c0a options. Then,.\n+0001ed50: 7468 6520 7365 6172 6368 2070 6174 6820 the search path \n+0001ed60: 776f 756c 6420 6265 0a0a 2020 312e 20e2 would be.. 1. .\n+0001ed70: 8098 2f66 6f6f e280 990a 2020 322e 20e2 ../foo.... 2. .\n+0001ed80: 8098 2f62 6172 e280 990a 2020 332e 2041 ../bar.... 3. A\n+0001ed90: 4344 4952 2d41 5049 5645 5253 494f 4e0a CDIR-APIVERSION.\n+0001eda0: 2020 342e 2041 4344 4952 0a20 2035 2e20 4. ACDIR. 5. \n+0001edb0: e280 982f 7465 7374 31e2 8099 0a20 2036 .../test1.... 6\n+0001edc0: 2e20 e280 982f 7465 7374 32e2 8099 0a0a . .../test2.....\n+0001edd0: 616e 6420 616c 6c20 6469 7265 6374 6f72 and all director\n+0001ede0: 6965 7320 7769 7468 2070 6174 6820 6e61 ies with path na\n+0001edf0: 6d65 7320 7374 6172 7469 6e67 2077 6974 mes starting wit\n+0001ee00: 6820 e280 982f 7465 7374 33e2 8099 2e0a h .../test3.....\n+0001ee10: 0a20 2020 4966 2074 6865 20e2 8098 2d2d . If the ...--\n+0001ee20: 7379 7374 656d 2d61 6364 6972 3d44 4952 system-acdir=DIR\n+0001ee30: e280 9920 6f70 7469 6f6e 2069 7320 7573 ... option is us\n+0001ee40: 6564 2c20 7468 656e 20e2 8098 6163 6c6f ed, then ...aclo\n+0001ee50: 6361 6ce2 8099 2077 696c 6c0a 7365 6172 cal... will.sear\n+0001ee60: 6368 2066 6f72 2074 6865 20e2 8098 6469 ch for the ...di\n+0001ee70: 726c 6973 74e2 8099 2066 696c 6520 696e rlist... file in\n+0001ee80: 2044 4952 3b20 6275 7420 7265 6d65 6d62 DIR; but rememb\n+0001ee90: 6572 2074 6865 2077 6172 6e69 6e67 7320 er the warnings \n+0001eea0: 6162 6f76 650a 6167 6169 6e73 7420 7468 above.against th\n+0001eeb0: 6520 7573 6520 6f66 20e2 8098 2d2d 7379 e use of ...--sy\n+0001eec0: 7374 656d 2d61 6364 6972 e280 992e 0a0a stem-acdir......\n+0001eed0: 2020 20e2 8098 6469 726c 6973 74e2 8099 ...dirlist...\n+0001eee0: 2069 7320 7573 6566 756c 2069 6e20 7468 is useful in th\n+0001eef0: 6520 666f 6c6c 6f77 696e 6720 7369 7475 e following situ\n+0001ef00: 6174 696f 6e3a 2073 7570 706f 7365 2074 ation: suppose t\n+0001ef10: 6861 740a e280 9861 7574 6f6d 616b 65e2 hat....automake.\n+0001ef20: 8099 2076 6572 7369 6f6e 20e2 8098 312e .. version ...1.\n+0001ef30: 3131 2e32 e280 9920 6973 2069 6e73 7461 11.2... is insta\n+0001ef40: 6c6c 6564 2077 6974 6820 e280 982d 2d70 lled with ...--p\n+0001ef50: 7265 6669 783d 2f75 7372 e280 9920 6279 refix=/usr... by\n+0001ef60: 2074 6865 0a73 7973 7465 6d20 7665 6e64 the.system vend\n+0001ef70: 6f72 2e20 2054 6875 732c 2074 6865 2064 or. Thus, the d\n+0001ef80: 6566 6175 6c74 2073 6561 7263 6820 6469 efault search di\n+0001ef90: 7265 6374 6f72 6965 7320 6172 650a 0a20 rectories are.. \n+0001efa0: 2031 2e20 e280 982f 7573 722f 7368 6172 1. .../usr/shar\n+0001efb0: 652f 6163 6c6f 6361 6c2d 312e 3131 2fe2 e/aclocal-1.11/.\n+0001efc0: 8099 0a20 2032 2e20 e280 982f 7573 722f ... 2. .../usr/\n+0001efd0: 7368 6172 652f 6163 6c6f 6361 6c2f e280 share/aclocal/..\n+0001efe0: 990a 0a20 2020 486f 7765 7665 722c 2073 ... However, s\n+0001eff0: 7570 706f 7365 2066 7572 7468 6572 2074 uppose further t\n+0001f000: 6861 7420 6d61 6e79 2070 6163 6b61 6765 hat many package\n+0001f010: 7320 6861 7665 2062 6565 6e20 6d61 6e75 s have been manu\n+0001f020: 616c 6c79 0a69 6e73 7461 6c6c 6564 206f ally.installed o\n+0001f030: 6e20 7468 6520 7379 7374 656d 2c20 7769 n the system, wi\n+0001f040: 7468 2024 7072 6566 6978 3d2f 7573 722f th $prefix=/usr/\n+0001f050: 6c6f 6361 6c2c 2061 7320 6973 2074 7970 local, as is typ\n+0001f060: 6963 616c 2e20 2049 6e0a 7468 6174 2063 ical. In.that c\n+0001f070: 6173 652c 206d 616e 7920 6f66 2074 6865 ase, many of the\n+0001f080: 7365 2022 6578 7472 6122 20e2 8098 2e6d se \"extra\" ....m\n+0001f090: 34e2 8099 2066 696c 6573 2061 7265 2069 4... files are i\n+0001f0a0: 6e0a e280 982f 7573 722f 6c6f 6361 6c2f n..../usr/local/\n+0001f0b0: 7368 6172 652f 6163 6c6f 6361 6ce2 8099 share/aclocal...\n+0001f0c0: 2e20 2054 6865 206f 6e6c 7920 7761 7920 . The only way \n+0001f0d0: 746f 2066 6f72 6365 20e2 8098 2f75 7372 to force .../usr\n+0001f0e0: 2f62 696e 2f61 636c 6f63 616c e280 9920 /bin/aclocal... \n+0001f0f0: 746f 0a66 696e 6420 7468 6573 6520 2265 to.find these \"e\n+0001f100: 7874 7261 2220 e280 982e 6d34 e280 9920 xtra\" ....m4... \n+0001f110: 6669 6c65 7320 6973 2074 6f20 616c 7761 files is to alwa\n+0001f120: 7973 2063 616c 6c20 e280 9861 636c 6f63 ys call ...acloc\n+0001f130: 616c 202d 490a 2f75 7372 2f6c 6f63 616c al -I./usr/local\n+0001f140: 2f73 6861 7265 2f61 636c 6f63 616c e280 /share/aclocal..\n+0001f150: 992e 2020 5468 6973 2069 7320 696e 636f .. This is inco\n+0001f160: 6e76 656e 6965 6e74 2e20 2057 6974 6820 nvenient. With \n+0001f170: e280 9864 6972 6c69 7374 e280 992c 206f ...dirlist..., o\n+0001f180: 6e65 0a6d 6179 2063 7265 6174 6520 6120 ne.may create a \n+0001f190: 6669 6c65 20e2 8098 2f75 7372 2f73 6861 file .../usr/sha\n+0001f1a0: 7265 2f61 636c 6f63 616c 2f64 6972 6c69 re/aclocal/dirli\n+0001f1b0: 7374 e280 9920 636f 6e74 6169 6e69 6e67 st... containing\n+0001f1c0: 206f 6e6c 7920 7468 650a 7369 6e67 6c65 only the.single\n+0001f1d0: 206c 696e 650a 0a20 2020 2020 2f75 7372 line.. /usr\n+0001f1e0: 2f6c 6f63 616c 2f73 6861 7265 2f61 636c /local/share/acl\n+0001f1f0: 6f63 616c 0a0a 2020 204e 6f77 2c20 7468 ocal.. Now, th\n+0001f200: 6520 2264 6566 6175 6c74 2220 7365 6172 e \"default\" sear\n+0001f210: 6368 2070 6174 6820 6f6e 2074 6865 2061 ch path on the a\n+0001f220: 6666 6563 7465 6420 7379 7374 656d 2069 ffected system i\n+0001f230: 730a 0a20 2031 2e20 e280 982f 7573 722f s.. 1. .../usr/\n+0001f240: 7368 6172 652f 6163 6c6f 6361 6c2d 312e share/aclocal-1.\n+0001f250: 3131 2fe2 8099 0a20 2032 2e20 e280 982f 11/.... 2. .../\n+0001f260: 7573 722f 7368 6172 652f 6163 6c6f 6361 usr/share/acloca\n+0001f270: 6c2f e280 990a 2020 332e 20e2 8098 2f75 l/.... 3. .../u\n+0001f280: 7372 2f6c 6f63 616c 2f73 6861 7265 2f61 sr/local/share/a\n+0001f290: 636c 6f63 616c 2fe2 8099 0a0a 2020 2077 clocal/..... w\n+0001f2a0: 6974 686f 7574 2074 6865 206e 6565 6420 ithout the need \n+0001f2b0: 666f 7220 e280 982d 49e2 8099 206f 7074 for ...-I... opt\n+0001f2c0: 696f 6e73 3b20 e280 982d 49e2 8099 206f ions; ...-I... o\n+0001f2d0: 7074 696f 6e73 2063 616e 2062 6520 7265 ptions can be re\n+0001f2e0: 7365 7276 6564 2066 6f72 0a70 726f 6a65 served for.proje\n+0001f2f0: 6374 2d73 7065 6369 6669 6320 6e65 6564 ct-specific need\n+0001f300: 7320 28e2 8098 6d79 2d73 6f75 7263 652d s (...my-source-\n+0001f310: 6469 722f 6d34 2fe2 8099 292c 2072 6174 dir/m4/...), rat\n+0001f320: 6865 7220 7468 616e 2075 7369 6e67 2069 her than using i\n+0001f330: 7420 746f 0a77 6f72 6b20 6172 6f75 6e64 t to.work around\n+0001f340: 206c 6f63 616c 2073 7973 7465 6d2d 6465 local system-de\n+0001f350: 7065 6e64 656e 7420 746f 6f6c 2069 6e73 pendent tool ins\n+0001f360: 7461 6c6c 6174 696f 6e20 6469 7265 6374 tallation direct\n+0001f370: 6f72 6965 732e 0a0a 2020 2053 696d 696c ories... Simil\n+0001f380: 6172 6c79 2c20 e280 9864 6972 6c69 7374 arly, ...dirlist\n+0001f390: e280 9920 6361 6e20 6265 2068 616e 6479 ... can be handy\n+0001f3a0: 2069 6620 796f 7520 6861 7665 2069 6e73 if you have ins\n+0001f3b0: 7461 6c6c 6564 2061 206c 6f63 616c 2063 talled a local c\n+0001f3c0: 6f70 790a 6f66 2041 7574 6f6d 616b 6520 opy.of Automake \n+0001f3d0: 696e 2079 6f75 7220 6163 636f 756e 7420 in your account \n+0001f3e0: 616e 6420 7761 6e74 20e2 8098 6163 6c6f and want ...aclo\n+0001f3f0: 6361 6ce2 8099 2074 6f20 6c6f 6f6b 2066 cal... to look f\n+0001f400: 6f72 206d 6163 726f 730a 696e 7374 616c or macros.instal\n+0001f410: 6c65 6420 6174 206f 7468 6572 2070 6c61 led at other pla\n+0001f420: 6365 7320 6f6e 2074 6865 2073 7973 7465 ces on the syste\n+0001f430: 6d2e 0a0a 4d6f 6469 6679 696e 6720 7468 m...Modifying th\n+0001f440: 6520 4d61 6372 6f20 5365 6172 6368 2050 e Macro Search P\n+0001f450: 6174 683a 20e2 8098 4143 4c4f 4341 4c5f ath: ...ACLOCAL_\n+0001f460: 5041 5448 e280 990a 2e2e 2e2e 2e2e 2e2e PATH............\n 0001f470: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0001f480: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0001f490: 2e2e 2e0a 0a54 6865 2066 6f75 7274 6820 .....The fourth \n-0001f4a0: 616e 6420 6c61 7374 206d 6563 6861 6e69 and last mechani\n-0001f4b0: 736d 2074 6f20 6375 7374 6f6d 697a 6520 sm to customize \n-0001f4c0: 7468 6520 6d61 6372 6f20 7365 6172 6368 the macro search\n-0001f4d0: 2070 6174 6820 6973 2061 6c73 6f0a 7468 path is also.th\n-0001f4e0: 6520 7369 6d70 6c65 7374 2e20 2041 6e79 e simplest. Any\n-0001f4f0: 2064 6972 6563 746f 7279 2069 6e63 6c75 directory inclu\n-0001f500: 6465 6420 696e 2074 6865 2063 6f6c 6f6e ded in the colon\n-0001f510: 2d73 6570 6172 6174 6564 2065 6e76 6972 -separated envir\n-0001f520: 6f6e 6d65 6e74 0a76 6172 6961 626c 6520 onment.variable \n-0001f530: e280 9841 434c 4f43 414c 5f50 4154 48e2 ...ACLOCAL_PATH.\n-0001f540: 8099 2069 7320 6164 6465 6420 746f 2074 .. is added to t\n-0001f550: 6865 2073 6561 7263 6820 7061 7468 2061 he search path a\n-0001f560: 6e64 2074 616b 6573 2070 7265 6365 6465 nd takes precede\n-0001f570: 6e63 650a 6f76 6572 2073 7973 7465 6d20 nce.over system \n-0001f580: 6469 7265 6374 6f72 6965 7320 2869 6e63 directories (inc\n-0001f590: 6c75 6469 6e67 2074 686f 7365 2066 6f75 luding those fou\n-0001f5a0: 6e64 2076 6961 20e2 8098 6469 726c 6973 nd via ...dirlis\n-0001f5b0: 74e2 8099 292c 2077 6974 6820 7468 650a t...), with the.\n-0001f5c0: 6578 6365 7074 696f 6e20 6f66 2074 6865 exception of the\n-0001f5d0: 2076 6572 7369 6f6e 6564 2064 6972 6563 versioned direc\n-0001f5e0: 746f 7279 2041 4344 4952 2d41 5049 5645 tory ACDIR-APIVE\n-0001f5f0: 5253 494f 4e20 282a 6e6f 7465 204d 6163 RSION (*note Mac\n-0001f600: 726f 0a53 6561 7263 6820 5061 7468 3a3a ro.Search Path::\n-0001f610: 292e 2020 486f 7765 7665 722c 2064 6972 ). However, dir\n-0001f620: 6563 746f 7269 6573 2070 6173 7365 6420 ectories passed \n-0001f630: 7669 6120 e280 982d 49e2 8099 2077 696c via ...-I... wil\n-0001f640: 6c20 7461 6b65 0a70 7265 6365 6465 6e63 l take.precedenc\n-0001f650: 6520 6f76 6572 2064 6972 6563 746f 7269 e over directori\n-0001f660: 6573 2069 6e20 e280 9841 434c 4f43 414c es in ...ACLOCAL\n-0001f670: 5f50 4154 48e2 8099 2e0a 0a20 2020 416c _PATH...... Al\n-0001f680: 736f 206e 6f74 6520 7468 6174 2c20 6966 so note that, if\n-0001f690: 2074 6865 20e2 8098 2d2d 696e 7374 616c the ...--instal\n-0001f6a0: 6ce2 8099 206f 7074 696f 6e20 6973 2075 l... option is u\n-0001f6b0: 7365 642c 2061 6e79 20e2 8098 2e6d 34e2 sed, any ....m4.\n-0001f6c0: 8099 2066 696c 650a 636f 6e74 6169 6e69 .. file.containi\n-0001f6d0: 6e67 2061 2072 6571 7569 7265 6420 6d61 ng a required ma\n-0001f6e0: 6372 6f20 7468 6174 2069 7320 666f 756e cro that is foun\n-0001f6f0: 6420 696e 2061 2064 6972 6563 746f 7279 d in a directory\n-0001f700: 206c 6973 7465 6420 696e 0ae2 8098 4143 listed in....AC\n-0001f710: 4c4f 4341 4c5f 5041 5448 e280 9920 7769 LOCAL_PATH... wi\n-0001f720: 6c6c 2062 6520 696e 7374 616c 6c65 6420 ll be installed \n-0001f730: 6c6f 6361 6c6c 792e 2020 496e 2074 6869 locally. In thi\n-0001f740: 7320 6361 7365 2c20 7365 7269 616c 206e s case, serial n\n-0001f750: 756d 6265 7273 0a69 6e20 e280 982e 6d34 umbers.in ....m4\n-0001f760: e280 9920 6172 6520 686f 6e6f 7572 6564 ... are honoured\n-0001f770: 2074 6f6f 2c20 2a6e 6f74 6520 5365 7269 too, *note Seri\n-0001f780: 616c 733a 3a2e 0a0a 2020 2043 6f6e 7665 als::... Conve\n-0001f790: 7273 656c 7920 746f 20e2 8098 6469 726c rsely to ...dirl\n-0001f7a0: 6973 74e2 8099 2c20 e280 9841 434c 4f43 ist..., ...ACLOC\n-0001f7b0: 414c 5f50 4154 48e2 8099 2069 7320 7573 AL_PATH... is us\n-0001f7c0: 6566 756c 2069 6620 796f 7520 6172 6520 eful if you are \n-0001f7d0: 7573 696e 6720 610a 676c 6f62 616c 2063 using a.global c\n-0001f7e0: 6f70 7920 6f66 2041 7574 6f6d 616b 6520 opy of Automake \n-0001f7f0: 616e 6420 7761 6e74 20e2 8098 6163 6c6f and want ...aclo\n-0001f800: 6361 6ce2 8099 2074 6f20 6c6f 6f6b 2066 cal... to look f\n-0001f810: 6f72 206d 6163 726f 7320 736f 6d65 7768 or macros somewh\n-0001f820: 6572 650a 756e 6465 7220 796f 7572 2068 ere.under your h\n-0001f830: 6f6d 6520 6469 7265 6374 6f72 792e 0a0a ome directory...\n-0001f840: 506c 616e 6e65 6420 6675 7475 7265 2069 Planned future i\n-0001f850: 6e63 6f6d 7061 7469 6269 6c69 7469 6573 ncompatibilities\n-0001f860: 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0001f490: 2e2e 2e2e 2e2e 2e0a 0a54 6865 2066 6f75 .........The fou\n+0001f4a0: 7274 6820 616e 6420 6c61 7374 206d 6563 rth and last mec\n+0001f4b0: 6861 6e69 736d 2074 6f20 6375 7374 6f6d hanism to custom\n+0001f4c0: 697a 6520 7468 6520 6d61 6372 6f20 7365 ize the macro se\n+0001f4d0: 6172 6368 2070 6174 6820 6973 2061 6c73 arch path is als\n+0001f4e0: 6f0a 7468 6520 7369 6d70 6c65 7374 2e20 o.the simplest. \n+0001f4f0: 2041 6e79 2064 6972 6563 746f 7279 2069 Any directory i\n+0001f500: 6e63 6c75 6465 6420 696e 2074 6865 2063 ncluded in the c\n+0001f510: 6f6c 6f6e 2d73 6570 6172 6174 6564 2065 olon-separated e\n+0001f520: 6e76 6972 6f6e 6d65 6e74 0a76 6172 6961 nvironment.varia\n+0001f530: 626c 6520 e280 9841 434c 4f43 414c 5f50 ble ...ACLOCAL_P\n+0001f540: 4154 48e2 8099 2069 7320 6164 6465 6420 ATH... is added \n+0001f550: 746f 2074 6865 2073 6561 7263 6820 7061 to the search pa\n+0001f560: 7468 2061 6e64 2074 616b 6573 2070 7265 th and takes pre\n+0001f570: 6365 6465 6e63 650a 6f76 6572 2073 7973 cedence.over sys\n+0001f580: 7465 6d20 6469 7265 6374 6f72 6965 7320 tem directories \n+0001f590: 2869 6e63 6c75 6469 6e67 2074 686f 7365 (including those\n+0001f5a0: 2066 6f75 6e64 2076 6961 20e2 8098 6469 found via ...di\n+0001f5b0: 726c 6973 74e2 8099 292c 2077 6974 6820 rlist...), with \n+0001f5c0: 7468 650a 6578 6365 7074 696f 6e20 6f66 the.exception of\n+0001f5d0: 2074 6865 2076 6572 7369 6f6e 6564 2064 the versioned d\n+0001f5e0: 6972 6563 746f 7279 2041 4344 4952 2d41 irectory ACDIR-A\n+0001f5f0: 5049 5645 5253 494f 4e20 282a 6e6f 7465 PIVERSION (*note\n+0001f600: 204d 6163 726f 0a53 6561 7263 6820 5061 Macro.Search Pa\n+0001f610: 7468 3a3a 292e 2020 486f 7765 7665 722c th::). However,\n+0001f620: 2064 6972 6563 746f 7269 6573 2070 6173 directories pas\n+0001f630: 7365 6420 7669 6120 e280 982d 49e2 8099 sed via ...-I...\n+0001f640: 2077 696c 6c20 7461 6b65 0a70 7265 6365 will take.prece\n+0001f650: 6465 6e63 6520 6f76 6572 2064 6972 6563 dence over direc\n+0001f660: 746f 7269 6573 2069 6e20 e280 9841 434c tories in ...ACL\n+0001f670: 4f43 414c 5f50 4154 48e2 8099 2e0a 0a20 OCAL_PATH...... \n+0001f680: 2020 416c 736f 206e 6f74 6520 7468 6174 Also note that\n+0001f690: 2c20 6966 2074 6865 20e2 8098 2d2d 696e , if the ...--in\n+0001f6a0: 7374 616c 6ce2 8099 206f 7074 696f 6e20 stall... option \n+0001f6b0: 6973 2075 7365 642c 2061 6e79 20e2 8098 is used, any ...\n+0001f6c0: 2e6d 34e2 8099 2066 696c 650a 636f 6e74 .m4... file.cont\n+0001f6d0: 6169 6e69 6e67 2061 2072 6571 7569 7265 aining a require\n+0001f6e0: 6420 6d61 6372 6f20 7468 6174 2069 7320 d macro that is \n+0001f6f0: 666f 756e 6420 696e 2061 2064 6972 6563 found in a direc\n+0001f700: 746f 7279 206c 6973 7465 6420 696e 0ae2 tory listed in..\n+0001f710: 8098 4143 4c4f 4341 4c5f 5041 5448 e280 ..ACLOCAL_PATH..\n+0001f720: 9920 7769 6c6c 2062 6520 696e 7374 616c . will be instal\n+0001f730: 6c65 6420 6c6f 6361 6c6c 792e 2020 496e led locally. In\n+0001f740: 2074 6869 7320 6361 7365 2c20 7365 7269 this case, seri\n+0001f750: 616c 206e 756d 6265 7273 0a69 6e20 e280 al numbers.in ..\n+0001f760: 982e 6d34 e280 9920 6172 6520 686f 6e6f ..m4... are hono\n+0001f770: 7572 6564 2074 6f6f 2c20 2a6e 6f74 6520 ured too, *note \n+0001f780: 5365 7269 616c 733a 3a2e 0a0a 2020 2043 Serials::... C\n+0001f790: 6f6e 7665 7273 656c 7920 746f 20e2 8098 onversely to ...\n+0001f7a0: 6469 726c 6973 74e2 8099 2c20 e280 9841 dirlist..., ...A\n+0001f7b0: 434c 4f43 414c 5f50 4154 48e2 8099 2069 CLOCAL_PATH... i\n+0001f7c0: 7320 7573 6566 756c 2069 6620 796f 7520 s useful if you \n+0001f7d0: 6172 6520 7573 696e 6720 610a 676c 6f62 are using a.glob\n+0001f7e0: 616c 2063 6f70 7920 6f66 2041 7574 6f6d al copy of Autom\n+0001f7f0: 616b 6520 616e 6420 7761 6e74 20e2 8098 ake and want ...\n+0001f800: 6163 6c6f 6361 6ce2 8099 2074 6f20 6c6f aclocal... to lo\n+0001f810: 6f6b 2066 6f72 206d 6163 726f 7320 736f ok for macros so\n+0001f820: 6d65 7768 6572 650a 756e 6465 7220 796f mewhere.under yo\n+0001f830: 7572 2068 6f6d 6520 6469 7265 6374 6f72 ur home director\n+0001f840: 792e 0a0a 506c 616e 6e65 6420 6675 7475 y...Planned futu\n+0001f850: 7265 2069 6e63 6f6d 7061 7469 6269 6c69 re incompatibili\n+0001f860: 7469 6573 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e ties............\n 0001f870: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0001f880: 2e0a 0a54 6865 206f 7264 6572 2069 6e20 ...The order in \n-0001f890: 7768 6963 6820 7468 6520 6469 7265 6374 which the direct\n-0001f8a0: 6f72 6965 7320 696e 2074 6865 206d 6163 ories in the mac\n-0001f8b0: 726f 2073 6561 7263 6820 7061 7468 2061 ro search path a\n-0001f8c0: 7265 0a63 7572 7265 6e74 6c79 206c 6f6f re.currently loo\n-0001f8d0: 6b65 6420 7570 2069 7320 636f 6e66 7573 ked up is confus\n-0001f8e0: 696e 6720 616e 642f 6f72 2073 7562 6f70 ing and/or subop\n-0001f8f0: 7469 6d61 6c20 696e 2076 6172 696f 7573 timal in various\n-0001f900: 2061 7370 6563 7473 2c0a 616e 6420 6973 aspects,.and is\n-0001f910: 2070 726f 6261 626c 7920 676f 696e 6720 probably going \n-0001f920: 746f 2062 6520 6368 616e 6765 6420 696e to be changed in\n-0001f930: 2074 6865 2066 7574 7572 6520 4175 746f the future Auto\n-0001f940: 6d61 6b65 2072 656c 6561 7365 2e20 2049 make release. I\n-0001f950: 6e0a 7061 7274 6963 756c 6172 2c20 6469 n.particular, di\n-0001f960: 7265 6374 6f72 6965 7320 696e 20e2 8098 rectories in ...\n-0001f970: 4143 4c4f 4341 4c5f 5041 5448 e280 9920 ACLOCAL_PATH... \n-0001f980: 616e 6420 e280 9841 4344 4952 e280 9920 and ...ACDIR... \n-0001f990: 6d69 6768 7420 656e 6420 7570 0a74 616b might end up.tak\n-0001f9a0: 696e 6720 7072 6563 6564 656e 6365 206f ing precedence o\n-0001f9b0: 7665 7220 e280 9841 4344 4952 2d41 5049 ver ...ACDIR-API\n-0001f9c0: 5645 5253 494f 4ee2 8099 2c20 616e 6420 VERSION..., and \n-0001f9d0: 6469 7265 6374 6f72 6965 7320 696e 0ae2 directories in..\n-0001f9e0: 8098 4143 4449 522f 6469 726c 6973 74e2 ..ACDIR/dirlist.\n-0001f9f0: 8099 206d 6967 6874 2065 6e64 2075 7020 .. might end up \n-0001fa00: 7461 6b69 6e67 2070 7265 6365 6465 6e63 taking precedenc\n-0001fa10: 6520 6f76 6572 20e2 8098 4143 4449 52e2 e over ...ACDIR.\n-0001fa20: 8099 2e20 205f 5468 6973 2069 7320 610a ... _This is a.\n-0001fa30: 706f 7373 6962 6c65 2066 7574 7572 6520 possible future \n-0001fa40: 696e 636f 6d70 6174 6962 696c 6974 7921 incompatibility!\n-0001fa50: 5f0a 0a1f 0a46 696c 653a 2061 7574 6f6d _....File: autom\n-0001fa60: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-0001fa70: 4e6f 6465 3a20 4578 7465 6e64 696e 6720 Node: Extending \n-0001fa80: 6163 6c6f 6361 6c2c 2020 4e65 7874 3a20 aclocal, Next: \n-0001fa90: 4c6f 6361 6c20 4d61 6372 6f73 2c20 2050 Local Macros, P\n-0001faa0: 7265 763a 204d 6163 726f 2053 6561 7263 rev: Macro Searc\n-0001fab0: 6820 5061 7468 2c20 2055 703a 2061 636c h Path, Up: acl\n-0001fac0: 6f63 616c 2049 6e76 6f63 6174 696f 6e0a ocal Invocation.\n-0001fad0: 0a36 2e33 2e33 2057 7269 7469 6e67 2079 .6.3.3 Writing y\n-0001fae0: 6f75 7220 6f77 6e20 6163 6c6f 6361 6c20 our own aclocal \n-0001faf0: 6d61 6372 6f73 0a2d 2d2d 2d2d 2d2d 2d2d macros.---------\n+0001f880: 2e2e 2e2e 2e0a 0a54 6865 206f 7264 6572 .......The order\n+0001f890: 2069 6e20 7768 6963 6820 7468 6520 6469 in which the di\n+0001f8a0: 7265 6374 6f72 6965 7320 696e 2074 6865 rectories in the\n+0001f8b0: 206d 6163 726f 2073 6561 7263 6820 7061 macro search pa\n+0001f8c0: 7468 2061 7265 0a63 7572 7265 6e74 6c79 th are.currently\n+0001f8d0: 206c 6f6f 6b65 6420 7570 2069 7320 636f looked up is co\n+0001f8e0: 6e66 7573 696e 6720 616e 642f 6f72 2073 nfusing and/or s\n+0001f8f0: 7562 6f70 7469 6d61 6c20 696e 2076 6172 uboptimal in var\n+0001f900: 696f 7573 2061 7370 6563 7473 2c0a 616e ious aspects,.an\n+0001f910: 6420 6973 2070 726f 6261 626c 7920 676f d is probably go\n+0001f920: 696e 6720 746f 2062 6520 6368 616e 6765 ing to be change\n+0001f930: 6420 696e 2074 6865 2066 7574 7572 6520 d in the future \n+0001f940: 4175 746f 6d61 6b65 2072 656c 6561 7365 Automake release\n+0001f950: 2e20 2049 6e0a 7061 7274 6963 756c 6172 . In.particular\n+0001f960: 2c20 6469 7265 6374 6f72 6965 7320 696e , directories in\n+0001f970: 20e2 8098 4143 4c4f 4341 4c5f 5041 5448 ...ACLOCAL_PATH\n+0001f980: e280 9920 616e 6420 e280 9841 4344 4952 ... and ...ACDIR\n+0001f990: e280 9920 6d69 6768 7420 656e 6420 7570 ... might end up\n+0001f9a0: 0a74 616b 696e 6720 7072 6563 6564 656e .taking preceden\n+0001f9b0: 6365 206f 7665 7220 e280 9841 4344 4952 ce over ...ACDIR\n+0001f9c0: 2d41 5049 5645 5253 494f 4ee2 8099 2c20 -APIVERSION..., \n+0001f9d0: 616e 6420 6469 7265 6374 6f72 6965 7320 and directories \n+0001f9e0: 696e 0ae2 8098 4143 4449 522f 6469 726c in....ACDIR/dirl\n+0001f9f0: 6973 74e2 8099 206d 6967 6874 2065 6e64 ist... might end\n+0001fa00: 2075 7020 7461 6b69 6e67 2070 7265 6365 up taking prece\n+0001fa10: 6465 6e63 6520 6f76 6572 20e2 8098 4143 dence over ...AC\n+0001fa20: 4449 52e2 8099 2e20 205f 5468 6973 2069 DIR.... _This i\n+0001fa30: 7320 610a 706f 7373 6962 6c65 2066 7574 s a.possible fut\n+0001fa40: 7572 6520 696e 636f 6d70 6174 6962 696c ure incompatibil\n+0001fa50: 6974 7921 5f0a 0a1f 0a46 696c 653a 2061 ity!_....File: a\n+0001fa60: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+0001fa70: 6f2c 2020 4e6f 6465 3a20 4578 7465 6e64 o, Node: Extend\n+0001fa80: 696e 6720 6163 6c6f 6361 6c2c 2020 4e65 ing aclocal, Ne\n+0001fa90: 7874 3a20 4c6f 6361 6c20 4d61 6372 6f73 xt: Local Macros\n+0001faa0: 2c20 2050 7265 763a 204d 6163 726f 2053 , Prev: Macro S\n+0001fab0: 6561 7263 6820 5061 7468 2c20 2055 703a earch Path, Up:\n+0001fac0: 2061 636c 6f63 616c 2049 6e76 6f63 6174 aclocal Invocat\n+0001fad0: 696f 6e0a 0a36 2e33 2e33 2057 7269 7469 ion..6.3.3 Writi\n+0001fae0: 6e67 2079 6f75 7220 6f77 6e20 6163 6c6f ng your own aclo\n+0001faf0: 6361 6c20 6d61 6372 6f73 0a2d 2d2d 2d2d cal macros.-----\n 0001fb00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0001fb10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 ------------..Th\n-0001fb20: 6520 e280 9861 636c 6f63 616c e280 9920 e ...aclocal... \n-0001fb30: 7072 6f67 7261 6d20 646f 6573 6e27 7420 program doesn't \n-0001fb40: 6861 7665 2061 6e79 2062 7569 6c74 2d69 have any built-i\n-0001fb50: 6e20 6b6e 6f77 6c65 6467 6520 6f66 2061 n knowledge of a\n-0001fb60: 6e79 206d 6163 726f 732c 0a73 6f20 6974 ny macros,.so it\n-0001fb70: 2069 7320 6561 7379 2074 6f20 6578 7465 is easy to exte\n-0001fb80: 6e64 2069 7420 7769 7468 2079 6f75 7220 nd it with your \n-0001fb90: 6f77 6e20 6d61 6372 6f73 2e0a 0a20 2020 own macros... \n-0001fba0: 5468 6973 2063 616e 2062 6520 7573 6564 This can be used\n-0001fbb0: 2062 7920 6c69 6272 6172 6965 7320 7468 by libraries th\n-0001fbc0: 6174 2077 616e 7420 746f 2073 7570 706c at want to suppl\n-0001fbd0: 7920 7468 6569 7220 6f77 6e20 4175 746f y their own Auto\n-0001fbe0: 636f 6e66 0a6d 6163 726f 7320 666f 7220 conf.macros for \n-0001fbf0: 7573 6520 6279 206f 7468 6572 2070 726f use by other pro\n-0001fc00: 6772 616d 732e 2020 466f 7220 696e 7374 grams. For inst\n-0001fc10: 616e 6365 2c20 7468 6520 e280 9867 6574 ance, the ...get\n-0001fc20: 7465 7874 e280 9920 6c69 6272 6172 790a text... library.\n-0001fc30: 7375 7070 6c69 6573 2061 206d 6163 726f supplies a macro\n-0001fc40: 20e2 8098 414d 5f47 4e55 5f47 4554 5445 ...AM_GNU_GETTE\n-0001fc50: 5854 e280 9920 7468 6174 2073 686f 756c XT... that shoul\n-0001fc60: 6420 6265 2075 7365 6420 6279 2061 6e79 d be used by any\n-0001fc70: 2070 6163 6b61 6765 0a75 7369 6e67 20e2 package.using .\n-0001fc80: 8098 6765 7474 6578 74e2 8099 2e20 2057 ..gettext.... W\n-0001fc90: 6865 6e20 7468 6520 6c69 6272 6172 7920 hen the library \n-0001fca0: 6973 2069 6e73 7461 6c6c 6564 2c20 6974 is installed, it\n-0001fcb0: 2069 6e73 7461 6c6c 7320 7468 6973 206d installs this m\n-0001fcc0: 6163 726f 0a73 6f20 7468 6174 20e2 8098 acro.so that ...\n-0001fcd0: 6163 6c6f 6361 6ce2 8099 2077 696c 6c20 aclocal... will \n-0001fce0: 6669 6e64 2069 742e 0a0a 2020 2041 206d find it... A m\n-0001fcf0: 6163 726f 2066 696c 6527 7320 6e61 6d65 acro file's name\n-0001fd00: 2073 686f 756c 6420 656e 6420 696e 20e2 should end in .\n-0001fd10: 8098 2e6d 34e2 8099 2e20 2053 7563 6820 ...m4.... Such \n-0001fd20: 6669 6c65 7320 7368 6f75 6c64 2062 650a files should be.\n-0001fd30: 696e 7374 616c 6c65 6420 696e 20e2 8098 installed in ...\n-0001fd40: 2428 6461 7461 6469 7229 2f61 636c 6f63 $(datadir)/acloc\n-0001fd50: 616c e280 992e 2020 5468 6973 2069 7320 al.... This is \n-0001fd60: 6173 2073 696d 706c 6520 6173 2077 7269 as simple as wri\n-0001fd70: 7469 6e67 3a0a 0a20 2020 2020 6163 6c6f ting:.. aclo\n-0001fd80: 6361 6c64 6972 203d 2024 2864 6174 6164 caldir = $(datad\n-0001fd90: 6972 292f 6163 6c6f 6361 6c0a 2020 2020 ir)/aclocal. \n-0001fda0: 2061 636c 6f63 616c 5f44 4154 4120 3d20 aclocal_DATA = \n-0001fdb0: 6d79 6d61 6372 6f2e 6d34 206d 796f 7468 mymacro.m4 myoth\n-0001fdc0: 6572 6d61 6372 6f2e 6d34 0a0a 506c 6561 ermacro.m4..Plea\n-0001fdd0: 7365 2064 6f20 7573 6520 e280 9824 2864 se do use ...$(d\n-0001fde0: 6174 6164 6972 292f 6163 6c6f 6361 6ce2 atadir)/aclocal.\n-0001fdf0: 8099 2c20 616e 6420 6e6f 7420 736f 6d65 .., and not some\n-0001fe00: 7468 696e 6720 6261 7365 6420 6f6e 2074 thing based on t\n-0001fe10: 6865 0a72 6573 756c 7420 6f66 20e2 8098 he.result of ...\n-0001fe20: 6163 6c6f 6361 6c20 2d2d 7072 696e 742d aclocal --print-\n-0001fe30: 6163 2d64 6972 e280 9920 282a 6e6f 7465 ac-dir... (*note\n-0001fe40: 2048 6172 642d 436f 6465 6420 496e 7374 Hard-Coded Inst\n-0001fe50: 616c 6c20 5061 7468 733a 3a2c 0a66 6f72 all Paths::,.for\n-0001fe60: 2061 7267 756d 656e 7473 292e 2020 4974 arguments). It\n-0001fe70: 206d 6967 6874 2061 6c73 6f20 6265 2068 might also be h\n-0001fe80: 656c 7066 756c 2074 6f20 7375 6767 6573 elpful to sugges\n-0001fe90: 7420 746f 2074 6865 2075 7365 7220 746f t to the user to\n-0001fea0: 2061 6464 0a74 6865 20e2 8098 2428 6461 add.the ...$(da\n-0001feb0: 7461 6469 7229 2f61 636c 6f63 616c e280 tadir)/aclocal..\n-0001fec0: 9920 6469 7265 6374 6f72 7920 746f 2068 . directory to h\n-0001fed0: 6973 20e2 8098 4143 4c4f 4341 4c5f 5041 is ...ACLOCAL_PA\n-0001fee0: 5448 e280 9920 7661 7269 6162 6c65 2028 TH... variable (\n-0001fef0: 2a6e 6f74 650a 4143 4c4f 4341 4c5f 5041 *note.ACLOCAL_PA\n-0001ff00: 5448 3a3a 2920 736f 2074 6861 7420 e280 TH::) so that ..\n-0001ff10: 9861 636c 6f63 616c e280 9920 7769 6c6c .aclocal... will\n-0001ff20: 2066 696e 6420 7468 6520 e280 982e 6d34 find the ....m4\n-0001ff30: e280 9920 6669 6c65 7320 696e 7374 616c ... files instal\n-0001ff40: 6c65 6420 6279 0a79 6f75 7220 7061 636b led by.your pack\n-0001ff50: 6167 6520 6175 746f 6d61 7469 6361 6c6c age automaticall\n-0001ff60: 792e 0a0a 2020 2041 2066 696c 6520 6f66 y... A file of\n-0001ff70: 206d 6163 726f 7320 7368 6f75 6c64 2062 macros should b\n-0001ff80: 6520 6120 7365 7269 6573 206f 6620 7072 e a series of pr\n-0001ff90: 6f70 6572 6c79 2071 756f 7465 6420 e280 operly quoted ..\n-0001ffa0: 9841 435f 4445 4655 4ee2 8099 2773 0a28 .AC_DEFUN...'s.(\n-0001ffb0: 2a6e 6f74 6520 2861 7574 6f63 6f6e 6629 *note (autoconf)\n-0001ffc0: 4d61 6372 6f20 4465 6669 6e69 7469 6f6e Macro Definition\n-0001ffd0: 733a 3a29 2e20 2054 6865 20e2 8098 6163 s::). The ...ac\n-0001ffe0: 6c6f 6361 6ce2 8099 2070 726f 6772 616d local... program\n-0001fff0: 7320 616c 736f 0a75 6e64 6572 7374 616e s also.understan\n-00020000: 6473 20e2 8098 4143 5f52 4551 5549 5245 ds ...AC_REQUIRE\n-00020010: e280 9920 282a 6e6f 7465 2028 6175 746f ... (*note (auto\n-00020020: 636f 6e66 2950 7265 7265 7175 6973 6974 conf)Prerequisit\n-00020030: 6520 4d61 6372 6f73 3a3a 292c 2073 6f20 e Macros::), so \n-00020040: 6974 0a69 7320 7361 6665 2074 6f20 7075 it.is safe to pu\n-00020050: 7420 6561 6368 206d 6163 726f 2069 6e20 t each macro in \n-00020060: 6120 7365 7061 7261 7465 2066 696c 652e a separate file.\n-00020070: 2020 4561 6368 2066 696c 6520 7368 6f75 Each file shou\n-00020080: 6c64 2068 6176 6520 6e6f 0a73 6964 6520 ld have no.side \n-00020090: 6566 6665 6374 7320 6275 7420 6d61 6372 effects but macr\n-000200a0: 6f20 6465 6669 6e69 7469 6f6e 732e 2020 o definitions. \n-000200b0: 4573 7065 6369 616c 6c79 2c20 616e 7920 Especially, any \n-000200c0: 6361 6c6c 2074 6f20 e280 9841 435f 5052 call to ...AC_PR\n-000200d0: 4552 4551 e280 990a 7368 6f75 6c64 2062 EREQ....should b\n-000200e0: 6520 646f 6e65 2069 6e73 6964 6520 7468 e done inside th\n-000200f0: 6520 6465 6669 6e65 6420 6d61 6372 6f2c e defined macro,\n-00020100: 206e 6f74 2061 7420 7468 6520 6265 6769 not at the begi\n-00020110: 6e6e 696e 6720 6f66 2074 6865 0a66 696c nning of the.fil\n-00020120: 652e 0a0a 2020 2053 7461 7274 696e 6720 e... Starting \n-00020130: 7769 7468 2041 7574 6f6d 616b 6520 312e with Automake 1.\n-00020140: 382c 20e2 8098 6163 6c6f 6361 6ce2 8099 8, ...aclocal...\n-00020150: 2077 696c 6c20 7761 726e 2061 626f 7574 will warn about\n-00020160: 2061 6c6c 2075 6e64 6572 7175 6f74 6564 all underquoted\n-00020170: 0a63 616c 6c73 2074 6f20 e280 9841 435f .calls to ...AC_\n-00020180: 4445 4655 4ee2 8099 2e20 2057 6520 7265 DEFUN.... We re\n-00020190: 616c 697a 6520 7468 6973 2077 696c 6c20 alize this will \n-000201a0: 616e 6e6f 7920 6120 6c6f 7420 6f66 2070 annoy a lot of p\n-000201b0: 656f 706c 652c 0a62 6563 6175 7365 20e2 eople,.because .\n-000201c0: 8098 6163 6c6f 6361 6ce2 8099 2077 6173 ..aclocal... was\n-000201d0: 206e 6f74 2073 6f20 7374 7269 6374 2069 not so strict i\n-000201e0: 6e20 7468 6520 7061 7374 2061 6e64 206d n the past and m\n-000201f0: 616e 7920 7468 6972 6420 7061 7274 790a any third party.\n-00020200: 6d61 6372 6f73 2061 7265 2075 6e64 6572 macros are under\n-00020210: 7175 6f74 6564 3b20 616e 6420 7765 2068 quoted; and we h\n-00020220: 6176 6520 746f 2061 706f 6c6f 6769 7a65 ave to apologize\n-00020230: 2066 6f72 2074 6869 7320 7465 6d70 6f72 for this tempor\n-00020240: 6172 790a 696e 636f 6e76 656e 6965 6e63 ary.inconvenienc\n-00020250: 652e 2020 5468 6520 7265 6173 6f6e 2077 e. The reason w\n-00020260: 6520 6861 7665 2074 6f20 6265 2073 7472 e have to be str\n-00020270: 6963 7465 7220 6973 2074 6861 7420 6120 icter is that a \n-00020280: 6675 7475 7265 0a69 6d70 6c65 6d65 6e74 future.implement\n-00020290: 6174 696f 6e20 6f66 20e2 8098 6163 6c6f ation of ...aclo\n-000202a0: 6361 6ce2 8099 2028 2a6e 6f74 6520 4675 cal... (*note Fu\n-000202b0: 7475 7265 206f 6620 6163 6c6f 6361 6c3a ture of aclocal:\n-000202c0: 3a29 2077 696c 6c20 6861 7665 2074 6f0a :) will have to.\n-000202d0: 7465 6d70 6f72 6172 696c 7920 696e 636c temporarily incl\n-000202e0: 7564 6520 616c 6c20 7468 6573 6520 7468 ude all these th\n-000202f0: 6972 6420 7061 7274 7920 e280 982e 6d34 ird party ....m4\n-00020300: e280 9920 6669 6c65 732c 206d 6179 6265 ... files, maybe\n-00020310: 2073 6576 6572 616c 0a74 696d 6573 2c20 several.times, \n-00020320: 696e 636c 7564 696e 6720 6576 656e 2066 including even f\n-00020330: 696c 6573 2074 6861 7420 6172 6520 6e6f iles that are no\n-00020340: 7420 6163 7475 616c 6c79 206e 6565 6465 t actually neede\n-00020350: 642e 2020 446f 696e 6720 736f 0a73 686f d. Doing so.sho\n-00020360: 756c 6420 616c 6c65 7669 6174 6520 6d61 uld alleviate ma\n-00020370: 6e79 2070 726f 626c 656d 7320 6f66 2074 ny problems of t\n-00020380: 6865 2063 7572 7265 6e74 2069 6d70 6c65 he current imple\n-00020390: 6d65 6e74 6174 696f 6e2c 2068 6f77 6576 mentation, howev\n-000203a0: 6572 2069 740a 7265 7175 6972 6573 2061 er it.requires a\n-000203b0: 2073 7472 6963 7465 7220 7374 796c 6520 stricter style \n-000203c0: 6672 6f6d 2074 6865 206d 6163 726f 2061 from the macro a\n-000203d0: 7574 686f 7273 2e20 2048 6f70 6566 756c uthors. Hopeful\n-000203e0: 6c79 2069 7420 6973 2065 6173 790a 746f ly it is easy.to\n-000203f0: 2072 6576 6973 6520 7468 6520 6578 6973 revise the exis\n-00020400: 7469 6e67 206d 6163 726f 732e 2020 466f ting macros. Fo\n-00020410: 7220 696e 7374 616e 6365 2c0a 0a20 2020 r instance,.. \n-00020420: 2020 2320 6261 6420 7374 796c 650a 2020 # bad style. \n-00020430: 2020 2041 435f 5052 4552 4551 2832 2e35 AC_PREREQ(2.5\n-00020440: 3729 0a20 2020 2020 4143 5f44 4546 554e 7). AC_DEFUN\n-00020450: 2841 585f 464f 4f42 4152 2c0a 2020 2020 (AX_FOOBAR,. \n-00020460: 205b 4143 5f52 4551 5549 5245 285b 4158 [AC_REQUIRE([AX\n-00020470: 5f53 4f4d 4554 4849 4e47 5d29 646e 6c0a _SOMETHING])dnl.\n-00020480: 2020 2020 2041 585f 464f 4f0a 2020 2020 AX_FOO. \n-00020490: 2041 585f 4241 520a 2020 2020 205d 290a AX_BAR. ]).\n-000204a0: 0a73 686f 756c 6420 6265 2072 6577 7269 .should be rewri\n-000204b0: 7474 656e 2061 730a 0a20 2020 2020 4143 tten as.. AC\n-000204c0: 5f44 4546 554e 285b 4158 5f46 4f4f 4241 _DEFUN([AX_FOOBA\n-000204d0: 525d 2c0a 2020 2020 205b 4143 5f50 5245 R],. [AC_PRE\n-000204e0: 5245 5128 5b32 2e35 375d 2964 6e6c 0a20 REQ([2.57])dnl. \n-000204f0: 2020 2020 4143 5f52 4551 5549 5245 285b AC_REQUIRE([\n-00020500: 4158 5f53 4f4d 4554 4849 4e47 5d29 646e AX_SOMETHING])dn\n-00020510: 6c0a 2020 2020 2041 585f 464f 4f0a 2020 l. AX_FOO. \n-00020520: 2020 2041 585f 4241 520a 2020 2020 205d AX_BAR. ]\n-00020530: 290a 0a20 2020 5772 6170 7069 6e67 2074 ).. Wrapping t\n-00020540: 6865 20e2 8098 4143 5f50 5245 5245 51e2 he ...AC_PREREQ.\n-00020550: 8099 2063 616c 6c20 696e 7369 6465 2074 .. call inside t\n-00020560: 6865 206d 6163 726f 2065 6e73 7572 6573 he macro ensures\n-00020570: 2074 6861 7420 4175 746f 636f 6e66 0a32 that Autoconf.2\n-00020580: 2e35 3720 7769 6c6c 206e 6f74 2062 6520 .57 will not be \n-00020590: 7265 7175 6972 6564 2069 6620 e280 9841 required if ...A\n-000205a0: 585f 464f 4f42 4152 e280 9920 6973 206e X_FOOBAR... is n\n-000205b0: 6f74 2061 6374 7561 6c6c 7920 7573 6564 ot actually used\n-000205c0: 2e20 204d 6f73 740a 696d 706f 7274 616e . Most.importan\n-000205d0: 746c 792c 2071 756f 7469 6e67 2074 6865 tly, quoting the\n-000205e0: 2066 6972 7374 2061 7267 756d 656e 7420 first argument \n-000205f0: 6f66 20e2 8098 4143 5f44 4546 554e e280 of ...AC_DEFUN..\n-00020600: 9920 616c 6c6f 7773 2074 6865 206d 6163 . allows the mac\n-00020610: 726f 0a74 6f20 6265 2072 6564 6566 696e ro.to be redefin\n-00020620: 6564 206f 7220 696e 636c 7564 6564 2074 ed or included t\n-00020630: 7769 6365 2028 6f74 6865 7277 6973 6520 wice (otherwise \n-00020640: 7468 6973 2066 6972 7374 2061 7267 756d this first argum\n-00020650: 656e 7420 776f 756c 640a 6265 2065 7870 ent would.be exp\n-00020660: 616e 6465 6420 6475 7269 6e67 2074 6865 anded during the\n-00020670: 2073 6563 6f6e 6420 6465 6669 6e69 7469 second definiti\n-00020680: 6f6e 292e 2020 466f 7220 636f 6e73 6973 on). For consis\n-00020690: 7465 6e63 7920 7765 206c 696b 6520 746f tency we like to\n-000206a0: 0a71 756f 7465 2065 7665 6e20 6172 6775 .quote even argu\n-000206b0: 6d65 6e74 7320 7375 6368 2061 7320 e280 ments such as ..\n-000206c0: 9832 2e35 37e2 8099 2074 6861 7420 646f .2.57... that do\n-000206d0: 206e 6f74 2072 6571 7569 7265 2069 742e not require it.\n-000206e0: 0a0a 2020 2049 6620 796f 7520 6861 7665 .. If you have\n-000206f0: 2062 6565 6e20 6469 7265 6374 6564 2068 been directed h\n-00020700: 6572 6520 6279 2074 6865 20e2 8098 6163 ere by the ...ac\n-00020710: 6c6f 6361 6ce2 8099 2064 6961 676e 6f73 local... diagnos\n-00020720: 7469 6320 6275 7420 6172 650a 6e6f 7420 tic but are.not \n-00020730: 7468 6520 6d61 696e 7461 696e 6572 206f the maintainer o\n-00020740: 6620 7468 6520 696d 706c 6963 6174 6564 f the implicated\n-00020750: 206d 6163 726f 2c20 796f 7520 7769 6c6c macro, you will\n-00020760: 2077 616e 7420 746f 2063 6f6e 7461 6374 want to contact\n-00020770: 2074 6865 0a6d 6169 6e74 6169 6e65 7220 the.maintainer \n-00020780: 6f66 2074 6861 7420 6d61 6372 6f2e 2020 of that macro. \n-00020790: 506c 6561 7365 206d 616b 6520 7375 7265 Please make sure\n-000207a0: 2079 6f75 2068 6176 6520 7468 6520 6c61 you have the la\n-000207b0: 7465 7374 2076 6572 7369 6f6e 0a6f 6620 test version.of \n-000207c0: 7468 6520 6d61 6372 6f20 616e 6420 7468 the macro and th\n-000207d0: 6174 2074 6865 2070 726f 626c 656d 2068 at the problem h\n-000207e0: 6173 6e27 7420 616c 7265 6164 7920 6265 asn't already be\n-000207f0: 656e 2072 6570 6f72 7465 6420 6265 666f en reported befo\n-00020800: 7265 0a64 6f69 6e67 2073 6f3a 2070 656f re.doing so: peo\n-00020810: 706c 6520 7465 6e64 2074 6f20 776f 726b ple tend to work\n-00020820: 2066 6173 7465 7220 7768 656e 2074 6865 faster when the\n-00020830: 7920 6172 656e 2774 2066 6c6f 6f64 6564 y aren't flooded\n-00020840: 2062 7920 6d61 696c 732e 0a0a 2020 2041 by mails... A\n-00020850: 6e6f 7468 6572 2073 6974 7561 7469 6f6e nother situation\n-00020860: 2077 6865 7265 20e2 8098 6163 6c6f 6361 where ...acloca\n-00020870: 6ce2 8099 2069 7320 636f 6d6d 6f6e 6c79 l... is commonly\n-00020880: 2075 7365 6420 6973 2074 6f20 6d61 6e61 used is to mana\n-00020890: 6765 0a6d 6163 726f 7320 7468 6174 2061 ge.macros that a\n-000208a0: 7265 2075 7365 6420 6c6f 6361 6c6c 7920 re used locally \n-000208b0: 6279 2074 6865 2070 6163 6b61 6765 2c20 by the package, \n-000208c0: 2a6e 6f74 6520 4c6f 6361 6c20 4d61 6372 *note Local Macr\n-000208d0: 6f73 3a3a 2e0a 0a1f 0a46 696c 653a 2061 os::.....File: a\n-000208e0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-000208f0: 6f2c 2020 4e6f 6465 3a20 4c6f 6361 6c20 o, Node: Local \n-00020900: 4d61 6372 6f73 2c20 204e 6578 743a 2053 Macros, Next: S\n-00020910: 6572 6961 6c73 2c20 2050 7265 763a 2045 erials, Prev: E\n-00020920: 7874 656e 6469 6e67 2061 636c 6f63 616c xtending aclocal\n-00020930: 2c20 2055 703a 2061 636c 6f63 616c 2049 , Up: aclocal I\n-00020940: 6e76 6f63 6174 696f 6e0a 0a36 2e33 2e34 nvocation..6.3.4\n-00020950: 2048 616e 646c 696e 6720 4c6f 6361 6c20 Handling Local \n-00020960: 4d61 6372 6f73 0a2d 2d2d 2d2d 2d2d 2d2d Macros.---------\n+0001fb10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0001fb20: 0a0a 5468 6520 e280 9861 636c 6f63 616c ..The ...aclocal\n+0001fb30: e280 9920 7072 6f67 7261 6d20 646f 6573 ... program does\n+0001fb40: 6e27 7420 6861 7665 2061 6e79 2062 7569 n't have any bui\n+0001fb50: 6c74 2d69 6e20 6b6e 6f77 6c65 6467 6520 lt-in knowledge \n+0001fb60: 6f66 2061 6e79 206d 6163 726f 732c 0a73 of any macros,.s\n+0001fb70: 6f20 6974 2069 7320 6561 7379 2074 6f20 o it is easy to \n+0001fb80: 6578 7465 6e64 2069 7420 7769 7468 2079 extend it with y\n+0001fb90: 6f75 7220 6f77 6e20 6d61 6372 6f73 2e0a our own macros..\n+0001fba0: 0a20 2020 5468 6973 2063 616e 2062 6520 . This can be \n+0001fbb0: 7573 6564 2062 7920 6c69 6272 6172 6965 used by librarie\n+0001fbc0: 7320 7468 6174 2077 616e 7420 746f 2073 s that want to s\n+0001fbd0: 7570 706c 7920 7468 6569 7220 6f77 6e20 upply their own \n+0001fbe0: 4175 746f 636f 6e66 0a6d 6163 726f 7320 Autoconf.macros \n+0001fbf0: 666f 7220 7573 6520 6279 206f 7468 6572 for use by other\n+0001fc00: 2070 726f 6772 616d 732e 2020 466f 7220 programs. For \n+0001fc10: 696e 7374 616e 6365 2c20 7468 6520 e280 instance, the ..\n+0001fc20: 9867 6574 7465 7874 e280 9920 6c69 6272 .gettext... libr\n+0001fc30: 6172 790a 7375 7070 6c69 6573 2061 206d ary.supplies a m\n+0001fc40: 6163 726f 20e2 8098 414d 5f47 4e55 5f47 acro ...AM_GNU_G\n+0001fc50: 4554 5445 5854 e280 9920 7468 6174 2073 ETTEXT... that s\n+0001fc60: 686f 756c 6420 6265 2075 7365 6420 6279 hould be used by\n+0001fc70: 2061 6e79 2070 6163 6b61 6765 0a75 7369 any package.usi\n+0001fc80: 6e67 20e2 8098 6765 7474 6578 74e2 8099 ng ...gettext...\n+0001fc90: 2e20 2057 6865 6e20 7468 6520 6c69 6272 . When the libr\n+0001fca0: 6172 7920 6973 2069 6e73 7461 6c6c 6564 ary is installed\n+0001fcb0: 2c20 6974 2069 6e73 7461 6c6c 7320 7468 , it installs th\n+0001fcc0: 6973 206d 6163 726f 0a73 6f20 7468 6174 is macro.so that\n+0001fcd0: 20e2 8098 6163 6c6f 6361 6ce2 8099 2077 ...aclocal... w\n+0001fce0: 696c 6c20 6669 6e64 2069 742e 0a0a 2020 ill find it... \n+0001fcf0: 2041 206d 6163 726f 2066 696c 6527 7320 A macro file's \n+0001fd00: 6e61 6d65 2073 686f 756c 6420 656e 6420 name should end \n+0001fd10: 696e 20e2 8098 2e6d 34e2 8099 2e20 2053 in ....m4.... S\n+0001fd20: 7563 6820 6669 6c65 7320 7368 6f75 6c64 uch files should\n+0001fd30: 2062 650a 696e 7374 616c 6c65 6420 696e be.installed in\n+0001fd40: 20e2 8098 2428 6461 7461 6469 7229 2f61 ...$(datadir)/a\n+0001fd50: 636c 6f63 616c e280 992e 2020 5468 6973 clocal.... This\n+0001fd60: 2069 7320 6173 2073 696d 706c 6520 6173 is as simple as\n+0001fd70: 2077 7269 7469 6e67 3a0a 0a20 2020 2020 writing:.. \n+0001fd80: 6163 6c6f 6361 6c64 6972 203d 2024 2864 aclocaldir = $(d\n+0001fd90: 6174 6164 6972 292f 6163 6c6f 6361 6c0a atadir)/aclocal.\n+0001fda0: 2020 2020 2061 636c 6f63 616c 5f44 4154 aclocal_DAT\n+0001fdb0: 4120 3d20 6d79 6d61 6372 6f2e 6d34 206d A = mymacro.m4 m\n+0001fdc0: 796f 7468 6572 6d61 6372 6f2e 6d34 0a0a yothermacro.m4..\n+0001fdd0: 506c 6561 7365 2064 6f20 7573 6520 e280 Please do use ..\n+0001fde0: 9824 2864 6174 6164 6972 292f 6163 6c6f .$(datadir)/aclo\n+0001fdf0: 6361 6ce2 8099 2c20 616e 6420 6e6f 7420 cal..., and not \n+0001fe00: 736f 6d65 7468 696e 6720 6261 7365 6420 something based \n+0001fe10: 6f6e 2074 6865 0a72 6573 756c 7420 6f66 on the.result of\n+0001fe20: 20e2 8098 6163 6c6f 6361 6c20 2d2d 7072 ...aclocal --pr\n+0001fe30: 696e 742d 6163 2d64 6972 e280 9920 282a int-ac-dir... (*\n+0001fe40: 6e6f 7465 2048 6172 642d 436f 6465 6420 note Hard-Coded \n+0001fe50: 496e 7374 616c 6c20 5061 7468 733a 3a2c Install Paths::,\n+0001fe60: 0a66 6f72 2061 7267 756d 656e 7473 292e .for arguments).\n+0001fe70: 2020 4974 206d 6967 6874 2061 6c73 6f20 It might also \n+0001fe80: 6265 2068 656c 7066 756c 2074 6f20 7375 be helpful to su\n+0001fe90: 6767 6573 7420 746f 2074 6865 2075 7365 ggest to the use\n+0001fea0: 7220 746f 2061 6464 0a74 6865 20e2 8098 r to add.the ...\n+0001feb0: 2428 6461 7461 6469 7229 2f61 636c 6f63 $(datadir)/acloc\n+0001fec0: 616c e280 9920 6469 7265 6374 6f72 7920 al... directory \n+0001fed0: 746f 2068 6973 20e2 8098 4143 4c4f 4341 to his ...ACLOCA\n+0001fee0: 4c5f 5041 5448 e280 9920 7661 7269 6162 L_PATH... variab\n+0001fef0: 6c65 2028 2a6e 6f74 650a 4143 4c4f 4341 le (*note.ACLOCA\n+0001ff00: 4c5f 5041 5448 3a3a 2920 736f 2074 6861 L_PATH::) so tha\n+0001ff10: 7420 e280 9861 636c 6f63 616c e280 9920 t ...aclocal... \n+0001ff20: 7769 6c6c 2066 696e 6420 7468 6520 e280 will find the ..\n+0001ff30: 982e 6d34 e280 9920 6669 6c65 7320 696e ..m4... files in\n+0001ff40: 7374 616c 6c65 6420 6279 0a79 6f75 7220 stalled by.your \n+0001ff50: 7061 636b 6167 6520 6175 746f 6d61 7469 package automati\n+0001ff60: 6361 6c6c 792e 0a0a 2020 2041 2066 696c cally... A fil\n+0001ff70: 6520 6f66 206d 6163 726f 7320 7368 6f75 e of macros shou\n+0001ff80: 6c64 2062 6520 6120 7365 7269 6573 206f ld be a series o\n+0001ff90: 6620 7072 6f70 6572 6c79 2071 756f 7465 f properly quote\n+0001ffa0: 6420 e280 9841 435f 4445 4655 4ee2 8099 d ...AC_DEFUN...\n+0001ffb0: 2773 0a28 2a6e 6f74 6520 2861 7574 6f63 's.(*note (autoc\n+0001ffc0: 6f6e 6629 4d61 6372 6f20 4465 6669 6e69 onf)Macro Defini\n+0001ffd0: 7469 6f6e 733a 3a29 2e20 2054 6865 20e2 tions::). The .\n+0001ffe0: 8098 6163 6c6f 6361 6ce2 8099 2070 726f ..aclocal... pro\n+0001fff0: 6772 616d 7320 616c 736f 0a75 6e64 6572 grams also.under\n+00020000: 7374 616e 6473 20e2 8098 4143 5f52 4551 stands ...AC_REQ\n+00020010: 5549 5245 e280 9920 282a 6e6f 7465 2028 UIRE... (*note (\n+00020020: 6175 746f 636f 6e66 2950 7265 7265 7175 autoconf)Prerequ\n+00020030: 6973 6974 6520 4d61 6372 6f73 3a3a 292c isite Macros::),\n+00020040: 2073 6f20 6974 0a69 7320 7361 6665 2074 so it.is safe t\n+00020050: 6f20 7075 7420 6561 6368 206d 6163 726f o put each macro\n+00020060: 2069 6e20 6120 7365 7061 7261 7465 2066 in a separate f\n+00020070: 696c 652e 2020 4561 6368 2066 696c 6520 ile. Each file \n+00020080: 7368 6f75 6c64 2068 6176 6520 6e6f 0a73 should have no.s\n+00020090: 6964 6520 6566 6665 6374 7320 6275 7420 ide effects but \n+000200a0: 6d61 6372 6f20 6465 6669 6e69 7469 6f6e macro definition\n+000200b0: 732e 2020 4573 7065 6369 616c 6c79 2c20 s. Especially, \n+000200c0: 616e 7920 6361 6c6c 2074 6f20 e280 9841 any call to ...A\n+000200d0: 435f 5052 4552 4551 e280 990a 7368 6f75 C_PREREQ....shou\n+000200e0: 6c64 2062 6520 646f 6e65 2069 6e73 6964 ld be done insid\n+000200f0: 6520 7468 6520 6465 6669 6e65 6420 6d61 e the defined ma\n+00020100: 6372 6f2c 206e 6f74 2061 7420 7468 6520 cro, not at the \n+00020110: 6265 6769 6e6e 696e 6720 6f66 2074 6865 beginning of the\n+00020120: 0a66 696c 652e 0a0a 2020 2053 7461 7274 .file... Start\n+00020130: 696e 6720 7769 7468 2041 7574 6f6d 616b ing with Automak\n+00020140: 6520 312e 382c 20e2 8098 6163 6c6f 6361 e 1.8, ...acloca\n+00020150: 6ce2 8099 2077 696c 6c20 7761 726e 2061 l... will warn a\n+00020160: 626f 7574 2061 6c6c 2075 6e64 6572 7175 bout all underqu\n+00020170: 6f74 6564 0a63 616c 6c73 2074 6f20 e280 oted.calls to ..\n+00020180: 9841 435f 4445 4655 4ee2 8099 2e20 2057 .AC_DEFUN.... W\n+00020190: 6520 7265 616c 697a 6520 7468 6973 2077 e realize this w\n+000201a0: 696c 6c20 616e 6e6f 7920 6120 6c6f 7420 ill annoy a lot \n+000201b0: 6f66 2070 656f 706c 652c 0a62 6563 6175 of people,.becau\n+000201c0: 7365 20e2 8098 6163 6c6f 6361 6ce2 8099 se ...aclocal...\n+000201d0: 2077 6173 206e 6f74 2073 6f20 7374 7269 was not so stri\n+000201e0: 6374 2069 6e20 7468 6520 7061 7374 2061 ct in the past a\n+000201f0: 6e64 206d 616e 7920 7468 6972 6420 7061 nd many third pa\n+00020200: 7274 790a 6d61 6372 6f73 2061 7265 2075 rty.macros are u\n+00020210: 6e64 6572 7175 6f74 6564 3b20 616e 6420 nderquoted; and \n+00020220: 7765 2068 6176 6520 746f 2061 706f 6c6f we have to apolo\n+00020230: 6769 7a65 2066 6f72 2074 6869 7320 7465 gize for this te\n+00020240: 6d70 6f72 6172 790a 696e 636f 6e76 656e mporary.inconven\n+00020250: 6965 6e63 652e 2020 5468 6520 7265 6173 ience. The reas\n+00020260: 6f6e 2077 6520 6861 7665 2074 6f20 6265 on we have to be\n+00020270: 2073 7472 6963 7465 7220 6973 2074 6861 stricter is tha\n+00020280: 7420 6120 6675 7475 7265 0a69 6d70 6c65 t a future.imple\n+00020290: 6d65 6e74 6174 696f 6e20 6f66 20e2 8098 mentation of ...\n+000202a0: 6163 6c6f 6361 6ce2 8099 2028 2a6e 6f74 aclocal... (*not\n+000202b0: 6520 4675 7475 7265 206f 6620 6163 6c6f e Future of aclo\n+000202c0: 6361 6c3a 3a29 2077 696c 6c20 6861 7665 cal::) will have\n+000202d0: 2074 6f0a 7465 6d70 6f72 6172 696c 7920 to.temporarily \n+000202e0: 696e 636c 7564 6520 616c 6c20 7468 6573 include all thes\n+000202f0: 6520 7468 6972 6420 7061 7274 7920 e280 e third party ..\n+00020300: 982e 6d34 e280 9920 6669 6c65 732c 206d ..m4... files, m\n+00020310: 6179 6265 2073 6576 6572 616c 0a74 696d aybe several.tim\n+00020320: 6573 2c20 696e 636c 7564 696e 6720 6576 es, including ev\n+00020330: 656e 2066 696c 6573 2074 6861 7420 6172 en files that ar\n+00020340: 6520 6e6f 7420 6163 7475 616c 6c79 206e e not actually n\n+00020350: 6565 6465 642e 2020 446f 696e 6720 736f eeded. Doing so\n+00020360: 0a73 686f 756c 6420 616c 6c65 7669 6174 .should alleviat\n+00020370: 6520 6d61 6e79 2070 726f 626c 656d 7320 e many problems \n+00020380: 6f66 2074 6865 2063 7572 7265 6e74 2069 of the current i\n+00020390: 6d70 6c65 6d65 6e74 6174 696f 6e2c 2068 mplementation, h\n+000203a0: 6f77 6576 6572 2069 740a 7265 7175 6972 owever it.requir\n+000203b0: 6573 2061 2073 7472 6963 7465 7220 7374 es a stricter st\n+000203c0: 796c 6520 6672 6f6d 2074 6865 206d 6163 yle from the mac\n+000203d0: 726f 2061 7574 686f 7273 2e20 2048 6f70 ro authors. Hop\n+000203e0: 6566 756c 6c79 2069 7420 6973 2065 6173 efully it is eas\n+000203f0: 790a 746f 2072 6576 6973 6520 7468 6520 y.to revise the \n+00020400: 6578 6973 7469 6e67 206d 6163 726f 732e existing macros.\n+00020410: 2020 466f 7220 696e 7374 616e 6365 2c0a For instance,.\n+00020420: 0a20 2020 2020 2320 6261 6420 7374 796c . # bad styl\n+00020430: 650a 2020 2020 2041 435f 5052 4552 4551 e. AC_PREREQ\n+00020440: 2832 2e35 3729 0a20 2020 2020 4143 5f44 (2.57). AC_D\n+00020450: 4546 554e 2841 585f 464f 4f42 4152 2c0a EFUN(AX_FOOBAR,.\n+00020460: 2020 2020 205b 4143 5f52 4551 5549 5245 [AC_REQUIRE\n+00020470: 285b 4158 5f53 4f4d 4554 4849 4e47 5d29 ([AX_SOMETHING])\n+00020480: 646e 6c0a 2020 2020 2041 585f 464f 4f0a dnl. AX_FOO.\n+00020490: 2020 2020 2041 585f 4241 520a 2020 2020 AX_BAR. \n+000204a0: 205d 290a 0a73 686f 756c 6420 6265 2072 ])..should be r\n+000204b0: 6577 7269 7474 656e 2061 730a 0a20 2020 ewritten as.. \n+000204c0: 2020 4143 5f44 4546 554e 285b 4158 5f46 AC_DEFUN([AX_F\n+000204d0: 4f4f 4241 525d 2c0a 2020 2020 205b 4143 OOBAR],. [AC\n+000204e0: 5f50 5245 5245 5128 5b32 2e35 375d 2964 _PREREQ([2.57])d\n+000204f0: 6e6c 0a20 2020 2020 4143 5f52 4551 5549 nl. AC_REQUI\n+00020500: 5245 285b 4158 5f53 4f4d 4554 4849 4e47 RE([AX_SOMETHING\n+00020510: 5d29 646e 6c0a 2020 2020 2041 585f 464f ])dnl. AX_FO\n+00020520: 4f0a 2020 2020 2041 585f 4241 520a 2020 O. AX_BAR. \n+00020530: 2020 205d 290a 0a20 2020 5772 6170 7069 ]).. Wrappi\n+00020540: 6e67 2074 6865 20e2 8098 4143 5f50 5245 ng the ...AC_PRE\n+00020550: 5245 51e2 8099 2063 616c 6c20 696e 7369 REQ... call insi\n+00020560: 6465 2074 6865 206d 6163 726f 2065 6e73 de the macro ens\n+00020570: 7572 6573 2074 6861 7420 4175 746f 636f ures that Autoco\n+00020580: 6e66 0a32 2e35 3720 7769 6c6c 206e 6f74 nf.2.57 will not\n+00020590: 2062 6520 7265 7175 6972 6564 2069 6620 be required if \n+000205a0: e280 9841 585f 464f 4f42 4152 e280 9920 ...AX_FOOBAR... \n+000205b0: 6973 206e 6f74 2061 6374 7561 6c6c 7920 is not actually \n+000205c0: 7573 6564 2e20 204d 6f73 740a 696d 706f used. Most.impo\n+000205d0: 7274 616e 746c 792c 2071 756f 7469 6e67 rtantly, quoting\n+000205e0: 2074 6865 2066 6972 7374 2061 7267 756d the first argum\n+000205f0: 656e 7420 6f66 20e2 8098 4143 5f44 4546 ent of ...AC_DEF\n+00020600: 554e e280 9920 616c 6c6f 7773 2074 6865 UN... allows the\n+00020610: 206d 6163 726f 0a74 6f20 6265 2072 6564 macro.to be red\n+00020620: 6566 696e 6564 206f 7220 696e 636c 7564 efined or includ\n+00020630: 6564 2074 7769 6365 2028 6f74 6865 7277 ed twice (otherw\n+00020640: 6973 6520 7468 6973 2066 6972 7374 2061 ise this first a\n+00020650: 7267 756d 656e 7420 776f 756c 640a 6265 rgument would.be\n+00020660: 2065 7870 616e 6465 6420 6475 7269 6e67 expanded during\n+00020670: 2074 6865 2073 6563 6f6e 6420 6465 6669 the second defi\n+00020680: 6e69 7469 6f6e 292e 2020 466f 7220 636f nition). For co\n+00020690: 6e73 6973 7465 6e63 7920 7765 206c 696b nsistency we lik\n+000206a0: 6520 746f 0a71 756f 7465 2065 7665 6e20 e to.quote even \n+000206b0: 6172 6775 6d65 6e74 7320 7375 6368 2061 arguments such a\n+000206c0: 7320 e280 9832 2e35 37e2 8099 2074 6861 s ...2.57... tha\n+000206d0: 7420 646f 206e 6f74 2072 6571 7569 7265 t do not require\n+000206e0: 2069 742e 0a0a 2020 2049 6620 796f 7520 it... If you \n+000206f0: 6861 7665 2062 6565 6e20 6469 7265 6374 have been direct\n+00020700: 6564 2068 6572 6520 6279 2074 6865 20e2 ed here by the .\n+00020710: 8098 6163 6c6f 6361 6ce2 8099 2064 6961 ..aclocal... dia\n+00020720: 676e 6f73 7469 6320 6275 7420 6172 650a gnostic but are.\n+00020730: 6e6f 7420 7468 6520 6d61 696e 7461 696e not the maintain\n+00020740: 6572 206f 6620 7468 6520 696d 706c 6963 er of the implic\n+00020750: 6174 6564 206d 6163 726f 2c20 796f 7520 ated macro, you \n+00020760: 7769 6c6c 2077 616e 7420 746f 2063 6f6e will want to con\n+00020770: 7461 6374 2074 6865 0a6d 6169 6e74 6169 tact the.maintai\n+00020780: 6e65 7220 6f66 2074 6861 7420 6d61 6372 ner of that macr\n+00020790: 6f2e 2020 506c 6561 7365 206d 616b 6520 o. Please make \n+000207a0: 7375 7265 2079 6f75 2068 6176 6520 7468 sure you have th\n+000207b0: 6520 6c61 7465 7374 2076 6572 7369 6f6e e latest version\n+000207c0: 0a6f 6620 7468 6520 6d61 6372 6f20 616e .of the macro an\n+000207d0: 6420 7468 6174 2074 6865 2070 726f 626c d that the probl\n+000207e0: 656d 2068 6173 6e27 7420 616c 7265 6164 em hasn't alread\n+000207f0: 7920 6265 656e 2072 6570 6f72 7465 6420 y been reported \n+00020800: 6265 666f 7265 0a64 6f69 6e67 2073 6f3a before.doing so:\n+00020810: 2070 656f 706c 6520 7465 6e64 2074 6f20 people tend to \n+00020820: 776f 726b 2066 6173 7465 7220 7768 656e work faster when\n+00020830: 2074 6865 7920 6172 656e 2774 2066 6c6f they aren't flo\n+00020840: 6f64 6564 2062 7920 6d61 696c 732e 0a0a oded by mails...\n+00020850: 2020 2041 6e6f 7468 6572 2073 6974 7561 Another situa\n+00020860: 7469 6f6e 2077 6865 7265 20e2 8098 6163 tion where ...ac\n+00020870: 6c6f 6361 6ce2 8099 2069 7320 636f 6d6d local... is comm\n+00020880: 6f6e 6c79 2075 7365 6420 6973 2074 6f20 only used is to \n+00020890: 6d61 6e61 6765 0a6d 6163 726f 7320 7468 manage.macros th\n+000208a0: 6174 2061 7265 2075 7365 6420 6c6f 6361 at are used loca\n+000208b0: 6c6c 7920 6279 2074 6865 2070 6163 6b61 lly by the packa\n+000208c0: 6765 2c20 2a6e 6f74 6520 4c6f 6361 6c20 ge, *note Local \n+000208d0: 4d61 6372 6f73 3a3a 2e0a 0a1f 0a46 696c Macros::.....Fil\n+000208e0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+000208f0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4c6f .info, Node: Lo\n+00020900: 6361 6c20 4d61 6372 6f73 2c20 204e 6578 cal Macros, Nex\n+00020910: 743a 2053 6572 6961 6c73 2c20 2050 7265 t: Serials, Pre\n+00020920: 763a 2045 7874 656e 6469 6e67 2061 636c v: Extending acl\n+00020930: 6f63 616c 2c20 2055 703a 2061 636c 6f63 ocal, Up: acloc\n+00020940: 616c 2049 6e76 6f63 6174 696f 6e0a 0a36 al Invocation..6\n+00020950: 2e33 2e34 2048 616e 646c 696e 6720 4c6f .3.4 Handling Lo\n+00020960: 6361 6c20 4d61 6372 6f73 0a2d 2d2d 2d2d cal Macros.-----\n 00020970: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00020980: 2d2d 0a0a 4665 6174 7572 6520 7465 7374 --..Feature test\n-00020990: 7320 6f66 6665 7265 6420 6279 2041 7574 s offered by Aut\n-000209a0: 6f63 6f6e 6620 646f 206e 6f74 2063 6f76 oconf do not cov\n-000209b0: 6572 2061 6c6c 206e 6565 6473 2e20 2050 er all needs. P\n-000209c0: 656f 706c 6520 6f66 7465 6e0a 6861 7665 eople often.have\n-000209d0: 2074 6f20 7375 7070 6c65 6d65 6e74 2065 to supplement e\n-000209e0: 7869 7374 696e 6720 7465 7374 7320 7769 xisting tests wi\n-000209f0: 7468 2074 6865 6972 206f 776e 206d 6163 th their own mac\n-00020a00: 726f 732c 206f 7220 7769 7468 0a74 6869 ros, or with.thi\n-00020a10: 7264 2d70 6172 7479 206d 6163 726f 732e rd-party macros.\n-00020a20: 0a0a 2020 2054 6865 7265 2061 7265 2074 .. There are t\n-00020a30: 776f 2077 6179 7320 746f 206f 7267 616e wo ways to organ\n-00020a40: 697a 6520 6375 7374 6f6d 206d 6163 726f ize custom macro\n-00020a50: 7320 696e 2061 2070 6163 6b61 6765 2e0a s in a package..\n-00020a60: 0a20 2020 5468 6520 6669 7273 7420 706f . The first po\n-00020a70: 7373 6962 696c 6974 7920 2874 6865 2068 ssibility (the h\n-00020a80: 6973 746f 7269 6361 6c20 7072 6163 7469 istorical practi\n-00020a90: 6365 2920 6973 2074 6f20 6c69 7374 2061 ce) is to list a\n-00020aa0: 6c6c 2079 6f75 720a 6d61 6372 6f73 2069 ll your.macros i\n-00020ab0: 6e20 e280 9861 6369 6e63 6c75 6465 2e6d n ...acinclude.m\n-00020ac0: 34e2 8099 2e20 2054 6869 7320 6669 6c65 4.... This file\n-00020ad0: 2077 696c 6c20 6265 2069 6e63 6c75 6465 will be include\n-00020ae0: 6420 696e 20e2 8098 6163 6c6f 6361 6c2e d in ...aclocal.\n-00020af0: 6d34 e280 990a 7768 656e 2079 6f75 2072 m4....when you r\n-00020b00: 756e 20e2 8098 6163 6c6f 6361 6ce2 8099 un ...aclocal...\n-00020b10: 2c20 616e 6420 6974 7320 6d61 6372 6f28 , and its macro(\n-00020b20: 7329 2077 696c 6c20 6865 6e63 6566 6f72 s) will hencefor\n-00020b30: 7468 2062 6520 7669 7369 626c 6520 746f th be visible to\n-00020b40: 0ae2 8098 6175 746f 636f 6e66 e280 992e ....autoconf....\n-00020b50: 2020 486f 7765 7665 7220 6966 2069 7420 However if it \n-00020b60: 636f 6e74 6169 6e73 206e 756d 6572 6f75 contains numerou\n-00020b70: 7320 6d61 6372 6f73 2c20 6974 2077 696c s macros, it wil\n-00020b80: 6c20 7261 7069 646c 790a 6265 636f 6d65 l rapidly.become\n-00020b90: 2064 6966 6669 6375 6c74 2074 6f20 6d61 difficult to ma\n-00020ba0: 696e 7461 696e 2c20 616e 6420 6974 2077 intain, and it w\n-00020bb0: 696c 6c20 6265 2061 6c6d 6f73 7420 696d ill be almost im\n-00020bc0: 706f 7373 6962 6c65 2074 6f20 7368 6172 possible to shar\n-00020bd0: 650a 6d61 6372 6f73 2062 6574 7765 656e e.macros between\n-00020be0: 2070 6163 6b61 6765 732e 0a0a 2020 2054 packages... T\n-00020bf0: 6865 2073 6563 6f6e 6420 706f 7373 6962 he second possib\n-00020c00: 696c 6974 792c 2077 6869 6368 2077 6520 ility, which we \n-00020c10: 646f 2072 6563 6f6d 6d65 6e64 2c20 6973 do recommend, is\n-00020c20: 2074 6f20 7772 6974 6520 6561 6368 206d to write each m\n-00020c30: 6163 726f 0a69 6e20 6974 7320 6f77 6e20 acro.in its own \n-00020c40: 6669 6c65 2061 6e64 2067 6174 6865 7220 file and gather \n-00020c50: 616c 6c20 7468 6573 6520 6669 6c65 7320 all these files \n-00020c60: 696e 2061 2064 6972 6563 746f 7279 2e20 in a directory. \n-00020c70: 2054 6869 730a 6469 7265 6374 6f72 7920 This.directory \n-00020c80: 6973 2075 7375 616c 6c79 2063 616c 6c65 is usually calle\n-00020c90: 6420 e280 986d 342f e280 992e 2020 546f d ...m4/.... To\n-00020ca0: 2062 7569 6c64 20e2 8098 6163 6c6f 6361 build ...acloca\n-00020cb0: 6c2e 6d34 e280 992c 206f 6e65 2073 686f l.m4..., one sho\n-00020cc0: 756c 640a 7468 6572 6566 6f72 6520 696e uld.therefore in\n-00020cd0: 7374 7275 6374 20e2 8098 6163 6c6f 6361 struct ...acloca\n-00020ce0: 6ce2 8099 2074 6f20 7363 616e 20e2 8098 l... to scan ...\n-00020cf0: 6d34 2fe2 8099 2e20 2046 726f 6d20 7468 m4/.... From th\n-00020d00: 6520 636f 6d6d 616e 6420 6c69 6e65 2c20 e command line, \n-00020d10: 7468 6973 0a69 7320 646f 6e65 2077 6974 this.is done wit\n-00020d20: 6820 e280 9861 636c 6f63 616c 202d 4920 h ...aclocal -I \n-00020d30: 6d34 e280 992e 2020 5468 6520 746f 702d m4.... The top-\n-00020d40: 6c65 7665 6c20 e280 984d 616b 6566 696c level ...Makefil\n-00020d50: 652e 616d e280 9920 7368 6f75 6c64 2061 e.am... should a\n-00020d60: 6c73 6f0a 6265 2075 7064 6174 6564 2074 lso.be updated t\n-00020d70: 6f20 6465 6669 6e65 0a0a 2020 2020 2041 o define.. A\n-00020d80: 434c 4f43 414c 5f41 4d46 4c41 4753 203d CLOCAL_AMFLAGS =\n-00020d90: 202d 4920 6d34 0a0a 2020 20e2 8098 4143 -I m4.. ...AC\n-00020da0: 4c4f 4341 4c5f 414d 464c 4147 53e2 8099 LOCAL_AMFLAGS...\n-00020db0: 2063 6f6e 7461 696e 7320 6f70 7469 6f6e contains option\n-00020dc0: 7320 746f 2070 6173 7320 746f 20e2 8098 s to pass to ...\n-00020dd0: 6163 6c6f 6361 6ce2 8099 2077 6865 6e0a aclocal... when.\n-00020de0: e280 9861 636c 6f63 616c 2e6d 34e2 8099 ...aclocal.m4...\n-00020df0: 2069 7320 746f 2062 6520 7265 6275 696c is to be rebuil\n-00020e00: 7420 6279 20e2 8098 6d61 6b65 e280 992e t by ...make....\n-00020e10: 2020 5468 6973 206c 696e 6520 6973 2061 This line is a\n-00020e20: 6c73 6f20 7573 6564 2062 790a e280 9861 lso used by....a\n-00020e30: 7574 6f72 6563 6f6e 66e2 8099 2028 2a6e utoreconf... (*n\n-00020e40: 6f74 6520 5573 696e 6720 e280 9861 7574 ote Using ...aut\n-00020e50: 6f72 6563 6f6e 66e2 8099 2074 6f20 5570 oreconf... to Up\n-00020e60: 6461 7465 20e2 8098 636f 6e66 6967 7572 date ...configur\n-00020e70: 65e2 8099 2053 6372 6970 7473 3a0a 2861 e... Scripts:.(a\n-00020e80: 7574 6f63 6f6e 6629 6175 746f 7265 636f utoconf)autoreco\n-00020e90: 6e66 2049 6e76 6f63 6174 696f 6e2e 2920 nf Invocation.) \n-00020ea0: 746f 2072 756e 20e2 8098 6163 6c6f 6361 to run ...acloca\n-00020eb0: 6ce2 8099 2077 6974 6820 7375 6974 6162 l... with suitab\n-00020ec0: 6c65 0a6f 7074 696f 6e73 2c20 6f72 2062 le.options, or b\n-00020ed0: 7920 e280 9861 7574 6f70 6f69 6e74 e280 y ...autopoint..\n-00020ee0: 9920 282a 6e6f 7465 2049 6e76 6f6b 696e . (*note Invokin\n-00020ef0: 6720 7468 6520 e280 9861 7574 6f70 6f69 g the ...autopoi\n-00020f00: 6e74 e280 9920 5072 6f67 7261 6d3a 0a28 nt... Program:.(\n-00020f10: 6765 7474 6578 7429 6175 746f 706f 696e gettext)autopoin\n-00020f20: 7420 496e 766f 6361 7469 6f6e 2e29 2061 t Invocation.) a\n-00020f30: 6e64 20e2 8098 6765 7474 6578 7469 7a65 nd ...gettextize\n-00020f40: e280 9920 282a 6e6f 7465 2049 6e76 6f6b ... (*note Invok\n-00020f50: 696e 6720 7468 650a e280 9867 6574 7465 ing the....gette\n-00020f60: 7874 697a 65e2 8099 2050 726f 6772 616d xtize... Program\n-00020f70: 3a20 2867 6574 7465 7874 2967 6574 7465 : (gettext)gette\n-00020f80: 7874 697a 6520 496e 766f 6361 7469 6f6e xtize Invocation\n-00020f90: 2e29 2074 6f20 6c6f 6361 7465 2074 6865 .) to locate the\n-00020fa0: 0a70 6c61 6365 2077 6865 7265 2047 6574 .place where Get\n-00020fb0: 7465 7874 2773 206d 6163 726f 7320 7368 text's macros sh\n-00020fc0: 6f75 6c64 2062 6520 696e 7374 616c 6c65 ould be installe\n-00020fd0: 642e 2020 536f 2065 7665 6e20 6966 2079 d. So even if y\n-00020fe0: 6f75 2064 6f20 6e6f 740a 7265 616c 6c79 ou do not.really\n-00020ff0: 2063 6172 6520 6162 6f75 7420 7468 6520 care about the \n-00021000: 7265 6275 696c 6420 7275 6c65 732c 2079 rebuild rules, y\n-00021010: 6f75 2073 686f 756c 6420 6465 6669 6e65 ou should define\n-00021020: 0ae2 8098 4143 4c4f 4341 4c5f 414d 464c ....ACLOCAL_AMFL\n-00021030: 4147 53e2 8099 2e0a 0a20 2020 5768 656e AGS...... When\n-00021040: 20e2 8098 6163 6c6f 6361 6c20 2d49 206d ...aclocal -I m\n-00021050: 34e2 8099 2069 7320 7275 6e2c 2069 7420 4... is run, it \n-00021060: 7769 6c6c 2062 7569 6c64 2061 6e20 e280 will build an ..\n-00021070: 9861 636c 6f63 616c 2e6d 34e2 8099 2074 .aclocal.m4... t\n-00021080: 6861 740a e280 986d 345f 696e 636c 7564 hat....m4_includ\n-00021090: 65e2 8099 7320 616e 7920 6669 6c65 2066 e...s any file f\n-000210a0: 726f 6d20 e280 986d 342f e280 9920 7468 rom ...m4/... th\n-000210b0: 6174 2064 6566 696e 6573 2061 2072 6571 at defines a req\n-000210c0: 7569 7265 6420 6d61 6372 6f2e 2020 4d61 uired macro. Ma\n-000210d0: 6372 6f73 0a6e 6f74 2066 6f75 6e64 206c cros.not found l\n-000210e0: 6f63 616c 6c79 2077 696c 6c20 7374 696c ocally will stil\n-000210f0: 6c20 6265 2073 6561 7263 6865 6420 696e l be searched in\n-00021100: 2073 7973 7465 6d2d 7769 6465 2064 6972 system-wide dir\n-00021110: 6563 746f 7269 6573 2c20 6173 0a65 7870 ectories, as.exp\n-00021120: 6c61 696e 6564 2069 6e20 2a6e 6f74 6520 lained in *note \n-00021130: 4d61 6372 6f20 5365 6172 6368 2050 6174 Macro Search Pat\n-00021140: 683a 3a2e 0a0a 2020 2043 7573 746f 6d20 h::... Custom \n-00021150: 6d61 6372 6f73 2073 686f 756c 6420 6265 macros should be\n-00021160: 2064 6973 7472 6962 7574 6564 2066 6f72 distributed for\n-00021170: 2074 6865 2073 616d 6520 7265 6173 6f6e the same reason\n-00021180: 2074 6861 740a e280 9863 6f6e 6669 6775 that....configu\n-00021190: 7265 2e61 63e2 8099 2069 733a 2073 6f20 re.ac... is: so \n-000211a0: 7468 6174 206f 7468 6572 2070 656f 706c that other peopl\n-000211b0: 6520 6861 7665 2061 6c6c 2074 6865 2073 e have all the s\n-000211c0: 6f75 7263 6573 206f 6620 796f 7572 0a70 ources of your.p\n-000211d0: 6163 6b61 6765 2069 6620 7468 6579 2077 ackage if they w\n-000211e0: 616e 7420 746f 2077 6f72 6b20 6f6e 2069 ant to work on i\n-000211f0: 742e 2020 4163 7475 616c 6c79 2c20 7468 t. Actually, th\n-00021200: 6973 2064 6973 7472 6962 7574 696f 6e20 is distribution \n-00021210: 6861 7070 656e 730a 6175 746f 6d61 7469 happens.automati\n-00021220: 6361 6c6c 7920 6265 6361 7573 6520 616c cally because al\n-00021230: 6c20 e280 986d 345f 696e 636c 7564 65e2 l ...m4_include.\n-00021240: 8099 6420 6669 6c65 7320 6172 6520 6469 ..d files are di\n-00021250: 7374 7269 6275 7465 642e 0a0a 2020 2048 stributed... H\n-00021260: 6f77 6576 6572 2074 6865 7265 2069 7320 owever there is \n-00021270: 6e6f 2063 6f6e 7365 6e73 7573 206f 6e20 no consensus on \n-00021280: 7468 6520 6469 7374 7269 6275 7469 6f6e the distribution\n-00021290: 206f 6620 7468 6972 642d 7061 7274 790a of third-party.\n-000212a0: 6d61 6372 6f73 2074 6861 7420 796f 7572 macros that your\n-000212b0: 2070 6163 6b61 6765 206d 6179 2075 7365 package may use\n-000212c0: 2e20 204d 616e 7920 6c69 6272 6172 6965 . Many librarie\n-000212d0: 7320 696e 7374 616c 6c20 7468 6569 7220 s install their \n-000212e0: 6f77 6e0a 6d61 6372 6f20 696e 2074 6865 own.macro in the\n-000212f0: 2073 7973 7465 6d2d 7769 6465 20e2 8098 system-wide ...\n-00021300: 6163 6c6f 6361 6ce2 8099 2064 6972 6563 aclocal... direc\n-00021310: 746f 7279 2028 2a6e 6f74 6520 4578 7465 tory (*note Exte\n-00021320: 6e64 696e 670a 6163 6c6f 6361 6c3a 3a29 nding.aclocal::)\n-00021330: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-00021340: 2047 7569 6c65 2073 6869 7073 2077 6974 Guile ships wit\n-00021350: 6820 6120 6669 6c65 2063 616c 6c65 6420 h a file called \n-00021360: e280 9867 7569 6c65 2e6d 34e2 8099 0a74 ...guile.m4....t\n-00021370: 6861 7420 636f 6e74 6169 6e73 2074 6865 hat contains the\n-00021380: 206d 6163 726f 20e2 8098 4755 494c 455f macro ...GUILE_\n-00021390: 464c 4147 53e2 8099 2074 6861 7420 6361 FLAGS... that ca\n-000213a0: 6e20 6265 2075 7365 6420 746f 2064 6566 n be used to def\n-000213b0: 696e 6520 7365 7475 700a 636f 6d70 696c ine setup.compil\n-000213c0: 6572 2061 6e64 206c 696e 6b65 7220 666c er and linker fl\n-000213d0: 6167 7320 6170 7072 6f70 7269 6174 6520 ags appropriate \n-000213e0: 666f 7220 7573 696e 6720 4775 696c 652e for using Guile.\n-000213f0: 2020 5573 696e 670a e280 9847 5549 4c45 Using....GUILE\n-00021400: 5f46 4c41 4753 e280 9920 696e 20e2 8098 _FLAGS... in ...\n-00021410: 636f 6e66 6967 7572 652e 6163 e280 9920 configure.ac... \n-00021420: 7769 6c6c 2063 6175 7365 20e2 8098 6163 will cause ...ac\n-00021430: 6c6f 6361 6ce2 8099 2074 6f20 636f 7079 local... to copy\n-00021440: 20e2 8098 6775 696c 652e 6d34 e280 990a ...guile.m4....\n-00021450: 696e 746f 20e2 8098 6163 6c6f 6361 6c2e into ...aclocal.\n-00021460: 6d34 e280 992c 2062 7574 2061 7320 e280 m4..., but as ..\n-00021470: 9867 7569 6c65 2e6d 34e2 8099 2069 7320 .guile.m4... is \n-00021480: 6e6f 7420 7061 7274 206f 6620 7468 6520 not part of the \n-00021490: 7072 6f6a 6563 742c 2069 7420 7769 6c6c project, it will\n-000214a0: 0a6e 6f74 2062 6520 6469 7374 7269 6275 .not be distribu\n-000214b0: 7465 642e 2020 5465 6368 6e69 6361 6c6c ted. Technicall\n-000214c0: 792c 2074 6861 7420 6d65 616e 7320 6120 y, that means a \n-000214d0: 7573 6572 2077 686f 206e 6565 6473 2074 user who needs t\n-000214e0: 6f20 7265 6275 696c 640a e280 9861 636c o rebuild....acl\n-000214f0: 6f63 616c 2e6d 34e2 8099 2077 696c 6c20 ocal.m4... will \n-00021500: 6861 7665 2074 6f20 696e 7374 616c 6c20 have to install \n-00021510: 4775 696c 6520 6669 7273 742e 2020 5468 Guile first. Th\n-00021520: 6973 2069 7320 7072 6f62 6162 6c79 204f is is probably O\n-00021530: 4b2c 2069 660a 4775 696c 6520 616c 7265 K, if.Guile alre\n-00021540: 6164 7920 6973 2061 2072 6571 7569 7265 ady is a require\n-00021550: 6d65 6e74 2074 6f20 6275 696c 6420 7468 ment to build th\n-00021560: 6520 7061 636b 6167 652e 2020 486f 7765 e package. Howe\n-00021570: 7665 722c 2069 6620 4775 696c 650a 6973 ver, if Guile.is\n-00021580: 206f 6e6c 7920 616e 206f 7074 696f 6e61 only an optiona\n-00021590: 6c20 6665 6174 7572 652c 206f 7220 6966 l feature, or if\n-000215a0: 2079 6f75 7220 7061 636b 6167 6520 6d69 your package mi\n-000215b0: 6768 7420 7275 6e20 6f6e 0a61 7263 6869 ght run on.archi\n-000215c0: 7465 6374 7572 6573 2077 6865 7265 2047 tectures where G\n-000215d0: 7569 6c65 2063 616e 6e6f 7420 6265 2069 uile cannot be i\n-000215e0: 6e73 7461 6c6c 6564 2c20 7468 6973 2072 nstalled, this r\n-000215f0: 6571 7569 7265 6d65 6e74 2077 696c 6c0a equirement will.\n-00021600: 6869 6e64 6572 2064 6576 656c 6f70 6d65 hinder developme\n-00021610: 6e74 2e20 2041 6e20 6561 7379 2073 6f6c nt. An easy sol\n-00021620: 7574 696f 6e20 6973 2074 6f20 636f 7079 ution is to copy\n-00021630: 2073 7563 6820 7468 6972 642d 7061 7274 such third-part\n-00021640: 7920 6d61 6372 6f73 0a69 6e20 796f 7572 y macros.in your\n-00021650: 206c 6f63 616c 20e2 8098 6d34 2fe2 8099 local ...m4/...\n-00021660: 2064 6972 6563 746f 7279 2073 6f20 7468 directory so th\n-00021670: 6579 2067 6574 2064 6973 7472 6962 7574 ey get distribut\n-00021680: 6564 2e0a 0a20 2020 5369 6e63 6520 4175 ed... Since Au\n-00021690: 746f 6d61 6b65 2031 2e31 302c 20e2 8098 tomake 1.10, ...\n-000216a0: 6163 6c6f 6361 6ce2 8099 206f 6666 6572 aclocal... offer\n-000216b0: 7320 616e 206f 7074 696f 6e20 746f 2063 s an option to c\n-000216c0: 6f70 7920 7468 6573 650a 7379 7374 656d opy these.system\n-000216d0: 2d77 6964 6520 7468 6972 642d 7061 7274 -wide third-part\n-000216e0: 7920 6d61 6372 6f73 2069 6e20 796f 7572 y macros in your\n-000216f0: 206c 6f63 616c 206d 6163 726f 2064 6972 local macro dir\n-00021700: 6563 746f 7279 2c20 736f 6c76 696e 670a ectory, solving.\n-00021710: 7468 6520 6162 6f76 6520 7072 6f62 6c65 the above proble\n-00021720: 6d2e 2020 5369 6d70 6c79 2075 7365 3a0a m. Simply use:.\n-00021730: 0a20 2020 2020 4143 4c4f 4341 4c5f 414d . ACLOCAL_AM\n-00021740: 464c 4147 5320 3d20 2d49 206d 3420 2d2d FLAGS = -I m4 --\n-00021750: 696e 7374 616c 6c0a 0a57 6974 6820 7468 install..With th\n-00021760: 6973 2073 6574 7570 2c20 7379 7374 656d is setup, system\n-00021770: 2d77 6964 6520 6d61 6372 6f73 2077 696c -wide macros wil\n-00021780: 6c20 6265 2063 6f70 6965 6420 746f 20e2 l be copied to .\n-00021790: 8098 6d34 2fe2 8099 2074 6865 2066 6972 ..m4/... the fir\n-000217a0: 7374 0a74 696d 6520 796f 7520 7275 6e20 st.time you run \n-000217b0: e280 9861 7574 6f72 6563 6f6e 66e2 8099 ...autoreconf...\n-000217c0: 2e20 2054 6865 6e20 7468 6520 6c6f 6361 . Then the loca\n-000217d0: 6c6c 7920 696e 7374 616c 6c65 6420 6d61 lly installed ma\n-000217e0: 6372 6f73 2077 696c 6c20 6861 7665 0a70 cros will have.p\n-000217f0: 7265 6365 6465 6e63 6520 6f76 6572 2074 recedence over t\n-00021800: 6865 2073 7973 7465 6d2d 7769 6465 2069 he system-wide i\n-00021810: 6e73 7461 6c6c 6564 206d 6163 726f 7320 nstalled macros \n-00021820: 6561 6368 2074 696d 6520 e280 9861 636c each time ...acl\n-00021830: 6f63 616c e280 9920 6973 0a72 756e 2061 ocal... is.run a\n-00021840: 6761 696e 2e0a 0a20 2020 4f6e 6520 7265 gain... One re\n-00021850: 6173 6f6e 2077 6879 2079 6f75 2073 686f ason why you sho\n-00021860: 756c 6420 6b65 6570 20e2 8098 2d2d 696e uld keep ...--in\n-00021870: 7374 616c 6ce2 8099 2069 6e20 7468 6520 stall... in the \n-00021880: 666c 6167 7320 6576 656e 2061 6674 6572 flags even after\n-00021890: 0a74 6865 2066 6972 7374 2072 756e 2069 .the first run i\n-000218a0: 7320 7468 6174 2077 6865 6e20 796f 7520 s that when you \n-000218b0: 6c61 7465 7220 6564 6974 20e2 8098 636f later edit ...co\n-000218c0: 6e66 6967 7572 652e 6163 e280 9920 616e nfigure.ac... an\n-000218d0: 6420 6465 7065 6e64 206f 6e20 610a 6e65 d depend on a.ne\n-000218e0: 7720 6d61 6372 6f2c 2074 6869 7320 6d61 w macro, this ma\n-000218f0: 6372 6f20 7769 6c6c 2062 6520 696e 7374 cro will be inst\n-00021900: 616c 6c65 6420 696e 2079 6f75 7220 e280 alled in your ..\n-00021910: 986d 342f e280 9920 6175 746f 6d61 7469 .m4/... automati\n-00021920: 6361 6c6c 792e 0a41 6e6f 7468 6572 206f cally..Another o\n-00021930: 6e65 2069 7320 7468 6174 2073 6572 6961 ne is that seria\n-00021940: 6c20 6e75 6d62 6572 7320 282a 6e6f 7465 l numbers (*note\n-00021950: 2053 6572 6961 6c73 3a3a 2920 6361 6e20 Serials::) can \n-00021960: 6265 2075 7365 6420 746f 0a75 7064 6174 be used to.updat\n-00021970: 6520 7468 6520 6d61 6372 6f73 2069 6e20 e the macros in \n-00021980: 796f 7572 2073 6f75 7263 6520 7472 6565 your source tree\n-00021990: 2061 7574 6f6d 6174 6963 616c 6c79 2077 automatically w\n-000219a0: 6865 6e20 6e65 7720 7379 7374 656d 2d77 hen new system-w\n-000219b0: 6964 650a 7665 7273 696f 6e73 2061 7265 ide.versions are\n-000219c0: 2069 6e73 7461 6c6c 6564 2e20 2041 2073 installed. A s\n-000219d0: 6572 6961 6c20 6e75 6d62 6572 2073 686f erial number sho\n-000219e0: 756c 6420 6265 2061 2073 696e 676c 6520 uld be a single \n-000219f0: 6c69 6e65 206f 6620 7468 650a 666f 726d line of the.form\n-00021a00: 0a0a 2020 2020 2023 7365 7269 616c 204e .. #serial N\n-00021a10: 4e4e 0a0a 7768 6572 6520 4e4e 4e20 636f NN..where NNN co\n-00021a20: 6e74 6169 6e73 206f 6e6c 7920 6469 6769 ntains only digi\n-00021a30: 7473 2061 6e64 2064 6f74 732e 2020 4974 ts and dots. It\n-00021a40: 2073 686f 756c 6420 6170 7065 6172 2069 should appear i\n-00021a50: 6e20 7468 6520 4d34 0a66 696c 6520 6265 n the M4.file be\n-00021a60: 666f 7265 2061 6e79 206d 6163 726f 2064 fore any macro d\n-00021a70: 6566 696e 6974 696f 6e2e 2020 4974 2069 efinition. It i\n-00021a80: 7320 6120 676f 6f64 2070 7261 6374 6963 s a good practic\n-00021a90: 6520 746f 206d 6169 6e74 6169 6e20 610a e to maintain a.\n-00021aa0: 7365 7269 616c 206e 756d 6265 7220 666f serial number fo\n-00021ab0: 7220 6561 6368 206d 6163 726f 2079 6f75 r each macro you\n-00021ac0: 2064 6973 7472 6962 7574 652c 2065 7665 distribute, eve\n-00021ad0: 6e20 6966 2079 6f75 2064 6f20 6e6f 7420 n if you do not \n-00021ae0: 7573 6520 7468 650a e280 982d 2d69 6e73 use the....--ins\n-00021af0: 7461 6c6c e280 9920 6f70 7469 6f6e 206f tall... option o\n-00021b00: 6620 e280 9861 636c 6f63 616c e280 993a f ...aclocal...:\n-00021b10: 2074 6869 7320 616c 6c6f 7773 206f 7468 this allows oth\n-00021b20: 6572 2070 656f 706c 6520 746f 2075 7365 er people to use\n-00021b30: 2069 742e 0a0a 1f0a 4669 6c65 3a20 6175 it.....File: au\n-00021b40: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-00021b50: 2c20 204e 6f64 653a 2053 6572 6961 6c73 , Node: Serials\n-00021b60: 2c20 204e 6578 743a 2046 7574 7572 6520 , Next: Future \n-00021b70: 6f66 2061 636c 6f63 616c 2c20 2050 7265 of aclocal, Pre\n-00021b80: 763a 204c 6f63 616c 204d 6163 726f 732c v: Local Macros,\n-00021b90: 2020 5570 3a20 6163 6c6f 6361 6c20 496e Up: aclocal In\n-00021ba0: 766f 6361 7469 6f6e 0a0a 362e 332e 3520 vocation..6.3.5 \n-00021bb0: 5365 7269 616c 204e 756d 6265 7273 0a2d Serial Numbers.-\n-00021bc0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00021bd0: 2d2d 2d0a 0a42 6563 6175 7365 2074 6869 ---..Because thi\n-00021be0: 7264 2d70 6172 7479 206d 6163 726f 7320 rd-party macros \n-00021bf0: 6465 6669 6e65 6420 696e 20e2 8098 2a2e defined in ...*.\n-00021c00: 6d34 e280 9920 6669 6c65 7320 6172 6520 m4... files are \n-00021c10: 6e61 7475 7261 6c6c 7920 7368 6172 6564 naturally shared\n-00021c20: 0a62 6574 7765 656e 206d 756c 7469 706c .between multipl\n-00021c30: 6520 7072 6f6a 6563 7473 2c20 736f 6d65 e projects, some\n-00021c40: 2070 656f 706c 6520 6c69 6b65 2074 6f20 people like to \n-00021c50: 7665 7273 696f 6e20 7468 656d 2e20 2054 version them. T\n-00021c60: 6869 7320 6d61 6b65 730a 6974 2065 6173 his makes.it eas\n-00021c70: 6965 7220 746f 2074 656c 6c20 7768 6963 ier to tell whic\n-00021c80: 6820 6f66 2074 776f 204d 3420 6669 6c65 h of two M4 file\n-00021c90: 7320 6973 206e 6577 6572 2e20 2053 696e s is newer. Sin\n-00021ca0: 6365 2061 7420 6c65 6173 7420 3139 3936 ce at least 1996\n-00021cb0: 2c0a 7468 6520 7472 6164 6974 696f 6e20 ,.the tradition \n-00021cc0: 6973 2074 6f20 7573 6520 6120 e280 9823 is to use a ...#\n-00021cd0: 7365 7269 616c e280 9920 6c69 6e65 2066 serial... line f\n-00021ce0: 6f72 2074 6869 732e 0a0a 2020 2041 2073 or this... A s\n-00021cf0: 6572 6961 6c20 6e75 6d62 6572 2073 686f erial number sho\n-00021d00: 756c 6420 6265 2061 2073 696e 676c 6520 uld be a single \n-00021d10: 6c69 6e65 206f 6620 7468 6520 666f 726d line of the form\n-00021d20: 0a0a 2020 2020 2023 2073 6572 6961 6c20 .. # serial \n-00021d30: 5645 5253 494f 4e0a 0a77 6865 7265 2056 VERSION..where V\n-00021d40: 4552 5349 4f4e 2069 7320 6120 7665 7273 ERSION is a vers\n-00021d50: 696f 6e20 6e75 6d62 6572 2063 6f6e 7461 ion number conta\n-00021d60: 696e 696e 6720 6f6e 6c79 2064 6967 6974 ining only digit\n-00021d70: 7320 616e 6420 646f 7473 2e0a 5573 7561 s and dots..Usua\n-00021d80: 6c6c 7920 7065 6f70 6c65 2075 7365 2061 lly people use a\n-00021d90: 2073 696e 676c 6520 696e 7465 6765 722c single integer,\n-00021da0: 2061 6e64 2074 6865 7920 696e 6372 656d and they increm\n-00021db0: 656e 7420 6974 2065 6163 6820 7469 6d65 ent it each time\n-00021dc0: 0a74 6865 7920 6368 616e 6765 2074 6865 .they change the\n-00021dd0: 206d 6163 726f 2028 6865 6e63 6520 7468 macro (hence th\n-00021de0: 6520 6e61 6d65 206f 6620 2273 6572 6961 e name of \"seria\n-00021df0: 6c22 292e 2020 5375 6368 2061 206c 696e l\"). Such a lin\n-00021e00: 6520 7368 6f75 6c64 0a61 7070 6561 7220 e should.appear \n-00021e10: 696e 2074 6865 204d 3420 6669 6c65 2062 in the M4 file b\n-00021e20: 6566 6f72 6520 616e 7920 6d61 6372 6f20 efore any macro \n-00021e30: 6465 6669 6e69 7469 6f6e 2e0a 0a20 2020 definition... \n-00021e40: 5468 6520 e280 9823 e280 9920 6d75 7374 The ...#... must\n-00021e50: 2062 6520 7468 6520 6669 7273 7420 6368 be the first ch\n-00021e60: 6172 6163 7465 7220 6f6e 2074 6865 206c aracter on the l\n-00021e70: 696e 652c 2061 6e64 2069 7420 6973 204f ine, and it is O\n-00021e80: 4b20 746f 2068 6176 650a 6578 7472 6120 K to have.extra \n-00021e90: 776f 7264 7320 6166 7465 7220 7468 6520 words after the \n-00021ea0: 7665 7273 696f 6e2c 2061 7320 696e 0a0a version, as in..\n-00021eb0: 2020 2020 2023 7365 7269 616c 2056 4552 #serial VER\n-00021ec0: 5349 4f4e 2047 4152 4241 4745 0a0a 2020 SION GARBAGE.. \n-00021ed0: 204e 6f72 6d61 6c6c 7920 7468 6573 6520 Normally these \n-00021ee0: 7365 7269 616c 206e 756d 6265 7273 2061 serial numbers a\n-00021ef0: 7265 2063 6f6d 706c 6574 656c 7920 6967 re completely ig\n-00021f00: 6e6f 7265 6420 6279 20e2 8098 6163 6c6f nored by ...aclo\n-00021f10: 6361 6ce2 8099 2061 6e64 0ae2 8098 6175 cal... and....au\n-00021f20: 746f 636f 6e66 e280 992c 206c 696b 6520 toconf..., like \n-00021f30: 616e 7920 6765 6e75 696e 6520 636f 6d6d any genuine comm\n-00021f40: 656e 742e 2020 486f 7765 7665 7220 7768 ent. However wh\n-00021f50: 656e 2075 7369 6e67 20e2 8098 6163 6c6f en using ...aclo\n-00021f60: 6361 6ce2 8099 2773 0ae2 8098 2d2d 696e cal...'s....--in\n-00021f70: 7374 616c 6ce2 8099 2066 6561 7475 7265 stall... feature\n-00021f80: 2c20 7468 6573 6520 7365 7269 616c 206e , these serial n\n-00021f90: 756d 6265 7273 2077 696c 6c20 6d6f 6469 umbers will modi\n-00021fa0: 6679 2074 6865 2077 6179 20e2 8098 6163 fy the way ...ac\n-00021fb0: 6c6f 6361 6ce2 8099 0a73 656c 6563 7473 local....selects\n-00021fc0: 2074 6865 206d 6163 726f 7320 746f 2069 the macros to i\n-00021fd0: 6e73 7461 6c6c 2069 6e20 7468 6520 7061 nstall in the pa\n-00021fe0: 636b 6167 653a 2069 6620 7477 6f20 6669 ckage: if two fi\n-00021ff0: 6c65 7320 7769 7468 2074 6865 2073 616d les with the sam\n-00022000: 650a 6261 7365 6e61 6d65 2065 7869 7374 e.basename exist\n-00022010: 2069 6e20 796f 7572 2073 6561 7263 6820 in your search \n-00022020: 7061 7468 2c20 616e 6420 6966 2061 7420 path, and if at \n-00022030: 6c65 6173 7420 6f6e 6520 6f66 2074 6865 least one of the\n-00022040: 6d20 7573 6573 2061 0ae2 8098 2373 6572 m uses a....#ser\n-00022050: 6961 6ce2 8099 206c 696e 652c 20e2 8098 ial... line, ...\n-00022060: 6163 6c6f 6361 6ce2 8099 2077 696c 6c20 aclocal... will \n-00022070: 6967 6e6f 7265 2074 6865 2066 696c 6520 ignore the file \n-00022080: 7468 6174 2068 6173 2074 6865 206f 6c64 that has the old\n-00022090: 6572 0ae2 8098 2373 6572 6961 6ce2 8099 er....#serial...\n-000220a0: 206c 696e 6520 286f 7220 7468 6520 6669 line (or the fi\n-000220b0: 6c65 2074 6861 7420 6861 7320 6e6f 6e65 le that has none\n-000220c0: 292e 0a0a 2020 204e 6f74 6520 7468 6174 )... Note that\n-000220d0: 2061 2073 6572 6961 6c20 6e75 6d62 6572 a serial number\n-000220e0: 2061 7070 6c69 6573 2074 6f20 6120 7768 applies to a wh\n-000220f0: 6f6c 6520 4d34 2066 696c 652c 206e 6f74 ole M4 file, not\n-00022100: 2074 6f20 616e 790a 6d61 6372 6f20 6974 to any.macro it\n-00022110: 2063 6f6e 7461 696e 732e 2020 4120 6669 contains. A fi\n-00022120: 6c65 2063 616e 2063 6f6e 7461 696e 7320 le can contains \n-00022130: 6d75 6c74 6970 6c65 206d 6163 726f 732c multiple macros,\n-00022140: 2062 7574 206f 6e6c 7920 6f6e 650a 7365 but only one.se\n-00022150: 7269 616c 2e0a 0a20 2020 4865 7265 2069 rial... Here i\n-00022160: 7320 6120 7573 6520 6361 7365 2074 6861 s a use case tha\n-00022170: 7420 696c 6c75 7374 7261 7465 7320 7468 t illustrates th\n-00022180: 6520 7573 6520 6f66 20e2 8098 2d2d 696e e use of ...--in\n-00022190: 7374 616c 6ce2 8099 2061 6e64 2069 7473 stall... and its\n-000221a0: 0a69 6e74 6572 6163 7469 6f6e 2077 6974 .interaction wit\n-000221b0: 6820 7365 7269 616c 206e 756d 6265 7273 h serial numbers\n-000221c0: 2e20 204c 6574 2773 2061 7373 756d 6520 . Let's assume \n-000221d0: 7765 206d 6169 6e74 6169 6e20 6120 7061 we maintain a pa\n-000221e0: 636b 6167 650a 6361 6c6c 6564 204d 7950 ckage.called MyP\n-000221f0: 6163 6b61 6765 2c20 7468 6520 e280 9863 ackage, the ...c\n-00022200: 6f6e 6669 6775 7265 2e61 63e2 8099 206f onfigure.ac... o\n-00022210: 6620 7768 6963 6820 7265 7175 6972 6573 f which requires\n-00022220: 2061 2074 6869 7264 2d70 6172 7479 0a6d a third-party.m\n-00022230: 6163 726f 20e2 8098 4158 5f54 4849 5244 acro ...AX_THIRD\n-00022240: 5f50 4152 5459 e280 9920 6465 6669 6e65 _PARTY... define\n-00022250: 6420 696e 20e2 8098 2f75 7372 2f73 6861 d in .../usr/sha\n-00022260: 7265 2f61 636c 6f63 616c 2f74 6869 7264 re/aclocal/third\n-00022270: 7061 7274 792e 6d34 e280 9920 6173 0a66 party.m4... as.f\n-00022280: 6f6c 6c6f 7773 3a0a 0a20 2020 2020 2320 ollows:.. # \n-00022290: 7365 7269 616c 2031 0a20 2020 2020 4143 serial 1. AC\n-000222a0: 5f44 4546 554e 285b 4158 5f54 4849 5244 _DEFUN([AX_THIRD\n-000222b0: 5f50 4152 5459 5d2c 205b 2e2e 2e5d 290a _PARTY], [...]).\n-000222c0: 0a20 2020 4d79 5061 636b 6167 6520 7573 . MyPackage us\n-000222d0: 6573 2061 6e20 e280 986d 342f e280 9920 es an ...m4/... \n-000222e0: 6469 7265 6374 6f72 7920 746f 2073 746f directory to sto\n-000222f0: 7265 206c 6f63 616c 206d 6163 726f 7320 re local macros \n-00022300: 6173 2065 7870 6c61 696e 6564 0a69 6e20 as explained.in \n-00022310: 2a6e 6f74 6520 4c6f 6361 6c20 4d61 6372 *note Local Macr\n-00022320: 6f73 3a3a 2c20 616e 6420 6861 730a 0a20 os::, and has.. \n-00022330: 2020 2020 4143 4c4f 4341 4c5f 414d 464c ACLOCAL_AMFL\n-00022340: 4147 5320 3d20 2d49 206d 3420 2d2d 696e AGS = -I m4 --in\n-00022350: 7374 616c 6c0a 0a69 6e20 6974 7320 746f stall..in its to\n-00022360: 702d 6c65 7665 6c20 e280 984d 616b 6566 p-level ...Makef\n-00022370: 696c 652e 616d e280 992e 0a0a 2020 2049 ile.am...... I\n-00022380: 6e69 7469 616c 6c79 2074 6865 20e2 8098 nitially the ...\n-00022390: 6d34 2fe2 8099 2064 6972 6563 746f 7279 m4/... directory\n-000223a0: 2069 7320 656d 7074 792e 2020 5468 6520 is empty. The \n-000223b0: 6669 7273 7420 7469 6d65 2077 6520 7275 first time we ru\n-000223c0: 6e0a e280 9861 7574 6f72 6563 6f6e 66e2 n....autoreconf.\n-000223d0: 8099 2c20 6974 2077 696c 6c20 6665 7463 .., it will fetc\n-000223e0: 6820 7468 6520 6f70 7469 6f6e 7320 746f h the options to\n-000223f0: 2070 6173 7320 746f 20e2 8098 6163 6c6f pass to ...aclo\n-00022400: 6361 6ce2 8099 2069 6e0a e280 984d 616b cal... in....Mak\n-00022410: 6566 696c 652e 616d e280 992c 2061 6e64 efile.am..., and\n-00022420: 2072 756e 20e2 8098 6163 6c6f 6361 6c20 run ...aclocal \n-00022430: 2d49 206d 3420 2d2d 696e 7374 616c 6ce2 -I m4 --install.\n-00022440: 8099 2e20 20e2 8098 6163 6c6f 6361 6ce2 ... ...aclocal.\n-00022450: 8099 2077 696c 6c20 6e6f 7469 6365 0a74 .. will notice.t\n-00022460: 6861 740a 0a20 2020 e280 a220 e280 9863 hat.. ... ...c\n-00022470: 6f6e 6669 6775 7265 2e61 63e2 8099 2075 onfigure.ac... u\n-00022480: 7365 7320 e280 9841 585f 5448 4952 445f ses ...AX_THIRD_\n-00022490: 5041 5254 59e2 8099 0a20 2020 e280 a220 PARTY.... ... \n-000224a0: 4e6f 206c 6f63 616c 206d 6163 726f 7320 No local macros \n-000224b0: 6465 6669 6e65 20e2 8098 4158 5f54 4849 define ...AX_THI\n-000224c0: 5244 5f50 4152 5459 e280 990a 2020 20e2 RD_PARTY.... .\n-000224d0: 80a2 20e2 8098 2f75 7372 2f73 6861 7265 .. .../usr/share\n-000224e0: 2f61 636c 6f63 616c 2f74 6869 7264 7061 /aclocal/thirdpa\n-000224f0: 7274 792e 6d34 e280 9920 6465 6669 6e65 rty.m4... define\n-00022500: 7320 e280 9841 585f 5448 4952 445f 5041 s ...AX_THIRD_PA\n-00022510: 5254 59e2 8099 2077 6974 680a 2020 2020 RTY... with. \n-00022520: 2073 6572 6961 6c20 312e 0a0a 4265 6361 serial 1...Beca\n-00022530: 7573 6520 e280 982f 7573 722f 7368 6172 use .../usr/shar\n-00022540: 652f 6163 6c6f 6361 6c2f 7468 6972 6470 e/aclocal/thirdp\n-00022550: 6172 7479 2e6d 34e2 8099 2069 7320 6120 arty.m4... is a \n-00022560: 7379 7374 656d 2d77 6964 6520 6d61 6372 system-wide macr\n-00022570: 6f20 616e 640a e280 9861 636c 6f63 616c o and....aclocal\n-00022580: e280 9920 7761 7320 6769 7665 6e20 7468 ... was given th\n-00022590: 6520 e280 982d 2d69 6e73 7461 6c6c e280 e ...--install..\n-000225a0: 9920 6f70 7469 6f6e 2c20 6974 2077 696c . option, it wil\n-000225b0: 6c20 636f 7079 2074 6869 7320 6669 6c65 l copy this file\n-000225c0: 2069 6e0a e280 986d 342f 7468 6972 6470 in....m4/thirdp\n-000225d0: 6172 7479 2e6d 34e2 8099 2c20 616e 6420 arty.m4..., and \n-000225e0: 6f75 7470 7574 2061 6e20 e280 9861 636c output an ...acl\n-000225f0: 6f63 616c 2e6d 34e2 8099 2074 6861 7420 ocal.m4... that \n-00022600: 636f 6e74 6169 6e73 0ae2 8098 6d34 5f69 contains....m4_i\n-00022610: 6e63 6c75 6465 285b 6d34 2f74 6869 7264 nclude([m4/third\n-00022620: 7061 7274 792e 6d34 5d29 e280 992e 0a0a party.m4])......\n-00022630: 2020 2054 6865 206e 6578 7420 7469 6d65 The next time\n-00022640: 20e2 8098 6163 6c6f 6361 6c20 2d49 206d ...aclocal -I m\n-00022650: 3420 2d2d 696e 7374 616c 6ce2 8099 2069 4 --install... i\n-00022660: 7320 7275 6e20 2865 6974 6865 7220 7669 s run (either vi\n-00022670: 610a e280 9861 7574 6f72 6563 6f6e 66e2 a....autoreconf.\n-00022680: 8099 2c20 6279 2068 616e 642c 206f 7220 .., by hand, or \n-00022690: 6672 6f6d 2074 6865 20e2 8098 4d61 6b65 from the ...Make\n-000226a0: 6669 6c65 e280 9920 7265 6275 696c 6420 file... rebuild \n-000226b0: 7275 6c65 7329 2073 6f6d 6574 6869 6e67 rules) something\n-000226c0: 0a64 6966 6665 7265 6e74 2068 6170 7065 .different happe\n-000226d0: 6e73 2e20 20e2 8098 6163 6c6f 6361 6ce2 ns. ...aclocal.\n-000226e0: 8099 206e 6f74 6963 6573 2074 6861 740a .. notices that.\n-000226f0: 0a20 2020 e280 a220 e280 9863 6f6e 6669 . ... ...confi\n-00022700: 6775 7265 2e61 63e2 8099 2075 7365 7320 gure.ac... uses \n-00022710: e280 9841 585f 5448 4952 445f 5041 5254 ...AX_THIRD_PART\n-00022720: 59e2 8099 0a20 2020 e280 a220 e280 986d Y.... ... ...m\n-00022730: 342f 7468 6972 6470 6172 7479 2e6d 34e2 4/thirdparty.m4.\n-00022740: 8099 2064 6566 696e 6573 20e2 8098 4158 .. defines ...AX\n-00022750: 5f54 4849 5244 5f50 4152 5459 e280 9920 _THIRD_PARTY... \n-00022760: 7769 7468 2073 6572 6961 6c20 312e 0a20 with serial 1.. \n-00022770: 2020 e280 a220 e280 982f 7573 722f 7368 ... .../usr/sh\n-00022780: 6172 652f 6163 6c6f 6361 6c2f 7468 6972 are/aclocal/thir\n-00022790: 6470 6172 7479 2e6d 34e2 8099 2064 6566 dparty.m4... def\n-000227a0: 696e 6573 20e2 8098 4158 5f54 4849 5244 ines ...AX_THIRD\n-000227b0: 5f50 4152 5459 e280 9920 7769 7468 0a20 _PARTY... with. \n-000227c0: 2020 2020 7365 7269 616c 2031 2e0a 0a42 serial 1...B\n-000227d0: 6563 6175 7365 2062 6f74 6820 6669 6c65 ecause both file\n-000227e0: 7320 6861 7665 2074 6865 2073 616d 6520 s have the same \n-000227f0: 7365 7269 616c 206e 756d 6265 722c 20e2 serial number, .\n-00022800: 8098 6163 6c6f 6361 6ce2 8099 2075 7365 ..aclocal... use\n-00022810: 7320 7468 6520 6669 7273 740a 6974 2066 s the first.it f\n-00022820: 6f75 6e64 2069 6e20 6974 7320 7365 6172 ound in its sear\n-00022830: 6368 2070 6174 6820 6f72 6465 7220 282a ch path order (*\n-00022840: 6e6f 7465 204d 6163 726f 2053 6561 7263 note Macro Searc\n-00022850: 6820 5061 7468 3a3a 292e 0ae2 8098 6163 h Path::).....ac\n-00022860: 6c6f 6361 6ce2 8099 2074 6865 7265 666f local... therefo\n-00022870: 7265 2069 676e 6f72 6573 20e2 8098 2f75 re ignores .../u\n-00022880: 7372 2f73 6861 7265 2f61 636c 6f63 616c sr/share/aclocal\n-00022890: 2f74 6869 7264 7061 7274 792e 6d34 e280 /thirdparty.m4..\n-000228a0: 9920 616e 640a 6f75 7470 7574 7320 616e . and.outputs an\n-000228b0: 20e2 8098 6163 6c6f 6361 6c2e 6d34 e280 ...aclocal.m4..\n-000228c0: 9920 7468 6174 2063 6f6e 7461 696e 7320 . that contains \n-000228d0: e280 986d 345f 696e 636c 7564 6528 5b6d ...m4_include([m\n-000228e0: 342f 7468 6972 6470 6172 7479 2e6d 345d 4/thirdparty.m4]\n-000228f0: 29e2 8099 2e0a 0a20 2020 4c6f 6361 6c20 )...... Local \n-00022900: 6469 7265 6374 6f72 6965 7320 7370 6563 directories spec\n-00022910: 6966 6965 6420 7769 7468 20e2 8098 2d49 ified with ...-I\n-00022920: e280 9920 6172 6520 616c 7761 7973 2073 ... are always s\n-00022930: 6561 7263 6865 6420 6265 666f 7265 0a73 earched before.s\n-00022940: 7973 7465 6d2d 7769 6465 2064 6972 6563 ystem-wide direc\n-00022950: 746f 7269 6573 2c20 736f 2061 206c 6f63 tories, so a loc\n-00022960: 616c 2066 696c 6520 7769 6c6c 2061 6c77 al file will alw\n-00022970: 6179 7320 6265 2070 7265 6665 7272 6564 ays be preferred\n-00022980: 2074 6f20 7468 650a 7379 7374 656d 2d77 to the.system-w\n-00022990: 6964 6520 6669 6c65 2069 6e20 6361 7365 ide file in case\n-000229a0: 206f 6620 6571 7561 6c20 7365 7269 616c of equal serial\n-000229b0: 206e 756d 6265 7273 2e0a 0a20 2020 4e6f numbers... No\n-000229c0: 7720 7375 7070 6f73 6520 7468 6520 7379 w suppose the sy\n-000229d0: 7374 656d 2d77 6964 6520 7468 6972 642d stem-wide third-\n-000229e0: 7061 7274 7920 6d61 6372 6f20 6973 2063 party macro is c\n-000229f0: 6861 6e67 6564 2e20 2054 6869 7320 6361 hanged. This ca\n-00022a00: 6e0a 6861 7070 656e 2069 6620 7468 6520 n.happen if the \n-00022a10: 7061 636b 6167 6520 696e 7374 616c 6c69 package installi\n-00022a20: 6e67 2074 6869 7320 6d61 6372 6f20 6973 ng this macro is\n-00022a30: 2075 7064 6174 6564 2e20 204c 6574 2773 updated. Let's\n-00022a40: 2073 7570 706f 7365 0a74 6865 206e 6577 suppose.the new\n-00022a50: 206d 6163 726f 2068 6173 2073 6572 6961 macro has seria\n-00022a60: 6c20 6e75 6d62 6572 2032 2e20 2054 6865 l number 2. The\n-00022a70: 206e 6578 7420 7469 6d65 20e2 8098 6163 next time ...ac\n-00022a80: 6c6f 6361 6c20 2d49 206d 340a 2d2d 696e local -I m4.--in\n-00022a90: 7374 616c 6ce2 8099 2069 7320 7275 6e20 stall... is run \n-00022aa0: 7468 6520 7369 7475 6174 696f 6e20 6973 the situation is\n-00022ab0: 2074 6865 2066 6f6c 6c6f 7769 6e67 3a0a the following:.\n-00022ac0: 0a20 2020 e280 a220 e280 9863 6f6e 6669 . ... ...confi\n-00022ad0: 6775 7265 2e61 63e2 8099 2075 7365 7320 gure.ac... uses \n-00022ae0: e280 9841 585f 5448 4952 445f 5041 5254 ...AX_THIRD_PART\n-00022af0: 59e2 8099 0a20 2020 e280 a220 e280 986d Y.... ... ...m\n-00022b00: 342f 7468 6972 6470 6172 7479 2e6d 34e2 4/thirdparty.m4.\n-00022b10: 8099 2064 6566 696e 6573 20e2 8098 4158 .. defines ...AX\n-00022b20: 5f54 4849 5244 5f50 4152 5459 e280 9920 _THIRD_PARTY... \n-00022b30: 7769 7468 2073 6572 6961 6c20 312e 0a20 with serial 1.. \n-00022b40: 2020 e280 a220 e280 982f 7573 722f 7368 ... .../usr/sh\n-00022b50: 6172 652f 6163 6c6f 6361 6c2f 7468 6972 are/aclocal/thir\n-00022b60: 6470 6172 7479 2e6d 34e2 8099 2064 6566 dparty.m4... def\n-00022b70: 696e 6573 20e2 8098 4158 5f54 4849 5244 ines ...AX_THIRD\n-00022b80: 5f50 4152 5459 e280 9920 7769 7468 0a20 _PARTY... with. \n-00022b90: 2020 2020 7365 7269 616c 2032 2e0a 0a57 serial 2...W\n-00022ba0: 6865 6e20 e280 9861 636c 6f63 616c e280 hen ...aclocal..\n-00022bb0: 9920 7365 6573 2061 2067 7265 6174 6572 . sees a greater\n-00022bc0: 2073 6572 6961 6c20 6e75 6d62 6572 2c20 serial number, \n-00022bd0: 6974 2069 6d6d 6564 6961 7465 6c79 2066 it immediately f\n-00022be0: 6f72 6765 7473 0a61 6e79 7468 696e 6720 orgets.anything \n-00022bf0: 6974 206b 6e6f 7773 2066 726f 6d20 6669 it knows from fi\n-00022c00: 6c65 7320 7468 6174 2068 6176 6520 7468 les that have th\n-00022c10: 6520 7361 6d65 2062 6173 656e 616d 6520 e same basename \n-00022c20: 616e 6420 6120 736d 616c 6c65 720a 7365 and a smaller.se\n-00022c30: 7269 616c 206e 756d 6265 722e 2020 536f rial number. So\n-00022c40: 2061 6674 6572 2069 7420 6861 7320 666f after it has fo\n-00022c50: 756e 6420 e280 982f 7573 722f 7368 6172 und .../usr/shar\n-00022c60: 652f 6163 6c6f 6361 6c2f 7468 6972 6470 e/aclocal/thirdp\n-00022c70: 6172 7479 2e6d 34e2 8099 0a77 6974 6820 arty.m4....with \n-00022c80: 7365 7269 616c 2032 2c20 e280 9861 636c serial 2, ...acl\n-00022c90: 6f63 616c e280 9920 7769 6c6c 2070 726f ocal... will pro\n-00022ca0: 6365 6564 2061 7320 6966 2069 7420 6861 ceed as if it ha\n-00022cb0: 6420 6e65 7665 7220 7365 656e 0ae2 8098 d never seen....\n-00022cc0: 6d34 2f74 6869 7264 7061 7274 792e 6d34 m4/thirdparty.m4\n-00022cd0: e280 992e 2020 5468 6973 2062 7269 6e67 .... This bring\n-00022ce0: 7320 7573 2062 6163 6b20 746f 2061 2073 s us back to a s\n-00022cf0: 6974 7561 7469 6f6e 2073 696d 696c 6172 ituation similar\n-00022d00: 2074 6f20 7468 6174 0a61 7420 7468 6520 to that.at the \n-00022d10: 6265 6769 6e6e 696e 6720 6f66 206f 7572 beginning of our\n-00022d20: 2065 7861 6d70 6c65 2c20 7768 6572 6520 example, where \n-00022d30: 6e6f 206c 6f63 616c 2066 696c 6520 6465 no local file de\n-00022d40: 6669 6e65 6420 7468 6520 6d61 6372 6f2e fined the macro.\n-00022d50: 0ae2 8098 6163 6c6f 6361 6ce2 8099 2077 ....aclocal... w\n-00022d60: 696c 6c20 696e 7374 616c 6c20 7468 6520 ill install the \n-00022d70: 6e65 7720 7665 7273 696f 6e20 6f66 2074 new version of t\n-00022d80: 6865 206d 6163 726f 2069 6e0a e280 986d he macro in....m\n-00022d90: 342f 7468 6972 6470 6172 7479 2e6d 34e2 4/thirdparty.m4.\n-00022da0: 8099 2c20 696e 2074 6869 7320 6361 7365 .., in this case\n-00022db0: 206f 7665 7272 6964 696e 6720 7468 6520 overriding the \n-00022dc0: 6f6c 6420 7665 7273 696f 6e2e 2020 4d79 old version. My\n-00022dd0: 5061 636b 6167 650a 6a75 7374 2068 6164 Package.just had\n-00022de0: 2069 7473 206d 6163 726f 2075 7064 6174 its macro updat\n-00022df0: 6564 2061 7320 6120 7369 6465 2065 6666 ed as a side eff\n-00022e00: 6563 7420 6f66 2072 756e 6e69 6e67 20e2 ect of running .\n-00022e10: 8098 6163 6c6f 6361 6ce2 8099 2e0a 0a20 ..aclocal...... \n-00022e20: 2020 4966 2079 6f75 2061 7265 206c 6565 If you are lee\n-00022e30: 7279 206f 6620 6c65 7474 696e 6720 e280 ry of letting ..\n-00022e40: 9861 636c 6f63 616c e280 9920 7570 6461 .aclocal... upda\n-00022e50: 7465 2079 6f75 7220 6c6f 6361 6c20 6d61 te your local ma\n-00022e60: 6372 6f2c 2079 6f75 0a63 616e 2072 756e cro, you.can run\n-00022e70: 20e2 8098 6163 6c6f 6361 6c20 2d49 206d ...aclocal -I m\n-00022e80: 3420 2d2d 6469 6666 e280 9920 746f 2072 4 --diff... to r\n-00022e90: 6576 6965 7720 7468 6520 6368 616e 6765 eview the change\n-00022ea0: 7320 e280 9861 636c 6f63 616c 202d 4920 s ...aclocal -I \n-00022eb0: 6d34 0a2d 2d69 6e73 7461 6c6c e280 9920 m4.--install... \n-00022ec0: 776f 756c 6420 7065 7266 6f72 6d20 6f6e would perform on\n-00022ed0: 2074 6865 7365 206d 6163 726f 732e 0a0a these macros...\n-00022ee0: 2020 2046 696e 616c 6c79 2c20 6e6f 7465 Finally, note\n-00022ef0: 2074 6861 7420 7468 6520 e280 982d 2d66 that the ...--f\n-00022f00: 6f72 6365 e280 9920 6f70 7469 6f6e 206f orce... option o\n-00022f10: 6620 e280 9861 636c 6f63 616c e280 9920 f ...aclocal... \n-00022f20: 6861 7320 6162 736f 6c75 7465 6c79 0a6e has absolutely.n\n-00022f30: 6f20 6566 6665 6374 206f 6e20 7468 6520 o effect on the \n-00022f40: 6669 6c65 7320 696e 7374 616c 6c65 6420 files installed \n-00022f50: 6279 20e2 8098 2d2d 696e 7374 616c 6ce2 by ...--install.\n-00022f60: 8099 2e20 2046 6f72 2069 6e73 7461 6e63 ... For instanc\n-00022f70: 652c 2069 6620 796f 750a 6861 7665 206d e, if you.have m\n-00022f80: 6f64 6966 6965 6420 796f 7572 206c 6f63 odified your loc\n-00022f90: 616c 206d 6163 726f 732c 2064 6f20 6e6f al macros, do no\n-00022fa0: 7420 6578 7065 6374 20e2 8098 2d2d 696e t expect ...--in\n-00022fb0: 7374 616c 6c20 2d2d 666f 7263 65e2 8099 stall --force...\n-00022fc0: 2074 6f0a 7265 706c 6163 6520 7468 6520 to.replace the \n-00022fd0: 6c6f 6361 6c20 6d61 6372 6f73 2062 7920 local macros by \n-00022fe0: 7468 6569 7220 7379 7374 656d 2d77 6964 their system-wid\n-00022ff0: 6520 7665 7273 696f 6e73 2e20 2049 6620 e versions. If \n-00023000: 796f 7520 7761 6e74 2074 6f0a 646f 2073 you want to.do s\n-00023010: 6f2c 2073 696d 706c 7920 6572 6173 6520 o, simply erase \n-00023020: 7468 6520 6c6f 6361 6c20 6d61 6372 6f73 the local macros\n-00023030: 2079 6f75 2077 616e 7420 746f 2072 6576 you want to rev\n-00023040: 6572 742c 2061 6e64 2072 756e 0ae2 8098 ert, and run....\n-00023050: 6163 6c6f 6361 6c20 2d49 206d 3420 2d2d aclocal -I m4 --\n-00023060: 696e 7374 616c 6ce2 8099 2e0a 0a1f 0a46 install........F\n-00023070: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00023080: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-00023090: 4675 7475 7265 206f 6620 6163 6c6f 6361 Future of acloca\n-000230a0: 6c2c 2020 5072 6576 3a20 5365 7269 616c l, Prev: Serial\n-000230b0: 732c 2020 5570 3a20 6163 6c6f 6361 6c20 s, Up: aclocal \n-000230c0: 496e 766f 6361 7469 6f6e 0a0a 362e 332e Invocation..6.3.\n-000230d0: 3620 5468 6520 4675 7475 7265 206f 6620 6 The Future of \n-000230e0: e280 9861 636c 6f63 616c e280 990a 2d2d ...aclocal....--\n-000230f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00023100: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0ae2 8098 -----------.....\n-00023110: 6163 6c6f 6361 6ce2 8099 2069 7320 6578 aclocal... is ex\n-00023120: 7065 6374 6564 2074 6f20 6469 7361 7070 pected to disapp\n-00023130: 6561 722e 2020 5468 6973 2066 6561 7475 ear. This featu\n-00023140: 7265 2072 6561 6c6c 7920 7368 6f75 6c64 re really should\n-00023150: 206e 6f74 2062 650a 6f66 6665 7265 6420 not be.offered \n-00023160: 6279 2041 7574 6f6d 616b 652e 2020 4175 by Automake. Au\n-00023170: 746f 6d61 6b65 2073 686f 756c 6420 666f tomake should fo\n-00023180: 6375 7320 6f6e 2067 656e 6572 6174 696e cus on generatin\n-00023190: 6720 e280 984d 616b 6566 696c 65e2 8099 g ...Makefile...\n-000231a0: 733b 0a64 6561 6c69 6e67 2077 6974 6820 s;.dealing with \n-000231b0: 4d34 206d 6163 726f 7320 7265 616c 6c79 M4 macros really\n-000231c0: 2069 7320 4175 746f 636f 6e66 2773 206a is Autoconf's j\n-000231d0: 6f62 2e20 2054 6865 2066 6163 7420 7468 ob. The fact th\n-000231e0: 6174 2073 6f6d 650a 7065 6f70 6c65 2069 at some.people i\n-000231f0: 6e73 7461 6c6c 2041 7574 6f6d 616b 6520 nstall Automake \n-00023200: 6a75 7374 2074 6f20 7573 6520 e280 9861 just to use ...a\n-00023210: 636c 6f63 616c e280 992c 2062 7574 2064 clocal..., but d\n-00023220: 6f20 6e6f 7420 7573 6520 e280 9861 7574 o not use ...aut\n-00023230: 6f6d 616b 65e2 8099 0a6f 7468 6572 7769 omake....otherwi\n-00023240: 7365 2069 7320 616e 2069 6e64 6963 6174 se is an indicat\n-00023250: 696f 6e20 6f66 2068 6f77 2074 6861 7420 ion of how that \n-00023260: 6665 6174 7572 6520 6973 206d 6973 706c feature is mispl\n-00023270: 6163 6564 2e0a 0a20 2020 5468 6520 6e65 aced... The ne\n-00023280: 7720 696d 706c 656d 656e 7461 7469 6f6e w implementation\n-00023290: 2077 696c 6c20 7072 6f62 6162 6c79 2062 will probably b\n-000232a0: 6520 646f 6e65 2073 6c69 6768 746c 7920 e done slightly \n-000232b0: 6469 6666 6572 656e 746c 792e 0a46 6f72 differently..For\n-000232c0: 2069 6e73 7461 6e63 652c 2069 7420 636f instance, it co\n-000232d0: 756c 6420 656e 666f 7263 6520 7468 6520 uld enforce the \n-000232e0: e280 986d 342f e280 992d 7374 796c 6520 ...m4/...-style \n-000232f0: 6c61 796f 7574 2064 6973 6375 7373 6564 layout discussed\n-00023300: 2069 6e20 2a6e 6f74 650a 4c6f 6361 6c20 in *note.Local \n-00023310: 4d61 6372 6f73 3a3a 2e0a 0a20 2020 5765 Macros::... We\n-00023320: 2068 6176 6520 6e6f 2069 6465 6120 7768 have no idea wh\n-00023330: 656e 2061 6e64 2068 6f77 2074 6869 7320 en and how this \n-00023340: 7769 6c6c 2068 6170 7065 6e2e 2020 5468 will happen. Th\n-00023350: 6973 2068 6173 2062 6565 6e0a 6469 7363 is has been.disc\n-00023360: 7573 7365 6420 7365 7665 7261 6c20 7469 ussed several ti\n-00023370: 6d65 7320 696e 2074 6865 2070 6173 742c mes in the past,\n-00023380: 2062 7574 2073 6f6d 656f 6e65 2073 7469 but someone sti\n-00023390: 6c6c 2068 6173 2074 6f20 636f 6d6d 6974 ll has to commit\n-000233a0: 2074 6f0a 7468 6174 206e 6f6e 2d74 7269 to.that non-tri\n-000233b0: 7669 616c 2074 6173 6b2e 0a0a 2020 2046 vial task... F\n-000233c0: 726f 6d20 7468 6520 7573 6572 2070 6f69 rom the user poi\n-000233d0: 6e74 206f 6620 7669 6577 2c20 e280 9861 nt of view, ...a\n-000233e0: 636c 6f63 616c e280 9927 7320 7265 6d6f clocal...'s remo\n-000233f0: 7661 6c20 6d69 6768 7420 7475 726e 206f val might turn o\n-00023400: 7574 2074 6f20 6265 0a70 6169 6e66 756c ut to be.painful\n-00023410: 2e20 2054 6865 7265 2069 7320 6120 7369 . There is a si\n-00023420: 6d70 6c65 2070 7265 6361 7574 696f 6e20 mple precaution \n-00023430: 7468 6174 2079 6f75 206d 6179 2074 616b that you may tak\n-00023440: 6520 746f 206d 616b 6520 7468 6174 0a73 e to make that.s\n-00023450: 7769 7463 6820 6d6f 7265 2073 6561 6d6c witch more seaml\n-00023460: 6573 733a 206e 6576 6572 2063 616c 6c20 ess: never call \n-00023470: e280 9861 636c 6f63 616c e280 9920 796f ...aclocal... yo\n-00023480: 7572 7365 6c66 2e20 204b 6565 7020 7468 urself. Keep th\n-00023490: 6973 2067 7579 0a75 6e64 6572 2074 6865 is guy.under the\n-000234a0: 2065 7863 6c75 7369 7665 2063 6f6e 7472 exclusive contr\n-000234b0: 6f6c 206f 6620 e280 9861 7574 6f72 6563 ol of ...autorec\n-000234c0: 6f6e 66e2 8099 2061 6e64 2041 7574 6f6d onf... and Autom\n-000234d0: 616b 6527 7320 7265 6275 696c 640a 7275 ake's rebuild.ru\n-000234e0: 6c65 732e 2020 486f 7065 6675 6c6c 7920 les. Hopefully \n-000234f0: 796f 7520 776f 6e27 7420 6e65 6564 2074 you won't need t\n-00023500: 6f20 776f 7272 7920 6162 6f75 7420 7468 o worry about th\n-00023510: 696e 6773 2062 7265 616b 696e 672c 2077 ings breaking, w\n-00023520: 6865 6e0a e280 9861 636c 6f63 616c e280 hen....aclocal..\n-00023530: 9920 6469 7361 7070 6561 7273 2c20 6265 . disappears, be\n-00023540: 6361 7573 6520 6576 6572 7974 6869 6e67 cause everything\n-00023550: 2077 696c 6c20 6861 7665 2062 6565 6e20 will have been \n-00023560: 7461 6b65 6e20 6361 7265 206f 662e 0a49 taken care of..I\n-00023570: 6620 6f74 6865 7277 6973 6520 796f 7520 f otherwise you \n-00023580: 7573 6564 2074 6f20 6361 6c6c 20e2 8098 used to call ...\n-00023590: 6163 6c6f 6361 6ce2 8099 2064 6972 6563 aclocal... direc\n-000235a0: 746c 7920 796f 7572 7365 6c66 206f 7220 tly yourself or \n-000235b0: 6672 6f6d 2073 6f6d 650a 7363 7269 7074 from some.script\n-000235c0: 2c20 796f 7520 7769 6c6c 2071 7569 636b , you will quick\n-000235d0: 6c79 206e 6f74 6963 6520 7468 6520 6368 ly notice the ch\n-000235e0: 616e 6765 2e0a 0a20 2020 4d61 6e79 2070 ange... Many p\n-000235f0: 6163 6b61 6765 7320 636f 6d65 2077 6974 ackages come wit\n-00023600: 6820 6120 7363 7269 7074 2063 616c 6c65 h a script calle\n-00023610: 6420 e280 9862 6f6f 7473 7472 6170 2e73 d ...bootstrap.s\n-00023620: 68e2 8099 206f 720a e280 9861 7574 6f67 h... or....autog\n-00023630: 656e 2e73 68e2 8099 2c20 7468 6174 2077 en.sh..., that w\n-00023640: 696c 6c20 6a75 7374 2063 616c 6c20 e280 ill just call ..\n-00023650: 9861 636c 6f63 616c e280 992c 20e2 8098 .aclocal..., ...\n-00023660: 6c69 6274 6f6f 6c69 7a65 e280 992c 20e2 libtoolize..., .\n-00023670: 8098 6765 7474 6578 7469 7a65 e280 990a ..gettextize....\n-00023680: 6f72 20e2 8098 6175 746f 706f 696e 74e2 or ...autopoint.\n-00023690: 8099 2c20 e280 9861 7574 6f63 6f6e 66e2 .., ...autoconf.\n-000236a0: 8099 2c20 e280 9861 7574 6f68 6561 6465 .., ...autoheade\n-000236b0: 72e2 8099 2c20 616e 6420 e280 9861 7574 r..., and ...aut\n-000236c0: 6f6d 616b 65e2 8099 2069 6e20 7468 6520 omake... in the \n-000236d0: 7269 6768 740a 6f72 6465 722e 2020 4163 right.order. Ac\n-000236e0: 7475 616c 6c79 2074 6869 7320 6973 2070 tually this is p\n-000236f0: 7265 6369 7365 6c79 2077 6861 7420 e280 recisely what ..\n-00023700: 9861 7574 6f72 6563 6f6e 66e2 8099 2063 .autoreconf... c\n-00023710: 616e 2064 6f20 666f 7220 796f 752e 2020 an do for you. \n-00023720: 4966 0a79 6f75 7220 7061 636b 6167 6520 If.your package \n-00023730: 6861 7320 7375 6368 2061 20e2 8098 626f has such a ...bo\n-00023740: 6f74 7374 7261 702e 7368 e280 9920 6f72 otstrap.sh... or\n-00023750: 20e2 8098 6175 746f 6765 6e2e 7368 e280 ...autogen.sh..\n-00023760: 9920 7363 7269 7074 2c20 636f 6e73 6964 . script, consid\n-00023770: 6572 0a75 7369 6e67 20e2 8098 6175 746f er.using ...auto\n-00023780: 7265 636f 6e66 e280 992e 2020 5468 6174 reconf.... That\n-00023790: 2073 686f 756c 6420 7369 6d70 6c69 6679 should simplify\n-000237a0: 2069 7473 206c 6f67 6963 2061 206c 6f74 its logic a lot\n-000237b0: 2028 6c65 7373 2074 6869 6e67 730a 746f (less things.to\n-000237c0: 206d 6169 6e74 6169 6e2c 2079 756d 2129 maintain, yum!)\n-000237d0: 2c20 6974 2773 2065 7665 6e20 6c69 6b65 , it's even like\n-000237e0: 6c79 2079 6f75 2077 696c 6c20 6e6f 7420 ly you will not \n-000237f0: 6e65 6564 2074 6865 2073 6372 6970 740a need the script.\n-00023800: 616e 796d 6f72 652c 2061 6e64 206d 6f72 anymore, and mor\n-00023810: 6520 746f 2074 6865 2070 6f69 6e74 2079 e to the point y\n-00023820: 6f75 2077 696c 6c20 6e6f 7420 6361 6c6c ou will not call\n-00023830: 20e2 8098 6163 6c6f 6361 6ce2 8099 2064 ...aclocal... d\n-00023840: 6972 6563 746c 790a 616e 796d 6f72 652e irectly.anymore.\n-00023850: 0a0a 2020 2046 6f72 2074 6865 2074 696d .. For the tim\n-00023860: 6520 6265 696e 672c 2074 6869 7264 2d70 e being, third-p\n-00023870: 6172 7479 2070 6163 6b61 6765 7320 7368 arty packages sh\n-00023880: 6f75 6c64 2063 6f6e 7469 6e75 6520 746f ould continue to\n-00023890: 2069 6e73 7461 6c6c 0a70 7562 6c69 6320 install.public \n-000238a0: 6d61 6372 6f73 2069 6e74 6f20 e280 982f macros into .../\n-000238b0: 7573 722f 7368 6172 652f 6163 6c6f 6361 usr/share/acloca\n-000238c0: 6c2f e280 992e 2020 4966 20e2 8098 6163 l/.... If ...ac\n-000238d0: 6c6f 6361 6ce2 8099 2069 7320 7265 706c local... is repl\n-000238e0: 6163 6564 2062 790a 616e 6f74 6865 7220 aced by.another \n-000238f0: 746f 6f6c 2069 7420 6d69 6768 7420 6d61 tool it might ma\n-00023900: 6b65 2073 656e 7365 2074 6f20 7265 6e61 ke sense to rena\n-00023910: 6d65 2074 6865 2064 6972 6563 746f 7279 me the directory\n-00023920: 2c20 6275 7420 7375 7070 6f72 7469 6e67 , but supporting\n-00023930: 0ae2 8098 2f75 7372 2f73 6861 7265 2f61 ..../usr/share/a\n-00023940: 636c 6f63 616c 2fe2 8099 2066 6f72 2062 clocal/... for b\n-00023950: 6163 6b77 6172 6420 636f 6d70 6174 6962 ackward compatib\n-00023960: 696c 6974 7920 7368 6f75 6c64 2062 6520 ility should be \n-00023970: 7265 616c 6c79 2065 6173 790a 7072 6f76 really easy.prov\n-00023980: 6964 6564 2061 6c6c 206d 6163 726f 7320 ided all macros \n-00023990: 6172 6520 7072 6f70 6572 6c79 2077 7269 are properly wri\n-000239a0: 7474 656e 2028 2a6e 6f74 6520 4578 7465 tten (*note Exte\n-000239b0: 6e64 696e 6720 6163 6c6f 6361 6c3a 3a29 nding aclocal::)\n-000239c0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-000239d0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-000239e0: 4e6f 6465 3a20 4d61 6372 6f73 2c20 2050 Node: Macros, P\n-000239f0: 7265 763a 2061 636c 6f63 616c 2049 6e76 rev: aclocal Inv\n-00023a00: 6f63 6174 696f 6e2c 2020 5570 3a20 636f ocation, Up: co\n-00023a10: 6e66 6967 7572 650a 0a36 2e34 2041 7574 nfigure..6.4 Aut\n-00023a20: 6f63 6f6e 6620 6d61 6372 6f73 2073 7570 oconf macros sup\n-00023a30: 706c 6965 6420 7769 7468 2041 7574 6f6d plied with Autom\n-00023a40: 616b 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ake.============\n+00020980: 2d2d 2d2d 2d2d 0a0a 4665 6174 7572 6520 ------..Feature \n+00020990: 7465 7374 7320 6f66 6665 7265 6420 6279 tests offered by\n+000209a0: 2041 7574 6f63 6f6e 6620 646f 206e 6f74 Autoconf do not\n+000209b0: 2063 6f76 6572 2061 6c6c 206e 6565 6473 cover all needs\n+000209c0: 2e20 2050 656f 706c 6520 6f66 7465 6e0a . People often.\n+000209d0: 6861 7665 2074 6f20 7375 7070 6c65 6d65 have to suppleme\n+000209e0: 6e74 2065 7869 7374 696e 6720 7465 7374 nt existing test\n+000209f0: 7320 7769 7468 2074 6865 6972 206f 776e s with their own\n+00020a00: 206d 6163 726f 732c 206f 7220 7769 7468 macros, or with\n+00020a10: 0a74 6869 7264 2d70 6172 7479 206d 6163 .third-party mac\n+00020a20: 726f 732e 0a0a 2020 2054 6865 7265 2061 ros... There a\n+00020a30: 7265 2074 776f 2077 6179 7320 746f 206f re two ways to o\n+00020a40: 7267 616e 697a 6520 6375 7374 6f6d 206d rganize custom m\n+00020a50: 6163 726f 7320 696e 2061 2070 6163 6b61 acros in a packa\n+00020a60: 6765 2e0a 0a20 2020 5468 6520 6669 7273 ge... The firs\n+00020a70: 7420 706f 7373 6962 696c 6974 7920 2874 t possibility (t\n+00020a80: 6865 2068 6973 746f 7269 6361 6c20 7072 he historical pr\n+00020a90: 6163 7469 6365 2920 6973 2074 6f20 6c69 actice) is to li\n+00020aa0: 7374 2061 6c6c 2079 6f75 720a 6d61 6372 st all your.macr\n+00020ab0: 6f73 2069 6e20 e280 9861 6369 6e63 6c75 os in ...acinclu\n+00020ac0: 6465 2e6d 34e2 8099 2e20 2054 6869 7320 de.m4.... This \n+00020ad0: 6669 6c65 2077 696c 6c20 6265 2069 6e63 file will be inc\n+00020ae0: 6c75 6465 6420 696e 20e2 8098 6163 6c6f luded in ...aclo\n+00020af0: 6361 6c2e 6d34 e280 990a 7768 656e 2079 cal.m4....when y\n+00020b00: 6f75 2072 756e 20e2 8098 6163 6c6f 6361 ou run ...acloca\n+00020b10: 6ce2 8099 2c20 616e 6420 6974 7320 6d61 l..., and its ma\n+00020b20: 6372 6f28 7329 2077 696c 6c20 6865 6e63 cro(s) will henc\n+00020b30: 6566 6f72 7468 2062 6520 7669 7369 626c eforth be visibl\n+00020b40: 6520 746f 0ae2 8098 6175 746f 636f 6e66 e to....autoconf\n+00020b50: e280 992e 2020 486f 7765 7665 7220 6966 .... However if\n+00020b60: 2069 7420 636f 6e74 6169 6e73 206e 756d it contains num\n+00020b70: 6572 6f75 7320 6d61 6372 6f73 2c20 6974 erous macros, it\n+00020b80: 2077 696c 6c20 7261 7069 646c 790a 6265 will rapidly.be\n+00020b90: 636f 6d65 2064 6966 6669 6375 6c74 2074 come difficult t\n+00020ba0: 6f20 6d61 696e 7461 696e 2c20 616e 6420 o maintain, and \n+00020bb0: 6974 2077 696c 6c20 6265 2061 6c6d 6f73 it will be almos\n+00020bc0: 7420 696d 706f 7373 6962 6c65 2074 6f20 t impossible to \n+00020bd0: 7368 6172 650a 6d61 6372 6f73 2062 6574 share.macros bet\n+00020be0: 7765 656e 2070 6163 6b61 6765 732e 0a0a ween packages...\n+00020bf0: 2020 2054 6865 2073 6563 6f6e 6420 706f The second po\n+00020c00: 7373 6962 696c 6974 792c 2077 6869 6368 ssibility, which\n+00020c10: 2077 6520 646f 2072 6563 6f6d 6d65 6e64 we do recommend\n+00020c20: 2c20 6973 2074 6f20 7772 6974 6520 6561 , is to write ea\n+00020c30: 6368 206d 6163 726f 0a69 6e20 6974 7320 ch macro.in its \n+00020c40: 6f77 6e20 6669 6c65 2061 6e64 2067 6174 own file and gat\n+00020c50: 6865 7220 616c 6c20 7468 6573 6520 6669 her all these fi\n+00020c60: 6c65 7320 696e 2061 2064 6972 6563 746f les in a directo\n+00020c70: 7279 2e20 2054 6869 730a 6469 7265 6374 ry. This.direct\n+00020c80: 6f72 7920 6973 2075 7375 616c 6c79 2063 ory is usually c\n+00020c90: 616c 6c65 6420 e280 986d 342f e280 992e alled ...m4/....\n+00020ca0: 2020 546f 2062 7569 6c64 20e2 8098 6163 To build ...ac\n+00020cb0: 6c6f 6361 6c2e 6d34 e280 992c 206f 6e65 local.m4..., one\n+00020cc0: 2073 686f 756c 640a 7468 6572 6566 6f72 should.therefor\n+00020cd0: 6520 696e 7374 7275 6374 20e2 8098 6163 e instruct ...ac\n+00020ce0: 6c6f 6361 6ce2 8099 2074 6f20 7363 616e local... to scan\n+00020cf0: 20e2 8098 6d34 2fe2 8099 2e20 2046 726f ...m4/.... Fro\n+00020d00: 6d20 7468 6520 636f 6d6d 616e 6420 6c69 m the command li\n+00020d10: 6e65 2c20 7468 6973 0a69 7320 646f 6e65 ne, this.is done\n+00020d20: 2077 6974 6820 e280 9861 636c 6f63 616c with ...aclocal\n+00020d30: 202d 4920 6d34 e280 992e 2020 5468 6520 -I m4.... The \n+00020d40: 746f 702d 6c65 7665 6c20 e280 984d 616b top-level ...Mak\n+00020d50: 6566 696c 652e 616d e280 9920 7368 6f75 efile.am... shou\n+00020d60: 6c64 2061 6c73 6f0a 6265 2075 7064 6174 ld also.be updat\n+00020d70: 6564 2074 6f20 6465 6669 6e65 0a0a 2020 ed to define.. \n+00020d80: 2020 2041 434c 4f43 414c 5f41 4d46 4c41 ACLOCAL_AMFLA\n+00020d90: 4753 203d 202d 4920 6d34 0a0a 2020 20e2 GS = -I m4.. .\n+00020da0: 8098 4143 4c4f 4341 4c5f 414d 464c 4147 ..ACLOCAL_AMFLAG\n+00020db0: 53e2 8099 2063 6f6e 7461 696e 7320 6f70 S... contains op\n+00020dc0: 7469 6f6e 7320 746f 2070 6173 7320 746f tions to pass to\n+00020dd0: 20e2 8098 6163 6c6f 6361 6ce2 8099 2077 ...aclocal... w\n+00020de0: 6865 6e0a e280 9861 636c 6f63 616c 2e6d hen....aclocal.m\n+00020df0: 34e2 8099 2069 7320 746f 2062 6520 7265 4... is to be re\n+00020e00: 6275 696c 7420 6279 20e2 8098 6d61 6b65 built by ...make\n+00020e10: e280 992e 2020 5468 6973 206c 696e 6520 .... This line \n+00020e20: 6973 2061 6c73 6f20 7573 6564 2062 790a is also used by.\n+00020e30: e280 9861 7574 6f72 6563 6f6e 66e2 8099 ...autoreconf...\n+00020e40: 2028 2a6e 6f74 6520 5573 696e 6720 e280 (*note Using ..\n+00020e50: 9861 7574 6f72 6563 6f6e 66e2 8099 2074 .autoreconf... t\n+00020e60: 6f20 5570 6461 7465 20e2 8098 636f 6e66 o Update ...conf\n+00020e70: 6967 7572 65e2 8099 2053 6372 6970 7473 igure... Scripts\n+00020e80: 3a0a 2861 7574 6f63 6f6e 6629 6175 746f :.(autoconf)auto\n+00020e90: 7265 636f 6e66 2049 6e76 6f63 6174 696f reconf Invocatio\n+00020ea0: 6e2e 2920 746f 2072 756e 20e2 8098 6163 n.) to run ...ac\n+00020eb0: 6c6f 6361 6ce2 8099 2077 6974 6820 7375 local... with su\n+00020ec0: 6974 6162 6c65 0a6f 7074 696f 6e73 2c20 itable.options, \n+00020ed0: 6f72 2062 7920 e280 9861 7574 6f70 6f69 or by ...autopoi\n+00020ee0: 6e74 e280 9920 282a 6e6f 7465 2049 6e76 nt... (*note Inv\n+00020ef0: 6f6b 696e 6720 7468 6520 e280 9861 7574 oking the ...aut\n+00020f00: 6f70 6f69 6e74 e280 9920 5072 6f67 7261 opoint... Progra\n+00020f10: 6d3a 0a28 6765 7474 6578 7429 6175 746f m:.(gettext)auto\n+00020f20: 706f 696e 7420 496e 766f 6361 7469 6f6e point Invocation\n+00020f30: 2e29 2061 6e64 20e2 8098 6765 7474 6578 .) and ...gettex\n+00020f40: 7469 7a65 e280 9920 282a 6e6f 7465 2049 tize... (*note I\n+00020f50: 6e76 6f6b 696e 6720 7468 650a e280 9867 nvoking the....g\n+00020f60: 6574 7465 7874 697a 65e2 8099 2050 726f ettextize... Pro\n+00020f70: 6772 616d 3a20 2867 6574 7465 7874 2967 gram: (gettext)g\n+00020f80: 6574 7465 7874 697a 6520 496e 766f 6361 ettextize Invoca\n+00020f90: 7469 6f6e 2e29 2074 6f20 6c6f 6361 7465 tion.) to locate\n+00020fa0: 2074 6865 0a70 6c61 6365 2077 6865 7265 the.place where\n+00020fb0: 2047 6574 7465 7874 2773 206d 6163 726f Gettext's macro\n+00020fc0: 7320 7368 6f75 6c64 2062 6520 696e 7374 s should be inst\n+00020fd0: 616c 6c65 642e 2020 536f 2065 7665 6e20 alled. So even \n+00020fe0: 6966 2079 6f75 2064 6f20 6e6f 740a 7265 if you do not.re\n+00020ff0: 616c 6c79 2063 6172 6520 6162 6f75 7420 ally care about \n+00021000: 7468 6520 7265 6275 696c 6420 7275 6c65 the rebuild rule\n+00021010: 732c 2079 6f75 2073 686f 756c 6420 6465 s, you should de\n+00021020: 6669 6e65 0ae2 8098 4143 4c4f 4341 4c5f fine....ACLOCAL_\n+00021030: 414d 464c 4147 53e2 8099 2e0a 0a20 2020 AMFLAGS...... \n+00021040: 5768 656e 20e2 8098 6163 6c6f 6361 6c20 When ...aclocal \n+00021050: 2d49 206d 34e2 8099 2069 7320 7275 6e2c -I m4... is run,\n+00021060: 2069 7420 7769 6c6c 2062 7569 6c64 2061 it will build a\n+00021070: 6e20 e280 9861 636c 6f63 616c 2e6d 34e2 n ...aclocal.m4.\n+00021080: 8099 2074 6861 740a e280 986d 345f 696e .. that....m4_in\n+00021090: 636c 7564 65e2 8099 7320 616e 7920 6669 clude...s any fi\n+000210a0: 6c65 2066 726f 6d20 e280 986d 342f e280 le from ...m4/..\n+000210b0: 9920 7468 6174 2064 6566 696e 6573 2061 . that defines a\n+000210c0: 2072 6571 7569 7265 6420 6d61 6372 6f2e required macro.\n+000210d0: 2020 4d61 6372 6f73 0a6e 6f74 2066 6f75 Macros.not fou\n+000210e0: 6e64 206c 6f63 616c 6c79 2077 696c 6c20 nd locally will \n+000210f0: 7374 696c 6c20 6265 2073 6561 7263 6865 still be searche\n+00021100: 6420 696e 2073 7973 7465 6d2d 7769 6465 d in system-wide\n+00021110: 2064 6972 6563 746f 7269 6573 2c20 6173 directories, as\n+00021120: 0a65 7870 6c61 696e 6564 2069 6e20 2a6e .explained in *n\n+00021130: 6f74 6520 4d61 6372 6f20 5365 6172 6368 ote Macro Search\n+00021140: 2050 6174 683a 3a2e 0a0a 2020 2043 7573 Path::... Cus\n+00021150: 746f 6d20 6d61 6372 6f73 2073 686f 756c tom macros shoul\n+00021160: 6420 6265 2064 6973 7472 6962 7574 6564 d be distributed\n+00021170: 2066 6f72 2074 6865 2073 616d 6520 7265 for the same re\n+00021180: 6173 6f6e 2074 6861 740a e280 9863 6f6e ason that....con\n+00021190: 6669 6775 7265 2e61 63e2 8099 2069 733a figure.ac... is:\n+000211a0: 2073 6f20 7468 6174 206f 7468 6572 2070 so that other p\n+000211b0: 656f 706c 6520 6861 7665 2061 6c6c 2074 eople have all t\n+000211c0: 6865 2073 6f75 7263 6573 206f 6620 796f he sources of yo\n+000211d0: 7572 0a70 6163 6b61 6765 2069 6620 7468 ur.package if th\n+000211e0: 6579 2077 616e 7420 746f 2077 6f72 6b20 ey want to work \n+000211f0: 6f6e 2069 742e 2020 4163 7475 616c 6c79 on it. Actually\n+00021200: 2c20 7468 6973 2064 6973 7472 6962 7574 , this distribut\n+00021210: 696f 6e20 6861 7070 656e 730a 6175 746f ion happens.auto\n+00021220: 6d61 7469 6361 6c6c 7920 6265 6361 7573 matically becaus\n+00021230: 6520 616c 6c20 e280 986d 345f 696e 636c e all ...m4_incl\n+00021240: 7564 65e2 8099 6420 6669 6c65 7320 6172 ude...d files ar\n+00021250: 6520 6469 7374 7269 6275 7465 642e 0a0a e distributed...\n+00021260: 2020 2048 6f77 6576 6572 2074 6865 7265 However there\n+00021270: 2069 7320 6e6f 2063 6f6e 7365 6e73 7573 is no consensus\n+00021280: 206f 6e20 7468 6520 6469 7374 7269 6275 on the distribu\n+00021290: 7469 6f6e 206f 6620 7468 6972 642d 7061 tion of third-pa\n+000212a0: 7274 790a 6d61 6372 6f73 2074 6861 7420 rty.macros that \n+000212b0: 796f 7572 2070 6163 6b61 6765 206d 6179 your package may\n+000212c0: 2075 7365 2e20 204d 616e 7920 6c69 6272 use. Many libr\n+000212d0: 6172 6965 7320 696e 7374 616c 6c20 7468 aries install th\n+000212e0: 6569 7220 6f77 6e0a 6d61 6372 6f20 696e eir own.macro in\n+000212f0: 2074 6865 2073 7973 7465 6d2d 7769 6465 the system-wide\n+00021300: 20e2 8098 6163 6c6f 6361 6ce2 8099 2064 ...aclocal... d\n+00021310: 6972 6563 746f 7279 2028 2a6e 6f74 6520 irectory (*note \n+00021320: 4578 7465 6e64 696e 670a 6163 6c6f 6361 Extending.acloca\n+00021330: 6c3a 3a29 2e20 2046 6f72 2069 6e73 7461 l::). For insta\n+00021340: 6e63 652c 2047 7569 6c65 2073 6869 7073 nce, Guile ships\n+00021350: 2077 6974 6820 6120 6669 6c65 2063 616c with a file cal\n+00021360: 6c65 6420 e280 9867 7569 6c65 2e6d 34e2 led ...guile.m4.\n+00021370: 8099 0a74 6861 7420 636f 6e74 6169 6e73 ...that contains\n+00021380: 2074 6865 206d 6163 726f 20e2 8098 4755 the macro ...GU\n+00021390: 494c 455f 464c 4147 53e2 8099 2074 6861 ILE_FLAGS... tha\n+000213a0: 7420 6361 6e20 6265 2075 7365 6420 746f t can be used to\n+000213b0: 2064 6566 696e 6520 7365 7475 700a 636f define setup.co\n+000213c0: 6d70 696c 6572 2061 6e64 206c 696e 6b65 mpiler and linke\n+000213d0: 7220 666c 6167 7320 6170 7072 6f70 7269 r flags appropri\n+000213e0: 6174 6520 666f 7220 7573 696e 6720 4775 ate for using Gu\n+000213f0: 696c 652e 2020 5573 696e 670a e280 9847 ile. Using....G\n+00021400: 5549 4c45 5f46 4c41 4753 e280 9920 696e UILE_FLAGS... in\n+00021410: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n+00021420: e280 9920 7769 6c6c 2063 6175 7365 20e2 ... will cause .\n+00021430: 8098 6163 6c6f 6361 6ce2 8099 2074 6f20 ..aclocal... to \n+00021440: 636f 7079 20e2 8098 6775 696c 652e 6d34 copy ...guile.m4\n+00021450: e280 990a 696e 746f 20e2 8098 6163 6c6f ....into ...aclo\n+00021460: 6361 6c2e 6d34 e280 992c 2062 7574 2061 cal.m4..., but a\n+00021470: 7320 e280 9867 7569 6c65 2e6d 34e2 8099 s ...guile.m4...\n+00021480: 2069 7320 6e6f 7420 7061 7274 206f 6620 is not part of \n+00021490: 7468 6520 7072 6f6a 6563 742c 2069 7420 the project, it \n+000214a0: 7769 6c6c 0a6e 6f74 2062 6520 6469 7374 will.not be dist\n+000214b0: 7269 6275 7465 642e 2020 5465 6368 6e69 ributed. Techni\n+000214c0: 6361 6c6c 792c 2074 6861 7420 6d65 616e cally, that mean\n+000214d0: 7320 6120 7573 6572 2077 686f 206e 6565 s a user who nee\n+000214e0: 6473 2074 6f20 7265 6275 696c 640a e280 ds to rebuild...\n+000214f0: 9861 636c 6f63 616c 2e6d 34e2 8099 2077 .aclocal.m4... w\n+00021500: 696c 6c20 6861 7665 2074 6f20 696e 7374 ill have to inst\n+00021510: 616c 6c20 4775 696c 6520 6669 7273 742e all Guile first.\n+00021520: 2020 5468 6973 2069 7320 7072 6f62 6162 This is probab\n+00021530: 6c79 204f 4b2c 2069 660a 4775 696c 6520 ly OK, if.Guile \n+00021540: 616c 7265 6164 7920 6973 2061 2072 6571 already is a req\n+00021550: 7569 7265 6d65 6e74 2074 6f20 6275 696c uirement to buil\n+00021560: 6420 7468 6520 7061 636b 6167 652e 2020 d the package. \n+00021570: 486f 7765 7665 722c 2069 6620 4775 696c However, if Guil\n+00021580: 650a 6973 206f 6e6c 7920 616e 206f 7074 e.is only an opt\n+00021590: 696f 6e61 6c20 6665 6174 7572 652c 206f ional feature, o\n+000215a0: 7220 6966 2079 6f75 7220 7061 636b 6167 r if your packag\n+000215b0: 6520 6d69 6768 7420 7275 6e20 6f6e 0a61 e might run on.a\n+000215c0: 7263 6869 7465 6374 7572 6573 2077 6865 rchitectures whe\n+000215d0: 7265 2047 7569 6c65 2063 616e 6e6f 7420 re Guile cannot \n+000215e0: 6265 2069 6e73 7461 6c6c 6564 2c20 7468 be installed, th\n+000215f0: 6973 2072 6571 7569 7265 6d65 6e74 2077 is requirement w\n+00021600: 696c 6c0a 6869 6e64 6572 2064 6576 656c ill.hinder devel\n+00021610: 6f70 6d65 6e74 2e20 2041 6e20 6561 7379 opment. An easy\n+00021620: 2073 6f6c 7574 696f 6e20 6973 2074 6f20 solution is to \n+00021630: 636f 7079 2073 7563 6820 7468 6972 642d copy such third-\n+00021640: 7061 7274 7920 6d61 6372 6f73 0a69 6e20 party macros.in \n+00021650: 796f 7572 206c 6f63 616c 20e2 8098 6d34 your local ...m4\n+00021660: 2fe2 8099 2064 6972 6563 746f 7279 2073 /... directory s\n+00021670: 6f20 7468 6579 2067 6574 2064 6973 7472 o they get distr\n+00021680: 6962 7574 6564 2e0a 0a20 2020 5369 6e63 ibuted... Sinc\n+00021690: 6520 4175 746f 6d61 6b65 2031 2e31 302c e Automake 1.10,\n+000216a0: 20e2 8098 6163 6c6f 6361 6ce2 8099 206f ...aclocal... o\n+000216b0: 6666 6572 7320 616e 206f 7074 696f 6e20 ffers an option \n+000216c0: 746f 2063 6f70 7920 7468 6573 650a 7379 to copy these.sy\n+000216d0: 7374 656d 2d77 6964 6520 7468 6972 642d stem-wide third-\n+000216e0: 7061 7274 7920 6d61 6372 6f73 2069 6e20 party macros in \n+000216f0: 796f 7572 206c 6f63 616c 206d 6163 726f your local macro\n+00021700: 2064 6972 6563 746f 7279 2c20 736f 6c76 directory, solv\n+00021710: 696e 670a 7468 6520 6162 6f76 6520 7072 ing.the above pr\n+00021720: 6f62 6c65 6d2e 2020 5369 6d70 6c79 2075 oblem. Simply u\n+00021730: 7365 3a0a 0a20 2020 2020 4143 4c4f 4341 se:.. ACLOCA\n+00021740: 4c5f 414d 464c 4147 5320 3d20 2d49 206d L_AMFLAGS = -I m\n+00021750: 3420 2d2d 696e 7374 616c 6c0a 0a57 6974 4 --install..Wit\n+00021760: 6820 7468 6973 2073 6574 7570 2c20 7379 h this setup, sy\n+00021770: 7374 656d 2d77 6964 6520 6d61 6372 6f73 stem-wide macros\n+00021780: 2077 696c 6c20 6265 2063 6f70 6965 6420 will be copied \n+00021790: 746f 20e2 8098 6d34 2fe2 8099 2074 6865 to ...m4/... the\n+000217a0: 2066 6972 7374 0a74 696d 6520 796f 7520 first.time you \n+000217b0: 7275 6e20 e280 9861 7574 6f72 6563 6f6e run ...autorecon\n+000217c0: 66e2 8099 2e20 2054 6865 6e20 7468 6520 f.... Then the \n+000217d0: 6c6f 6361 6c6c 7920 696e 7374 616c 6c65 locally installe\n+000217e0: 6420 6d61 6372 6f73 2077 696c 6c20 6861 d macros will ha\n+000217f0: 7665 0a70 7265 6365 6465 6e63 6520 6f76 ve.precedence ov\n+00021800: 6572 2074 6865 2073 7973 7465 6d2d 7769 er the system-wi\n+00021810: 6465 2069 6e73 7461 6c6c 6564 206d 6163 de installed mac\n+00021820: 726f 7320 6561 6368 2074 696d 6520 e280 ros each time ..\n+00021830: 9861 636c 6f63 616c e280 9920 6973 0a72 .aclocal... is.r\n+00021840: 756e 2061 6761 696e 2e0a 0a20 2020 4f6e un again... On\n+00021850: 6520 7265 6173 6f6e 2077 6879 2079 6f75 e reason why you\n+00021860: 2073 686f 756c 6420 6b65 6570 20e2 8098 should keep ...\n+00021870: 2d2d 696e 7374 616c 6ce2 8099 2069 6e20 --install... in \n+00021880: 7468 6520 666c 6167 7320 6576 656e 2061 the flags even a\n+00021890: 6674 6572 0a74 6865 2066 6972 7374 2072 fter.the first r\n+000218a0: 756e 2069 7320 7468 6174 2077 6865 6e20 un is that when \n+000218b0: 796f 7520 6c61 7465 7220 6564 6974 20e2 you later edit .\n+000218c0: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n+000218d0: 9920 616e 6420 6465 7065 6e64 206f 6e20 . and depend on \n+000218e0: 610a 6e65 7720 6d61 6372 6f2c 2074 6869 a.new macro, thi\n+000218f0: 7320 6d61 6372 6f20 7769 6c6c 2062 6520 s macro will be \n+00021900: 696e 7374 616c 6c65 6420 696e 2079 6f75 installed in you\n+00021910: 7220 e280 986d 342f e280 9920 6175 746f r ...m4/... auto\n+00021920: 6d61 7469 6361 6c6c 792e 0a41 6e6f 7468 matically..Anoth\n+00021930: 6572 206f 6e65 2069 7320 7468 6174 2073 er one is that s\n+00021940: 6572 6961 6c20 6e75 6d62 6572 7320 282a erial numbers (*\n+00021950: 6e6f 7465 2053 6572 6961 6c73 3a3a 2920 note Serials::) \n+00021960: 6361 6e20 6265 2075 7365 6420 746f 0a75 can be used to.u\n+00021970: 7064 6174 6520 7468 6520 6d61 6372 6f73 pdate the macros\n+00021980: 2069 6e20 796f 7572 2073 6f75 7263 6520 in your source \n+00021990: 7472 6565 2061 7574 6f6d 6174 6963 616c tree automatical\n+000219a0: 6c79 2077 6865 6e20 6e65 7720 7379 7374 ly when new syst\n+000219b0: 656d 2d77 6964 650a 7665 7273 696f 6e73 em-wide.versions\n+000219c0: 2061 7265 2069 6e73 7461 6c6c 6564 2e20 are installed. \n+000219d0: 2041 2073 6572 6961 6c20 6e75 6d62 6572 A serial number\n+000219e0: 2073 686f 756c 6420 6265 2061 2073 696e should be a sin\n+000219f0: 676c 6520 6c69 6e65 206f 6620 7468 650a gle line of the.\n+00021a00: 666f 726d 0a0a 2020 2020 2023 7365 7269 form.. #seri\n+00021a10: 616c 204e 4e4e 0a0a 7768 6572 6520 4e4e al NNN..where NN\n+00021a20: 4e20 636f 6e74 6169 6e73 206f 6e6c 7920 N contains only \n+00021a30: 6469 6769 7473 2061 6e64 2064 6f74 732e digits and dots.\n+00021a40: 2020 4974 2073 686f 756c 6420 6170 7065 It should appe\n+00021a50: 6172 2069 6e20 7468 6520 4d34 0a66 696c ar in the M4.fil\n+00021a60: 6520 6265 666f 7265 2061 6e79 206d 6163 e before any mac\n+00021a70: 726f 2064 6566 696e 6974 696f 6e2e 2020 ro definition. \n+00021a80: 4974 2069 7320 6120 676f 6f64 2070 7261 It is a good pra\n+00021a90: 6374 6963 6520 746f 206d 6169 6e74 6169 ctice to maintai\n+00021aa0: 6e20 610a 7365 7269 616c 206e 756d 6265 n a.serial numbe\n+00021ab0: 7220 666f 7220 6561 6368 206d 6163 726f r for each macro\n+00021ac0: 2079 6f75 2064 6973 7472 6962 7574 652c you distribute,\n+00021ad0: 2065 7665 6e20 6966 2079 6f75 2064 6f20 even if you do \n+00021ae0: 6e6f 7420 7573 6520 7468 650a e280 982d not use the....-\n+00021af0: 2d69 6e73 7461 6c6c e280 9920 6f70 7469 -install... opti\n+00021b00: 6f6e 206f 6620 e280 9861 636c 6f63 616c on of ...aclocal\n+00021b10: e280 993a 2074 6869 7320 616c 6c6f 7773 ...: this allows\n+00021b20: 206f 7468 6572 2070 656f 706c 6520 746f other people to\n+00021b30: 2075 7365 2069 742e 0a0a 1f0a 4669 6c65 use it.....File\n+00021b40: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+00021b50: 696e 666f 2c20 204e 6f64 653a 2053 6572 info, Node: Ser\n+00021b60: 6961 6c73 2c20 204e 6578 743a 2046 7574 ials, Next: Fut\n+00021b70: 7572 6520 6f66 2061 636c 6f63 616c 2c20 ure of aclocal, \n+00021b80: 2050 7265 763a 204c 6f63 616c 204d 6163 Prev: Local Mac\n+00021b90: 726f 732c 2020 5570 3a20 6163 6c6f 6361 ros, Up: acloca\n+00021ba0: 6c20 496e 766f 6361 7469 6f6e 0a0a 362e l Invocation..6.\n+00021bb0: 332e 3520 5365 7269 616c 204e 756d 6265 3.5 Serial Numbe\n+00021bc0: 7273 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d rs.-------------\n+00021bd0: 2d2d 2d2d 2d2d 2d0a 0a42 6563 6175 7365 -------..Because\n+00021be0: 2074 6869 7264 2d70 6172 7479 206d 6163 third-party mac\n+00021bf0: 726f 7320 6465 6669 6e65 6420 696e 20e2 ros defined in .\n+00021c00: 8098 2a2e 6d34 e280 9920 6669 6c65 7320 ..*.m4... files \n+00021c10: 6172 6520 6e61 7475 7261 6c6c 7920 7368 are naturally sh\n+00021c20: 6172 6564 0a62 6574 7765 656e 206d 756c ared.between mul\n+00021c30: 7469 706c 6520 7072 6f6a 6563 7473 2c20 tiple projects, \n+00021c40: 736f 6d65 2070 656f 706c 6520 6c69 6b65 some people like\n+00021c50: 2074 6f20 7665 7273 696f 6e20 7468 656d to version them\n+00021c60: 2e20 2054 6869 7320 6d61 6b65 730a 6974 . This makes.it\n+00021c70: 2065 6173 6965 7220 746f 2074 656c 6c20 easier to tell \n+00021c80: 7768 6963 6820 6f66 2074 776f 204d 3420 which of two M4 \n+00021c90: 6669 6c65 7320 6973 206e 6577 6572 2e20 files is newer. \n+00021ca0: 2053 696e 6365 2061 7420 6c65 6173 7420 Since at least \n+00021cb0: 3139 3936 2c0a 7468 6520 7472 6164 6974 1996,.the tradit\n+00021cc0: 696f 6e20 6973 2074 6f20 7573 6520 6120 ion is to use a \n+00021cd0: e280 9823 7365 7269 616c e280 9920 6c69 ...#serial... li\n+00021ce0: 6e65 2066 6f72 2074 6869 732e 0a0a 2020 ne for this... \n+00021cf0: 2041 2073 6572 6961 6c20 6e75 6d62 6572 A serial number\n+00021d00: 2073 686f 756c 6420 6265 2061 2073 696e should be a sin\n+00021d10: 676c 6520 6c69 6e65 206f 6620 7468 6520 gle line of the \n+00021d20: 666f 726d 0a0a 2020 2020 2023 2073 6572 form.. # ser\n+00021d30: 6961 6c20 5645 5253 494f 4e0a 0a77 6865 ial VERSION..whe\n+00021d40: 7265 2056 4552 5349 4f4e 2069 7320 6120 re VERSION is a \n+00021d50: 7665 7273 696f 6e20 6e75 6d62 6572 2063 version number c\n+00021d60: 6f6e 7461 696e 696e 6720 6f6e 6c79 2064 ontaining only d\n+00021d70: 6967 6974 7320 616e 6420 646f 7473 2e0a igits and dots..\n+00021d80: 5573 7561 6c6c 7920 7065 6f70 6c65 2075 Usually people u\n+00021d90: 7365 2061 2073 696e 676c 6520 696e 7465 se a single inte\n+00021da0: 6765 722c 2061 6e64 2074 6865 7920 696e ger, and they in\n+00021db0: 6372 656d 656e 7420 6974 2065 6163 6820 crement it each \n+00021dc0: 7469 6d65 0a74 6865 7920 6368 616e 6765 time.they change\n+00021dd0: 2074 6865 206d 6163 726f 2028 6865 6e63 the macro (henc\n+00021de0: 6520 7468 6520 6e61 6d65 206f 6620 2273 e the name of \"s\n+00021df0: 6572 6961 6c22 292e 2020 5375 6368 2061 erial\"). Such a\n+00021e00: 206c 696e 6520 7368 6f75 6c64 0a61 7070 line should.app\n+00021e10: 6561 7220 696e 2074 6865 204d 3420 6669 ear in the M4 fi\n+00021e20: 6c65 2062 6566 6f72 6520 616e 7920 6d61 le before any ma\n+00021e30: 6372 6f20 6465 6669 6e69 7469 6f6e 2e0a cro definition..\n+00021e40: 0a20 2020 5468 6520 e280 9823 e280 9920 . The ...#... \n+00021e50: 6d75 7374 2062 6520 7468 6520 6669 7273 must be the firs\n+00021e60: 7420 6368 6172 6163 7465 7220 6f6e 2074 t character on t\n+00021e70: 6865 206c 696e 652c 2061 6e64 2069 7420 he line, and it \n+00021e80: 6973 204f 4b20 746f 2068 6176 650a 6578 is OK to have.ex\n+00021e90: 7472 6120 776f 7264 7320 6166 7465 7220 tra words after \n+00021ea0: 7468 6520 7665 7273 696f 6e2c 2061 7320 the version, as \n+00021eb0: 696e 0a0a 2020 2020 2023 7365 7269 616c in.. #serial\n+00021ec0: 2056 4552 5349 4f4e 2047 4152 4241 4745 VERSION GARBAGE\n+00021ed0: 0a0a 2020 204e 6f72 6d61 6c6c 7920 7468 .. Normally th\n+00021ee0: 6573 6520 7365 7269 616c 206e 756d 6265 ese serial numbe\n+00021ef0: 7273 2061 7265 2063 6f6d 706c 6574 656c rs are completel\n+00021f00: 7920 6967 6e6f 7265 6420 6279 20e2 8098 y ignored by ...\n+00021f10: 6163 6c6f 6361 6ce2 8099 2061 6e64 0ae2 aclocal... and..\n+00021f20: 8098 6175 746f 636f 6e66 e280 992c 206c ..autoconf..., l\n+00021f30: 696b 6520 616e 7920 6765 6e75 696e 6520 ike any genuine \n+00021f40: 636f 6d6d 656e 742e 2020 486f 7765 7665 comment. Howeve\n+00021f50: 7220 7768 656e 2075 7369 6e67 20e2 8098 r when using ...\n+00021f60: 6163 6c6f 6361 6ce2 8099 2773 0ae2 8098 aclocal...'s....\n+00021f70: 2d2d 696e 7374 616c 6ce2 8099 2066 6561 --install... fea\n+00021f80: 7475 7265 2c20 7468 6573 6520 7365 7269 ture, these seri\n+00021f90: 616c 206e 756d 6265 7273 2077 696c 6c20 al numbers will \n+00021fa0: 6d6f 6469 6679 2074 6865 2077 6179 20e2 modify the way .\n+00021fb0: 8098 6163 6c6f 6361 6ce2 8099 0a73 656c ..aclocal....sel\n+00021fc0: 6563 7473 2074 6865 206d 6163 726f 7320 ects the macros \n+00021fd0: 746f 2069 6e73 7461 6c6c 2069 6e20 7468 to install in th\n+00021fe0: 6520 7061 636b 6167 653a 2069 6620 7477 e package: if tw\n+00021ff0: 6f20 6669 6c65 7320 7769 7468 2074 6865 o files with the\n+00022000: 2073 616d 650a 6261 7365 6e61 6d65 2065 same.basename e\n+00022010: 7869 7374 2069 6e20 796f 7572 2073 6561 xist in your sea\n+00022020: 7263 6820 7061 7468 2c20 616e 6420 6966 rch path, and if\n+00022030: 2061 7420 6c65 6173 7420 6f6e 6520 6f66 at least one of\n+00022040: 2074 6865 6d20 7573 6573 2061 0ae2 8098 them uses a....\n+00022050: 2373 6572 6961 6ce2 8099 206c 696e 652c #serial... line,\n+00022060: 20e2 8098 6163 6c6f 6361 6ce2 8099 2077 ...aclocal... w\n+00022070: 696c 6c20 6967 6e6f 7265 2074 6865 2066 ill ignore the f\n+00022080: 696c 6520 7468 6174 2068 6173 2074 6865 ile that has the\n+00022090: 206f 6c64 6572 0ae2 8098 2373 6572 6961 older....#seria\n+000220a0: 6ce2 8099 206c 696e 6520 286f 7220 7468 l... line (or th\n+000220b0: 6520 6669 6c65 2074 6861 7420 6861 7320 e file that has \n+000220c0: 6e6f 6e65 292e 0a0a 2020 204e 6f74 6520 none)... Note \n+000220d0: 7468 6174 2061 2073 6572 6961 6c20 6e75 that a serial nu\n+000220e0: 6d62 6572 2061 7070 6c69 6573 2074 6f20 mber applies to \n+000220f0: 6120 7768 6f6c 6520 4d34 2066 696c 652c a whole M4 file,\n+00022100: 206e 6f74 2074 6f20 616e 790a 6d61 6372 not to any.macr\n+00022110: 6f20 6974 2063 6f6e 7461 696e 732e 2020 o it contains. \n+00022120: 4120 6669 6c65 2063 616e 2063 6f6e 7461 A file can conta\n+00022130: 696e 7320 6d75 6c74 6970 6c65 206d 6163 ins multiple mac\n+00022140: 726f 732c 2062 7574 206f 6e6c 7920 6f6e ros, but only on\n+00022150: 650a 7365 7269 616c 2e0a 0a20 2020 4865 e.serial... He\n+00022160: 7265 2069 7320 6120 7573 6520 6361 7365 re is a use case\n+00022170: 2074 6861 7420 696c 6c75 7374 7261 7465 that illustrate\n+00022180: 7320 7468 6520 7573 6520 6f66 20e2 8098 s the use of ...\n+00022190: 2d2d 696e 7374 616c 6ce2 8099 2061 6e64 --install... and\n+000221a0: 2069 7473 0a69 6e74 6572 6163 7469 6f6e its.interaction\n+000221b0: 2077 6974 6820 7365 7269 616c 206e 756d with serial num\n+000221c0: 6265 7273 2e20 204c 6574 2773 2061 7373 bers. Let's ass\n+000221d0: 756d 6520 7765 206d 6169 6e74 6169 6e20 ume we maintain \n+000221e0: 6120 7061 636b 6167 650a 6361 6c6c 6564 a package.called\n+000221f0: 204d 7950 6163 6b61 6765 2c20 7468 6520 MyPackage, the \n+00022200: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n+00022210: 8099 206f 6620 7768 6963 6820 7265 7175 .. of which requ\n+00022220: 6972 6573 2061 2074 6869 7264 2d70 6172 ires a third-par\n+00022230: 7479 0a6d 6163 726f 20e2 8098 4158 5f54 ty.macro ...AX_T\n+00022240: 4849 5244 5f50 4152 5459 e280 9920 6465 HIRD_PARTY... de\n+00022250: 6669 6e65 6420 696e 20e2 8098 2f75 7372 fined in .../usr\n+00022260: 2f73 6861 7265 2f61 636c 6f63 616c 2f74 /share/aclocal/t\n+00022270: 6869 7264 7061 7274 792e 6d34 e280 9920 hirdparty.m4... \n+00022280: 6173 0a66 6f6c 6c6f 7773 3a0a 0a20 2020 as.follows:.. \n+00022290: 2020 2320 7365 7269 616c 2031 0a20 2020 # serial 1. \n+000222a0: 2020 4143 5f44 4546 554e 285b 4158 5f54 AC_DEFUN([AX_T\n+000222b0: 4849 5244 5f50 4152 5459 5d2c 205b 2e2e HIRD_PARTY], [..\n+000222c0: 2e5d 290a 0a20 2020 4d79 5061 636b 6167 .]).. MyPackag\n+000222d0: 6520 7573 6573 2061 6e20 e280 986d 342f e uses an ...m4/\n+000222e0: e280 9920 6469 7265 6374 6f72 7920 746f ... directory to\n+000222f0: 2073 746f 7265 206c 6f63 616c 206d 6163 store local mac\n+00022300: 726f 7320 6173 2065 7870 6c61 696e 6564 ros as explained\n+00022310: 0a69 6e20 2a6e 6f74 6520 4c6f 6361 6c20 .in *note Local \n+00022320: 4d61 6372 6f73 3a3a 2c20 616e 6420 6861 Macros::, and ha\n+00022330: 730a 0a20 2020 2020 4143 4c4f 4341 4c5f s.. ACLOCAL_\n+00022340: 414d 464c 4147 5320 3d20 2d49 206d 3420 AMFLAGS = -I m4 \n+00022350: 2d2d 696e 7374 616c 6c0a 0a69 6e20 6974 --install..in it\n+00022360: 7320 746f 702d 6c65 7665 6c20 e280 984d s top-level ...M\n+00022370: 616b 6566 696c 652e 616d e280 992e 0a0a akefile.am......\n+00022380: 2020 2049 6e69 7469 616c 6c79 2074 6865 Initially the\n+00022390: 20e2 8098 6d34 2fe2 8099 2064 6972 6563 ...m4/... direc\n+000223a0: 746f 7279 2069 7320 656d 7074 792e 2020 tory is empty. \n+000223b0: 5468 6520 6669 7273 7420 7469 6d65 2077 The first time w\n+000223c0: 6520 7275 6e0a e280 9861 7574 6f72 6563 e run....autorec\n+000223d0: 6f6e 66e2 8099 2c20 6974 2077 696c 6c20 onf..., it will \n+000223e0: 6665 7463 6820 7468 6520 6f70 7469 6f6e fetch the option\n+000223f0: 7320 746f 2070 6173 7320 746f 20e2 8098 s to pass to ...\n+00022400: 6163 6c6f 6361 6ce2 8099 2069 6e0a e280 aclocal... in...\n+00022410: 984d 616b 6566 696c 652e 616d e280 992c .Makefile.am...,\n+00022420: 2061 6e64 2072 756e 20e2 8098 6163 6c6f and run ...aclo\n+00022430: 6361 6c20 2d49 206d 3420 2d2d 696e 7374 cal -I m4 --inst\n+00022440: 616c 6ce2 8099 2e20 20e2 8098 6163 6c6f all.... ...aclo\n+00022450: 6361 6ce2 8099 2077 696c 6c20 6e6f 7469 cal... will noti\n+00022460: 6365 0a74 6861 740a 0a20 2020 e280 a220 ce.that.. ... \n+00022470: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n+00022480: 8099 2075 7365 7320 e280 9841 585f 5448 .. uses ...AX_TH\n+00022490: 4952 445f 5041 5254 59e2 8099 0a20 2020 IRD_PARTY.... \n+000224a0: e280 a220 4e6f 206c 6f63 616c 206d 6163 ... No local mac\n+000224b0: 726f 7320 6465 6669 6e65 20e2 8098 4158 ros define ...AX\n+000224c0: 5f54 4849 5244 5f50 4152 5459 e280 990a _THIRD_PARTY....\n+000224d0: 2020 20e2 80a2 20e2 8098 2f75 7372 2f73 ... .../usr/s\n+000224e0: 6861 7265 2f61 636c 6f63 616c 2f74 6869 hare/aclocal/thi\n+000224f0: 7264 7061 7274 792e 6d34 e280 9920 6465 rdparty.m4... de\n+00022500: 6669 6e65 7320 e280 9841 585f 5448 4952 fines ...AX_THIR\n+00022510: 445f 5041 5254 59e2 8099 2077 6974 680a D_PARTY... with.\n+00022520: 2020 2020 2073 6572 6961 6c20 312e 0a0a serial 1...\n+00022530: 4265 6361 7573 6520 e280 982f 7573 722f Because .../usr/\n+00022540: 7368 6172 652f 6163 6c6f 6361 6c2f 7468 share/aclocal/th\n+00022550: 6972 6470 6172 7479 2e6d 34e2 8099 2069 irdparty.m4... i\n+00022560: 7320 6120 7379 7374 656d 2d77 6964 6520 s a system-wide \n+00022570: 6d61 6372 6f20 616e 640a e280 9861 636c macro and....acl\n+00022580: 6f63 616c e280 9920 7761 7320 6769 7665 ocal... was give\n+00022590: 6e20 7468 6520 e280 982d 2d69 6e73 7461 n the ...--insta\n+000225a0: 6c6c e280 9920 6f70 7469 6f6e 2c20 6974 ll... option, it\n+000225b0: 2077 696c 6c20 636f 7079 2074 6869 7320 will copy this \n+000225c0: 6669 6c65 2069 6e0a e280 986d 342f 7468 file in....m4/th\n+000225d0: 6972 6470 6172 7479 2e6d 34e2 8099 2c20 irdparty.m4..., \n+000225e0: 616e 6420 6f75 7470 7574 2061 6e20 e280 and output an ..\n+000225f0: 9861 636c 6f63 616c 2e6d 34e2 8099 2074 .aclocal.m4... t\n+00022600: 6861 7420 636f 6e74 6169 6e73 0ae2 8098 hat contains....\n+00022610: 6d34 5f69 6e63 6c75 6465 285b 6d34 2f74 m4_include([m4/t\n+00022620: 6869 7264 7061 7274 792e 6d34 5d29 e280 hirdparty.m4])..\n+00022630: 992e 0a0a 2020 2054 6865 206e 6578 7420 .... The next \n+00022640: 7469 6d65 20e2 8098 6163 6c6f 6361 6c20 time ...aclocal \n+00022650: 2d49 206d 3420 2d2d 696e 7374 616c 6ce2 -I m4 --install.\n+00022660: 8099 2069 7320 7275 6e20 2865 6974 6865 .. is run (eithe\n+00022670: 7220 7669 610a e280 9861 7574 6f72 6563 r via....autorec\n+00022680: 6f6e 66e2 8099 2c20 6279 2068 616e 642c onf..., by hand,\n+00022690: 206f 7220 6672 6f6d 2074 6865 20e2 8098 or from the ...\n+000226a0: 4d61 6b65 6669 6c65 e280 9920 7265 6275 Makefile... rebu\n+000226b0: 696c 6420 7275 6c65 7329 2073 6f6d 6574 ild rules) somet\n+000226c0: 6869 6e67 0a64 6966 6665 7265 6e74 2068 hing.different h\n+000226d0: 6170 7065 6e73 2e20 20e2 8098 6163 6c6f appens. ...aclo\n+000226e0: 6361 6ce2 8099 206e 6f74 6963 6573 2074 cal... notices t\n+000226f0: 6861 740a 0a20 2020 e280 a220 e280 9863 hat.. ... ...c\n+00022700: 6f6e 6669 6775 7265 2e61 63e2 8099 2075 onfigure.ac... u\n+00022710: 7365 7320 e280 9841 585f 5448 4952 445f ses ...AX_THIRD_\n+00022720: 5041 5254 59e2 8099 0a20 2020 e280 a220 PARTY.... ... \n+00022730: e280 986d 342f 7468 6972 6470 6172 7479 ...m4/thirdparty\n+00022740: 2e6d 34e2 8099 2064 6566 696e 6573 20e2 .m4... defines .\n+00022750: 8098 4158 5f54 4849 5244 5f50 4152 5459 ..AX_THIRD_PARTY\n+00022760: e280 9920 7769 7468 2073 6572 6961 6c20 ... with serial \n+00022770: 312e 0a20 2020 e280 a220 e280 982f 7573 1.. ... .../us\n+00022780: 722f 7368 6172 652f 6163 6c6f 6361 6c2f r/share/aclocal/\n+00022790: 7468 6972 6470 6172 7479 2e6d 34e2 8099 thirdparty.m4...\n+000227a0: 2064 6566 696e 6573 20e2 8098 4158 5f54 defines ...AX_T\n+000227b0: 4849 5244 5f50 4152 5459 e280 9920 7769 HIRD_PARTY... wi\n+000227c0: 7468 0a20 2020 2020 7365 7269 616c 2031 th. serial 1\n+000227d0: 2e0a 0a42 6563 6175 7365 2062 6f74 6820 ...Because both \n+000227e0: 6669 6c65 7320 6861 7665 2074 6865 2073 files have the s\n+000227f0: 616d 6520 7365 7269 616c 206e 756d 6265 ame serial numbe\n+00022800: 722c 20e2 8098 6163 6c6f 6361 6ce2 8099 r, ...aclocal...\n+00022810: 2075 7365 7320 7468 6520 6669 7273 740a uses the first.\n+00022820: 6974 2066 6f75 6e64 2069 6e20 6974 7320 it found in its \n+00022830: 7365 6172 6368 2070 6174 6820 6f72 6465 search path orde\n+00022840: 7220 282a 6e6f 7465 204d 6163 726f 2053 r (*note Macro S\n+00022850: 6561 7263 6820 5061 7468 3a3a 292e 0ae2 earch Path::)...\n+00022860: 8098 6163 6c6f 6361 6ce2 8099 2074 6865 ..aclocal... the\n+00022870: 7265 666f 7265 2069 676e 6f72 6573 20e2 refore ignores .\n+00022880: 8098 2f75 7372 2f73 6861 7265 2f61 636c ../usr/share/acl\n+00022890: 6f63 616c 2f74 6869 7264 7061 7274 792e ocal/thirdparty.\n+000228a0: 6d34 e280 9920 616e 640a 6f75 7470 7574 m4... and.output\n+000228b0: 7320 616e 20e2 8098 6163 6c6f 6361 6c2e s an ...aclocal.\n+000228c0: 6d34 e280 9920 7468 6174 2063 6f6e 7461 m4... that conta\n+000228d0: 696e 7320 e280 986d 345f 696e 636c 7564 ins ...m4_includ\n+000228e0: 6528 5b6d 342f 7468 6972 6470 6172 7479 e([m4/thirdparty\n+000228f0: 2e6d 345d 29e2 8099 2e0a 0a20 2020 4c6f .m4])...... Lo\n+00022900: 6361 6c20 6469 7265 6374 6f72 6965 7320 cal directories \n+00022910: 7370 6563 6966 6965 6420 7769 7468 20e2 specified with .\n+00022920: 8098 2d49 e280 9920 6172 6520 616c 7761 ..-I... are alwa\n+00022930: 7973 2073 6561 7263 6865 6420 6265 666f ys searched befo\n+00022940: 7265 0a73 7973 7465 6d2d 7769 6465 2064 re.system-wide d\n+00022950: 6972 6563 746f 7269 6573 2c20 736f 2061 irectories, so a\n+00022960: 206c 6f63 616c 2066 696c 6520 7769 6c6c local file will\n+00022970: 2061 6c77 6179 7320 6265 2070 7265 6665 always be prefe\n+00022980: 7272 6564 2074 6f20 7468 650a 7379 7374 rred to the.syst\n+00022990: 656d 2d77 6964 6520 6669 6c65 2069 6e20 em-wide file in \n+000229a0: 6361 7365 206f 6620 6571 7561 6c20 7365 case of equal se\n+000229b0: 7269 616c 206e 756d 6265 7273 2e0a 0a20 rial numbers... \n+000229c0: 2020 4e6f 7720 7375 7070 6f73 6520 7468 Now suppose th\n+000229d0: 6520 7379 7374 656d 2d77 6964 6520 7468 e system-wide th\n+000229e0: 6972 642d 7061 7274 7920 6d61 6372 6f20 ird-party macro \n+000229f0: 6973 2063 6861 6e67 6564 2e20 2054 6869 is changed. Thi\n+00022a00: 7320 6361 6e0a 6861 7070 656e 2069 6620 s can.happen if \n+00022a10: 7468 6520 7061 636b 6167 6520 696e 7374 the package inst\n+00022a20: 616c 6c69 6e67 2074 6869 7320 6d61 6372 alling this macr\n+00022a30: 6f20 6973 2075 7064 6174 6564 2e20 204c o is updated. L\n+00022a40: 6574 2773 2073 7570 706f 7365 0a74 6865 et's suppose.the\n+00022a50: 206e 6577 206d 6163 726f 2068 6173 2073 new macro has s\n+00022a60: 6572 6961 6c20 6e75 6d62 6572 2032 2e20 erial number 2. \n+00022a70: 2054 6865 206e 6578 7420 7469 6d65 20e2 The next time .\n+00022a80: 8098 6163 6c6f 6361 6c20 2d49 206d 340a ..aclocal -I m4.\n+00022a90: 2d2d 696e 7374 616c 6ce2 8099 2069 7320 --install... is \n+00022aa0: 7275 6e20 7468 6520 7369 7475 6174 696f run the situatio\n+00022ab0: 6e20 6973 2074 6865 2066 6f6c 6c6f 7769 n is the followi\n+00022ac0: 6e67 3a0a 0a20 2020 e280 a220 e280 9863 ng:.. ... ...c\n+00022ad0: 6f6e 6669 6775 7265 2e61 63e2 8099 2075 onfigure.ac... u\n+00022ae0: 7365 7320 e280 9841 585f 5448 4952 445f ses ...AX_THIRD_\n+00022af0: 5041 5254 59e2 8099 0a20 2020 e280 a220 PARTY.... ... \n+00022b00: e280 986d 342f 7468 6972 6470 6172 7479 ...m4/thirdparty\n+00022b10: 2e6d 34e2 8099 2064 6566 696e 6573 20e2 .m4... defines .\n+00022b20: 8098 4158 5f54 4849 5244 5f50 4152 5459 ..AX_THIRD_PARTY\n+00022b30: e280 9920 7769 7468 2073 6572 6961 6c20 ... with serial \n+00022b40: 312e 0a20 2020 e280 a220 e280 982f 7573 1.. ... .../us\n+00022b50: 722f 7368 6172 652f 6163 6c6f 6361 6c2f r/share/aclocal/\n+00022b60: 7468 6972 6470 6172 7479 2e6d 34e2 8099 thirdparty.m4...\n+00022b70: 2064 6566 696e 6573 20e2 8098 4158 5f54 defines ...AX_T\n+00022b80: 4849 5244 5f50 4152 5459 e280 9920 7769 HIRD_PARTY... wi\n+00022b90: 7468 0a20 2020 2020 7365 7269 616c 2032 th. serial 2\n+00022ba0: 2e0a 0a57 6865 6e20 e280 9861 636c 6f63 ...When ...acloc\n+00022bb0: 616c e280 9920 7365 6573 2061 2067 7265 al... sees a gre\n+00022bc0: 6174 6572 2073 6572 6961 6c20 6e75 6d62 ater serial numb\n+00022bd0: 6572 2c20 6974 2069 6d6d 6564 6961 7465 er, it immediate\n+00022be0: 6c79 2066 6f72 6765 7473 0a61 6e79 7468 ly forgets.anyth\n+00022bf0: 696e 6720 6974 206b 6e6f 7773 2066 726f ing it knows fro\n+00022c00: 6d20 6669 6c65 7320 7468 6174 2068 6176 m files that hav\n+00022c10: 6520 7468 6520 7361 6d65 2062 6173 656e e the same basen\n+00022c20: 616d 6520 616e 6420 6120 736d 616c 6c65 ame and a smalle\n+00022c30: 720a 7365 7269 616c 206e 756d 6265 722e r.serial number.\n+00022c40: 2020 536f 2061 6674 6572 2069 7420 6861 So after it ha\n+00022c50: 7320 666f 756e 6420 e280 982f 7573 722f s found .../usr/\n+00022c60: 7368 6172 652f 6163 6c6f 6361 6c2f 7468 share/aclocal/th\n+00022c70: 6972 6470 6172 7479 2e6d 34e2 8099 0a77 irdparty.m4....w\n+00022c80: 6974 6820 7365 7269 616c 2032 2c20 e280 ith serial 2, ..\n+00022c90: 9861 636c 6f63 616c e280 9920 7769 6c6c .aclocal... will\n+00022ca0: 2070 726f 6365 6564 2061 7320 6966 2069 proceed as if i\n+00022cb0: 7420 6861 6420 6e65 7665 7220 7365 656e t had never seen\n+00022cc0: 0ae2 8098 6d34 2f74 6869 7264 7061 7274 ....m4/thirdpart\n+00022cd0: 792e 6d34 e280 992e 2020 5468 6973 2062 y.m4.... This b\n+00022ce0: 7269 6e67 7320 7573 2062 6163 6b20 746f rings us back to\n+00022cf0: 2061 2073 6974 7561 7469 6f6e 2073 696d a situation sim\n+00022d00: 696c 6172 2074 6f20 7468 6174 0a61 7420 ilar to that.at \n+00022d10: 7468 6520 6265 6769 6e6e 696e 6720 6f66 the beginning of\n+00022d20: 206f 7572 2065 7861 6d70 6c65 2c20 7768 our example, wh\n+00022d30: 6572 6520 6e6f 206c 6f63 616c 2066 696c ere no local fil\n+00022d40: 6520 6465 6669 6e65 6420 7468 6520 6d61 e defined the ma\n+00022d50: 6372 6f2e 0ae2 8098 6163 6c6f 6361 6ce2 cro.....aclocal.\n+00022d60: 8099 2077 696c 6c20 696e 7374 616c 6c20 .. will install \n+00022d70: 7468 6520 6e65 7720 7665 7273 696f 6e20 the new version \n+00022d80: 6f66 2074 6865 206d 6163 726f 2069 6e0a of the macro in.\n+00022d90: e280 986d 342f 7468 6972 6470 6172 7479 ...m4/thirdparty\n+00022da0: 2e6d 34e2 8099 2c20 696e 2074 6869 7320 .m4..., in this \n+00022db0: 6361 7365 206f 7665 7272 6964 696e 6720 case overriding \n+00022dc0: 7468 6520 6f6c 6420 7665 7273 696f 6e2e the old version.\n+00022dd0: 2020 4d79 5061 636b 6167 650a 6a75 7374 MyPackage.just\n+00022de0: 2068 6164 2069 7473 206d 6163 726f 2075 had its macro u\n+00022df0: 7064 6174 6564 2061 7320 6120 7369 6465 pdated as a side\n+00022e00: 2065 6666 6563 7420 6f66 2072 756e 6e69 effect of runni\n+00022e10: 6e67 20e2 8098 6163 6c6f 6361 6ce2 8099 ng ...aclocal...\n+00022e20: 2e0a 0a20 2020 4966 2079 6f75 2061 7265 ... If you are\n+00022e30: 206c 6565 7279 206f 6620 6c65 7474 696e leery of lettin\n+00022e40: 6720 e280 9861 636c 6f63 616c e280 9920 g ...aclocal... \n+00022e50: 7570 6461 7465 2079 6f75 7220 6c6f 6361 update your loca\n+00022e60: 6c20 6d61 6372 6f2c 2079 6f75 0a63 616e l macro, you.can\n+00022e70: 2072 756e 20e2 8098 6163 6c6f 6361 6c20 run ...aclocal \n+00022e80: 2d49 206d 3420 2d2d 6469 6666 e280 9920 -I m4 --diff... \n+00022e90: 746f 2072 6576 6965 7720 7468 6520 6368 to review the ch\n+00022ea0: 616e 6765 7320 e280 9861 636c 6f63 616c anges ...aclocal\n+00022eb0: 202d 4920 6d34 0a2d 2d69 6e73 7461 6c6c -I m4.--install\n+00022ec0: e280 9920 776f 756c 6420 7065 7266 6f72 ... would perfor\n+00022ed0: 6d20 6f6e 2074 6865 7365 206d 6163 726f m on these macro\n+00022ee0: 732e 0a0a 2020 2046 696e 616c 6c79 2c20 s... Finally, \n+00022ef0: 6e6f 7465 2074 6861 7420 7468 6520 e280 note that the ..\n+00022f00: 982d 2d66 6f72 6365 e280 9920 6f70 7469 .--force... opti\n+00022f10: 6f6e 206f 6620 e280 9861 636c 6f63 616c on of ...aclocal\n+00022f20: e280 9920 6861 7320 6162 736f 6c75 7465 ... has absolute\n+00022f30: 6c79 0a6e 6f20 6566 6665 6374 206f 6e20 ly.no effect on \n+00022f40: 7468 6520 6669 6c65 7320 696e 7374 616c the files instal\n+00022f50: 6c65 6420 6279 20e2 8098 2d2d 696e 7374 led by ...--inst\n+00022f60: 616c 6ce2 8099 2e20 2046 6f72 2069 6e73 all.... For ins\n+00022f70: 7461 6e63 652c 2069 6620 796f 750a 6861 tance, if you.ha\n+00022f80: 7665 206d 6f64 6966 6965 6420 796f 7572 ve modified your\n+00022f90: 206c 6f63 616c 206d 6163 726f 732c 2064 local macros, d\n+00022fa0: 6f20 6e6f 7420 6578 7065 6374 20e2 8098 o not expect ...\n+00022fb0: 2d2d 696e 7374 616c 6c20 2d2d 666f 7263 --install --forc\n+00022fc0: 65e2 8099 2074 6f0a 7265 706c 6163 6520 e... to.replace \n+00022fd0: 7468 6520 6c6f 6361 6c20 6d61 6372 6f73 the local macros\n+00022fe0: 2062 7920 7468 6569 7220 7379 7374 656d by their system\n+00022ff0: 2d77 6964 6520 7665 7273 696f 6e73 2e20 -wide versions. \n+00023000: 2049 6620 796f 7520 7761 6e74 2074 6f0a If you want to.\n+00023010: 646f 2073 6f2c 2073 696d 706c 7920 6572 do so, simply er\n+00023020: 6173 6520 7468 6520 6c6f 6361 6c20 6d61 ase the local ma\n+00023030: 6372 6f73 2079 6f75 2077 616e 7420 746f cros you want to\n+00023040: 2072 6576 6572 742c 2061 6e64 2072 756e revert, and run\n+00023050: 0ae2 8098 6163 6c6f 6361 6c20 2d49 206d ....aclocal -I m\n+00023060: 3420 2d2d 696e 7374 616c 6ce2 8099 2e0a 4 --install.....\n+00023070: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00023080: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00023090: 6465 3a20 4675 7475 7265 206f 6620 6163 de: Future of ac\n+000230a0: 6c6f 6361 6c2c 2020 5072 6576 3a20 5365 local, Prev: Se\n+000230b0: 7269 616c 732c 2020 5570 3a20 6163 6c6f rials, Up: aclo\n+000230c0: 6361 6c20 496e 766f 6361 7469 6f6e 0a0a cal Invocation..\n+000230d0: 362e 332e 3620 5468 6520 4675 7475 7265 6.3.6 The Future\n+000230e0: 206f 6620 e280 9861 636c 6f63 616c e280 of ...aclocal..\n+000230f0: 990a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ..--------------\n+00023100: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+00023110: 0ae2 8098 6163 6c6f 6361 6ce2 8099 2069 ....aclocal... i\n+00023120: 7320 6578 7065 6374 6564 2074 6f20 6469 s expected to di\n+00023130: 7361 7070 6561 722e 2020 5468 6973 2066 sappear. This f\n+00023140: 6561 7475 7265 2072 6561 6c6c 7920 7368 eature really sh\n+00023150: 6f75 6c64 206e 6f74 2062 650a 6f66 6665 ould not be.offe\n+00023160: 7265 6420 6279 2041 7574 6f6d 616b 652e red by Automake.\n+00023170: 2020 4175 746f 6d61 6b65 2073 686f 756c Automake shoul\n+00023180: 6420 666f 6375 7320 6f6e 2067 656e 6572 d focus on gener\n+00023190: 6174 696e 6720 e280 984d 616b 6566 696c ating ...Makefil\n+000231a0: 65e2 8099 733b 0a64 6561 6c69 6e67 2077 e...s;.dealing w\n+000231b0: 6974 6820 4d34 206d 6163 726f 7320 7265 ith M4 macros re\n+000231c0: 616c 6c79 2069 7320 4175 746f 636f 6e66 ally is Autoconf\n+000231d0: 2773 206a 6f62 2e20 2054 6865 2066 6163 's job. The fac\n+000231e0: 7420 7468 6174 2073 6f6d 650a 7065 6f70 t that some.peop\n+000231f0: 6c65 2069 6e73 7461 6c6c 2041 7574 6f6d le install Autom\n+00023200: 616b 6520 6a75 7374 2074 6f20 7573 6520 ake just to use \n+00023210: e280 9861 636c 6f63 616c e280 992c 2062 ...aclocal..., b\n+00023220: 7574 2064 6f20 6e6f 7420 7573 6520 e280 ut do not use ..\n+00023230: 9861 7574 6f6d 616b 65e2 8099 0a6f 7468 .automake....oth\n+00023240: 6572 7769 7365 2069 7320 616e 2069 6e64 erwise is an ind\n+00023250: 6963 6174 696f 6e20 6f66 2068 6f77 2074 ication of how t\n+00023260: 6861 7420 6665 6174 7572 6520 6973 206d hat feature is m\n+00023270: 6973 706c 6163 6564 2e0a 0a20 2020 5468 isplaced... Th\n+00023280: 6520 6e65 7720 696d 706c 656d 656e 7461 e new implementa\n+00023290: 7469 6f6e 2077 696c 6c20 7072 6f62 6162 tion will probab\n+000232a0: 6c79 2062 6520 646f 6e65 2073 6c69 6768 ly be done sligh\n+000232b0: 746c 7920 6469 6666 6572 656e 746c 792e tly differently.\n+000232c0: 0a46 6f72 2069 6e73 7461 6e63 652c 2069 .For instance, i\n+000232d0: 7420 636f 756c 6420 656e 666f 7263 6520 t could enforce \n+000232e0: 7468 6520 e280 986d 342f e280 992d 7374 the ...m4/...-st\n+000232f0: 796c 6520 6c61 796f 7574 2064 6973 6375 yle layout discu\n+00023300: 7373 6564 2069 6e20 2a6e 6f74 650a 4c6f ssed in *note.Lo\n+00023310: 6361 6c20 4d61 6372 6f73 3a3a 2e0a 0a20 cal Macros::... \n+00023320: 2020 5765 2068 6176 6520 6e6f 2069 6465 We have no ide\n+00023330: 6120 7768 656e 2061 6e64 2068 6f77 2074 a when and how t\n+00023340: 6869 7320 7769 6c6c 2068 6170 7065 6e2e his will happen.\n+00023350: 2020 5468 6973 2068 6173 2062 6565 6e0a This has been.\n+00023360: 6469 7363 7573 7365 6420 7365 7665 7261 discussed severa\n+00023370: 6c20 7469 6d65 7320 696e 2074 6865 2070 l times in the p\n+00023380: 6173 742c 2062 7574 2073 6f6d 656f 6e65 ast, but someone\n+00023390: 2073 7469 6c6c 2068 6173 2074 6f20 636f still has to co\n+000233a0: 6d6d 6974 2074 6f0a 7468 6174 206e 6f6e mmit to.that non\n+000233b0: 2d74 7269 7669 616c 2074 6173 6b2e 0a0a -trivial task...\n+000233c0: 2020 2046 726f 6d20 7468 6520 7573 6572 From the user\n+000233d0: 2070 6f69 6e74 206f 6620 7669 6577 2c20 point of view, \n+000233e0: e280 9861 636c 6f63 616c e280 9927 7320 ...aclocal...'s \n+000233f0: 7265 6d6f 7661 6c20 6d69 6768 7420 7475 removal might tu\n+00023400: 726e 206f 7574 2074 6f20 6265 0a70 6169 rn out to be.pai\n+00023410: 6e66 756c 2e20 2054 6865 7265 2069 7320 nful. There is \n+00023420: 6120 7369 6d70 6c65 2070 7265 6361 7574 a simple precaut\n+00023430: 696f 6e20 7468 6174 2079 6f75 206d 6179 ion that you may\n+00023440: 2074 616b 6520 746f 206d 616b 6520 7468 take to make th\n+00023450: 6174 0a73 7769 7463 6820 6d6f 7265 2073 at.switch more s\n+00023460: 6561 6d6c 6573 733a 206e 6576 6572 2063 eamless: never c\n+00023470: 616c 6c20 e280 9861 636c 6f63 616c e280 all ...aclocal..\n+00023480: 9920 796f 7572 7365 6c66 2e20 204b 6565 . yourself. Kee\n+00023490: 7020 7468 6973 2067 7579 0a75 6e64 6572 p this guy.under\n+000234a0: 2074 6865 2065 7863 6c75 7369 7665 2063 the exclusive c\n+000234b0: 6f6e 7472 6f6c 206f 6620 e280 9861 7574 ontrol of ...aut\n+000234c0: 6f72 6563 6f6e 66e2 8099 2061 6e64 2041 oreconf... and A\n+000234d0: 7574 6f6d 616b 6527 7320 7265 6275 696c utomake's rebuil\n+000234e0: 640a 7275 6c65 732e 2020 486f 7065 6675 d.rules. Hopefu\n+000234f0: 6c6c 7920 796f 7520 776f 6e27 7420 6e65 lly you won't ne\n+00023500: 6564 2074 6f20 776f 7272 7920 6162 6f75 ed to worry abou\n+00023510: 7420 7468 696e 6773 2062 7265 616b 696e t things breakin\n+00023520: 672c 2077 6865 6e0a e280 9861 636c 6f63 g, when....acloc\n+00023530: 616c e280 9920 6469 7361 7070 6561 7273 al... disappears\n+00023540: 2c20 6265 6361 7573 6520 6576 6572 7974 , because everyt\n+00023550: 6869 6e67 2077 696c 6c20 6861 7665 2062 hing will have b\n+00023560: 6565 6e20 7461 6b65 6e20 6361 7265 206f een taken care o\n+00023570: 662e 0a49 6620 6f74 6865 7277 6973 6520 f..If otherwise \n+00023580: 796f 7520 7573 6564 2074 6f20 6361 6c6c you used to call\n+00023590: 20e2 8098 6163 6c6f 6361 6ce2 8099 2064 ...aclocal... d\n+000235a0: 6972 6563 746c 7920 796f 7572 7365 6c66 irectly yourself\n+000235b0: 206f 7220 6672 6f6d 2073 6f6d 650a 7363 or from some.sc\n+000235c0: 7269 7074 2c20 796f 7520 7769 6c6c 2071 ript, you will q\n+000235d0: 7569 636b 6c79 206e 6f74 6963 6520 7468 uickly notice th\n+000235e0: 6520 6368 616e 6765 2e0a 0a20 2020 4d61 e change... Ma\n+000235f0: 6e79 2070 6163 6b61 6765 7320 636f 6d65 ny packages come\n+00023600: 2077 6974 6820 6120 7363 7269 7074 2063 with a script c\n+00023610: 616c 6c65 6420 e280 9862 6f6f 7473 7472 alled ...bootstr\n+00023620: 6170 2e73 68e2 8099 206f 720a e280 9861 ap.sh... or....a\n+00023630: 7574 6f67 656e 2e73 68e2 8099 2c20 7468 utogen.sh..., th\n+00023640: 6174 2077 696c 6c20 6a75 7374 2063 616c at will just cal\n+00023650: 6c20 e280 9861 636c 6f63 616c e280 992c l ...aclocal...,\n+00023660: 20e2 8098 6c69 6274 6f6f 6c69 7a65 e280 ...libtoolize..\n+00023670: 992c 20e2 8098 6765 7474 6578 7469 7a65 ., ...gettextize\n+00023680: e280 990a 6f72 20e2 8098 6175 746f 706f ....or ...autopo\n+00023690: 696e 74e2 8099 2c20 e280 9861 7574 6f63 int..., ...autoc\n+000236a0: 6f6e 66e2 8099 2c20 e280 9861 7574 6f68 onf..., ...autoh\n+000236b0: 6561 6465 72e2 8099 2c20 616e 6420 e280 eader..., and ..\n+000236c0: 9861 7574 6f6d 616b 65e2 8099 2069 6e20 .automake... in \n+000236d0: 7468 6520 7269 6768 740a 6f72 6465 722e the right.order.\n+000236e0: 2020 4163 7475 616c 6c79 2074 6869 7320 Actually this \n+000236f0: 6973 2070 7265 6369 7365 6c79 2077 6861 is precisely wha\n+00023700: 7420 e280 9861 7574 6f72 6563 6f6e 66e2 t ...autoreconf.\n+00023710: 8099 2063 616e 2064 6f20 666f 7220 796f .. can do for yo\n+00023720: 752e 2020 4966 0a79 6f75 7220 7061 636b u. If.your pack\n+00023730: 6167 6520 6861 7320 7375 6368 2061 20e2 age has such a .\n+00023740: 8098 626f 6f74 7374 7261 702e 7368 e280 ..bootstrap.sh..\n+00023750: 9920 6f72 20e2 8098 6175 746f 6765 6e2e . or ...autogen.\n+00023760: 7368 e280 9920 7363 7269 7074 2c20 636f sh... script, co\n+00023770: 6e73 6964 6572 0a75 7369 6e67 20e2 8098 nsider.using ...\n+00023780: 6175 746f 7265 636f 6e66 e280 992e 2020 autoreconf.... \n+00023790: 5468 6174 2073 686f 756c 6420 7369 6d70 That should simp\n+000237a0: 6c69 6679 2069 7473 206c 6f67 6963 2061 lify its logic a\n+000237b0: 206c 6f74 2028 6c65 7373 2074 6869 6e67 lot (less thing\n+000237c0: 730a 746f 206d 6169 6e74 6169 6e2c 2079 s.to maintain, y\n+000237d0: 756d 2129 2c20 6974 2773 2065 7665 6e20 um!), it's even \n+000237e0: 6c69 6b65 6c79 2079 6f75 2077 696c 6c20 likely you will \n+000237f0: 6e6f 7420 6e65 6564 2074 6865 2073 6372 not need the scr\n+00023800: 6970 740a 616e 796d 6f72 652c 2061 6e64 ipt.anymore, and\n+00023810: 206d 6f72 6520 746f 2074 6865 2070 6f69 more to the poi\n+00023820: 6e74 2079 6f75 2077 696c 6c20 6e6f 7420 nt you will not \n+00023830: 6361 6c6c 20e2 8098 6163 6c6f 6361 6ce2 call ...aclocal.\n+00023840: 8099 2064 6972 6563 746c 790a 616e 796d .. directly.anym\n+00023850: 6f72 652e 0a0a 2020 2046 6f72 2074 6865 ore... For the\n+00023860: 2074 696d 6520 6265 696e 672c 2074 6869 time being, thi\n+00023870: 7264 2d70 6172 7479 2070 6163 6b61 6765 rd-party package\n+00023880: 7320 7368 6f75 6c64 2063 6f6e 7469 6e75 s should continu\n+00023890: 6520 746f 2069 6e73 7461 6c6c 0a70 7562 e to install.pub\n+000238a0: 6c69 6320 6d61 6372 6f73 2069 6e74 6f20 lic macros into \n+000238b0: e280 982f 7573 722f 7368 6172 652f 6163 .../usr/share/ac\n+000238c0: 6c6f 6361 6c2f e280 992e 2020 4966 20e2 local/.... If .\n+000238d0: 8098 6163 6c6f 6361 6ce2 8099 2069 7320 ..aclocal... is \n+000238e0: 7265 706c 6163 6564 2062 790a 616e 6f74 replaced by.anot\n+000238f0: 6865 7220 746f 6f6c 2069 7420 6d69 6768 her tool it migh\n+00023900: 7420 6d61 6b65 2073 656e 7365 2074 6f20 t make sense to \n+00023910: 7265 6e61 6d65 2074 6865 2064 6972 6563 rename the direc\n+00023920: 746f 7279 2c20 6275 7420 7375 7070 6f72 tory, but suppor\n+00023930: 7469 6e67 0ae2 8098 2f75 7372 2f73 6861 ting..../usr/sha\n+00023940: 7265 2f61 636c 6f63 616c 2fe2 8099 2066 re/aclocal/... f\n+00023950: 6f72 2062 6163 6b77 6172 6420 636f 6d70 or backward comp\n+00023960: 6174 6962 696c 6974 7920 7368 6f75 6c64 atibility should\n+00023970: 2062 6520 7265 616c 6c79 2065 6173 790a be really easy.\n+00023980: 7072 6f76 6964 6564 2061 6c6c 206d 6163 provided all mac\n+00023990: 726f 7320 6172 6520 7072 6f70 6572 6c79 ros are properly\n+000239a0: 2077 7269 7474 656e 2028 2a6e 6f74 6520 written (*note \n+000239b0: 4578 7465 6e64 696e 6720 6163 6c6f 6361 Extending acloca\n+000239c0: 6c3a 3a29 2e0a 0a1f 0a46 696c 653a 2061 l::).....File: a\n+000239d0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+000239e0: 6f2c 2020 4e6f 6465 3a20 4d61 6372 6f73 o, Node: Macros\n+000239f0: 2c20 2050 7265 763a 2061 636c 6f63 616c , Prev: aclocal\n+00023a00: 2049 6e76 6f63 6174 696f 6e2c 2020 5570 Invocation, Up\n+00023a10: 3a20 636f 6e66 6967 7572 650a 0a36 2e34 : configure..6.4\n+00023a20: 2041 7574 6f63 6f6e 6620 6d61 6372 6f73 Autoconf macros\n+00023a30: 2073 7570 706c 6965 6420 7769 7468 2041 supplied with A\n+00023a40: 7574 6f6d 616b 650a 3d3d 3d3d 3d3d 3d3d utomake.========\n 00023a50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00023a60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-00023a70: 4175 746f 6d61 6b65 2073 6869 7073 2077 Automake ships w\n-00023a80: 6974 6820 7365 7665 7261 6c20 4175 746f ith several Auto\n-00023a90: 636f 6e66 206d 6163 726f 7320 7468 6174 conf macros that\n-00023aa0: 2079 6f75 2063 616e 2075 7365 2066 726f you can use fro\n-00023ab0: 6d20 796f 7572 0ae2 8098 636f 6e66 6967 m your....config\n-00023ac0: 7572 652e 6163 e280 992e 2020 5768 656e ure.ac.... When\n-00023ad0: 2079 6f75 2075 7365 206f 6e65 206f 6620 you use one of \n-00023ae0: 7468 656d 2069 7420 7769 6c6c 2062 6520 them it will be \n-00023af0: 696e 636c 7564 6564 2062 790a e280 9861 included by....a\n-00023b00: 636c 6f63 616c e280 9920 696e 20e2 8098 clocal... in ...\n-00023b10: 6163 6c6f 6361 6c2e 6d34 e280 992e 0a0a aclocal.m4......\n-00023b20: 2a20 4d65 6e75 3a0a 0a2a 2050 7562 6c69 * Menu:..* Publi\n-00023b30: 6320 4d61 6372 6f73 3a3a 2020 2020 2020 c Macros:: \n-00023b40: 2020 2020 2020 2020 204d 6163 726f 7320 Macros \n-00023b50: 7468 6174 2079 6f75 2063 616e 2075 7365 that you can use\n-00023b60: 2e0a 2a20 4f62 736f 6c65 7465 204d 6163 ..* Obsolete Mac\n-00023b70: 726f 733a 3a20 2020 2020 2020 2020 2020 ros:: \n-00023b80: 2020 4d61 6372 6f73 2074 6861 7420 796f Macros that yo\n-00023b90: 7520 7368 6f75 6c64 2073 746f 7020 7573 u should stop us\n-00023ba0: 696e 672e 0a2a 2050 7269 7661 7465 204d ing..* Private M\n-00023bb0: 6163 726f 733a 3a20 2020 2020 2020 2020 acros:: \n-00023bc0: 2020 2020 204d 6163 726f 7320 7468 6174 Macros that\n-00023bd0: 2079 6f75 2073 686f 756c 6420 6e6f 7420 you should not \n-00023be0: 7573 652e 0a0a 1f0a 4669 6c65 3a20 6175 use.....File: au\n-00023bf0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-00023c00: 2c20 204e 6f64 653a 2050 7562 6c69 6320 , Node: Public \n-00023c10: 4d61 6372 6f73 2c20 204e 6578 743a 204f Macros, Next: O\n-00023c20: 6273 6f6c 6574 6520 4d61 6372 6f73 2c20 bsolete Macros, \n-00023c30: 2055 703a 204d 6163 726f 730a 0a36 2e34 Up: Macros..6.4\n-00023c40: 2e31 2050 7562 6c69 6320 4d61 6372 6f73 .1 Public Macros\n-00023c50: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n-00023c60: 2d2d 2d2d 0a0a e280 9841 4d5f 454e 4142 ----.....AM_ENAB\n-00023c70: 4c45 5f4d 554c 5449 4c49 42e2 8099 0a0a LE_MULTILIB.....\n-00023c80: 2020 2020 2054 6869 7320 6973 2075 7365 This is use\n-00023c90: 6420 7768 656e 2061 2022 6d75 6c74 696c d when a \"multil\n-00023ca0: 6962 2220 6c69 6272 6172 7920 6973 2062 ib\" library is b\n-00023cb0: 6569 6e67 2062 7569 6c74 2e20 2050 6c65 eing built. Ple\n-00023cc0: 6173 6520 6265 0a20 2020 2020 6177 6172 ase be. awar\n-00023cd0: 6520 7468 6174 206d 756c 7469 6c69 6220 e that multilib \n-00023ce0: 7375 7070 6f72 7420 5f77 696c 6c20 6265 support _will be\n-00023cf0: 2072 656d 6f76 6564 5f20 6672 6f6d 2074 removed_ from t\n-00023d00: 6865 2041 7574 6f6d 616b 650a 2020 2020 he Automake. \n-00023d10: 2063 6f72 6520 696e 2074 6865 206e 6578 core in the nex\n-00023d20: 7420 6d61 6a6f 7220 7265 6c65 6173 652c t major release,\n-00023d30: 2061 6e64 2074 6865 6e20 5f74 6869 7320 and then _this \n-00023d40: 6d61 6372 6f20 7769 6c6c 2067 6f20 6177 macro will go aw\n-00023d50: 6179 0a20 2020 2020 6173 2077 656c 6c5f ay. as well_\n-00023d60: 2028 6576 656e 2069 6620 6120 2266 726f (even if a \"fro\n-00023d70: 7a65 6e22 2076 6572 7369 6f6e 206f 6620 zen\" version of \n-00023d80: 7769 6c6c 2072 656d 6169 6e20 6176 6169 will remain avai\n-00023d90: 6c61 626c 6520 696e 0a20 2020 2020 7468 lable in. th\n-00023da0: 6520 e280 9863 6f6e 7472 6962 2fe2 8099 e ...contrib/...\n-00023db0: 2064 6972 6563 746f 7279 206f 6620 7468 directory of th\n-00023dc0: 6520 4175 746f 6d61 6b65 2064 6973 7472 e Automake distr\n-00023dd0: 6962 7574 696f 6e29 2e0a 0a20 2020 2020 ibution)... \n-00023de0: 5468 6520 6669 7273 7420 6f70 7469 6f6e The first option\n-00023df0: 616c 2061 7267 756d 656e 7420 6973 2074 al argument is t\n-00023e00: 6865 206e 616d 6520 6f66 2074 6865 20e2 he name of the .\n-00023e10: 8098 4d61 6b65 6669 6c65 e280 9920 6265 ..Makefile... be\n-00023e20: 696e 670a 2020 2020 2067 656e 6572 6174 ing. generat\n-00023e30: 6564 3b20 6974 2064 6566 6175 6c74 7320 ed; it defaults \n-00023e40: 746f 20e2 8098 4d61 6b65 6669 6c65 e280 to ...Makefile..\n-00023e50: 992e 2020 5468 6520 7365 636f 6e64 206f .. The second o\n-00023e60: 7074 696f 6e61 6c20 6172 6775 6d65 6e74 ptional argument\n-00023e70: 0a20 2020 2020 6973 2075 7365 6420 746f . is used to\n-00023e80: 2066 696e 6420 7468 6520 746f 7020 736f find the top so\n-00023e90: 7572 6365 2064 6972 6563 746f 7279 3b20 urce directory; \n-00023ea0: 6974 2064 6566 6175 6c74 7320 746f 2074 it defaults to t\n-00023eb0: 6865 2065 6d70 7479 0a20 2020 2020 7374 he empty. st\n-00023ec0: 7269 6e67 2028 6765 6e65 7261 6c6c 7920 ring (generally \n-00023ed0: 7468 6973 2073 686f 756c 6420 6e6f 7420 this should not \n-00023ee0: 6265 2075 7365 6420 756e 6c65 7373 2079 be used unless y\n-00023ef0: 6f75 2061 7265 2066 616d 696c 6961 720a ou are familiar.\n-00023f00: 2020 2020 2077 6974 6820 7468 6520 696e with the in\n-00023f10: 7465 726e 616c 7329 2e20 202a 4e6f 7465 ternals). *Note\n-00023f20: 204d 756c 7469 6c69 6273 3a3a 2e0a 0ae2 Multilibs::....\n-00023f30: 8098 414d 5f49 4e49 545f 4155 544f 4d41 ..AM_INIT_AUTOMA\n-00023f40: 4b45 285b 4f50 5449 4f4e 535d 29e2 8099 KE([OPTIONS])...\n-00023f50: 0ae2 8098 414d 5f49 4e49 545f 4155 544f ....AM_INIT_AUTO\n-00023f60: 4d41 4b45 2850 4143 4b41 4745 2c20 5645 MAKE(PACKAGE, VE\n-00023f70: 5253 494f 4e2c 205b 4e4f 2d44 4546 494e RSION, [NO-DEFIN\n-00023f80: 455d 29e2 8099 0a20 2020 2020 5275 6e73 E]).... Runs\n-00023f90: 206d 616e 7920 6d61 6372 6f73 2072 6571 many macros req\n-00023fa0: 7569 7265 6420 666f 7220 7072 6f70 6572 uired for proper\n-00023fb0: 206f 7065 7261 7469 6f6e 206f 6620 7468 operation of th\n-00023fc0: 6520 6765 6e65 7261 7465 640a 2020 2020 e generated. \n-00023fd0: 204d 616b 6566 696c 6573 2e0a 0a20 2020 Makefiles... \n-00023fe0: 2020 5468 6973 206d 6163 726f 2068 6173 This macro has\n-00023ff0: 2074 776f 2066 6f72 6d73 2c20 7468 6520 two forms, the \n-00024000: 6669 7273 7420 6f66 2077 6869 6368 2069 first of which i\n-00024010: 7320 7072 6566 6572 7265 642e 2020 496e s preferred. In\n-00024020: 2074 6869 730a 2020 2020 2066 6f72 6d2c this. form,\n-00024030: 20e2 8098 414d 5f49 4e49 545f 4155 544f ...AM_INIT_AUTO\n-00024040: 4d41 4b45 e280 9920 6973 2063 616c 6c65 MAKE... is calle\n-00024050: 6420 7769 7468 2061 2073 696e 676c 6520 d with a single \n-00024060: 6172 6775 6d65 6e74 3a20 610a 2020 2020 argument: a. \n-00024070: 2073 7061 6365 2d73 6570 6172 6174 6564 space-separated\n-00024080: 206c 6973 7420 6f66 2041 7574 6f6d 616b list of Automak\n-00024090: 6520 6f70 7469 6f6e 7320 7468 6174 2073 e options that s\n-000240a0: 686f 756c 6420 6265 2061 7070 6c69 6564 hould be applied\n-000240b0: 2074 6f0a 2020 2020 2065 7665 7279 20e2 to. every .\n-000240c0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n-000240d0: 2069 6e20 7468 6520 7472 6565 2e20 2054 in the tree. T\n-000240e0: 6865 2065 6666 6563 7420 6973 2061 7320 he effect is as \n-000240f0: 6966 2065 6163 6820 6f70 7469 6f6e 0a20 if each option. \n-00024100: 2020 2020 7765 7265 206c 6973 7465 6420 were listed \n-00024110: 696e 20e2 8098 4155 544f 4d41 4b45 5f4f in ...AUTOMAKE_O\n-00024120: 5054 494f 4e53 e280 9920 282a 6e6f 7465 PTIONS... (*note\n-00024130: 204f 7074 696f 6e73 3a3a 292e 0a0a 2020 Options::)... \n-00024140: 2020 2054 6865 2073 6563 6f6e 642c 2064 The second, d\n-00024150: 6570 7265 6361 7465 642c 2066 6f72 6d20 eprecated, form \n-00024160: 6f66 20e2 8098 414d 5f49 4e49 545f 4155 of ...AM_INIT_AU\n-00024170: 544f 4d41 4b45 e280 9920 6861 7320 7477 TOMAKE... has tw\n-00024180: 6f20 7265 7175 6972 6564 0a20 2020 2020 o required. \n-00024190: 6172 6775 6d65 6e74 733a 2074 6865 2070 arguments: the p\n-000241a0: 6163 6b61 6765 2061 6e64 2074 6865 2076 ackage and the v\n-000241b0: 6572 7369 6f6e 206e 756d 6265 722e 2020 ersion number. \n-000241c0: 5468 6973 2066 6f72 6d20 6973 0a20 2020 This form is. \n-000241d0: 2020 6f62 736f 6c65 7465 2062 6563 6175 obsolete becau\n-000241e0: 7365 2074 6865 2050 4143 4b41 4745 2061 se the PACKAGE a\n-000241f0: 6e64 2056 4552 5349 4f4e 2063 616e 2062 nd VERSION can b\n-00024200: 6520 6f62 7461 696e 6564 2066 726f 6d0a e obtained from.\n-00024210: 2020 2020 2041 7574 6f63 6f6e 6627 7320 Autoconf's \n-00024220: e280 9841 435f 494e 4954 e280 9920 6d61 ...AC_INIT... ma\n-00024230: 6372 6f20 2877 6869 6368 2069 7473 656c cro (which itsel\n-00024240: 6620 6861 7320 616e 206f 6c64 2061 6e64 f has an old and\n-00024250: 2061 206e 6577 0a20 2020 2020 666f 726d a new. form\n-00024260: 292e 0a0a 2020 2020 2049 6620 796f 7572 )... If your\n-00024270: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n-00024280: e280 9920 6861 733a 0a0a 2020 2020 2020 ... has:.. \n-00024290: 2020 2020 4143 5f49 4e49 5428 5b73 7263 AC_INIT([src\n-000242a0: 2f66 6f6f 2e63 5d29 0a20 2020 2020 2020 /foo.c]). \n-000242b0: 2020 2041 4d5f 494e 4954 5f41 5554 4f4d AM_INIT_AUTOM\n-000242c0: 414b 4528 5b6d 756d 626c 655d 2c20 5b31 AKE([mumble], [1\n-000242d0: 2e35 5d29 0a0a 2020 2020 2079 6f75 2063 .5]).. you c\n-000242e0: 616e 206d 6f64 6572 6e69 7a65 2069 7420 an modernize it \n-000242f0: 6173 2066 6f6c 6c6f 7773 3a0a 0a20 2020 as follows:.. \n-00024300: 2020 2020 2020 2041 435f 494e 4954 285b AC_INIT([\n-00024310: 6d75 6d62 6c65 5d2c 205b 312e 355d 290a mumble], [1.5]).\n-00024320: 2020 2020 2020 2020 2020 4143 5f43 4f4e AC_CON\n-00024330: 4649 475f 5352 4344 4952 285b 7372 632f FIG_SRCDIR([src/\n-00024340: 666f 6f2e 635d 290a 2020 2020 2020 2020 foo.c]). \n-00024350: 2020 414d 5f49 4e49 545f 4155 544f 4d41 AM_INIT_AUTOMA\n-00024360: 4b45 0a0a 2020 2020 204e 6f74 6520 7468 KE.. Note th\n-00024370: 6174 2069 6620 796f 7527 7265 2075 7067 at if you're upg\n-00024380: 7261 6469 6e67 2079 6f75 7220 e280 9863 rading your ...c\n-00024390: 6f6e 6669 6775 7265 2e61 63e2 8099 2066 onfigure.ac... f\n-000243a0: 726f 6d20 616e 2065 6172 6c69 6572 0a20 rom an earlier. \n-000243b0: 2020 2020 7665 7273 696f 6e20 6f66 2041 version of A\n-000243c0: 7574 6f6d 616b 652c 2069 7420 6973 206e utomake, it is n\n-000243d0: 6f74 2061 6c77 6179 7320 636f 7272 6563 ot always correc\n-000243e0: 7420 746f 2073 696d 706c 7920 6d6f 7665 t to simply move\n-000243f0: 2074 6865 0a20 2020 2020 7061 636b 6167 the. packag\n-00024400: 6520 616e 6420 7665 7273 696f 6e20 6172 e and version ar\n-00024410: 6775 6d65 6e74 7320 6672 6f6d 20e2 8098 guments from ...\n-00024420: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n-00024430: e280 9920 6469 7265 6374 6c79 2074 6f0a ... directly to.\n-00024440: 2020 2020 20e2 8098 4143 5f49 4e49 54e2 ...AC_INIT.\n-00024450: 8099 2c20 6173 2069 6e20 7468 6520 6578 .., as in the ex\n-00024460: 616d 706c 6520 6162 6f76 652e 2020 5468 ample above. Th\n-00024470: 6520 6669 7273 7420 6172 6775 6d65 6e74 e first argument\n-00024480: 2074 6f0a 2020 2020 20e2 8098 4143 5f49 to. ...AC_I\n-00024490: 4e49 54e2 8099 2073 686f 756c 6420 6265 NIT... should be\n-000244a0: 2074 6865 206e 616d 6520 6f66 2079 6f75 the name of you\n-000244b0: 7220 7061 636b 6167 6520 2865 2e67 2e2c r package (e.g.,\n-000244c0: 20e2 8098 474e 550a 2020 2020 2041 7574 ...GNU. Aut\n-000244d0: 6f6d 616b 65e2 8099 292c 206e 6f74 2074 omake...), not t\n-000244e0: 6865 2074 6172 6261 6c6c 206e 616d 6520 he tarball name \n-000244f0: 2865 2e67 2e2c 20e2 8098 6175 746f 6d61 (e.g., ...automa\n-00024500: 6b65 e280 9929 2074 6861 7420 796f 7520 ke...) that you \n-00024510: 7573 6564 0a20 2020 2020 746f 2070 6173 used. to pas\n-00024520: 7320 746f 20e2 8098 414d 5f49 4e49 545f s to ...AM_INIT_\n-00024530: 4155 544f 4d41 4b45 e280 992e 2020 4175 AUTOMAKE.... Au\n-00024540: 746f 636f 6e66 2074 7269 6573 2074 6f20 toconf tries to \n-00024550: 6465 7269 7665 2061 2074 6172 6261 6c6c derive a tarball\n-00024560: 0a20 2020 2020 6e61 6d65 2066 726f 6d20 . name from \n-00024570: 7468 6520 7061 636b 6167 6520 6e61 6d65 the package name\n-00024580: 2c20 7768 6963 6820 7368 6f75 6c64 2077 , which should w\n-00024590: 6f72 6b20 666f 7220 6d6f 7374 2062 7574 ork for most but\n-000245a0: 206e 6f74 2061 6c6c 0a20 2020 2020 7061 not all. pa\n-000245b0: 636b 6167 6520 6e61 6d65 732e 2020 2849 ckage names. (I\n-000245c0: 6620 6974 2064 6f65 736e 2774 2077 6f72 f it doesn't wor\n-000245d0: 6b20 666f 7220 796f 7572 732c 2079 6f75 k for yours, you\n-000245e0: 2063 616e 2075 7365 2074 6865 0a20 2020 can use the. \n-000245f0: 2020 666f 7572 2d61 7267 756d 656e 7420 four-argument \n-00024600: 666f 726d 206f 6620 e280 9841 435f 494e form of ...AC_IN\n-00024610: 4954 e280 9920 746f 2070 726f 7669 6465 IT... to provide\n-00024620: 2074 6865 2074 6172 6261 6c6c 206e 616d the tarball nam\n-00024630: 650a 2020 2020 2065 7870 6c69 6369 746c e. explicitl\n-00024640: 7929 2e0a 0a20 2020 2020 4279 2064 6566 y)... By def\n-00024650: 6175 6c74 2074 6869 7320 6d61 6372 6f20 ault this macro \n-00024660: e280 9841 435f 4445 4649 4e45 e280 9927 ...AC_DEFINE...'\n-00024670: 7320 e280 9850 4143 4b41 4745 e280 9920 s ...PACKAGE... \n-00024680: 616e 6420 e280 9856 4552 5349 4f4e e280 and ...VERSION..\n-00024690: 992e 2020 5468 6973 0a20 2020 2020 6361 .. This. ca\n-000246a0: 6e20 6265 2061 766f 6964 6564 2062 7920 n be avoided by \n-000246b0: 7061 7373 696e 6720 7468 6520 e280 986e passing the ...n\n-000246c0: 6f2d 6465 6669 6e65 e280 9920 6f70 7469 o-define... opti\n-000246d0: 6f6e 2c20 6173 2069 6e3a 0a20 2020 2020 on, as in:. \n-000246e0: 2020 2020 2041 4d5f 494e 4954 5f41 5554 AM_INIT_AUT\n-000246f0: 4f4d 414b 4528 5b67 6e69 7473 2031 2e35 OMAKE([gnits 1.5\n-00024700: 206e 6f2d 6465 6669 6e65 2064 6973 742d no-define dist-\n-00024710: 627a 6970 325d 290a 2020 2020 206f 7220 bzip2]). or \n-00024720: 6279 2070 6173 7369 6e67 2061 2074 6869 by passing a thi\n-00024730: 7264 206e 6f6e 2d65 6d70 7479 2061 7267 rd non-empty arg\n-00024740: 756d 656e 7420 746f 2074 6865 206f 6273 ument to the obs\n-00024750: 6f6c 6574 6520 666f 726d 2e0a 0ae2 8098 olete form......\n-00024760: 414d 5f50 4154 485f 4c49 5350 4449 52e2 AM_PATH_LISPDIR.\n-00024770: 8099 0a20 2020 2020 5365 6172 6368 6573 ... Searches\n-00024780: 2066 6f72 2074 6865 2070 726f 6772 616d for the program\n-00024790: 20e2 8098 656d 6163 73e2 8099 2c20 616e ...emacs..., an\n-000247a0: 642c 2069 6620 666f 756e 642c 2073 6574 d, if found, set\n-000247b0: 7320 7468 6520 6f75 7470 7574 0a20 2020 s the output. \n-000247c0: 2020 7661 7269 6162 6c65 20e2 8098 6c69 variable ...li\n-000247d0: 7370 6469 72e2 8099 2074 6f20 7468 6520 spdir... to the \n-000247e0: 6675 6c6c 2070 6174 6820 746f 2045 6d61 full path to Ema\n-000247f0: 6373 2720 7369 7465 2d6c 6973 7020 6469 cs' site-lisp di\n-00024800: 7265 6374 6f72 792e 0a0a 2020 2020 204e rectory... N\n-00024810: 6f74 6520 7468 6174 2074 6869 7320 7465 ote that this te\n-00024820: 7374 2061 7373 756d 6573 2074 6865 20e2 st assumes the .\n-00024830: 8098 656d 6163 73e2 8099 2066 6f75 6e64 ..emacs... found\n-00024840: 2074 6f20 6265 2061 2076 6572 7369 6f6e to be a version\n-00024850: 2074 6861 740a 2020 2020 2073 7570 706f that. suppo\n-00024860: 7274 7320 456d 6163 7320 4c69 7370 2028 rts Emacs Lisp (\n-00024870: 7375 6368 2061 7320 474e 5520 456d 6163 such as GNU Emac\n-00024880: 7320 6f72 2058 456d 6163 7329 2e20 204f s or XEmacs). O\n-00024890: 7468 6572 2065 6d61 6373 656e 0a20 2020 ther emacsen. \n-000248a0: 2020 6361 6e20 6361 7573 6520 7468 6973 can cause this\n-000248b0: 2074 6573 7420 746f 2068 616e 6720 2873 test to hang (s\n-000248c0: 6f6d 652c 206c 696b 6520 6f6c 6420 7665 ome, like old ve\n-000248d0: 7273 696f 6e73 206f 6620 4d69 6372 6f45 rsions of MicroE\n-000248e0: 6d61 6373 2c0a 2020 2020 2073 7461 7274 macs,. start\n-000248f0: 2075 7020 696e 2069 6e74 6572 6163 7469 up in interacti\n-00024900: 7665 206d 6f64 652c 2072 6571 7569 7269 ve mode, requiri\n-00024910: 6e67 20e2 8098 432d 7820 432d 63e2 8099 ng ...C-x C-c...\n-00024920: 2074 6f20 6578 6974 2c20 7768 6963 6820 to exit, which \n-00024930: 6973 0a20 2020 2020 6861 7264 6c79 206f is. hardly o\n-00024940: 6276 696f 7573 2066 6f72 2061 206e 6f6e bvious for a non\n-00024950: 2d65 6d61 6373 2075 7365 7229 2e20 2049 -emacs user). I\n-00024960: 6e20 6d6f 7374 2063 6173 6573 2c20 686f n most cases, ho\n-00024970: 7765 7665 722c 2079 6f75 0a20 2020 2020 wever, you. \n-00024980: 7368 6f75 6c64 2062 6520 6162 6c65 2074 should be able t\n-00024990: 6f20 7573 6520 e280 9843 2d63 e280 9920 o use ...C-c... \n-000249a0: 746f 206b 696c 6c20 7468 6520 7465 7374 to kill the test\n-000249b0: 2e20 2049 6e20 6f72 6465 7220 746f 2061 . In order to a\n-000249c0: 766f 6964 0a20 2020 2020 7072 6f62 6c65 void. proble\n-000249d0: 6d73 2c20 796f 7520 6361 6e20 7365 7420 ms, you can set \n-000249e0: e280 9845 4d41 4353 e280 9920 746f 2022 ...EMACS... to \"\n-000249f0: 6e6f 2220 696e 2074 6865 2065 6e76 6972 no\" in the envir\n-00024a00: 6f6e 6d65 6e74 2c20 6f72 2075 7365 0a20 onment, or use. \n-00024a10: 2020 2020 7468 6520 e280 982d 2d77 6974 the ...--wit\n-00024a20: 682d 6c69 7370 6469 72e2 8099 206f 7074 h-lispdir... opt\n-00024a30: 696f 6e20 746f 20e2 8098 636f 6e66 6967 ion to ...config\n-00024a40: 7572 65e2 8099 2074 6f20 6578 706c 6963 ure... to explic\n-00024a50: 6974 6c79 2073 6574 2074 6865 0a20 2020 itly set the. \n-00024a60: 2020 636f 7272 6563 7420 7061 7468 2028 correct path (\n-00024a70: 6966 2079 6f75 2772 6520 7375 7265 2079 if you're sure y\n-00024a80: 6f75 2068 6176 6520 616e 20e2 8098 656d ou have an ...em\n-00024a90: 6163 73e2 8099 2074 6861 7420 7375 7070 acs... that supp\n-00024aa0: 6f72 7473 0a20 2020 2020 456d 6163 7320 orts. Emacs \n-00024ab0: 4c69 7370 292e 0a0a e280 9841 4d5f 5052 Lisp)......AM_PR\n-00024ac0: 4f47 5f41 5228 5b41 4354 2d49 462d 4641 OG_AR([ACT-IF-FA\n-00024ad0: 494c 5d29 e280 990a 2020 2020 2059 6f75 IL]).... You\n-00024ae0: 206d 7573 7420 7573 6520 7468 6973 206d must use this m\n-00024af0: 6163 726f 2077 6865 6e20 796f 7520 7573 acro when you us\n-00024b00: 6520 7468 6520 6172 6368 6976 6572 2069 e the archiver i\n-00024b10: 6e20 796f 7572 2070 726f 6a65 6374 2c0a n your project,.\n-00024b20: 2020 2020 2069 6620 796f 7520 7761 6e74 if you want\n-00024b30: 2073 7570 706f 7274 2066 6f72 2075 6e75 support for unu\n-00024b40: 7375 616c 2061 7263 6869 7665 7273 2073 sual archivers s\n-00024b50: 7563 6820 6173 204d 6963 726f 736f 6674 uch as Microsoft\n-00024b60: 20e2 8098 6c69 62e2 8099 2e0a 2020 2020 ...lib..... \n-00024b70: 2054 6865 2063 6f6e 7465 6e74 206f 6620 The content of \n-00024b80: 7468 6520 6f70 7469 6f6e 616c 2061 7267 the optional arg\n-00024b90: 756d 656e 7420 6973 2065 7865 6375 7465 ument is execute\n-00024ba0: 6420 6966 2074 6865 2061 7263 6869 7665 d if the archive\n-00024bb0: 720a 2020 2020 2069 6e74 6572 6661 6365 r. interface\n-00024bc0: 2069 7320 6e6f 7420 7265 636f 676e 697a is not recogniz\n-00024bd0: 6564 3b20 7468 6520 6465 6661 756c 7420 ed; the default \n-00024be0: 6163 7469 6f6e 2069 7320 746f 2061 626f action is to abo\n-00024bf0: 7274 0a20 2020 2020 636f 6e66 6967 7572 rt. configur\n-00024c00: 6520 7769 7468 2061 6e20 6572 726f 7220 e with an error \n-00024c10: 6d65 7373 6167 652e 0a0a e280 9841 4d5f message......AM_\n-00024c20: 5052 4f47 5f41 53e2 8099 0a20 2020 2020 PROG_AS.... \n-00024c30: 5573 6520 7468 6973 206d 6163 726f 2077 Use this macro w\n-00024c40: 6865 6e20 796f 7520 6861 7665 2061 7373 hen you have ass\n-00024c50: 656d 626c 7920 636f 6465 2069 6e20 796f embly code in yo\n-00024c60: 7572 2070 726f 6a65 6374 2e20 2054 6869 ur project. Thi\n-00024c70: 730a 2020 2020 2077 696c 6c20 6368 6f6f s. will choo\n-00024c80: 7365 2074 6865 2061 7373 656d 626c 6572 se the assembler\n-00024c90: 2066 6f72 2079 6f75 2028 6279 2064 6566 for you (by def\n-00024ca0: 6175 6c74 2074 6865 2043 2063 6f6d 7069 ault the C compi\n-00024cb0: 6c65 7229 2061 6e64 0a20 2020 2020 7365 ler) and. se\n-00024cc0: 7420 e280 9843 4341 53e2 8099 2c20 616e t ...CCAS..., an\n-00024cd0: 6420 7769 6c6c 2061 6c73 6f20 7365 7420 d will also set \n-00024ce0: e280 9843 4341 5346 4c41 4753 e280 9920 ...CCASFLAGS... \n-00024cf0: 6966 2072 6571 7569 7265 642e 0a0a e280 if required.....\n-00024d00: 9841 4d5f 5052 4f47 5f43 435f 435f 4fe2 .AM_PROG_CC_C_O.\n-00024d10: 8099 0a20 2020 2020 5468 6973 2069 7320 ... This is \n-00024d20: 6c69 6b65 20e2 8098 4143 5f50 524f 475f like ...AC_PROG_\n-00024d30: 4343 5f43 5f4f e280 992c 2062 7574 2069 CC_C_O..., but i\n-00024d40: 7420 6765 6e65 7261 7465 7320 6974 7320 t generates its \n-00024d50: 7265 7375 6c74 7320 696e 2074 6865 0a20 results in the. \n-00024d60: 2020 2020 6d61 6e6e 6572 2072 6571 7569 manner requi\n-00024d70: 7265 6420 6279 2041 7574 6f6d 616b 652e red by Automake.\n-00024d80: 2020 596f 7520 6d75 7374 2075 7365 2074 You must use t\n-00024d90: 6869 7320 696e 7374 6561 6420 6f66 0a20 his instead of. \n-00024da0: 2020 2020 e280 9841 435f 5052 4f47 5f43 ...AC_PROG_C\n-00024db0: 435f 435f 4fe2 8099 2077 6865 6e20 796f C_C_O... when yo\n-00024dc0: 7520 6e65 6564 2074 6869 7320 6675 6e63 u need this func\n-00024dd0: 7469 6f6e 616c 6974 792c 2074 6861 7420 tionality, that \n-00024de0: 6973 2c20 7768 656e 0a20 2020 2020 7573 is, when. us\n-00024df0: 696e 6720 7065 722d 7461 7267 6574 2066 ing per-target f\n-00024e00: 6c61 6773 206f 7220 7375 6264 6972 2d6f lags or subdir-o\n-00024e10: 626a 6563 7473 2077 6974 6820 4320 736f bjects with C so\n-00024e20: 7572 6365 732e 0a0a e280 9841 4d5f 5052 urces......AM_PR\n-00024e30: 4f47 5f4c 4558 e280 990a 2020 2020 204c OG_LEX.... L\n-00024e40: 696b 6520 e280 9841 435f 5052 4f47 5f4c ike ...AC_PROG_L\n-00024e50: 4558 e280 9920 282a 6e6f 7465 2050 6172 EX... (*note Par\n-00024e60: 7469 6375 6c61 7220 5072 6f67 7261 6d20 ticular Program \n-00024e70: 4368 6563 6b73 3a0a 2020 2020 2028 6175 Checks:. (au\n-00024e80: 746f 636f 6e66 2950 6172 7469 6375 6c61 toconf)Particula\n-00024e90: 7220 5072 6f67 7261 6d73 2e29 2c20 6275 r Programs.), bu\n-00024ea0: 7420 7573 6573 2074 6865 20e2 8098 6d69 t uses the ...mi\n-00024eb0: 7373 696e 67e2 8099 2073 6372 6970 7420 ssing... script \n-00024ec0: 6f6e 0a20 2020 2020 7379 7374 656d 7320 on. systems \n-00024ed0: 7468 6174 2064 6f20 6e6f 7420 6861 7665 that do not have\n-00024ee0: 20e2 8098 6c65 78e2 8099 2e20 2048 502d ...lex.... HP-\n-00024ef0: 5558 2031 3020 6973 206f 6e65 2073 7563 UX 10 is one suc\n-00024f00: 6820 7379 7374 656d 2e0a 0ae2 8098 414d h system......AM\n-00024f10: 5f50 524f 475f 4743 4ae2 8099 0a20 2020 _PROG_GCJ.... \n-00024f20: 2020 5468 6973 206d 6163 726f 2066 696e This macro fin\n-00024f30: 6473 2074 6865 20e2 8098 6763 6ae2 8099 ds the ...gcj...\n-00024f40: 2070 726f 6772 616d 206f 7220 6361 7573 program or caus\n-00024f50: 6573 2061 6e20 6572 726f 722e 2020 4974 es an error. It\n-00024f60: 2073 6574 730a 2020 2020 20e2 8098 4743 sets. ...GC\n-00024f70: 4ae2 8099 2061 6e64 20e2 8098 4743 4a46 J... and ...GCJF\n-00024f80: 4c41 4753 e280 992e 2020 e280 9867 636a LAGS.... ...gcj\n-00024f90: e280 9920 6973 2074 6865 204a 6176 6120 ... is the Java \n-00024fa0: 6672 6f6e 742d 656e 6420 746f 2074 6865 front-end to the\n-00024fb0: 2047 4e55 0a20 2020 2020 436f 6d70 696c GNU. Compil\n-00024fc0: 6572 2043 6f6c 6c65 6374 696f 6e2e 0a0a er Collection...\n-00024fd0: e280 9841 4d5f 5052 4f47 5f55 5043 285b ...AM_PROG_UPC([\n-00024fe0: 434f 4d50 494c 4552 2d53 4541 5243 482d COMPILER-SEARCH-\n-00024ff0: 4c49 5354 5d29 e280 990a 2020 2020 2046 LIST]).... F\n-00025000: 696e 6420 6120 636f 6d70 696c 6572 2066 ind a compiler f\n-00025010: 6f72 2055 6e69 6669 6564 2050 6172 616c or Unified Paral\n-00025020: 6c65 6c20 4320 616e 6420 6465 6669 6e65 lel C and define\n-00025030: 2074 6865 20e2 8098 5550 43e2 8099 0a20 the ...UPC.... \n-00025040: 2020 2020 7661 7269 6162 6c65 2e20 2054 variable. T\n-00025050: 6865 2064 6566 6175 6c74 2043 4f4d 5049 he default COMPI\n-00025060: 4c45 522d 5345 4152 4348 2d4c 4953 5420 LER-SEARCH-LIST \n-00025070: 6973 20e2 8098 7570 6363 2075 7063 e280 is ...upcc upc..\n-00025080: 992e 2020 5468 6973 0a20 2020 2020 6d61 .. This. ma\n-00025090: 6372 6f20 7769 6c6c 2061 626f 7274 20e2 cro will abort .\n-000250a0: 8098 636f 6e66 6967 7572 65e2 8099 2069 ..configure... i\n-000250b0: 6620 6e6f 2055 6e69 6669 6564 2050 6172 f no Unified Par\n-000250c0: 616c 6c65 6c20 4320 636f 6d70 696c 6572 allel C compiler\n-000250d0: 2069 730a 2020 2020 2066 6f75 6e64 2e0a is. found..\n-000250e0: 0ae2 8098 414d 5f53 494c 454e 545f 5255 ....AM_SILENT_RU\n-000250f0: 4c45 53e2 8099 0a20 2020 2020 456e 6162 LES.... Enab\n-00025100: 6c65 2074 6865 206d 6163 6869 6e65 7279 le the machinery\n-00025110: 2066 6f72 206c 6573 7320 7665 7262 6f73 for less verbos\n-00025120: 6520 6275 696c 6420 6f75 7470 7574 2028 e build output (\n-00025130: 2a6e 6f74 650a 2020 2020 204f 7074 696f *note. Optio\n-00025140: 6e73 3a3a 292e 0a0a e280 9841 4d5f 5749 ns::)......AM_WI\n-00025150: 5448 5f44 4d41 4c4c 4f43 e280 990a 2020 TH_DMALLOC.... \n-00025160: 2020 2041 6464 2073 7570 706f 7274 2066 Add support f\n-00025170: 6f72 2074 6865 2044 6d61 6c6c 6f63 2070 or the Dmalloc p\n-00025180: 6163 6b61 6765 2028 6874 7470 3a2f 2f64 ackage (http://d\n-00025190: 6d61 6c6c 6f63 2e63 6f6d 2f29 2e20 2049 malloc.com/). I\n-000251a0: 6620 7468 650a 2020 2020 2075 7365 7220 f the. user \n-000251b0: 7275 6e73 20e2 8098 636f 6e66 6967 7572 runs ...configur\n-000251c0: 65e2 8099 2077 6974 6820 e280 982d 2d77 e... with ...--w\n-000251d0: 6974 682d 646d 616c 6c6f 63e2 8099 2c20 ith-dmalloc..., \n-000251e0: 7468 656e 2064 6566 696e 650a 2020 2020 then define. \n-000251f0: 20e2 8098 5749 5448 5f44 4d41 4c4c 4f43 ...WITH_DMALLOC\n-00025200: e280 9920 616e 6420 6164 6420 e280 982d ... and add ...-\n-00025210: 6c64 6d61 6c6c 6f63 e280 9920 746f 20e2 ldmalloc... to .\n-00025220: 8098 4c49 4253 e280 992e 0a0a 1f0a 4669 ..LIBS........Fi\n-00025230: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00025240: 312e 696e 666f 2c20 204e 6f64 653a 204f 1.info, Node: O\n-00025250: 6273 6f6c 6574 6520 4d61 6372 6f73 2c20 bsolete Macros, \n-00025260: 204e 6578 743a 2050 7269 7661 7465 204d Next: Private M\n-00025270: 6163 726f 732c 2020 5072 6576 3a20 5075 acros, Prev: Pu\n-00025280: 626c 6963 204d 6163 726f 732c 2020 5570 blic Macros, Up\n-00025290: 3a20 4d61 6372 6f73 0a0a 362e 342e 3220 : Macros..6.4.2 \n-000252a0: 4f62 736f 6c65 7465 204d 6163 726f 730a Obsolete Macros.\n-000252b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000252c0: 2d2d 2d2d 2d0a 0a41 6c74 686f 7567 6820 -----..Although \n-000252d0: 7573 696e 6720 736f 6d65 206f 6620 7468 using some of th\n-000252e0: 6520 666f 6c6c 6f77 696e 6720 6d61 6372 e following macr\n-000252f0: 6f73 2077 6173 2072 6571 7569 7265 6420 os was required \n-00025300: 696e 2070 6173 740a 7265 6c65 6173 6573 in past.releases\n-00025310: 2c20 796f 7520 7368 6f75 6c64 206e 6f74 , you should not\n-00025320: 2075 7365 2061 6e79 206f 6620 7468 656d use any of them\n-00025330: 2069 6e20 6e65 7720 636f 6465 2e20 2052 in new code. R\n-00025340: 756e 6e69 6e67 0ae2 8098 6175 746f 7570 unning....autoup\n-00025350: 6461 7465 e280 9920 7368 6f75 6c64 2061 date... should a\n-00025360: 646a 7573 7420 796f 7572 20e2 8098 636f djust your ...co\n-00025370: 6e66 6967 7572 652e 6163 e280 9920 6175 nfigure.ac... au\n-00025380: 746f 6d61 7469 6361 6c6c 7920 282a 6e6f tomatically (*no\n-00025390: 7465 0a55 7369 6e67 20e2 8098 6175 746f te.Using ...auto\n-000253a0: 7570 6461 7465 e280 9920 746f 204d 6f64 update... to Mod\n-000253b0: 6572 6e69 7a65 20e2 8098 636f 6e66 6967 ernize ...config\n-000253c0: 7572 652e 6163 e280 993a 2028 6175 746f ure.ac...: (auto\n-000253d0: 636f 6e66 2961 7574 6f75 7064 6174 650a conf)autoupdate.\n-000253e0: 496e 766f 6361 7469 6f6e 2e29 2e0a 0ae2 Invocation.)....\n-000253f0: 8098 414d 5f43 5f50 524f 544f 5459 5045 ..AM_C_PROTOTYPE\n-00025400: 53e2 8099 0a20 2020 2020 4368 6563 6b20 S.... Check \n-00025410: 746f 2073 6565 2069 6620 6675 6e63 7469 to see if functi\n-00025420: 6f6e 2070 726f 746f 7479 7065 7320 6172 on prototypes ar\n-00025430: 6520 756e 6465 7273 746f 6f64 2062 7920 e understood by \n-00025440: 7468 6520 636f 6d70 696c 6572 2e0a 2020 the compiler.. \n-00025450: 2020 2049 6620 736f 2c20 6465 6669 6e65 If so, define\n-00025460: 20e2 8098 5052 4f54 4f54 5950 4553 e280 ...PROTOTYPES..\n-00025470: 9920 616e 6420 7365 7420 7468 6520 6f75 . and set the ou\n-00025480: 7470 7574 2076 6172 6961 626c 6573 20e2 tput variables .\n-00025490: 8098 55e2 8099 2061 6e64 0a20 2020 2020 ..U... and. \n-000254a0: e280 9841 4e53 4932 4b4e 52e2 8099 2074 ...ANSI2KNR... t\n-000254b0: 6f20 7468 6520 656d 7074 7920 7374 7269 o the empty stri\n-000254c0: 6e67 2e20 204f 7468 6572 7769 7365 2c20 ng. Otherwise, \n-000254d0: 7365 7420 e280 9855 e280 9920 746f 20e2 set ...U... to .\n-000254e0: 8098 5fe2 8099 2061 6e64 0a20 2020 2020 .._... and. \n-000254f0: e280 9841 4e53 4932 4b4e 52e2 8099 2074 ...ANSI2KNR... t\n-00025500: 6f20 e280 982e 2f61 6e73 6932 6b6e 72e2 o ..../ansi2knr.\n-00025510: 8099 2e20 2041 7574 6f6d 616b 6520 7573 ... Automake us\n-00025520: 6564 2074 6865 7365 2076 616c 7565 7320 ed these values \n-00025530: 746f 0a20 2020 2020 696d 706c 656d 656e to. implemen\n-00025540: 7420 7468 6520 6465 7072 6563 6174 6564 t the deprecated\n-00025550: 2064 652d 414e 5349 2d66 6963 6174 696f de-ANSI-ficatio\n-00025560: 6e20 6665 6174 7572 653b 2068 6f77 6576 n feature; howev\n-00025570: 6572 2c20 7375 7070 6f72 740a 2020 2020 er, support. \n-00025580: 2066 6f72 205f 7468 6174 2066 6561 7475 for _that featu\n-00025590: 7265 2077 696c 6c20 6265 2072 656d 6f76 re will be remov\n-000255a0: 6564 5f20 696e 2074 6865 206e 6578 7420 ed_ in the next \n-000255b0: 6d61 6a6f 7220 4175 746f 6d61 6b65 0a20 major Automake. \n-000255c0: 2020 2020 7265 6c65 6173 652c 2061 6e64 release, and\n-000255d0: 2074 6865 6e20 5f74 6865 7365 206d 6163 then _these mac\n-000255e0: 726f 7320 616e 6420 7661 7269 6162 6c65 ros and variable\n-000255f0: 7320 7769 6c6c 2067 6f20 6177 6179 2061 s will go away a\n-00025600: 730a 2020 2020 2077 656c 6c5f 2e0a 0ae2 s. well_....\n-00025610: 8098 414d 5f43 4f4e 4649 475f 4845 4144 ..AM_CONFIG_HEAD\n-00025620: 4552 e280 990a 2020 2020 2041 7574 6f6d ER.... Autom\n-00025630: 616b 6520 7769 6c6c 2067 656e 6572 6174 ake will generat\n-00025640: 6520 7275 6c65 7320 746f 2061 7574 6f6d e rules to autom\n-00025650: 6174 6963 616c 6c79 2072 6567 656e 6572 atically regener\n-00025660: 6174 6520 7468 6520 636f 6e66 6967 0a20 ate the config. \n-00025670: 2020 2020 6865 6164 6572 2e20 2054 6869 header. Thi\n-00025680: 7320 6f62 736f 6c65 7465 206d 6163 726f s obsolete macro\n-00025690: 2069 7320 6120 7379 6e6f 6e79 6d20 6f66 is a synonym of\n-000256a0: 20e2 8098 4143 5f43 4f4e 4649 475f 4845 ...AC_CONFIG_HE\n-000256b0: 4144 4552 53e2 8099 0a20 2020 2020 746f ADERS.... to\n-000256c0: 6461 7920 282a 6e6f 7465 204f 7074 696f day (*note Optio\n-000256d0: 6e61 6c3a 3a29 2e0a 0ae2 8098 414d 5f48 nal::)......AM_H\n-000256e0: 4541 4445 525f 5449 4f43 4757 494e 535a EADER_TIOCGWINSZ\n-000256f0: 5f4e 4545 4453 5f53 5953 5f49 4f43 544c _NEEDS_SYS_IOCTL\n-00025700: e280 990a 2020 2020 2049 6620 7468 6520 .... If the \n-00025710: 7573 6520 6f66 20e2 8098 5449 4f43 4757 use of ...TIOCGW\n-00025720: 494e 535a e280 9920 7265 7175 6972 6573 INSZ... requires\n-00025730: 20e2 8098 3c73 7973 2f69 6f63 746c 2e68 ......, then defin\n-00025750: 650a 2020 2020 20e2 8098 4757 494e 535a e. ...GWINSZ\n-00025760: 5f49 4e5f 5359 535f 494f 4354 4ce2 8099 _IN_SYS_IOCTL...\n-00025770: 2e20 204f 7468 6572 7769 7365 20e2 8098 . Otherwise ...\n-00025780: 5449 4f43 4757 494e 535a e280 9920 6361 TIOCGWINSZ... ca\n-00025790: 6e20 6265 2066 6f75 6e64 2069 6e0a 2020 n be found in. \n-000257a0: 2020 20e2 8098 3c74 6572 6d69 6f73 2e68 ....... This macr\n-000257c0: 6f20 6973 206f 6273 6f6c 6574 652c 2079 o is obsolete, y\n-000257d0: 6f75 2073 686f 756c 6420 7573 6520 4175 ou should use Au\n-000257e0: 746f 636f 6e66 2773 0a20 2020 2020 e280 toconf's. ..\n-000257f0: 9841 435f 4845 4144 4552 5f54 494f 4347 .AC_HEADER_TIOCG\n-00025800: 5749 4e53 5ae2 8099 2069 6e73 7465 6164 WINSZ... instead\n-00025810: 2e0a 0ae2 8098 414d 5f50 524f 475f 4d4b ......AM_PROG_MK\n-00025820: 4449 525f 50e2 8099 0a0a 2020 2020 2046 DIR_P..... F\n-00025830: 726f 6d20 4175 746f 6d61 6b65 2031 2e38 rom Automake 1.8\n-00025840: 2074 6f20 312e 392e 3620 7468 6973 206d to 1.9.6 this m\n-00025850: 6163 726f 2075 7365 6420 746f 2064 6566 acro used to def\n-00025860: 696e 6520 7468 6520 6f75 7470 7574 0a20 ine the output. \n-00025870: 2020 2020 7661 7269 6162 6c65 20e2 8098 variable ...\n-00025880: 6d6b 6469 725f 70e2 8099 2074 6f20 6f6e mkdir_p... to on\n-00025890: 6520 6f66 20e2 8098 6d6b 6469 7220 2d70 e of ...mkdir -p\n-000258a0: e280 992c 20e2 8098 696e 7374 616c 6c2d ..., ...install-\n-000258b0: 7368 202d 64e2 8099 2c20 6f72 0a20 2020 sh -d..., or. \n-000258c0: 2020 e280 986d 6b69 6e73 7461 6c6c 6469 ...mkinstalldi\n-000258d0: 7273 e280 992e 0a0a 2020 2020 204e 6f77 rs...... Now\n-000258e0: 6164 6179 7320 4175 746f 636f 6e66 2070 adays Autoconf p\n-000258f0: 726f 7669 6465 7320 6120 7369 6d69 6c61 rovides a simila\n-00025900: 7220 6675 6e63 7469 6f6e 616c 6974 7920 r functionality \n-00025910: 7769 7468 0a20 2020 2020 e280 9841 435f with. ...AC_\n-00025920: 5052 4f47 5f4d 4b44 4952 5f50 e280 9920 PROG_MKDIR_P... \n-00025930: 282a 6e6f 7465 2050 6172 7469 6375 6c61 (*note Particula\n-00025940: 7220 5072 6f67 7261 6d20 4368 6563 6b73 r Program Checks\n-00025950: 3a0a 2020 2020 2028 6175 746f 636f 6e66 :. (autoconf\n-00025960: 2950 6172 7469 6375 6c61 7220 5072 6f67 )Particular Prog\n-00025970: 7261 6d73 2e29 2c20 686f 7765 7665 7220 rams.), however \n-00025980: 7468 6973 2064 6566 696e 6573 2074 6865 this defines the\n-00025990: 206f 7574 7075 740a 2020 2020 2076 6172 output. var\n-000259a0: 6961 626c 6520 e280 984d 4b44 4952 5f50 iable ...MKDIR_P\n-000259b0: e280 9920 696e 7374 6561 642e 2020 5468 ... instead. Th\n-000259c0: 6572 6566 6f72 6520 e280 9841 4d5f 5052 erefore ...AM_PR\n-000259d0: 4f47 5f4d 4b44 4952 5f50 e280 9920 6861 OG_MKDIR_P... ha\n-000259e0: 7320 6265 656e 0a20 2020 2020 7265 7772 s been. rewr\n-000259f0: 6974 7465 6e20 6173 2061 2074 6869 6e20 itten as a thin \n-00025a00: 7772 6170 7065 7220 6172 6f75 6e64 20e2 wrapper around .\n-00025a10: 8098 4143 5f50 524f 475f 4d4b 4449 525f ..AC_PROG_MKDIR_\n-00025a20: 50e2 8099 2074 6f20 6465 6669 6e65 0a20 P... to define. \n-00025a30: 2020 2020 e280 986d 6b64 6972 5f70 e280 ...mkdir_p..\n-00025a40: 9920 746f 2074 6865 2073 616d 6520 7661 . to the same va\n-00025a50: 6c75 6520 6173 20e2 8098 4d4b 4449 525f lue as ...MKDIR_\n-00025a60: 50e2 8099 2066 6f72 2062 6163 6b77 6172 P... for backwar\n-00025a70: 640a 2020 2020 2063 6f6d 7061 7469 6269 d. compatibi\n-00025a80: 6c69 7479 2e0a 0a20 2020 2020 4966 2079 lity... If y\n-00025a90: 6f75 2061 7265 2075 7369 6e67 2041 7574 ou are using Aut\n-00025aa0: 6f6d 616b 652c 2074 6865 7265 2069 7320 omake, there is \n-00025ab0: 6e6f 726d 616c 6c79 206e 6f20 7265 6173 normally no reas\n-00025ac0: 6f6e 2074 6f20 6361 6c6c 2074 6869 730a on to call this.\n-00025ad0: 2020 2020 206d 6163 726f 2c20 6265 6361 macro, beca\n-00025ae0: 7573 6520 e280 9841 4d5f 494e 4954 5f41 use ...AM_INIT_A\n-00025af0: 5554 4f4d 414b 45e2 8099 2061 6c72 6561 UTOMAKE... alrea\n-00025b00: 6479 2064 6f65 7320 736f 2e20 2048 6f77 dy does so. How\n-00025b10: 6576 6572 2c20 6d61 6b65 0a20 2020 2020 ever, make. \n-00025b20: 7375 7265 2074 6861 7420 7468 6520 6375 sure that the cu\n-00025b30: 7374 6f6d 2072 756c 6573 2069 6e20 796f stom rules in yo\n-00025b40: 7572 20e2 8098 4d61 6b65 6669 6c65 e280 ur ...Makefile..\n-00025b50: 9973 2075 7365 20e2 8098 2428 4d4b 4449 .s use ...$(MKDI\n-00025b60: 525f 5029 e280 9920 616e 640a 2020 2020 R_P)... and. \n-00025b70: 206e 6f74 20e2 8098 2428 6d6b 6469 725f not ...$(mkdir_\n-00025b80: 7029 e280 992e 2020 4576 656e 2069 6620 p).... Even if \n-00025b90: 626f 7468 2076 6172 6961 626c 6573 2073 both variables s\n-00025ba0: 7469 6c6c 2077 6f72 6b2c 2074 6865 206c till work, the l\n-00025bb0: 6174 7465 720a 2020 2020 2073 686f 756c atter. shoul\n-00025bc0: 6420 6265 2063 6f6e 7369 6465 7265 6420 d be considered \n-00025bd0: 6f62 736f 6c65 7465 2e0a 0a20 2020 2020 obsolete... \n-00025be0: 4966 2079 6f75 2061 7265 206e 6f74 2075 If you are not u\n-00025bf0: 7369 6e67 2041 7574 6f6d 616b 652c 2070 sing Automake, p\n-00025c00: 6c65 6173 6520 6361 6c6c 20e2 8098 4143 lease call ...AC\n-00025c10: 5f50 524f 475f 4d4b 4449 525f 50e2 8099 _PROG_MKDIR_P...\n-00025c20: 0a20 2020 2020 696e 7374 6561 6420 6f66 . instead of\n-00025c30: 20e2 8098 414d 5f50 524f 475f 4d4b 4449 ...AM_PROG_MKDI\n-00025c40: 525f 50e2 8099 2e0a 0ae2 8098 414d 5f53 R_P.........AM_S\n-00025c50: 5953 5f50 4f53 4958 5f54 4552 4d49 4f53 YS_POSIX_TERMIOS\n-00025c60: e280 990a 2020 2020 2043 6865 636b 2074 .... Check t\n-00025c70: 6f20 7365 6520 6966 2050 4f53 4958 2074 o see if POSIX t\n-00025c80: 6572 6d69 6f73 2068 6561 6465 7273 2061 ermios headers a\n-00025c90: 6e64 2066 756e 6374 696f 6e73 2061 7265 nd functions are\n-00025ca0: 2061 7661 696c 6162 6c65 0a20 2020 2020 available. \n-00025cb0: 6f6e 2074 6865 2073 7973 7465 6d2e 2020 on the system. \n-00025cc0: 4966 2073 6f2c 2073 6574 2074 6865 2073 If so, set the s\n-00025cd0: 6865 6c6c 2076 6172 6961 626c 650a 2020 hell variable. \n-00025ce0: 2020 20e2 8098 616d 5f63 765f 7379 735f ...am_cv_sys_\n-00025cf0: 706f 7369 785f 7465 726d 696f 73e2 8099 posix_termios...\n-00025d00: 2074 6f20 e280 9879 6573 e280 992e 2020 to ...yes.... \n-00025d10: 4966 206e 6f74 2c20 7365 7420 7468 6520 If not, set the \n-00025d20: 7661 7269 6162 6c65 2074 6f0a 2020 2020 variable to. \n-00025d30: 20e2 8098 6e6f e280 992e 2020 5468 6973 ...no.... This\n-00025d40: 206d 6163 726f 2069 7320 6f62 736f 6c65 macro is obsole\n-00025d50: 7465 2c20 796f 7520 7368 6f75 6c64 2075 te, you should u\n-00025d60: 7365 2041 7574 6f63 6f6e 6627 730a 2020 se Autoconf's. \n-00025d70: 2020 20e2 8098 4143 5f53 5953 5f50 4f53 ...AC_SYS_POS\n-00025d80: 4958 5f54 4552 4d49 4f53 e280 9920 696e IX_TERMIOS... in\n-00025d90: 7374 6561 642e 0a0a e280 9841 4d5f 5749 stead......AM_WI\n-00025da0: 5448 5f52 4547 4558 e280 990a 2020 2020 TH_REGEX.... \n-00025db0: 2041 6464 7320 e280 982d 2d77 6974 682d Adds ...--with-\n-00025dc0: 7265 6765 78e2 8099 2074 6f20 7468 6520 regex... to the \n-00025dd0: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n-00025de0: 636f 6d6d 616e 6420 6c69 6e65 2e20 2049 command line. I\n-00025df0: 6620 7370 6563 6966 6965 640a 2020 2020 f specified. \n-00025e00: 2028 7468 6520 6465 6661 756c 7429 2c20 (the default), \n-00025e10: 7468 656e 2074 6865 20e2 8098 7265 6765 then the ...rege\n-00025e20: 78e2 8099 2072 6567 756c 6172 2065 7870 x... regular exp\n-00025e30: 7265 7373 696f 6e20 6c69 6272 6172 7920 ression library \n-00025e40: 6973 2075 7365 642c 0a20 2020 2020 e280 is used,. ..\n-00025e50: 9872 6567 6578 2e6f e280 9920 6973 2070 .regex.o... is p\n-00025e60: 7574 2069 6e74 6f20 e280 984c 4942 4f42 ut into ...LIBOB\n-00025e70: 4a53 e280 992c 2061 6e64 20e2 8098 5749 JS..., and ...WI\n-00025e80: 5448 5f52 4547 4558 e280 9920 6973 2064 TH_REGEX... is d\n-00025e90: 6566 696e 6564 2e20 2049 660a 2020 2020 efined. If. \n-00025ea0: 20e2 8098 2d2d 7769 7468 6f75 742d 7265 ...--without-re\n-00025eb0: 6765 78e2 8099 2069 7320 6769 7665 6e2c gex... is given,\n-00025ec0: 2074 6865 6e20 7468 6520 e280 9872 78e2 then the ...rx.\n-00025ed0: 8099 2072 6567 756c 6172 2065 7870 7265 .. regular expre\n-00025ee0: 7373 696f 6e0a 2020 2020 206c 6962 7261 ssion. libra\n-00025ef0: 7279 2069 7320 7573 6564 2c20 616e 6420 ry is used, and \n-00025f00: e280 9872 782e 6fe2 8099 2069 7320 7075 ...rx.o... is pu\n-00025f10: 7420 696e 746f 20e2 8098 4c49 424f 424a t into ...LIBOBJ\n-00025f20: 53e2 8099 2e20 2054 6869 7320 6d61 6372 S.... This macr\n-00025f30: 6f20 6973 0a20 2020 2020 6f62 736f 6c65 o is. obsole\n-00025f40: 7465 206e 6f77 2028 7369 6e63 6520 e280 te now (since ..\n-00025f50: 9872 78e2 8099 2064 6f65 736e 2774 2073 .rx... doesn't s\n-00025f60: 6565 6d20 746f 2062 6520 6d61 696e 7461 eem to be mainta\n-00025f70: 696e 6564 292c 2061 6e64 205f 7769 6c6c ined), and _will\n-00025f80: 0a20 2020 2020 6265 2072 656d 6f76 6564 . be removed\n-00025f90: 2074 6865 206e 6578 7420 6d61 6a6f 7220 the next major \n-00025fa0: 7665 7273 696f 6e20 6f66 2041 7574 6f6d version of Autom\n-00025fb0: 616b 655f 2e20 2043 6f6e 7369 6465 7220 ake_. Consider \n-00025fc0: 7573 696e 670a 2020 2020 2067 6e75 6c69 using. gnuli\n-00025fd0: 6220 6966 2079 6f75 206e 6565 6420 7265 b if you need re\n-00025fe0: 6765 7820 6675 6e63 7469 6f6e 616c 6974 gex functionalit\n-00025ff0: 792e 0a0a 1f0a 4669 6c65 3a20 6175 746f y.....File: auto\n-00026000: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-00026010: 204e 6f64 653a 2050 7269 7661 7465 204d Node: Private M\n-00026020: 6163 726f 732c 2020 5072 6576 3a20 4f62 acros, Prev: Ob\n-00026030: 736f 6c65 7465 204d 6163 726f 732c 2020 solete Macros, \n-00026040: 5570 3a20 4d61 6372 6f73 0a0a 362e 342e Up: Macros..6.4.\n-00026050: 3320 5072 6976 6174 6520 4d61 6372 6f73 3 Private Macros\n-00026060: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n-00026070: 2d2d 2d2d 2d0a 0a54 6865 2066 6f6c 6c6f -----..The follo\n-00026080: 7769 6e67 206d 6163 726f 7320 6172 6520 wing macros are \n-00026090: 7072 6976 6174 6520 6d61 6372 6f73 2079 private macros y\n-000260a0: 6f75 2073 686f 756c 6420 6e6f 7420 6361 ou should not ca\n-000260b0: 6c6c 2064 6972 6563 746c 792e 0a54 6865 ll directly..The\n-000260c0: 7920 6172 6520 6361 6c6c 6564 2062 7920 y are called by \n-000260d0: 7468 6520 6f74 6865 7220 7075 626c 6963 the other public\n-000260e0: 206d 6163 726f 7320 7768 656e 2061 7070 macros when app\n-000260f0: 726f 7072 6961 7465 2e20 2044 6f20 6e6f ropriate. Do no\n-00026100: 740a 7265 6c79 206f 6e20 7468 656d 2c20 t.rely on them, \n-00026110: 6173 2074 6865 7920 6d69 6768 7420 6265 as they might be\n-00026120: 2063 6861 6e67 6564 2069 6e20 6120 6675 changed in a fu\n-00026130: 7475 7265 2076 6572 7369 6f6e 2e20 2043 ture version. C\n-00026140: 6f6e 7369 6465 720a 7468 656d 2061 7320 onsider.them as \n-00026150: 696d 706c 656d 656e 7461 7469 6f6e 2064 implementation d\n-00026160: 6574 6169 6c73 3b20 6f72 2062 6574 7465 etails; or bette\n-00026170: 722c 2064 6f20 6e6f 7420 636f 6e73 6964 r, do not consid\n-00026180: 6572 2074 6865 6d20 6174 2061 6c6c 3a0a er them at all:.\n-00026190: 736b 6970 2074 6869 7320 7365 6374 696f skip this sectio\n-000261a0: 6e21 0a0a e280 985f 414d 5f44 4550 454e n!....._AM_DEPEN\n-000261b0: 4445 4e43 4945 53e2 8099 0ae2 8098 414d DENCIES.......AM\n-000261c0: 5f53 4554 5f44 4550 4449 52e2 8099 0ae2 _SET_DEPDIR.....\n-000261d0: 8098 414d 5f44 4550 5f54 5241 434b e280 ..AM_DEP_TRACK..\n-000261e0: 990a e280 9841 4d5f 4f55 5450 5554 5f44 .....AM_OUTPUT_D\n-000261f0: 4550 454e 4445 4e43 595f 434f 4d4d 414e EPENDENCY_COMMAN\n-00026200: 4453 e280 990a 2020 2020 2054 6865 7365 DS.... These\n-00026210: 206d 6163 726f 7320 6172 6520 7573 6564 macros are used\n-00026220: 2074 6f20 696d 706c 656d 656e 7420 4175 to implement Au\n-00026230: 746f 6d61 6b65 2773 2061 7574 6f6d 6174 tomake's automat\n-00026240: 6963 2064 6570 656e 6465 6e63 790a 2020 ic dependency. \n-00026250: 2020 2074 7261 636b 696e 6720 7363 6865 tracking sche\n-00026260: 6d65 2e20 2054 6865 7920 6172 6520 6361 me. They are ca\n-00026270: 6c6c 6564 2061 7574 6f6d 6174 6963 616c lled automatical\n-00026280: 6c79 2062 7920 4175 746f 6d61 6b65 2077 ly by Automake w\n-00026290: 6865 6e0a 2020 2020 2072 6571 7569 7265 hen. require\n-000262a0: 642c 2061 6e64 2074 6865 7265 2073 686f d, and there sho\n-000262b0: 756c 6420 6265 206e 6f20 6e65 6564 2074 uld be no need t\n-000262c0: 6f20 696e 766f 6b65 2074 6865 6d20 6d61 o invoke them ma\n-000262d0: 6e75 616c 6c79 2e0a 0ae2 8098 414d 5f4d nually......AM_M\n-000262e0: 414b 455f 494e 434c 5544 45e2 8099 0a20 AKE_INCLUDE.... \n-000262f0: 2020 2020 5468 6973 206d 6163 726f 2069 This macro i\n-00026300: 7320 7573 6564 2074 6f20 6469 7363 6f76 s used to discov\n-00026310: 6572 2068 6f77 2074 6865 2075 7365 7227 er how the user'\n-00026320: 7320 e280 986d 616b 65e2 8099 2068 616e s ...make... han\n-00026330: 646c 6573 0a20 2020 2020 e280 9869 6e63 dles. ...inc\n-00026340: 6c75 6465 e280 9920 7374 6174 656d 656e lude... statemen\n-00026350: 7473 2e20 2054 6869 7320 6d61 6372 6f20 ts. This macro \n-00026360: 6973 2061 7574 6f6d 6174 6963 616c 6c79 is automatically\n-00026370: 2069 6e76 6f6b 6564 2077 6865 6e0a 2020 invoked when. \n-00026380: 2020 206e 6565 6465 643b 2074 6865 7265 needed; there\n-00026390: 2073 686f 756c 6420 6265 206e 6f20 6e65 should be no ne\n-000263a0: 6564 2074 6f20 696e 766f 6b65 2069 7420 ed to invoke it \n-000263b0: 6d61 6e75 616c 6c79 2e0a 0ae2 8098 414d manually......AM\n-000263c0: 5f50 524f 475f 494e 5354 414c 4c5f 5354 _PROG_INSTALL_ST\n-000263d0: 5249 50e2 8099 0a20 2020 2020 5468 6973 RIP.... This\n-000263e0: 2069 7320 7573 6564 2074 6f20 6669 6e64 is used to find\n-000263f0: 2061 2076 6572 7369 6f6e 206f 6620 e280 a version of ..\n-00026400: 9869 6e73 7461 6c6c e280 9920 7468 6174 .install... that\n-00026410: 2063 616e 2062 6520 7573 6564 2074 6f0a can be used to.\n-00026420: 2020 2020 2073 7472 6970 2061 2070 726f strip a pro\n-00026430: 6772 616d 2061 7420 696e 7374 616c 6c61 gram at installa\n-00026440: 7469 6f6e 2074 696d 652e 2020 5468 6973 tion time. This\n-00026450: 206d 6163 726f 2069 7320 6175 746f 6d61 macro is automa\n-00026460: 7469 6361 6c6c 790a 2020 2020 2069 6e63 tically. inc\n-00026470: 6c75 6465 6420 7768 656e 2072 6571 7569 luded when requi\n-00026480: 7265 642e 0a0a e280 9841 4d5f 5341 4e49 red......AM_SANI\n-00026490: 5459 5f43 4845 434b e280 990a 2020 2020 TY_CHECK.... \n-000264a0: 2054 6869 7320 6368 6563 6b73 2074 6f20 This checks to \n-000264b0: 6d61 6b65 2073 7572 6520 7468 6174 2061 make sure that a\n-000264c0: 2066 696c 6520 6372 6561 7465 6420 696e file created in\n-000264d0: 2074 6865 2062 7569 6c64 2064 6972 6563 the build direc\n-000264e0: 746f 7279 0a20 2020 2020 6973 206e 6577 tory. is new\n-000264f0: 6572 2074 6861 6e20 6120 6669 6c65 2069 er than a file i\n-00026500: 6e20 7468 6520 736f 7572 6365 2064 6972 n the source dir\n-00026510: 6563 746f 7279 2e20 2054 6869 7320 6361 ectory. This ca\n-00026520: 6e20 6661 696c 206f 6e0a 2020 2020 2073 n fail on. s\n-00026530: 7973 7465 6d73 2077 6865 7265 2074 6865 ystems where the\n-00026540: 2063 6c6f 636b 2069 7320 7365 7420 696e clock is set in\n-00026550: 636f 7272 6563 746c 792e 2020 5468 6973 correctly. This\n-00026560: 206d 6163 726f 2069 730a 2020 2020 2061 macro is. a\n-00026570: 7574 6f6d 6174 6963 616c 6c79 2072 756e utomatically run\n-00026580: 2066 726f 6d20 e280 9841 4d5f 494e 4954 from ...AM_INIT\n-00026590: 5f41 5554 4f4d 414b 45e2 8099 2e0a 0a1f _AUTOMAKE.......\n-000265a0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-000265b0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-000265c0: 3a20 4469 7265 6374 6f72 6965 732c 2020 : Directories, \n-000265d0: 4e65 7874 3a20 5072 6f67 7261 6d73 2c20 Next: Programs, \n-000265e0: 2050 7265 763a 2063 6f6e 6669 6775 7265 Prev: configure\n-000265f0: 2c20 2055 703a 2054 6f70 0a0a 3720 4469 , Up: Top..7 Di\n-00026600: 7265 6374 6f72 6965 730a 2a2a 2a2a 2a2a rectories.******\n-00026610: 2a2a 2a2a 2a2a 2a0a 0a46 6f72 2073 696d *******..For sim\n-00026620: 706c 6520 7072 6f6a 6563 7473 2074 6861 ple projects tha\n-00026630: 7420 6469 7374 7269 6275 7465 2061 6c6c t distribute all\n-00026640: 2066 696c 6573 2069 6e20 7468 6520 7361 files in the sa\n-00026650: 6d65 2064 6972 6563 746f 7279 2069 740a me directory it.\n-00026660: 6973 2065 6e6f 7567 6820 746f 2068 6176 is enough to hav\n-00026670: 6520 6120 7369 6e67 6c65 20e2 8098 4d61 e a single ...Ma\n-00026680: 6b65 6669 6c65 2e61 6de2 8099 2074 6861 kefile.am... tha\n-00026690: 7420 6275 696c 6473 2065 7665 7279 7468 t builds everyth\n-000266a0: 696e 6720 696e 0a70 6c61 6365 2e0a 0a20 ing in.place... \n-000266b0: 2020 496e 206c 6172 6765 7220 7072 6f6a In larger proj\n-000266c0: 6563 7473 2069 7420 6973 2063 6f6d 6d6f ects it is commo\n-000266d0: 6e20 746f 206f 7267 616e 697a 6520 6669 n to organize fi\n-000266e0: 6c65 7320 696e 2064 6966 6665 7265 6e74 les in different\n-000266f0: 0a64 6972 6563 746f 7269 6573 2c20 696e .directories, in\n-00026700: 2061 2074 7265 652e 2020 466f 7220 696e a tree. For in\n-00026710: 7374 616e 6365 206f 6e65 2064 6972 6563 stance one direc\n-00026720: 746f 7279 2070 6572 2070 726f 6772 616d tory per program\n-00026730: 2c20 7065 720a 6c69 6272 6172 7920 6f72 , per.library or\n-00026740: 2070 6572 206d 6f64 756c 652e 2020 5468 per module. Th\n-00026750: 6520 7472 6164 6974 696f 6e61 6c20 6170 e traditional ap\n-00026760: 7072 6f61 6368 2069 7320 746f 2062 7569 proach is to bui\n-00026770: 6c64 2074 6865 7365 0a73 7562 6469 7265 ld these.subdire\n-00026780: 6374 6f72 6965 7320 7265 6375 7273 6976 ctories recursiv\n-00026790: 656c 793a 2065 6163 6820 6469 7265 6374 ely: each direct\n-000267a0: 6f72 7920 636f 6e74 6169 6e73 2069 7473 ory contains its\n-000267b0: 20e2 8098 4d61 6b65 6669 6c65 e280 990a ...Makefile....\n-000267c0: 2867 656e 6572 6174 6564 2066 726f 6d20 (generated from \n-000267d0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n-000267e0: 9929 2c20 616e 6420 7768 656e 20e2 8098 .), and when ...\n-000267f0: 6d61 6b65 e280 9920 6973 2072 756e 2066 make... is run f\n-00026800: 726f 6d20 7468 6520 746f 700a 6c65 7665 rom the top.leve\n-00026810: 6c20 6469 7265 6374 6f72 7920 6974 2065 l directory it e\n-00026820: 6e74 6572 7320 6561 6368 2073 7562 6469 nters each subdi\n-00026830: 7265 6374 6f72 7920 696e 2074 7572 6e20 rectory in turn \n-00026840: 746f 2062 7569 6c64 2069 7473 0a63 6f6e to build its.con\n-00026850: 7465 6e74 732e 0a0a 2a20 4d65 6e75 3a0a tents...* Menu:.\n-00026860: 0a2a 2053 7562 6469 7265 6374 6f72 6965 .* Subdirectorie\n-00026870: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-00026880: 2042 7569 6c64 696e 6720 7375 6264 6972 Building subdir\n-00026890: 6563 746f 7269 6573 2072 6563 7572 7369 ectories recursi\n-000268a0: 7665 6c79 0a2a 2043 6f6e 6469 7469 6f6e vely.* Condition\n-000268b0: 616c 2053 7562 6469 7265 6374 6f72 6965 al Subdirectorie\n-000268c0: 733a 3a20 2043 6f6e 6469 7469 6f6e 616c s:: Conditional\n-000268d0: 6c79 206e 6f74 2062 7569 6c64 696e 6720 ly not building \n-000268e0: 6469 7265 6374 6f72 6965 730a 2a20 416c directories.* Al\n-000268f0: 7465 726e 6174 6976 653a 3a20 2020 2020 ternative:: \n-00026900: 2020 2020 2020 2020 2020 2020 5375 6264 Subd\n-00026910: 6972 6563 746f 7269 6573 2077 6974 686f irectories witho\n-00026920: 7574 2072 6563 7572 7369 6f6e 0a2a 2053 ut recursion.* S\n-00026930: 7562 7061 636b 6167 6573 3a3a 2020 2020 ubpackages:: \n-00026940: 2020 2020 2020 2020 2020 2020 204e 6573 Nes\n-00026950: 7469 6e67 2070 6163 6b61 6765 730a 0a1f ting packages...\n-00026960: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00026970: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-00026980: 3a20 5375 6264 6972 6563 746f 7269 6573 : Subdirectories\n-00026990: 2c20 204e 6578 743a 2043 6f6e 6469 7469 , Next: Conditi\n-000269a0: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector\n-000269b0: 6965 732c 2020 5570 3a20 4469 7265 6374 ies, Up: Direct\n-000269c0: 6f72 6965 730a 0a37 2e31 2052 6563 7572 ories..7.1 Recur\n-000269d0: 7369 6e67 2073 7562 6469 7265 6374 6f72 sing subdirector\n-000269e0: 6965 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ies.============\n+00023a60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00023a70: 3d3d 0a0a 4175 746f 6d61 6b65 2073 6869 ==..Automake shi\n+00023a80: 7073 2077 6974 6820 7365 7665 7261 6c20 ps with several \n+00023a90: 4175 746f 636f 6e66 206d 6163 726f 7320 Autoconf macros \n+00023aa0: 7468 6174 2079 6f75 2063 616e 2075 7365 that you can use\n+00023ab0: 2066 726f 6d20 796f 7572 0ae2 8098 636f from your....co\n+00023ac0: 6e66 6967 7572 652e 6163 e280 992e 2020 nfigure.ac.... \n+00023ad0: 5768 656e 2079 6f75 2075 7365 206f 6e65 When you use one\n+00023ae0: 206f 6620 7468 656d 2069 7420 7769 6c6c of them it will\n+00023af0: 2062 6520 696e 636c 7564 6564 2062 790a be included by.\n+00023b00: e280 9861 636c 6f63 616c e280 9920 696e ...aclocal... in\n+00023b10: 20e2 8098 6163 6c6f 6361 6c2e 6d34 e280 ...aclocal.m4..\n+00023b20: 992e 0a0a 2a20 4d65 6e75 3a0a 0a2a 2050 ....* Menu:..* P\n+00023b30: 7562 6c69 6320 4d61 6372 6f73 3a3a 2020 ublic Macros:: \n+00023b40: 2020 2020 2020 2020 2020 2020 204d 6163 Mac\n+00023b50: 726f 7320 7468 6174 2079 6f75 2063 616e ros that you can\n+00023b60: 2075 7365 2e0a 2a20 4f62 736f 6c65 7465 use..* Obsolete\n+00023b70: 204d 6163 726f 733a 3a20 2020 2020 2020 Macros:: \n+00023b80: 2020 2020 2020 4d61 6372 6f73 2074 6861 Macros tha\n+00023b90: 7420 796f 7520 7368 6f75 6c64 2073 746f t you should sto\n+00023ba0: 7020 7573 696e 672e 0a2a 2050 7269 7661 p using..* Priva\n+00023bb0: 7465 204d 6163 726f 733a 3a20 2020 2020 te Macros:: \n+00023bc0: 2020 2020 2020 2020 204d 6163 726f 7320 Macros \n+00023bd0: 7468 6174 2079 6f75 2073 686f 756c 6420 that you should \n+00023be0: 6e6f 7420 7573 652e 0a0a 1f0a 4669 6c65 not use.....File\n+00023bf0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+00023c00: 696e 666f 2c20 204e 6f64 653a 2050 7562 info, Node: Pub\n+00023c10: 6c69 6320 4d61 6372 6f73 2c20 204e 6578 lic Macros, Nex\n+00023c20: 743a 204f 6273 6f6c 6574 6520 4d61 6372 t: Obsolete Macr\n+00023c30: 6f73 2c20 2055 703a 204d 6163 726f 730a os, Up: Macros.\n+00023c40: 0a36 2e34 2e31 2050 7562 6c69 6320 4d61 .6.4.1 Public Ma\n+00023c50: 6372 6f73 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d cros.-----------\n+00023c60: 2d2d 2d2d 2d2d 2d2d 0a0a e280 9841 4d5f --------.....AM_\n+00023c70: 454e 4142 4c45 5f4d 554c 5449 4c49 42e2 ENABLE_MULTILIB.\n+00023c80: 8099 0a0a 2020 2020 2054 6869 7320 6973 .... This is\n+00023c90: 2075 7365 6420 7768 656e 2061 2022 6d75 used when a \"mu\n+00023ca0: 6c74 696c 6962 2220 6c69 6272 6172 7920 ltilib\" library \n+00023cb0: 6973 2062 6569 6e67 2062 7569 6c74 2e20 is being built. \n+00023cc0: 2050 6c65 6173 6520 6265 0a20 2020 2020 Please be. \n+00023cd0: 6177 6172 6520 7468 6174 206d 756c 7469 aware that multi\n+00023ce0: 6c69 6220 7375 7070 6f72 7420 5f77 696c lib support _wil\n+00023cf0: 6c20 6265 2072 656d 6f76 6564 5f20 6672 l be removed_ fr\n+00023d00: 6f6d 2074 6865 2041 7574 6f6d 616b 650a om the Automake.\n+00023d10: 2020 2020 2063 6f72 6520 696e 2074 6865 core in the\n+00023d20: 206e 6578 7420 6d61 6a6f 7220 7265 6c65 next major rele\n+00023d30: 6173 652c 2061 6e64 2074 6865 6e20 5f74 ase, and then _t\n+00023d40: 6869 7320 6d61 6372 6f20 7769 6c6c 2067 his macro will g\n+00023d50: 6f20 6177 6179 0a20 2020 2020 6173 2077 o away. as w\n+00023d60: 656c 6c5f 2028 6576 656e 2069 6620 6120 ell_ (even if a \n+00023d70: 2266 726f 7a65 6e22 2076 6572 7369 6f6e \"frozen\" version\n+00023d80: 206f 6620 7769 6c6c 2072 656d 6169 6e20 of will remain \n+00023d90: 6176 6169 6c61 626c 6520 696e 0a20 2020 available in. \n+00023da0: 2020 7468 6520 e280 9863 6f6e 7472 6962 the ...contrib\n+00023db0: 2fe2 8099 2064 6972 6563 746f 7279 206f /... directory o\n+00023dc0: 6620 7468 6520 4175 746f 6d61 6b65 2064 f the Automake d\n+00023dd0: 6973 7472 6962 7574 696f 6e29 2e0a 0a20 istribution)... \n+00023de0: 2020 2020 5468 6520 6669 7273 7420 6f70 The first op\n+00023df0: 7469 6f6e 616c 2061 7267 756d 656e 7420 tional argument \n+00023e00: 6973 2074 6865 206e 616d 6520 6f66 2074 is the name of t\n+00023e10: 6865 20e2 8098 4d61 6b65 6669 6c65 e280 he ...Makefile..\n+00023e20: 9920 6265 696e 670a 2020 2020 2067 656e . being. gen\n+00023e30: 6572 6174 6564 3b20 6974 2064 6566 6175 erated; it defau\n+00023e40: 6c74 7320 746f 20e2 8098 4d61 6b65 6669 lts to ...Makefi\n+00023e50: 6c65 e280 992e 2020 5468 6520 7365 636f le.... The seco\n+00023e60: 6e64 206f 7074 696f 6e61 6c20 6172 6775 nd optional argu\n+00023e70: 6d65 6e74 0a20 2020 2020 6973 2075 7365 ment. is use\n+00023e80: 6420 746f 2066 696e 6420 7468 6520 746f d to find the to\n+00023e90: 7020 736f 7572 6365 2064 6972 6563 746f p source directo\n+00023ea0: 7279 3b20 6974 2064 6566 6175 6c74 7320 ry; it defaults \n+00023eb0: 746f 2074 6865 2065 6d70 7479 0a20 2020 to the empty. \n+00023ec0: 2020 7374 7269 6e67 2028 6765 6e65 7261 string (genera\n+00023ed0: 6c6c 7920 7468 6973 2073 686f 756c 6420 lly this should \n+00023ee0: 6e6f 7420 6265 2075 7365 6420 756e 6c65 not be used unle\n+00023ef0: 7373 2079 6f75 2061 7265 2066 616d 696c ss you are famil\n+00023f00: 6961 720a 2020 2020 2077 6974 6820 7468 iar. with th\n+00023f10: 6520 696e 7465 726e 616c 7329 2e20 202a e internals). *\n+00023f20: 4e6f 7465 204d 756c 7469 6c69 6273 3a3a Note Multilibs::\n+00023f30: 2e0a 0ae2 8098 414d 5f49 4e49 545f 4155 ......AM_INIT_AU\n+00023f40: 544f 4d41 4b45 285b 4f50 5449 4f4e 535d TOMAKE([OPTIONS]\n+00023f50: 29e2 8099 0ae2 8098 414d 5f49 4e49 545f ).......AM_INIT_\n+00023f60: 4155 544f 4d41 4b45 2850 4143 4b41 4745 AUTOMAKE(PACKAGE\n+00023f70: 2c20 5645 5253 494f 4e2c 205b 4e4f 2d44 , VERSION, [NO-D\n+00023f80: 4546 494e 455d 29e2 8099 0a20 2020 2020 EFINE]).... \n+00023f90: 5275 6e73 206d 616e 7920 6d61 6372 6f73 Runs many macros\n+00023fa0: 2072 6571 7569 7265 6420 666f 7220 7072 required for pr\n+00023fb0: 6f70 6572 206f 7065 7261 7469 6f6e 206f oper operation o\n+00023fc0: 6620 7468 6520 6765 6e65 7261 7465 640a f the generated.\n+00023fd0: 2020 2020 204d 616b 6566 696c 6573 2e0a Makefiles..\n+00023fe0: 0a20 2020 2020 5468 6973 206d 6163 726f . This macro\n+00023ff0: 2068 6173 2074 776f 2066 6f72 6d73 2c20 has two forms, \n+00024000: 7468 6520 6669 7273 7420 6f66 2077 6869 the first of whi\n+00024010: 6368 2069 7320 7072 6566 6572 7265 642e ch is preferred.\n+00024020: 2020 496e 2074 6869 730a 2020 2020 2066 In this. f\n+00024030: 6f72 6d2c 20e2 8098 414d 5f49 4e49 545f orm, ...AM_INIT_\n+00024040: 4155 544f 4d41 4b45 e280 9920 6973 2063 AUTOMAKE... is c\n+00024050: 616c 6c65 6420 7769 7468 2061 2073 696e alled with a sin\n+00024060: 676c 6520 6172 6775 6d65 6e74 3a20 610a gle argument: a.\n+00024070: 2020 2020 2073 7061 6365 2d73 6570 6172 space-separ\n+00024080: 6174 6564 206c 6973 7420 6f66 2041 7574 ated list of Aut\n+00024090: 6f6d 616b 6520 6f70 7469 6f6e 7320 7468 omake options th\n+000240a0: 6174 2073 686f 756c 6420 6265 2061 7070 at should be app\n+000240b0: 6c69 6564 2074 6f0a 2020 2020 2065 7665 lied to. eve\n+000240c0: 7279 20e2 8098 4d61 6b65 6669 6c65 2e61 ry ...Makefile.a\n+000240d0: 6de2 8099 2069 6e20 7468 6520 7472 6565 m... in the tree\n+000240e0: 2e20 2054 6865 2065 6666 6563 7420 6973 . The effect is\n+000240f0: 2061 7320 6966 2065 6163 6820 6f70 7469 as if each opti\n+00024100: 6f6e 0a20 2020 2020 7765 7265 206c 6973 on. were lis\n+00024110: 7465 6420 696e 20e2 8098 4155 544f 4d41 ted in ...AUTOMA\n+00024120: 4b45 5f4f 5054 494f 4e53 e280 9920 282a KE_OPTIONS... (*\n+00024130: 6e6f 7465 204f 7074 696f 6e73 3a3a 292e note Options::).\n+00024140: 0a0a 2020 2020 2054 6865 2073 6563 6f6e .. The secon\n+00024150: 642c 2064 6570 7265 6361 7465 642c 2066 d, deprecated, f\n+00024160: 6f72 6d20 6f66 20e2 8098 414d 5f49 4e49 orm of ...AM_INI\n+00024170: 545f 4155 544f 4d41 4b45 e280 9920 6861 T_AUTOMAKE... ha\n+00024180: 7320 7477 6f20 7265 7175 6972 6564 0a20 s two required. \n+00024190: 2020 2020 6172 6775 6d65 6e74 733a 2074 arguments: t\n+000241a0: 6865 2070 6163 6b61 6765 2061 6e64 2074 he package and t\n+000241b0: 6865 2076 6572 7369 6f6e 206e 756d 6265 he version numbe\n+000241c0: 722e 2020 5468 6973 2066 6f72 6d20 6973 r. This form is\n+000241d0: 0a20 2020 2020 6f62 736f 6c65 7465 2062 . obsolete b\n+000241e0: 6563 6175 7365 2074 6865 2050 4143 4b41 ecause the PACKA\n+000241f0: 4745 2061 6e64 2056 4552 5349 4f4e 2063 GE and VERSION c\n+00024200: 616e 2062 6520 6f62 7461 696e 6564 2066 an be obtained f\n+00024210: 726f 6d0a 2020 2020 2041 7574 6f63 6f6e rom. Autocon\n+00024220: 6627 7320 e280 9841 435f 494e 4954 e280 f's ...AC_INIT..\n+00024230: 9920 6d61 6372 6f20 2877 6869 6368 2069 . macro (which i\n+00024240: 7473 656c 6620 6861 7320 616e 206f 6c64 tself has an old\n+00024250: 2061 6e64 2061 206e 6577 0a20 2020 2020 and a new. \n+00024260: 666f 726d 292e 0a0a 2020 2020 2049 6620 form)... If \n+00024270: 796f 7572 20e2 8098 636f 6e66 6967 7572 your ...configur\n+00024280: 652e 6163 e280 9920 6861 733a 0a0a 2020 e.ac... has:.. \n+00024290: 2020 2020 2020 2020 4143 5f49 4e49 5428 AC_INIT(\n+000242a0: 5b73 7263 2f66 6f6f 2e63 5d29 0a20 2020 [src/foo.c]). \n+000242b0: 2020 2020 2020 2041 4d5f 494e 4954 5f41 AM_INIT_A\n+000242c0: 5554 4f4d 414b 4528 5b6d 756d 626c 655d UTOMAKE([mumble]\n+000242d0: 2c20 5b31 2e35 5d29 0a0a 2020 2020 2079 , [1.5]).. y\n+000242e0: 6f75 2063 616e 206d 6f64 6572 6e69 7a65 ou can modernize\n+000242f0: 2069 7420 6173 2066 6f6c 6c6f 7773 3a0a it as follows:.\n+00024300: 0a20 2020 2020 2020 2020 2041 435f 494e . AC_IN\n+00024310: 4954 285b 6d75 6d62 6c65 5d2c 205b 312e IT([mumble], [1.\n+00024320: 355d 290a 2020 2020 2020 2020 2020 4143 5]). AC\n+00024330: 5f43 4f4e 4649 475f 5352 4344 4952 285b _CONFIG_SRCDIR([\n+00024340: 7372 632f 666f 6f2e 635d 290a 2020 2020 src/foo.c]). \n+00024350: 2020 2020 2020 414d 5f49 4e49 545f 4155 AM_INIT_AU\n+00024360: 544f 4d41 4b45 0a0a 2020 2020 204e 6f74 TOMAKE.. Not\n+00024370: 6520 7468 6174 2069 6620 796f 7527 7265 e that if you're\n+00024380: 2075 7067 7261 6469 6e67 2079 6f75 7220 upgrading your \n+00024390: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n+000243a0: 8099 2066 726f 6d20 616e 2065 6172 6c69 .. from an earli\n+000243b0: 6572 0a20 2020 2020 7665 7273 696f 6e20 er. version \n+000243c0: 6f66 2041 7574 6f6d 616b 652c 2069 7420 of Automake, it \n+000243d0: 6973 206e 6f74 2061 6c77 6179 7320 636f is not always co\n+000243e0: 7272 6563 7420 746f 2073 696d 706c 7920 rrect to simply \n+000243f0: 6d6f 7665 2074 6865 0a20 2020 2020 7061 move the. pa\n+00024400: 636b 6167 6520 616e 6420 7665 7273 696f ckage and versio\n+00024410: 6e20 6172 6775 6d65 6e74 7320 6672 6f6d n arguments from\n+00024420: 20e2 8098 414d 5f49 4e49 545f 4155 544f ...AM_INIT_AUTO\n+00024430: 4d41 4b45 e280 9920 6469 7265 6374 6c79 MAKE... directly\n+00024440: 2074 6f0a 2020 2020 20e2 8098 4143 5f49 to. ...AC_I\n+00024450: 4e49 54e2 8099 2c20 6173 2069 6e20 7468 NIT..., as in th\n+00024460: 6520 6578 616d 706c 6520 6162 6f76 652e e example above.\n+00024470: 2020 5468 6520 6669 7273 7420 6172 6775 The first argu\n+00024480: 6d65 6e74 2074 6f0a 2020 2020 20e2 8098 ment to. ...\n+00024490: 4143 5f49 4e49 54e2 8099 2073 686f 756c AC_INIT... shoul\n+000244a0: 6420 6265 2074 6865 206e 616d 6520 6f66 d be the name of\n+000244b0: 2079 6f75 7220 7061 636b 6167 6520 2865 your package (e\n+000244c0: 2e67 2e2c 20e2 8098 474e 550a 2020 2020 .g., ...GNU. \n+000244d0: 2041 7574 6f6d 616b 65e2 8099 292c 206e Automake...), n\n+000244e0: 6f74 2074 6865 2074 6172 6261 6c6c 206e ot the tarball n\n+000244f0: 616d 6520 2865 2e67 2e2c 20e2 8098 6175 ame (e.g., ...au\n+00024500: 746f 6d61 6b65 e280 9929 2074 6861 7420 tomake...) that \n+00024510: 796f 7520 7573 6564 0a20 2020 2020 746f you used. to\n+00024520: 2070 6173 7320 746f 20e2 8098 414d 5f49 pass to ...AM_I\n+00024530: 4e49 545f 4155 544f 4d41 4b45 e280 992e NIT_AUTOMAKE....\n+00024540: 2020 4175 746f 636f 6e66 2074 7269 6573 Autoconf tries\n+00024550: 2074 6f20 6465 7269 7665 2061 2074 6172 to derive a tar\n+00024560: 6261 6c6c 0a20 2020 2020 6e61 6d65 2066 ball. name f\n+00024570: 726f 6d20 7468 6520 7061 636b 6167 6520 rom the package \n+00024580: 6e61 6d65 2c20 7768 6963 6820 7368 6f75 name, which shou\n+00024590: 6c64 2077 6f72 6b20 666f 7220 6d6f 7374 ld work for most\n+000245a0: 2062 7574 206e 6f74 2061 6c6c 0a20 2020 but not all. \n+000245b0: 2020 7061 636b 6167 6520 6e61 6d65 732e package names.\n+000245c0: 2020 2849 6620 6974 2064 6f65 736e 2774 (If it doesn't\n+000245d0: 2077 6f72 6b20 666f 7220 796f 7572 732c work for yours,\n+000245e0: 2079 6f75 2063 616e 2075 7365 2074 6865 you can use the\n+000245f0: 0a20 2020 2020 666f 7572 2d61 7267 756d . four-argum\n+00024600: 656e 7420 666f 726d 206f 6620 e280 9841 ent form of ...A\n+00024610: 435f 494e 4954 e280 9920 746f 2070 726f C_INIT... to pro\n+00024620: 7669 6465 2074 6865 2074 6172 6261 6c6c vide the tarball\n+00024630: 206e 616d 650a 2020 2020 2065 7870 6c69 name. expli\n+00024640: 6369 746c 7929 2e0a 0a20 2020 2020 4279 citly)... By\n+00024650: 2064 6566 6175 6c74 2074 6869 7320 6d61 default this ma\n+00024660: 6372 6f20 e280 9841 435f 4445 4649 4e45 cro ...AC_DEFINE\n+00024670: e280 9927 7320 e280 9850 4143 4b41 4745 ...'s ...PACKAGE\n+00024680: e280 9920 616e 6420 e280 9856 4552 5349 ... and ...VERSI\n+00024690: 4f4e e280 992e 2020 5468 6973 0a20 2020 ON.... This. \n+000246a0: 2020 6361 6e20 6265 2061 766f 6964 6564 can be avoided\n+000246b0: 2062 7920 7061 7373 696e 6720 7468 6520 by passing the \n+000246c0: e280 986e 6f2d 6465 6669 6e65 e280 9920 ...no-define... \n+000246d0: 6f70 7469 6f6e 2c20 6173 2069 6e3a 0a20 option, as in:. \n+000246e0: 2020 2020 2020 2020 2041 4d5f 494e 4954 AM_INIT\n+000246f0: 5f41 5554 4f4d 414b 4528 5b67 6e69 7473 _AUTOMAKE([gnits\n+00024700: 2031 2e35 206e 6f2d 6465 6669 6e65 2064 1.5 no-define d\n+00024710: 6973 742d 627a 6970 325d 290a 2020 2020 ist-bzip2]). \n+00024720: 206f 7220 6279 2070 6173 7369 6e67 2061 or by passing a\n+00024730: 2074 6869 7264 206e 6f6e 2d65 6d70 7479 third non-empty\n+00024740: 2061 7267 756d 656e 7420 746f 2074 6865 argument to the\n+00024750: 206f 6273 6f6c 6574 6520 666f 726d 2e0a obsolete form..\n+00024760: 0ae2 8098 414d 5f50 4154 485f 4c49 5350 ....AM_PATH_LISP\n+00024770: 4449 52e2 8099 0a20 2020 2020 5365 6172 DIR.... Sear\n+00024780: 6368 6573 2066 6f72 2074 6865 2070 726f ches for the pro\n+00024790: 6772 616d 20e2 8098 656d 6163 73e2 8099 gram ...emacs...\n+000247a0: 2c20 616e 642c 2069 6620 666f 756e 642c , and, if found,\n+000247b0: 2073 6574 7320 7468 6520 6f75 7470 7574 sets the output\n+000247c0: 0a20 2020 2020 7661 7269 6162 6c65 20e2 . variable .\n+000247d0: 8098 6c69 7370 6469 72e2 8099 2074 6f20 ..lispdir... to \n+000247e0: 7468 6520 6675 6c6c 2070 6174 6820 746f the full path to\n+000247f0: 2045 6d61 6373 2720 7369 7465 2d6c 6973 Emacs' site-lis\n+00024800: 7020 6469 7265 6374 6f72 792e 0a0a 2020 p directory... \n+00024810: 2020 204e 6f74 6520 7468 6174 2074 6869 Note that thi\n+00024820: 7320 7465 7374 2061 7373 756d 6573 2074 s test assumes t\n+00024830: 6865 20e2 8098 656d 6163 73e2 8099 2066 he ...emacs... f\n+00024840: 6f75 6e64 2074 6f20 6265 2061 2076 6572 ound to be a ver\n+00024850: 7369 6f6e 2074 6861 740a 2020 2020 2073 sion that. s\n+00024860: 7570 706f 7274 7320 456d 6163 7320 4c69 upports Emacs Li\n+00024870: 7370 2028 7375 6368 2061 7320 474e 5520 sp (such as GNU \n+00024880: 456d 6163 7320 6f72 2058 456d 6163 7329 Emacs or XEmacs)\n+00024890: 2e20 204f 7468 6572 2065 6d61 6373 656e . Other emacsen\n+000248a0: 0a20 2020 2020 6361 6e20 6361 7573 6520 . can cause \n+000248b0: 7468 6973 2074 6573 7420 746f 2068 616e this test to han\n+000248c0: 6720 2873 6f6d 652c 206c 696b 6520 6f6c g (some, like ol\n+000248d0: 6420 7665 7273 696f 6e73 206f 6620 4d69 d versions of Mi\n+000248e0: 6372 6f45 6d61 6373 2c0a 2020 2020 2073 croEmacs,. s\n+000248f0: 7461 7274 2075 7020 696e 2069 6e74 6572 tart up in inter\n+00024900: 6163 7469 7665 206d 6f64 652c 2072 6571 active mode, req\n+00024910: 7569 7269 6e67 20e2 8098 432d 7820 432d uiring ...C-x C-\n+00024920: 63e2 8099 2074 6f20 6578 6974 2c20 7768 c... to exit, wh\n+00024930: 6963 6820 6973 0a20 2020 2020 6861 7264 ich is. hard\n+00024940: 6c79 206f 6276 696f 7573 2066 6f72 2061 ly obvious for a\n+00024950: 206e 6f6e 2d65 6d61 6373 2075 7365 7229 non-emacs user)\n+00024960: 2e20 2049 6e20 6d6f 7374 2063 6173 6573 . In most cases\n+00024970: 2c20 686f 7765 7665 722c 2079 6f75 0a20 , however, you. \n+00024980: 2020 2020 7368 6f75 6c64 2062 6520 6162 should be ab\n+00024990: 6c65 2074 6f20 7573 6520 e280 9843 2d63 le to use ...C-c\n+000249a0: e280 9920 746f 206b 696c 6c20 7468 6520 ... to kill the \n+000249b0: 7465 7374 2e20 2049 6e20 6f72 6465 7220 test. In order \n+000249c0: 746f 2061 766f 6964 0a20 2020 2020 7072 to avoid. pr\n+000249d0: 6f62 6c65 6d73 2c20 796f 7520 6361 6e20 oblems, you can \n+000249e0: 7365 7420 e280 9845 4d41 4353 e280 9920 set ...EMACS... \n+000249f0: 746f 2022 6e6f 2220 696e 2074 6865 2065 to \"no\" in the e\n+00024a00: 6e76 6972 6f6e 6d65 6e74 2c20 6f72 2075 nvironment, or u\n+00024a10: 7365 0a20 2020 2020 7468 6520 e280 982d se. the ...-\n+00024a20: 2d77 6974 682d 6c69 7370 6469 72e2 8099 -with-lispdir...\n+00024a30: 206f 7074 696f 6e20 746f 20e2 8098 636f option to ...co\n+00024a40: 6e66 6967 7572 65e2 8099 2074 6f20 6578 nfigure... to ex\n+00024a50: 706c 6963 6974 6c79 2073 6574 2074 6865 plicitly set the\n+00024a60: 0a20 2020 2020 636f 7272 6563 7420 7061 . correct pa\n+00024a70: 7468 2028 6966 2079 6f75 2772 6520 7375 th (if you're su\n+00024a80: 7265 2079 6f75 2068 6176 6520 616e 20e2 re you have an .\n+00024a90: 8098 656d 6163 73e2 8099 2074 6861 7420 ..emacs... that \n+00024aa0: 7375 7070 6f72 7473 0a20 2020 2020 456d supports. Em\n+00024ab0: 6163 7320 4c69 7370 292e 0a0a e280 9841 acs Lisp)......A\n+00024ac0: 4d5f 5052 4f47 5f41 5228 5b41 4354 2d49 M_PROG_AR([ACT-I\n+00024ad0: 462d 4641 494c 5d29 e280 990a 2020 2020 F-FAIL]).... \n+00024ae0: 2059 6f75 206d 7573 7420 7573 6520 7468 You must use th\n+00024af0: 6973 206d 6163 726f 2077 6865 6e20 796f is macro when yo\n+00024b00: 7520 7573 6520 7468 6520 6172 6368 6976 u use the archiv\n+00024b10: 6572 2069 6e20 796f 7572 2070 726f 6a65 er in your proje\n+00024b20: 6374 2c0a 2020 2020 2069 6620 796f 7520 ct,. if you \n+00024b30: 7761 6e74 2073 7570 706f 7274 2066 6f72 want support for\n+00024b40: 2075 6e75 7375 616c 2061 7263 6869 7665 unusual archive\n+00024b50: 7273 2073 7563 6820 6173 204d 6963 726f rs such as Micro\n+00024b60: 736f 6674 20e2 8098 6c69 62e2 8099 2e0a soft ...lib.....\n+00024b70: 2020 2020 2054 6865 2063 6f6e 7465 6e74 The content\n+00024b80: 206f 6620 7468 6520 6f70 7469 6f6e 616c of the optional\n+00024b90: 2061 7267 756d 656e 7420 6973 2065 7865 argument is exe\n+00024ba0: 6375 7465 6420 6966 2074 6865 2061 7263 cuted if the arc\n+00024bb0: 6869 7665 720a 2020 2020 2069 6e74 6572 hiver. inter\n+00024bc0: 6661 6365 2069 7320 6e6f 7420 7265 636f face is not reco\n+00024bd0: 676e 697a 6564 3b20 7468 6520 6465 6661 gnized; the defa\n+00024be0: 756c 7420 6163 7469 6f6e 2069 7320 746f ult action is to\n+00024bf0: 2061 626f 7274 0a20 2020 2020 636f 6e66 abort. conf\n+00024c00: 6967 7572 6520 7769 7468 2061 6e20 6572 igure with an er\n+00024c10: 726f 7220 6d65 7373 6167 652e 0a0a e280 ror message.....\n+00024c20: 9841 4d5f 5052 4f47 5f41 53e2 8099 0a20 .AM_PROG_AS.... \n+00024c30: 2020 2020 5573 6520 7468 6973 206d 6163 Use this mac\n+00024c40: 726f 2077 6865 6e20 796f 7520 6861 7665 ro when you have\n+00024c50: 2061 7373 656d 626c 7920 636f 6465 2069 assembly code i\n+00024c60: 6e20 796f 7572 2070 726f 6a65 6374 2e20 n your project. \n+00024c70: 2054 6869 730a 2020 2020 2077 696c 6c20 This. will \n+00024c80: 6368 6f6f 7365 2074 6865 2061 7373 656d choose the assem\n+00024c90: 626c 6572 2066 6f72 2079 6f75 2028 6279 bler for you (by\n+00024ca0: 2064 6566 6175 6c74 2074 6865 2043 2063 default the C c\n+00024cb0: 6f6d 7069 6c65 7229 2061 6e64 0a20 2020 ompiler) and. \n+00024cc0: 2020 7365 7420 e280 9843 4341 53e2 8099 set ...CCAS...\n+00024cd0: 2c20 616e 6420 7769 6c6c 2061 6c73 6f20 , and will also \n+00024ce0: 7365 7420 e280 9843 4341 5346 4c41 4753 set ...CCASFLAGS\n+00024cf0: e280 9920 6966 2072 6571 7569 7265 642e ... if required.\n+00024d00: 0a0a e280 9841 4d5f 5052 4f47 5f43 435f .....AM_PROG_CC_\n+00024d10: 435f 4fe2 8099 0a20 2020 2020 5468 6973 C_O.... This\n+00024d20: 2069 7320 6c69 6b65 20e2 8098 4143 5f50 is like ...AC_P\n+00024d30: 524f 475f 4343 5f43 5f4f e280 992c 2062 ROG_CC_C_O..., b\n+00024d40: 7574 2069 7420 6765 6e65 7261 7465 7320 ut it generates \n+00024d50: 6974 7320 7265 7375 6c74 7320 696e 2074 its results in t\n+00024d60: 6865 0a20 2020 2020 6d61 6e6e 6572 2072 he. manner r\n+00024d70: 6571 7569 7265 6420 6279 2041 7574 6f6d equired by Autom\n+00024d80: 616b 652e 2020 596f 7520 6d75 7374 2075 ake. You must u\n+00024d90: 7365 2074 6869 7320 696e 7374 6561 6420 se this instead \n+00024da0: 6f66 0a20 2020 2020 e280 9841 435f 5052 of. ...AC_PR\n+00024db0: 4f47 5f43 435f 435f 4fe2 8099 2077 6865 OG_CC_C_O... whe\n+00024dc0: 6e20 796f 7520 6e65 6564 2074 6869 7320 n you need this \n+00024dd0: 6675 6e63 7469 6f6e 616c 6974 792c 2074 functionality, t\n+00024de0: 6861 7420 6973 2c20 7768 656e 0a20 2020 hat is, when. \n+00024df0: 2020 7573 696e 6720 7065 722d 7461 7267 using per-targ\n+00024e00: 6574 2066 6c61 6773 206f 7220 7375 6264 et flags or subd\n+00024e10: 6972 2d6f 626a 6563 7473 2077 6974 6820 ir-objects with \n+00024e20: 4320 736f 7572 6365 732e 0a0a e280 9841 C sources......A\n+00024e30: 4d5f 5052 4f47 5f4c 4558 e280 990a 2020 M_PROG_LEX.... \n+00024e40: 2020 204c 696b 6520 e280 9841 435f 5052 Like ...AC_PR\n+00024e50: 4f47 5f4c 4558 e280 9920 282a 6e6f 7465 OG_LEX... (*note\n+00024e60: 2050 6172 7469 6375 6c61 7220 5072 6f67 Particular Prog\n+00024e70: 7261 6d20 4368 6563 6b73 3a0a 2020 2020 ram Checks:. \n+00024e80: 2028 6175 746f 636f 6e66 2950 6172 7469 (autoconf)Parti\n+00024e90: 6375 6c61 7220 5072 6f67 7261 6d73 2e29 cular Programs.)\n+00024ea0: 2c20 6275 7420 7573 6573 2074 6865 20e2 , but uses the .\n+00024eb0: 8098 6d69 7373 696e 67e2 8099 2073 6372 ..missing... scr\n+00024ec0: 6970 7420 6f6e 0a20 2020 2020 7379 7374 ipt on. syst\n+00024ed0: 656d 7320 7468 6174 2064 6f20 6e6f 7420 ems that do not \n+00024ee0: 6861 7665 20e2 8098 6c65 78e2 8099 2e20 have ...lex.... \n+00024ef0: 2048 502d 5558 2031 3020 6973 206f 6e65 HP-UX 10 is one\n+00024f00: 2073 7563 6820 7379 7374 656d 2e0a 0ae2 such system....\n+00024f10: 8098 414d 5f50 524f 475f 4743 4ae2 8099 ..AM_PROG_GCJ...\n+00024f20: 0a20 2020 2020 5468 6973 206d 6163 726f . This macro\n+00024f30: 2066 696e 6473 2074 6865 20e2 8098 6763 finds the ...gc\n+00024f40: 6ae2 8099 2070 726f 6772 616d 206f 7220 j... program or \n+00024f50: 6361 7573 6573 2061 6e20 6572 726f 722e causes an error.\n+00024f60: 2020 4974 2073 6574 730a 2020 2020 20e2 It sets. .\n+00024f70: 8098 4743 4ae2 8099 2061 6e64 20e2 8098 ..GCJ... and ...\n+00024f80: 4743 4a46 4c41 4753 e280 992e 2020 e280 GCJFLAGS.... ..\n+00024f90: 9867 636a e280 9920 6973 2074 6865 204a .gcj... is the J\n+00024fa0: 6176 6120 6672 6f6e 742d 656e 6420 746f ava front-end to\n+00024fb0: 2074 6865 2047 4e55 0a20 2020 2020 436f the GNU. Co\n+00024fc0: 6d70 696c 6572 2043 6f6c 6c65 6374 696f mpiler Collectio\n+00024fd0: 6e2e 0a0a e280 9841 4d5f 5052 4f47 5f55 n......AM_PROG_U\n+00024fe0: 5043 285b 434f 4d50 494c 4552 2d53 4541 PC([COMPILER-SEA\n+00024ff0: 5243 482d 4c49 5354 5d29 e280 990a 2020 RCH-LIST]).... \n+00025000: 2020 2046 696e 6420 6120 636f 6d70 696c Find a compil\n+00025010: 6572 2066 6f72 2055 6e69 6669 6564 2050 er for Unified P\n+00025020: 6172 616c 6c65 6c20 4320 616e 6420 6465 arallel C and de\n+00025030: 6669 6e65 2074 6865 20e2 8098 5550 43e2 fine the ...UPC.\n+00025040: 8099 0a20 2020 2020 7661 7269 6162 6c65 ... variable\n+00025050: 2e20 2054 6865 2064 6566 6175 6c74 2043 . The default C\n+00025060: 4f4d 5049 4c45 522d 5345 4152 4348 2d4c OMPILER-SEARCH-L\n+00025070: 4953 5420 6973 20e2 8098 7570 6363 2075 IST is ...upcc u\n+00025080: 7063 e280 992e 2020 5468 6973 0a20 2020 pc.... This. \n+00025090: 2020 6d61 6372 6f20 7769 6c6c 2061 626f macro will abo\n+000250a0: 7274 20e2 8098 636f 6e66 6967 7572 65e2 rt ...configure.\n+000250b0: 8099 2069 6620 6e6f 2055 6e69 6669 6564 .. if no Unified\n+000250c0: 2050 6172 616c 6c65 6c20 4320 636f 6d70 Parallel C comp\n+000250d0: 696c 6572 2069 730a 2020 2020 2066 6f75 iler is. fou\n+000250e0: 6e64 2e0a 0ae2 8098 414d 5f53 494c 454e nd......AM_SILEN\n+000250f0: 545f 5255 4c45 53e2 8099 0a20 2020 2020 T_RULES.... \n+00025100: 456e 6162 6c65 2074 6865 206d 6163 6869 Enable the machi\n+00025110: 6e65 7279 2066 6f72 206c 6573 7320 7665 nery for less ve\n+00025120: 7262 6f73 6520 6275 696c 6420 6f75 7470 rbose build outp\n+00025130: 7574 2028 2a6e 6f74 650a 2020 2020 204f ut (*note. O\n+00025140: 7074 696f 6e73 3a3a 292e 0a0a e280 9841 ptions::)......A\n+00025150: 4d5f 5749 5448 5f44 4d41 4c4c 4f43 e280 M_WITH_DMALLOC..\n+00025160: 990a 2020 2020 2041 6464 2073 7570 706f .. Add suppo\n+00025170: 7274 2066 6f72 2074 6865 2044 6d61 6c6c rt for the Dmall\n+00025180: 6f63 2070 6163 6b61 6765 2028 6874 7470 oc package (http\n+00025190: 3a2f 2f64 6d61 6c6c 6f63 2e63 6f6d 2f29 ://dmalloc.com/)\n+000251a0: 2e20 2049 6620 7468 650a 2020 2020 2075 . If the. u\n+000251b0: 7365 7220 7275 6e73 20e2 8098 636f 6e66 ser runs ...conf\n+000251c0: 6967 7572 65e2 8099 2077 6974 6820 e280 igure... with ..\n+000251d0: 982d 2d77 6974 682d 646d 616c 6c6f 63e2 .--with-dmalloc.\n+000251e0: 8099 2c20 7468 656e 2064 6566 696e 650a .., then define.\n+000251f0: 2020 2020 20e2 8098 5749 5448 5f44 4d41 ...WITH_DMA\n+00025200: 4c4c 4f43 e280 9920 616e 6420 6164 6420 LLOC... and add \n+00025210: e280 982d 6c64 6d61 6c6c 6f63 e280 9920 ...-ldmalloc... \n+00025220: 746f 20e2 8098 4c49 4253 e280 992e 0a0a to ...LIBS......\n+00025230: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00025240: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00025250: 653a 204f 6273 6f6c 6574 6520 4d61 6372 e: Obsolete Macr\n+00025260: 6f73 2c20 204e 6578 743a 2050 7269 7661 os, Next: Priva\n+00025270: 7465 204d 6163 726f 732c 2020 5072 6576 te Macros, Prev\n+00025280: 3a20 5075 626c 6963 204d 6163 726f 732c : Public Macros,\n+00025290: 2020 5570 3a20 4d61 6372 6f73 0a0a 362e Up: Macros..6.\n+000252a0: 342e 3220 4f62 736f 6c65 7465 204d 6163 4.2 Obsolete Mac\n+000252b0: 726f 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ros.------------\n+000252c0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a41 6c74 686f ---------..Altho\n+000252d0: 7567 6820 7573 696e 6720 736f 6d65 206f ugh using some o\n+000252e0: 6620 7468 6520 666f 6c6c 6f77 696e 6720 f the following \n+000252f0: 6d61 6372 6f73 2077 6173 2072 6571 7569 macros was requi\n+00025300: 7265 6420 696e 2070 6173 740a 7265 6c65 red in past.rele\n+00025310: 6173 6573 2c20 796f 7520 7368 6f75 6c64 ases, you should\n+00025320: 206e 6f74 2075 7365 2061 6e79 206f 6620 not use any of \n+00025330: 7468 656d 2069 6e20 6e65 7720 636f 6465 them in new code\n+00025340: 2e20 2052 756e 6e69 6e67 0ae2 8098 6175 . Running....au\n+00025350: 746f 7570 6461 7465 e280 9920 7368 6f75 toupdate... shou\n+00025360: 6c64 2061 646a 7573 7420 796f 7572 20e2 ld adjust your .\n+00025370: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n+00025380: 9920 6175 746f 6d61 7469 6361 6c6c 7920 . automatically \n+00025390: 282a 6e6f 7465 0a55 7369 6e67 20e2 8098 (*note.Using ...\n+000253a0: 6175 746f 7570 6461 7465 e280 9920 746f autoupdate... to\n+000253b0: 204d 6f64 6572 6e69 7a65 20e2 8098 636f Modernize ...co\n+000253c0: 6e66 6967 7572 652e 6163 e280 993a 2028 nfigure.ac...: (\n+000253d0: 6175 746f 636f 6e66 2961 7574 6f75 7064 autoconf)autoupd\n+000253e0: 6174 650a 496e 766f 6361 7469 6f6e 2e29 ate.Invocation.)\n+000253f0: 2e0a 0ae2 8098 414d 5f43 5f50 524f 544f ......AM_C_PROTO\n+00025400: 5459 5045 53e2 8099 0a20 2020 2020 4368 TYPES.... Ch\n+00025410: 6563 6b20 746f 2073 6565 2069 6620 6675 eck to see if fu\n+00025420: 6e63 7469 6f6e 2070 726f 746f 7479 7065 nction prototype\n+00025430: 7320 6172 6520 756e 6465 7273 746f 6f64 s are understood\n+00025440: 2062 7920 7468 6520 636f 6d70 696c 6572 by the compiler\n+00025450: 2e0a 2020 2020 2049 6620 736f 2c20 6465 .. If so, de\n+00025460: 6669 6e65 20e2 8098 5052 4f54 4f54 5950 fine ...PROTOTYP\n+00025470: 4553 e280 9920 616e 6420 7365 7420 7468 ES... and set th\n+00025480: 6520 6f75 7470 7574 2076 6172 6961 626c e output variabl\n+00025490: 6573 20e2 8098 55e2 8099 2061 6e64 0a20 es ...U... and. \n+000254a0: 2020 2020 e280 9841 4e53 4932 4b4e 52e2 ...ANSI2KNR.\n+000254b0: 8099 2074 6f20 7468 6520 656d 7074 7920 .. to the empty \n+000254c0: 7374 7269 6e67 2e20 204f 7468 6572 7769 string. Otherwi\n+000254d0: 7365 2c20 7365 7420 e280 9855 e280 9920 se, set ...U... \n+000254e0: 746f 20e2 8098 5fe2 8099 2061 6e64 0a20 to ..._... and. \n+000254f0: 2020 2020 e280 9841 4e53 4932 4b4e 52e2 ...ANSI2KNR.\n+00025500: 8099 2074 6f20 e280 982e 2f61 6e73 6932 .. to ..../ansi2\n+00025510: 6b6e 72e2 8099 2e20 2041 7574 6f6d 616b knr.... Automak\n+00025520: 6520 7573 6564 2074 6865 7365 2076 616c e used these val\n+00025530: 7565 7320 746f 0a20 2020 2020 696d 706c ues to. impl\n+00025540: 656d 656e 7420 7468 6520 6465 7072 6563 ement the deprec\n+00025550: 6174 6564 2064 652d 414e 5349 2d66 6963 ated de-ANSI-fic\n+00025560: 6174 696f 6e20 6665 6174 7572 653b 2068 ation feature; h\n+00025570: 6f77 6576 6572 2c20 7375 7070 6f72 740a owever, support.\n+00025580: 2020 2020 2066 6f72 205f 7468 6174 2066 for _that f\n+00025590: 6561 7475 7265 2077 696c 6c20 6265 2072 eature will be r\n+000255a0: 656d 6f76 6564 5f20 696e 2074 6865 206e emoved_ in the n\n+000255b0: 6578 7420 6d61 6a6f 7220 4175 746f 6d61 ext major Automa\n+000255c0: 6b65 0a20 2020 2020 7265 6c65 6173 652c ke. release,\n+000255d0: 2061 6e64 2074 6865 6e20 5f74 6865 7365 and then _these\n+000255e0: 206d 6163 726f 7320 616e 6420 7661 7269 macros and vari\n+000255f0: 6162 6c65 7320 7769 6c6c 2067 6f20 6177 ables will go aw\n+00025600: 6179 2061 730a 2020 2020 2077 656c 6c5f ay as. well_\n+00025610: 2e0a 0ae2 8098 414d 5f43 4f4e 4649 475f ......AM_CONFIG_\n+00025620: 4845 4144 4552 e280 990a 2020 2020 2041 HEADER.... A\n+00025630: 7574 6f6d 616b 6520 7769 6c6c 2067 656e utomake will gen\n+00025640: 6572 6174 6520 7275 6c65 7320 746f 2061 erate rules to a\n+00025650: 7574 6f6d 6174 6963 616c 6c79 2072 6567 utomatically reg\n+00025660: 656e 6572 6174 6520 7468 6520 636f 6e66 enerate the conf\n+00025670: 6967 0a20 2020 2020 6865 6164 6572 2e20 ig. header. \n+00025680: 2054 6869 7320 6f62 736f 6c65 7465 206d This obsolete m\n+00025690: 6163 726f 2069 7320 6120 7379 6e6f 6e79 acro is a synony\n+000256a0: 6d20 6f66 20e2 8098 4143 5f43 4f4e 4649 m of ...AC_CONFI\n+000256b0: 475f 4845 4144 4552 53e2 8099 0a20 2020 G_HEADERS.... \n+000256c0: 2020 746f 6461 7920 282a 6e6f 7465 204f today (*note O\n+000256d0: 7074 696f 6e61 6c3a 3a29 2e0a 0ae2 8098 ptional::)......\n+000256e0: 414d 5f48 4541 4445 525f 5449 4f43 4757 AM_HEADER_TIOCGW\n+000256f0: 494e 535a 5f4e 4545 4453 5f53 5953 5f49 INSZ_NEEDS_SYS_I\n+00025700: 4f43 544c e280 990a 2020 2020 2049 6620 OCTL.... If \n+00025710: 7468 6520 7573 6520 6f66 20e2 8098 5449 the use of ...TI\n+00025720: 4f43 4757 494e 535a e280 9920 7265 7175 OCGWINSZ... requ\n+00025730: 6972 6573 20e2 8098 3c73 7973 2f69 6f63 ires ......, then d\n+00025750: 6566 696e 650a 2020 2020 20e2 8098 4757 efine. ...GW\n+00025760: 494e 535a 5f49 4e5f 5359 535f 494f 4354 INSZ_IN_SYS_IOCT\n+00025770: 4ce2 8099 2e20 204f 7468 6572 7769 7365 L.... Otherwise\n+00025780: 20e2 8098 5449 4f43 4757 494e 535a e280 ...TIOCGWINSZ..\n+00025790: 9920 6361 6e20 6265 2066 6f75 6e64 2069 . can be found i\n+000257a0: 6e0a 2020 2020 20e2 8098 3c74 6572 6d69 n. ....... This \n+000257c0: 6d61 6372 6f20 6973 206f 6273 6f6c 6574 macro is obsolet\n+000257d0: 652c 2079 6f75 2073 686f 756c 6420 7573 e, you should us\n+000257e0: 6520 4175 746f 636f 6e66 2773 0a20 2020 e Autoconf's. \n+000257f0: 2020 e280 9841 435f 4845 4144 4552 5f54 ...AC_HEADER_T\n+00025800: 494f 4347 5749 4e53 5ae2 8099 2069 6e73 IOCGWINSZ... ins\n+00025810: 7465 6164 2e0a 0ae2 8098 414d 5f50 524f tead......AM_PRO\n+00025820: 475f 4d4b 4449 525f 50e2 8099 0a0a 2020 G_MKDIR_P..... \n+00025830: 2020 2046 726f 6d20 4175 746f 6d61 6b65 From Automake\n+00025840: 2031 2e38 2074 6f20 312e 392e 3620 7468 1.8 to 1.9.6 th\n+00025850: 6973 206d 6163 726f 2075 7365 6420 746f is macro used to\n+00025860: 2064 6566 696e 6520 7468 6520 6f75 7470 define the outp\n+00025870: 7574 0a20 2020 2020 7661 7269 6162 6c65 ut. variable\n+00025880: 20e2 8098 6d6b 6469 725f 70e2 8099 2074 ...mkdir_p... t\n+00025890: 6f20 6f6e 6520 6f66 20e2 8098 6d6b 6469 o one of ...mkdi\n+000258a0: 7220 2d70 e280 992c 20e2 8098 696e 7374 r -p..., ...inst\n+000258b0: 616c 6c2d 7368 202d 64e2 8099 2c20 6f72 all-sh -d..., or\n+000258c0: 0a20 2020 2020 e280 986d 6b69 6e73 7461 . ...mkinsta\n+000258d0: 6c6c 6469 7273 e280 992e 0a0a 2020 2020 lldirs...... \n+000258e0: 204e 6f77 6164 6179 7320 4175 746f 636f Nowadays Autoco\n+000258f0: 6e66 2070 726f 7669 6465 7320 6120 7369 nf provides a si\n+00025900: 6d69 6c61 7220 6675 6e63 7469 6f6e 616c milar functional\n+00025910: 6974 7920 7769 7468 0a20 2020 2020 e280 ity with. ..\n+00025920: 9841 435f 5052 4f47 5f4d 4b44 4952 5f50 .AC_PROG_MKDIR_P\n+00025930: e280 9920 282a 6e6f 7465 2050 6172 7469 ... (*note Parti\n+00025940: 6375 6c61 7220 5072 6f67 7261 6d20 4368 cular Program Ch\n+00025950: 6563 6b73 3a0a 2020 2020 2028 6175 746f ecks:. (auto\n+00025960: 636f 6e66 2950 6172 7469 6375 6c61 7220 conf)Particular \n+00025970: 5072 6f67 7261 6d73 2e29 2c20 686f 7765 Programs.), howe\n+00025980: 7665 7220 7468 6973 2064 6566 696e 6573 ver this defines\n+00025990: 2074 6865 206f 7574 7075 740a 2020 2020 the output. \n+000259a0: 2076 6172 6961 626c 6520 e280 984d 4b44 variable ...MKD\n+000259b0: 4952 5f50 e280 9920 696e 7374 6561 642e IR_P... instead.\n+000259c0: 2020 5468 6572 6566 6f72 6520 e280 9841 Therefore ...A\n+000259d0: 4d5f 5052 4f47 5f4d 4b44 4952 5f50 e280 M_PROG_MKDIR_P..\n+000259e0: 9920 6861 7320 6265 656e 0a20 2020 2020 . has been. \n+000259f0: 7265 7772 6974 7465 6e20 6173 2061 2074 rewritten as a t\n+00025a00: 6869 6e20 7772 6170 7065 7220 6172 6f75 hin wrapper arou\n+00025a10: 6e64 20e2 8098 4143 5f50 524f 475f 4d4b nd ...AC_PROG_MK\n+00025a20: 4449 525f 50e2 8099 2074 6f20 6465 6669 DIR_P... to defi\n+00025a30: 6e65 0a20 2020 2020 e280 986d 6b64 6972 ne. ...mkdir\n+00025a40: 5f70 e280 9920 746f 2074 6865 2073 616d _p... to the sam\n+00025a50: 6520 7661 6c75 6520 6173 20e2 8098 4d4b e value as ...MK\n+00025a60: 4449 525f 50e2 8099 2066 6f72 2062 6163 DIR_P... for bac\n+00025a70: 6b77 6172 640a 2020 2020 2063 6f6d 7061 kward. compa\n+00025a80: 7469 6269 6c69 7479 2e0a 0a20 2020 2020 tibility... \n+00025a90: 4966 2079 6f75 2061 7265 2075 7369 6e67 If you are using\n+00025aa0: 2041 7574 6f6d 616b 652c 2074 6865 7265 Automake, there\n+00025ab0: 2069 7320 6e6f 726d 616c 6c79 206e 6f20 is normally no \n+00025ac0: 7265 6173 6f6e 2074 6f20 6361 6c6c 2074 reason to call t\n+00025ad0: 6869 730a 2020 2020 206d 6163 726f 2c20 his. macro, \n+00025ae0: 6265 6361 7573 6520 e280 9841 4d5f 494e because ...AM_IN\n+00025af0: 4954 5f41 5554 4f4d 414b 45e2 8099 2061 IT_AUTOMAKE... a\n+00025b00: 6c72 6561 6479 2064 6f65 7320 736f 2e20 lready does so. \n+00025b10: 2048 6f77 6576 6572 2c20 6d61 6b65 0a20 However, make. \n+00025b20: 2020 2020 7375 7265 2074 6861 7420 7468 sure that th\n+00025b30: 6520 6375 7374 6f6d 2072 756c 6573 2069 e custom rules i\n+00025b40: 6e20 796f 7572 20e2 8098 4d61 6b65 6669 n your ...Makefi\n+00025b50: 6c65 e280 9973 2075 7365 20e2 8098 2428 le...s use ...$(\n+00025b60: 4d4b 4449 525f 5029 e280 9920 616e 640a MKDIR_P)... and.\n+00025b70: 2020 2020 206e 6f74 20e2 8098 2428 6d6b not ...$(mk\n+00025b80: 6469 725f 7029 e280 992e 2020 4576 656e dir_p).... Even\n+00025b90: 2069 6620 626f 7468 2076 6172 6961 626c if both variabl\n+00025ba0: 6573 2073 7469 6c6c 2077 6f72 6b2c 2074 es still work, t\n+00025bb0: 6865 206c 6174 7465 720a 2020 2020 2073 he latter. s\n+00025bc0: 686f 756c 6420 6265 2063 6f6e 7369 6465 hould be conside\n+00025bd0: 7265 6420 6f62 736f 6c65 7465 2e0a 0a20 red obsolete... \n+00025be0: 2020 2020 4966 2079 6f75 2061 7265 206e If you are n\n+00025bf0: 6f74 2075 7369 6e67 2041 7574 6f6d 616b ot using Automak\n+00025c00: 652c 2070 6c65 6173 6520 6361 6c6c 20e2 e, please call .\n+00025c10: 8098 4143 5f50 524f 475f 4d4b 4449 525f ..AC_PROG_MKDIR_\n+00025c20: 50e2 8099 0a20 2020 2020 696e 7374 6561 P.... instea\n+00025c30: 6420 6f66 20e2 8098 414d 5f50 524f 475f d of ...AM_PROG_\n+00025c40: 4d4b 4449 525f 50e2 8099 2e0a 0ae2 8098 MKDIR_P.........\n+00025c50: 414d 5f53 5953 5f50 4f53 4958 5f54 4552 AM_SYS_POSIX_TER\n+00025c60: 4d49 4f53 e280 990a 2020 2020 2043 6865 MIOS.... Che\n+00025c70: 636b 2074 6f20 7365 6520 6966 2050 4f53 ck to see if POS\n+00025c80: 4958 2074 6572 6d69 6f73 2068 6561 6465 IX termios heade\n+00025c90: 7273 2061 6e64 2066 756e 6374 696f 6e73 rs and functions\n+00025ca0: 2061 7265 2061 7661 696c 6162 6c65 0a20 are available. \n+00025cb0: 2020 2020 6f6e 2074 6865 2073 7973 7465 on the syste\n+00025cc0: 6d2e 2020 4966 2073 6f2c 2073 6574 2074 m. If so, set t\n+00025cd0: 6865 2073 6865 6c6c 2076 6172 6961 626c he shell variabl\n+00025ce0: 650a 2020 2020 20e2 8098 616d 5f63 765f e. ...am_cv_\n+00025cf0: 7379 735f 706f 7369 785f 7465 726d 696f sys_posix_termio\n+00025d00: 73e2 8099 2074 6f20 e280 9879 6573 e280 s... to ...yes..\n+00025d10: 992e 2020 4966 206e 6f74 2c20 7365 7420 .. If not, set \n+00025d20: 7468 6520 7661 7269 6162 6c65 2074 6f0a the variable to.\n+00025d30: 2020 2020 20e2 8098 6e6f e280 992e 2020 ...no.... \n+00025d40: 5468 6973 206d 6163 726f 2069 7320 6f62 This macro is ob\n+00025d50: 736f 6c65 7465 2c20 796f 7520 7368 6f75 solete, you shou\n+00025d60: 6c64 2075 7365 2041 7574 6f63 6f6e 6627 ld use Autoconf'\n+00025d70: 730a 2020 2020 20e2 8098 4143 5f53 5953 s. ...AC_SYS\n+00025d80: 5f50 4f53 4958 5f54 4552 4d49 4f53 e280 _POSIX_TERMIOS..\n+00025d90: 9920 696e 7374 6561 642e 0a0a e280 9841 . instead......A\n+00025da0: 4d5f 5749 5448 5f52 4547 4558 e280 990a M_WITH_REGEX....\n+00025db0: 2020 2020 2041 6464 7320 e280 982d 2d77 Adds ...--w\n+00025dc0: 6974 682d 7265 6765 78e2 8099 2074 6f20 ith-regex... to \n+00025dd0: 7468 6520 e280 9863 6f6e 6669 6775 7265 the ...configure\n+00025de0: e280 9920 636f 6d6d 616e 6420 6c69 6e65 ... command line\n+00025df0: 2e20 2049 6620 7370 6563 6966 6965 640a . If specified.\n+00025e00: 2020 2020 2028 7468 6520 6465 6661 756c (the defaul\n+00025e10: 7429 2c20 7468 656e 2074 6865 20e2 8098 t), then the ...\n+00025e20: 7265 6765 78e2 8099 2072 6567 756c 6172 regex... regular\n+00025e30: 2065 7870 7265 7373 696f 6e20 6c69 6272 expression libr\n+00025e40: 6172 7920 6973 2075 7365 642c 0a20 2020 ary is used,. \n+00025e50: 2020 e280 9872 6567 6578 2e6f e280 9920 ...regex.o... \n+00025e60: 6973 2070 7574 2069 6e74 6f20 e280 984c is put into ...L\n+00025e70: 4942 4f42 4a53 e280 992c 2061 6e64 20e2 IBOBJS..., and .\n+00025e80: 8098 5749 5448 5f52 4547 4558 e280 9920 ..WITH_REGEX... \n+00025e90: 6973 2064 6566 696e 6564 2e20 2049 660a is defined. If.\n+00025ea0: 2020 2020 20e2 8098 2d2d 7769 7468 6f75 ...--withou\n+00025eb0: 742d 7265 6765 78e2 8099 2069 7320 6769 t-regex... is gi\n+00025ec0: 7665 6e2c 2074 6865 6e20 7468 6520 e280 ven, then the ..\n+00025ed0: 9872 78e2 8099 2072 6567 756c 6172 2065 .rx... regular e\n+00025ee0: 7870 7265 7373 696f 6e0a 2020 2020 206c xpression. l\n+00025ef0: 6962 7261 7279 2069 7320 7573 6564 2c20 ibrary is used, \n+00025f00: 616e 6420 e280 9872 782e 6fe2 8099 2069 and ...rx.o... i\n+00025f10: 7320 7075 7420 696e 746f 20e2 8098 4c49 s put into ...LI\n+00025f20: 424f 424a 53e2 8099 2e20 2054 6869 7320 BOBJS.... This \n+00025f30: 6d61 6372 6f20 6973 0a20 2020 2020 6f62 macro is. ob\n+00025f40: 736f 6c65 7465 206e 6f77 2028 7369 6e63 solete now (sinc\n+00025f50: 6520 e280 9872 78e2 8099 2064 6f65 736e e ...rx... doesn\n+00025f60: 2774 2073 6565 6d20 746f 2062 6520 6d61 't seem to be ma\n+00025f70: 696e 7461 696e 6564 292c 2061 6e64 205f intained), and _\n+00025f80: 7769 6c6c 0a20 2020 2020 6265 2072 656d will. be rem\n+00025f90: 6f76 6564 2074 6865 206e 6578 7420 6d61 oved the next ma\n+00025fa0: 6a6f 7220 7665 7273 696f 6e20 6f66 2041 jor version of A\n+00025fb0: 7574 6f6d 616b 655f 2e20 2043 6f6e 7369 utomake_. Consi\n+00025fc0: 6465 7220 7573 696e 670a 2020 2020 2067 der using. g\n+00025fd0: 6e75 6c69 6220 6966 2079 6f75 206e 6565 nulib if you nee\n+00025fe0: 6420 7265 6765 7820 6675 6e63 7469 6f6e d regex function\n+00025ff0: 616c 6974 792e 0a0a 1f0a 4669 6c65 3a20 ality.....File: \n+00026000: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+00026010: 666f 2c20 204e 6f64 653a 2050 7269 7661 fo, Node: Priva\n+00026020: 7465 204d 6163 726f 732c 2020 5072 6576 te Macros, Prev\n+00026030: 3a20 4f62 736f 6c65 7465 204d 6163 726f : Obsolete Macro\n+00026040: 732c 2020 5570 3a20 4d61 6372 6f73 0a0a s, Up: Macros..\n+00026050: 362e 342e 3320 5072 6976 6174 6520 4d61 6.4.3 Private Ma\n+00026060: 6372 6f73 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d cros.-----------\n+00026070: 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 2066 ---------..The f\n+00026080: 6f6c 6c6f 7769 6e67 206d 6163 726f 7320 ollowing macros \n+00026090: 6172 6520 7072 6976 6174 6520 6d61 6372 are private macr\n+000260a0: 6f73 2079 6f75 2073 686f 756c 6420 6e6f os you should no\n+000260b0: 7420 6361 6c6c 2064 6972 6563 746c 792e t call directly.\n+000260c0: 0a54 6865 7920 6172 6520 6361 6c6c 6564 .They are called\n+000260d0: 2062 7920 7468 6520 6f74 6865 7220 7075 by the other pu\n+000260e0: 626c 6963 206d 6163 726f 7320 7768 656e blic macros when\n+000260f0: 2061 7070 726f 7072 6961 7465 2e20 2044 appropriate. D\n+00026100: 6f20 6e6f 740a 7265 6c79 206f 6e20 7468 o not.rely on th\n+00026110: 656d 2c20 6173 2074 6865 7920 6d69 6768 em, as they migh\n+00026120: 7420 6265 2063 6861 6e67 6564 2069 6e20 t be changed in \n+00026130: 6120 6675 7475 7265 2076 6572 7369 6f6e a future version\n+00026140: 2e20 2043 6f6e 7369 6465 720a 7468 656d . Consider.them\n+00026150: 2061 7320 696d 706c 656d 656e 7461 7469 as implementati\n+00026160: 6f6e 2064 6574 6169 6c73 3b20 6f72 2062 on details; or b\n+00026170: 6574 7465 722c 2064 6f20 6e6f 7420 636f etter, do not co\n+00026180: 6e73 6964 6572 2074 6865 6d20 6174 2061 nsider them at a\n+00026190: 6c6c 3a0a 736b 6970 2074 6869 7320 7365 ll:.skip this se\n+000261a0: 6374 696f 6e21 0a0a e280 985f 414d 5f44 ction!....._AM_D\n+000261b0: 4550 454e 4445 4e43 4945 53e2 8099 0ae2 EPENDENCIES.....\n+000261c0: 8098 414d 5f53 4554 5f44 4550 4449 52e2 ..AM_SET_DEPDIR.\n+000261d0: 8099 0ae2 8098 414d 5f44 4550 5f54 5241 ......AM_DEP_TRA\n+000261e0: 434b e280 990a e280 9841 4d5f 4f55 5450 CK.......AM_OUTP\n+000261f0: 5554 5f44 4550 454e 4445 4e43 595f 434f UT_DEPENDENCY_CO\n+00026200: 4d4d 414e 4453 e280 990a 2020 2020 2054 MMANDS.... T\n+00026210: 6865 7365 206d 6163 726f 7320 6172 6520 hese macros are \n+00026220: 7573 6564 2074 6f20 696d 706c 656d 656e used to implemen\n+00026230: 7420 4175 746f 6d61 6b65 2773 2061 7574 t Automake's aut\n+00026240: 6f6d 6174 6963 2064 6570 656e 6465 6e63 omatic dependenc\n+00026250: 790a 2020 2020 2074 7261 636b 696e 6720 y. tracking \n+00026260: 7363 6865 6d65 2e20 2054 6865 7920 6172 scheme. They ar\n+00026270: 6520 6361 6c6c 6564 2061 7574 6f6d 6174 e called automat\n+00026280: 6963 616c 6c79 2062 7920 4175 746f 6d61 ically by Automa\n+00026290: 6b65 2077 6865 6e0a 2020 2020 2072 6571 ke when. req\n+000262a0: 7569 7265 642c 2061 6e64 2074 6865 7265 uired, and there\n+000262b0: 2073 686f 756c 6420 6265 206e 6f20 6e65 should be no ne\n+000262c0: 6564 2074 6f20 696e 766f 6b65 2074 6865 ed to invoke the\n+000262d0: 6d20 6d61 6e75 616c 6c79 2e0a 0ae2 8098 m manually......\n+000262e0: 414d 5f4d 414b 455f 494e 434c 5544 45e2 AM_MAKE_INCLUDE.\n+000262f0: 8099 0a20 2020 2020 5468 6973 206d 6163 ... This mac\n+00026300: 726f 2069 7320 7573 6564 2074 6f20 6469 ro is used to di\n+00026310: 7363 6f76 6572 2068 6f77 2074 6865 2075 scover how the u\n+00026320: 7365 7227 7320 e280 986d 616b 65e2 8099 ser's ...make...\n+00026330: 2068 616e 646c 6573 0a20 2020 2020 e280 handles. ..\n+00026340: 9869 6e63 6c75 6465 e280 9920 7374 6174 .include... stat\n+00026350: 656d 656e 7473 2e20 2054 6869 7320 6d61 ements. This ma\n+00026360: 6372 6f20 6973 2061 7574 6f6d 6174 6963 cro is automatic\n+00026370: 616c 6c79 2069 6e76 6f6b 6564 2077 6865 ally invoked whe\n+00026380: 6e0a 2020 2020 206e 6565 6465 643b 2074 n. needed; t\n+00026390: 6865 7265 2073 686f 756c 6420 6265 206e here should be n\n+000263a0: 6f20 6e65 6564 2074 6f20 696e 766f 6b65 o need to invoke\n+000263b0: 2069 7420 6d61 6e75 616c 6c79 2e0a 0ae2 it manually....\n+000263c0: 8098 414d 5f50 524f 475f 494e 5354 414c ..AM_PROG_INSTAL\n+000263d0: 4c5f 5354 5249 50e2 8099 0a20 2020 2020 L_STRIP.... \n+000263e0: 5468 6973 2069 7320 7573 6564 2074 6f20 This is used to \n+000263f0: 6669 6e64 2061 2076 6572 7369 6f6e 206f find a version o\n+00026400: 6620 e280 9869 6e73 7461 6c6c e280 9920 f ...install... \n+00026410: 7468 6174 2063 616e 2062 6520 7573 6564 that can be used\n+00026420: 2074 6f0a 2020 2020 2073 7472 6970 2061 to. strip a\n+00026430: 2070 726f 6772 616d 2061 7420 696e 7374 program at inst\n+00026440: 616c 6c61 7469 6f6e 2074 696d 652e 2020 allation time. \n+00026450: 5468 6973 206d 6163 726f 2069 7320 6175 This macro is au\n+00026460: 746f 6d61 7469 6361 6c6c 790a 2020 2020 tomatically. \n+00026470: 2069 6e63 6c75 6465 6420 7768 656e 2072 included when r\n+00026480: 6571 7569 7265 642e 0a0a e280 9841 4d5f equired......AM_\n+00026490: 5341 4e49 5459 5f43 4845 434b e280 990a SANITY_CHECK....\n+000264a0: 2020 2020 2054 6869 7320 6368 6563 6b73 This checks\n+000264b0: 2074 6f20 6d61 6b65 2073 7572 6520 7468 to make sure th\n+000264c0: 6174 2061 2066 696c 6520 6372 6561 7465 at a file create\n+000264d0: 6420 696e 2074 6865 2062 7569 6c64 2064 d in the build d\n+000264e0: 6972 6563 746f 7279 0a20 2020 2020 6973 irectory. is\n+000264f0: 206e 6577 6572 2074 6861 6e20 6120 6669 newer than a fi\n+00026500: 6c65 2069 6e20 7468 6520 736f 7572 6365 le in the source\n+00026510: 2064 6972 6563 746f 7279 2e20 2054 6869 directory. Thi\n+00026520: 7320 6361 6e20 6661 696c 206f 6e0a 2020 s can fail on. \n+00026530: 2020 2073 7973 7465 6d73 2077 6865 7265 systems where\n+00026540: 2074 6865 2063 6c6f 636b 2069 7320 7365 the clock is se\n+00026550: 7420 696e 636f 7272 6563 746c 792e 2020 t incorrectly. \n+00026560: 5468 6973 206d 6163 726f 2069 730a 2020 This macro is. \n+00026570: 2020 2061 7574 6f6d 6174 6963 616c 6c79 automatically\n+00026580: 2072 756e 2066 726f 6d20 e280 9841 4d5f run from ...AM_\n+00026590: 494e 4954 5f41 5554 4f4d 414b 45e2 8099 INIT_AUTOMAKE...\n+000265a0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+000265b0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+000265c0: 4e6f 6465 3a20 4469 7265 6374 6f72 6965 Node: Directorie\n+000265d0: 732c 2020 4e65 7874 3a20 5072 6f67 7261 s, Next: Progra\n+000265e0: 6d73 2c20 2050 7265 763a 2063 6f6e 6669 ms, Prev: confi\n+000265f0: 6775 7265 2c20 2055 703a 2054 6f70 0a0a gure, Up: Top..\n+00026600: 3720 4469 7265 6374 6f72 6965 730a 2a2a 7 Directories.**\n+00026610: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a46 6f72 ***********..For\n+00026620: 2073 696d 706c 6520 7072 6f6a 6563 7473 simple projects\n+00026630: 2074 6861 7420 6469 7374 7269 6275 7465 that distribute\n+00026640: 2061 6c6c 2066 696c 6573 2069 6e20 7468 all files in th\n+00026650: 6520 7361 6d65 2064 6972 6563 746f 7279 e same directory\n+00026660: 2069 740a 6973 2065 6e6f 7567 6820 746f it.is enough to\n+00026670: 2068 6176 6520 6120 7369 6e67 6c65 20e2 have a single .\n+00026680: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n+00026690: 2074 6861 7420 6275 696c 6473 2065 7665 that builds eve\n+000266a0: 7279 7468 696e 6720 696e 0a70 6c61 6365 rything in.place\n+000266b0: 2e0a 0a20 2020 496e 206c 6172 6765 7220 ... In larger \n+000266c0: 7072 6f6a 6563 7473 2069 7420 6973 2063 projects it is c\n+000266d0: 6f6d 6d6f 6e20 746f 206f 7267 616e 697a ommon to organiz\n+000266e0: 6520 6669 6c65 7320 696e 2064 6966 6665 e files in diffe\n+000266f0: 7265 6e74 0a64 6972 6563 746f 7269 6573 rent.directories\n+00026700: 2c20 696e 2061 2074 7265 652e 2020 466f , in a tree. Fo\n+00026710: 7220 696e 7374 616e 6365 206f 6e65 2064 r instance one d\n+00026720: 6972 6563 746f 7279 2070 6572 2070 726f irectory per pro\n+00026730: 6772 616d 2c20 7065 720a 6c69 6272 6172 gram, per.librar\n+00026740: 7920 6f72 2070 6572 206d 6f64 756c 652e y or per module.\n+00026750: 2020 5468 6520 7472 6164 6974 696f 6e61 The traditiona\n+00026760: 6c20 6170 7072 6f61 6368 2069 7320 746f l approach is to\n+00026770: 2062 7569 6c64 2074 6865 7365 0a73 7562 build these.sub\n+00026780: 6469 7265 6374 6f72 6965 7320 7265 6375 directories recu\n+00026790: 7273 6976 656c 793a 2065 6163 6820 6469 rsively: each di\n+000267a0: 7265 6374 6f72 7920 636f 6e74 6169 6e73 rectory contains\n+000267b0: 2069 7473 20e2 8098 4d61 6b65 6669 6c65 its ...Makefile\n+000267c0: e280 990a 2867 656e 6572 6174 6564 2066 ....(generated f\n+000267d0: 726f 6d20 e280 984d 616b 6566 696c 652e rom ...Makefile.\n+000267e0: 616d e280 9929 2c20 616e 6420 7768 656e am...), and when\n+000267f0: 20e2 8098 6d61 6b65 e280 9920 6973 2072 ...make... is r\n+00026800: 756e 2066 726f 6d20 7468 6520 746f 700a un from the top.\n+00026810: 6c65 7665 6c20 6469 7265 6374 6f72 7920 level directory \n+00026820: 6974 2065 6e74 6572 7320 6561 6368 2073 it enters each s\n+00026830: 7562 6469 7265 6374 6f72 7920 696e 2074 ubdirectory in t\n+00026840: 7572 6e20 746f 2062 7569 6c64 2069 7473 urn to build its\n+00026850: 0a63 6f6e 7465 6e74 732e 0a0a 2a20 4d65 .contents...* Me\n+00026860: 6e75 3a0a 0a2a 2053 7562 6469 7265 6374 nu:..* Subdirect\n+00026870: 6f72 6965 733a 3a20 2020 2020 2020 2020 ories:: \n+00026880: 2020 2020 2042 7569 6c64 696e 6720 7375 Building su\n+00026890: 6264 6972 6563 746f 7269 6573 2072 6563 bdirectories rec\n+000268a0: 7572 7369 7665 6c79 0a2a 2043 6f6e 6469 ursively.* Condi\n+000268b0: 7469 6f6e 616c 2053 7562 6469 7265 6374 tional Subdirect\n+000268c0: 6f72 6965 733a 3a20 2043 6f6e 6469 7469 ories:: Conditi\n+000268d0: 6f6e 616c 6c79 206e 6f74 2062 7569 6c64 onally not build\n+000268e0: 696e 6720 6469 7265 6374 6f72 6965 730a ing directories.\n+000268f0: 2a20 416c 7465 726e 6174 6976 653a 3a20 * Alternative:: \n+00026900: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00026910: 5375 6264 6972 6563 746f 7269 6573 2077 Subdirectories w\n+00026920: 6974 686f 7574 2072 6563 7572 7369 6f6e ithout recursion\n+00026930: 0a2a 2053 7562 7061 636b 6167 6573 3a3a .* Subpackages::\n+00026940: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00026950: 204e 6573 7469 6e67 2070 6163 6b61 6765 Nesting package\n+00026960: 730a 0a1f 0a46 696c 653a 2061 7574 6f6d s....File: autom\n+00026970: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+00026980: 4e6f 6465 3a20 5375 6264 6972 6563 746f Node: Subdirecto\n+00026990: 7269 6573 2c20 204e 6578 743a 2043 6f6e ries, Next: Con\n+000269a0: 6469 7469 6f6e 616c 2053 7562 6469 7265 ditional Subdire\n+000269b0: 6374 6f72 6965 732c 2020 5570 3a20 4469 ctories, Up: Di\n+000269c0: 7265 6374 6f72 6965 730a 0a37 2e31 2052 rectories..7.1 R\n+000269d0: 6563 7572 7369 6e67 2073 7562 6469 7265 ecursing subdire\n+000269e0: 6374 6f72 6965 730a 3d3d 3d3d 3d3d 3d3d ctories.========\n 000269f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00026a00: 0a0a 496e 2070 6163 6b61 6765 7320 7769 ..In packages wi\n-00026a10: 7468 2073 7562 6469 7265 6374 6f72 6965 th subdirectorie\n-00026a20: 732c 2074 6865 2074 6f70 206c 6576 656c s, the top level\n-00026a30: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n-00026a40: 8099 206d 7573 7420 7465 6c6c 0a41 7574 .. must tell.Aut\n-00026a50: 6f6d 616b 6520 7768 6963 6820 7375 6264 omake which subd\n-00026a60: 6972 6563 746f 7269 6573 2061 7265 2074 irectories are t\n-00026a70: 6f20 6265 2062 7569 6c74 2e20 2054 6869 o be built. Thi\n-00026a80: 7320 6973 2064 6f6e 6520 7669 6120 7468 s is done via th\n-00026a90: 650a e280 9853 5542 4449 5253 e280 9920 e....SUBDIRS... \n-00026aa0: 7661 7269 6162 6c65 2e0a 0a20 2020 5468 variable... Th\n-00026ab0: 6520 e280 9853 5542 4449 5253 e280 9920 e ...SUBDIRS... \n-00026ac0: 7661 7269 6162 6c65 2068 6f6c 6473 2061 variable holds a\n-00026ad0: 206c 6973 7420 6f66 2073 7562 6469 7265 list of subdire\n-00026ae0: 6374 6f72 6965 7320 696e 2077 6869 6368 ctories in which\n-00026af0: 0a62 7569 6c64 696e 6720 6f66 2076 6172 .building of var\n-00026b00: 696f 7573 2073 6f72 7473 2063 616e 206f ious sorts can o\n-00026b10: 6363 7572 2e20 2054 6865 2072 756c 6573 ccur. The rules\n-00026b20: 2066 6f72 206d 616e 7920 7461 7267 6574 for many target\n-00026b30: 7320 2865 2e67 2e2c 0ae2 8098 616c 6ce2 s (e.g.,....all.\n-00026b40: 8099 2920 696e 2074 6865 2067 656e 6572 ..) in the gener\n-00026b50: 6174 6564 20e2 8098 4d61 6b65 6669 6c65 ated ...Makefile\n-00026b60: e280 9920 7769 6c6c 2072 756e 2063 6f6d ... will run com\n-00026b70: 6d61 6e64 7320 626f 7468 206c 6f63 616c mands both local\n-00026b80: 6c79 2061 6e64 2069 6e0a 616c 6c20 7370 ly and in.all sp\n-00026b90: 6563 6966 6965 6420 7375 6264 6972 6563 ecified subdirec\n-00026ba0: 746f 7269 6573 2e20 204e 6f74 6520 7468 tories. Note th\n-00026bb0: 6174 2074 6865 2064 6972 6563 746f 7269 at the directori\n-00026bc0: 6573 206c 6973 7465 6420 696e 0ae2 8098 es listed in....\n-00026bd0: 5355 4244 4952 53e2 8099 2061 7265 206e SUBDIRS... are n\n-00026be0: 6f74 2072 6571 7569 7265 6420 746f 2063 ot required to c\n-00026bf0: 6f6e 7461 696e 20e2 8098 4d61 6b65 6669 ontain ...Makefi\n-00026c00: 6c65 2e61 6de2 8099 733b 206f 6e6c 7920 le.am...s; only \n-00026c10: e280 984d 616b 6566 696c 65e2 8099 730a ...Makefile...s.\n-00026c20: 2861 6674 6572 2063 6f6e 6669 6775 7261 (after configura\n-00026c30: 7469 6f6e 292e 2020 5468 6973 2061 6c6c tion). This all\n-00026c40: 6f77 7320 696e 636c 7573 696f 6e20 6f66 ows inclusion of\n-00026c50: 206c 6962 7261 7269 6573 2066 726f 6d20 libraries from \n-00026c60: 7061 636b 6167 6573 0a74 6861 7420 646f packages.that do\n-00026c70: 206e 6f74 2075 7365 2041 7574 6f6d 616b not use Automak\n-00026c80: 6520 2873 7563 6820 6173 20e2 8098 6765 e (such as ...ge\n-00026c90: 7474 6578 74e2 8099 3b20 7365 6520 616c ttext...; see al\n-00026ca0: 736f 202a 6e6f 7465 2054 6869 7264 2d50 so *note Third-P\n-00026cb0: 6172 7479 0a4d 616b 6566 696c 6573 3a3a arty.Makefiles::\n-00026cc0: 292e 0a0a 2020 2049 6e20 7061 636b 6167 )... In packag\n-00026cd0: 6573 2074 6861 7420 7573 6520 7375 6264 es that use subd\n-00026ce0: 6972 6563 746f 7269 6573 2c20 7468 6520 irectories, the \n-00026cf0: 746f 702d 6c65 7665 6c20 e280 984d 616b top-level ...Mak\n-00026d00: 6566 696c 652e 616d e280 9920 6973 0a6f efile.am... is.o\n-00026d10: 6674 656e 2076 6572 7920 7368 6f72 742e ften very short.\n-00026d20: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-00026d30: 6865 7265 2069 7320 7468 6520 e280 984d here is the ...M\n-00026d40: 616b 6566 696c 652e 616d e280 9920 6672 akefile.am... fr\n-00026d50: 6f6d 2074 6865 2047 4e55 0a48 656c 6c6f om the GNU.Hello\n-00026d60: 2064 6973 7472 6962 7574 696f 6e3a 0a0a distribution:..\n-00026d70: 2020 2020 2045 5854 5241 5f44 4953 5420 EXTRA_DIST \n-00026d80: 3d20 4255 4753 2043 6861 6e67 654c 6f67 = BUGS ChangeLog\n-00026d90: 2e4f 2052 4541 444d 452d 616c 7068 610a .O README-alpha.\n-00026da0: 2020 2020 2053 5542 4449 5253 203d 2064 SUBDIRS = d\n-00026db0: 6f63 2069 6e74 6c20 706f 2073 7263 2074 oc intl po src t\n-00026dc0: 6573 7473 0a0a 2020 2057 6865 6e20 4175 ests.. When Au\n-00026dd0: 746f 6d61 6b65 2069 6e76 6f6b 6573 20e2 tomake invokes .\n-00026de0: 8098 6d61 6b65 e280 9920 696e 2061 2073 ..make... in a s\n-00026df0: 7562 6469 7265 6374 6f72 792c 2069 7420 ubdirectory, it \n-00026e00: 7573 6573 2074 6865 2076 616c 7565 206f uses the value o\n-00026e10: 660a 7468 6520 e280 984d 414b 45e2 8099 f.the ...MAKE...\n-00026e20: 2076 6172 6961 626c 652e 2020 4974 2070 variable. It p\n-00026e30: 6173 7365 7320 7468 6520 7661 6c75 6520 asses the value \n-00026e40: 6f66 2074 6865 2076 6172 6961 626c 6520 of the variable \n-00026e50: e280 9841 4d5f 4d41 4b45 464c 4147 53e2 ...AM_MAKEFLAGS.\n-00026e60: 8099 0a74 6f20 7468 6520 e280 986d 616b ...to the ...mak\n-00026e70: 65e2 8099 2069 6e76 6f63 6174 696f 6e3b e... invocation;\n-00026e80: 2074 6869 7320 6361 6e20 6265 2073 6574 this can be set\n-00026e90: 2069 6e20 e280 984d 616b 6566 696c 652e in ...Makefile.\n-00026ea0: 616d e280 9920 6966 2074 6865 7265 2061 am... if there a\n-00026eb0: 7265 0a66 6c61 6773 2079 6f75 206d 7573 re.flags you mus\n-00026ec0: 7420 616c 7761 7973 2070 6173 7320 746f t always pass to\n-00026ed0: 20e2 8098 6d61 6b65 e280 992e 0a0a 2020 ...make...... \n-00026ee0: 2054 6865 2064 6972 6563 746f 7269 6573 The directories\n-00026ef0: 206d 656e 7469 6f6e 6564 2069 6e20 e280 mentioned in ..\n-00026f00: 9853 5542 4449 5253 e280 9920 6172 6520 .SUBDIRS... are \n-00026f10: 7573 7561 6c6c 7920 6469 7265 6374 2063 usually direct c\n-00026f20: 6869 6c64 7265 6e20 6f66 0a74 6865 2063 hildren of.the c\n-00026f30: 7572 7265 6e74 2064 6972 6563 746f 7279 urrent directory\n-00026f40: 2c20 6561 6368 2073 7562 6469 7265 6374 , each subdirect\n-00026f50: 6f72 7920 636f 6e74 6169 6e69 6e67 2069 ory containing i\n-00026f60: 7473 206f 776e 0ae2 8098 4d61 6b65 6669 ts own....Makefi\n-00026f70: 6c65 2e61 6de2 8099 2077 6974 6820 6120 le.am... with a \n-00026f80: e280 9853 5542 4449 5253 e280 9920 706f ...SUBDIRS... po\n-00026f90: 696e 7469 6e67 2074 6f20 6465 6570 6572 inting to deeper\n-00026fa0: 2073 7562 6469 7265 6374 6f72 6965 732e subdirectories.\n-00026fb0: 0a41 7574 6f6d 616b 6520 6361 6e20 6265 .Automake can be\n-00026fc0: 2075 7365 6420 746f 2063 6f6e 7374 7275 used to constru\n-00026fd0: 6374 2070 6163 6b61 6765 7320 6f66 2061 ct packages of a\n-00026fe0: 7262 6974 7261 7279 2064 6570 7468 2074 rbitrary depth t\n-00026ff0: 6869 7320 7761 792e 0a0a 2020 2042 7920 his way... By \n-00027000: 6465 6661 756c 742c 2041 7574 6f6d 616b default, Automak\n-00027010: 6520 6765 6e65 7261 7465 7320 e280 984d e generates ...M\n-00027020: 616b 6566 696c 6573 e280 9920 7468 6174 akefiles... that\n-00027030: 2077 6f72 6b20 6465 7074 682d 6669 7273 work depth-firs\n-00027040: 7420 696e 0a70 6f73 7466 6978 206f 7264 t in.postfix ord\n-00027050: 6572 3a20 7468 6520 7375 6264 6972 6563 er: the subdirec\n-00027060: 746f 7269 6573 2061 7265 2062 7569 6c74 tories are built\n-00027070: 2062 6566 6f72 6520 7468 6520 6375 7272 before the curr\n-00027080: 656e 740a 6469 7265 6374 6f72 792e 2020 ent.directory. \n-00027090: 486f 7765 7665 722c 2069 7420 6973 2070 However, it is p\n-000270a0: 6f73 7369 626c 6520 746f 2063 6861 6e67 ossible to chang\n-000270b0: 6520 7468 6973 206f 7264 6572 696e 672e e this ordering.\n-000270c0: 2020 596f 7520 6361 6e20 646f 0a74 6869 You can do.thi\n-000270d0: 7320 6279 2070 7574 7469 6e67 20e2 8098 s by putting ...\n-000270e0: 2ee2 8099 2069 6e74 6f20 e280 9853 5542 .... into ...SUB\n-000270f0: 4449 5253 e280 992e 2020 466f 7220 696e DIRS.... For in\n-00027100: 7374 616e 6365 2c20 7075 7474 696e 6720 stance, putting \n-00027110: e280 982e e280 9920 6669 7273 740a 7769 ....... first.wi\n-00027120: 6c6c 2063 6175 7365 2061 2070 7265 6669 ll cause a prefi\n-00027130: 7820 6f72 6465 7269 6e67 206f 6620 6469 x ordering of di\n-00027140: 7265 6374 6f72 6965 732e 0a0a 2020 2055 rectories... U\n-00027150: 7369 6e67 0a0a 2020 2020 2053 5542 4449 sing.. SUBDI\n-00027160: 5253 203d 206c 6962 2073 7263 202e 2074 RS = lib src . t\n-00027170: 6573 740a 0a77 696c 6c20 6361 7573 6520 est..will cause \n-00027180: e280 986c 6962 2fe2 8099 2074 6f20 6265 ...lib/... to be\n-00027190: 2062 7569 6c74 2062 6566 6f72 6520 e280 built before ..\n-000271a0: 9873 7263 2fe2 8099 2c20 7468 656e 2074 .src/..., then t\n-000271b0: 6865 2063 7572 7265 6e74 2064 6972 6563 he current direc\n-000271c0: 746f 7279 0a77 696c 6c20 6265 2062 7569 tory.will be bui\n-000271d0: 6c74 2c20 6669 6e61 6c6c 7920 7468 6520 lt, finally the \n-000271e0: e280 9874 6573 742f e280 9920 6469 7265 ...test/... dire\n-000271f0: 6374 6f72 7920 7769 6c6c 2062 6520 6275 ctory will be bu\n-00027200: 696c 742e 2020 4974 2069 730a 6375 7374 ilt. It is.cust\n-00027210: 6f6d 6172 7920 746f 2061 7272 616e 6765 omary to arrange\n-00027220: 2074 6573 7420 6469 7265 6374 6f72 6965 test directorie\n-00027230: 7320 746f 2062 6520 6275 696c 7420 6166 s to be built af\n-00027240: 7465 7220 6576 6572 7974 6869 6e67 2065 ter everything e\n-00027250: 6c73 650a 7369 6e63 6520 7468 6579 2061 lse.since they a\n-00027260: 7265 206d 6561 6e74 2074 6f20 7465 7374 re meant to test\n-00027270: 2077 6861 7420 6861 7320 6265 656e 2063 what has been c\n-00027280: 6f6e 7374 7275 6374 6564 2e0a 0a20 2020 onstructed... \n-00027290: 416c 6c20 e280 9863 6c65 616e e280 9920 All ...clean... \n-000272a0: 7275 6c65 7320 6172 6520 7275 6e20 696e rules are run in\n-000272b0: 2072 6576 6572 7365 206f 7264 6572 206f reverse order o\n-000272c0: 6620 6275 696c 6420 7275 6c65 732e 0a0a f build rules...\n-000272d0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-000272e0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-000272f0: 653a 2043 6f6e 6469 7469 6f6e 616c 2053 e: Conditional S\n-00027300: 7562 6469 7265 6374 6f72 6965 732c 2020 ubdirectories, \n-00027310: 4e65 7874 3a20 416c 7465 726e 6174 6976 Next: Alternativ\n-00027320: 652c 2020 5072 6576 3a20 5375 6264 6972 e, Prev: Subdir\n-00027330: 6563 746f 7269 6573 2c20 2055 703a 2044 ectories, Up: D\n-00027340: 6972 6563 746f 7269 6573 0a0a 372e 3220 irectories..7.2 \n-00027350: 436f 6e64 6974 696f 6e61 6c20 5375 6264 Conditional Subd\n-00027360: 6972 6563 746f 7269 6573 0a3d 3d3d 3d3d irectories.=====\n+00026a00: 3d3d 3d3d 0a0a 496e 2070 6163 6b61 6765 ====..In package\n+00026a10: 7320 7769 7468 2073 7562 6469 7265 6374 s with subdirect\n+00026a20: 6f72 6965 732c 2074 6865 2074 6f70 206c ories, the top l\n+00026a30: 6576 656c 20e2 8098 4d61 6b65 6669 6c65 evel ...Makefile\n+00026a40: 2e61 6de2 8099 206d 7573 7420 7465 6c6c .am... must tell\n+00026a50: 0a41 7574 6f6d 616b 6520 7768 6963 6820 .Automake which \n+00026a60: 7375 6264 6972 6563 746f 7269 6573 2061 subdirectories a\n+00026a70: 7265 2074 6f20 6265 2062 7569 6c74 2e20 re to be built. \n+00026a80: 2054 6869 7320 6973 2064 6f6e 6520 7669 This is done vi\n+00026a90: 6120 7468 650a e280 9853 5542 4449 5253 a the....SUBDIRS\n+00026aa0: e280 9920 7661 7269 6162 6c65 2e0a 0a20 ... variable... \n+00026ab0: 2020 5468 6520 e280 9853 5542 4449 5253 The ...SUBDIRS\n+00026ac0: e280 9920 7661 7269 6162 6c65 2068 6f6c ... variable hol\n+00026ad0: 6473 2061 206c 6973 7420 6f66 2073 7562 ds a list of sub\n+00026ae0: 6469 7265 6374 6f72 6965 7320 696e 2077 directories in w\n+00026af0: 6869 6368 0a62 7569 6c64 696e 6720 6f66 hich.building of\n+00026b00: 2076 6172 696f 7573 2073 6f72 7473 2063 various sorts c\n+00026b10: 616e 206f 6363 7572 2e20 2054 6865 2072 an occur. The r\n+00026b20: 756c 6573 2066 6f72 206d 616e 7920 7461 ules for many ta\n+00026b30: 7267 6574 7320 2865 2e67 2e2c 0ae2 8098 rgets (e.g.,....\n+00026b40: 616c 6ce2 8099 2920 696e 2074 6865 2067 all...) in the g\n+00026b50: 656e 6572 6174 6564 20e2 8098 4d61 6b65 enerated ...Make\n+00026b60: 6669 6c65 e280 9920 7769 6c6c 2072 756e file... will run\n+00026b70: 2063 6f6d 6d61 6e64 7320 626f 7468 206c commands both l\n+00026b80: 6f63 616c 6c79 2061 6e64 2069 6e0a 616c ocally and in.al\n+00026b90: 6c20 7370 6563 6966 6965 6420 7375 6264 l specified subd\n+00026ba0: 6972 6563 746f 7269 6573 2e20 204e 6f74 irectories. Not\n+00026bb0: 6520 7468 6174 2074 6865 2064 6972 6563 e that the direc\n+00026bc0: 746f 7269 6573 206c 6973 7465 6420 696e tories listed in\n+00026bd0: 0ae2 8098 5355 4244 4952 53e2 8099 2061 ....SUBDIRS... a\n+00026be0: 7265 206e 6f74 2072 6571 7569 7265 6420 re not required \n+00026bf0: 746f 2063 6f6e 7461 696e 20e2 8098 4d61 to contain ...Ma\n+00026c00: 6b65 6669 6c65 2e61 6de2 8099 733b 206f kefile.am...s; o\n+00026c10: 6e6c 7920 e280 984d 616b 6566 696c 65e2 nly ...Makefile.\n+00026c20: 8099 730a 2861 6674 6572 2063 6f6e 6669 ..s.(after confi\n+00026c30: 6775 7261 7469 6f6e 292e 2020 5468 6973 guration). This\n+00026c40: 2061 6c6c 6f77 7320 696e 636c 7573 696f allows inclusio\n+00026c50: 6e20 6f66 206c 6962 7261 7269 6573 2066 n of libraries f\n+00026c60: 726f 6d20 7061 636b 6167 6573 0a74 6861 rom packages.tha\n+00026c70: 7420 646f 206e 6f74 2075 7365 2041 7574 t do not use Aut\n+00026c80: 6f6d 616b 6520 2873 7563 6820 6173 20e2 omake (such as .\n+00026c90: 8098 6765 7474 6578 74e2 8099 3b20 7365 ..gettext...; se\n+00026ca0: 6520 616c 736f 202a 6e6f 7465 2054 6869 e also *note Thi\n+00026cb0: 7264 2d50 6172 7479 0a4d 616b 6566 696c rd-Party.Makefil\n+00026cc0: 6573 3a3a 292e 0a0a 2020 2049 6e20 7061 es::)... In pa\n+00026cd0: 636b 6167 6573 2074 6861 7420 7573 6520 ckages that use \n+00026ce0: 7375 6264 6972 6563 746f 7269 6573 2c20 subdirectories, \n+00026cf0: 7468 6520 746f 702d 6c65 7665 6c20 e280 the top-level ..\n+00026d00: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... \n+00026d10: 6973 0a6f 6674 656e 2076 6572 7920 7368 is.often very sh\n+00026d20: 6f72 742e 2020 466f 7220 696e 7374 616e ort. For instan\n+00026d30: 6365 2c20 6865 7265 2069 7320 7468 6520 ce, here is the \n+00026d40: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n+00026d50: 9920 6672 6f6d 2074 6865 2047 4e55 0a48 . from the GNU.H\n+00026d60: 656c 6c6f 2064 6973 7472 6962 7574 696f ello distributio\n+00026d70: 6e3a 0a0a 2020 2020 2045 5854 5241 5f44 n:.. EXTRA_D\n+00026d80: 4953 5420 3d20 4255 4753 2043 6861 6e67 IST = BUGS Chang\n+00026d90: 654c 6f67 2e4f 2052 4541 444d 452d 616c eLog.O README-al\n+00026da0: 7068 610a 2020 2020 2053 5542 4449 5253 pha. SUBDIRS\n+00026db0: 203d 2064 6f63 2069 6e74 6c20 706f 2073 = doc intl po s\n+00026dc0: 7263 2074 6573 7473 0a0a 2020 2057 6865 rc tests.. Whe\n+00026dd0: 6e20 4175 746f 6d61 6b65 2069 6e76 6f6b n Automake invok\n+00026de0: 6573 20e2 8098 6d61 6b65 e280 9920 696e es ...make... in\n+00026df0: 2061 2073 7562 6469 7265 6374 6f72 792c a subdirectory,\n+00026e00: 2069 7420 7573 6573 2074 6865 2076 616c it uses the val\n+00026e10: 7565 206f 660a 7468 6520 e280 984d 414b ue of.the ...MAK\n+00026e20: 45e2 8099 2076 6172 6961 626c 652e 2020 E... variable. \n+00026e30: 4974 2070 6173 7365 7320 7468 6520 7661 It passes the va\n+00026e40: 6c75 6520 6f66 2074 6865 2076 6172 6961 lue of the varia\n+00026e50: 626c 6520 e280 9841 4d5f 4d41 4b45 464c ble ...AM_MAKEFL\n+00026e60: 4147 53e2 8099 0a74 6f20 7468 6520 e280 AGS....to the ..\n+00026e70: 986d 616b 65e2 8099 2069 6e76 6f63 6174 .make... invocat\n+00026e80: 696f 6e3b 2074 6869 7320 6361 6e20 6265 ion; this can be\n+00026e90: 2073 6574 2069 6e20 e280 984d 616b 6566 set in ...Makef\n+00026ea0: 696c 652e 616d e280 9920 6966 2074 6865 ile.am... if the\n+00026eb0: 7265 2061 7265 0a66 6c61 6773 2079 6f75 re are.flags you\n+00026ec0: 206d 7573 7420 616c 7761 7973 2070 6173 must always pas\n+00026ed0: 7320 746f 20e2 8098 6d61 6b65 e280 992e s to ...make....\n+00026ee0: 0a0a 2020 2054 6865 2064 6972 6563 746f .. The directo\n+00026ef0: 7269 6573 206d 656e 7469 6f6e 6564 2069 ries mentioned i\n+00026f00: 6e20 e280 9853 5542 4449 5253 e280 9920 n ...SUBDIRS... \n+00026f10: 6172 6520 7573 7561 6c6c 7920 6469 7265 are usually dire\n+00026f20: 6374 2063 6869 6c64 7265 6e20 6f66 0a74 ct children of.t\n+00026f30: 6865 2063 7572 7265 6e74 2064 6972 6563 he current direc\n+00026f40: 746f 7279 2c20 6561 6368 2073 7562 6469 tory, each subdi\n+00026f50: 7265 6374 6f72 7920 636f 6e74 6169 6e69 rectory containi\n+00026f60: 6e67 2069 7473 206f 776e 0ae2 8098 4d61 ng its own....Ma\n+00026f70: 6b65 6669 6c65 2e61 6de2 8099 2077 6974 kefile.am... wit\n+00026f80: 6820 6120 e280 9853 5542 4449 5253 e280 h a ...SUBDIRS..\n+00026f90: 9920 706f 696e 7469 6e67 2074 6f20 6465 . pointing to de\n+00026fa0: 6570 6572 2073 7562 6469 7265 6374 6f72 eper subdirector\n+00026fb0: 6965 732e 0a41 7574 6f6d 616b 6520 6361 ies..Automake ca\n+00026fc0: 6e20 6265 2075 7365 6420 746f 2063 6f6e n be used to con\n+00026fd0: 7374 7275 6374 2070 6163 6b61 6765 7320 struct packages \n+00026fe0: 6f66 2061 7262 6974 7261 7279 2064 6570 of arbitrary dep\n+00026ff0: 7468 2074 6869 7320 7761 792e 0a0a 2020 th this way... \n+00027000: 2042 7920 6465 6661 756c 742c 2041 7574 By default, Aut\n+00027010: 6f6d 616b 6520 6765 6e65 7261 7465 7320 omake generates \n+00027020: e280 984d 616b 6566 696c 6573 e280 9920 ...Makefiles... \n+00027030: 7468 6174 2077 6f72 6b20 6465 7074 682d that work depth-\n+00027040: 6669 7273 7420 696e 0a70 6f73 7466 6978 first in.postfix\n+00027050: 206f 7264 6572 3a20 7468 6520 7375 6264 order: the subd\n+00027060: 6972 6563 746f 7269 6573 2061 7265 2062 irectories are b\n+00027070: 7569 6c74 2062 6566 6f72 6520 7468 6520 uilt before the \n+00027080: 6375 7272 656e 740a 6469 7265 6374 6f72 current.director\n+00027090: 792e 2020 486f 7765 7665 722c 2069 7420 y. However, it \n+000270a0: 6973 2070 6f73 7369 626c 6520 746f 2063 is possible to c\n+000270b0: 6861 6e67 6520 7468 6973 206f 7264 6572 hange this order\n+000270c0: 696e 672e 2020 596f 7520 6361 6e20 646f ing. You can do\n+000270d0: 0a74 6869 7320 6279 2070 7574 7469 6e67 .this by putting\n+000270e0: 20e2 8098 2ee2 8099 2069 6e74 6f20 e280 ....... into ..\n+000270f0: 9853 5542 4449 5253 e280 992e 2020 466f .SUBDIRS.... Fo\n+00027100: 7220 696e 7374 616e 6365 2c20 7075 7474 r instance, putt\n+00027110: 696e 6720 e280 982e e280 9920 6669 7273 ing ....... firs\n+00027120: 740a 7769 6c6c 2063 6175 7365 2061 2070 t.will cause a p\n+00027130: 7265 6669 7820 6f72 6465 7269 6e67 206f refix ordering o\n+00027140: 6620 6469 7265 6374 6f72 6965 732e 0a0a f directories...\n+00027150: 2020 2055 7369 6e67 0a0a 2020 2020 2053 Using.. S\n+00027160: 5542 4449 5253 203d 206c 6962 2073 7263 UBDIRS = lib src\n+00027170: 202e 2074 6573 740a 0a77 696c 6c20 6361 . test..will ca\n+00027180: 7573 6520 e280 986c 6962 2fe2 8099 2074 use ...lib/... t\n+00027190: 6f20 6265 2062 7569 6c74 2062 6566 6f72 o be built befor\n+000271a0: 6520 e280 9873 7263 2fe2 8099 2c20 7468 e ...src/..., th\n+000271b0: 656e 2074 6865 2063 7572 7265 6e74 2064 en the current d\n+000271c0: 6972 6563 746f 7279 0a77 696c 6c20 6265 irectory.will be\n+000271d0: 2062 7569 6c74 2c20 6669 6e61 6c6c 7920 built, finally \n+000271e0: 7468 6520 e280 9874 6573 742f e280 9920 the ...test/... \n+000271f0: 6469 7265 6374 6f72 7920 7769 6c6c 2062 directory will b\n+00027200: 6520 6275 696c 742e 2020 4974 2069 730a e built. It is.\n+00027210: 6375 7374 6f6d 6172 7920 746f 2061 7272 customary to arr\n+00027220: 616e 6765 2074 6573 7420 6469 7265 6374 ange test direct\n+00027230: 6f72 6965 7320 746f 2062 6520 6275 696c ories to be buil\n+00027240: 7420 6166 7465 7220 6576 6572 7974 6869 t after everythi\n+00027250: 6e67 2065 6c73 650a 7369 6e63 6520 7468 ng else.since th\n+00027260: 6579 2061 7265 206d 6561 6e74 2074 6f20 ey are meant to \n+00027270: 7465 7374 2077 6861 7420 6861 7320 6265 test what has be\n+00027280: 656e 2063 6f6e 7374 7275 6374 6564 2e0a en constructed..\n+00027290: 0a20 2020 416c 6c20 e280 9863 6c65 616e . All ...clean\n+000272a0: e280 9920 7275 6c65 7320 6172 6520 7275 ... rules are ru\n+000272b0: 6e20 696e 2072 6576 6572 7365 206f 7264 n in reverse ord\n+000272c0: 6572 206f 6620 6275 696c 6420 7275 6c65 er of build rule\n+000272d0: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto\n+000272e0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+000272f0: 204e 6f64 653a 2043 6f6e 6469 7469 6f6e Node: Condition\n+00027300: 616c 2053 7562 6469 7265 6374 6f72 6965 al Subdirectorie\n+00027310: 732c 2020 4e65 7874 3a20 416c 7465 726e s, Next: Altern\n+00027320: 6174 6976 652c 2020 5072 6576 3a20 5375 ative, Prev: Su\n+00027330: 6264 6972 6563 746f 7269 6573 2c20 2055 bdirectories, U\n+00027340: 703a 2044 6972 6563 746f 7269 6573 0a0a p: Directories..\n+00027350: 372e 3220 436f 6e64 6974 696f 6e61 6c20 7.2 Conditional \n+00027360: 5375 6264 6972 6563 746f 7269 6573 0a3d Subdirectories.=\n 00027370: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00027380: 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 7420 6973 =========..It is\n-00027390: 2070 6f73 7369 626c 6520 746f 2064 6566 possible to def\n-000273a0: 696e 6520 7468 6520 e280 9853 5542 4449 ine the ...SUBDI\n-000273b0: 5253 e280 9920 7661 7269 6162 6c65 2063 RS... variable c\n-000273c0: 6f6e 6469 7469 6f6e 616c 6c79 2069 662c onditionally if,\n-000273d0: 206c 696b 650a 696e 2074 6865 2063 6173 like.in the cas\n-000273e0: 6520 6f66 2047 4e55 2049 6e65 7475 7469 e of GNU Inetuti\n-000273f0: 6c73 2c20 796f 7520 7761 6e74 2074 6f20 ls, you want to \n-00027400: 6f6e 6c79 2062 7569 6c64 2061 2073 7562 only build a sub\n-00027410: 7365 7420 6f66 2074 6865 0a65 6e74 6972 set of the.entir\n-00027420: 6520 7061 636b 6167 652e 0a0a 2020 2054 e package... T\n-00027430: 6f20 696c 6c75 7374 7261 7465 2068 6f77 o illustrate how\n-00027440: 2074 6869 7320 776f 726b 732c 206c 6574 this works, let\n-00027450: 2773 2061 7373 756d 6520 7765 2068 6176 's assume we hav\n-00027460: 6520 7477 6f20 6469 7265 6374 6f72 6965 e two directorie\n-00027470: 730a e280 9873 7263 2fe2 8099 2061 6e64 s....src/... and\n-00027480: 20e2 8098 6f70 742f e280 992e 2020 e280 ...opt/.... ..\n-00027490: 9873 7263 2fe2 8099 2073 686f 756c 6420 .src/... should \n-000274a0: 616c 7761 7973 2062 6520 6275 696c 742c always be built,\n-000274b0: 2062 7574 2077 6520 7761 6e74 2074 6f20 but we want to \n-000274c0: 6465 6369 6465 0a69 6e20 e280 9863 6f6e decide.in ...con\n-000274d0: 6669 6775 7265 e280 9920 7768 6574 6865 figure... whethe\n-000274e0: 7220 e280 986f 7074 2fe2 8099 2077 696c r ...opt/... wil\n-000274f0: 6c20 6265 2062 7569 6c74 206f 7220 6e6f l be built or no\n-00027500: 742e 2020 2846 6f72 2074 6869 7320 6578 t. (For this ex\n-00027510: 616d 706c 650a 7765 2077 696c 6c20 6173 ample.we will as\n-00027520: 7375 6d65 2074 6861 7420 e280 986f 7074 sume that ...opt\n-00027530: 2fe2 8099 2073 686f 756c 6420 6265 2062 /... should be b\n-00027540: 7569 6c74 2077 6865 6e20 7468 6520 7661 uilt when the va\n-00027550: 7269 6162 6c65 20e2 8098 2477 616e 745f riable ...$want_\n-00027560: 6f70 74e2 8099 0a77 6173 2073 6574 2074 opt....was set t\n-00027570: 6f20 e280 9879 6573 e280 992e 290a 0a20 o ...yes....).. \n-00027580: 2020 5275 6e6e 696e 6720 e280 986d 616b Running ...mak\n-00027590: 65e2 8099 2073 686f 756c 6420 7468 7573 e... should thus\n-000275a0: 2072 6563 7572 7365 2069 6e74 6f20 e280 recurse into ..\n-000275b0: 9873 7263 2fe2 8099 2061 6c77 6179 732c .src/... always,\n-000275c0: 2061 6e64 2074 6865 6e20 6d61 7962 650a and then maybe.\n-000275d0: 696e 20e2 8098 6f70 742f e280 992e 0a0a in ...opt/......\n-000275e0: 2020 2048 6f77 6576 6572 20e2 8098 6d61 However ...ma\n-000275f0: 6b65 2064 6973 74e2 8099 2073 686f 756c ke dist... shoul\n-00027600: 6420 616c 7761 7973 2072 6563 7572 7365 d always recurse\n-00027610: 2069 6e74 6f20 626f 7468 20e2 8098 7372 into both ...sr\n-00027620: 632f e280 9920 616e 640a e280 986f 7074 c/... and....opt\n-00027630: 2fe2 8099 2e20 2042 6563 6175 7365 20e2 /.... Because .\n-00027640: 8098 6f70 742f e280 9920 7368 6f75 6c64 ..opt/... should\n-00027650: 2062 6520 6469 7374 7269 6275 7465 6420 be distributed \n-00027660: 6576 656e 2069 6620 6974 2069 7320 6e6f even if it is no\n-00027670: 7420 6e65 6564 6564 0a69 6e20 7468 6520 t needed.in the \n-00027680: 6375 7272 656e 7420 636f 6e66 6967 7572 current configur\n-00027690: 6174 696f 6e2e 2020 5468 6973 206d 6561 ation. This mea\n-000276a0: 6e73 20e2 8098 6f70 742f 4d61 6b65 6669 ns ...opt/Makefi\n-000276b0: 6c65 e280 9920 7368 6f75 6c64 2062 650a le... should be.\n-000276c0: 6372 6561 7465 6420 5f75 6e63 6f6e 6469 created _uncondi\n-000276d0: 7469 6f6e 616c 6c79 5f2e 0a0a 2020 2054 tionally_... T\n-000276e0: 6865 7265 2061 7265 2074 776f 2077 6179 here are two way\n-000276f0: 7320 746f 2073 6574 7570 2061 2070 726f s to setup a pro\n-00027700: 6a65 6374 206c 696b 6520 7468 6973 2e20 ject like this. \n-00027710: 2059 6f75 2063 616e 2075 7365 0a41 7574 You can use.Aut\n-00027720: 6f6d 616b 6520 636f 6e64 6974 696f 6e61 omake conditiona\n-00027730: 6c73 2028 2a6e 6f74 6520 436f 6e64 6974 ls (*note Condit\n-00027740: 696f 6e61 6c73 3a3a 2920 6f72 2075 7365 ionals::) or use\n-00027750: 2041 7574 6f63 6f6e 6620 e280 9841 435f Autoconf ...AC_\n-00027760: 5355 4253 54e2 8099 0a76 6172 6961 626c SUBST....variabl\n-00027770: 6573 2028 2a6e 6f74 6520 5365 7474 696e es (*note Settin\n-00027780: 6720 4f75 7470 7574 2056 6172 6961 626c g Output Variabl\n-00027790: 6573 3a20 2861 7574 6f63 6f6e 6629 5365 es: (autoconf)Se\n-000277a0: 7474 696e 6720 4f75 7470 7574 0a56 6172 tting Output.Var\n-000277b0: 6961 626c 6573 2e29 2e20 2055 7369 6e67 iables.). Using\n-000277c0: 2041 7574 6f6d 616b 6520 636f 6e64 6974 Automake condit\n-000277d0: 696f 6e61 6c73 2069 7320 7468 6520 7072 ionals is the pr\n-000277e0: 6566 6572 7265 6420 736f 6c75 7469 6f6e eferred solution\n-000277f0: 2e0a 4265 666f 7265 2077 6520 696c 6c75 ..Before we illu\n-00027800: 7374 7261 7465 2074 6865 7365 2074 776f strate these two\n-00027810: 2070 6f73 7369 6269 6c69 7469 6573 2c20 possibilities, \n-00027820: 6c65 7427 7320 696e 7472 6f64 7563 650a let's introduce.\n-00027830: e280 9844 4953 545f 5355 4244 4952 53e2 ...DIST_SUBDIRS.\n-00027840: 8099 2e0a 0a2a 204d 656e 753a 0a0a 2a20 .....* Menu:..* \n-00027850: 5355 4244 4952 5320 7673 2044 4953 545f SUBDIRS vs DIST_\n-00027860: 5355 4244 4952 533a 3a20 2020 2020 5477 SUBDIRS:: Tw\n-00027870: 6f20 7365 7473 206f 6620 6469 7265 6374 o sets of direct\n-00027880: 6f72 6965 730a 2a20 5375 6264 6972 6563 ories.* Subdirec\n-00027890: 746f 7269 6573 2077 6974 6820 414d 5f43 tories with AM_C\n-000278a0: 4f4e 4449 5449 4f4e 414c 3a3a 2020 5370 ONDITIONAL:: Sp\n-000278b0: 6563 6966 7969 6e67 2063 6f6e 6469 7469 ecifying conditi\n-000278c0: 6f6e 616c 2073 7562 6469 7265 6374 6f72 onal subdirector\n-000278d0: 6965 730a 2a20 5375 6264 6972 6563 746f ies.* Subdirecto\n-000278e0: 7269 6573 2077 6974 6820 4143 5f53 5542 ries with AC_SUB\n-000278f0: 5354 3a3a 2020 416e 6f74 6865 7220 7761 ST:: Another wa\n-00027900: 7920 666f 7220 636f 6e64 6974 696f 6e61 y for conditiona\n-00027910: 6c20 7265 6375 7273 696f 6e0a 2a20 556e l recursion.* Un\n-00027920: 636f 6e66 6967 7572 6564 2053 7562 6469 configured Subdi\n-00027930: 7265 6374 6f72 6965 733a 3a20 204e 6f74 rectories:: Not\n-00027940: 2065 7665 6e20 6372 6561 7469 6e67 2061 even creating a\n-00027950: 20e2 8098 4d61 6b65 6669 6c65 e280 990a ...Makefile....\n-00027960: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-00027970: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-00027980: 6465 3a20 5355 4244 4952 5320 7673 2044 de: SUBDIRS vs D\n-00027990: 4953 545f 5355 4244 4952 532c 2020 4e65 IST_SUBDIRS, Ne\n-000279a0: 7874 3a20 5375 6264 6972 6563 746f 7269 xt: Subdirectori\n-000279b0: 6573 2077 6974 6820 414d 5f43 4f4e 4449 es with AM_CONDI\n-000279c0: 5449 4f4e 414c 2c20 2055 703a 2043 6f6e TIONAL, Up: Con\n-000279d0: 6469 7469 6f6e 616c 2053 7562 6469 7265 ditional Subdire\n-000279e0: 6374 6f72 6965 730a 0a37 2e32 2e31 20e2 ctories..7.2.1 .\n-000279f0: 8098 5355 4244 4952 53e2 8099 2076 732e ..SUBDIRS... vs.\n-00027a00: 20e2 8098 4449 5354 5f53 5542 4449 5253 ...DIST_SUBDIRS\n-00027a10: e280 990a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ....------------\n+00027380: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 =============..I\n+00027390: 7420 6973 2070 6f73 7369 626c 6520 746f t is possible to\n+000273a0: 2064 6566 696e 6520 7468 6520 e280 9853 define the ...S\n+000273b0: 5542 4449 5253 e280 9920 7661 7269 6162 UBDIRS... variab\n+000273c0: 6c65 2063 6f6e 6469 7469 6f6e 616c 6c79 le conditionally\n+000273d0: 2069 662c 206c 696b 650a 696e 2074 6865 if, like.in the\n+000273e0: 2063 6173 6520 6f66 2047 4e55 2049 6e65 case of GNU Ine\n+000273f0: 7475 7469 6c73 2c20 796f 7520 7761 6e74 tutils, you want\n+00027400: 2074 6f20 6f6e 6c79 2062 7569 6c64 2061 to only build a\n+00027410: 2073 7562 7365 7420 6f66 2074 6865 0a65 subset of the.e\n+00027420: 6e74 6972 6520 7061 636b 6167 652e 0a0a ntire package...\n+00027430: 2020 2054 6f20 696c 6c75 7374 7261 7465 To illustrate\n+00027440: 2068 6f77 2074 6869 7320 776f 726b 732c how this works,\n+00027450: 206c 6574 2773 2061 7373 756d 6520 7765 let's assume we\n+00027460: 2068 6176 6520 7477 6f20 6469 7265 6374 have two direct\n+00027470: 6f72 6965 730a e280 9873 7263 2fe2 8099 ories....src/...\n+00027480: 2061 6e64 20e2 8098 6f70 742f e280 992e and ...opt/....\n+00027490: 2020 e280 9873 7263 2fe2 8099 2073 686f ...src/... sho\n+000274a0: 756c 6420 616c 7761 7973 2062 6520 6275 uld always be bu\n+000274b0: 696c 742c 2062 7574 2077 6520 7761 6e74 ilt, but we want\n+000274c0: 2074 6f20 6465 6369 6465 0a69 6e20 e280 to decide.in ..\n+000274d0: 9863 6f6e 6669 6775 7265 e280 9920 7768 .configure... wh\n+000274e0: 6574 6865 7220 e280 986f 7074 2fe2 8099 ether ...opt/...\n+000274f0: 2077 696c 6c20 6265 2062 7569 6c74 206f will be built o\n+00027500: 7220 6e6f 742e 2020 2846 6f72 2074 6869 r not. (For thi\n+00027510: 7320 6578 616d 706c 650a 7765 2077 696c s example.we wil\n+00027520: 6c20 6173 7375 6d65 2074 6861 7420 e280 l assume that ..\n+00027530: 986f 7074 2fe2 8099 2073 686f 756c 6420 .opt/... should \n+00027540: 6265 2062 7569 6c74 2077 6865 6e20 7468 be built when th\n+00027550: 6520 7661 7269 6162 6c65 20e2 8098 2477 e variable ...$w\n+00027560: 616e 745f 6f70 74e2 8099 0a77 6173 2073 ant_opt....was s\n+00027570: 6574 2074 6f20 e280 9879 6573 e280 992e et to ...yes....\n+00027580: 290a 0a20 2020 5275 6e6e 696e 6720 e280 ).. Running ..\n+00027590: 986d 616b 65e2 8099 2073 686f 756c 6420 .make... should \n+000275a0: 7468 7573 2072 6563 7572 7365 2069 6e74 thus recurse int\n+000275b0: 6f20 e280 9873 7263 2fe2 8099 2061 6c77 o ...src/... alw\n+000275c0: 6179 732c 2061 6e64 2074 6865 6e20 6d61 ays, and then ma\n+000275d0: 7962 650a 696e 20e2 8098 6f70 742f e280 ybe.in ...opt/..\n+000275e0: 992e 0a0a 2020 2048 6f77 6576 6572 20e2 .... However .\n+000275f0: 8098 6d61 6b65 2064 6973 74e2 8099 2073 ..make dist... s\n+00027600: 686f 756c 6420 616c 7761 7973 2072 6563 hould always rec\n+00027610: 7572 7365 2069 6e74 6f20 626f 7468 20e2 urse into both .\n+00027620: 8098 7372 632f e280 9920 616e 640a e280 ..src/... and...\n+00027630: 986f 7074 2fe2 8099 2e20 2042 6563 6175 .opt/.... Becau\n+00027640: 7365 20e2 8098 6f70 742f e280 9920 7368 se ...opt/... sh\n+00027650: 6f75 6c64 2062 6520 6469 7374 7269 6275 ould be distribu\n+00027660: 7465 6420 6576 656e 2069 6620 6974 2069 ted even if it i\n+00027670: 7320 6e6f 7420 6e65 6564 6564 0a69 6e20 s not needed.in \n+00027680: 7468 6520 6375 7272 656e 7420 636f 6e66 the current conf\n+00027690: 6967 7572 6174 696f 6e2e 2020 5468 6973 iguration. This\n+000276a0: 206d 6561 6e73 20e2 8098 6f70 742f 4d61 means ...opt/Ma\n+000276b0: 6b65 6669 6c65 e280 9920 7368 6f75 6c64 kefile... should\n+000276c0: 2062 650a 6372 6561 7465 6420 5f75 6e63 be.created _unc\n+000276d0: 6f6e 6469 7469 6f6e 616c 6c79 5f2e 0a0a onditionally_...\n+000276e0: 2020 2054 6865 7265 2061 7265 2074 776f There are two\n+000276f0: 2077 6179 7320 746f 2073 6574 7570 2061 ways to setup a\n+00027700: 2070 726f 6a65 6374 206c 696b 6520 7468 project like th\n+00027710: 6973 2e20 2059 6f75 2063 616e 2075 7365 is. You can use\n+00027720: 0a41 7574 6f6d 616b 6520 636f 6e64 6974 .Automake condit\n+00027730: 696f 6e61 6c73 2028 2a6e 6f74 6520 436f ionals (*note Co\n+00027740: 6e64 6974 696f 6e61 6c73 3a3a 2920 6f72 nditionals::) or\n+00027750: 2075 7365 2041 7574 6f63 6f6e 6620 e280 use Autoconf ..\n+00027760: 9841 435f 5355 4253 54e2 8099 0a76 6172 .AC_SUBST....var\n+00027770: 6961 626c 6573 2028 2a6e 6f74 6520 5365 iables (*note Se\n+00027780: 7474 696e 6720 4f75 7470 7574 2056 6172 tting Output Var\n+00027790: 6961 626c 6573 3a20 2861 7574 6f63 6f6e iables: (autocon\n+000277a0: 6629 5365 7474 696e 6720 4f75 7470 7574 f)Setting Output\n+000277b0: 0a56 6172 6961 626c 6573 2e29 2e20 2055 .Variables.). U\n+000277c0: 7369 6e67 2041 7574 6f6d 616b 6520 636f sing Automake co\n+000277d0: 6e64 6974 696f 6e61 6c73 2069 7320 7468 nditionals is th\n+000277e0: 6520 7072 6566 6572 7265 6420 736f 6c75 e preferred solu\n+000277f0: 7469 6f6e 2e0a 4265 666f 7265 2077 6520 tion..Before we \n+00027800: 696c 6c75 7374 7261 7465 2074 6865 7365 illustrate these\n+00027810: 2074 776f 2070 6f73 7369 6269 6c69 7469 two possibiliti\n+00027820: 6573 2c20 6c65 7427 7320 696e 7472 6f64 es, let's introd\n+00027830: 7563 650a e280 9844 4953 545f 5355 4244 uce....DIST_SUBD\n+00027840: 4952 53e2 8099 2e0a 0a2a 204d 656e 753a IRS......* Menu:\n+00027850: 0a0a 2a20 5355 4244 4952 5320 7673 2044 ..* SUBDIRS vs D\n+00027860: 4953 545f 5355 4244 4952 533a 3a20 2020 IST_SUBDIRS:: \n+00027870: 2020 5477 6f20 7365 7473 206f 6620 6469 Two sets of di\n+00027880: 7265 6374 6f72 6965 730a 2a20 5375 6264 rectories.* Subd\n+00027890: 6972 6563 746f 7269 6573 2077 6974 6820 irectories with \n+000278a0: 414d 5f43 4f4e 4449 5449 4f4e 414c 3a3a AM_CONDITIONAL::\n+000278b0: 2020 5370 6563 6966 7969 6e67 2063 6f6e Specifying con\n+000278c0: 6469 7469 6f6e 616c 2073 7562 6469 7265 ditional subdire\n+000278d0: 6374 6f72 6965 730a 2a20 5375 6264 6972 ctories.* Subdir\n+000278e0: 6563 746f 7269 6573 2077 6974 6820 4143 ectories with AC\n+000278f0: 5f53 5542 5354 3a3a 2020 416e 6f74 6865 _SUBST:: Anothe\n+00027900: 7220 7761 7920 666f 7220 636f 6e64 6974 r way for condit\n+00027910: 696f 6e61 6c20 7265 6375 7273 696f 6e0a ional recursion.\n+00027920: 2a20 556e 636f 6e66 6967 7572 6564 2053 * Unconfigured S\n+00027930: 7562 6469 7265 6374 6f72 6965 733a 3a20 ubdirectories:: \n+00027940: 204e 6f74 2065 7665 6e20 6372 6561 7469 Not even creati\n+00027950: 6e67 2061 20e2 8098 4d61 6b65 6669 6c65 ng a ...Makefile\n+00027960: e280 990a 0a1f 0a46 696c 653a 2061 7574 .......File: aut\n+00027970: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+00027980: 2020 4e6f 6465 3a20 5355 4244 4952 5320 Node: SUBDIRS \n+00027990: 7673 2044 4953 545f 5355 4244 4952 532c vs DIST_SUBDIRS,\n+000279a0: 2020 4e65 7874 3a20 5375 6264 6972 6563 Next: Subdirec\n+000279b0: 746f 7269 6573 2077 6974 6820 414d 5f43 tories with AM_C\n+000279c0: 4f4e 4449 5449 4f4e 414c 2c20 2055 703a ONDITIONAL, Up:\n+000279d0: 2043 6f6e 6469 7469 6f6e 616c 2053 7562 Conditional Sub\n+000279e0: 6469 7265 6374 6f72 6965 730a 0a37 2e32 directories..7.2\n+000279f0: 2e31 20e2 8098 5355 4244 4952 53e2 8099 .1 ...SUBDIRS...\n+00027a00: 2076 732e 20e2 8098 4449 5354 5f53 5542 vs. ...DIST_SUB\n+00027a10: 4449 5253 e280 990a 2d2d 2d2d 2d2d 2d2d DIRS....--------\n 00027a20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00027a30: 2d2d 2d2d 2d2d 0a0a 4175 746f 6d61 6b65 ------..Automake\n-00027a40: 2063 6f6e 7369 6465 7273 2074 776f 2073 considers two s\n-00027a50: 6574 7320 6f66 2064 6972 6563 746f 7269 ets of directori\n-00027a60: 6573 2c20 6465 6669 6e65 6420 6279 2074 es, defined by t\n-00027a70: 6865 2076 6172 6961 626c 6573 0ae2 8098 he variables....\n-00027a80: 5355 4244 4952 53e2 8099 2061 6e64 20e2 SUBDIRS... and .\n-00027a90: 8098 4449 5354 5f53 5542 4449 5253 e280 ..DIST_SUBDIRS..\n-00027aa0: 992e 0a0a 2020 20e2 8098 5355 4244 4952 .... ...SUBDIR\n-00027ab0: 53e2 8099 2063 6f6e 7461 696e 7320 7468 S... contains th\n-00027ac0: 6520 7375 6264 6972 6563 746f 7269 6573 e subdirectories\n-00027ad0: 206f 6620 7468 6520 6375 7272 656e 7420 of the current \n-00027ae0: 6469 7265 6374 6f72 7920 7468 6174 0a6d directory that.m\n-00027af0: 7573 7420 6265 2062 7569 6c74 2028 2a6e ust be built (*n\n-00027b00: 6f74 6520 5375 6264 6972 6563 746f 7269 ote Subdirectori\n-00027b10: 6573 3a3a 292e 2020 4974 206d 7573 7420 es::). It must \n-00027b20: 6265 2064 6566 696e 6564 206d 616e 7561 be defined manua\n-00027b30: 6c6c 793b 0a41 7574 6f6d 616b 6520 7769 lly;.Automake wi\n-00027b40: 6c6c 206e 6576 6572 2067 7565 7373 2061 ll never guess a\n-00027b50: 2064 6972 6563 746f 7279 2069 7320 746f directory is to\n-00027b60: 2062 6520 6275 696c 742e 2020 4173 2077 be built. As w\n-00027b70: 6520 7769 6c6c 2073 6565 2069 6e0a 7468 e will see in.th\n-00027b80: 6520 6e65 7874 2074 776f 2073 6563 7469 e next two secti\n-00027b90: 6f6e 732c 2069 7420 6973 2070 6f73 7369 ons, it is possi\n-00027ba0: 626c 6520 746f 2064 6566 696e 6520 6974 ble to define it\n-00027bb0: 2063 6f6e 6469 7469 6f6e 616c 6c79 2073 conditionally s\n-00027bc0: 6f20 7468 6174 0a73 6f6d 6520 6469 7265 o that.some dire\n-00027bd0: 6374 6f72 7920 7769 6c6c 2062 6520 6f6d ctory will be om\n-00027be0: 6974 7465 6420 6672 6f6d 2074 6865 2062 itted from the b\n-00027bf0: 7569 6c64 2e0a 0a20 2020 e280 9844 4953 uild... ...DIS\n-00027c00: 545f 5355 4244 4952 53e2 8099 2069 7320 T_SUBDIRS... is \n-00027c10: 7573 6564 2069 6e20 7275 6c65 7320 7468 used in rules th\n-00027c20: 6174 206e 6565 6420 746f 2072 6563 7572 at need to recur\n-00027c30: 7365 2069 6e20 616c 6c0a 6469 7265 6374 se in all.direct\n-00027c40: 6f72 6965 732c 2065 7665 6e20 7468 6f73 ories, even thos\n-00027c50: 6520 7468 6174 2068 6176 6520 6265 656e e that have been\n-00027c60: 2063 6f6e 6469 7469 6f6e 616c 6c79 206c conditionally l\n-00027c70: 6566 7420 6f75 7420 6f66 2074 6865 0a62 eft out of the.b\n-00027c80: 7569 6c64 2e20 2052 6563 616c 6c20 6f75 uild. Recall ou\n-00027c90: 7220 6578 616d 706c 6520 7768 6572 6520 r example where \n-00027ca0: 7765 206d 6179 206e 6f74 2077 616e 7420 we may not want \n-00027cb0: 746f 2062 7569 6c64 2073 7562 6469 7265 to build subdire\n-00027cc0: 6374 6f72 790a e280 986f 7074 2fe2 8099 ctory....opt/...\n-00027cd0: 2c20 6275 7420 7965 7420 7765 2077 616e , but yet we wan\n-00027ce0: 7420 746f 2064 6973 7472 6962 7574 6520 t to distribute \n-00027cf0: 6974 3f20 2054 6869 7320 6973 2077 6865 it? This is whe\n-00027d00: 7265 20e2 8098 4449 5354 5f53 5542 4449 re ...DIST_SUBDI\n-00027d10: 5253 e280 990a 636f 6d65 7320 696e 746f RS....comes into\n-00027d20: 2070 6c61 793a 20e2 8098 6f70 74e2 8099 play: ...opt...\n-00027d30: 206d 6179 206e 6f74 2061 7070 6561 7220 may not appear \n-00027d40: 696e 20e2 8098 5355 4244 4952 53e2 8099 in ...SUBDIRS...\n-00027d50: 2c20 6275 7420 6974 206d 7573 7420 6170 , but it must ap\n-00027d60: 7065 6172 0a69 6e20 e280 9844 4953 545f pear.in ...DIST_\n-00027d70: 5355 4244 4952 53e2 8099 2e0a 0a20 2020 SUBDIRS...... \n-00027d80: 5072 6563 6973 656c 792c 20e2 8098 4449 Precisely, ...DI\n-00027d90: 5354 5f53 5542 4449 5253 e280 9920 6973 ST_SUBDIRS... is\n-00027da0: 2075 7365 6420 6279 20e2 8098 6d61 6b65 used by ...make\n-00027db0: 206d 6169 6e74 6169 6e65 722d 636c 6561 maintainer-clea\n-00027dc0: 6ee2 8099 2c20 e280 986d 616b 650a 6469 n..., ...make.di\n-00027dd0: 7374 636c 6561 6ee2 8099 2061 6e64 20e2 stclean... and .\n-00027de0: 8098 6d61 6b65 2064 6973 74e2 8099 2e20 ..make dist.... \n-00027df0: 2041 6c6c 206f 7468 6572 2072 6563 7572 All other recur\n-00027e00: 7369 7665 2072 756c 6573 2075 7365 20e2 sive rules use .\n-00027e10: 8098 5355 4244 4952 53e2 8099 2e0a 0a20 ..SUBDIRS...... \n-00027e20: 2020 4966 20e2 8098 5355 4244 4952 53e2 If ...SUBDIRS.\n-00027e30: 8099 2069 7320 6465 6669 6e65 6420 636f .. is defined co\n-00027e40: 6e64 6974 696f 6e61 6c6c 7920 7573 696e nditionally usin\n-00027e50: 6720 4175 746f 6d61 6b65 2063 6f6e 6469 g Automake condi\n-00027e60: 7469 6f6e 616c 732c 0a41 7574 6f6d 616b tionals,.Automak\n-00027e70: 6520 7769 6c6c 2064 6566 696e 6520 e280 e will define ..\n-00027e80: 9844 4953 545f 5355 4244 4952 53e2 8099 .DIST_SUBDIRS...\n-00027e90: 2061 7574 6f6d 6174 6963 616c 6c79 2066 automatically f\n-00027ea0: 726f 6d20 7468 6520 706f 7373 6962 6c65 rom the possible\n-00027eb0: 0a76 616c 7565 7320 6f66 20e2 8098 5355 .values of ...SU\n-00027ec0: 4244 4952 53e2 8099 2069 6e20 616c 6c20 BDIRS... in all \n-00027ed0: 636f 6e64 6974 696f 6e73 2e0a 0a20 2020 conditions... \n-00027ee0: 4966 20e2 8098 5355 4244 4952 53e2 8099 If ...SUBDIRS...\n-00027ef0: 2063 6f6e 7461 696e 7320 e280 9841 435f contains ...AC_\n-00027f00: 5355 4253 54e2 8099 2076 6172 6961 626c SUBST... variabl\n-00027f10: 6573 2c20 e280 9844 4953 545f 5355 4244 es, ...DIST_SUBD\n-00027f20: 4952 53e2 8099 2077 696c 6c20 6e6f 740a IRS... will not.\n-00027f30: 6265 2064 6566 696e 6564 2063 6f72 7265 be defined corre\n-00027f40: 6374 6c79 2062 6563 6175 7365 2041 7574 ctly because Aut\n-00027f50: 6f6d 616b 6520 646f 6573 206e 6f74 206b omake does not k\n-00027f60: 6e6f 7720 7468 6520 706f 7373 6962 6c65 now the possible\n-00027f70: 2076 616c 7565 730a 6f66 2074 6865 7365 values.of these\n-00027f80: 2076 6172 6961 626c 6573 2e20 2049 6e20 variables. In \n-00027f90: 7468 6973 2063 6173 6520 e280 9844 4953 this case ...DIS\n-00027fa0: 545f 5355 4244 4952 53e2 8099 206e 6565 T_SUBDIRS... nee\n-00027fb0: 6473 2074 6f20 6265 2064 6566 696e 6564 ds to be defined\n-00027fc0: 0a6d 616e 7561 6c6c 792e 0a0a 1f0a 4669 .manually.....Fi\n-00027fd0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00027fe0: 312e 696e 666f 2c20 204e 6f64 653a 2053 1.info, Node: S\n-00027ff0: 7562 6469 7265 6374 6f72 6965 7320 7769 ubdirectories wi\n-00028000: 7468 2041 4d5f 434f 4e44 4954 494f 4e41 th AM_CONDITIONA\n-00028010: 4c2c 2020 4e65 7874 3a20 5375 6264 6972 L, Next: Subdir\n-00028020: 6563 746f 7269 6573 2077 6974 6820 4143 ectories with AC\n-00028030: 5f53 5542 5354 2c20 2050 7265 763a 2053 _SUBST, Prev: S\n-00028040: 5542 4449 5253 2076 7320 4449 5354 5f53 UBDIRS vs DIST_S\n-00028050: 5542 4449 5253 2c20 2055 703a 2043 6f6e UBDIRS, Up: Con\n-00028060: 6469 7469 6f6e 616c 2053 7562 6469 7265 ditional Subdire\n-00028070: 6374 6f72 6965 730a 0a37 2e32 2e32 2053 ctories..7.2.2 S\n-00028080: 7562 6469 7265 6374 6f72 6965 7320 7769 ubdirectories wi\n-00028090: 7468 20e2 8098 414d 5f43 4f4e 4449 5449 th ...AM_CONDITI\n-000280a0: 4f4e 414c e280 990a 2d2d 2d2d 2d2d 2d2d ONAL....--------\n+00027a30: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4175 746f ----------..Auto\n+00027a40: 6d61 6b65 2063 6f6e 7369 6465 7273 2074 make considers t\n+00027a50: 776f 2073 6574 7320 6f66 2064 6972 6563 wo sets of direc\n+00027a60: 746f 7269 6573 2c20 6465 6669 6e65 6420 tories, defined \n+00027a70: 6279 2074 6865 2076 6172 6961 626c 6573 by the variables\n+00027a80: 0ae2 8098 5355 4244 4952 53e2 8099 2061 ....SUBDIRS... a\n+00027a90: 6e64 20e2 8098 4449 5354 5f53 5542 4449 nd ...DIST_SUBDI\n+00027aa0: 5253 e280 992e 0a0a 2020 20e2 8098 5355 RS...... ...SU\n+00027ab0: 4244 4952 53e2 8099 2063 6f6e 7461 696e BDIRS... contain\n+00027ac0: 7320 7468 6520 7375 6264 6972 6563 746f s the subdirecto\n+00027ad0: 7269 6573 206f 6620 7468 6520 6375 7272 ries of the curr\n+00027ae0: 656e 7420 6469 7265 6374 6f72 7920 7468 ent directory th\n+00027af0: 6174 0a6d 7573 7420 6265 2062 7569 6c74 at.must be built\n+00027b00: 2028 2a6e 6f74 6520 5375 6264 6972 6563 (*note Subdirec\n+00027b10: 746f 7269 6573 3a3a 292e 2020 4974 206d tories::). It m\n+00027b20: 7573 7420 6265 2064 6566 696e 6564 206d ust be defined m\n+00027b30: 616e 7561 6c6c 793b 0a41 7574 6f6d 616b anually;.Automak\n+00027b40: 6520 7769 6c6c 206e 6576 6572 2067 7565 e will never gue\n+00027b50: 7373 2061 2064 6972 6563 746f 7279 2069 ss a directory i\n+00027b60: 7320 746f 2062 6520 6275 696c 742e 2020 s to be built. \n+00027b70: 4173 2077 6520 7769 6c6c 2073 6565 2069 As we will see i\n+00027b80: 6e0a 7468 6520 6e65 7874 2074 776f 2073 n.the next two s\n+00027b90: 6563 7469 6f6e 732c 2069 7420 6973 2070 ections, it is p\n+00027ba0: 6f73 7369 626c 6520 746f 2064 6566 696e ossible to defin\n+00027bb0: 6520 6974 2063 6f6e 6469 7469 6f6e 616c e it conditional\n+00027bc0: 6c79 2073 6f20 7468 6174 0a73 6f6d 6520 ly so that.some \n+00027bd0: 6469 7265 6374 6f72 7920 7769 6c6c 2062 directory will b\n+00027be0: 6520 6f6d 6974 7465 6420 6672 6f6d 2074 e omitted from t\n+00027bf0: 6865 2062 7569 6c64 2e0a 0a20 2020 e280 he build... ..\n+00027c00: 9844 4953 545f 5355 4244 4952 53e2 8099 .DIST_SUBDIRS...\n+00027c10: 2069 7320 7573 6564 2069 6e20 7275 6c65 is used in rule\n+00027c20: 7320 7468 6174 206e 6565 6420 746f 2072 s that need to r\n+00027c30: 6563 7572 7365 2069 6e20 616c 6c0a 6469 ecurse in all.di\n+00027c40: 7265 6374 6f72 6965 732c 2065 7665 6e20 rectories, even \n+00027c50: 7468 6f73 6520 7468 6174 2068 6176 6520 those that have \n+00027c60: 6265 656e 2063 6f6e 6469 7469 6f6e 616c been conditional\n+00027c70: 6c79 206c 6566 7420 6f75 7420 6f66 2074 ly left out of t\n+00027c80: 6865 0a62 7569 6c64 2e20 2052 6563 616c he.build. Recal\n+00027c90: 6c20 6f75 7220 6578 616d 706c 6520 7768 l our example wh\n+00027ca0: 6572 6520 7765 206d 6179 206e 6f74 2077 ere we may not w\n+00027cb0: 616e 7420 746f 2062 7569 6c64 2073 7562 ant to build sub\n+00027cc0: 6469 7265 6374 6f72 790a e280 986f 7074 directory....opt\n+00027cd0: 2fe2 8099 2c20 6275 7420 7965 7420 7765 /..., but yet we\n+00027ce0: 2077 616e 7420 746f 2064 6973 7472 6962 want to distrib\n+00027cf0: 7574 6520 6974 3f20 2054 6869 7320 6973 ute it? This is\n+00027d00: 2077 6865 7265 20e2 8098 4449 5354 5f53 where ...DIST_S\n+00027d10: 5542 4449 5253 e280 990a 636f 6d65 7320 UBDIRS....comes \n+00027d20: 696e 746f 2070 6c61 793a 20e2 8098 6f70 into play: ...op\n+00027d30: 74e2 8099 206d 6179 206e 6f74 2061 7070 t... may not app\n+00027d40: 6561 7220 696e 20e2 8098 5355 4244 4952 ear in ...SUBDIR\n+00027d50: 53e2 8099 2c20 6275 7420 6974 206d 7573 S..., but it mus\n+00027d60: 7420 6170 7065 6172 0a69 6e20 e280 9844 t appear.in ...D\n+00027d70: 4953 545f 5355 4244 4952 53e2 8099 2e0a IST_SUBDIRS.....\n+00027d80: 0a20 2020 5072 6563 6973 656c 792c 20e2 . Precisely, .\n+00027d90: 8098 4449 5354 5f53 5542 4449 5253 e280 ..DIST_SUBDIRS..\n+00027da0: 9920 6973 2075 7365 6420 6279 20e2 8098 . is used by ...\n+00027db0: 6d61 6b65 206d 6169 6e74 6169 6e65 722d make maintainer-\n+00027dc0: 636c 6561 6ee2 8099 2c20 e280 986d 616b clean..., ...mak\n+00027dd0: 650a 6469 7374 636c 6561 6ee2 8099 2061 e.distclean... a\n+00027de0: 6e64 20e2 8098 6d61 6b65 2064 6973 74e2 nd ...make dist.\n+00027df0: 8099 2e20 2041 6c6c 206f 7468 6572 2072 ... All other r\n+00027e00: 6563 7572 7369 7665 2072 756c 6573 2075 ecursive rules u\n+00027e10: 7365 20e2 8098 5355 4244 4952 53e2 8099 se ...SUBDIRS...\n+00027e20: 2e0a 0a20 2020 4966 20e2 8098 5355 4244 ... If ...SUBD\n+00027e30: 4952 53e2 8099 2069 7320 6465 6669 6e65 IRS... is define\n+00027e40: 6420 636f 6e64 6974 696f 6e61 6c6c 7920 d conditionally \n+00027e50: 7573 696e 6720 4175 746f 6d61 6b65 2063 using Automake c\n+00027e60: 6f6e 6469 7469 6f6e 616c 732c 0a41 7574 onditionals,.Aut\n+00027e70: 6f6d 616b 6520 7769 6c6c 2064 6566 696e omake will defin\n+00027e80: 6520 e280 9844 4953 545f 5355 4244 4952 e ...DIST_SUBDIR\n+00027e90: 53e2 8099 2061 7574 6f6d 6174 6963 616c S... automatical\n+00027ea0: 6c79 2066 726f 6d20 7468 6520 706f 7373 ly from the poss\n+00027eb0: 6962 6c65 0a76 616c 7565 7320 6f66 20e2 ible.values of .\n+00027ec0: 8098 5355 4244 4952 53e2 8099 2069 6e20 ..SUBDIRS... in \n+00027ed0: 616c 6c20 636f 6e64 6974 696f 6e73 2e0a all conditions..\n+00027ee0: 0a20 2020 4966 20e2 8098 5355 4244 4952 . If ...SUBDIR\n+00027ef0: 53e2 8099 2063 6f6e 7461 696e 7320 e280 S... contains ..\n+00027f00: 9841 435f 5355 4253 54e2 8099 2076 6172 .AC_SUBST... var\n+00027f10: 6961 626c 6573 2c20 e280 9844 4953 545f iables, ...DIST_\n+00027f20: 5355 4244 4952 53e2 8099 2077 696c 6c20 SUBDIRS... will \n+00027f30: 6e6f 740a 6265 2064 6566 696e 6564 2063 not.be defined c\n+00027f40: 6f72 7265 6374 6c79 2062 6563 6175 7365 orrectly because\n+00027f50: 2041 7574 6f6d 616b 6520 646f 6573 206e Automake does n\n+00027f60: 6f74 206b 6e6f 7720 7468 6520 706f 7373 ot know the poss\n+00027f70: 6962 6c65 2076 616c 7565 730a 6f66 2074 ible values.of t\n+00027f80: 6865 7365 2076 6172 6961 626c 6573 2e20 hese variables. \n+00027f90: 2049 6e20 7468 6973 2063 6173 6520 e280 In this case ..\n+00027fa0: 9844 4953 545f 5355 4244 4952 53e2 8099 .DIST_SUBDIRS...\n+00027fb0: 206e 6565 6473 2074 6f20 6265 2064 6566 needs to be def\n+00027fc0: 696e 6564 0a6d 616e 7561 6c6c 792e 0a0a ined.manually...\n+00027fd0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00027fe0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00027ff0: 653a 2053 7562 6469 7265 6374 6f72 6965 e: Subdirectorie\n+00028000: 7320 7769 7468 2041 4d5f 434f 4e44 4954 s with AM_CONDIT\n+00028010: 494f 4e41 4c2c 2020 4e65 7874 3a20 5375 IONAL, Next: Su\n+00028020: 6264 6972 6563 746f 7269 6573 2077 6974 bdirectories wit\n+00028030: 6820 4143 5f53 5542 5354 2c20 2050 7265 h AC_SUBST, Pre\n+00028040: 763a 2053 5542 4449 5253 2076 7320 4449 v: SUBDIRS vs DI\n+00028050: 5354 5f53 5542 4449 5253 2c20 2055 703a ST_SUBDIRS, Up:\n+00028060: 2043 6f6e 6469 7469 6f6e 616c 2053 7562 Conditional Sub\n+00028070: 6469 7265 6374 6f72 6965 730a 0a37 2e32 directories..7.2\n+00028080: 2e32 2053 7562 6469 7265 6374 6f72 6965 .2 Subdirectorie\n+00028090: 7320 7769 7468 20e2 8098 414d 5f43 4f4e s with ...AM_CON\n+000280a0: 4449 5449 4f4e 414c e280 990a 2d2d 2d2d DITIONAL....----\n 000280b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 000280c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000280d0: 2d2d 0a0a e280 9863 6f6e 6669 6775 7265 --.....configure\n-000280e0: e280 9920 7368 6f75 6c64 206f 7574 7075 ... should outpu\n-000280f0: 7420 7468 6520 e280 984d 616b 6566 696c t the ...Makefil\n-00028100: 65e2 8099 2066 6f72 2065 6163 6820 6469 e... for each di\n-00028110: 7265 6374 6f72 7920 616e 6420 6465 6669 rectory and defi\n-00028120: 6e65 2061 0a63 6f6e 6469 7469 6f6e 2069 ne a.condition i\n-00028130: 6e74 6f20 7768 6963 6820 e280 986f 7074 nto which ...opt\n-00028140: 2fe2 8099 2073 686f 756c 6420 6265 2062 /... should be b\n-00028150: 7569 6c74 2e0a 0a20 2020 2020 2e2e 2e0a uilt... ....\n-00028160: 2020 2020 2041 4d5f 434f 4e44 4954 494f AM_CONDITIO\n-00028170: 4e41 4c28 5b43 4f4e 445f 4f50 545d 2c20 NAL([COND_OPT], \n-00028180: 5b74 6573 7420 2224 7761 6e74 5f6f 7074 [test \"$want_opt\n-00028190: 2220 3d20 7965 735d 290a 2020 2020 2041 \" = yes]). A\n-000281a0: 435f 434f 4e46 4947 5f46 494c 4553 285b C_CONFIG_FILES([\n-000281b0: 4d61 6b65 6669 6c65 2073 7263 2f4d 616b Makefile src/Mak\n-000281c0: 6566 696c 6520 6f70 742f 4d61 6b65 6669 efile opt/Makefi\n-000281d0: 6c65 5d29 0a20 2020 2020 2e2e 2e0a 0a20 le]). ..... \n-000281e0: 2020 5468 656e 20e2 8098 5355 4244 4952 Then ...SUBDIR\n-000281f0: 53e2 8099 2063 616e 2062 6520 6465 6669 S... can be defi\n-00028200: 6e65 6420 696e 2074 6865 2074 6f70 2d6c ned in the top-l\n-00028210: 6576 656c 20e2 8098 4d61 6b65 6669 6c65 evel ...Makefile\n-00028220: 2e61 6de2 8099 2061 730a 666f 6c6c 6f77 .am... as.follow\n-00028230: 732e 0a0a 2020 2020 2069 6620 434f 4e44 s... if COND\n-00028240: 5f4f 5054 0a20 2020 2020 2020 4d41 5942 _OPT. MAYB\n-00028250: 455f 4f50 5420 3d20 6f70 740a 2020 2020 E_OPT = opt. \n-00028260: 2065 6e64 6966 0a20 2020 2020 5355 4244 endif. SUBD\n-00028270: 4952 5320 3d20 7372 6320 2428 4d41 5942 IRS = src $(MAYB\n-00028280: 455f 4f50 5429 0a0a 2020 2041 7320 796f E_OPT).. As yo\n-00028290: 7520 6361 6e20 7365 652c 2072 756e 6e69 u can see, runni\n-000282a0: 6e67 20e2 8098 6d61 6b65 e280 9920 7769 ng ...make... wi\n-000282b0: 6c6c 2072 6967 6874 6c79 2072 6563 7572 ll rightly recur\n-000282c0: 7365 2069 6e74 6f20 e280 9873 7263 2fe2 se into ...src/.\n-000282d0: 8099 2061 6e64 0a6d 6179 6265 20e2 8098 .. and.maybe ...\n-000282e0: 6f70 742f e280 992e 0a0a 2020 2041 7320 opt/...... As \n-000282f0: 796f 7520 6361 6e27 7420 7365 652c 2072 you can't see, r\n-00028300: 756e 6e69 6e67 20e2 8098 6d61 6b65 2064 unning ...make d\n-00028310: 6973 74e2 8099 2077 696c 6c20 7265 6375 ist... will recu\n-00028320: 7273 6520 696e 746f 2062 6f74 6820 e280 rse into both ..\n-00028330: 9873 7263 2fe2 8099 0a61 6e64 20e2 8098 .src/....and ...\n-00028340: 6f70 742f e280 9920 6469 7265 6374 6f72 opt/... director\n-00028350: 6965 7320 6265 6361 7573 6520 e280 986d ies because ...m\n-00028360: 616b 6520 6469 7374 e280 992c 2075 6e6c ake dist..., unl\n-00028370: 696b 6520 e280 986d 616b 6520 616c 6ce2 ike ...make all.\n-00028380: 8099 2c20 646f 6573 6e27 740a 7573 6520 .., doesn't.use \n-00028390: 7468 6520 e280 9853 5542 4449 5253 e280 the ...SUBDIRS..\n-000283a0: 9920 7661 7269 6162 6c65 2e20 2049 7420 . variable. It \n-000283b0: 7573 6573 2074 6865 20e2 8098 4449 5354 uses the ...DIST\n-000283c0: 5f53 5542 4449 5253 e280 9920 7661 7269 _SUBDIRS... vari\n-000283d0: 6162 6c65 2e0a 0a20 2020 496e 2074 6869 able... In thi\n-000283e0: 7320 6361 7365 2041 7574 6f6d 616b 6520 s case Automake \n-000283f0: 7769 6c6c 2064 6566 696e 6520 e280 9844 will define ...D\n-00028400: 4953 545f 5355 4244 4952 5320 3d20 7372 IST_SUBDIRS = sr\n-00028410: 6320 6f70 74e2 8099 0a61 7574 6f6d 6174 c opt....automat\n-00028420: 6963 616c 6c79 2062 6563 6175 7365 2069 ically because i\n-00028430: 7420 6b6e 6f77 7320 7468 6174 20e2 8098 t knows that ...\n-00028440: 4d41 5942 455f 4f50 54e2 8099 2063 616e MAYBE_OPT... can\n-00028450: 2063 6f6e 7461 696e 20e2 8098 6f70 74e2 contain ...opt.\n-00028460: 8099 2069 6e0a 736f 6d65 2063 6f6e 6469 .. in.some condi\n-00028470: 7469 6f6e 2e0a 0a1f 0a46 696c 653a 2061 tion.....File: a\n-00028480: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-00028490: 6f2c 2020 4e6f 6465 3a20 5375 6264 6972 o, Node: Subdir\n-000284a0: 6563 746f 7269 6573 2077 6974 6820 4143 ectories with AC\n-000284b0: 5f53 5542 5354 2c20 204e 6578 743a 2055 _SUBST, Next: U\n-000284c0: 6e63 6f6e 6669 6775 7265 6420 5375 6264 nconfigured Subd\n-000284d0: 6972 6563 746f 7269 6573 2c20 2050 7265 irectories, Pre\n-000284e0: 763a 2053 7562 6469 7265 6374 6f72 6965 v: Subdirectorie\n-000284f0: 7320 7769 7468 2041 4d5f 434f 4e44 4954 s with AM_CONDIT\n-00028500: 494f 4e41 4c2c 2020 5570 3a20 436f 6e64 IONAL, Up: Cond\n-00028510: 6974 696f 6e61 6c20 5375 6264 6972 6563 itional Subdirec\n-00028520: 746f 7269 6573 0a0a 372e 322e 3320 5375 tories..7.2.3 Su\n-00028530: 6264 6972 6563 746f 7269 6573 2077 6974 bdirectories wit\n-00028540: 6820 e280 9841 435f 5355 4253 54e2 8099 h ...AC_SUBST...\n-00028550: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+000280d0: 2d2d 2d2d 2d2d 0a0a e280 9863 6f6e 6669 ------.....confi\n+000280e0: 6775 7265 e280 9920 7368 6f75 6c64 206f gure... should o\n+000280f0: 7574 7075 7420 7468 6520 e280 984d 616b utput the ...Mak\n+00028100: 6566 696c 65e2 8099 2066 6f72 2065 6163 efile... for eac\n+00028110: 6820 6469 7265 6374 6f72 7920 616e 6420 h directory and \n+00028120: 6465 6669 6e65 2061 0a63 6f6e 6469 7469 define a.conditi\n+00028130: 6f6e 2069 6e74 6f20 7768 6963 6820 e280 on into which ..\n+00028140: 986f 7074 2fe2 8099 2073 686f 756c 6420 .opt/... should \n+00028150: 6265 2062 7569 6c74 2e0a 0a20 2020 2020 be built... \n+00028160: 2e2e 2e0a 2020 2020 2041 4d5f 434f 4e44 .... AM_COND\n+00028170: 4954 494f 4e41 4c28 5b43 4f4e 445f 4f50 ITIONAL([COND_OP\n+00028180: 545d 2c20 5b74 6573 7420 2224 7761 6e74 T], [test \"$want\n+00028190: 5f6f 7074 2220 3d20 7965 735d 290a 2020 _opt\" = yes]). \n+000281a0: 2020 2041 435f 434f 4e46 4947 5f46 494c AC_CONFIG_FIL\n+000281b0: 4553 285b 4d61 6b65 6669 6c65 2073 7263 ES([Makefile src\n+000281c0: 2f4d 616b 6566 696c 6520 6f70 742f 4d61 /Makefile opt/Ma\n+000281d0: 6b65 6669 6c65 5d29 0a20 2020 2020 2e2e kefile]). ..\n+000281e0: 2e0a 0a20 2020 5468 656e 20e2 8098 5355 ... Then ...SU\n+000281f0: 4244 4952 53e2 8099 2063 616e 2062 6520 BDIRS... can be \n+00028200: 6465 6669 6e65 6420 696e 2074 6865 2074 defined in the t\n+00028210: 6f70 2d6c 6576 656c 20e2 8098 4d61 6b65 op-level ...Make\n+00028220: 6669 6c65 2e61 6de2 8099 2061 730a 666f file.am... as.fo\n+00028230: 6c6c 6f77 732e 0a0a 2020 2020 2069 6620 llows... if \n+00028240: 434f 4e44 5f4f 5054 0a20 2020 2020 2020 COND_OPT. \n+00028250: 4d41 5942 455f 4f50 5420 3d20 6f70 740a MAYBE_OPT = opt.\n+00028260: 2020 2020 2065 6e64 6966 0a20 2020 2020 endif. \n+00028270: 5355 4244 4952 5320 3d20 7372 6320 2428 SUBDIRS = src $(\n+00028280: 4d41 5942 455f 4f50 5429 0a0a 2020 2041 MAYBE_OPT).. A\n+00028290: 7320 796f 7520 6361 6e20 7365 652c 2072 s you can see, r\n+000282a0: 756e 6e69 6e67 20e2 8098 6d61 6b65 e280 unning ...make..\n+000282b0: 9920 7769 6c6c 2072 6967 6874 6c79 2072 . will rightly r\n+000282c0: 6563 7572 7365 2069 6e74 6f20 e280 9873 ecurse into ...s\n+000282d0: 7263 2fe2 8099 2061 6e64 0a6d 6179 6265 rc/... and.maybe\n+000282e0: 20e2 8098 6f70 742f e280 992e 0a0a 2020 ...opt/...... \n+000282f0: 2041 7320 796f 7520 6361 6e27 7420 7365 As you can't se\n+00028300: 652c 2072 756e 6e69 6e67 20e2 8098 6d61 e, running ...ma\n+00028310: 6b65 2064 6973 74e2 8099 2077 696c 6c20 ke dist... will \n+00028320: 7265 6375 7273 6520 696e 746f 2062 6f74 recurse into bot\n+00028330: 6820 e280 9873 7263 2fe2 8099 0a61 6e64 h ...src/....and\n+00028340: 20e2 8098 6f70 742f e280 9920 6469 7265 ...opt/... dire\n+00028350: 6374 6f72 6965 7320 6265 6361 7573 6520 ctories because \n+00028360: e280 986d 616b 6520 6469 7374 e280 992c ...make dist...,\n+00028370: 2075 6e6c 696b 6520 e280 986d 616b 6520 unlike ...make \n+00028380: 616c 6ce2 8099 2c20 646f 6573 6e27 740a all..., doesn't.\n+00028390: 7573 6520 7468 6520 e280 9853 5542 4449 use the ...SUBDI\n+000283a0: 5253 e280 9920 7661 7269 6162 6c65 2e20 RS... variable. \n+000283b0: 2049 7420 7573 6573 2074 6865 20e2 8098 It uses the ...\n+000283c0: 4449 5354 5f53 5542 4449 5253 e280 9920 DIST_SUBDIRS... \n+000283d0: 7661 7269 6162 6c65 2e0a 0a20 2020 496e variable... In\n+000283e0: 2074 6869 7320 6361 7365 2041 7574 6f6d this case Autom\n+000283f0: 616b 6520 7769 6c6c 2064 6566 696e 6520 ake will define \n+00028400: e280 9844 4953 545f 5355 4244 4952 5320 ...DIST_SUBDIRS \n+00028410: 3d20 7372 6320 6f70 74e2 8099 0a61 7574 = src opt....aut\n+00028420: 6f6d 6174 6963 616c 6c79 2062 6563 6175 omatically becau\n+00028430: 7365 2069 7420 6b6e 6f77 7320 7468 6174 se it knows that\n+00028440: 20e2 8098 4d41 5942 455f 4f50 54e2 8099 ...MAYBE_OPT...\n+00028450: 2063 616e 2063 6f6e 7461 696e 20e2 8098 can contain ...\n+00028460: 6f70 74e2 8099 2069 6e0a 736f 6d65 2063 opt... in.some c\n+00028470: 6f6e 6469 7469 6f6e 2e0a 0a1f 0a46 696c ondition.....Fil\n+00028480: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+00028490: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5375 .info, Node: Su\n+000284a0: 6264 6972 6563 746f 7269 6573 2077 6974 bdirectories wit\n+000284b0: 6820 4143 5f53 5542 5354 2c20 204e 6578 h AC_SUBST, Nex\n+000284c0: 743a 2055 6e63 6f6e 6669 6775 7265 6420 t: Unconfigured \n+000284d0: 5375 6264 6972 6563 746f 7269 6573 2c20 Subdirectories, \n+000284e0: 2050 7265 763a 2053 7562 6469 7265 6374 Prev: Subdirect\n+000284f0: 6f72 6965 7320 7769 7468 2041 4d5f 434f ories with AM_CO\n+00028500: 4e44 4954 494f 4e41 4c2c 2020 5570 3a20 NDITIONAL, Up: \n+00028510: 436f 6e64 6974 696f 6e61 6c20 5375 6264 Conditional Subd\n+00028520: 6972 6563 746f 7269 6573 0a0a 372e 322e irectories..7.2.\n+00028530: 3320 5375 6264 6972 6563 746f 7269 6573 3 Subdirectories\n+00028540: 2077 6974 6820 e280 9841 435f 5355 4253 with ...AC_SUBS\n+00028550: 54e2 8099 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d T....-----------\n 00028560: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00028570: 2d2d 2d2d 2d0a 0a41 6e6f 7468 6572 2070 -----..Another p\n-00028580: 6f73 7369 6269 6c69 7479 2069 7320 746f ossibility is to\n-00028590: 2064 6566 696e 6520 e280 984d 4159 4245 define ...MAYBE\n-000285a0: 5f4f 5054 e280 9920 6672 6f6d 20e2 8098 _OPT... from ...\n-000285b0: 2e2f 636f 6e66 6967 7572 65e2 8099 2075 ./configure... u\n-000285c0: 7369 6e67 0ae2 8098 4143 5f53 5542 5354 sing....AC_SUBST\n-000285d0: e280 993a 0a0a 2020 2020 202e 2e2e 0a20 ...:.. .... \n-000285e0: 2020 2020 6966 2074 6573 7420 2224 7761 if test \"$wa\n-000285f0: 6e74 5f6f 7074 2220 3d20 7965 733b 2074 nt_opt\" = yes; t\n-00028600: 6865 6e0a 2020 2020 2020 204d 4159 4245 hen. MAYBE\n-00028610: 5f4f 5054 3d6f 7074 0a20 2020 2020 656c _OPT=opt. el\n-00028620: 7365 0a20 2020 2020 2020 4d41 5942 455f se. MAYBE_\n-00028630: 4f50 543d 0a20 2020 2020 6669 0a20 2020 OPT=. fi. \n-00028640: 2020 4143 5f53 5542 5354 285b 4d41 5942 AC_SUBST([MAYB\n-00028650: 455f 4f50 545d 290a 2020 2020 2041 435f E_OPT]). AC_\n-00028660: 434f 4e46 4947 5f46 494c 4553 285b 4d61 CONFIG_FILES([Ma\n-00028670: 6b65 6669 6c65 2073 7263 2f4d 616b 6566 kefile src/Makef\n-00028680: 696c 6520 6f70 742f 4d61 6b65 6669 6c65 ile opt/Makefile\n-00028690: 5d29 0a20 2020 2020 2e2e 2e0a 0a20 2020 ]). ..... \n-000286a0: 496e 2074 6869 7320 6361 7365 2074 6865 In this case the\n-000286b0: 2074 6f70 2d6c 6576 656c 20e2 8098 4d61 top-level ...Ma\n-000286c0: 6b65 6669 6c65 2e61 6de2 8099 2073 686f kefile.am... sho\n-000286d0: 756c 6420 6c6f 6f6b 2061 7320 666f 6c6c uld look as foll\n-000286e0: 6f77 732e 0a0a 2020 2020 2053 5542 4449 ows... SUBDI\n-000286f0: 5253 203d 2073 7263 2024 284d 4159 4245 RS = src $(MAYBE\n-00028700: 5f4f 5054 290a 2020 2020 2044 4953 545f _OPT). DIST_\n-00028710: 5355 4244 4952 5320 3d20 7372 6320 6f70 SUBDIRS = src op\n-00028720: 740a 0a20 2020 5468 6520 6472 6177 6261 t.. The drawba\n-00028730: 636b 2069 7320 7468 6174 2073 696e 6365 ck is that since\n-00028740: 2041 7574 6f6d 616b 6520 6361 6e6e 6f74 Automake cannot\n-00028750: 2067 7565 7373 2077 6861 7420 7468 6520 guess what the \n-00028760: 706f 7373 6962 6c65 0a76 616c 7565 7320 possible.values \n-00028770: 6f66 20e2 8098 4d41 5942 455f 4f50 54e2 of ...MAYBE_OPT.\n-00028780: 8099 2061 7265 2c20 6974 2069 7320 6e65 .. are, it is ne\n-00028790: 6365 7373 6172 7920 746f 2064 6566 696e cessary to defin\n-000287a0: 6520 e280 9844 4953 545f 5355 4244 4952 e ...DIST_SUBDIR\n-000287b0: 53e2 8099 2e0a 0a1f 0a46 696c 653a 2061 S........File: a\n-000287c0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-000287d0: 6f2c 2020 4e6f 6465 3a20 556e 636f 6e66 o, Node: Unconf\n-000287e0: 6967 7572 6564 2053 7562 6469 7265 6374 igured Subdirect\n-000287f0: 6f72 6965 732c 2020 5072 6576 3a20 5375 ories, Prev: Su\n-00028800: 6264 6972 6563 746f 7269 6573 2077 6974 bdirectories wit\n-00028810: 6820 4143 5f53 5542 5354 2c20 2055 703a h AC_SUBST, Up:\n-00028820: 2043 6f6e 6469 7469 6f6e 616c 2053 7562 Conditional Sub\n-00028830: 6469 7265 6374 6f72 6965 730a 0a37 2e32 directories..7.2\n-00028840: 2e34 2055 6e63 6f6e 6669 6775 7265 6420 .4 Unconfigured \n-00028850: 5375 6264 6972 6563 746f 7269 6573 0a2d Subdirectories.-\n-00028860: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00028570: 2d2d 2d2d 2d2d 2d2d 2d0a 0a41 6e6f 7468 ---------..Anoth\n+00028580: 6572 2070 6f73 7369 6269 6c69 7479 2069 er possibility i\n+00028590: 7320 746f 2064 6566 696e 6520 e280 984d s to define ...M\n+000285a0: 4159 4245 5f4f 5054 e280 9920 6672 6f6d AYBE_OPT... from\n+000285b0: 20e2 8098 2e2f 636f 6e66 6967 7572 65e2 ..../configure.\n+000285c0: 8099 2075 7369 6e67 0ae2 8098 4143 5f53 .. using....AC_S\n+000285d0: 5542 5354 e280 993a 0a0a 2020 2020 202e UBST...:.. .\n+000285e0: 2e2e 0a20 2020 2020 6966 2074 6573 7420 ... if test \n+000285f0: 2224 7761 6e74 5f6f 7074 2220 3d20 7965 \"$want_opt\" = ye\n+00028600: 733b 2074 6865 6e0a 2020 2020 2020 204d s; then. M\n+00028610: 4159 4245 5f4f 5054 3d6f 7074 0a20 2020 AYBE_OPT=opt. \n+00028620: 2020 656c 7365 0a20 2020 2020 2020 4d41 else. MA\n+00028630: 5942 455f 4f50 543d 0a20 2020 2020 6669 YBE_OPT=. fi\n+00028640: 0a20 2020 2020 4143 5f53 5542 5354 285b . AC_SUBST([\n+00028650: 4d41 5942 455f 4f50 545d 290a 2020 2020 MAYBE_OPT]). \n+00028660: 2041 435f 434f 4e46 4947 5f46 494c 4553 AC_CONFIG_FILES\n+00028670: 285b 4d61 6b65 6669 6c65 2073 7263 2f4d ([Makefile src/M\n+00028680: 616b 6566 696c 6520 6f70 742f 4d61 6b65 akefile opt/Make\n+00028690: 6669 6c65 5d29 0a20 2020 2020 2e2e 2e0a file]). ....\n+000286a0: 0a20 2020 496e 2074 6869 7320 6361 7365 . In this case\n+000286b0: 2074 6865 2074 6f70 2d6c 6576 656c 20e2 the top-level .\n+000286c0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n+000286d0: 2073 686f 756c 6420 6c6f 6f6b 2061 7320 should look as \n+000286e0: 666f 6c6c 6f77 732e 0a0a 2020 2020 2053 follows... S\n+000286f0: 5542 4449 5253 203d 2073 7263 2024 284d UBDIRS = src $(M\n+00028700: 4159 4245 5f4f 5054 290a 2020 2020 2044 AYBE_OPT). D\n+00028710: 4953 545f 5355 4244 4952 5320 3d20 7372 IST_SUBDIRS = sr\n+00028720: 6320 6f70 740a 0a20 2020 5468 6520 6472 c opt.. The dr\n+00028730: 6177 6261 636b 2069 7320 7468 6174 2073 awback is that s\n+00028740: 696e 6365 2041 7574 6f6d 616b 6520 6361 ince Automake ca\n+00028750: 6e6e 6f74 2067 7565 7373 2077 6861 7420 nnot guess what \n+00028760: 7468 6520 706f 7373 6962 6c65 0a76 616c the possible.val\n+00028770: 7565 7320 6f66 20e2 8098 4d41 5942 455f ues of ...MAYBE_\n+00028780: 4f50 54e2 8099 2061 7265 2c20 6974 2069 OPT... are, it i\n+00028790: 7320 6e65 6365 7373 6172 7920 746f 2064 s necessary to d\n+000287a0: 6566 696e 6520 e280 9844 4953 545f 5355 efine ...DIST_SU\n+000287b0: 4244 4952 53e2 8099 2e0a 0a1f 0a46 696c BDIRS........Fil\n+000287c0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+000287d0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 556e .info, Node: Un\n+000287e0: 636f 6e66 6967 7572 6564 2053 7562 6469 configured Subdi\n+000287f0: 7265 6374 6f72 6965 732c 2020 5072 6576 rectories, Prev\n+00028800: 3a20 5375 6264 6972 6563 746f 7269 6573 : Subdirectories\n+00028810: 2077 6974 6820 4143 5f53 5542 5354 2c20 with AC_SUBST, \n+00028820: 2055 703a 2043 6f6e 6469 7469 6f6e 616c Up: Conditional\n+00028830: 2053 7562 6469 7265 6374 6f72 6965 730a Subdirectories.\n+00028840: 0a37 2e32 2e34 2055 6e63 6f6e 6669 6775 .7.2.4 Unconfigu\n+00028850: 7265 6420 5375 6264 6972 6563 746f 7269 red Subdirectori\n+00028860: 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d es.-------------\n 00028870: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00028880: 0a0a 5468 6520 7365 6d61 6e74 6963 7320 ..The semantics \n-00028890: 6f66 20e2 8098 4449 5354 5f53 5542 4449 of ...DIST_SUBDI\n-000288a0: 5253 e280 9920 6172 6520 6f66 7465 6e20 RS... are often \n-000288b0: 6d69 7375 6e64 6572 7374 6f6f 6420 6279 misunderstood by\n-000288c0: 2073 6f6d 6520 7573 6572 730a 7468 6174 some users.that\n-000288d0: 2074 7279 2074 6f20 5f63 6f6e 6669 6775 try to _configu\n-000288e0: 7265 2061 6e64 2062 7569 6c64 5f20 7375 re and build_ su\n-000288f0: 6264 6972 6563 746f 7269 6573 2063 6f6e bdirectories con\n-00028900: 6469 7469 6f6e 616c 6c79 2e20 2048 6572 ditionally. Her\n-00028910: 6520 6279 0a63 6f6e 6669 6775 7269 6e67 e by.configuring\n-00028920: 2077 6520 6d65 616e 2063 7265 6174 696e we mean creatin\n-00028930: 6720 7468 6520 e280 984d 616b 6566 696c g the ...Makefil\n-00028940: 65e2 8099 2028 6974 206d 6967 6874 2061 e... (it might a\n-00028950: 6c73 6f20 696e 766f 6c76 650a 7275 6e6e lso involve.runn\n-00028960: 696e 6720 6120 6e65 7374 6564 20e2 8098 ing a nested ...\n-00028970: 636f 6e66 6967 7572 65e2 8099 2073 6372 configure... scr\n-00028980: 6970 743a 2074 6869 7320 6973 2061 2063 ipt: this is a c\n-00028990: 6f73 746c 7920 6f70 6572 6174 696f 6e20 ostly operation \n-000289a0: 7468 6174 0a65 7870 6c61 696e 7320 7768 that.explains wh\n-000289b0: 7920 7065 6f70 6c65 2077 616e 7420 746f y people want to\n-000289c0: 2064 6f20 6974 2063 6f6e 6469 7469 6f6e do it condition\n-000289d0: 616c 6c79 2c20 6275 7420 6f6e 6c79 2074 ally, but only t\n-000289e0: 6865 20e2 8098 4d61 6b65 6669 6c65 e280 he ...Makefile..\n-000289f0: 990a 6973 2072 656c 6576 616e 7420 746f ..is relevant to\n-00028a00: 2074 6865 2064 6973 6375 7373 696f 6e29 the discussion)\n-00028a10: 2e0a 0a20 2020 5468 6520 6162 6f76 6520 ... The above \n-00028a20: 6578 616d 706c 6573 2061 6c6c 2061 7373 examples all ass\n-00028a30: 756d 6520 7468 6174 2065 7665 7279 20e2 ume that every .\n-00028a40: 8098 4d61 6b65 6669 6c65 e280 9920 6973 ..Makefile... is\n-00028a50: 2063 7265 6174 6564 2c20 6576 656e 0a69 created, even.i\n-00028a60: 6e20 6469 7265 6374 6f72 6965 7320 7468 n directories th\n-00028a70: 6174 2061 7265 206e 6f74 2067 6f69 6e67 at are not going\n-00028a80: 2074 6f20 6265 2062 7569 6c74 2e20 2054 to be built. T\n-00028a90: 6865 2073 696d 706c 6520 7265 6173 6f6e he simple reason\n-00028aa0: 2069 730a 7468 6174 2077 6520 7761 6e74 is.that we want\n-00028ab0: 20e2 8098 6d61 6b65 2064 6973 74e2 8099 ...make dist...\n-00028ac0: 2074 6f20 6469 7374 7269 6275 7465 2065 to distribute e\n-00028ad0: 7665 6e20 7468 6520 6469 7265 6374 6f72 ven the director\n-00028ae0: 6965 7320 7468 6174 2061 7265 206e 6f74 ies that are not\n-00028af0: 0a62 6569 6e67 2062 7569 6c74 2028 652e .being built (e.\n-00028b00: 672e 2c20 706c 6174 666f 726d 2d64 6570 g., platform-dep\n-00028b10: 656e 6465 6e74 2063 6f64 6529 2c20 6865 endent code), he\n-00028b20: 6e63 6520 e280 986d 616b 6520 6469 7374 nce ...make dist\n-00028b30: e280 9920 6d75 7374 0a72 6563 7572 7365 ... must.recurse\n-00028b40: 2069 6e74 6f20 7468 6520 7375 6264 6972 into the subdir\n-00028b50: 6563 746f 7279 2c20 6865 6e63 6520 7468 ectory, hence th\n-00028b60: 6973 2064 6972 6563 746f 7279 206d 7573 is directory mus\n-00028b70: 7420 6265 2063 6f6e 6669 6775 7265 640a t be configured.\n-00028b80: 616e 6420 6170 7065 6172 2069 6e20 e280 and appear in ..\n-00028b90: 9844 4953 545f 5355 4244 4952 53e2 8099 .DIST_SUBDIRS...\n-00028ba0: 2e0a 0a20 2020 4275 696c 6469 6e67 2070 ... Building p\n-00028bb0: 6163 6b61 6765 7320 7468 6174 2064 6f20 ackages that do \n-00028bc0: 6e6f 7420 636f 6e66 6967 7572 6520 6576 not configure ev\n-00028bd0: 6572 7920 7375 6264 6972 6563 746f 7279 ery subdirectory\n-00028be0: 2069 7320 610a 7472 6963 6b79 2062 7573 is a.tricky bus\n-00028bf0: 696e 6573 732c 2061 6e64 2077 6520 646f iness, and we do\n-00028c00: 206e 6f74 2072 6563 6f6d 6d65 6e64 2069 not recommend i\n-00028c10: 7420 746f 2074 6865 206e 6f76 6963 6520 t to the novice \n-00028c20: 6173 2069 7420 6973 2065 6173 790a 746f as it is easy.to\n-00028c30: 2070 726f 6475 6365 2061 6e20 696e 636f produce an inco\n-00028c40: 6d70 6c65 7465 2074 6172 6261 6c6c 2062 mplete tarball b\n-00028c50: 7920 6d69 7374 616b 652e 2020 5765 2077 y mistake. We w\n-00028c60: 696c 6c20 6e6f 7420 6469 7363 7573 7320 ill not discuss \n-00028c70: 7468 6973 0a74 6f70 6963 2069 6e20 6465 this.topic in de\n-00028c80: 7074 6820 6865 7265 2c20 7965 7420 666f pth here, yet fo\n-00028c90: 7220 7468 6520 6164 7665 6e74 7572 6f75 r the adventurou\n-00028ca0: 7320 6865 7265 2061 7265 2061 2066 6577 s here are a few\n-00028cb0: 2072 756c 6573 2074 6f0a 7265 6d65 6d62 rules to.rememb\n-00028cc0: 6572 2e0a 0a20 2020 e280 a220 e280 9853 er... ... ...S\n-00028cd0: 5542 4449 5253 e280 9920 7368 6f75 6c64 UBDIRS... should\n-00028ce0: 2061 6c77 6179 7320 6265 2061 2073 7562 always be a sub\n-00028cf0: 7365 7420 6f66 20e2 8098 4449 5354 5f53 set of ...DIST_S\n-00028d00: 5542 4449 5253 e280 992e 0a0a 2020 2020 UBDIRS...... \n-00028d10: 2049 7420 6d61 6b65 7320 6c69 7474 6c65 It makes little\n-00028d20: 2073 656e 7365 2074 6f20 6861 7665 2061 sense to have a\n-00028d30: 2064 6972 6563 746f 7279 2069 6e20 e280 directory in ..\n-00028d40: 9853 5542 4449 5253 e280 9920 7468 6174 .SUBDIRS... that\n-00028d50: 2069 7320 6e6f 740a 2020 2020 2069 6e20 is not. in \n-00028d60: e280 9844 4953 545f 5355 4244 4952 53e2 ...DIST_SUBDIRS.\n-00028d70: 8099 2e20 2054 6869 6e6b 206f 6620 7468 ... Think of th\n-00028d80: 6520 666f 726d 6572 2061 7320 6120 7761 e former as a wa\n-00028d90: 7920 746f 2074 656c 6c20 7768 6963 680a y to tell which.\n-00028da0: 2020 2020 2064 6972 6563 746f 7269 6573 directories\n-00028db0: 206c 6973 7465 6420 696e 2074 6865 206c listed in the l\n-00028dc0: 6174 7465 7220 7368 6f75 6c64 2062 6520 atter should be \n-00028dd0: 6275 696c 742e 0a20 2020 e280 a220 416e built.. ... An\n-00028de0: 7920 6469 7265 6374 6f72 7920 6c69 7374 y directory list\n-00028df0: 6564 2069 6e20 e280 9844 4953 545f 5355 ed in ...DIST_SU\n-00028e00: 4244 4952 53e2 8099 2061 6e64 20e2 8098 BDIRS... and ...\n-00028e10: 5355 4244 4952 53e2 8099 206d 7573 7420 SUBDIRS... must \n-00028e20: 6265 0a20 2020 2020 636f 6e66 6967 7572 be. configur\n-00028e30: 6564 2e0a 0a20 2020 2020 492e 652e 2c20 ed... I.e., \n-00028e40: 7468 6520 e280 984d 616b 6566 696c 65e2 the ...Makefile.\n-00028e50: 8099 206d 7573 7420 6578 6973 7473 206f .. must exists o\n-00028e60: 7220 7468 6520 7265 6375 7273 6976 6520 r the recursive \n-00028e70: e280 986d 616b 65e2 8099 2072 756c 6573 ...make... rules\n-00028e80: 2077 696c 6c0a 2020 2020 206e 6f74 2062 will. not b\n-00028e90: 6520 6162 6c65 2074 6f20 7072 6f63 6573 e able to proces\n-00028ea0: 7320 7468 6520 6469 7265 6374 6f72 792e s the directory.\n-00028eb0: 0a20 2020 e280 a220 416e 7920 636f 6e66 . ... Any conf\n-00028ec0: 6967 7572 6564 2064 6972 6563 746f 7279 igured directory\n-00028ed0: 206d 7573 7420 6265 206c 6973 7465 6420 must be listed \n-00028ee0: 696e 20e2 8098 4449 5354 5f53 5542 4449 in ...DIST_SUBDI\n-00028ef0: 5253 e280 992e 0a0a 2020 2020 2053 6f20 RS...... So \n-00028f00: 7468 6174 2074 6865 2063 6c65 616e 696e that the cleanin\n-00028f10: 6720 7275 6c65 7320 7265 6d6f 7665 2074 g rules remove t\n-00028f20: 6865 2067 656e 6572 6174 6564 20e2 8098 he generated ...\n-00028f30: 4d61 6b65 6669 6c65 e280 9973 2e20 2049 Makefile...s. I\n-00028f40: 740a 2020 2020 2077 6f75 6c64 2062 6520 t. would be \n-00028f50: 636f 7272 6563 7420 746f 2073 6565 20e2 correct to see .\n-00028f60: 8098 4449 5354 5f53 5542 4449 5253 e280 ..DIST_SUBDIRS..\n-00028f70: 9920 6173 2061 2076 6172 6961 626c 6520 . as a variable \n-00028f80: 7468 6174 206c 6973 7473 2061 6c6c 0a20 that lists all. \n-00028f90: 2020 2020 7468 6520 6469 7265 6374 6f72 the director\n-00028fa0: 6965 7320 7468 6174 2068 6176 6520 6265 ies that have be\n-00028fb0: 656e 2063 6f6e 6669 6775 7265 642e 0a0a en configured...\n-00028fc0: 2020 2049 6e20 6f72 6465 7220 746f 2070 In order to p\n-00028fd0: 7265 7665 6e74 2072 6563 7572 7369 6f6e revent recursion\n-00028fe0: 2069 6e20 736f 6d65 2075 6e63 6f6e 6669 in some unconfi\n-00028ff0: 6775 7265 6420 6469 7265 6374 6f72 7920 gured directory \n-00029000: 796f 7520 6d75 7374 0a74 6865 7265 666f you must.therefo\n-00029010: 7265 2065 6e73 7572 6520 7468 6174 2074 re ensure that t\n-00029020: 6869 7320 6469 7265 6374 6f72 7920 646f his directory do\n-00029030: 6573 206e 6f74 2061 7070 6561 7220 696e es not appear in\n-00029040: 20e2 8098 4449 5354 5f53 5542 4449 5253 ...DIST_SUBDIRS\n-00029050: e280 990a 2861 6e64 20e2 8098 5355 4244 ....(and ...SUBD\n-00029060: 4952 53e2 8099 292e 2020 466f 7220 696e IRS...). For in\n-00029070: 7374 616e 6365 2c20 6966 2079 6f75 2064 stance, if you d\n-00029080: 6566 696e 6520 e280 9853 5542 4449 5253 efine ...SUBDIRS\n-00029090: e280 9920 636f 6e64 6974 696f 6e61 6c6c ... conditionall\n-000290a0: 790a 7573 696e 6720 e280 9841 435f 5355 y.using ...AC_SU\n-000290b0: 4253 54e2 8099 2061 6e64 2064 6f20 6e6f BST... and do no\n-000290c0: 7420 6465 6669 6e65 20e2 8098 4449 5354 t define ...DIST\n-000290d0: 5f53 5542 4449 5253 e280 9920 6578 706c _SUBDIRS... expl\n-000290e0: 6963 6974 6c79 2c20 6974 2077 696c 6c20 icitly, it will \n-000290f0: 6265 0a64 6566 6175 6c74 2074 6f20 e280 be.default to ..\n-00029100: 9824 2853 5542 4449 5253 29e2 8099 3b20 .$(SUBDIRS)...; \n-00029110: 616e 6f74 6865 7220 706f 7373 6962 696c another possibil\n-00029120: 6974 7920 6973 2074 6f20 666f 7263 6520 ity is to force \n-00029130: e280 9844 4953 545f 5355 4244 4952 5320 ...DIST_SUBDIRS \n-00029140: 3d0a 2428 5355 4244 4952 5329 e280 992e =.$(SUBDIRS)....\n-00029150: 0a0a 2020 204f 6620 636f 7572 7365 2c20 .. Of course, \n-00029160: 6469 7265 6374 6f72 6965 7320 7468 6174 directories that\n-00029170: 2061 7265 206f 6d69 7474 6564 2066 726f are omitted fro\n-00029180: 6d20 e280 9844 4953 545f 5355 4244 4952 m ...DIST_SUBDIR\n-00029190: 53e2 8099 2077 696c 6c20 6e6f 740a 6265 S... will not.be\n-000291a0: 2064 6973 7472 6962 7574 6564 2075 6e6c distributed unl\n-000291b0: 6573 7320 796f 7520 6d61 6b65 206f 7468 ess you make oth\n-000291c0: 6572 2061 7272 616e 6765 6d65 6e74 7320 er arrangements \n-000291d0: 666f 7220 7468 6973 2074 6f20 6861 7070 for this to happ\n-000291e0: 656e 0a28 666f 7220 696e 7374 616e 6365 en.(for instance\n-000291f0: 2c20 616c 7761 7973 2072 756e 6e69 6e67 , always running\n-00029200: 20e2 8098 6d61 6b65 2064 6973 74e2 8099 ...make dist...\n-00029210: 2069 6e20 6120 636f 6e66 6967 7572 6174 in a configurat\n-00029220: 696f 6e20 7768 6572 6520 616c 6c0a 6469 ion where all.di\n-00029230: 7265 6374 6f72 6965 7320 6172 6520 6b6e rectories are kn\n-00029240: 6f77 6e20 746f 2061 7070 6561 7220 696e own to appear in\n-00029250: 20e2 8098 4449 5354 5f53 5542 4449 5253 ...DIST_SUBDIRS\n-00029260: e280 993b 206f 7220 7772 6974 696e 6720 ...; or writing \n-00029270: 610a e280 9864 6973 742d 686f 6f6b e280 a....dist-hook..\n-00029280: 9920 7461 7267 6574 2074 6f20 6469 7374 . target to dist\n-00029290: 7269 6275 7465 2074 6865 7365 2064 6972 ribute these dir\n-000292a0: 6563 746f 7269 6573 292e 0a0a 2020 2049 ectories)... I\n-000292b0: 6e20 6665 7720 7061 636b 6167 6573 2c20 n few packages, \n-000292c0: 756e 636f 6e66 6967 7572 6564 2064 6972 unconfigured dir\n-000292d0: 6563 746f 7269 6573 2061 7265 206e 6f74 ectories are not\n-000292e0: 2065 7665 6e20 6578 7065 6374 6564 2074 even expected t\n-000292f0: 6f20 6265 0a64 6973 7472 6962 7574 6564 o be.distributed\n-00029300: 2e20 2041 6c74 686f 7567 6820 7468 6573 . Although thes\n-00029310: 6520 7061 636b 6167 6573 2064 6f20 6e6f e packages do no\n-00029320: 7420 7265 7175 6972 6520 7468 6520 6166 t require the af\n-00029330: 6f72 656d 656e 7469 6f6e 6564 0a65 7874 orementioned.ext\n-00029340: 7261 2061 7272 616e 6765 6d65 6e74 732c ra arrangements,\n-00029350: 2074 6865 7265 2069 7320 616e 6f74 6865 there is anothe\n-00029360: 7220 7069 7466 616c 6c2e 2020 4966 2074 r pitfall. If t\n-00029370: 6865 206e 616d 6520 6f66 2061 0a64 6972 he name of a.dir\n-00029380: 6563 746f 7279 2061 7070 6561 7273 2069 ectory appears i\n-00029390: 6e20 e280 9853 5542 4449 5253 e280 9920 n ...SUBDIRS... \n-000293a0: 6f72 20e2 8098 4449 5354 5f53 5542 4449 or ...DIST_SUBDI\n-000293b0: 5253 e280 992c 20e2 8098 6175 746f 6d61 RS..., ...automa\n-000293c0: 6b65 e280 9920 7769 6c6c 206d 616b 650a ke... will make.\n-000293d0: 7375 7265 2074 6865 2064 6972 6563 746f sure the directo\n-000293e0: 7279 2065 7869 7374 732e 2020 436f 6e73 ry exists. Cons\n-000293f0: 6571 7565 6e74 6c79 20e2 8098 6175 746f equently ...auto\n-00029400: 6d61 6b65 e280 9920 6361 6e6e 6f74 2062 make... cannot b\n-00029410: 6520 7275 6e20 6f6e 0a73 7563 6820 6120 e run on.such a \n-00029420: 6469 7374 7269 6275 7469 6f6e 2077 6865 distribution whe\n-00029430: 6e20 6f6e 6520 6469 7265 6374 6f72 7920 n one directory \n-00029440: 6861 7320 6265 656e 206f 6d69 7474 6564 has been omitted\n-00029450: 2e20 204f 6e65 2077 6179 2074 6f0a 6176 . One way to.av\n-00029460: 6f69 6420 7468 6973 2063 6865 636b 2069 oid this check i\n-00029470: 7320 746f 2075 7365 2074 6865 20e2 8098 s to use the ...\n-00029480: 4143 5f53 5542 5354 e280 9920 6d65 7468 AC_SUBST... meth\n-00029490: 6f64 2074 6f20 6465 636c 6172 6520 636f od to declare co\n-000294a0: 6e64 6974 696f 6e61 6c0a 6469 7265 6374 nditional.direct\n-000294b0: 6f72 6965 733b 2073 696e 6365 20e2 8098 ories; since ...\n-000294c0: 6175 746f 6d61 6b65 e280 9920 646f 6573 automake... does\n-000294d0: 206e 6f74 206b 6e6f 7720 7468 6520 7661 not know the va\n-000294e0: 6c75 6573 206f 6620 e280 9841 435f 5355 lues of ...AC_SU\n-000294f0: 4253 54e2 8099 0a76 6172 6961 626c 6573 BST....variables\n-00029500: 2069 7420 6361 6e6e 6f74 2065 6e73 7572 it cannot ensur\n-00029510: 6520 7468 6520 636f 7272 6573 706f 6e64 e the correspond\n-00029520: 696e 6720 6469 7265 6374 6f72 7920 6578 ing directory ex\n-00029530: 6973 7473 2e0a 0a1f 0a46 696c 653a 2061 ists.....File: a\n-00029540: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-00029550: 6f2c 2020 4e6f 6465 3a20 416c 7465 726e o, Node: Altern\n-00029560: 6174 6976 652c 2020 4e65 7874 3a20 5375 ative, Next: Su\n-00029570: 6270 6163 6b61 6765 732c 2020 5072 6576 bpackages, Prev\n-00029580: 3a20 436f 6e64 6974 696f 6e61 6c20 5375 : Conditional Su\n-00029590: 6264 6972 6563 746f 7269 6573 2c20 2055 bdirectories, U\n-000295a0: 703a 2044 6972 6563 746f 7269 6573 0a0a p: Directories..\n-000295b0: 372e 3320 416e 2041 6c74 6572 6e61 7469 7.3 An Alternati\n-000295c0: 7665 2041 7070 726f 6163 6820 746f 2053 ve Approach to S\n-000295d0: 7562 6469 7265 6374 6f72 6965 730a 3d3d ubdirectories.==\n-000295e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00028880: 2d2d 2d2d 0a0a 5468 6520 7365 6d61 6e74 ----..The semant\n+00028890: 6963 7320 6f66 20e2 8098 4449 5354 5f53 ics of ...DIST_S\n+000288a0: 5542 4449 5253 e280 9920 6172 6520 6f66 UBDIRS... are of\n+000288b0: 7465 6e20 6d69 7375 6e64 6572 7374 6f6f ten misunderstoo\n+000288c0: 6420 6279 2073 6f6d 6520 7573 6572 730a d by some users.\n+000288d0: 7468 6174 2074 7279 2074 6f20 5f63 6f6e that try to _con\n+000288e0: 6669 6775 7265 2061 6e64 2062 7569 6c64 figure and build\n+000288f0: 5f20 7375 6264 6972 6563 746f 7269 6573 _ subdirectories\n+00028900: 2063 6f6e 6469 7469 6f6e 616c 6c79 2e20 conditionally. \n+00028910: 2048 6572 6520 6279 0a63 6f6e 6669 6775 Here by.configu\n+00028920: 7269 6e67 2077 6520 6d65 616e 2063 7265 ring we mean cre\n+00028930: 6174 696e 6720 7468 6520 e280 984d 616b ating the ...Mak\n+00028940: 6566 696c 65e2 8099 2028 6974 206d 6967 efile... (it mig\n+00028950: 6874 2061 6c73 6f20 696e 766f 6c76 650a ht also involve.\n+00028960: 7275 6e6e 696e 6720 6120 6e65 7374 6564 running a nested\n+00028970: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n+00028980: 2073 6372 6970 743a 2074 6869 7320 6973 script: this is\n+00028990: 2061 2063 6f73 746c 7920 6f70 6572 6174 a costly operat\n+000289a0: 696f 6e20 7468 6174 0a65 7870 6c61 696e ion that.explain\n+000289b0: 7320 7768 7920 7065 6f70 6c65 2077 616e s why people wan\n+000289c0: 7420 746f 2064 6f20 6974 2063 6f6e 6469 t to do it condi\n+000289d0: 7469 6f6e 616c 6c79 2c20 6275 7420 6f6e tionally, but on\n+000289e0: 6c79 2074 6865 20e2 8098 4d61 6b65 6669 ly the ...Makefi\n+000289f0: 6c65 e280 990a 6973 2072 656c 6576 616e le....is relevan\n+00028a00: 7420 746f 2074 6865 2064 6973 6375 7373 t to the discuss\n+00028a10: 696f 6e29 2e0a 0a20 2020 5468 6520 6162 ion)... The ab\n+00028a20: 6f76 6520 6578 616d 706c 6573 2061 6c6c ove examples all\n+00028a30: 2061 7373 756d 6520 7468 6174 2065 7665 assume that eve\n+00028a40: 7279 20e2 8098 4d61 6b65 6669 6c65 e280 ry ...Makefile..\n+00028a50: 9920 6973 2063 7265 6174 6564 2c20 6576 . is created, ev\n+00028a60: 656e 0a69 6e20 6469 7265 6374 6f72 6965 en.in directorie\n+00028a70: 7320 7468 6174 2061 7265 206e 6f74 2067 s that are not g\n+00028a80: 6f69 6e67 2074 6f20 6265 2062 7569 6c74 oing to be built\n+00028a90: 2e20 2054 6865 2073 696d 706c 6520 7265 . The simple re\n+00028aa0: 6173 6f6e 2069 730a 7468 6174 2077 6520 ason is.that we \n+00028ab0: 7761 6e74 20e2 8098 6d61 6b65 2064 6973 want ...make dis\n+00028ac0: 74e2 8099 2074 6f20 6469 7374 7269 6275 t... to distribu\n+00028ad0: 7465 2065 7665 6e20 7468 6520 6469 7265 te even the dire\n+00028ae0: 6374 6f72 6965 7320 7468 6174 2061 7265 ctories that are\n+00028af0: 206e 6f74 0a62 6569 6e67 2062 7569 6c74 not.being built\n+00028b00: 2028 652e 672e 2c20 706c 6174 666f 726d (e.g., platform\n+00028b10: 2d64 6570 656e 6465 6e74 2063 6f64 6529 -dependent code)\n+00028b20: 2c20 6865 6e63 6520 e280 986d 616b 6520 , hence ...make \n+00028b30: 6469 7374 e280 9920 6d75 7374 0a72 6563 dist... must.rec\n+00028b40: 7572 7365 2069 6e74 6f20 7468 6520 7375 urse into the su\n+00028b50: 6264 6972 6563 746f 7279 2c20 6865 6e63 bdirectory, henc\n+00028b60: 6520 7468 6973 2064 6972 6563 746f 7279 e this directory\n+00028b70: 206d 7573 7420 6265 2063 6f6e 6669 6775 must be configu\n+00028b80: 7265 640a 616e 6420 6170 7065 6172 2069 red.and appear i\n+00028b90: 6e20 e280 9844 4953 545f 5355 4244 4952 n ...DIST_SUBDIR\n+00028ba0: 53e2 8099 2e0a 0a20 2020 4275 696c 6469 S...... Buildi\n+00028bb0: 6e67 2070 6163 6b61 6765 7320 7468 6174 ng packages that\n+00028bc0: 2064 6f20 6e6f 7420 636f 6e66 6967 7572 do not configur\n+00028bd0: 6520 6576 6572 7920 7375 6264 6972 6563 e every subdirec\n+00028be0: 746f 7279 2069 7320 610a 7472 6963 6b79 tory is a.tricky\n+00028bf0: 2062 7573 696e 6573 732c 2061 6e64 2077 business, and w\n+00028c00: 6520 646f 206e 6f74 2072 6563 6f6d 6d65 e do not recomme\n+00028c10: 6e64 2069 7420 746f 2074 6865 206e 6f76 nd it to the nov\n+00028c20: 6963 6520 6173 2069 7420 6973 2065 6173 ice as it is eas\n+00028c30: 790a 746f 2070 726f 6475 6365 2061 6e20 y.to produce an \n+00028c40: 696e 636f 6d70 6c65 7465 2074 6172 6261 incomplete tarba\n+00028c50: 6c6c 2062 7920 6d69 7374 616b 652e 2020 ll by mistake. \n+00028c60: 5765 2077 696c 6c20 6e6f 7420 6469 7363 We will not disc\n+00028c70: 7573 7320 7468 6973 0a74 6f70 6963 2069 uss this.topic i\n+00028c80: 6e20 6465 7074 6820 6865 7265 2c20 7965 n depth here, ye\n+00028c90: 7420 666f 7220 7468 6520 6164 7665 6e74 t for the advent\n+00028ca0: 7572 6f75 7320 6865 7265 2061 7265 2061 urous here are a\n+00028cb0: 2066 6577 2072 756c 6573 2074 6f0a 7265 few rules to.re\n+00028cc0: 6d65 6d62 6572 2e0a 0a20 2020 e280 a220 member... ... \n+00028cd0: e280 9853 5542 4449 5253 e280 9920 7368 ...SUBDIRS... sh\n+00028ce0: 6f75 6c64 2061 6c77 6179 7320 6265 2061 ould always be a\n+00028cf0: 2073 7562 7365 7420 6f66 20e2 8098 4449 subset of ...DI\n+00028d00: 5354 5f53 5542 4449 5253 e280 992e 0a0a ST_SUBDIRS......\n+00028d10: 2020 2020 2049 7420 6d61 6b65 7320 6c69 It makes li\n+00028d20: 7474 6c65 2073 656e 7365 2074 6f20 6861 ttle sense to ha\n+00028d30: 7665 2061 2064 6972 6563 746f 7279 2069 ve a directory i\n+00028d40: 6e20 e280 9853 5542 4449 5253 e280 9920 n ...SUBDIRS... \n+00028d50: 7468 6174 2069 7320 6e6f 740a 2020 2020 that is not. \n+00028d60: 2069 6e20 e280 9844 4953 545f 5355 4244 in ...DIST_SUBD\n+00028d70: 4952 53e2 8099 2e20 2054 6869 6e6b 206f IRS.... Think o\n+00028d80: 6620 7468 6520 666f 726d 6572 2061 7320 f the former as \n+00028d90: 6120 7761 7920 746f 2074 656c 6c20 7768 a way to tell wh\n+00028da0: 6963 680a 2020 2020 2064 6972 6563 746f ich. directo\n+00028db0: 7269 6573 206c 6973 7465 6420 696e 2074 ries listed in t\n+00028dc0: 6865 206c 6174 7465 7220 7368 6f75 6c64 he latter should\n+00028dd0: 2062 6520 6275 696c 742e 0a20 2020 e280 be built.. ..\n+00028de0: a220 416e 7920 6469 7265 6374 6f72 7920 . Any directory \n+00028df0: 6c69 7374 6564 2069 6e20 e280 9844 4953 listed in ...DIS\n+00028e00: 545f 5355 4244 4952 53e2 8099 2061 6e64 T_SUBDIRS... and\n+00028e10: 20e2 8098 5355 4244 4952 53e2 8099 206d ...SUBDIRS... m\n+00028e20: 7573 7420 6265 0a20 2020 2020 636f 6e66 ust be. conf\n+00028e30: 6967 7572 6564 2e0a 0a20 2020 2020 492e igured... I.\n+00028e40: 652e 2c20 7468 6520 e280 984d 616b 6566 e., the ...Makef\n+00028e50: 696c 65e2 8099 206d 7573 7420 6578 6973 ile... must exis\n+00028e60: 7473 206f 7220 7468 6520 7265 6375 7273 ts or the recurs\n+00028e70: 6976 6520 e280 986d 616b 65e2 8099 2072 ive ...make... r\n+00028e80: 756c 6573 2077 696c 6c0a 2020 2020 206e ules will. n\n+00028e90: 6f74 2062 6520 6162 6c65 2074 6f20 7072 ot be able to pr\n+00028ea0: 6f63 6573 7320 7468 6520 6469 7265 6374 ocess the direct\n+00028eb0: 6f72 792e 0a20 2020 e280 a220 416e 7920 ory.. ... Any \n+00028ec0: 636f 6e66 6967 7572 6564 2064 6972 6563 configured direc\n+00028ed0: 746f 7279 206d 7573 7420 6265 206c 6973 tory must be lis\n+00028ee0: 7465 6420 696e 20e2 8098 4449 5354 5f53 ted in ...DIST_S\n+00028ef0: 5542 4449 5253 e280 992e 0a0a 2020 2020 UBDIRS...... \n+00028f00: 2053 6f20 7468 6174 2074 6865 2063 6c65 So that the cle\n+00028f10: 616e 696e 6720 7275 6c65 7320 7265 6d6f aning rules remo\n+00028f20: 7665 2074 6865 2067 656e 6572 6174 6564 ve the generated\n+00028f30: 20e2 8098 4d61 6b65 6669 6c65 e280 9973 ...Makefile...s\n+00028f40: 2e20 2049 740a 2020 2020 2077 6f75 6c64 . It. would\n+00028f50: 2062 6520 636f 7272 6563 7420 746f 2073 be correct to s\n+00028f60: 6565 20e2 8098 4449 5354 5f53 5542 4449 ee ...DIST_SUBDI\n+00028f70: 5253 e280 9920 6173 2061 2076 6172 6961 RS... as a varia\n+00028f80: 626c 6520 7468 6174 206c 6973 7473 2061 ble that lists a\n+00028f90: 6c6c 0a20 2020 2020 7468 6520 6469 7265 ll. the dire\n+00028fa0: 6374 6f72 6965 7320 7468 6174 2068 6176 ctories that hav\n+00028fb0: 6520 6265 656e 2063 6f6e 6669 6775 7265 e been configure\n+00028fc0: 642e 0a0a 2020 2049 6e20 6f72 6465 7220 d... In order \n+00028fd0: 746f 2070 7265 7665 6e74 2072 6563 7572 to prevent recur\n+00028fe0: 7369 6f6e 2069 6e20 736f 6d65 2075 6e63 sion in some unc\n+00028ff0: 6f6e 6669 6775 7265 6420 6469 7265 6374 onfigured direct\n+00029000: 6f72 7920 796f 7520 6d75 7374 0a74 6865 ory you must.the\n+00029010: 7265 666f 7265 2065 6e73 7572 6520 7468 refore ensure th\n+00029020: 6174 2074 6869 7320 6469 7265 6374 6f72 at this director\n+00029030: 7920 646f 6573 206e 6f74 2061 7070 6561 y does not appea\n+00029040: 7220 696e 20e2 8098 4449 5354 5f53 5542 r in ...DIST_SUB\n+00029050: 4449 5253 e280 990a 2861 6e64 20e2 8098 DIRS....(and ...\n+00029060: 5355 4244 4952 53e2 8099 292e 2020 466f SUBDIRS...). Fo\n+00029070: 7220 696e 7374 616e 6365 2c20 6966 2079 r instance, if y\n+00029080: 6f75 2064 6566 696e 6520 e280 9853 5542 ou define ...SUB\n+00029090: 4449 5253 e280 9920 636f 6e64 6974 696f DIRS... conditio\n+000290a0: 6e61 6c6c 790a 7573 696e 6720 e280 9841 nally.using ...A\n+000290b0: 435f 5355 4253 54e2 8099 2061 6e64 2064 C_SUBST... and d\n+000290c0: 6f20 6e6f 7420 6465 6669 6e65 20e2 8098 o not define ...\n+000290d0: 4449 5354 5f53 5542 4449 5253 e280 9920 DIST_SUBDIRS... \n+000290e0: 6578 706c 6963 6974 6c79 2c20 6974 2077 explicitly, it w\n+000290f0: 696c 6c20 6265 0a64 6566 6175 6c74 2074 ill be.default t\n+00029100: 6f20 e280 9824 2853 5542 4449 5253 29e2 o ...$(SUBDIRS).\n+00029110: 8099 3b20 616e 6f74 6865 7220 706f 7373 ..; another poss\n+00029120: 6962 696c 6974 7920 6973 2074 6f20 666f ibility is to fo\n+00029130: 7263 6520 e280 9844 4953 545f 5355 4244 rce ...DIST_SUBD\n+00029140: 4952 5320 3d0a 2428 5355 4244 4952 5329 IRS =.$(SUBDIRS)\n+00029150: e280 992e 0a0a 2020 204f 6620 636f 7572 ...... Of cour\n+00029160: 7365 2c20 6469 7265 6374 6f72 6965 7320 se, directories \n+00029170: 7468 6174 2061 7265 206f 6d69 7474 6564 that are omitted\n+00029180: 2066 726f 6d20 e280 9844 4953 545f 5355 from ...DIST_SU\n+00029190: 4244 4952 53e2 8099 2077 696c 6c20 6e6f BDIRS... will no\n+000291a0: 740a 6265 2064 6973 7472 6962 7574 6564 t.be distributed\n+000291b0: 2075 6e6c 6573 7320 796f 7520 6d61 6b65 unless you make\n+000291c0: 206f 7468 6572 2061 7272 616e 6765 6d65 other arrangeme\n+000291d0: 6e74 7320 666f 7220 7468 6973 2074 6f20 nts for this to \n+000291e0: 6861 7070 656e 0a28 666f 7220 696e 7374 happen.(for inst\n+000291f0: 616e 6365 2c20 616c 7761 7973 2072 756e ance, always run\n+00029200: 6e69 6e67 20e2 8098 6d61 6b65 2064 6973 ning ...make dis\n+00029210: 74e2 8099 2069 6e20 6120 636f 6e66 6967 t... in a config\n+00029220: 7572 6174 696f 6e20 7768 6572 6520 616c uration where al\n+00029230: 6c0a 6469 7265 6374 6f72 6965 7320 6172 l.directories ar\n+00029240: 6520 6b6e 6f77 6e20 746f 2061 7070 6561 e known to appea\n+00029250: 7220 696e 20e2 8098 4449 5354 5f53 5542 r in ...DIST_SUB\n+00029260: 4449 5253 e280 993b 206f 7220 7772 6974 DIRS...; or writ\n+00029270: 696e 6720 610a e280 9864 6973 742d 686f ing a....dist-ho\n+00029280: 6f6b e280 9920 7461 7267 6574 2074 6f20 ok... target to \n+00029290: 6469 7374 7269 6275 7465 2074 6865 7365 distribute these\n+000292a0: 2064 6972 6563 746f 7269 6573 292e 0a0a directories)...\n+000292b0: 2020 2049 6e20 6665 7720 7061 636b 6167 In few packag\n+000292c0: 6573 2c20 756e 636f 6e66 6967 7572 6564 es, unconfigured\n+000292d0: 2064 6972 6563 746f 7269 6573 2061 7265 directories are\n+000292e0: 206e 6f74 2065 7665 6e20 6578 7065 6374 not even expect\n+000292f0: 6564 2074 6f20 6265 0a64 6973 7472 6962 ed to be.distrib\n+00029300: 7574 6564 2e20 2041 6c74 686f 7567 6820 uted. Although \n+00029310: 7468 6573 6520 7061 636b 6167 6573 2064 these packages d\n+00029320: 6f20 6e6f 7420 7265 7175 6972 6520 7468 o not require th\n+00029330: 6520 6166 6f72 656d 656e 7469 6f6e 6564 e aforementioned\n+00029340: 0a65 7874 7261 2061 7272 616e 6765 6d65 .extra arrangeme\n+00029350: 6e74 732c 2074 6865 7265 2069 7320 616e nts, there is an\n+00029360: 6f74 6865 7220 7069 7466 616c 6c2e 2020 other pitfall. \n+00029370: 4966 2074 6865 206e 616d 6520 6f66 2061 If the name of a\n+00029380: 0a64 6972 6563 746f 7279 2061 7070 6561 .directory appea\n+00029390: 7273 2069 6e20 e280 9853 5542 4449 5253 rs in ...SUBDIRS\n+000293a0: e280 9920 6f72 20e2 8098 4449 5354 5f53 ... or ...DIST_S\n+000293b0: 5542 4449 5253 e280 992c 20e2 8098 6175 UBDIRS..., ...au\n+000293c0: 746f 6d61 6b65 e280 9920 7769 6c6c 206d tomake... will m\n+000293d0: 616b 650a 7375 7265 2074 6865 2064 6972 ake.sure the dir\n+000293e0: 6563 746f 7279 2065 7869 7374 732e 2020 ectory exists. \n+000293f0: 436f 6e73 6571 7565 6e74 6c79 20e2 8098 Consequently ...\n+00029400: 6175 746f 6d61 6b65 e280 9920 6361 6e6e automake... cann\n+00029410: 6f74 2062 6520 7275 6e20 6f6e 0a73 7563 ot be run on.suc\n+00029420: 6820 6120 6469 7374 7269 6275 7469 6f6e h a distribution\n+00029430: 2077 6865 6e20 6f6e 6520 6469 7265 6374 when one direct\n+00029440: 6f72 7920 6861 7320 6265 656e 206f 6d69 ory has been omi\n+00029450: 7474 6564 2e20 204f 6e65 2077 6179 2074 tted. One way t\n+00029460: 6f0a 6176 6f69 6420 7468 6973 2063 6865 o.avoid this che\n+00029470: 636b 2069 7320 746f 2075 7365 2074 6865 ck is to use the\n+00029480: 20e2 8098 4143 5f53 5542 5354 e280 9920 ...AC_SUBST... \n+00029490: 6d65 7468 6f64 2074 6f20 6465 636c 6172 method to declar\n+000294a0: 6520 636f 6e64 6974 696f 6e61 6c0a 6469 e conditional.di\n+000294b0: 7265 6374 6f72 6965 733b 2073 696e 6365 rectories; since\n+000294c0: 20e2 8098 6175 746f 6d61 6b65 e280 9920 ...automake... \n+000294d0: 646f 6573 206e 6f74 206b 6e6f 7720 7468 does not know th\n+000294e0: 6520 7661 6c75 6573 206f 6620 e280 9841 e values of ...A\n+000294f0: 435f 5355 4253 54e2 8099 0a76 6172 6961 C_SUBST....varia\n+00029500: 626c 6573 2069 7420 6361 6e6e 6f74 2065 bles it cannot e\n+00029510: 6e73 7572 6520 7468 6520 636f 7272 6573 nsure the corres\n+00029520: 706f 6e64 696e 6720 6469 7265 6374 6f72 ponding director\n+00029530: 7920 6578 6973 7473 2e0a 0a1f 0a46 696c y exists.....Fil\n+00029540: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+00029550: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 416c .info, Node: Al\n+00029560: 7465 726e 6174 6976 652c 2020 4e65 7874 ternative, Next\n+00029570: 3a20 5375 6270 6163 6b61 6765 732c 2020 : Subpackages, \n+00029580: 5072 6576 3a20 436f 6e64 6974 696f 6e61 Prev: Conditiona\n+00029590: 6c20 5375 6264 6972 6563 746f 7269 6573 l Subdirectories\n+000295a0: 2c20 2055 703a 2044 6972 6563 746f 7269 , Up: Directori\n+000295b0: 6573 0a0a 372e 3320 416e 2041 6c74 6572 es..7.3 An Alter\n+000295c0: 6e61 7469 7665 2041 7070 726f 6163 6820 native Approach \n+000295d0: 746f 2053 7562 6469 7265 6374 6f72 6965 to Subdirectorie\n+000295e0: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n 000295f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00029600: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 6620 ===========..If \n-00029610: 796f 7527 7665 2065 7665 7220 7265 6164 you've ever read\n-00029620: 2050 6574 6572 204d 696c 6c65 7227 7320 Peter Miller's \n-00029630: 6578 6365 6c6c 656e 7420 7061 7065 722c excellent paper,\n-00029640: 2052 6563 7572 7369 7665 204d 616b 650a Recursive Make.\n-00029650: 436f 6e73 6964 6572 6564 2048 6172 6d66 Considered Harmf\n-00029660: 756c 2028 6874 7470 3a2f 2f6d 696c 6c65 ul (http://mille\n-00029670: 722e 656d 752e 6964 2e61 752f 706d 696c r.emu.id.au/pmil\n-00029680: 6c65 722f 626f 6f6b 732f 726d 6368 2f29 ler/books/rmch/)\n-00029690: 2c20 7468 650a 7072 6563 6564 696e 6720 , the.preceding \n-000296a0: 7365 6374 696f 6e73 206f 6e20 7468 6520 sections on the \n-000296b0: 7573 6520 6f66 2073 7562 6469 7265 6374 use of subdirect\n-000296c0: 6f72 6965 7320 7769 6c6c 2070 726f 6261 ories will proba\n-000296d0: 626c 7920 636f 6d65 2061 730a 756e 7765 bly come as.unwe\n-000296e0: 6c63 6f6d 6520 6164 7669 6365 2e20 2046 lcome advice. F\n-000296f0: 6f72 2074 686f 7365 2077 686f 2068 6176 or those who hav\n-00029700: 656e 2774 2072 6561 6420 7468 6520 7061 en't read the pa\n-00029710: 7065 722c 204d 696c 6c65 7227 7320 6d61 per, Miller's ma\n-00029720: 696e 0a74 6865 7369 7320 6973 2074 6861 in.thesis is tha\n-00029730: 7420 7265 6375 7273 6976 6520 e280 986d t recursive ...m\n-00029740: 616b 65e2 8099 2069 6e76 6f63 6174 696f ake... invocatio\n-00029750: 6e73 2061 7265 2062 6f74 6820 736c 6f77 ns are both slow\n-00029760: 2061 6e64 0a65 7272 6f72 2d70 726f 6e65 and.error-prone\n-00029770: 2e0a 0a20 2020 4175 746f 6d61 6b65 2070 ... Automake p\n-00029780: 726f 7669 6465 7320 7375 6666 6963 6965 rovides sufficie\n-00029790: 6e74 2063 726f 7373 2d64 6972 6563 746f nt cross-directo\n-000297a0: 7279 2073 7570 706f 7274 2028 3129 2074 ry support (1) t\n-000297b0: 6f20 656e 6162 6c65 0a79 6f75 2074 6f20 o enable.you to \n-000297c0: 7772 6974 6520 6120 7369 6e67 6c65 20e2 write a single .\n-000297d0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n-000297e0: 2066 6f72 2061 2063 6f6d 706c 6578 206d for a complex m\n-000297f0: 756c 7469 2d64 6972 6563 746f 7279 0a70 ulti-directory.p\n-00029800: 6163 6b61 6765 2e0a 0a20 2020 4279 2064 ackage... By d\n-00029810: 6566 6175 6c74 2061 6e20 696e 7374 616c efault an instal\n-00029820: 6c61 626c 6520 6669 6c65 2073 7065 6369 lable file speci\n-00029830: 6669 6564 2069 6e20 6120 7375 6264 6972 fied in a subdir\n-00029840: 6563 746f 7279 2077 696c 6c20 6861 7665 ectory will have\n-00029850: 0a69 7473 2064 6972 6563 746f 7279 206e .its directory n\n-00029860: 616d 6520 7374 7269 7070 6564 2062 6566 ame stripped bef\n-00029870: 6f72 6520 696e 7374 616c 6c61 7469 6f6e ore installation\n-00029880: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-00029890: 2069 6e20 7468 6973 0a65 7861 6d70 6c65 in this.example\n-000298a0: 2c20 7468 6520 6865 6164 6572 2066 696c , the header fil\n-000298b0: 6520 7769 6c6c 2062 6520 696e 7374 616c e will be instal\n-000298c0: 6c65 6420 6173 20e2 8098 2428 696e 636c led as ...$(incl\n-000298d0: 7564 6564 6972 292f 7374 6469 6f2e 68e2 udedir)/stdio.h.\n-000298e0: 8099 3a0a 0a20 2020 2020 696e 636c 7564 ..:.. includ\n-000298f0: 655f 4845 4144 4552 5320 3d20 696e 632f e_HEADERS = inc/\n-00029900: 7374 6469 6f2e 680a 0a20 2020 486f 7765 stdio.h.. Howe\n-00029910: 7665 722c 2074 6865 20e2 8098 6e6f 6261 ver, the ...noba\n-00029920: 7365 5fe2 8099 2070 7265 6669 7820 6361 se_... prefix ca\n-00029930: 6e20 6265 2075 7365 6420 746f 2063 6972 n be used to cir\n-00029940: 6375 6d76 656e 7420 7468 6973 2070 6174 cumvent this pat\n-00029950: 680a 7374 7269 7070 696e 672e 2020 496e h.stripping. In\n-00029960: 2074 6869 7320 6578 616d 706c 652c 2074 this example, t\n-00029970: 6865 2068 6561 6465 7220 6669 6c65 2077 he header file w\n-00029980: 696c 6c20 6265 2069 6e73 7461 6c6c 6564 ill be installed\n-00029990: 2061 730a e280 9824 2869 6e63 6c75 6465 as....$(include\n-000299a0: 6469 7229 2f73 7973 2f74 7970 6573 2e68 dir)/sys/types.h\n-000299b0: e280 993a 0a0a 2020 2020 206e 6f62 6173 ...:.. nobas\n-000299c0: 655f 696e 636c 7564 655f 4845 4144 4552 e_include_HEADER\n-000299d0: 5320 3d20 7379 732f 7479 7065 732e 680a S = sys/types.h.\n-000299e0: 0a20 2020 e280 986e 6f62 6173 655f e280 . ...nobase_..\n-000299f0: 9920 7368 6f75 6c64 2062 6520 7370 6563 . should be spec\n-00029a00: 6966 6965 6420 6669 7273 7420 7768 656e ified first when\n-00029a10: 2075 7365 6420 696e 2063 6f6e 6a75 6e63 used in conjunc\n-00029a20: 7469 6f6e 2077 6974 680a 6569 7468 6572 tion with.either\n-00029a30: 20e2 8098 6469 7374 5fe2 8099 206f 7220 ...dist_... or \n-00029a40: e280 986e 6f64 6973 745f e280 9920 282a ...nodist_... (*\n-00029a50: 6e6f 7465 2046 696e 652d 6772 6169 6e65 note Fine-graine\n-00029a60: 6420 4469 7374 7269 6275 7469 6f6e 2043 d Distribution C\n-00029a70: 6f6e 7472 6f6c 3a3a 292e 0a46 6f72 2069 ontrol::)..For i\n-00029a80: 6e73 7461 6e63 653a 0a0a 2020 2020 206e nstance:.. n\n-00029a90: 6f62 6173 655f 6469 7374 5f70 6b67 6461 obase_dist_pkgda\n-00029aa0: 7461 5f44 4154 4120 3d20 696d 6167 6573 ta_DATA = images\n-00029ab0: 2f76 6f72 7465 782e 7067 6d20 736f 756e /vortex.pgm soun\n-00029ac0: 6473 2f77 6869 726c 2e6f 6767 0a0a 2020 ds/whirl.ogg.. \n-00029ad0: 2046 696e 616c 6c79 2c20 6e6f 7465 2074 Finally, note t\n-00029ae0: 6861 7420 6120 7661 7269 6162 6c65 2075 hat a variable u\n-00029af0: 7369 6e67 2074 6865 20e2 8098 6e6f 6261 sing the ...noba\n-00029b00: 7365 5fe2 8099 2070 7265 6669 7820 6361 se_... prefix ca\n-00029b10: 6e20 6f66 7465 6e20 6265 0a72 6570 6c61 n often be.repla\n-00029b20: 6365 6420 6279 2073 6576 6572 616c 2076 ced by several v\n-00029b30: 6172 6961 626c 6573 2c20 6f6e 6520 666f ariables, one fo\n-00029b40: 7220 6561 6368 2064 6573 7469 6e61 7469 r each destinati\n-00029b50: 6f6e 2064 6972 6563 746f 7279 2028 2a6e on directory (*n\n-00029b60: 6f74 650a 556e 6966 6f72 6d3a 3a29 2e20 ote.Uniform::). \n-00029b70: 2046 6f72 2069 6e73 7461 6e63 652c 2074 For instance, t\n-00029b80: 6865 206c 6173 7420 6578 616d 706c 6520 he last example \n-00029b90: 636f 756c 6420 6265 2072 6577 7269 7474 could be rewritt\n-00029ba0: 656e 2061 730a 666f 6c6c 6f77 733a 0a0a en as.follows:..\n-00029bb0: 2020 2020 2069 6d61 6765 7364 6972 203d imagesdir =\n-00029bc0: 2024 2870 6b67 6461 7461 6469 7229 2f69 $(pkgdatadir)/i\n-00029bd0: 6d61 6765 730a 2020 2020 2073 6f75 6e64 mages. sound\n-00029be0: 7364 6972 203d 2024 2870 6b67 6461 7461 sdir = $(pkgdata\n-00029bf0: 6469 7229 2f73 6f75 6e64 730a 2020 2020 dir)/sounds. \n-00029c00: 2064 6973 745f 696d 6167 6573 5f44 4154 dist_images_DAT\n-00029c10: 4120 3d20 696d 6167 6573 2f76 6f72 7465 A = images/vorte\n-00029c20: 782e 7067 6d0a 2020 2020 2064 6973 745f x.pgm. dist_\n-00029c30: 736f 756e 6473 5f44 4154 4120 3d20 736f sounds_DATA = so\n-00029c40: 756e 6473 2f77 6869 726c 2e6f 6767 0a0a unds/whirl.ogg..\n-00029c50: 5468 6973 206c 6174 7465 7220 7379 6e74 This latter synt\n-00029c60: 6178 206d 616b 6573 2069 7420 706f 7373 ax makes it poss\n-00029c70: 6962 6c65 2074 6f20 6368 616e 6765 206f ible to change o\n-00029c80: 6e65 2064 6573 7469 6e61 7469 6f6e 2064 ne destination d\n-00029c90: 6972 6563 746f 7279 0a77 6974 686f 7574 irectory.without\n-00029ca0: 2063 6861 6e67 696e 6720 7468 6520 6c61 changing the la\n-00029cb0: 796f 7574 206f 6620 7468 6520 736f 7572 yout of the sour\n-00029cc0: 6365 2074 7265 652e 0a0a 2020 2043 7572 ce tree... Cur\n-00029cd0: 7265 6e74 6c79 2c20 e280 986e 6f62 6173 rently, ...nobas\n-00029ce0: 655f 2a5f 4c54 4c49 4252 4152 4945 53e2 e_*_LTLIBRARIES.\n-00029cf0: 8099 2061 7265 2074 6865 206f 6e6c 7920 .. are the only \n-00029d00: 6578 6365 7074 696f 6e20 746f 2074 6869 exception to thi\n-00029d10: 730a 7275 6c65 2c20 696e 2074 6861 7420 s.rule, in that \n-00029d20: 7468 6572 6520 6973 206e 6f20 7061 7274 there is no part\n-00029d30: 6963 756c 6172 2069 6e73 7461 6c6c 6174 icular installat\n-00029d40: 696f 6e20 6f72 6465 7220 6775 6172 616e ion order guaran\n-00029d50: 7465 6520 666f 7220 616e 0a6f 7468 6572 tee for an.other\n-00029d60: 7769 7365 2065 7175 6976 616c 656e 7420 wise equivalent \n-00029d70: 7365 7420 6f66 2076 6172 6961 626c 6573 set of variables\n-00029d80: 2077 6974 686f 7574 20e2 8098 6e6f 6261 without ...noba\n-00029d90: 7365 5fe2 8099 2070 7265 6669 782e 0a0a se_... prefix...\n-00029da0: 2020 202d 2d2d 2d2d 2d2d 2d2d 2d20 466f ---------- Fo\n-00029db0: 6f74 6e6f 7465 7320 2d2d 2d2d 2d2d 2d2d otnotes --------\n-00029dc0: 2d2d 0a0a 2020 2028 3129 2057 6520 6265 --.. (1) We be\n-00029dd0: 6c69 6576 652e 2020 5468 6973 2077 6f72 lieve. This wor\n-00029de0: 6b20 6973 206e 6577 2061 6e64 2074 6865 k is new and the\n-00029df0: 7265 2061 7265 2070 726f 6261 626c 7920 re are probably \n-00029e00: 7761 7274 732e 0a2a 4e6f 7465 2049 6e74 warts..*Note Int\n-00029e10: 726f 6475 6374 696f 6e3a 3a2c 2066 6f72 roduction::, for\n-00029e20: 2069 6e66 6f72 6d61 7469 6f6e 206f 6e20 information on \n-00029e30: 7265 706f 7274 696e 6720 6275 6773 2e0a reporting bugs..\n-00029e40: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-00029e50: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-00029e60: 6465 3a20 5375 6270 6163 6b61 6765 732c de: Subpackages,\n-00029e70: 2020 5072 6576 3a20 416c 7465 726e 6174 Prev: Alternat\n-00029e80: 6976 652c 2020 5570 3a20 4469 7265 6374 ive, Up: Direct\n-00029e90: 6f72 6965 730a 0a37 2e34 204e 6573 7469 ories..7.4 Nesti\n-00029ea0: 6e67 2050 6163 6b61 6765 730a 3d3d 3d3d ng Packages.====\n+00029600: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+00029610: 0a49 6620 796f 7527 7665 2065 7665 7220 .If you've ever \n+00029620: 7265 6164 2050 6574 6572 204d 696c 6c65 read Peter Mille\n+00029630: 7227 7320 6578 6365 6c6c 656e 7420 7061 r's excellent pa\n+00029640: 7065 722c 2052 6563 7572 7369 7665 204d per, Recursive M\n+00029650: 616b 650a 436f 6e73 6964 6572 6564 2048 ake.Considered H\n+00029660: 6172 6d66 756c 2028 6874 7470 3a2f 2f6d armful (http://m\n+00029670: 696c 6c65 722e 656d 752e 6964 2e61 752f iller.emu.id.au/\n+00029680: 706d 696c 6c65 722f 626f 6f6b 732f 726d pmiller/books/rm\n+00029690: 6368 2f29 2c20 7468 650a 7072 6563 6564 ch/), the.preced\n+000296a0: 696e 6720 7365 6374 696f 6e73 206f 6e20 ing sections on \n+000296b0: 7468 6520 7573 6520 6f66 2073 7562 6469 the use of subdi\n+000296c0: 7265 6374 6f72 6965 7320 7769 6c6c 2070 rectories will p\n+000296d0: 726f 6261 626c 7920 636f 6d65 2061 730a robably come as.\n+000296e0: 756e 7765 6c63 6f6d 6520 6164 7669 6365 unwelcome advice\n+000296f0: 2e20 2046 6f72 2074 686f 7365 2077 686f . For those who\n+00029700: 2068 6176 656e 2774 2072 6561 6420 7468 haven't read th\n+00029710: 6520 7061 7065 722c 204d 696c 6c65 7227 e paper, Miller'\n+00029720: 7320 6d61 696e 0a74 6865 7369 7320 6973 s main.thesis is\n+00029730: 2074 6861 7420 7265 6375 7273 6976 6520 that recursive \n+00029740: e280 986d 616b 65e2 8099 2069 6e76 6f63 ...make... invoc\n+00029750: 6174 696f 6e73 2061 7265 2062 6f74 6820 ations are both \n+00029760: 736c 6f77 2061 6e64 0a65 7272 6f72 2d70 slow and.error-p\n+00029770: 726f 6e65 2e0a 0a20 2020 4175 746f 6d61 rone... Automa\n+00029780: 6b65 2070 726f 7669 6465 7320 7375 6666 ke provides suff\n+00029790: 6963 6965 6e74 2063 726f 7373 2d64 6972 icient cross-dir\n+000297a0: 6563 746f 7279 2073 7570 706f 7274 2028 ectory support (\n+000297b0: 3129 2074 6f20 656e 6162 6c65 0a79 6f75 1) to enable.you\n+000297c0: 2074 6f20 7772 6974 6520 6120 7369 6e67 to write a sing\n+000297d0: 6c65 20e2 8098 4d61 6b65 6669 6c65 2e61 le ...Makefile.a\n+000297e0: 6de2 8099 2066 6f72 2061 2063 6f6d 706c m... for a compl\n+000297f0: 6578 206d 756c 7469 2d64 6972 6563 746f ex multi-directo\n+00029800: 7279 0a70 6163 6b61 6765 2e0a 0a20 2020 ry.package... \n+00029810: 4279 2064 6566 6175 6c74 2061 6e20 696e By default an in\n+00029820: 7374 616c 6c61 626c 6520 6669 6c65 2073 stallable file s\n+00029830: 7065 6369 6669 6564 2069 6e20 6120 7375 pecified in a su\n+00029840: 6264 6972 6563 746f 7279 2077 696c 6c20 bdirectory will \n+00029850: 6861 7665 0a69 7473 2064 6972 6563 746f have.its directo\n+00029860: 7279 206e 616d 6520 7374 7269 7070 6564 ry name stripped\n+00029870: 2062 6566 6f72 6520 696e 7374 616c 6c61 before installa\n+00029880: 7469 6f6e 2e20 2046 6f72 2069 6e73 7461 tion. For insta\n+00029890: 6e63 652c 2069 6e20 7468 6973 0a65 7861 nce, in this.exa\n+000298a0: 6d70 6c65 2c20 7468 6520 6865 6164 6572 mple, the header\n+000298b0: 2066 696c 6520 7769 6c6c 2062 6520 696e file will be in\n+000298c0: 7374 616c 6c65 6420 6173 20e2 8098 2428 stalled as ...$(\n+000298d0: 696e 636c 7564 6564 6972 292f 7374 6469 includedir)/stdi\n+000298e0: 6f2e 68e2 8099 3a0a 0a20 2020 2020 696e o.h...:.. in\n+000298f0: 636c 7564 655f 4845 4144 4552 5320 3d20 clude_HEADERS = \n+00029900: 696e 632f 7374 6469 6f2e 680a 0a20 2020 inc/stdio.h.. \n+00029910: 486f 7765 7665 722c 2074 6865 20e2 8098 However, the ...\n+00029920: 6e6f 6261 7365 5fe2 8099 2070 7265 6669 nobase_... prefi\n+00029930: 7820 6361 6e20 6265 2075 7365 6420 746f x can be used to\n+00029940: 2063 6972 6375 6d76 656e 7420 7468 6973 circumvent this\n+00029950: 2070 6174 680a 7374 7269 7070 696e 672e path.stripping.\n+00029960: 2020 496e 2074 6869 7320 6578 616d 706c In this exampl\n+00029970: 652c 2074 6865 2068 6561 6465 7220 6669 e, the header fi\n+00029980: 6c65 2077 696c 6c20 6265 2069 6e73 7461 le will be insta\n+00029990: 6c6c 6564 2061 730a e280 9824 2869 6e63 lled as....$(inc\n+000299a0: 6c75 6465 6469 7229 2f73 7973 2f74 7970 ludedir)/sys/typ\n+000299b0: 6573 2e68 e280 993a 0a0a 2020 2020 206e es.h...:.. n\n+000299c0: 6f62 6173 655f 696e 636c 7564 655f 4845 obase_include_HE\n+000299d0: 4144 4552 5320 3d20 7379 732f 7479 7065 ADERS = sys/type\n+000299e0: 732e 680a 0a20 2020 e280 986e 6f62 6173 s.h.. ...nobas\n+000299f0: 655f e280 9920 7368 6f75 6c64 2062 6520 e_... should be \n+00029a00: 7370 6563 6966 6965 6420 6669 7273 7420 specified first \n+00029a10: 7768 656e 2075 7365 6420 696e 2063 6f6e when used in con\n+00029a20: 6a75 6e63 7469 6f6e 2077 6974 680a 6569 junction with.ei\n+00029a30: 7468 6572 20e2 8098 6469 7374 5fe2 8099 ther ...dist_...\n+00029a40: 206f 7220 e280 986e 6f64 6973 745f e280 or ...nodist_..\n+00029a50: 9920 282a 6e6f 7465 2046 696e 652d 6772 . (*note Fine-gr\n+00029a60: 6169 6e65 6420 4469 7374 7269 6275 7469 ained Distributi\n+00029a70: 6f6e 2043 6f6e 7472 6f6c 3a3a 292e 0a46 on Control::)..F\n+00029a80: 6f72 2069 6e73 7461 6e63 653a 0a0a 2020 or instance:.. \n+00029a90: 2020 206e 6f62 6173 655f 6469 7374 5f70 nobase_dist_p\n+00029aa0: 6b67 6461 7461 5f44 4154 4120 3d20 696d kgdata_DATA = im\n+00029ab0: 6167 6573 2f76 6f72 7465 782e 7067 6d20 ages/vortex.pgm \n+00029ac0: 736f 756e 6473 2f77 6869 726c 2e6f 6767 sounds/whirl.ogg\n+00029ad0: 0a0a 2020 2046 696e 616c 6c79 2c20 6e6f .. Finally, no\n+00029ae0: 7465 2074 6861 7420 6120 7661 7269 6162 te that a variab\n+00029af0: 6c65 2075 7369 6e67 2074 6865 20e2 8098 le using the ...\n+00029b00: 6e6f 6261 7365 5fe2 8099 2070 7265 6669 nobase_... prefi\n+00029b10: 7820 6361 6e20 6f66 7465 6e20 6265 0a72 x can often be.r\n+00029b20: 6570 6c61 6365 6420 6279 2073 6576 6572 eplaced by sever\n+00029b30: 616c 2076 6172 6961 626c 6573 2c20 6f6e al variables, on\n+00029b40: 6520 666f 7220 6561 6368 2064 6573 7469 e for each desti\n+00029b50: 6e61 7469 6f6e 2064 6972 6563 746f 7279 nation directory\n+00029b60: 2028 2a6e 6f74 650a 556e 6966 6f72 6d3a (*note.Uniform:\n+00029b70: 3a29 2e20 2046 6f72 2069 6e73 7461 6e63 :). For instanc\n+00029b80: 652c 2074 6865 206c 6173 7420 6578 616d e, the last exam\n+00029b90: 706c 6520 636f 756c 6420 6265 2072 6577 ple could be rew\n+00029ba0: 7269 7474 656e 2061 730a 666f 6c6c 6f77 ritten as.follow\n+00029bb0: 733a 0a0a 2020 2020 2069 6d61 6765 7364 s:.. imagesd\n+00029bc0: 6972 203d 2024 2870 6b67 6461 7461 6469 ir = $(pkgdatadi\n+00029bd0: 7229 2f69 6d61 6765 730a 2020 2020 2073 r)/images. s\n+00029be0: 6f75 6e64 7364 6972 203d 2024 2870 6b67 oundsdir = $(pkg\n+00029bf0: 6461 7461 6469 7229 2f73 6f75 6e64 730a datadir)/sounds.\n+00029c00: 2020 2020 2064 6973 745f 696d 6167 6573 dist_images\n+00029c10: 5f44 4154 4120 3d20 696d 6167 6573 2f76 _DATA = images/v\n+00029c20: 6f72 7465 782e 7067 6d0a 2020 2020 2064 ortex.pgm. d\n+00029c30: 6973 745f 736f 756e 6473 5f44 4154 4120 ist_sounds_DATA \n+00029c40: 3d20 736f 756e 6473 2f77 6869 726c 2e6f = sounds/whirl.o\n+00029c50: 6767 0a0a 5468 6973 206c 6174 7465 7220 gg..This latter \n+00029c60: 7379 6e74 6178 206d 616b 6573 2069 7420 syntax makes it \n+00029c70: 706f 7373 6962 6c65 2074 6f20 6368 616e possible to chan\n+00029c80: 6765 206f 6e65 2064 6573 7469 6e61 7469 ge one destinati\n+00029c90: 6f6e 2064 6972 6563 746f 7279 0a77 6974 on directory.wit\n+00029ca0: 686f 7574 2063 6861 6e67 696e 6720 7468 hout changing th\n+00029cb0: 6520 6c61 796f 7574 206f 6620 7468 6520 e layout of the \n+00029cc0: 736f 7572 6365 2074 7265 652e 0a0a 2020 source tree... \n+00029cd0: 2043 7572 7265 6e74 6c79 2c20 e280 986e Currently, ...n\n+00029ce0: 6f62 6173 655f 2a5f 4c54 4c49 4252 4152 obase_*_LTLIBRAR\n+00029cf0: 4945 53e2 8099 2061 7265 2074 6865 206f IES... are the o\n+00029d00: 6e6c 7920 6578 6365 7074 696f 6e20 746f nly exception to\n+00029d10: 2074 6869 730a 7275 6c65 2c20 696e 2074 this.rule, in t\n+00029d20: 6861 7420 7468 6572 6520 6973 206e 6f20 hat there is no \n+00029d30: 7061 7274 6963 756c 6172 2069 6e73 7461 particular insta\n+00029d40: 6c6c 6174 696f 6e20 6f72 6465 7220 6775 llation order gu\n+00029d50: 6172 616e 7465 6520 666f 7220 616e 0a6f arantee for an.o\n+00029d60: 7468 6572 7769 7365 2065 7175 6976 616c therwise equival\n+00029d70: 656e 7420 7365 7420 6f66 2076 6172 6961 ent set of varia\n+00029d80: 626c 6573 2077 6974 686f 7574 20e2 8098 bles without ...\n+00029d90: 6e6f 6261 7365 5fe2 8099 2070 7265 6669 nobase_... prefi\n+00029da0: 782e 0a0a 2020 202d 2d2d 2d2d 2d2d 2d2d x... ---------\n+00029db0: 2d20 466f 6f74 6e6f 7465 7320 2d2d 2d2d - Footnotes ----\n+00029dc0: 2d2d 2d2d 2d2d 0a0a 2020 2028 3129 2057 ------.. (1) W\n+00029dd0: 6520 6265 6c69 6576 652e 2020 5468 6973 e believe. This\n+00029de0: 2077 6f72 6b20 6973 206e 6577 2061 6e64 work is new and\n+00029df0: 2074 6865 7265 2061 7265 2070 726f 6261 there are proba\n+00029e00: 626c 7920 7761 7274 732e 0a2a 4e6f 7465 bly warts..*Note\n+00029e10: 2049 6e74 726f 6475 6374 696f 6e3a 3a2c Introduction::,\n+00029e20: 2066 6f72 2069 6e66 6f72 6d61 7469 6f6e for information\n+00029e30: 206f 6e20 7265 706f 7274 696e 6720 6275 on reporting bu\n+00029e40: 6773 2e0a 0a1f 0a46 696c 653a 2061 7574 gs.....File: aut\n+00029e50: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+00029e60: 2020 4e6f 6465 3a20 5375 6270 6163 6b61 Node: Subpacka\n+00029e70: 6765 732c 2020 5072 6576 3a20 416c 7465 ges, Prev: Alte\n+00029e80: 726e 6174 6976 652c 2020 5570 3a20 4469 rnative, Up: Di\n+00029e90: 7265 6374 6f72 6965 730a 0a37 2e34 204e rectories..7.4 N\n+00029ea0: 6573 7469 6e67 2050 6163 6b61 6765 730a esting Packages.\n 00029eb0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00029ec0: 0a0a 496e 2074 6865 2047 4e55 2042 7569 ..In the GNU Bui\n-00029ed0: 6c64 2053 7973 7465 6d2c 2070 6163 6b61 ld System, packa\n-00029ee0: 6765 7320 6361 6e20 6265 206e 6573 7465 ges can be neste\n-00029ef0: 6420 746f 2061 7262 6974 7261 7279 2064 d to arbitrary d\n-00029f00: 6570 7468 2e0a 5468 6973 206d 6561 6e73 epth..This means\n-00029f10: 2074 6861 7420 6120 7061 636b 6167 6520 that a package \n-00029f20: 6361 6e20 656d 6265 6420 6f74 6865 7220 can embed other \n-00029f30: 7061 636b 6167 6573 2077 6974 6820 7468 packages with th\n-00029f40: 6569 7220 6f77 6e0a e280 9863 6f6e 6669 eir own....confi\n-00029f50: 6775 7265 e280 992c 20e2 8098 4d61 6b65 gure..., ...Make\n-00029f60: 6669 6c65 e280 9973 2c20 6574 632e 0a0a file...s, etc...\n-00029f70: 2020 2054 6865 7365 206f 7468 6572 2070 These other p\n-00029f80: 6163 6b61 6765 7320 7368 6f75 6c64 206a ackages should j\n-00029f90: 7573 7420 6170 7065 6172 2061 7320 7375 ust appear as su\n-00029fa0: 6264 6972 6563 746f 7269 6573 206f 6620 bdirectories of \n-00029fb0: 7468 6569 720a 7061 7265 6e74 2070 6163 their.parent pac\n-00029fc0: 6b61 6765 2e20 2054 6865 7920 6d75 7374 kage. They must\n-00029fd0: 2062 6520 6c69 7374 6564 2069 6e20 e280 be listed in ..\n-00029fe0: 9853 5542 4449 5253 e280 9920 6c69 6b65 .SUBDIRS... like\n-00029ff0: 206f 7468 6572 206f 7264 696e 6172 790a other ordinary.\n-0002a000: 6469 7265 6374 6f72 6965 732e 2020 486f directories. Ho\n-0002a010: 7765 7665 7220 7468 6520 7375 6270 6163 wever the subpac\n-0002a020: 6b61 6765 2773 20e2 8098 4d61 6b65 6669 kage's ...Makefi\n-0002a030: 6c65 e280 9973 2073 686f 756c 6420 6265 le...s should be\n-0002a040: 206f 7574 7075 7420 6279 0a69 7473 206f output by.its o\n-0002a050: 776e 20e2 8098 636f 6e66 6967 7572 65e2 wn ...configure.\n-0002a060: 8099 2073 6372 6970 742c 206e 6f74 2062 .. script, not b\n-0002a070: 7920 7468 6520 7061 7265 6e74 2773 20e2 y the parent's .\n-0002a080: 8098 636f 6e66 6967 7572 65e2 8099 2e20 ..configure.... \n-0002a090: 2054 6869 7320 6973 0a61 6368 6965 7665 This is.achieve\n-0002a0a0: 6420 7573 696e 6720 7468 6520 e280 9841 d using the ...A\n-0002a0b0: 435f 434f 4e46 4947 5f53 5542 4449 5253 C_CONFIG_SUBDIRS\n-0002a0c0: e280 9920 4175 746f 636f 6e66 206d 6163 ... Autoconf mac\n-0002a0d0: 726f 2028 2a6e 6f74 650a 4143 5f43 4f4e ro (*note.AC_CON\n-0002a0e0: 4649 475f 5355 4244 4952 533a 2028 6175 FIG_SUBDIRS: (au\n-0002a0f0: 746f 636f 6e66 2953 7562 6469 7265 6374 toconf)Subdirect\n-0002a100: 6f72 6965 732e 292e 0a0a 2020 2048 6572 ories.)... Her\n-0002a110: 6520 6973 2061 6e20 6578 616d 706c 6520 e is an example \n-0002a120: 7061 636b 6167 6520 666f 7220 616e 20e2 package for an .\n-0002a130: 8098 6172 6de2 8099 2070 726f 6772 616d ..arm... program\n-0002a140: 2074 6861 7420 6c69 6e6b 7320 7769 7468 that links with\n-0002a150: 2061 0ae2 8098 6861 6e64 e280 9920 6c69 a....hand... li\n-0002a160: 6272 6172 7920 7468 6174 2069 7320 6120 brary that is a \n-0002a170: 6e65 7374 6564 2070 6163 6b61 6765 2069 nested package i\n-0002a180: 6e20 7375 6264 6972 6563 746f 7279 20e2 n subdirectory .\n-0002a190: 8098 6861 6e64 2fe2 8099 2e0a 0a20 2020 ..hand/...... \n-0002a1a0: e280 9861 726d e280 9927 7320 e280 9863 ...arm...'s ...c\n-0002a1b0: 6f6e 6669 6775 7265 2e61 63e2 8099 3a0a onfigure.ac...:.\n-0002a1c0: 0a20 2020 2020 4143 5f49 4e49 5428 5b61 . AC_INIT([a\n-0002a1d0: 726d 5d2c 205b 312e 305d 290a 2020 2020 rm], [1.0]). \n-0002a1e0: 2041 435f 434f 4e46 4947 5f41 5558 5f44 AC_CONFIG_AUX_D\n-0002a1f0: 4952 285b 2e5d 290a 2020 2020 2041 4d5f IR([.]). AM_\n-0002a200: 494e 4954 5f41 5554 4f4d 414b 450a 2020 INIT_AUTOMAKE. \n-0002a210: 2020 2041 435f 5052 4f47 5f43 430a 2020 AC_PROG_CC. \n-0002a220: 2020 2041 435f 434f 4e46 4947 5f46 494c AC_CONFIG_FIL\n-0002a230: 4553 285b 4d61 6b65 6669 6c65 5d29 0a20 ES([Makefile]). \n-0002a240: 2020 2020 2320 4361 6c6c 2068 616e 6427 # Call hand'\n-0002a250: 7320 2e2f 636f 6e66 6967 7572 6520 7363 s ./configure sc\n-0002a260: 7269 7074 2072 6563 7572 7369 7665 6c79 ript recursively\n-0002a270: 2e0a 2020 2020 2041 435f 434f 4e46 4947 .. AC_CONFIG\n-0002a280: 5f53 5542 4449 5253 285b 6861 6e64 5d29 _SUBDIRS([hand])\n-0002a290: 0a20 2020 2020 4143 5f4f 5554 5055 540a . AC_OUTPUT.\n-0002a2a0: 0a20 2020 e280 9861 726d e280 9927 7320 . ...arm...'s \n-0002a2b0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n-0002a2c0: 993a 0a0a 2020 2020 2023 2042 7569 6c64 .:.. # Build\n-0002a2d0: 2074 6865 206c 6962 7261 7279 2069 6e20 the library in \n-0002a2e0: 7468 6520 6861 6e64 2073 7562 6469 7265 the hand subdire\n-0002a2f0: 6374 6f72 7920 6669 7273 742e 0a20 2020 ctory first.. \n-0002a300: 2020 5355 4244 4952 5320 3d20 6861 6e64 SUBDIRS = hand\n-0002a310: 0a0a 2020 2020 2023 2049 6e63 6c75 6465 .. # Include\n-0002a320: 2068 616e 6427 7320 6865 6164 6572 2077 hand's header w\n-0002a330: 6865 6e20 636f 6d70 696c 696e 6720 7468 hen compiling th\n-0002a340: 6973 2064 6972 6563 746f 7279 2e0a 2020 is directory.. \n-0002a350: 2020 2041 4d5f 4350 5046 4c41 4753 203d AM_CPPFLAGS =\n-0002a360: 202d 4924 2873 7263 6469 7229 2f68 616e -I$(srcdir)/han\n-0002a370: 640a 0a20 2020 2020 6269 6e5f 5052 4f47 d.. bin_PROG\n-0002a380: 5241 4d53 203d 2061 726d 0a20 2020 2020 RAMS = arm. \n-0002a390: 6172 6d5f 534f 5552 4345 5320 3d20 6172 arm_SOURCES = ar\n-0002a3a0: 6d2e 630a 2020 2020 2023 206c 696e 6b20 m.c. # link \n-0002a3b0: 7769 7468 2074 6865 2068 616e 6420 6c69 with the hand li\n-0002a3c0: 6272 6172 792e 0a20 2020 2020 6172 6d5f brary.. arm_\n-0002a3d0: 4c44 4144 4420 3d20 6861 6e64 2f6c 6962 LDADD = hand/lib\n-0002a3e0: 6861 6e64 2e61 0a0a 2020 204e 6f77 2068 hand.a.. Now h\n-0002a3f0: 6572 6520 6973 20e2 8098 6861 6e64 e280 ere is ...hand..\n-0002a400: 9927 7320 e280 9868 616e 642f 636f 6e66 .'s ...hand/conf\n-0002a410: 6967 7572 652e 6163 e280 993a 0a0a 2020 igure.ac...:.. \n-0002a420: 2020 2041 435f 494e 4954 285b 6861 6e64 AC_INIT([hand\n-0002a430: 5d2c 205b 312e 325d 290a 2020 2020 2041 ], [1.2]). A\n-0002a440: 435f 434f 4e46 4947 5f41 5558 5f44 4952 C_CONFIG_AUX_DIR\n-0002a450: 285b 2e5d 290a 2020 2020 2041 4d5f 494e ([.]). AM_IN\n-0002a460: 4954 5f41 5554 4f4d 414b 450a 2020 2020 IT_AUTOMAKE. \n-0002a470: 2041 435f 5052 4f47 5f43 430a 2020 2020 AC_PROG_CC. \n-0002a480: 2041 4d5f 5052 4f47 5f41 520a 2020 2020 AM_PROG_AR. \n-0002a490: 2041 435f 5052 4f47 5f52 414e 4c49 420a AC_PROG_RANLIB.\n-0002a4a0: 2020 2020 2041 435f 434f 4e46 4947 5f46 AC_CONFIG_F\n-0002a4b0: 494c 4553 285b 4d61 6b65 6669 6c65 5d29 ILES([Makefile])\n-0002a4c0: 0a20 2020 2020 4143 5f4f 5554 5055 540a . AC_OUTPUT.\n-0002a4d0: 0a61 6e64 2069 7473 20e2 8098 6861 6e64 .and its ...hand\n-0002a4e0: 2f4d 616b 6566 696c 652e 616d e280 993a /Makefile.am...:\n-0002a4f0: 0a0a 2020 2020 206c 6962 5f4c 4942 5241 .. lib_LIBRA\n-0002a500: 5249 4553 203d 206c 6962 6861 6e64 2e61 RIES = libhand.a\n-0002a510: 0a20 2020 2020 6c69 6268 616e 645f 615f . libhand_a_\n-0002a520: 534f 5552 4345 5320 3d20 6861 6e64 2e63 SOURCES = hand.c\n-0002a530: 0a0a 2020 2057 6865 6e20 e280 986d 616b .. When ...mak\n-0002a540: 6520 6469 7374 e280 9920 6973 2072 756e e dist... is run\n-0002a550: 2066 726f 6d20 7468 6520 746f 702d 6c65 from the top-le\n-0002a560: 7665 6c20 6469 7265 6374 6f72 7920 6974 vel directory it\n-0002a570: 2077 696c 6c20 6372 6561 7465 0a61 6e20 will create.an \n-0002a580: 6172 6368 6976 6520 e280 9861 726d 2d31 archive ...arm-1\n-0002a590: 2e30 2e74 6172 2e67 7ae2 8099 2074 6861 .0.tar.gz... tha\n-0002a5a0: 7420 636f 6e74 6169 6e73 2074 6865 20e2 t contains the .\n-0002a5b0: 8098 6172 6de2 8099 2063 6f64 6520 6173 ..arm... code as\n-0002a5c0: 2077 656c 6c20 6173 2074 6865 0ae2 8098 well as the....\n-0002a5d0: 6861 6e64 e280 9920 7375 6264 6972 6563 hand... subdirec\n-0002a5e0: 746f 7279 2e20 2054 6869 7320 7061 636b tory. This pack\n-0002a5f0: 6167 6520 6361 6e20 6265 2062 7569 6c74 age can be built\n-0002a600: 2061 6e64 2069 6e73 7461 6c6c 6564 206c and installed l\n-0002a610: 696b 6520 616e 790a 6f72 6469 6e61 7279 ike any.ordinary\n-0002a620: 2070 6163 6b61 6765 2c20 7769 7468 2074 package, with t\n-0002a630: 6865 2075 7375 616c 20e2 8098 2e2f 636f he usual ..../co\n-0002a640: 6e66 6967 7572 6520 2626 206d 616b 6520 nfigure && make \n-0002a650: 2626 206d 616b 6520 696e 7374 616c 6ce2 && make install.\n-0002a660: 8099 0a73 6571 7565 6e63 6520 2874 6865 ...sequence (the\n-0002a670: 20e2 8098 6861 6e64 e280 9920 7375 6270 ...hand... subp\n-0002a680: 6163 6b61 6765 2077 696c 6c20 6265 2062 ackage will be b\n-0002a690: 7569 6c74 2061 6e64 2069 6e73 7461 6c6c uilt and install\n-0002a6a0: 6564 2062 7920 7468 650a 7072 6f63 6573 ed by the.proces\n-0002a6b0: 7329 2e0a 0a20 2020 5768 656e 20e2 8098 s)... When ...\n-0002a6c0: 6d61 6b65 2064 6973 74e2 8099 2069 7320 make dist... is \n-0002a6d0: 7275 6e20 6672 6f6d 2074 6865 2068 616e run from the han\n-0002a6e0: 6420 6469 7265 6374 6f72 792c 2069 7420 d directory, it \n-0002a6f0: 7769 6c6c 2063 7265 6174 6520 610a 7365 will create a.se\n-0002a700: 6c66 2d63 6f6e 7461 696e 6564 20e2 8098 lf-contained ...\n-0002a710: 6861 6e64 2d31 2e32 2e74 6172 2e67 7ae2 hand-1.2.tar.gz.\n-0002a720: 8099 2061 7263 6869 7665 2e20 2053 6f20 .. archive. So \n-0002a730: 616c 7468 6f75 6768 2069 7420 6170 7065 although it appe\n-0002a740: 6172 7320 746f 2062 650a 656d 6265 6464 ars to be.embedd\n-0002a750: 6564 2069 6e20 616e 6f74 6865 7220 7061 ed in another pa\n-0002a760: 636b 6167 652c 2069 7420 6361 6e20 7374 ckage, it can st\n-0002a770: 696c 6c20 6265 2075 7365 6420 7365 7061 ill be used sepa\n-0002a780: 7261 7465 6c79 2e0a 0a20 2020 5468 6520 rately... The \n-0002a790: 7075 7270 6f73 6520 6f66 2074 6865 20e2 purpose of the .\n-0002a7a0: 8098 4143 5f43 4f4e 4649 475f 4155 585f ..AC_CONFIG_AUX_\n-0002a7b0: 4449 5228 5b2e 5d29 e280 9920 696e 7374 DIR([.])... inst\n-0002a7c0: 7275 6374 696f 6e20 6973 2074 6f20 666f ruction is to fo\n-0002a7d0: 7263 650a 4175 746f 6d61 6b65 2061 6e64 rce.Automake and\n-0002a7e0: 2041 7574 6f63 6f6e 6620 746f 2073 6561 Autoconf to sea\n-0002a7f0: 7263 6820 666f 7220 6175 7869 6c69 6172 rch for auxiliar\n-0002a800: 7920 7363 7269 7074 7320 696e 2074 6865 y scripts in the\n-0002a810: 2063 7572 7265 6e74 0a64 6972 6563 746f current.directo\n-0002a820: 7279 2e20 2046 6f72 2069 6e73 7461 6e63 ry. For instanc\n-0002a830: 652c 2074 6869 7320 6d65 616e 7320 7468 e, this means th\n-0002a840: 6174 2074 6865 7265 2077 696c 6c20 6265 at there will be\n-0002a850: 2074 776f 2063 6f70 6965 7320 6f66 0ae2 two copies of..\n-0002a860: 8098 696e 7374 616c 6c2d 7368 e280 993a ..install-sh...:\n-0002a870: 206f 6e65 2069 6e20 7468 6520 746f 702d one in the top-\n-0002a880: 6c65 7665 6c20 6f66 2074 6865 20e2 8098 level of the ...\n-0002a890: 6172 6de2 8099 2070 6163 6b61 6765 2c20 arm... package, \n-0002a8a0: 616e 6420 616e 6f74 6865 7220 6f6e 650a and another one.\n-0002a8b0: 696e 2074 6865 20e2 8098 6861 6e64 2fe2 in the ...hand/.\n-0002a8c0: 8099 2073 7562 6469 7265 6374 6f72 7920 .. subdirectory \n-0002a8d0: 666f 7220 7468 6520 e280 9868 616e 64e2 for the ...hand.\n-0002a8e0: 8099 2070 6163 6b61 6765 2e0a 0a20 2020 .. package... \n-0002a8f0: 5468 6520 6869 7374 6f72 6963 616c 2064 The historical d\n-0002a900: 6566 6175 6c74 2069 7320 746f 2073 6561 efault is to sea\n-0002a910: 7263 6820 666f 7220 7468 6573 6520 6175 rch for these au\n-0002a920: 7869 6c69 6172 7920 7363 7269 7074 7320 xiliary scripts \n-0002a930: 696e 0a74 6865 2070 6172 656e 7420 6469 in.the parent di\n-0002a940: 7265 6374 6f72 7920 616e 6420 7468 6520 rectory and the \n-0002a950: 6772 616e 6470 6172 656e 7420 6469 7265 grandparent dire\n-0002a960: 6374 6f72 792e 2020 536f 2069 6620 7468 ctory. So if th\n-0002a970: 650a e280 9841 435f 434f 4e46 4947 5f41 e....AC_CONFIG_A\n-0002a980: 5558 5f44 4952 285b 2e5d 29e2 8099 206c UX_DIR([.])... l\n-0002a990: 696e 6520 7761 7320 7265 6d6f 7665 6420 ine was removed \n-0002a9a0: 6672 6f6d 20e2 8098 6861 6e64 2f63 6f6e from ...hand/con\n-0002a9b0: 6669 6775 7265 2e61 63e2 8099 2c20 7468 figure.ac..., th\n-0002a9c0: 6174 0a73 7562 7061 636b 6167 6520 776f at.subpackage wo\n-0002a9d0: 756c 6420 7368 6172 6520 7468 6520 6175 uld share the au\n-0002a9e0: 7869 6c69 6172 7920 7363 7269 7074 206f xiliary script o\n-0002a9f0: 6620 7468 6520 e280 9861 726d e280 9920 f the ...arm... \n-0002aa00: 7061 636b 6167 652e 2020 5468 6973 0a6d package. This.m\n-0002aa10: 6179 206c 6f6f 6b73 206c 696b 6520 6120 ay looks like a \n-0002aa20: 6761 696e 2069 6e20 7369 7a65 2028 6120 gain in size (a \n-0002aa30: 6665 7720 6b69 6c6f 6279 7465 7329 2c20 few kilobytes), \n-0002aa40: 6275 7420 6974 2069 7320 6163 7475 616c but it is actual\n-0002aa50: 6c79 2061 0a6c 6f73 7320 6f66 206d 6f64 ly a.loss of mod\n-0002aa60: 756c 6172 6974 7920 6173 2074 6865 20e2 ularity as the .\n-0002aa70: 8098 6861 6e64 e280 9920 7375 6270 6163 ..hand... subpac\n-0002aa80: 6b61 6765 2069 7320 6e6f 206c 6f6e 6765 kage is no longe\n-0002aa90: 7220 7365 6c66 2d63 6f6e 7461 696e 6564 r self-contained\n-0002aaa0: 0a28 e280 986d 616b 6520 6469 7374 e280 .(...make dist..\n-0002aab0: 9920 696e 2074 6865 2073 7562 6469 7265 . in the subdire\n-0002aac0: 6374 6f72 7920 7769 6c6c 206e 6f74 2077 ctory will not w\n-0002aad0: 6f72 6b20 616e 796d 6f72 6529 2e0a 0a20 ork anymore)... \n-0002aae0: 2020 5061 636b 6167 6573 2074 6861 7420 Packages that \n-0002aaf0: 646f 206e 6f74 2075 7365 2041 7574 6f6d do not use Autom\n-0002ab00: 616b 6520 6e65 6564 206d 6f72 6520 776f ake need more wo\n-0002ab10: 726b 2074 6f20 6265 2069 6e74 6567 7261 rk to be integra\n-0002ab20: 7465 640a 7468 6973 2077 6179 2e20 202a ted.this way. *\n-0002ab30: 4e6f 7465 2054 6869 7264 2d50 6172 7479 Note Third-Party\n-0002ab40: 204d 616b 6566 696c 6573 3a3a 2e0a 0a1f Makefiles::....\n-0002ab50: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-0002ab60: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-0002ab70: 3a20 5072 6f67 7261 6d73 2c20 204e 6578 : Programs, Nex\n-0002ab80: 743a 204f 7468 6572 204f 626a 6563 7473 t: Other Objects\n-0002ab90: 2c20 2050 7265 763a 2044 6972 6563 746f , Prev: Directo\n-0002aba0: 7269 6573 2c20 2055 703a 2054 6f70 0a0a ries, Up: Top..\n-0002abb0: 3820 4275 696c 6469 6e67 2050 726f 6772 8 Building Progr\n-0002abc0: 616d 7320 616e 6420 4c69 6272 6172 6965 ams and Librarie\n-0002abd0: 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a s.**************\n+00029ec0: 3d3d 3d3d 0a0a 496e 2074 6865 2047 4e55 ====..In the GNU\n+00029ed0: 2042 7569 6c64 2053 7973 7465 6d2c 2070 Build System, p\n+00029ee0: 6163 6b61 6765 7320 6361 6e20 6265 206e ackages can be n\n+00029ef0: 6573 7465 6420 746f 2061 7262 6974 7261 ested to arbitra\n+00029f00: 7279 2064 6570 7468 2e0a 5468 6973 206d ry depth..This m\n+00029f10: 6561 6e73 2074 6861 7420 6120 7061 636b eans that a pack\n+00029f20: 6167 6520 6361 6e20 656d 6265 6420 6f74 age can embed ot\n+00029f30: 6865 7220 7061 636b 6167 6573 2077 6974 her packages wit\n+00029f40: 6820 7468 6569 7220 6f77 6e0a e280 9863 h their own....c\n+00029f50: 6f6e 6669 6775 7265 e280 992c 20e2 8098 onfigure..., ...\n+00029f60: 4d61 6b65 6669 6c65 e280 9973 2c20 6574 Makefile...s, et\n+00029f70: 632e 0a0a 2020 2054 6865 7365 206f 7468 c... These oth\n+00029f80: 6572 2070 6163 6b61 6765 7320 7368 6f75 er packages shou\n+00029f90: 6c64 206a 7573 7420 6170 7065 6172 2061 ld just appear a\n+00029fa0: 7320 7375 6264 6972 6563 746f 7269 6573 s subdirectories\n+00029fb0: 206f 6620 7468 6569 720a 7061 7265 6e74 of their.parent\n+00029fc0: 2070 6163 6b61 6765 2e20 2054 6865 7920 package. They \n+00029fd0: 6d75 7374 2062 6520 6c69 7374 6564 2069 must be listed i\n+00029fe0: 6e20 e280 9853 5542 4449 5253 e280 9920 n ...SUBDIRS... \n+00029ff0: 6c69 6b65 206f 7468 6572 206f 7264 696e like other ordin\n+0002a000: 6172 790a 6469 7265 6374 6f72 6965 732e ary.directories.\n+0002a010: 2020 486f 7765 7665 7220 7468 6520 7375 However the su\n+0002a020: 6270 6163 6b61 6765 2773 20e2 8098 4d61 bpackage's ...Ma\n+0002a030: 6b65 6669 6c65 e280 9973 2073 686f 756c kefile...s shoul\n+0002a040: 6420 6265 206f 7574 7075 7420 6279 0a69 d be output by.i\n+0002a050: 7473 206f 776e 20e2 8098 636f 6e66 6967 ts own ...config\n+0002a060: 7572 65e2 8099 2073 6372 6970 742c 206e ure... script, n\n+0002a070: 6f74 2062 7920 7468 6520 7061 7265 6e74 ot by the parent\n+0002a080: 2773 20e2 8098 636f 6e66 6967 7572 65e2 's ...configure.\n+0002a090: 8099 2e20 2054 6869 7320 6973 0a61 6368 ... This is.ach\n+0002a0a0: 6965 7665 6420 7573 696e 6720 7468 6520 ieved using the \n+0002a0b0: e280 9841 435f 434f 4e46 4947 5f53 5542 ...AC_CONFIG_SUB\n+0002a0c0: 4449 5253 e280 9920 4175 746f 636f 6e66 DIRS... Autoconf\n+0002a0d0: 206d 6163 726f 2028 2a6e 6f74 650a 4143 macro (*note.AC\n+0002a0e0: 5f43 4f4e 4649 475f 5355 4244 4952 533a _CONFIG_SUBDIRS:\n+0002a0f0: 2028 6175 746f 636f 6e66 2953 7562 6469 (autoconf)Subdi\n+0002a100: 7265 6374 6f72 6965 732e 292e 0a0a 2020 rectories.)... \n+0002a110: 2048 6572 6520 6973 2061 6e20 6578 616d Here is an exam\n+0002a120: 706c 6520 7061 636b 6167 6520 666f 7220 ple package for \n+0002a130: 616e 20e2 8098 6172 6de2 8099 2070 726f an ...arm... pro\n+0002a140: 6772 616d 2074 6861 7420 6c69 6e6b 7320 gram that links \n+0002a150: 7769 7468 2061 0ae2 8098 6861 6e64 e280 with a....hand..\n+0002a160: 9920 6c69 6272 6172 7920 7468 6174 2069 . library that i\n+0002a170: 7320 6120 6e65 7374 6564 2070 6163 6b61 s a nested packa\n+0002a180: 6765 2069 6e20 7375 6264 6972 6563 746f ge in subdirecto\n+0002a190: 7279 20e2 8098 6861 6e64 2fe2 8099 2e0a ry ...hand/.....\n+0002a1a0: 0a20 2020 e280 9861 726d e280 9927 7320 . ...arm...'s \n+0002a1b0: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n+0002a1c0: 8099 3a0a 0a20 2020 2020 4143 5f49 4e49 ..:.. AC_INI\n+0002a1d0: 5428 5b61 726d 5d2c 205b 312e 305d 290a T([arm], [1.0]).\n+0002a1e0: 2020 2020 2041 435f 434f 4e46 4947 5f41 AC_CONFIG_A\n+0002a1f0: 5558 5f44 4952 285b 2e5d 290a 2020 2020 UX_DIR([.]). \n+0002a200: 2041 4d5f 494e 4954 5f41 5554 4f4d 414b AM_INIT_AUTOMAK\n+0002a210: 450a 2020 2020 2041 435f 5052 4f47 5f43 E. AC_PROG_C\n+0002a220: 430a 2020 2020 2041 435f 434f 4e46 4947 C. AC_CONFIG\n+0002a230: 5f46 494c 4553 285b 4d61 6b65 6669 6c65 _FILES([Makefile\n+0002a240: 5d29 0a20 2020 2020 2320 4361 6c6c 2068 ]). # Call h\n+0002a250: 616e 6427 7320 2e2f 636f 6e66 6967 7572 and's ./configur\n+0002a260: 6520 7363 7269 7074 2072 6563 7572 7369 e script recursi\n+0002a270: 7665 6c79 2e0a 2020 2020 2041 435f 434f vely.. AC_CO\n+0002a280: 4e46 4947 5f53 5542 4449 5253 285b 6861 NFIG_SUBDIRS([ha\n+0002a290: 6e64 5d29 0a20 2020 2020 4143 5f4f 5554 nd]). AC_OUT\n+0002a2a0: 5055 540a 0a20 2020 e280 9861 726d e280 PUT.. ...arm..\n+0002a2b0: 9927 7320 e280 984d 616b 6566 696c 652e .'s ...Makefile.\n+0002a2c0: 616d e280 993a 0a0a 2020 2020 2023 2042 am...:.. # B\n+0002a2d0: 7569 6c64 2074 6865 206c 6962 7261 7279 uild the library\n+0002a2e0: 2069 6e20 7468 6520 6861 6e64 2073 7562 in the hand sub\n+0002a2f0: 6469 7265 6374 6f72 7920 6669 7273 742e directory first.\n+0002a300: 0a20 2020 2020 5355 4244 4952 5320 3d20 . SUBDIRS = \n+0002a310: 6861 6e64 0a0a 2020 2020 2023 2049 6e63 hand.. # Inc\n+0002a320: 6c75 6465 2068 616e 6427 7320 6865 6164 lude hand's head\n+0002a330: 6572 2077 6865 6e20 636f 6d70 696c 696e er when compilin\n+0002a340: 6720 7468 6973 2064 6972 6563 746f 7279 g this directory\n+0002a350: 2e0a 2020 2020 2041 4d5f 4350 5046 4c41 .. AM_CPPFLA\n+0002a360: 4753 203d 202d 4924 2873 7263 6469 7229 GS = -I$(srcdir)\n+0002a370: 2f68 616e 640a 0a20 2020 2020 6269 6e5f /hand.. bin_\n+0002a380: 5052 4f47 5241 4d53 203d 2061 726d 0a20 PROGRAMS = arm. \n+0002a390: 2020 2020 6172 6d5f 534f 5552 4345 5320 arm_SOURCES \n+0002a3a0: 3d20 6172 6d2e 630a 2020 2020 2023 206c = arm.c. # l\n+0002a3b0: 696e 6b20 7769 7468 2074 6865 2068 616e ink with the han\n+0002a3c0: 6420 6c69 6272 6172 792e 0a20 2020 2020 d library.. \n+0002a3d0: 6172 6d5f 4c44 4144 4420 3d20 6861 6e64 arm_LDADD = hand\n+0002a3e0: 2f6c 6962 6861 6e64 2e61 0a0a 2020 204e /libhand.a.. N\n+0002a3f0: 6f77 2068 6572 6520 6973 20e2 8098 6861 ow here is ...ha\n+0002a400: 6e64 e280 9927 7320 e280 9868 616e 642f nd...'s ...hand/\n+0002a410: 636f 6e66 6967 7572 652e 6163 e280 993a configure.ac...:\n+0002a420: 0a0a 2020 2020 2041 435f 494e 4954 285b .. AC_INIT([\n+0002a430: 6861 6e64 5d2c 205b 312e 325d 290a 2020 hand], [1.2]). \n+0002a440: 2020 2041 435f 434f 4e46 4947 5f41 5558 AC_CONFIG_AUX\n+0002a450: 5f44 4952 285b 2e5d 290a 2020 2020 2041 _DIR([.]). A\n+0002a460: 4d5f 494e 4954 5f41 5554 4f4d 414b 450a M_INIT_AUTOMAKE.\n+0002a470: 2020 2020 2041 435f 5052 4f47 5f43 430a AC_PROG_CC.\n+0002a480: 2020 2020 2041 4d5f 5052 4f47 5f41 520a AM_PROG_AR.\n+0002a490: 2020 2020 2041 435f 5052 4f47 5f52 414e AC_PROG_RAN\n+0002a4a0: 4c49 420a 2020 2020 2041 435f 434f 4e46 LIB. AC_CONF\n+0002a4b0: 4947 5f46 494c 4553 285b 4d61 6b65 6669 IG_FILES([Makefi\n+0002a4c0: 6c65 5d29 0a20 2020 2020 4143 5f4f 5554 le]). AC_OUT\n+0002a4d0: 5055 540a 0a61 6e64 2069 7473 20e2 8098 PUT..and its ...\n+0002a4e0: 6861 6e64 2f4d 616b 6566 696c 652e 616d hand/Makefile.am\n+0002a4f0: e280 993a 0a0a 2020 2020 206c 6962 5f4c ...:.. lib_L\n+0002a500: 4942 5241 5249 4553 203d 206c 6962 6861 IBRARIES = libha\n+0002a510: 6e64 2e61 0a20 2020 2020 6c69 6268 616e nd.a. libhan\n+0002a520: 645f 615f 534f 5552 4345 5320 3d20 6861 d_a_SOURCES = ha\n+0002a530: 6e64 2e63 0a0a 2020 2057 6865 6e20 e280 nd.c.. When ..\n+0002a540: 986d 616b 6520 6469 7374 e280 9920 6973 .make dist... is\n+0002a550: 2072 756e 2066 726f 6d20 7468 6520 746f run from the to\n+0002a560: 702d 6c65 7665 6c20 6469 7265 6374 6f72 p-level director\n+0002a570: 7920 6974 2077 696c 6c20 6372 6561 7465 y it will create\n+0002a580: 0a61 6e20 6172 6368 6976 6520 e280 9861 .an archive ...a\n+0002a590: 726d 2d31 2e30 2e74 6172 2e67 7ae2 8099 rm-1.0.tar.gz...\n+0002a5a0: 2074 6861 7420 636f 6e74 6169 6e73 2074 that contains t\n+0002a5b0: 6865 20e2 8098 6172 6de2 8099 2063 6f64 he ...arm... cod\n+0002a5c0: 6520 6173 2077 656c 6c20 6173 2074 6865 e as well as the\n+0002a5d0: 0ae2 8098 6861 6e64 e280 9920 7375 6264 ....hand... subd\n+0002a5e0: 6972 6563 746f 7279 2e20 2054 6869 7320 irectory. This \n+0002a5f0: 7061 636b 6167 6520 6361 6e20 6265 2062 package can be b\n+0002a600: 7569 6c74 2061 6e64 2069 6e73 7461 6c6c uilt and install\n+0002a610: 6564 206c 696b 6520 616e 790a 6f72 6469 ed like any.ordi\n+0002a620: 6e61 7279 2070 6163 6b61 6765 2c20 7769 nary package, wi\n+0002a630: 7468 2074 6865 2075 7375 616c 20e2 8098 th the usual ...\n+0002a640: 2e2f 636f 6e66 6967 7572 6520 2626 206d ./configure && m\n+0002a650: 616b 6520 2626 206d 616b 6520 696e 7374 ake && make inst\n+0002a660: 616c 6ce2 8099 0a73 6571 7565 6e63 6520 all....sequence \n+0002a670: 2874 6865 20e2 8098 6861 6e64 e280 9920 (the ...hand... \n+0002a680: 7375 6270 6163 6b61 6765 2077 696c 6c20 subpackage will \n+0002a690: 6265 2062 7569 6c74 2061 6e64 2069 6e73 be built and ins\n+0002a6a0: 7461 6c6c 6564 2062 7920 7468 650a 7072 talled by the.pr\n+0002a6b0: 6f63 6573 7329 2e0a 0a20 2020 5768 656e ocess)... When\n+0002a6c0: 20e2 8098 6d61 6b65 2064 6973 74e2 8099 ...make dist...\n+0002a6d0: 2069 7320 7275 6e20 6672 6f6d 2074 6865 is run from the\n+0002a6e0: 2068 616e 6420 6469 7265 6374 6f72 792c hand directory,\n+0002a6f0: 2069 7420 7769 6c6c 2063 7265 6174 6520 it will create \n+0002a700: 610a 7365 6c66 2d63 6f6e 7461 696e 6564 a.self-contained\n+0002a710: 20e2 8098 6861 6e64 2d31 2e32 2e74 6172 ...hand-1.2.tar\n+0002a720: 2e67 7ae2 8099 2061 7263 6869 7665 2e20 .gz... archive. \n+0002a730: 2053 6f20 616c 7468 6f75 6768 2069 7420 So although it \n+0002a740: 6170 7065 6172 7320 746f 2062 650a 656d appears to be.em\n+0002a750: 6265 6464 6564 2069 6e20 616e 6f74 6865 bedded in anothe\n+0002a760: 7220 7061 636b 6167 652c 2069 7420 6361 r package, it ca\n+0002a770: 6e20 7374 696c 6c20 6265 2075 7365 6420 n still be used \n+0002a780: 7365 7061 7261 7465 6c79 2e0a 0a20 2020 separately... \n+0002a790: 5468 6520 7075 7270 6f73 6520 6f66 2074 The purpose of t\n+0002a7a0: 6865 20e2 8098 4143 5f43 4f4e 4649 475f he ...AC_CONFIG_\n+0002a7b0: 4155 585f 4449 5228 5b2e 5d29 e280 9920 AUX_DIR([.])... \n+0002a7c0: 696e 7374 7275 6374 696f 6e20 6973 2074 instruction is t\n+0002a7d0: 6f20 666f 7263 650a 4175 746f 6d61 6b65 o force.Automake\n+0002a7e0: 2061 6e64 2041 7574 6f63 6f6e 6620 746f and Autoconf to\n+0002a7f0: 2073 6561 7263 6820 666f 7220 6175 7869 search for auxi\n+0002a800: 6c69 6172 7920 7363 7269 7074 7320 696e liary scripts in\n+0002a810: 2074 6865 2063 7572 7265 6e74 0a64 6972 the current.dir\n+0002a820: 6563 746f 7279 2e20 2046 6f72 2069 6e73 ectory. For ins\n+0002a830: 7461 6e63 652c 2074 6869 7320 6d65 616e tance, this mean\n+0002a840: 7320 7468 6174 2074 6865 7265 2077 696c s that there wil\n+0002a850: 6c20 6265 2074 776f 2063 6f70 6965 7320 l be two copies \n+0002a860: 6f66 0ae2 8098 696e 7374 616c 6c2d 7368 of....install-sh\n+0002a870: e280 993a 206f 6e65 2069 6e20 7468 6520 ...: one in the \n+0002a880: 746f 702d 6c65 7665 6c20 6f66 2074 6865 top-level of the\n+0002a890: 20e2 8098 6172 6de2 8099 2070 6163 6b61 ...arm... packa\n+0002a8a0: 6765 2c20 616e 6420 616e 6f74 6865 7220 ge, and another \n+0002a8b0: 6f6e 650a 696e 2074 6865 20e2 8098 6861 one.in the ...ha\n+0002a8c0: 6e64 2fe2 8099 2073 7562 6469 7265 6374 nd/... subdirect\n+0002a8d0: 6f72 7920 666f 7220 7468 6520 e280 9868 ory for the ...h\n+0002a8e0: 616e 64e2 8099 2070 6163 6b61 6765 2e0a and... package..\n+0002a8f0: 0a20 2020 5468 6520 6869 7374 6f72 6963 . The historic\n+0002a900: 616c 2064 6566 6175 6c74 2069 7320 746f al default is to\n+0002a910: 2073 6561 7263 6820 666f 7220 7468 6573 search for thes\n+0002a920: 6520 6175 7869 6c69 6172 7920 7363 7269 e auxiliary scri\n+0002a930: 7074 7320 696e 0a74 6865 2070 6172 656e pts in.the paren\n+0002a940: 7420 6469 7265 6374 6f72 7920 616e 6420 t directory and \n+0002a950: 7468 6520 6772 616e 6470 6172 656e 7420 the grandparent \n+0002a960: 6469 7265 6374 6f72 792e 2020 536f 2069 directory. So i\n+0002a970: 6620 7468 650a e280 9841 435f 434f 4e46 f the....AC_CONF\n+0002a980: 4947 5f41 5558 5f44 4952 285b 2e5d 29e2 IG_AUX_DIR([.]).\n+0002a990: 8099 206c 696e 6520 7761 7320 7265 6d6f .. line was remo\n+0002a9a0: 7665 6420 6672 6f6d 20e2 8098 6861 6e64 ved from ...hand\n+0002a9b0: 2f63 6f6e 6669 6775 7265 2e61 63e2 8099 /configure.ac...\n+0002a9c0: 2c20 7468 6174 0a73 7562 7061 636b 6167 , that.subpackag\n+0002a9d0: 6520 776f 756c 6420 7368 6172 6520 7468 e would share th\n+0002a9e0: 6520 6175 7869 6c69 6172 7920 7363 7269 e auxiliary scri\n+0002a9f0: 7074 206f 6620 7468 6520 e280 9861 726d pt of the ...arm\n+0002aa00: e280 9920 7061 636b 6167 652e 2020 5468 ... package. Th\n+0002aa10: 6973 0a6d 6179 206c 6f6f 6b73 206c 696b is.may looks lik\n+0002aa20: 6520 6120 6761 696e 2069 6e20 7369 7a65 e a gain in size\n+0002aa30: 2028 6120 6665 7720 6b69 6c6f 6279 7465 (a few kilobyte\n+0002aa40: 7329 2c20 6275 7420 6974 2069 7320 6163 s), but it is ac\n+0002aa50: 7475 616c 6c79 2061 0a6c 6f73 7320 6f66 tually a.loss of\n+0002aa60: 206d 6f64 756c 6172 6974 7920 6173 2074 modularity as t\n+0002aa70: 6865 20e2 8098 6861 6e64 e280 9920 7375 he ...hand... su\n+0002aa80: 6270 6163 6b61 6765 2069 7320 6e6f 206c bpackage is no l\n+0002aa90: 6f6e 6765 7220 7365 6c66 2d63 6f6e 7461 onger self-conta\n+0002aaa0: 696e 6564 0a28 e280 986d 616b 6520 6469 ined.(...make di\n+0002aab0: 7374 e280 9920 696e 2074 6865 2073 7562 st... in the sub\n+0002aac0: 6469 7265 6374 6f72 7920 7769 6c6c 206e directory will n\n+0002aad0: 6f74 2077 6f72 6b20 616e 796d 6f72 6529 ot work anymore)\n+0002aae0: 2e0a 0a20 2020 5061 636b 6167 6573 2074 ... Packages t\n+0002aaf0: 6861 7420 646f 206e 6f74 2075 7365 2041 hat do not use A\n+0002ab00: 7574 6f6d 616b 6520 6e65 6564 206d 6f72 utomake need mor\n+0002ab10: 6520 776f 726b 2074 6f20 6265 2069 6e74 e work to be int\n+0002ab20: 6567 7261 7465 640a 7468 6973 2077 6179 egrated.this way\n+0002ab30: 2e20 202a 4e6f 7465 2054 6869 7264 2d50 . *Note Third-P\n+0002ab40: 6172 7479 204d 616b 6566 696c 6573 3a3a arty Makefiles::\n+0002ab50: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+0002ab60: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+0002ab70: 4e6f 6465 3a20 5072 6f67 7261 6d73 2c20 Node: Programs, \n+0002ab80: 204e 6578 743a 204f 7468 6572 204f 626a Next: Other Obj\n+0002ab90: 6563 7473 2c20 2050 7265 763a 2044 6972 ects, Prev: Dir\n+0002aba0: 6563 746f 7269 6573 2c20 2055 703a 2054 ectories, Up: T\n+0002abb0: 6f70 0a0a 3820 4275 696c 6469 6e67 2050 op..8 Building P\n+0002abc0: 726f 6772 616d 7320 616e 6420 4c69 6272 rograms and Libr\n+0002abd0: 6172 6965 730a 2a2a 2a2a 2a2a 2a2a 2a2a aries.**********\n 0002abe0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-0002abf0: 2a2a 2a0a 0a41 206c 6172 6765 2070 6172 ***..A large par\n-0002ac00: 7420 6f66 2041 7574 6f6d 616b 6527 7320 t of Automake's \n-0002ac10: 6675 6e63 7469 6f6e 616c 6974 7920 6973 functionality is\n-0002ac20: 2064 6564 6963 6174 6564 2074 6f20 6d61 dedicated to ma\n-0002ac30: 6b69 6e67 2069 7420 6561 7379 0a74 6f20 king it easy.to \n-0002ac40: 6275 696c 6420 7072 6f67 7261 6d73 2061 build programs a\n-0002ac50: 6e64 206c 6962 7261 7269 6573 2e0a 0a2a nd libraries...*\n-0002ac60: 204d 656e 753a 0a0a 2a20 4120 5072 6f67 Menu:..* A Prog\n-0002ac70: 7261 6d3a 3a20 2020 2020 2020 2020 2020 ram:: \n-0002ac80: 2020 2020 2020 2020 4275 696c 6469 6e67 Building\n-0002ac90: 2061 2070 726f 6772 616d 0a2a 2041 204c a program.* A L\n-0002aca0: 6962 7261 7279 3a3a 2020 2020 2020 2020 ibrary:: \n-0002acb0: 2020 2020 2020 2020 2020 2042 7569 6c64 Build\n-0002acc0: 696e 6720 6120 6c69 6272 6172 790a 2a20 ing a library.* \n-0002acd0: 4120 5368 6172 6564 204c 6962 7261 7279 A Shared Library\n-0002ace0: 3a3a 2020 2020 2020 2020 2020 2020 4275 :: Bu\n-0002acf0: 696c 6469 6e67 2061 204c 6962 746f 6f6c ilding a Libtool\n-0002ad00: 206c 6962 7261 7279 0a2a 2050 726f 6772 library.* Progr\n-0002ad10: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n-0002ad20: 6172 6961 626c 6573 3a3a 2020 5661 7269 ariables:: Vari\n-0002ad30: 6162 6c65 7320 636f 6e74 726f 6c6c 696e ables controllin\n-0002ad40: 6720 7072 6f67 7261 6d20 616e 640a 2020 g program and. \n-0002ad50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002ad60: 2020 2020 2020 2020 2020 2020 2020 6c69 li\n-0002ad70: 6272 6172 7920 6275 696c 6473 0a2a 2044 brary builds.* D\n-0002ad80: 6566 6175 6c74 205f 534f 5552 4345 533a efault _SOURCES:\n-0002ad90: 3a20 2020 2020 2020 2020 2020 2044 6566 : Def\n-0002ada0: 6175 6c74 2073 6f75 7263 6520 6669 6c65 ault source file\n-0002adb0: 730a 2a20 4c49 424f 424a 533a 3a20 2020 s.* LIBOBJS:: \n-0002adc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002add0: 2020 5370 6563 6961 6c20 6861 6e64 6c69 Special handli\n-0002ade0: 6e67 2066 6f72 204c 4942 4f42 4a53 2061 ng for LIBOBJS a\n-0002adf0: 6e64 2041 4c4c 4f43 410a 2a20 5072 6f67 nd ALLOCA.* Prog\n-0002ae00: 7261 6d20 5661 7269 6162 6c65 733a 3a20 ram Variables:: \n-0002ae10: 2020 2020 2020 2020 2020 5661 7269 6162 Variab\n-0002ae20: 6c65 7320 7573 6564 2077 6865 6e20 6275 les used when bu\n-0002ae30: 696c 6469 6e67 2061 2070 726f 6772 616d ilding a program\n-0002ae40: 0a2a 2059 6163 6320 616e 6420 4c65 783a .* Yacc and Lex:\n-0002ae50: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0002ae60: 2059 6163 6320 616e 6420 4c65 7820 7375 Yacc and Lex su\n-0002ae70: 7070 6f72 740a 2a20 432b 2b20 5375 7070 pport.* C++ Supp\n-0002ae80: 6f72 743a 3a20 2020 2020 2020 2020 2020 ort:: \n-0002ae90: 2020 2020 2020 436f 6d70 696c 696e 6720 Compiling \n-0002aea0: 432b 2b20 736f 7572 6365 730a 2a20 4f62 C++ sources.* Ob\n-0002aeb0: 6a65 6374 6976 6520 4320 5375 7070 6f72 jective C Suppor\n-0002aec0: 743a 3a20 2020 2020 2020 2020 436f 6d70 t:: Comp\n-0002aed0: 696c 696e 6720 4f62 6a65 6374 6976 6520 iling Objective \n-0002aee0: 4320 736f 7572 6365 730a 2a20 556e 6966 C sources.* Unif\n-0002aef0: 6965 6420 5061 7261 6c6c 656c 2043 2053 ied Parallel C S\n-0002af00: 7570 706f 7274 3a3a 2020 436f 6d70 696c upport:: Compil\n-0002af10: 696e 6720 556e 6966 6965 6420 5061 7261 ing Unified Para\n-0002af20: 6c6c 656c 2043 2073 6f75 7263 6573 0a2a llel C sources.*\n-0002af30: 2041 7373 656d 626c 7920 5375 7070 6f72 Assembly Suppor\n-0002af40: 743a 3a20 2020 2020 2020 2020 2020 2043 t:: C\n-0002af50: 6f6d 7069 6c69 6e67 2061 7373 656d 626c ompiling assembl\n-0002af60: 7920 736f 7572 6365 730a 2a20 466f 7274 y sources.* Fort\n-0002af70: 7261 6e20 3737 2053 7570 706f 7274 3a3a ran 77 Support::\n-0002af80: 2020 2020 2020 2020 2020 436f 6d70 696c Compil\n-0002af90: 696e 6720 466f 7274 7261 6e20 3737 2073 ing Fortran 77 s\n-0002afa0: 6f75 7263 6573 0a2a 2046 6f72 7472 616e ources.* Fortran\n-0002afb0: 2039 7820 5375 7070 6f72 743a 3a20 2020 9x Support:: \n-0002afc0: 2020 2020 2020 2043 6f6d 7069 6c69 6e67 Compiling\n-0002afd0: 2046 6f72 7472 616e 2039 7820 736f 7572 Fortran 9x sour\n-0002afe0: 6365 730a 2a20 4a61 7661 2053 7570 706f ces.* Java Suppo\n-0002aff0: 7274 2077 6974 6820 6763 6a3a 3a20 2020 rt with gcj:: \n-0002b000: 2020 2020 436f 6d70 696c 696e 6720 4a61 Compiling Ja\n-0002b010: 7661 2073 6f75 7263 6573 2075 7369 6e67 va sources using\n-0002b020: 2067 636a 0a2a 2056 616c 6120 5375 7070 gcj.* Vala Supp\n-0002b030: 6f72 743a 3a20 2020 2020 2020 2020 2020 ort:: \n-0002b040: 2020 2020 2043 6f6d 7069 6c69 6e67 2056 Compiling V\n-0002b050: 616c 6120 736f 7572 6365 730a 2a20 5375 ala sources.* Su\n-0002b060: 7070 6f72 7420 666f 7220 4f74 6865 7220 pport for Other \n-0002b070: 4c61 6e67 7561 6765 733a 3a20 2043 6f6d Languages:: Com\n-0002b080: 7069 6c69 6e67 206f 7468 6572 206c 616e piling other lan\n-0002b090: 6775 6167 6573 0a2a 2041 4e53 493a 3a20 guages.* ANSI:: \n-0002b0a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002b0b0: 2020 2020 2020 2041 7574 6f6d 6174 6963 Automatic\n-0002b0c0: 2064 652d 414e 5349 2d66 6963 6174 696f de-ANSI-ficatio\n-0002b0d0: 6e20 2864 6570 7265 6361 7465 642c 2073 n (deprecated, s\n-0002b0e0: 6f6f 6e20 746f 2062 6520 7265 6d6f 7665 oon to be remove\n-0002b0f0: 6429 0a2a 2044 6570 656e 6465 6e63 6965 d).* Dependencie\n-0002b100: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-0002b110: 2020 2041 7574 6f6d 6174 6963 2064 6570 Automatic dep\n-0002b120: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n-0002b130: 0a2a 2045 5845 4558 543a 3a20 2020 2020 .* EXEEXT:: \n+0002abf0: 2a2a 2a2a 2a2a 2a0a 0a41 206c 6172 6765 *******..A large\n+0002ac00: 2070 6172 7420 6f66 2041 7574 6f6d 616b part of Automak\n+0002ac10: 6527 7320 6675 6e63 7469 6f6e 616c 6974 e's functionalit\n+0002ac20: 7920 6973 2064 6564 6963 6174 6564 2074 y is dedicated t\n+0002ac30: 6f20 6d61 6b69 6e67 2069 7420 6561 7379 o making it easy\n+0002ac40: 0a74 6f20 6275 696c 6420 7072 6f67 7261 .to build progra\n+0002ac50: 6d73 2061 6e64 206c 6962 7261 7269 6573 ms and libraries\n+0002ac60: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 4120 ...* Menu:..* A \n+0002ac70: 5072 6f67 7261 6d3a 3a20 2020 2020 2020 Program:: \n+0002ac80: 2020 2020 2020 2020 2020 2020 4275 696c Buil\n+0002ac90: 6469 6e67 2061 2070 726f 6772 616d 0a2a ding a program.*\n+0002aca0: 2041 204c 6962 7261 7279 3a3a 2020 2020 A Library:: \n+0002acb0: 2020 2020 2020 2020 2020 2020 2020 2042 B\n+0002acc0: 7569 6c64 696e 6720 6120 6c69 6272 6172 uilding a librar\n+0002acd0: 790a 2a20 4120 5368 6172 6564 204c 6962 y.* A Shared Lib\n+0002ace0: 7261 7279 3a3a 2020 2020 2020 2020 2020 rary:: \n+0002acf0: 2020 4275 696c 6469 6e67 2061 204c 6962 Building a Lib\n+0002ad00: 746f 6f6c 206c 6962 7261 7279 0a2a 2050 tool library.* P\n+0002ad10: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n+0002ad20: 7279 2056 6172 6961 626c 6573 3a3a 2020 ry Variables:: \n+0002ad30: 5661 7269 6162 6c65 7320 636f 6e74 726f Variables contro\n+0002ad40: 6c6c 696e 6720 7072 6f67 7261 6d20 616e lling program an\n+0002ad50: 640a 2020 2020 2020 2020 2020 2020 2020 d. \n+0002ad60: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0002ad70: 2020 6c69 6272 6172 7920 6275 696c 6473 library builds\n+0002ad80: 0a2a 2044 6566 6175 6c74 205f 534f 5552 .* Default _SOUR\n+0002ad90: 4345 533a 3a20 2020 2020 2020 2020 2020 CES:: \n+0002ada0: 2044 6566 6175 6c74 2073 6f75 7263 6520 Default source \n+0002adb0: 6669 6c65 730a 2a20 4c49 424f 424a 533a files.* LIBOBJS:\n+0002adc0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0002add0: 2020 2020 2020 5370 6563 6961 6c20 6861 Special ha\n+0002ade0: 6e64 6c69 6e67 2066 6f72 204c 4942 4f42 ndling for LIBOB\n+0002adf0: 4a53 2061 6e64 2041 4c4c 4f43 410a 2a20 JS and ALLOCA.* \n+0002ae00: 5072 6f67 7261 6d20 5661 7269 6162 6c65 Program Variable\n+0002ae10: 733a 3a20 2020 2020 2020 2020 2020 5661 s:: Va\n+0002ae20: 7269 6162 6c65 7320 7573 6564 2077 6865 riables used whe\n+0002ae30: 6e20 6275 696c 6469 6e67 2061 2070 726f n building a pro\n+0002ae40: 6772 616d 0a2a 2059 6163 6320 616e 6420 gram.* Yacc and \n+0002ae50: 4c65 783a 3a20 2020 2020 2020 2020 2020 Lex:: \n+0002ae60: 2020 2020 2059 6163 6320 616e 6420 4c65 Yacc and Le\n+0002ae70: 7820 7375 7070 6f72 740a 2a20 432b 2b20 x support.* C++ \n+0002ae80: 5375 7070 6f72 743a 3a20 2020 2020 2020 Support:: \n+0002ae90: 2020 2020 2020 2020 2020 436f 6d70 696c Compil\n+0002aea0: 696e 6720 432b 2b20 736f 7572 6365 730a ing C++ sources.\n+0002aeb0: 2a20 4f62 6a65 6374 6976 6520 4320 5375 * Objective C Su\n+0002aec0: 7070 6f72 743a 3a20 2020 2020 2020 2020 pport:: \n+0002aed0: 436f 6d70 696c 696e 6720 4f62 6a65 6374 Compiling Object\n+0002aee0: 6976 6520 4320 736f 7572 6365 730a 2a20 ive C sources.* \n+0002aef0: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n+0002af00: 2043 2053 7570 706f 7274 3a3a 2020 436f C Support:: Co\n+0002af10: 6d70 696c 696e 6720 556e 6966 6965 6420 mpiling Unified \n+0002af20: 5061 7261 6c6c 656c 2043 2073 6f75 7263 Parallel C sourc\n+0002af30: 6573 0a2a 2041 7373 656d 626c 7920 5375 es.* Assembly Su\n+0002af40: 7070 6f72 743a 3a20 2020 2020 2020 2020 pport:: \n+0002af50: 2020 2043 6f6d 7069 6c69 6e67 2061 7373 Compiling ass\n+0002af60: 656d 626c 7920 736f 7572 6365 730a 2a20 embly sources.* \n+0002af70: 466f 7274 7261 6e20 3737 2053 7570 706f Fortran 77 Suppo\n+0002af80: 7274 3a3a 2020 2020 2020 2020 2020 436f rt:: Co\n+0002af90: 6d70 696c 696e 6720 466f 7274 7261 6e20 mpiling Fortran \n+0002afa0: 3737 2073 6f75 7263 6573 0a2a 2046 6f72 77 sources.* For\n+0002afb0: 7472 616e 2039 7820 5375 7070 6f72 743a tran 9x Support:\n+0002afc0: 3a20 2020 2020 2020 2020 2043 6f6d 7069 : Compi\n+0002afd0: 6c69 6e67 2046 6f72 7472 616e 2039 7820 ling Fortran 9x \n+0002afe0: 736f 7572 6365 730a 2a20 4a61 7661 2053 sources.* Java S\n+0002aff0: 7570 706f 7274 2077 6974 6820 6763 6a3a upport with gcj:\n+0002b000: 3a20 2020 2020 2020 436f 6d70 696c 696e : Compilin\n+0002b010: 6720 4a61 7661 2073 6f75 7263 6573 2075 g Java sources u\n+0002b020: 7369 6e67 2067 636a 0a2a 2056 616c 6120 sing gcj.* Vala \n+0002b030: 5375 7070 6f72 743a 3a20 2020 2020 2020 Support:: \n+0002b040: 2020 2020 2020 2020 2043 6f6d 7069 6c69 Compili\n+0002b050: 6e67 2056 616c 6120 736f 7572 6365 730a ng Vala sources.\n+0002b060: 2a20 5375 7070 6f72 7420 666f 7220 4f74 * Support for Ot\n+0002b070: 6865 7220 4c61 6e67 7561 6765 733a 3a20 her Languages:: \n+0002b080: 2043 6f6d 7069 6c69 6e67 206f 7468 6572 Compiling other\n+0002b090: 206c 616e 6775 6167 6573 0a2a 2041 4e53 languages.* ANS\n+0002b0a0: 493a 3a20 2020 2020 2020 2020 2020 2020 I:: \n+0002b0b0: 2020 2020 2020 2020 2020 2041 7574 6f6d Autom\n+0002b0c0: 6174 6963 2064 652d 414e 5349 2d66 6963 atic de-ANSI-fic\n+0002b0d0: 6174 696f 6e20 2864 6570 7265 6361 7465 ation (deprecate\n+0002b0e0: 642c 2073 6f6f 6e20 746f 2062 6520 7265 d, soon to be re\n+0002b0f0: 6d6f 7665 6429 0a2a 2044 6570 656e 6465 moved).* Depende\n+0002b100: 6e63 6965 733a 3a20 2020 2020 2020 2020 ncies:: \n+0002b110: 2020 2020 2020 2041 7574 6f6d 6174 6963 Automatic\n+0002b120: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n+0002b130: 6b69 6e67 0a2a 2045 5845 4558 543a 3a20 king.* EXEEXT:: \n 0002b140: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002b150: 2053 7570 706f 7274 2066 6f72 2065 7865 Support for exe\n-0002b160: 6375 7461 626c 6520 6578 7465 6e73 696f cutable extensio\n-0002b170: 6e73 0a0a 1f0a 4669 6c65 3a20 6175 746f ns....File: auto\n-0002b180: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-0002b190: 204e 6f64 653a 2041 2050 726f 6772 616d Node: A Program\n-0002b1a0: 2c20 204e 6578 743a 2041 204c 6962 7261 , Next: A Libra\n-0002b1b0: 7279 2c20 2055 703a 2050 726f 6772 616d ry, Up: Program\n-0002b1c0: 730a 0a38 2e31 2042 7569 6c64 696e 6720 s..8.1 Building \n-0002b1d0: 6120 7072 6f67 7261 6d0a 3d3d 3d3d 3d3d a program.======\n+0002b150: 2020 2020 2053 7570 706f 7274 2066 6f72 Support for\n+0002b160: 2065 7865 6375 7461 626c 6520 6578 7465 executable exte\n+0002b170: 6e73 696f 6e73 0a0a 1f0a 4669 6c65 3a20 nsions....File: \n+0002b180: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+0002b190: 666f 2c20 204e 6f64 653a 2041 2050 726f fo, Node: A Pro\n+0002b1a0: 6772 616d 2c20 204e 6578 743a 2041 204c gram, Next: A L\n+0002b1b0: 6962 7261 7279 2c20 2055 703a 2050 726f ibrary, Up: Pro\n+0002b1c0: 6772 616d 730a 0a38 2e31 2042 7569 6c64 grams..8.1 Build\n+0002b1d0: 696e 6720 6120 7072 6f67 7261 6d0a 3d3d ing a program.==\n 0002b1e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0002b1f0: 0a0a 496e 206f 7264 6572 2074 6f20 6275 ..In order to bu\n-0002b200: 696c 6420 6120 7072 6f67 7261 6d2c 2079 ild a program, y\n-0002b210: 6f75 206e 6565 6420 746f 2074 656c 6c20 ou need to tell \n-0002b220: 4175 746f 6d61 6b65 2077 6869 6368 2073 Automake which s\n-0002b230: 6f75 7263 6573 2061 7265 0a70 6172 7420 ources are.part \n-0002b240: 6f66 2069 742c 2061 6e64 2077 6869 6368 of it, and which\n-0002b250: 206c 6962 7261 7269 6573 2069 7420 7368 libraries it sh\n-0002b260: 6f75 6c64 2062 6520 6c69 6e6b 6564 2077 ould be linked w\n-0002b270: 6974 682e 0a0a 2020 2054 6869 7320 7365 ith... This se\n-0002b280: 6374 696f 6e20 616c 736f 2063 6f76 6572 ction also cover\n-0002b290: 7320 636f 6e64 6974 696f 6e61 6c20 636f s conditional co\n-0002b2a0: 6d70 696c 6174 696f 6e20 6f66 2073 6f75 mpilation of sou\n-0002b2b0: 7263 6573 206f 720a 7072 6f67 7261 6d73 rces or.programs\n-0002b2c0: 2e20 204d 6f73 7420 6f66 2074 6865 2063 . Most of the c\n-0002b2d0: 6f6d 6d65 6e74 7320 6162 6f75 7420 7468 omments about th\n-0002b2e0: 6573 6520 616c 736f 2061 7070 6c79 2074 ese also apply t\n-0002b2f0: 6f20 6c69 6272 6172 6965 730a 282a 6e6f o libraries.(*no\n-0002b300: 7465 2041 204c 6962 7261 7279 3a3a 2920 te A Library::) \n-0002b310: 616e 6420 6c69 6274 6f6f 6c20 6c69 6272 and libtool libr\n-0002b320: 6172 6965 7320 282a 6e6f 7465 2041 2053 aries (*note A S\n-0002b330: 6861 7265 6420 4c69 6272 6172 793a 3a29 hared Library::)\n-0002b340: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 5072 ...* Menu:..* Pr\n-0002b350: 6f67 7261 6d20 536f 7572 6365 733a 3a20 ogram Sources:: \n-0002b360: 2020 2020 2020 2020 2020 2020 4465 6669 Defi\n-0002b370: 6e69 6e67 2070 726f 6772 616d 2073 6f75 ning program sou\n-0002b380: 7263 6573 0a2a 204c 696e 6b69 6e67 3a3a rces.* Linking::\n-0002b390: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002b3a0: 2020 2020 204c 696e 6b69 6e67 2077 6974 Linking wit\n-0002b3b0: 6820 6c69 6272 6172 6965 7320 6f72 2065 h libraries or e\n-0002b3c0: 7874 7261 206f 626a 6563 7473 0a2a 2043 xtra objects.* C\n-0002b3d0: 6f6e 6469 7469 6f6e 616c 2053 6f75 7263 onditional Sourc\n-0002b3e0: 6573 3a3a 2020 2020 2020 2020 2048 616e es:: Han\n-0002b3f0: 646c 696e 6720 636f 6e64 6974 696f 6e61 dling conditiona\n-0002b400: 6c20 736f 7572 6365 730a 2a20 436f 6e64 l sources.* Cond\n-0002b410: 6974 696f 6e61 6c20 5072 6f67 7261 6d73 itional Programs\n-0002b420: 3a3a 2020 2020 2020 2020 4275 696c 6469 :: Buildi\n-0002b430: 6e67 2061 2070 726f 6772 616d 2063 6f6e ng a program con\n-0002b440: 6469 7469 6f6e 616c 6c79 0a0a 1f0a 4669 ditionally....Fi\n-0002b450: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0002b460: 312e 696e 666f 2c20 204e 6f64 653a 2050 1.info, Node: P\n-0002b470: 726f 6772 616d 2053 6f75 7263 6573 2c20 rogram Sources, \n-0002b480: 204e 6578 743a 204c 696e 6b69 6e67 2c20 Next: Linking, \n-0002b490: 2055 703a 2041 2050 726f 6772 616d 0a0a Up: A Program..\n-0002b4a0: 382e 312e 3120 4465 6669 6e69 6e67 2070 8.1.1 Defining p\n-0002b4b0: 726f 6772 616d 2073 6f75 7263 6573 0a2d rogram sources.-\n-0002b4c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002b4d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a49 -------------..I\n-0002b4e0: 6e20 6120 6469 7265 6374 6f72 7920 636f n a directory co\n-0002b4f0: 6e74 6169 6e69 6e67 2073 6f75 7263 6520 ntaining source \n-0002b500: 7468 6174 2067 6574 7320 6275 696c 7420 that gets built \n-0002b510: 696e 746f 2061 2070 726f 6772 616d 2028 into a program (\n-0002b520: 6173 0a6f 7070 6f73 6564 2074 6f20 6120 as.opposed to a \n-0002b530: 6c69 6272 6172 7920 6f72 2061 2073 6372 library or a scr\n-0002b540: 6970 7429 2c20 7468 6520 e280 9850 524f ipt), the ...PRO\n-0002b550: 4752 414d 53e2 8099 2070 7269 6d61 7279 GRAMS... primary\n-0002b560: 2069 7320 7573 6564 2e0a 5072 6f67 7261 is used..Progra\n-0002b570: 6d73 2063 616e 2062 6520 696e 7374 616c ms can be instal\n-0002b580: 6c65 6420 696e 20e2 8098 6269 6e64 6972 led in ...bindir\n-0002b590: e280 992c 20e2 8098 7362 696e 6469 72e2 ..., ...sbindir.\n-0002b5a0: 8099 2c20 e280 986c 6962 6578 6563 6469 .., ...libexecdi\n-0002b5b0: 72e2 8099 2c0a e280 9870 6b67 6c69 6265 r...,....pkglibe\n-0002b5c0: 7865 6364 6972 e280 992c 206f 7220 6e6f xecdir..., or no\n-0002b5d0: 7420 6174 2061 6c6c 2028 e280 986e 6f69 t at all (...noi\n-0002b5e0: 6e73 745f e280 9929 2e20 2054 6865 7920 nst_...). They \n-0002b5f0: 6361 6e20 616c 736f 2062 6520 6275 696c can also be buil\n-0002b600: 7420 6f6e 6c79 0a66 6f72 20e2 8098 6d61 t only.for ...ma\n-0002b610: 6b65 2063 6865 636b e280 992c 2069 6e20 ke check..., in \n-0002b620: 7768 6963 6820 6361 7365 2074 6865 2070 which case the p\n-0002b630: 7265 6669 7820 6973 20e2 8098 6368 6563 refix is ...chec\n-0002b640: 6b5f e280 992e 0a0a 2020 2046 6f72 2069 k_...... For i\n-0002b650: 6e73 7461 6e63 653a 0a0a 2020 2020 2062 nstance:.. b\n-0002b660: 696e 5f50 524f 4752 414d 5320 3d20 6865 in_PROGRAMS = he\n-0002b670: 6c6c 6f0a 0a20 2020 496e 2074 6869 7320 llo.. In this \n-0002b680: 7369 6d70 6c65 2063 6173 652c 2074 6865 simple case, the\n-0002b690: 2072 6573 756c 7469 6e67 20e2 8098 4d61 resulting ...Ma\n-0002b6a0: 6b65 6669 6c65 2e69 6ee2 8099 2077 696c kefile.in... wil\n-0002b6b0: 6c20 636f 6e74 6169 6e20 636f 6465 2074 l contain code t\n-0002b6c0: 6f0a 6765 6e65 7261 7465 2061 2070 726f o.generate a pro\n-0002b6d0: 6772 616d 206e 616d 6564 20e2 8098 6865 gram named ...he\n-0002b6e0: 6c6c 6fe2 8099 2e0a 0a20 2020 4173 736f llo...... Asso\n-0002b6f0: 6369 6174 6564 2077 6974 6820 6561 6368 ciated with each\n-0002b700: 2070 726f 6772 616d 2061 7265 2073 6576 program are sev\n-0002b710: 6572 616c 2061 7373 6973 7469 6e67 2076 eral assisting v\n-0002b720: 6172 6961 626c 6573 2074 6861 7420 6172 ariables that ar\n-0002b730: 650a 6e61 6d65 6420 6166 7465 7220 7468 e.named after th\n-0002b740: 6520 7072 6f67 7261 6d2e 2020 5468 6573 e program. Thes\n-0002b750: 6520 7661 7269 6162 6c65 7320 6172 6520 e variables are \n-0002b760: 616c 6c20 6f70 7469 6f6e 616c 2c20 616e all optional, an\n-0002b770: 6420 6861 7665 0a72 6561 736f 6e61 626c d have.reasonabl\n-0002b780: 6520 6465 6661 756c 7473 2e20 2045 6163 e defaults. Eac\n-0002b790: 6820 7661 7269 6162 6c65 2c20 6974 7320 h variable, its \n-0002b7a0: 7573 652c 2061 6e64 2064 6566 6175 6c74 use, and default\n-0002b7b0: 2069 7320 7370 656c 6c65 6420 6f75 740a is spelled out.\n-0002b7c0: 6265 6c6f 773b 2077 6520 7573 6520 7468 below; we use th\n-0002b7d0: 6520 2268 656c 6c6f 2220 6578 616d 706c e \"hello\" exampl\n-0002b7e0: 6520 7468 726f 7567 686f 7574 2e0a 0a20 e throughout... \n-0002b7f0: 2020 5468 6520 7661 7269 6162 6c65 20e2 The variable .\n-0002b800: 8098 6865 6c6c 6f5f 534f 5552 4345 53e2 ..hello_SOURCES.\n-0002b810: 8099 2069 7320 7573 6564 2074 6f20 7370 .. is used to sp\n-0002b820: 6563 6966 7920 7768 6963 6820 736f 7572 ecify which sour\n-0002b830: 6365 2066 696c 6573 0a67 6574 2062 7569 ce files.get bui\n-0002b840: 6c74 2069 6e74 6f20 616e 2065 7865 6375 lt into an execu\n-0002b850: 7461 626c 653a 0a0a 2020 2020 2068 656c table:.. hel\n-0002b860: 6c6f 5f53 4f55 5243 4553 203d 2068 656c lo_SOURCES = hel\n-0002b870: 6c6f 2e63 2076 6572 7369 6f6e 2e63 2067 lo.c version.c g\n-0002b880: 6574 6f70 742e 6320 6765 746f 7074 312e etopt.c getopt1.\n-0002b890: 6320 6765 746f 7074 2e68 2073 7973 7465 c getopt.h syste\n-0002b8a0: 6d2e 680a 0a20 2020 5468 6973 2063 6175 m.h.. This cau\n-0002b8b0: 7365 7320 6561 6368 206d 656e 7469 6f6e ses each mention\n-0002b8c0: 6564 20e2 8098 2e63 e280 9920 6669 6c65 ed ....c... file\n-0002b8d0: 2074 6f20 6265 2063 6f6d 7069 6c65 6420 to be compiled \n-0002b8e0: 696e 746f 2074 6865 0a63 6f72 7265 7370 into the.corresp\n-0002b8f0: 6f6e 6469 6e67 20e2 8098 2e6f e280 992e onding ....o....\n-0002b900: 2020 5468 656e 2061 6c6c 2061 7265 206c Then all are l\n-0002b910: 696e 6b65 6420 746f 2070 726f 6475 6365 inked to produce\n-0002b920: 20e2 8098 6865 6c6c 6fe2 8099 2e0a 0a20 ...hello...... \n-0002b930: 2020 4966 20e2 8098 6865 6c6c 6f5f 534f If ...hello_SO\n-0002b940: 5552 4345 53e2 8099 2069 7320 6e6f 7420 URCES... is not \n-0002b950: 7370 6563 6966 6965 642c 2074 6865 6e20 specified, then \n-0002b960: 6974 2064 6566 6175 6c74 7320 746f 2074 it defaults to t\n-0002b970: 6865 2073 696e 676c 650a 6669 6c65 20e2 he single.file .\n-0002b980: 8098 6865 6c6c 6f2e 63e2 8099 2028 2a6e ..hello.c... (*n\n-0002b990: 6f74 6520 4465 6661 756c 7420 5f53 4f55 ote Default _SOU\n-0002b9a0: 5243 4553 3a3a 292e 0a0a 2020 204d 756c RCES::)... Mul\n-0002b9b0: 7469 706c 6520 7072 6f67 7261 6d73 2063 tiple programs c\n-0002b9c0: 616e 2062 6520 6275 696c 7420 696e 2061 an be built in a\n-0002b9d0: 2073 696e 676c 6520 6469 7265 6374 6f72 single director\n-0002b9e0: 792e 2020 4d75 6c74 6970 6c65 0a70 726f y. Multiple.pro\n-0002b9f0: 6772 616d 7320 6361 6e20 7368 6172 6520 grams can share \n-0002ba00: 6120 7369 6e67 6c65 2073 6f75 7263 6520 a single source \n-0002ba10: 6669 6c65 2c20 7768 6963 6820 6d75 7374 file, which must\n-0002ba20: 2062 6520 6c69 7374 6564 2069 6e20 6561 be listed in ea\n-0002ba30: 6368 0ae2 8098 5f53 4f55 5243 4553 e280 ch...._SOURCES..\n-0002ba40: 9920 6465 6669 6e69 7469 6f6e 2e0a 0a20 . definition... \n-0002ba50: 2020 4865 6164 6572 2066 696c 6573 206c Header files l\n-0002ba60: 6973 7465 6420 696e 2061 20e2 8098 5f53 isted in a ..._S\n-0002ba70: 4f55 5243 4553 e280 9920 6465 6669 6e69 OURCES... defini\n-0002ba80: 7469 6f6e 2077 696c 6c20 6265 2069 6e63 tion will be inc\n-0002ba90: 6c75 6465 6420 696e 0a74 6865 2064 6973 luded in.the dis\n-0002baa0: 7472 6962 7574 696f 6e20 6275 7420 6f74 tribution but ot\n-0002bab0: 6865 7277 6973 6520 6967 6e6f 7265 642e herwise ignored.\n-0002bac0: 2020 496e 2063 6173 6520 6974 2069 736e In case it isn\n-0002bad0: 2774 206f 6276 696f 7573 2c20 796f 750a 't obvious, you.\n-0002bae0: 7368 6f75 6c64 206e 6f74 2069 6e63 6c75 should not inclu\n-0002baf0: 6465 2074 6865 2068 6561 6465 7220 6669 de the header fi\n-0002bb00: 6c65 2067 656e 6572 6174 6564 2062 7920 le generated by \n-0002bb10: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n-0002bb20: 696e 2061 0ae2 8098 5f53 4f55 5243 4553 in a...._SOURCES\n-0002bb30: e280 9920 7661 7269 6162 6c65 3b20 7468 ... variable; th\n-0002bb40: 6973 2066 696c 6520 7368 6f75 6c64 206e is file should n\n-0002bb50: 6f74 2062 6520 6469 7374 7269 6275 7465 ot be distribute\n-0002bb60: 642e 2020 4c65 7820 28e2 8098 2e6c e280 d. Lex (....l..\n-0002bb70: 9929 0a61 6e64 2059 6163 6320 28e2 8098 .).and Yacc (...\n-0002bb80: 2e79 e280 9929 2066 696c 6573 2063 616e .y...) files can\n-0002bb90: 2061 6c73 6f20 6265 206c 6973 7465 643b also be listed;\n-0002bba0: 2073 6565 202a 6e6f 7465 2059 6163 6320 see *note Yacc \n-0002bbb0: 616e 6420 4c65 783a 3a2e 0a0a 1f0a 4669 and Lex::.....Fi\n-0002bbc0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0002bbd0: 312e 696e 666f 2c20 204e 6f64 653a 204c 1.info, Node: L\n-0002bbe0: 696e 6b69 6e67 2c20 204e 6578 743a 2043 inking, Next: C\n-0002bbf0: 6f6e 6469 7469 6f6e 616c 2053 6f75 7263 onditional Sourc\n-0002bc00: 6573 2c20 2050 7265 763a 2050 726f 6772 es, Prev: Progr\n-0002bc10: 616d 2053 6f75 7263 6573 2c20 2055 703a am Sources, Up:\n-0002bc20: 2041 2050 726f 6772 616d 0a0a 382e 312e A Program..8.1.\n-0002bc30: 3220 4c69 6e6b 696e 6720 7468 6520 7072 2 Linking the pr\n-0002bc40: 6f67 7261 6d0a 2d2d 2d2d 2d2d 2d2d 2d2d ogram.----------\n-0002bc50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n-0002bc60: 0a49 6620 796f 7520 6e65 6564 2074 6f20 .If you need to \n-0002bc70: 6c69 6e6b 2061 6761 696e 7374 206c 6962 link against lib\n-0002bc80: 7261 7269 6573 2074 6861 7420 6172 6520 raries that are \n-0002bc90: 6e6f 7420 666f 756e 6420 6279 20e2 8098 not found by ...\n-0002bca0: 636f 6e66 6967 7572 65e2 8099 2c0a 796f configure...,.yo\n-0002bcb0: 7520 6361 6e20 7573 6520 e280 984c 4441 u can use ...LDA\n-0002bcc0: 4444 e280 9920 746f 2064 6f20 736f 2e20 DD... to do so. \n-0002bcd0: 2054 6869 7320 7661 7269 6162 6c65 2069 This variable i\n-0002bce0: 7320 7573 6564 2074 6f20 7370 6563 6966 s used to specif\n-0002bcf0: 790a 6164 6469 7469 6f6e 616c 206f 626a y.additional obj\n-0002bd00: 6563 7473 206f 7220 6c69 6272 6172 6965 ects or librarie\n-0002bd10: 7320 746f 206c 696e 6b20 7769 7468 3b20 s to link with; \n-0002bd20: 6974 2069 7320 696e 6170 7072 6f70 7269 it is inappropri\n-0002bd30: 6174 6520 666f 720a 7370 6563 6966 7969 ate for.specifyi\n-0002bd40: 6e67 2073 7065 6369 6669 6320 6c69 6e6b ng specific link\n-0002bd50: 6572 2066 6c61 6773 2c20 796f 7520 7368 er flags, you sh\n-0002bd60: 6f75 6c64 2075 7365 20e2 8098 414d 5f4c ould use ...AM_L\n-0002bd70: 4446 4c41 4753 e280 9920 666f 7220 7468 DFLAGS... for th\n-0002bd80: 6973 0a70 7572 706f 7365 2e0a 0a20 2020 is.purpose... \n-0002bd90: 536f 6d65 7469 6d65 732c 206d 756c 7469 Sometimes, multi\n-0002bda0: 706c 6520 7072 6f67 7261 6d73 2061 7265 ple programs are\n-0002bdb0: 2062 7569 6c74 2069 6e20 6f6e 6520 6469 built in one di\n-0002bdc0: 7265 6374 6f72 7920 6275 7420 646f 206e rectory but do n\n-0002bdd0: 6f74 0a73 6861 7265 2074 6865 2073 616d ot.share the sam\n-0002bde0: 6520 6c69 6e6b 2d74 696d 6520 7265 7175 e link-time requ\n-0002bdf0: 6972 656d 656e 7473 2e20 2049 6e20 7468 irements. In th\n-0002be00: 6973 2063 6173 652c 2079 6f75 2063 616e is case, you can\n-0002be10: 2075 7365 2074 6865 0ae2 8098 5052 4f47 use the....PROG\n-0002be20: 5f4c 4441 4444 e280 9920 7661 7269 6162 _LDADD... variab\n-0002be30: 6c65 2028 7768 6572 6520 5052 4f47 2069 le (where PROG i\n-0002be40: 7320 7468 6520 6e61 6d65 206f 6620 7468 s the name of th\n-0002be50: 6520 7072 6f67 7261 6d20 6173 2069 740a e program as it.\n-0002be60: 6170 7065 6172 7320 696e 2073 6f6d 6520 appears in some \n-0002be70: e280 985f 5052 4f47 5241 4d53 e280 9920 ..._PROGRAMS... \n-0002be80: 7661 7269 6162 6c65 2c20 616e 6420 7573 variable, and us\n-0002be90: 7561 6c6c 7920 7772 6974 7465 6e20 696e ually written in\n-0002bea0: 206c 6f77 6572 6361 7365 290a 746f 206f lowercase).to o\n-0002beb0: 7665 7272 6964 6520 e280 984c 4441 4444 verride ...LDADD\n-0002bec0: e280 992e 2020 4966 2074 6869 7320 7661 .... If this va\n-0002bed0: 7269 6162 6c65 2065 7869 7374 7320 666f riable exists fo\n-0002bee0: 7220 6120 6769 7665 6e20 7072 6f67 7261 r a given progra\n-0002bef0: 6d2c 2074 6865 6e0a 7468 6174 2070 726f m, then.that pro\n-0002bf00: 6772 616d 2069 7320 6e6f 7420 6c69 6e6b gram is not link\n-0002bf10: 6564 2075 7369 6e67 20e2 8098 4c44 4144 ed using ...LDAD\n-0002bf20: 44e2 8099 2e0a 0a20 2020 466f 7220 696e D...... For in\n-0002bf30: 7374 616e 6365 2c20 696e 2047 4e55 2063 stance, in GNU c\n-0002bf40: 7069 6f2c 20e2 8098 7061 78e2 8099 2c20 pio, ...pax..., \n-0002bf50: e280 9863 7069 6fe2 8099 2061 6e64 20e2 ...cpio... and .\n-0002bf60: 8098 6d74 e280 9920 6172 6520 6c69 6e6b ..mt... are link\n-0002bf70: 6564 2061 6761 696e 7374 0a74 6865 206c ed against.the l\n-0002bf80: 6962 7261 7279 20e2 8098 6c69 6263 7069 ibrary ...libcpi\n-0002bf90: 6f2e 61e2 8099 2e20 2048 6f77 6576 6572 o.a.... However\n-0002bfa0: 2c20 e280 9872 6d74 e280 9920 6973 2062 , ...rmt... is b\n-0002bfb0: 7569 6c74 2069 6e20 7468 6520 7361 6d65 uilt in the same\n-0002bfc0: 2064 6972 6563 746f 7279 2c0a 616e 6420 directory,.and \n-0002bfd0: 6861 7320 6e6f 2073 7563 6820 6c69 6e6b has no such link\n-0002bfe0: 2072 6571 7569 7265 6d65 6e74 2e20 2041 requirement. A\n-0002bff0: 6c73 6f2c 20e2 8098 6d74 e280 9920 616e lso, ...mt... an\n-0002c000: 6420 e280 9872 6d74 e280 9920 6172 6520 d ...rmt... are \n-0002c010: 6f6e 6c79 2062 7569 6c74 0a6f 6e20 6365 only built.on ce\n-0002c020: 7274 6169 6e20 6172 6368 6974 6563 7475 rtain architectu\n-0002c030: 7265 732e 2020 4865 7265 2069 7320 7768 res. Here is wh\n-0002c040: 6174 2063 7069 6f27 7320 e280 9873 7263 at cpio's ...src\n-0002c050: 2f4d 616b 6566 696c 652e 616d e280 9920 /Makefile.am... \n-0002c060: 6c6f 6f6b 730a 6c69 6b65 2028 6162 7269 looks.like (abri\n-0002c070: 6467 6564 293a 0a0a 2020 2020 2062 696e dged):.. bin\n-0002c080: 5f50 524f 4752 414d 5320 3d20 6370 696f _PROGRAMS = cpio\n-0002c090: 2070 6178 2024 284d 5429 0a20 2020 2020 pax $(MT). \n-0002c0a0: 6c69 6265 7865 635f 5052 4f47 5241 4d53 libexec_PROGRAMS\n-0002c0b0: 203d 2024 2852 4d54 290a 2020 2020 2045 = $(RMT). E\n-0002c0c0: 5854 5241 5f50 524f 4752 414d 5320 3d20 XTRA_PROGRAMS = \n-0002c0d0: 6d74 2072 6d74 0a0a 2020 2020 204c 4441 mt rmt.. LDA\n-0002c0e0: 4444 203d 202e 2e2f 6c69 622f 6c69 6263 DD = ../lib/libc\n-0002c0f0: 7069 6f2e 6120 2428 494e 544c 4c49 4253 pio.a $(INTLLIBS\n-0002c100: 290a 2020 2020 2072 6d74 5f4c 4441 4444 ). rmt_LDADD\n-0002c110: 203d 0a0a 2020 2020 2063 7069 6f5f 534f =.. cpio_SO\n-0002c120: 5552 4345 5320 3d20 2e2e 2e0a 2020 2020 URCES = .... \n-0002c130: 2070 6178 5f53 4f55 5243 4553 203d 202e pax_SOURCES = .\n-0002c140: 2e2e 0a20 2020 2020 6d74 5f53 4f55 5243 ... mt_SOURC\n-0002c150: 4553 203d 202e 2e2e 0a20 2020 2020 726d ES = .... rm\n-0002c160: 745f 534f 5552 4345 5320 3d20 2e2e 2e0a t_SOURCES = ....\n-0002c170: 0a20 2020 e280 9850 524f 475f 4c44 4144 . ...PROG_LDAD\n-0002c180: 44e2 8099 2069 7320 696e 6170 7072 6f70 D... is inapprop\n-0002c190: 7269 6174 6520 666f 7220 7061 7373 696e riate for passin\n-0002c1a0: 6720 7072 6f67 7261 6d2d 7370 6563 6966 g program-specif\n-0002c1b0: 6963 206c 696e 6b65 720a 666c 6167 7320 ic linker.flags \n-0002c1c0: 2865 7863 6570 7420 666f 7220 e280 982d (except for ...-\n-0002c1d0: 6ce2 8099 2c20 e280 982d 4ce2 8099 2c20 l..., ...-L..., \n-0002c1e0: e280 982d 646c 6f70 656e e280 9920 616e ...-dlopen... an\n-0002c1f0: 6420 e280 982d 646c 7072 656f 7065 6ee2 d ...-dlpreopen.\n-0002c200: 8099 292e 2020 536f 2c20 7573 6520 7468 ..). So, use th\n-0002c210: 650a e280 9850 524f 475f 4c44 464c 4147 e....PROG_LDFLAG\n-0002c220: 53e2 8099 2076 6172 6961 626c 6520 666f S... variable fo\n-0002c230: 7220 7468 6973 2070 7572 706f 7365 2e0a r this purpose..\n-0002c240: 0a20 2020 4974 2069 7320 616c 736f 206f . It is also o\n-0002c250: 6363 6173 696f 6e61 6c6c 7920 7573 6566 ccasionally usef\n-0002c260: 756c 2074 6f20 6861 7665 2061 2070 726f ul to have a pro\n-0002c270: 6772 616d 2064 6570 656e 6420 6f6e 2073 gram depend on s\n-0002c280: 6f6d 6520 6f74 6865 720a 7461 7267 6574 ome other.target\n-0002c290: 2074 6861 7420 6973 206e 6f74 2061 6374 that is not act\n-0002c2a0: 7561 6c6c 7920 7061 7274 206f 6620 7468 ually part of th\n-0002c2b0: 6174 2070 726f 6772 616d 2e20 2054 6869 at program. Thi\n-0002c2c0: 7320 6361 6e20 6265 2064 6f6e 650a 7573 s can be done.us\n-0002c2d0: 696e 6720 6569 7468 6572 2074 6865 20e2 ing either the .\n-0002c2e0: 8098 5052 4f47 5f44 4550 454e 4445 4e43 ..PROG_DEPENDENC\n-0002c2f0: 4945 53e2 8099 206f 7220 7468 6520 e280 IES... or the ..\n-0002c300: 9845 5854 5241 5f50 524f 475f 4445 5045 .EXTRA_PROG_DEPE\n-0002c310: 4e44 454e 4349 4553 e280 990a 7661 7269 NDENCIES....vari\n-0002c320: 6162 6c65 2e20 2045 6163 6820 7072 6f67 able. Each prog\n-0002c330: 7261 6d20 6465 7065 6e64 7320 6f6e 2074 ram depends on t\n-0002c340: 6865 2063 6f6e 7465 6e74 7320 626f 7468 he contents both\n-0002c350: 2076 6172 6961 626c 6573 2c20 6275 7420 variables, but \n-0002c360: 6e6f 0a66 7572 7468 6572 2069 6e74 6572 no.further inter\n-0002c370: 7072 6574 6174 696f 6e20 6973 2064 6f6e pretation is don\n-0002c380: 652e 0a0a 2020 2053 696e 6365 2074 6865 e... Since the\n-0002c390: 7365 2064 6570 656e 6465 6e63 6965 7320 se dependencies \n-0002c3a0: 6172 6520 6173 736f 6369 6174 6564 2074 are associated t\n-0002c3b0: 6f20 7468 6520 6c69 6e6b 2072 756c 6520 o the link rule \n-0002c3c0: 7573 6564 2074 6f0a 6372 6561 7465 2074 used to.create t\n-0002c3d0: 6865 2070 726f 6772 616d 7320 7468 6579 he programs they\n-0002c3e0: 2073 686f 756c 6420 6e6f 726d 616c 6c79 should normally\n-0002c3f0: 206c 6973 7420 6669 6c65 7320 7573 6564 list files used\n-0002c400: 2062 7920 7468 6520 6c69 6e6b 0a63 6f6d by the link.com\n-0002c410: 6d61 6e64 2e20 2054 6861 7420 6973 20e2 mand. That is .\n-0002c420: 8098 2a2e 2428 4f42 4a45 5854 29e2 8099 ..*.$(OBJEXT)...\n-0002c430: 2c20 e280 982a 2e61 e280 992c 206f 7220 , ...*.a..., or \n-0002c440: e280 982a 2e6c 61e2 8099 2066 696c 6573 ...*.la... files\n-0002c450: 2e20 2049 6e20 7261 7265 2063 6173 6573 . In rare cases\n-0002c460: 0a79 6f75 206d 6179 206e 6565 6420 746f .you may need to\n-0002c470: 2061 6464 206f 7468 6572 206b 696e 6473 add other kinds\n-0002c480: 206f 6620 6669 6c65 7320 7375 6368 2061 of files such a\n-0002c490: 7320 6c69 6e6b 6572 2073 6372 6970 7473 s linker scripts\n-0002c4a0: 2c20 6275 740a 5f6c 6973 7469 6e67 2061 , but._listing a\n-0002c4b0: 2073 6f75 7263 6520 6669 6c65 2069 6e20 source file in \n-0002c4c0: e280 985f 4445 5045 4e44 454e 4349 4553 ..._DEPENDENCIES\n-0002c4d0: e280 9920 6973 2077 726f 6e67 5f2e 2020 ... is wrong_. \n-0002c4e0: 4966 2073 6f6d 6520 736f 7572 6365 0a66 If some source.f\n-0002c4f0: 696c 6520 6e65 6564 7320 746f 2062 6520 ile needs to be \n-0002c500: 6275 696c 7420 6265 666f 7265 2061 6c6c built before all\n-0002c510: 2074 6865 2063 6f6d 706f 6e65 6e74 7320 the components \n-0002c520: 6f66 2061 2070 726f 6772 616d 2061 7265 of a program are\n-0002c530: 2062 7569 6c74 2c0a 636f 6e73 6964 6572 built,.consider\n-0002c540: 2075 7369 6e67 2074 6865 20e2 8098 4255 using the ...BU\n-0002c550: 494c 545f 534f 5552 4345 53e2 8099 2076 ILT_SOURCES... v\n-0002c560: 6172 6961 626c 6520 696e 7374 6561 6420 ariable instead \n-0002c570: 282a 6e6f 7465 2053 6f75 7263 6573 3a3a (*note Sources::\n-0002c580: 292e 0a0a 2020 2049 6620 e280 9850 524f )... If ...PRO\n-0002c590: 475f 4445 5045 4e44 454e 4349 4553 e280 G_DEPENDENCIES..\n-0002c5a0: 9920 6973 206e 6f74 2073 7570 706c 6965 . is not supplie\n-0002c5b0: 642c 2069 7420 6973 2063 6f6d 7075 7465 d, it is compute\n-0002c5c0: 6420 6279 2041 7574 6f6d 616b 652e 0a54 d by Automake..T\n-0002c5d0: 6865 2061 7574 6f6d 6174 6963 616c 6c79 he automatically\n-0002c5e0: 2d61 7373 6967 6e65 6420 7661 6c75 6520 -assigned value \n-0002c5f0: 6973 2074 6865 2063 6f6e 7465 6e74 7320 is the contents \n-0002c600: 6f66 20e2 8098 5052 4f47 5f4c 4441 4444 of ...PROG_LDADD\n-0002c610: e280 992c 2077 6974 680a 6d6f 7374 2063 ..., with.most c\n-0002c620: 6f6e 6669 6775 7265 2073 7562 7374 6974 onfigure substit\n-0002c630: 7574 696f 6e73 2c20 e280 982d 6ce2 8099 utions, ...-l...\n-0002c640: 2c20 e280 982d 4ce2 8099 2c20 e280 982d , ...-L..., ...-\n-0002c650: 646c 6f70 656e e280 9920 616e 6420 e280 dlopen... and ..\n-0002c660: 982d 646c 7072 656f 7065 6ee2 8099 0a6f .-dlpreopen....o\n-0002c670: 7074 696f 6e73 2072 656d 6f76 6564 2e20 ptions removed. \n-0002c680: 2054 6865 2063 6f6e 6669 6775 7265 2073 The configure s\n-0002c690: 7562 7374 6974 7574 696f 6e73 2074 6861 ubstitutions tha\n-0002c6a0: 7420 6172 6520 6c65 6674 2069 6e20 6172 t are left in ar\n-0002c6b0: 6520 6f6e 6c79 0ae2 8098 2428 4c49 424f e only....$(LIBO\n-0002c6c0: 424a 5329 e280 9920 616e 6420 e280 9824 BJS)... and ...$\n-0002c6d0: 2841 4c4c 4f43 4129 e280 993b 2074 6865 (ALLOCA)...; the\n-0002c6e0: 7365 2061 7265 206c 6566 7420 6265 6361 se are left beca\n-0002c6f0: 7573 6520 6974 2069 7320 6b6e 6f77 6e20 use it is known \n-0002c700: 7468 6174 0a74 6865 7920 7769 6c6c 206e that.they will n\n-0002c710: 6f74 2063 6175 7365 2061 6e20 696e 7661 ot cause an inva\n-0002c720: 6c69 6420 7661 6c75 6520 666f 7220 e280 lid value for ..\n-0002c730: 9850 524f 475f 4445 5045 4e44 454e 4349 .PROG_DEPENDENCI\n-0002c740: 4553 e280 9920 746f 2062 650a 6765 6e65 ES... to be.gene\n-0002c750: 7261 7465 642e 0a0a 2020 202a 6e6f 7465 rated... *note\n-0002c760: 2043 6f6e 6469 7469 6f6e 616c 2053 6f75 Conditional Sou\n-0002c770: 7263 6573 3a3a 2073 686f 7773 2061 2073 rces:: shows a s\n-0002c780: 6974 7561 7469 6f6e 2077 6865 7265 20e2 ituation where .\n-0002c790: 8098 5f44 4550 454e 4445 4e43 4945 53e2 .._DEPENDENCIES.\n-0002c7a0: 8099 0a6d 6179 2062 6520 7573 6564 2e0a ...may be used..\n-0002c7b0: 0a20 2020 5468 6520 e280 9845 5854 5241 . The ...EXTRA\n-0002c7c0: 5f50 524f 475f 4445 5045 4e44 454e 4349 _PROG_DEPENDENCI\n-0002c7d0: 4553 e280 9920 6d61 7920 6265 2075 7365 ES... may be use\n-0002c7e0: 6675 6c20 666f 7220 6361 7365 7320 7768 ful for cases wh\n-0002c7f0: 6572 6520 796f 750a 6d65 7265 6c79 2077 ere you.merely w\n-0002c800: 616e 7420 746f 2061 7567 6d65 6e74 2074 ant to augment t\n-0002c810: 6865 20e2 8098 6175 746f 6d61 6b65 e280 he ...automake..\n-0002c820: 992d 6765 6e65 7261 7465 6420 e280 9850 .-generated ...P\n-0002c830: 524f 475f 4445 5045 4e44 454e 4349 4553 ROG_DEPENDENCIES\n-0002c840: e280 990a 7261 7468 6572 2074 6861 6e20 ....rather than \n-0002c850: 7265 706c 6163 696e 6720 6974 2e0a 0a20 replacing it... \n-0002c860: 2020 5765 2072 6563 6f6d 6d65 6e64 2074 We recommend t\n-0002c870: 6861 7420 796f 7520 6176 6f69 6420 7573 hat you avoid us\n-0002c880: 696e 6720 e280 982d 6ce2 8099 206f 7074 ing ...-l... opt\n-0002c890: 696f 6e73 2069 6e20 e280 984c 4441 4444 ions in ...LDADD\n-0002c8a0: e280 9920 6f72 0ae2 8098 5052 4f47 5f4c ... or....PROG_L\n-0002c8b0: 4441 4444 e280 9920 7768 656e 2072 6566 DADD... when ref\n-0002c8c0: 6572 7269 6e67 2074 6f20 6c69 6272 6172 erring to librar\n-0002c8d0: 6965 7320 6275 696c 7420 6279 2079 6f75 ies built by you\n-0002c8e0: 7220 7061 636b 6167 652e 0a49 6e73 7465 r package..Inste\n-0002c8f0: 6164 2c20 7772 6974 6520 7468 6520 6669 ad, write the fi\n-0002c900: 6c65 206e 616d 6520 6f66 2074 6865 206c le name of the l\n-0002c910: 6962 7261 7279 2065 7870 6c69 6369 746c ibrary explicitl\n-0002c920: 7920 6173 2069 6e20 7468 6520 6162 6f76 y as in the abov\n-0002c930: 650a e280 9863 7069 6fe2 8099 2065 7861 e....cpio... exa\n-0002c940: 6d70 6c65 2e20 2055 7365 20e2 8098 2d6c mple. Use ...-l\n-0002c950: e280 9920 6f6e 6c79 2074 6f20 6c69 7374 ... only to list\n-0002c960: 2074 6869 7264 2d70 6172 7479 206c 6962 third-party lib\n-0002c970: 7261 7269 6573 2e20 2049 6620 796f 750a raries. If you.\n-0002c980: 666f 6c6c 6f77 2074 6869 7320 7275 6c65 follow this rule\n-0002c990: 2c20 7468 6520 6465 6661 756c 7420 7661 , the default va\n-0002c9a0: 6c75 6520 6f66 20e2 8098 5052 4f47 5f44 lue of ...PROG_D\n-0002c9b0: 4550 454e 4445 4e43 4945 53e2 8099 2077 EPENDENCIES... w\n-0002c9c0: 696c 6c20 6c69 7374 2061 6c6c 0a79 6f75 ill list all.you\n-0002c9d0: 7220 6c6f 6361 6c20 6c69 6272 6172 6965 r local librarie\n-0002c9e0: 7320 616e 6420 6f6d 6974 2074 6865 206f s and omit the o\n-0002c9f0: 7468 6572 206f 6e65 732e 0a0a 1f0a 4669 ther ones.....Fi\n-0002ca00: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0002ca10: 312e 696e 666f 2c20 204e 6f64 653a 2043 1.info, Node: C\n-0002ca20: 6f6e 6469 7469 6f6e 616c 2053 6f75 7263 onditional Sourc\n-0002ca30: 6573 2c20 204e 6578 743a 2043 6f6e 6469 es, Next: Condi\n-0002ca40: 7469 6f6e 616c 2050 726f 6772 616d 732c tional Programs,\n-0002ca50: 2020 5072 6576 3a20 4c69 6e6b 696e 672c Prev: Linking,\n-0002ca60: 2020 5570 3a20 4120 5072 6f67 7261 6d0a Up: A Program.\n-0002ca70: 0a38 2e31 2e33 2043 6f6e 6469 7469 6f6e .8.1.3 Condition\n-0002ca80: 616c 2063 6f6d 7069 6c61 7469 6f6e 206f al compilation o\n-0002ca90: 6620 736f 7572 6365 730a 2d2d 2d2d 2d2d f sources.------\n+0002b1f0: 3d3d 3d3d 0a0a 496e 206f 7264 6572 2074 ====..In order t\n+0002b200: 6f20 6275 696c 6420 6120 7072 6f67 7261 o build a progra\n+0002b210: 6d2c 2079 6f75 206e 6565 6420 746f 2074 m, you need to t\n+0002b220: 656c 6c20 4175 746f 6d61 6b65 2077 6869 ell Automake whi\n+0002b230: 6368 2073 6f75 7263 6573 2061 7265 0a70 ch sources are.p\n+0002b240: 6172 7420 6f66 2069 742c 2061 6e64 2077 art of it, and w\n+0002b250: 6869 6368 206c 6962 7261 7269 6573 2069 hich libraries i\n+0002b260: 7420 7368 6f75 6c64 2062 6520 6c69 6e6b t should be link\n+0002b270: 6564 2077 6974 682e 0a0a 2020 2054 6869 ed with... Thi\n+0002b280: 7320 7365 6374 696f 6e20 616c 736f 2063 s section also c\n+0002b290: 6f76 6572 7320 636f 6e64 6974 696f 6e61 overs conditiona\n+0002b2a0: 6c20 636f 6d70 696c 6174 696f 6e20 6f66 l compilation of\n+0002b2b0: 2073 6f75 7263 6573 206f 720a 7072 6f67 sources or.prog\n+0002b2c0: 7261 6d73 2e20 204d 6f73 7420 6f66 2074 rams. Most of t\n+0002b2d0: 6865 2063 6f6d 6d65 6e74 7320 6162 6f75 he comments abou\n+0002b2e0: 7420 7468 6573 6520 616c 736f 2061 7070 t these also app\n+0002b2f0: 6c79 2074 6f20 6c69 6272 6172 6965 730a ly to libraries.\n+0002b300: 282a 6e6f 7465 2041 204c 6962 7261 7279 (*note A Library\n+0002b310: 3a3a 2920 616e 6420 6c69 6274 6f6f 6c20 ::) and libtool \n+0002b320: 6c69 6272 6172 6965 7320 282a 6e6f 7465 libraries (*note\n+0002b330: 2041 2053 6861 7265 6420 4c69 6272 6172 A Shared Librar\n+0002b340: 793a 3a29 2e0a 0a2a 204d 656e 753a 0a0a y::)...* Menu:..\n+0002b350: 2a20 5072 6f67 7261 6d20 536f 7572 6365 * Program Source\n+0002b360: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+0002b370: 4465 6669 6e69 6e67 2070 726f 6772 616d Defining program\n+0002b380: 2073 6f75 7263 6573 0a2a 204c 696e 6b69 sources.* Linki\n+0002b390: 6e67 3a3a 2020 2020 2020 2020 2020 2020 ng:: \n+0002b3a0: 2020 2020 2020 2020 204c 696e 6b69 6e67 Linking\n+0002b3b0: 2077 6974 6820 6c69 6272 6172 6965 7320 with libraries \n+0002b3c0: 6f72 2065 7874 7261 206f 626a 6563 7473 or extra objects\n+0002b3d0: 0a2a 2043 6f6e 6469 7469 6f6e 616c 2053 .* Conditional S\n+0002b3e0: 6f75 7263 6573 3a3a 2020 2020 2020 2020 ources:: \n+0002b3f0: 2048 616e 646c 696e 6720 636f 6e64 6974 Handling condit\n+0002b400: 696f 6e61 6c20 736f 7572 6365 730a 2a20 ional sources.* \n+0002b410: 436f 6e64 6974 696f 6e61 6c20 5072 6f67 Conditional Prog\n+0002b420: 7261 6d73 3a3a 2020 2020 2020 2020 4275 rams:: Bu\n+0002b430: 696c 6469 6e67 2061 2070 726f 6772 616d ilding a program\n+0002b440: 2063 6f6e 6469 7469 6f6e 616c 6c79 0a0a conditionally..\n+0002b450: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0002b460: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+0002b470: 653a 2050 726f 6772 616d 2053 6f75 7263 e: Program Sourc\n+0002b480: 6573 2c20 204e 6578 743a 204c 696e 6b69 es, Next: Linki\n+0002b490: 6e67 2c20 2055 703a 2041 2050 726f 6772 ng, Up: A Progr\n+0002b4a0: 616d 0a0a 382e 312e 3120 4465 6669 6e69 am..8.1.1 Defini\n+0002b4b0: 6e67 2070 726f 6772 616d 2073 6f75 7263 ng program sourc\n+0002b4c0: 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d es.-------------\n+0002b4d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0002b4e0: 2d0a 0a49 6e20 6120 6469 7265 6374 6f72 -..In a director\n+0002b4f0: 7920 636f 6e74 6169 6e69 6e67 2073 6f75 y containing sou\n+0002b500: 7263 6520 7468 6174 2067 6574 7320 6275 rce that gets bu\n+0002b510: 696c 7420 696e 746f 2061 2070 726f 6772 ilt into a progr\n+0002b520: 616d 2028 6173 0a6f 7070 6f73 6564 2074 am (as.opposed t\n+0002b530: 6f20 6120 6c69 6272 6172 7920 6f72 2061 o a library or a\n+0002b540: 2073 6372 6970 7429 2c20 7468 6520 e280 script), the ..\n+0002b550: 9850 524f 4752 414d 53e2 8099 2070 7269 .PROGRAMS... pri\n+0002b560: 6d61 7279 2069 7320 7573 6564 2e0a 5072 mary is used..Pr\n+0002b570: 6f67 7261 6d73 2063 616e 2062 6520 696e ograms can be in\n+0002b580: 7374 616c 6c65 6420 696e 20e2 8098 6269 stalled in ...bi\n+0002b590: 6e64 6972 e280 992c 20e2 8098 7362 696e ndir..., ...sbin\n+0002b5a0: 6469 72e2 8099 2c20 e280 986c 6962 6578 dir..., ...libex\n+0002b5b0: 6563 6469 72e2 8099 2c0a e280 9870 6b67 ecdir...,....pkg\n+0002b5c0: 6c69 6265 7865 6364 6972 e280 992c 206f libexecdir..., o\n+0002b5d0: 7220 6e6f 7420 6174 2061 6c6c 2028 e280 r not at all (..\n+0002b5e0: 986e 6f69 6e73 745f e280 9929 2e20 2054 .noinst_...). T\n+0002b5f0: 6865 7920 6361 6e20 616c 736f 2062 6520 hey can also be \n+0002b600: 6275 696c 7420 6f6e 6c79 0a66 6f72 20e2 built only.for .\n+0002b610: 8098 6d61 6b65 2063 6865 636b e280 992c ..make check...,\n+0002b620: 2069 6e20 7768 6963 6820 6361 7365 2074 in which case t\n+0002b630: 6865 2070 7265 6669 7820 6973 20e2 8098 he prefix is ...\n+0002b640: 6368 6563 6b5f e280 992e 0a0a 2020 2046 check_...... F\n+0002b650: 6f72 2069 6e73 7461 6e63 653a 0a0a 2020 or instance:.. \n+0002b660: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n+0002b670: 3d20 6865 6c6c 6f0a 0a20 2020 496e 2074 = hello.. In t\n+0002b680: 6869 7320 7369 6d70 6c65 2063 6173 652c his simple case,\n+0002b690: 2074 6865 2072 6573 756c 7469 6e67 20e2 the resulting .\n+0002b6a0: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n+0002b6b0: 2077 696c 6c20 636f 6e74 6169 6e20 636f will contain co\n+0002b6c0: 6465 2074 6f0a 6765 6e65 7261 7465 2061 de to.generate a\n+0002b6d0: 2070 726f 6772 616d 206e 616d 6564 20e2 program named .\n+0002b6e0: 8098 6865 6c6c 6fe2 8099 2e0a 0a20 2020 ..hello...... \n+0002b6f0: 4173 736f 6369 6174 6564 2077 6974 6820 Associated with \n+0002b700: 6561 6368 2070 726f 6772 616d 2061 7265 each program are\n+0002b710: 2073 6576 6572 616c 2061 7373 6973 7469 several assisti\n+0002b720: 6e67 2076 6172 6961 626c 6573 2074 6861 ng variables tha\n+0002b730: 7420 6172 650a 6e61 6d65 6420 6166 7465 t are.named afte\n+0002b740: 7220 7468 6520 7072 6f67 7261 6d2e 2020 r the program. \n+0002b750: 5468 6573 6520 7661 7269 6162 6c65 7320 These variables \n+0002b760: 6172 6520 616c 6c20 6f70 7469 6f6e 616c are all optional\n+0002b770: 2c20 616e 6420 6861 7665 0a72 6561 736f , and have.reaso\n+0002b780: 6e61 626c 6520 6465 6661 756c 7473 2e20 nable defaults. \n+0002b790: 2045 6163 6820 7661 7269 6162 6c65 2c20 Each variable, \n+0002b7a0: 6974 7320 7573 652c 2061 6e64 2064 6566 its use, and def\n+0002b7b0: 6175 6c74 2069 7320 7370 656c 6c65 6420 ault is spelled \n+0002b7c0: 6f75 740a 6265 6c6f 773b 2077 6520 7573 out.below; we us\n+0002b7d0: 6520 7468 6520 2268 656c 6c6f 2220 6578 e the \"hello\" ex\n+0002b7e0: 616d 706c 6520 7468 726f 7567 686f 7574 ample throughout\n+0002b7f0: 2e0a 0a20 2020 5468 6520 7661 7269 6162 ... The variab\n+0002b800: 6c65 20e2 8098 6865 6c6c 6f5f 534f 5552 le ...hello_SOUR\n+0002b810: 4345 53e2 8099 2069 7320 7573 6564 2074 CES... is used t\n+0002b820: 6f20 7370 6563 6966 7920 7768 6963 6820 o specify which \n+0002b830: 736f 7572 6365 2066 696c 6573 0a67 6574 source files.get\n+0002b840: 2062 7569 6c74 2069 6e74 6f20 616e 2065 built into an e\n+0002b850: 7865 6375 7461 626c 653a 0a0a 2020 2020 xecutable:.. \n+0002b860: 2068 656c 6c6f 5f53 4f55 5243 4553 203d hello_SOURCES =\n+0002b870: 2068 656c 6c6f 2e63 2076 6572 7369 6f6e hello.c version\n+0002b880: 2e63 2067 6574 6f70 742e 6320 6765 746f .c getopt.c geto\n+0002b890: 7074 312e 6320 6765 746f 7074 2e68 2073 pt1.c getopt.h s\n+0002b8a0: 7973 7465 6d2e 680a 0a20 2020 5468 6973 ystem.h.. This\n+0002b8b0: 2063 6175 7365 7320 6561 6368 206d 656e causes each men\n+0002b8c0: 7469 6f6e 6564 20e2 8098 2e63 e280 9920 tioned ....c... \n+0002b8d0: 6669 6c65 2074 6f20 6265 2063 6f6d 7069 file to be compi\n+0002b8e0: 6c65 6420 696e 746f 2074 6865 0a63 6f72 led into the.cor\n+0002b8f0: 7265 7370 6f6e 6469 6e67 20e2 8098 2e6f responding ....o\n+0002b900: e280 992e 2020 5468 656e 2061 6c6c 2061 .... Then all a\n+0002b910: 7265 206c 696e 6b65 6420 746f 2070 726f re linked to pro\n+0002b920: 6475 6365 20e2 8098 6865 6c6c 6fe2 8099 duce ...hello...\n+0002b930: 2e0a 0a20 2020 4966 20e2 8098 6865 6c6c ... If ...hell\n+0002b940: 6f5f 534f 5552 4345 53e2 8099 2069 7320 o_SOURCES... is \n+0002b950: 6e6f 7420 7370 6563 6966 6965 642c 2074 not specified, t\n+0002b960: 6865 6e20 6974 2064 6566 6175 6c74 7320 hen it defaults \n+0002b970: 746f 2074 6865 2073 696e 676c 650a 6669 to the single.fi\n+0002b980: 6c65 20e2 8098 6865 6c6c 6f2e 63e2 8099 le ...hello.c...\n+0002b990: 2028 2a6e 6f74 6520 4465 6661 756c 7420 (*note Default \n+0002b9a0: 5f53 4f55 5243 4553 3a3a 292e 0a0a 2020 _SOURCES::)... \n+0002b9b0: 204d 756c 7469 706c 6520 7072 6f67 7261 Multiple progra\n+0002b9c0: 6d73 2063 616e 2062 6520 6275 696c 7420 ms can be built \n+0002b9d0: 696e 2061 2073 696e 676c 6520 6469 7265 in a single dire\n+0002b9e0: 6374 6f72 792e 2020 4d75 6c74 6970 6c65 ctory. Multiple\n+0002b9f0: 0a70 726f 6772 616d 7320 6361 6e20 7368 .programs can sh\n+0002ba00: 6172 6520 6120 7369 6e67 6c65 2073 6f75 are a single sou\n+0002ba10: 7263 6520 6669 6c65 2c20 7768 6963 6820 rce file, which \n+0002ba20: 6d75 7374 2062 6520 6c69 7374 6564 2069 must be listed i\n+0002ba30: 6e20 6561 6368 0ae2 8098 5f53 4f55 5243 n each...._SOURC\n+0002ba40: 4553 e280 9920 6465 6669 6e69 7469 6f6e ES... definition\n+0002ba50: 2e0a 0a20 2020 4865 6164 6572 2066 696c ... Header fil\n+0002ba60: 6573 206c 6973 7465 6420 696e 2061 20e2 es listed in a .\n+0002ba70: 8098 5f53 4f55 5243 4553 e280 9920 6465 .._SOURCES... de\n+0002ba80: 6669 6e69 7469 6f6e 2077 696c 6c20 6265 finition will be\n+0002ba90: 2069 6e63 6c75 6465 6420 696e 0a74 6865 included in.the\n+0002baa0: 2064 6973 7472 6962 7574 696f 6e20 6275 distribution bu\n+0002bab0: 7420 6f74 6865 7277 6973 6520 6967 6e6f t otherwise igno\n+0002bac0: 7265 642e 2020 496e 2063 6173 6520 6974 red. In case it\n+0002bad0: 2069 736e 2774 206f 6276 696f 7573 2c20 isn't obvious, \n+0002bae0: 796f 750a 7368 6f75 6c64 206e 6f74 2069 you.should not i\n+0002baf0: 6e63 6c75 6465 2074 6865 2068 6561 6465 nclude the heade\n+0002bb00: 7220 6669 6c65 2067 656e 6572 6174 6564 r file generated\n+0002bb10: 2062 7920 e280 9863 6f6e 6669 6775 7265 by ...configure\n+0002bb20: e280 9920 696e 2061 0ae2 8098 5f53 4f55 ... in a...._SOU\n+0002bb30: 5243 4553 e280 9920 7661 7269 6162 6c65 RCES... variable\n+0002bb40: 3b20 7468 6973 2066 696c 6520 7368 6f75 ; this file shou\n+0002bb50: 6c64 206e 6f74 2062 6520 6469 7374 7269 ld not be distri\n+0002bb60: 6275 7465 642e 2020 4c65 7820 28e2 8098 buted. Lex (...\n+0002bb70: 2e6c e280 9929 0a61 6e64 2059 6163 6320 .l...).and Yacc \n+0002bb80: 28e2 8098 2e79 e280 9929 2066 696c 6573 (....y...) files\n+0002bb90: 2063 616e 2061 6c73 6f20 6265 206c 6973 can also be lis\n+0002bba0: 7465 643b 2073 6565 202a 6e6f 7465 2059 ted; see *note Y\n+0002bbb0: 6163 6320 616e 6420 4c65 783a 3a2e 0a0a acc and Lex::...\n+0002bbc0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0002bbd0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+0002bbe0: 653a 204c 696e 6b69 6e67 2c20 204e 6578 e: Linking, Nex\n+0002bbf0: 743a 2043 6f6e 6469 7469 6f6e 616c 2053 t: Conditional S\n+0002bc00: 6f75 7263 6573 2c20 2050 7265 763a 2050 ources, Prev: P\n+0002bc10: 726f 6772 616d 2053 6f75 7263 6573 2c20 rogram Sources, \n+0002bc20: 2055 703a 2041 2050 726f 6772 616d 0a0a Up: A Program..\n+0002bc30: 382e 312e 3220 4c69 6e6b 696e 6720 7468 8.1.2 Linking th\n+0002bc40: 6520 7072 6f67 7261 6d0a 2d2d 2d2d 2d2d e program.------\n+0002bc50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0002bc60: 2d2d 2d0a 0a49 6620 796f 7520 6e65 6564 ---..If you need\n+0002bc70: 2074 6f20 6c69 6e6b 2061 6761 696e 7374 to link against\n+0002bc80: 206c 6962 7261 7269 6573 2074 6861 7420 libraries that \n+0002bc90: 6172 6520 6e6f 7420 666f 756e 6420 6279 are not found by\n+0002bca0: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n+0002bcb0: 2c0a 796f 7520 6361 6e20 7573 6520 e280 ,.you can use ..\n+0002bcc0: 984c 4441 4444 e280 9920 746f 2064 6f20 .LDADD... to do \n+0002bcd0: 736f 2e20 2054 6869 7320 7661 7269 6162 so. This variab\n+0002bce0: 6c65 2069 7320 7573 6564 2074 6f20 7370 le is used to sp\n+0002bcf0: 6563 6966 790a 6164 6469 7469 6f6e 616c ecify.additional\n+0002bd00: 206f 626a 6563 7473 206f 7220 6c69 6272 objects or libr\n+0002bd10: 6172 6965 7320 746f 206c 696e 6b20 7769 aries to link wi\n+0002bd20: 7468 3b20 6974 2069 7320 696e 6170 7072 th; it is inappr\n+0002bd30: 6f70 7269 6174 6520 666f 720a 7370 6563 opriate for.spec\n+0002bd40: 6966 7969 6e67 2073 7065 6369 6669 6320 ifying specific \n+0002bd50: 6c69 6e6b 6572 2066 6c61 6773 2c20 796f linker flags, yo\n+0002bd60: 7520 7368 6f75 6c64 2075 7365 20e2 8098 u should use ...\n+0002bd70: 414d 5f4c 4446 4c41 4753 e280 9920 666f AM_LDFLAGS... fo\n+0002bd80: 7220 7468 6973 0a70 7572 706f 7365 2e0a r this.purpose..\n+0002bd90: 0a20 2020 536f 6d65 7469 6d65 732c 206d . Sometimes, m\n+0002bda0: 756c 7469 706c 6520 7072 6f67 7261 6d73 ultiple programs\n+0002bdb0: 2061 7265 2062 7569 6c74 2069 6e20 6f6e are built in on\n+0002bdc0: 6520 6469 7265 6374 6f72 7920 6275 7420 e directory but \n+0002bdd0: 646f 206e 6f74 0a73 6861 7265 2074 6865 do not.share the\n+0002bde0: 2073 616d 6520 6c69 6e6b 2d74 696d 6520 same link-time \n+0002bdf0: 7265 7175 6972 656d 656e 7473 2e20 2049 requirements. I\n+0002be00: 6e20 7468 6973 2063 6173 652c 2079 6f75 n this case, you\n+0002be10: 2063 616e 2075 7365 2074 6865 0ae2 8098 can use the....\n+0002be20: 5052 4f47 5f4c 4441 4444 e280 9920 7661 PROG_LDADD... va\n+0002be30: 7269 6162 6c65 2028 7768 6572 6520 5052 riable (where PR\n+0002be40: 4f47 2069 7320 7468 6520 6e61 6d65 206f OG is the name o\n+0002be50: 6620 7468 6520 7072 6f67 7261 6d20 6173 f the program as\n+0002be60: 2069 740a 6170 7065 6172 7320 696e 2073 it.appears in s\n+0002be70: 6f6d 6520 e280 985f 5052 4f47 5241 4d53 ome ..._PROGRAMS\n+0002be80: e280 9920 7661 7269 6162 6c65 2c20 616e ... variable, an\n+0002be90: 6420 7573 7561 6c6c 7920 7772 6974 7465 d usually writte\n+0002bea0: 6e20 696e 206c 6f77 6572 6361 7365 290a n in lowercase).\n+0002beb0: 746f 206f 7665 7272 6964 6520 e280 984c to override ...L\n+0002bec0: 4441 4444 e280 992e 2020 4966 2074 6869 DADD.... If thi\n+0002bed0: 7320 7661 7269 6162 6c65 2065 7869 7374 s variable exist\n+0002bee0: 7320 666f 7220 6120 6769 7665 6e20 7072 s for a given pr\n+0002bef0: 6f67 7261 6d2c 2074 6865 6e0a 7468 6174 ogram, then.that\n+0002bf00: 2070 726f 6772 616d 2069 7320 6e6f 7420 program is not \n+0002bf10: 6c69 6e6b 6564 2075 7369 6e67 20e2 8098 linked using ...\n+0002bf20: 4c44 4144 44e2 8099 2e0a 0a20 2020 466f LDADD...... Fo\n+0002bf30: 7220 696e 7374 616e 6365 2c20 696e 2047 r instance, in G\n+0002bf40: 4e55 2063 7069 6f2c 20e2 8098 7061 78e2 NU cpio, ...pax.\n+0002bf50: 8099 2c20 e280 9863 7069 6fe2 8099 2061 .., ...cpio... a\n+0002bf60: 6e64 20e2 8098 6d74 e280 9920 6172 6520 nd ...mt... are \n+0002bf70: 6c69 6e6b 6564 2061 6761 696e 7374 0a74 linked against.t\n+0002bf80: 6865 206c 6962 7261 7279 20e2 8098 6c69 he library ...li\n+0002bf90: 6263 7069 6f2e 61e2 8099 2e20 2048 6f77 bcpio.a.... How\n+0002bfa0: 6576 6572 2c20 e280 9872 6d74 e280 9920 ever, ...rmt... \n+0002bfb0: 6973 2062 7569 6c74 2069 6e20 7468 6520 is built in the \n+0002bfc0: 7361 6d65 2064 6972 6563 746f 7279 2c0a same directory,.\n+0002bfd0: 616e 6420 6861 7320 6e6f 2073 7563 6820 and has no such \n+0002bfe0: 6c69 6e6b 2072 6571 7569 7265 6d65 6e74 link requirement\n+0002bff0: 2e20 2041 6c73 6f2c 20e2 8098 6d74 e280 . Also, ...mt..\n+0002c000: 9920 616e 6420 e280 9872 6d74 e280 9920 . and ...rmt... \n+0002c010: 6172 6520 6f6e 6c79 2062 7569 6c74 0a6f are only built.o\n+0002c020: 6e20 6365 7274 6169 6e20 6172 6368 6974 n certain archit\n+0002c030: 6563 7475 7265 732e 2020 4865 7265 2069 ectures. Here i\n+0002c040: 7320 7768 6174 2063 7069 6f27 7320 e280 s what cpio's ..\n+0002c050: 9873 7263 2f4d 616b 6566 696c 652e 616d .src/Makefile.am\n+0002c060: e280 9920 6c6f 6f6b 730a 6c69 6b65 2028 ... looks.like (\n+0002c070: 6162 7269 6467 6564 293a 0a0a 2020 2020 abridged):.. \n+0002c080: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n+0002c090: 6370 696f 2070 6178 2024 284d 5429 0a20 cpio pax $(MT). \n+0002c0a0: 2020 2020 6c69 6265 7865 635f 5052 4f47 libexec_PROG\n+0002c0b0: 5241 4d53 203d 2024 2852 4d54 290a 2020 RAMS = $(RMT). \n+0002c0c0: 2020 2045 5854 5241 5f50 524f 4752 414d EXTRA_PROGRAM\n+0002c0d0: 5320 3d20 6d74 2072 6d74 0a0a 2020 2020 S = mt rmt.. \n+0002c0e0: 204c 4441 4444 203d 202e 2e2f 6c69 622f LDADD = ../lib/\n+0002c0f0: 6c69 6263 7069 6f2e 6120 2428 494e 544c libcpio.a $(INTL\n+0002c100: 4c49 4253 290a 2020 2020 2072 6d74 5f4c LIBS). rmt_L\n+0002c110: 4441 4444 203d 0a0a 2020 2020 2063 7069 DADD =.. cpi\n+0002c120: 6f5f 534f 5552 4345 5320 3d20 2e2e 2e0a o_SOURCES = ....\n+0002c130: 2020 2020 2070 6178 5f53 4f55 5243 4553 pax_SOURCES\n+0002c140: 203d 202e 2e2e 0a20 2020 2020 6d74 5f53 = .... mt_S\n+0002c150: 4f55 5243 4553 203d 202e 2e2e 0a20 2020 OURCES = .... \n+0002c160: 2020 726d 745f 534f 5552 4345 5320 3d20 rmt_SOURCES = \n+0002c170: 2e2e 2e0a 0a20 2020 e280 9850 524f 475f ..... ...PROG_\n+0002c180: 4c44 4144 44e2 8099 2069 7320 696e 6170 LDADD... is inap\n+0002c190: 7072 6f70 7269 6174 6520 666f 7220 7061 propriate for pa\n+0002c1a0: 7373 696e 6720 7072 6f67 7261 6d2d 7370 ssing program-sp\n+0002c1b0: 6563 6966 6963 206c 696e 6b65 720a 666c ecific linker.fl\n+0002c1c0: 6167 7320 2865 7863 6570 7420 666f 7220 ags (except for \n+0002c1d0: e280 982d 6ce2 8099 2c20 e280 982d 4ce2 ...-l..., ...-L.\n+0002c1e0: 8099 2c20 e280 982d 646c 6f70 656e e280 .., ...-dlopen..\n+0002c1f0: 9920 616e 6420 e280 982d 646c 7072 656f . and ...-dlpreo\n+0002c200: 7065 6ee2 8099 292e 2020 536f 2c20 7573 pen...). So, us\n+0002c210: 6520 7468 650a e280 9850 524f 475f 4c44 e the....PROG_LD\n+0002c220: 464c 4147 53e2 8099 2076 6172 6961 626c FLAGS... variabl\n+0002c230: 6520 666f 7220 7468 6973 2070 7572 706f e for this purpo\n+0002c240: 7365 2e0a 0a20 2020 4974 2069 7320 616c se... It is al\n+0002c250: 736f 206f 6363 6173 696f 6e61 6c6c 7920 so occasionally \n+0002c260: 7573 6566 756c 2074 6f20 6861 7665 2061 useful to have a\n+0002c270: 2070 726f 6772 616d 2064 6570 656e 6420 program depend \n+0002c280: 6f6e 2073 6f6d 6520 6f74 6865 720a 7461 on some other.ta\n+0002c290: 7267 6574 2074 6861 7420 6973 206e 6f74 rget that is not\n+0002c2a0: 2061 6374 7561 6c6c 7920 7061 7274 206f actually part o\n+0002c2b0: 6620 7468 6174 2070 726f 6772 616d 2e20 f that program. \n+0002c2c0: 2054 6869 7320 6361 6e20 6265 2064 6f6e This can be don\n+0002c2d0: 650a 7573 696e 6720 6569 7468 6572 2074 e.using either t\n+0002c2e0: 6865 20e2 8098 5052 4f47 5f44 4550 454e he ...PROG_DEPEN\n+0002c2f0: 4445 4e43 4945 53e2 8099 206f 7220 7468 DENCIES... or th\n+0002c300: 6520 e280 9845 5854 5241 5f50 524f 475f e ...EXTRA_PROG_\n+0002c310: 4445 5045 4e44 454e 4349 4553 e280 990a DEPENDENCIES....\n+0002c320: 7661 7269 6162 6c65 2e20 2045 6163 6820 variable. Each \n+0002c330: 7072 6f67 7261 6d20 6465 7065 6e64 7320 program depends \n+0002c340: 6f6e 2074 6865 2063 6f6e 7465 6e74 7320 on the contents \n+0002c350: 626f 7468 2076 6172 6961 626c 6573 2c20 both variables, \n+0002c360: 6275 7420 6e6f 0a66 7572 7468 6572 2069 but no.further i\n+0002c370: 6e74 6572 7072 6574 6174 696f 6e20 6973 nterpretation is\n+0002c380: 2064 6f6e 652e 0a0a 2020 2053 696e 6365 done... Since\n+0002c390: 2074 6865 7365 2064 6570 656e 6465 6e63 these dependenc\n+0002c3a0: 6965 7320 6172 6520 6173 736f 6369 6174 ies are associat\n+0002c3b0: 6564 2074 6f20 7468 6520 6c69 6e6b 2072 ed to the link r\n+0002c3c0: 756c 6520 7573 6564 2074 6f0a 6372 6561 ule used to.crea\n+0002c3d0: 7465 2074 6865 2070 726f 6772 616d 7320 te the programs \n+0002c3e0: 7468 6579 2073 686f 756c 6420 6e6f 726d they should norm\n+0002c3f0: 616c 6c79 206c 6973 7420 6669 6c65 7320 ally list files \n+0002c400: 7573 6564 2062 7920 7468 6520 6c69 6e6b used by the link\n+0002c410: 0a63 6f6d 6d61 6e64 2e20 2054 6861 7420 .command. That \n+0002c420: 6973 20e2 8098 2a2e 2428 4f42 4a45 5854 is ...*.$(OBJEXT\n+0002c430: 29e2 8099 2c20 e280 982a 2e61 e280 992c )..., ...*.a...,\n+0002c440: 206f 7220 e280 982a 2e6c 61e2 8099 2066 or ...*.la... f\n+0002c450: 696c 6573 2e20 2049 6e20 7261 7265 2063 iles. In rare c\n+0002c460: 6173 6573 0a79 6f75 206d 6179 206e 6565 ases.you may nee\n+0002c470: 6420 746f 2061 6464 206f 7468 6572 206b d to add other k\n+0002c480: 696e 6473 206f 6620 6669 6c65 7320 7375 inds of files su\n+0002c490: 6368 2061 7320 6c69 6e6b 6572 2073 6372 ch as linker scr\n+0002c4a0: 6970 7473 2c20 6275 740a 5f6c 6973 7469 ipts, but._listi\n+0002c4b0: 6e67 2061 2073 6f75 7263 6520 6669 6c65 ng a source file\n+0002c4c0: 2069 6e20 e280 985f 4445 5045 4e44 454e in ..._DEPENDEN\n+0002c4d0: 4349 4553 e280 9920 6973 2077 726f 6e67 CIES... is wrong\n+0002c4e0: 5f2e 2020 4966 2073 6f6d 6520 736f 7572 _. If some sour\n+0002c4f0: 6365 0a66 696c 6520 6e65 6564 7320 746f ce.file needs to\n+0002c500: 2062 6520 6275 696c 7420 6265 666f 7265 be built before\n+0002c510: 2061 6c6c 2074 6865 2063 6f6d 706f 6e65 all the compone\n+0002c520: 6e74 7320 6f66 2061 2070 726f 6772 616d nts of a program\n+0002c530: 2061 7265 2062 7569 6c74 2c0a 636f 6e73 are built,.cons\n+0002c540: 6964 6572 2075 7369 6e67 2074 6865 20e2 ider using the .\n+0002c550: 8098 4255 494c 545f 534f 5552 4345 53e2 ..BUILT_SOURCES.\n+0002c560: 8099 2076 6172 6961 626c 6520 696e 7374 .. variable inst\n+0002c570: 6561 6420 282a 6e6f 7465 2053 6f75 7263 ead (*note Sourc\n+0002c580: 6573 3a3a 292e 0a0a 2020 2049 6620 e280 es::)... If ..\n+0002c590: 9850 524f 475f 4445 5045 4e44 454e 4349 .PROG_DEPENDENCI\n+0002c5a0: 4553 e280 9920 6973 206e 6f74 2073 7570 ES... is not sup\n+0002c5b0: 706c 6965 642c 2069 7420 6973 2063 6f6d plied, it is com\n+0002c5c0: 7075 7465 6420 6279 2041 7574 6f6d 616b puted by Automak\n+0002c5d0: 652e 0a54 6865 2061 7574 6f6d 6174 6963 e..The automatic\n+0002c5e0: 616c 6c79 2d61 7373 6967 6e65 6420 7661 ally-assigned va\n+0002c5f0: 6c75 6520 6973 2074 6865 2063 6f6e 7465 lue is the conte\n+0002c600: 6e74 7320 6f66 20e2 8098 5052 4f47 5f4c nts of ...PROG_L\n+0002c610: 4441 4444 e280 992c 2077 6974 680a 6d6f DADD..., with.mo\n+0002c620: 7374 2063 6f6e 6669 6775 7265 2073 7562 st configure sub\n+0002c630: 7374 6974 7574 696f 6e73 2c20 e280 982d stitutions, ...-\n+0002c640: 6ce2 8099 2c20 e280 982d 4ce2 8099 2c20 l..., ...-L..., \n+0002c650: e280 982d 646c 6f70 656e e280 9920 616e ...-dlopen... an\n+0002c660: 6420 e280 982d 646c 7072 656f 7065 6ee2 d ...-dlpreopen.\n+0002c670: 8099 0a6f 7074 696f 6e73 2072 656d 6f76 ...options remov\n+0002c680: 6564 2e20 2054 6865 2063 6f6e 6669 6775 ed. The configu\n+0002c690: 7265 2073 7562 7374 6974 7574 696f 6e73 re substitutions\n+0002c6a0: 2074 6861 7420 6172 6520 6c65 6674 2069 that are left i\n+0002c6b0: 6e20 6172 6520 6f6e 6c79 0ae2 8098 2428 n are only....$(\n+0002c6c0: 4c49 424f 424a 5329 e280 9920 616e 6420 LIBOBJS)... and \n+0002c6d0: e280 9824 2841 4c4c 4f43 4129 e280 993b ...$(ALLOCA)...;\n+0002c6e0: 2074 6865 7365 2061 7265 206c 6566 7420 these are left \n+0002c6f0: 6265 6361 7573 6520 6974 2069 7320 6b6e because it is kn\n+0002c700: 6f77 6e20 7468 6174 0a74 6865 7920 7769 own that.they wi\n+0002c710: 6c6c 206e 6f74 2063 6175 7365 2061 6e20 ll not cause an \n+0002c720: 696e 7661 6c69 6420 7661 6c75 6520 666f invalid value fo\n+0002c730: 7220 e280 9850 524f 475f 4445 5045 4e44 r ...PROG_DEPEND\n+0002c740: 454e 4349 4553 e280 9920 746f 2062 650a ENCIES... to be.\n+0002c750: 6765 6e65 7261 7465 642e 0a0a 2020 202a generated... *\n+0002c760: 6e6f 7465 2043 6f6e 6469 7469 6f6e 616c note Conditional\n+0002c770: 2053 6f75 7263 6573 3a3a 2073 686f 7773 Sources:: shows\n+0002c780: 2061 2073 6974 7561 7469 6f6e 2077 6865 a situation whe\n+0002c790: 7265 20e2 8098 5f44 4550 454e 4445 4e43 re ..._DEPENDENC\n+0002c7a0: 4945 53e2 8099 0a6d 6179 2062 6520 7573 IES....may be us\n+0002c7b0: 6564 2e0a 0a20 2020 5468 6520 e280 9845 ed... The ...E\n+0002c7c0: 5854 5241 5f50 524f 475f 4445 5045 4e44 XTRA_PROG_DEPEND\n+0002c7d0: 454e 4349 4553 e280 9920 6d61 7920 6265 ENCIES... may be\n+0002c7e0: 2075 7365 6675 6c20 666f 7220 6361 7365 useful for case\n+0002c7f0: 7320 7768 6572 6520 796f 750a 6d65 7265 s where you.mere\n+0002c800: 6c79 2077 616e 7420 746f 2061 7567 6d65 ly want to augme\n+0002c810: 6e74 2074 6865 20e2 8098 6175 746f 6d61 nt the ...automa\n+0002c820: 6b65 e280 992d 6765 6e65 7261 7465 6420 ke...-generated \n+0002c830: e280 9850 524f 475f 4445 5045 4e44 454e ...PROG_DEPENDEN\n+0002c840: 4349 4553 e280 990a 7261 7468 6572 2074 CIES....rather t\n+0002c850: 6861 6e20 7265 706c 6163 696e 6720 6974 han replacing it\n+0002c860: 2e0a 0a20 2020 5765 2072 6563 6f6d 6d65 ... We recomme\n+0002c870: 6e64 2074 6861 7420 796f 7520 6176 6f69 nd that you avoi\n+0002c880: 6420 7573 696e 6720 e280 982d 6ce2 8099 d using ...-l...\n+0002c890: 206f 7074 696f 6e73 2069 6e20 e280 984c options in ...L\n+0002c8a0: 4441 4444 e280 9920 6f72 0ae2 8098 5052 DADD... or....PR\n+0002c8b0: 4f47 5f4c 4441 4444 e280 9920 7768 656e OG_LDADD... when\n+0002c8c0: 2072 6566 6572 7269 6e67 2074 6f20 6c69 referring to li\n+0002c8d0: 6272 6172 6965 7320 6275 696c 7420 6279 braries built by\n+0002c8e0: 2079 6f75 7220 7061 636b 6167 652e 0a49 your package..I\n+0002c8f0: 6e73 7465 6164 2c20 7772 6974 6520 7468 nstead, write th\n+0002c900: 6520 6669 6c65 206e 616d 6520 6f66 2074 e file name of t\n+0002c910: 6865 206c 6962 7261 7279 2065 7870 6c69 he library expli\n+0002c920: 6369 746c 7920 6173 2069 6e20 7468 6520 citly as in the \n+0002c930: 6162 6f76 650a e280 9863 7069 6fe2 8099 above....cpio...\n+0002c940: 2065 7861 6d70 6c65 2e20 2055 7365 20e2 example. Use .\n+0002c950: 8098 2d6c e280 9920 6f6e 6c79 2074 6f20 ..-l... only to \n+0002c960: 6c69 7374 2074 6869 7264 2d70 6172 7479 list third-party\n+0002c970: 206c 6962 7261 7269 6573 2e20 2049 6620 libraries. If \n+0002c980: 796f 750a 666f 6c6c 6f77 2074 6869 7320 you.follow this \n+0002c990: 7275 6c65 2c20 7468 6520 6465 6661 756c rule, the defaul\n+0002c9a0: 7420 7661 6c75 6520 6f66 20e2 8098 5052 t value of ...PR\n+0002c9b0: 4f47 5f44 4550 454e 4445 4e43 4945 53e2 OG_DEPENDENCIES.\n+0002c9c0: 8099 2077 696c 6c20 6c69 7374 2061 6c6c .. will list all\n+0002c9d0: 0a79 6f75 7220 6c6f 6361 6c20 6c69 6272 .your local libr\n+0002c9e0: 6172 6965 7320 616e 6420 6f6d 6974 2074 aries and omit t\n+0002c9f0: 6865 206f 7468 6572 206f 6e65 732e 0a0a he other ones...\n+0002ca00: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0002ca10: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+0002ca20: 653a 2043 6f6e 6469 7469 6f6e 616c 2053 e: Conditional S\n+0002ca30: 6f75 7263 6573 2c20 204e 6578 743a 2043 ources, Next: C\n+0002ca40: 6f6e 6469 7469 6f6e 616c 2050 726f 6772 onditional Progr\n+0002ca50: 616d 732c 2020 5072 6576 3a20 4c69 6e6b ams, Prev: Link\n+0002ca60: 696e 672c 2020 5570 3a20 4120 5072 6f67 ing, Up: A Prog\n+0002ca70: 7261 6d0a 0a38 2e31 2e33 2043 6f6e 6469 ram..8.1.3 Condi\n+0002ca80: 7469 6f6e 616c 2063 6f6d 7069 6c61 7469 tional compilati\n+0002ca90: 6f6e 206f 6620 736f 7572 6365 730a 2d2d on of sources.--\n 0002caa0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002cab0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002cac0: 2d2d 0a0a 596f 7520 6361 6e27 7420 7075 --..You can't pu\n-0002cad0: 7420 6120 636f 6e66 6967 7572 6520 7375 t a configure su\n-0002cae0: 6273 7469 7475 7469 6f6e 2028 652e 672e bstitution (e.g.\n-0002caf0: 2c20 e280 9840 464f 4f40 e280 9920 6f72 , ...@FOO@... or\n-0002cb00: 20e2 8098 2428 464f 4f29 e280 9920 7768 ...$(FOO)... wh\n-0002cb10: 6572 650a e280 9846 4f4f e280 9920 6973 ere....FOO... is\n-0002cb20: 2064 6566 696e 6564 2076 6961 20e2 8098 defined via ...\n-0002cb30: 4143 5f53 5542 5354 e280 9929 2069 6e74 AC_SUBST...) int\n-0002cb40: 6f20 6120 e280 985f 534f 5552 4345 53e2 o a ..._SOURCES.\n-0002cb50: 8099 2076 6172 6961 626c 652e 2020 5468 .. variable. Th\n-0002cb60: 6520 7265 6173 6f6e 0a66 6f72 2074 6869 e reason.for thi\n-0002cb70: 7320 6973 2061 2062 6974 2068 6172 6420 s is a bit hard \n-0002cb80: 746f 2065 7870 6c61 696e 2c20 6275 7420 to explain, but \n-0002cb90: 7375 6666 6963 6520 746f 2073 6179 2074 suffice to say t\n-0002cba0: 6861 7420 6974 2073 696d 706c 790a 776f hat it simply.wo\n-0002cbb0: 6e27 7420 776f 726b 2e20 2041 7574 6f6d n't work. Autom\n-0002cbc0: 616b 6520 7769 6c6c 2067 6976 6520 616e ake will give an\n-0002cbd0: 2065 7272 6f72 2069 6620 796f 7520 7472 error if you tr\n-0002cbe0: 7920 746f 2064 6f20 7468 6973 2e0a 0a20 y to do this... \n-0002cbf0: 2020 466f 7274 756e 6174 656c 7920 7468 Fortunately th\n-0002cc00: 6572 6520 6172 6520 7477 6f20 6f74 6865 ere are two othe\n-0002cc10: 7220 7761 7973 2074 6f20 6163 6869 6576 r ways to achiev\n-0002cc20: 6520 7468 6520 7361 6d65 2072 6573 756c e the same resul\n-0002cc30: 742e 2020 4f6e 650a 6973 2074 6f20 7573 t. One.is to us\n-0002cc40: 6520 636f 6e66 6967 7572 6520 7375 6273 e configure subs\n-0002cc50: 7469 7475 7469 6f6e 7320 696e 20e2 8098 titutions in ...\n-0002cc60: 5f4c 4441 4444 e280 9920 7661 7269 6162 _LDADD... variab\n-0002cc70: 6c65 732c 2074 6865 206f 7468 6572 2069 les, the other i\n-0002cc80: 7320 746f 0a75 7365 2061 6e20 4175 746f s to.use an Auto\n-0002cc90: 6d61 6b65 2063 6f6e 6469 7469 6f6e 616c make conditional\n-0002cca0: 2e0a 0a43 6f6e 6469 7469 6f6e 616c 2043 ...Conditional C\n-0002ccb0: 6f6d 7069 6c61 7469 6f6e 2075 7369 6e67 ompilation using\n-0002ccc0: 20e2 8098 5f4c 4441 4444 e280 9920 5375 ..._LDADD... Su\n-0002ccd0: 6273 7469 7475 7469 6f6e 730a 2e2e 2e2e bstitutions.....\n+0002cac0: 2d2d 2d2d 2d2d 0a0a 596f 7520 6361 6e27 ------..You can'\n+0002cad0: 7420 7075 7420 6120 636f 6e66 6967 7572 t put a configur\n+0002cae0: 6520 7375 6273 7469 7475 7469 6f6e 2028 e substitution (\n+0002caf0: 652e 672e 2c20 e280 9840 464f 4f40 e280 e.g., ...@FOO@..\n+0002cb00: 9920 6f72 20e2 8098 2428 464f 4f29 e280 . or ...$(FOO)..\n+0002cb10: 9920 7768 6572 650a e280 9846 4f4f e280 . where....FOO..\n+0002cb20: 9920 6973 2064 6566 696e 6564 2076 6961 . is defined via\n+0002cb30: 20e2 8098 4143 5f53 5542 5354 e280 9929 ...AC_SUBST...)\n+0002cb40: 2069 6e74 6f20 6120 e280 985f 534f 5552 into a ..._SOUR\n+0002cb50: 4345 53e2 8099 2076 6172 6961 626c 652e CES... variable.\n+0002cb60: 2020 5468 6520 7265 6173 6f6e 0a66 6f72 The reason.for\n+0002cb70: 2074 6869 7320 6973 2061 2062 6974 2068 this is a bit h\n+0002cb80: 6172 6420 746f 2065 7870 6c61 696e 2c20 ard to explain, \n+0002cb90: 6275 7420 7375 6666 6963 6520 746f 2073 but suffice to s\n+0002cba0: 6179 2074 6861 7420 6974 2073 696d 706c ay that it simpl\n+0002cbb0: 790a 776f 6e27 7420 776f 726b 2e20 2041 y.won't work. A\n+0002cbc0: 7574 6f6d 616b 6520 7769 6c6c 2067 6976 utomake will giv\n+0002cbd0: 6520 616e 2065 7272 6f72 2069 6620 796f e an error if yo\n+0002cbe0: 7520 7472 7920 746f 2064 6f20 7468 6973 u try to do this\n+0002cbf0: 2e0a 0a20 2020 466f 7274 756e 6174 656c ... Fortunatel\n+0002cc00: 7920 7468 6572 6520 6172 6520 7477 6f20 y there are two \n+0002cc10: 6f74 6865 7220 7761 7973 2074 6f20 6163 other ways to ac\n+0002cc20: 6869 6576 6520 7468 6520 7361 6d65 2072 hieve the same r\n+0002cc30: 6573 756c 742e 2020 4f6e 650a 6973 2074 esult. One.is t\n+0002cc40: 6f20 7573 6520 636f 6e66 6967 7572 6520 o use configure \n+0002cc50: 7375 6273 7469 7475 7469 6f6e 7320 696e substitutions in\n+0002cc60: 20e2 8098 5f4c 4441 4444 e280 9920 7661 ..._LDADD... va\n+0002cc70: 7269 6162 6c65 732c 2074 6865 206f 7468 riables, the oth\n+0002cc80: 6572 2069 7320 746f 0a75 7365 2061 6e20 er is to.use an \n+0002cc90: 4175 746f 6d61 6b65 2063 6f6e 6469 7469 Automake conditi\n+0002cca0: 6f6e 616c 2e0a 0a43 6f6e 6469 7469 6f6e onal...Condition\n+0002ccb0: 616c 2043 6f6d 7069 6c61 7469 6f6e 2075 al Compilation u\n+0002ccc0: 7369 6e67 20e2 8098 5f4c 4441 4444 e280 sing ..._LDADD..\n+0002ccd0: 9920 5375 6273 7469 7475 7469 6f6e 730a . Substitutions.\n 0002cce0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0002ccf0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0002cd00: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0002cd10: 0a0a 4175 746f 6d61 6b65 206d 7573 7420 ..Automake must \n-0002cd20: 6b6e 6f77 2061 6c6c 2074 6865 2073 6f75 know all the sou\n-0002cd30: 7263 6520 6669 6c65 7320 7468 6174 2063 rce files that c\n-0002cd40: 6f75 6c64 2070 6f73 7369 626c 7920 676f ould possibly go\n-0002cd50: 2069 6e74 6f20 610a 7072 6f67 7261 6d2c into a.program,\n-0002cd60: 2065 7665 6e20 6966 206e 6f74 2061 6c6c even if not all\n-0002cd70: 2074 6865 2066 696c 6573 2061 7265 2062 the files are b\n-0002cd80: 7569 6c74 2069 6e20 6576 6572 7920 6369 uilt in every ci\n-0002cd90: 7263 756d 7374 616e 6365 2e20 2041 6e79 rcumstance. Any\n-0002cda0: 0a66 696c 6573 2074 6861 7420 6172 6520 .files that are \n-0002cdb0: 6f6e 6c79 2063 6f6e 6469 7469 6f6e 616c only conditional\n-0002cdc0: 6c79 2062 7569 6c74 2073 686f 756c 6420 ly built should \n-0002cdd0: 6265 206c 6973 7465 6420 696e 2074 6865 be listed in the\n-0002cde0: 0a61 7070 726f 7072 6961 7465 20e2 8098 .appropriate ...\n-0002cdf0: 4558 5452 415f e280 9920 7661 7269 6162 EXTRA_... variab\n-0002ce00: 6c65 2e20 2046 6f72 2069 6e73 7461 6e63 le. For instanc\n-0002ce10: 652c 2069 6620 e280 9868 656c 6c6f 2d6c e, if ...hello-l\n-0002ce20: 696e 7578 2e63 e280 9920 6f72 0ae2 8098 inux.c... or....\n-0002ce30: 6865 6c6c 6f2d 6765 6e65 7269 632e 63e2 hello-generic.c.\n-0002ce40: 8099 2077 6572 6520 636f 6e64 6974 696f .. were conditio\n-0002ce50: 6e61 6c6c 7920 696e 636c 7564 6564 2069 nally included i\n-0002ce60: 6e20 e280 9868 656c 6c6f e280 992c 2074 n ...hello..., t\n-0002ce70: 6865 0ae2 8098 4d61 6b65 6669 6c65 2e61 he....Makefile.a\n-0002ce80: 6de2 8099 2077 6f75 6c64 2063 6f6e 7461 m... would conta\n-0002ce90: 696e 3a0a 0a20 2020 2020 6269 6e5f 5052 in:.. bin_PR\n-0002cea0: 4f47 5241 4d53 203d 2068 656c 6c6f 0a20 OGRAMS = hello. \n-0002ceb0: 2020 2020 6865 6c6c 6f5f 534f 5552 4345 hello_SOURCE\n-0002cec0: 5320 3d20 6865 6c6c 6f2d 636f 6d6d 6f6e S = hello-common\n-0002ced0: 2e63 0a20 2020 2020 4558 5452 415f 6865 .c. EXTRA_he\n-0002cee0: 6c6c 6f5f 534f 5552 4345 5320 3d20 6865 llo_SOURCES = he\n-0002cef0: 6c6c 6f2d 6c69 6e75 782e 6320 6865 6c6c llo-linux.c hell\n-0002cf00: 6f2d 6765 6e65 7269 632e 630a 2020 2020 o-generic.c. \n-0002cf10: 2068 656c 6c6f 5f4c 4441 4444 203d 2024 hello_LDADD = $\n-0002cf20: 2848 454c 4c4f 5f53 5953 5445 4d29 0a20 (HELLO_SYSTEM). \n-0002cf30: 2020 2020 6865 6c6c 6f5f 4445 5045 4e44 hello_DEPEND\n-0002cf40: 454e 4349 4553 203d 2024 2848 454c 4c4f ENCIES = $(HELLO\n-0002cf50: 5f53 5953 5445 4d29 0a0a 596f 7520 6361 _SYSTEM)..You ca\n-0002cf60: 6e20 7468 656e 2073 6574 7570 2074 6865 n then setup the\n-0002cf70: 20e2 8098 2428 4845 4c4c 4f5f 5359 5354 ...$(HELLO_SYST\n-0002cf80: 454d 29e2 8099 2073 7562 7374 6974 7574 EM)... substitut\n-0002cf90: 696f 6e20 6672 6f6d 0ae2 8098 636f 6e66 ion from....conf\n-0002cfa0: 6967 7572 652e 6163 e280 993a 0a0a 2020 igure.ac...:.. \n-0002cfb0: 2020 202e 2e2e 0a20 2020 2020 6361 7365 .... case\n-0002cfc0: 2024 686f 7374 2069 6e0a 2020 2020 2020 $host in. \n-0002cfd0: 202a 6c69 6e75 782a 2920 4845 4c4c 4f5f *linux*) HELLO_\n-0002cfe0: 5359 5354 454d 3d27 6865 6c6c 6f2d 6c69 SYSTEM='hello-li\n-0002cff0: 6e75 782e 2428 4f42 4a45 5854 2927 203b nux.$(OBJEXT)' ;\n-0002d000: 3b0a 2020 2020 2020 202a 2920 2020 2020 ;. *) \n-0002d010: 2020 4845 4c4c 4f5f 5359 5354 454d 3d27 HELLO_SYSTEM='\n-0002d020: 6865 6c6c 6f2d 6765 6e65 7269 632e 2428 hello-generic.$(\n-0002d030: 4f42 4a45 5854 2927 203b 3b0a 2020 2020 OBJEXT)' ;;. \n-0002d040: 2065 7361 630a 2020 2020 2041 435f 5355 esac. AC_SU\n-0002d050: 4253 5428 5b48 454c 4c4f 5f53 5953 5445 BST([HELLO_SYSTE\n-0002d060: 4d5d 290a 2020 2020 202e 2e2e 0a0a 2020 M]). ..... \n-0002d070: 2049 6e20 7468 6973 2063 6173 652c 2074 In this case, t\n-0002d080: 6865 2076 6172 6961 626c 6520 e280 9848 he variable ...H\n-0002d090: 454c 4c4f 5f53 5953 5445 4de2 8099 2073 ELLO_SYSTEM... s\n-0002d0a0: 686f 756c 6420 6265 2072 6570 6c61 6365 hould be replace\n-0002d0b0: 6420 6279 0a65 6974 6865 7220 e280 9868 d by.either ...h\n-0002d0c0: 656c 6c6f 2d6c 696e 7578 2e6f e280 9920 ello-linux.o... \n-0002d0d0: 6f72 20e2 8098 6865 6c6c 6f2d 6765 6e65 or ...hello-gene\n-0002d0e0: 7269 632e 6fe2 8099 2c20 616e 6420 6164 ric.o..., and ad\n-0002d0f0: 6465 6420 746f 2062 6f74 680a e280 9868 ded to both....h\n-0002d100: 656c 6c6f 5f44 4550 454e 4445 4e43 4945 ello_DEPENDENCIE\n-0002d110: 53e2 8099 2061 6e64 20e2 8098 6865 6c6c S... and ...hell\n-0002d120: 6f5f 4c44 4144 44e2 8099 2069 6e20 6f72 o_LDADD... in or\n-0002d130: 6465 7220 746f 2062 6520 6275 696c 7420 der to be built \n-0002d140: 616e 6420 6c69 6e6b 6564 0a69 6e2e 0a0a and linked.in...\n-0002d150: 436f 6e64 6974 696f 6e61 6c20 436f 6d70 Conditional Comp\n-0002d160: 696c 6174 696f 6e20 7573 696e 6720 4175 ilation using Au\n-0002d170: 746f 6d61 6b65 2043 6f6e 6469 7469 6f6e tomake Condition\n-0002d180: 616c 730a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e als.............\n+0002cd10: 2e2e 2e2e 0a0a 4175 746f 6d61 6b65 206d ......Automake m\n+0002cd20: 7573 7420 6b6e 6f77 2061 6c6c 2074 6865 ust know all the\n+0002cd30: 2073 6f75 7263 6520 6669 6c65 7320 7468 source files th\n+0002cd40: 6174 2063 6f75 6c64 2070 6f73 7369 626c at could possibl\n+0002cd50: 7920 676f 2069 6e74 6f20 610a 7072 6f67 y go into a.prog\n+0002cd60: 7261 6d2c 2065 7665 6e20 6966 206e 6f74 ram, even if not\n+0002cd70: 2061 6c6c 2074 6865 2066 696c 6573 2061 all the files a\n+0002cd80: 7265 2062 7569 6c74 2069 6e20 6576 6572 re built in ever\n+0002cd90: 7920 6369 7263 756d 7374 616e 6365 2e20 y circumstance. \n+0002cda0: 2041 6e79 0a66 696c 6573 2074 6861 7420 Any.files that \n+0002cdb0: 6172 6520 6f6e 6c79 2063 6f6e 6469 7469 are only conditi\n+0002cdc0: 6f6e 616c 6c79 2062 7569 6c74 2073 686f onally built sho\n+0002cdd0: 756c 6420 6265 206c 6973 7465 6420 696e uld be listed in\n+0002cde0: 2074 6865 0a61 7070 726f 7072 6961 7465 the.appropriate\n+0002cdf0: 20e2 8098 4558 5452 415f e280 9920 7661 ...EXTRA_... va\n+0002ce00: 7269 6162 6c65 2e20 2046 6f72 2069 6e73 riable. For ins\n+0002ce10: 7461 6e63 652c 2069 6620 e280 9868 656c tance, if ...hel\n+0002ce20: 6c6f 2d6c 696e 7578 2e63 e280 9920 6f72 lo-linux.c... or\n+0002ce30: 0ae2 8098 6865 6c6c 6f2d 6765 6e65 7269 ....hello-generi\n+0002ce40: 632e 63e2 8099 2077 6572 6520 636f 6e64 c.c... were cond\n+0002ce50: 6974 696f 6e61 6c6c 7920 696e 636c 7564 itionally includ\n+0002ce60: 6564 2069 6e20 e280 9868 656c 6c6f e280 ed in ...hello..\n+0002ce70: 992c 2074 6865 0ae2 8098 4d61 6b65 6669 ., the....Makefi\n+0002ce80: 6c65 2e61 6de2 8099 2077 6f75 6c64 2063 le.am... would c\n+0002ce90: 6f6e 7461 696e 3a0a 0a20 2020 2020 6269 ontain:.. bi\n+0002cea0: 6e5f 5052 4f47 5241 4d53 203d 2068 656c n_PROGRAMS = hel\n+0002ceb0: 6c6f 0a20 2020 2020 6865 6c6c 6f5f 534f lo. hello_SO\n+0002cec0: 5552 4345 5320 3d20 6865 6c6c 6f2d 636f URCES = hello-co\n+0002ced0: 6d6d 6f6e 2e63 0a20 2020 2020 4558 5452 mmon.c. EXTR\n+0002cee0: 415f 6865 6c6c 6f5f 534f 5552 4345 5320 A_hello_SOURCES \n+0002cef0: 3d20 6865 6c6c 6f2d 6c69 6e75 782e 6320 = hello-linux.c \n+0002cf00: 6865 6c6c 6f2d 6765 6e65 7269 632e 630a hello-generic.c.\n+0002cf10: 2020 2020 2068 656c 6c6f 5f4c 4441 4444 hello_LDADD\n+0002cf20: 203d 2024 2848 454c 4c4f 5f53 5953 5445 = $(HELLO_SYSTE\n+0002cf30: 4d29 0a20 2020 2020 6865 6c6c 6f5f 4445 M). hello_DE\n+0002cf40: 5045 4e44 454e 4349 4553 203d 2024 2848 PENDENCIES = $(H\n+0002cf50: 454c 4c4f 5f53 5953 5445 4d29 0a0a 596f ELLO_SYSTEM)..Yo\n+0002cf60: 7520 6361 6e20 7468 656e 2073 6574 7570 u can then setup\n+0002cf70: 2074 6865 20e2 8098 2428 4845 4c4c 4f5f the ...$(HELLO_\n+0002cf80: 5359 5354 454d 29e2 8099 2073 7562 7374 SYSTEM)... subst\n+0002cf90: 6974 7574 696f 6e20 6672 6f6d 0ae2 8098 itution from....\n+0002cfa0: 636f 6e66 6967 7572 652e 6163 e280 993a configure.ac...:\n+0002cfb0: 0a0a 2020 2020 202e 2e2e 0a20 2020 2020 .. .... \n+0002cfc0: 6361 7365 2024 686f 7374 2069 6e0a 2020 case $host in. \n+0002cfd0: 2020 2020 202a 6c69 6e75 782a 2920 4845 *linux*) HE\n+0002cfe0: 4c4c 4f5f 5359 5354 454d 3d27 6865 6c6c LLO_SYSTEM='hell\n+0002cff0: 6f2d 6c69 6e75 782e 2428 4f42 4a45 5854 o-linux.$(OBJEXT\n+0002d000: 2927 203b 3b0a 2020 2020 2020 202a 2920 )' ;;. *) \n+0002d010: 2020 2020 2020 4845 4c4c 4f5f 5359 5354 HELLO_SYST\n+0002d020: 454d 3d27 6865 6c6c 6f2d 6765 6e65 7269 EM='hello-generi\n+0002d030: 632e 2428 4f42 4a45 5854 2927 203b 3b0a c.$(OBJEXT)' ;;.\n+0002d040: 2020 2020 2065 7361 630a 2020 2020 2041 esac. A\n+0002d050: 435f 5355 4253 5428 5b48 454c 4c4f 5f53 C_SUBST([HELLO_S\n+0002d060: 5953 5445 4d5d 290a 2020 2020 202e 2e2e YSTEM]). ...\n+0002d070: 0a0a 2020 2049 6e20 7468 6973 2063 6173 .. In this cas\n+0002d080: 652c 2074 6865 2076 6172 6961 626c 6520 e, the variable \n+0002d090: e280 9848 454c 4c4f 5f53 5953 5445 4de2 ...HELLO_SYSTEM.\n+0002d0a0: 8099 2073 686f 756c 6420 6265 2072 6570 .. should be rep\n+0002d0b0: 6c61 6365 6420 6279 0a65 6974 6865 7220 laced by.either \n+0002d0c0: e280 9868 656c 6c6f 2d6c 696e 7578 2e6f ...hello-linux.o\n+0002d0d0: e280 9920 6f72 20e2 8098 6865 6c6c 6f2d ... or ...hello-\n+0002d0e0: 6765 6e65 7269 632e 6fe2 8099 2c20 616e generic.o..., an\n+0002d0f0: 6420 6164 6465 6420 746f 2062 6f74 680a d added to both.\n+0002d100: e280 9868 656c 6c6f 5f44 4550 454e 4445 ...hello_DEPENDE\n+0002d110: 4e43 4945 53e2 8099 2061 6e64 20e2 8098 NCIES... and ...\n+0002d120: 6865 6c6c 6f5f 4c44 4144 44e2 8099 2069 hello_LDADD... i\n+0002d130: 6e20 6f72 6465 7220 746f 2062 6520 6275 n order to be bu\n+0002d140: 696c 7420 616e 6420 6c69 6e6b 6564 0a69 ilt and linked.i\n+0002d150: 6e2e 0a0a 436f 6e64 6974 696f 6e61 6c20 n...Conditional \n+0002d160: 436f 6d70 696c 6174 696f 6e20 7573 696e Compilation usin\n+0002d170: 6720 4175 746f 6d61 6b65 2043 6f6e 6469 g Automake Condi\n+0002d180: 7469 6f6e 616c 730a 2e2e 2e2e 2e2e 2e2e tionals.........\n 0002d190: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0002d1a0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0002d1b0: 2e2e 2e2e 2e2e 2e0a 0a41 6e20 6f66 7465 .........An ofte\n-0002d1c0: 6e20 7369 6d70 6c65 7220 7761 7920 746f n simpler way to\n-0002d1d0: 2063 6f6d 7069 6c65 2073 6f75 7263 6520 compile source \n-0002d1e0: 6669 6c65 7320 636f 6e64 6974 696f 6e61 files conditiona\n-0002d1f0: 6c6c 7920 6973 2074 6f20 7573 650a 4175 lly is to use.Au\n-0002d200: 746f 6d61 6b65 2063 6f6e 6469 7469 6f6e tomake condition\n-0002d210: 616c 732e 2020 466f 7220 696e 7374 616e als. For instan\n-0002d220: 6365 2c20 796f 7520 636f 756c 6420 7573 ce, you could us\n-0002d230: 6520 7468 6973 20e2 8098 4d61 6b65 6669 e this ...Makefi\n-0002d240: 6c65 2e61 6de2 8099 0a63 6f6e 7374 7275 le.am....constru\n-0002d250: 6374 2074 6f20 6275 696c 6420 7468 6520 ct to build the \n-0002d260: 7361 6d65 20e2 8098 6865 6c6c 6fe2 8099 same ...hello...\n-0002d270: 2065 7861 6d70 6c65 3a0a 0a20 2020 2020 example:.. \n-0002d280: 6269 6e5f 5052 4f47 5241 4d53 203d 2068 bin_PROGRAMS = h\n-0002d290: 656c 6c6f 0a20 2020 2020 6966 204c 494e ello. if LIN\n-0002d2a0: 5558 0a20 2020 2020 6865 6c6c 6f5f 534f UX. hello_SO\n-0002d2b0: 5552 4345 5320 3d20 6865 6c6c 6f2d 6c69 URCES = hello-li\n-0002d2c0: 6e75 782e 6320 6865 6c6c 6f2d 636f 6d6d nux.c hello-comm\n-0002d2d0: 6f6e 2e63 0a20 2020 2020 656c 7365 0a20 on.c. else. \n-0002d2e0: 2020 2020 6865 6c6c 6f5f 534f 5552 4345 hello_SOURCE\n-0002d2f0: 5320 3d20 6865 6c6c 6f2d 6765 6e65 7269 S = hello-generi\n-0002d300: 632e 6320 6865 6c6c 6f2d 636f 6d6d 6f6e c.c hello-common\n-0002d310: 2e63 0a20 2020 2020 656e 6469 660a 0a20 .c. endif.. \n-0002d320: 2020 496e 2074 6869 7320 6361 7365 2c20 In this case, \n-0002d330: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n-0002d340: 8099 2073 686f 756c 6420 7365 7475 7020 .. should setup \n-0002d350: 7468 6520 e280 984c 494e 5558 e280 9920 the ...LINUX... \n-0002d360: 636f 6e64 6974 696f 6e61 6c0a 7573 696e conditional.usin\n-0002d370: 6720 e280 9841 4d5f 434f 4e44 4954 494f g ...AM_CONDITIO\n-0002d380: 4e41 4ce2 8099 2028 2a6e 6f74 6520 436f NAL... (*note Co\n-0002d390: 6e64 6974 696f 6e61 6c73 3a3a 292e 0a0a nditionals::)...\n-0002d3a0: 2020 2057 6865 6e20 7573 696e 6720 636f When using co\n-0002d3b0: 6e64 6974 696f 6e61 6c73 206c 696b 6520 nditionals like \n-0002d3c0: 7468 6973 2079 6f75 2064 6f6e 2774 206e this you don't n\n-0002d3d0: 6565 6420 746f 2075 7365 2074 6865 20e2 eed to use the .\n-0002d3e0: 8098 4558 5452 415f e280 990a 7661 7269 ..EXTRA_....vari\n-0002d3f0: 6162 6c65 2c20 6265 6361 7573 6520 4175 able, because Au\n-0002d400: 746f 6d61 6b65 2077 696c 6c20 6578 616d tomake will exam\n-0002d410: 696e 6520 7468 6520 636f 6e74 656e 7473 ine the contents\n-0002d420: 206f 6620 6561 6368 2076 6172 6961 626c of each variabl\n-0002d430: 6520 746f 0a63 6f6e 7374 7275 6374 2074 e to.construct t\n-0002d440: 6865 2063 6f6d 706c 6574 6520 6c69 7374 he complete list\n-0002d450: 206f 6620 736f 7572 6365 2066 696c 6573 of source files\n-0002d460: 2e0a 0a20 2020 4966 2079 6f75 7220 7072 ... If your pr\n-0002d470: 6f67 7261 6d20 7573 6573 2061 206c 6f74 ogram uses a lot\n-0002d480: 206f 6620 6669 6c65 732c 2079 6f75 2077 of files, you w\n-0002d490: 696c 6c20 7072 6f62 6162 6c79 2070 7265 ill probably pre\n-0002d4a0: 6665 7220 610a 636f 6e64 6974 696f 6e61 fer a.conditiona\n-0002d4b0: 6c20 e280 982b 3de2 8099 2e0a 0a20 2020 l ...+=...... \n-0002d4c0: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n-0002d4d0: 2068 656c 6c6f 0a20 2020 2020 6865 6c6c hello. hell\n-0002d4e0: 6f5f 534f 5552 4345 5320 3d20 6865 6c6c o_SOURCES = hell\n-0002d4f0: 6f2d 636f 6d6d 6f6e 2e63 0a20 2020 2020 o-common.c. \n-0002d500: 6966 204c 494e 5558 0a20 2020 2020 6865 if LINUX. he\n-0002d510: 6c6c 6f5f 534f 5552 4345 5320 2b3d 2068 llo_SOURCES += h\n-0002d520: 656c 6c6f 2d6c 696e 7578 2e63 0a20 2020 ello-linux.c. \n-0002d530: 2020 656c 7365 0a20 2020 2020 6865 6c6c else. hell\n-0002d540: 6f5f 534f 5552 4345 5320 2b3d 2068 656c o_SOURCES += hel\n-0002d550: 6c6f 2d67 656e 6572 6963 2e63 0a20 2020 lo-generic.c. \n-0002d560: 2020 656e 6469 660a 0a1f 0a46 696c 653a endif....File:\n-0002d570: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-0002d580: 6e66 6f2c 2020 4e6f 6465 3a20 436f 6e64 nfo, Node: Cond\n-0002d590: 6974 696f 6e61 6c20 5072 6f67 7261 6d73 itional Programs\n-0002d5a0: 2c20 2050 7265 763a 2043 6f6e 6469 7469 , Prev: Conditi\n-0002d5b0: 6f6e 616c 2053 6f75 7263 6573 2c20 2055 onal Sources, U\n-0002d5c0: 703a 2041 2050 726f 6772 616d 0a0a 382e p: A Program..8.\n-0002d5d0: 312e 3420 436f 6e64 6974 696f 6e61 6c20 1.4 Conditional \n-0002d5e0: 636f 6d70 696c 6174 696f 6e20 6f66 2070 compilation of p\n-0002d5f0: 726f 6772 616d 730a 2d2d 2d2d 2d2d 2d2d rograms.--------\n+0002d1b0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a41 6e20 .............An \n+0002d1c0: 6f66 7465 6e20 7369 6d70 6c65 7220 7761 often simpler wa\n+0002d1d0: 7920 746f 2063 6f6d 7069 6c65 2073 6f75 y to compile sou\n+0002d1e0: 7263 6520 6669 6c65 7320 636f 6e64 6974 rce files condit\n+0002d1f0: 696f 6e61 6c6c 7920 6973 2074 6f20 7573 ionally is to us\n+0002d200: 650a 4175 746f 6d61 6b65 2063 6f6e 6469 e.Automake condi\n+0002d210: 7469 6f6e 616c 732e 2020 466f 7220 696e tionals. For in\n+0002d220: 7374 616e 6365 2c20 796f 7520 636f 756c stance, you coul\n+0002d230: 6420 7573 6520 7468 6973 20e2 8098 4d61 d use this ...Ma\n+0002d240: 6b65 6669 6c65 2e61 6de2 8099 0a63 6f6e kefile.am....con\n+0002d250: 7374 7275 6374 2074 6f20 6275 696c 6420 struct to build \n+0002d260: 7468 6520 7361 6d65 20e2 8098 6865 6c6c the same ...hell\n+0002d270: 6fe2 8099 2065 7861 6d70 6c65 3a0a 0a20 o... example:.. \n+0002d280: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n+0002d290: 203d 2068 656c 6c6f 0a20 2020 2020 6966 = hello. if\n+0002d2a0: 204c 494e 5558 0a20 2020 2020 6865 6c6c LINUX. hell\n+0002d2b0: 6f5f 534f 5552 4345 5320 3d20 6865 6c6c o_SOURCES = hell\n+0002d2c0: 6f2d 6c69 6e75 782e 6320 6865 6c6c 6f2d o-linux.c hello-\n+0002d2d0: 636f 6d6d 6f6e 2e63 0a20 2020 2020 656c common.c. el\n+0002d2e0: 7365 0a20 2020 2020 6865 6c6c 6f5f 534f se. hello_SO\n+0002d2f0: 5552 4345 5320 3d20 6865 6c6c 6f2d 6765 URCES = hello-ge\n+0002d300: 6e65 7269 632e 6320 6865 6c6c 6f2d 636f neric.c hello-co\n+0002d310: 6d6d 6f6e 2e63 0a20 2020 2020 656e 6469 mmon.c. endi\n+0002d320: 660a 0a20 2020 496e 2074 6869 7320 6361 f.. In this ca\n+0002d330: 7365 2c20 e280 9863 6f6e 6669 6775 7265 se, ...configure\n+0002d340: 2e61 63e2 8099 2073 686f 756c 6420 7365 .ac... should se\n+0002d350: 7475 7020 7468 6520 e280 984c 494e 5558 tup the ...LINUX\n+0002d360: e280 9920 636f 6e64 6974 696f 6e61 6c0a ... conditional.\n+0002d370: 7573 696e 6720 e280 9841 4d5f 434f 4e44 using ...AM_COND\n+0002d380: 4954 494f 4e41 4ce2 8099 2028 2a6e 6f74 ITIONAL... (*not\n+0002d390: 6520 436f 6e64 6974 696f 6e61 6c73 3a3a e Conditionals::\n+0002d3a0: 292e 0a0a 2020 2057 6865 6e20 7573 696e )... When usin\n+0002d3b0: 6720 636f 6e64 6974 696f 6e61 6c73 206c g conditionals l\n+0002d3c0: 696b 6520 7468 6973 2079 6f75 2064 6f6e ike this you don\n+0002d3d0: 2774 206e 6565 6420 746f 2075 7365 2074 't need to use t\n+0002d3e0: 6865 20e2 8098 4558 5452 415f e280 990a he ...EXTRA_....\n+0002d3f0: 7661 7269 6162 6c65 2c20 6265 6361 7573 variable, becaus\n+0002d400: 6520 4175 746f 6d61 6b65 2077 696c 6c20 e Automake will \n+0002d410: 6578 616d 696e 6520 7468 6520 636f 6e74 examine the cont\n+0002d420: 656e 7473 206f 6620 6561 6368 2076 6172 ents of each var\n+0002d430: 6961 626c 6520 746f 0a63 6f6e 7374 7275 iable to.constru\n+0002d440: 6374 2074 6865 2063 6f6d 706c 6574 6520 ct the complete \n+0002d450: 6c69 7374 206f 6620 736f 7572 6365 2066 list of source f\n+0002d460: 696c 6573 2e0a 0a20 2020 4966 2079 6f75 iles... If you\n+0002d470: 7220 7072 6f67 7261 6d20 7573 6573 2061 r program uses a\n+0002d480: 206c 6f74 206f 6620 6669 6c65 732c 2079 lot of files, y\n+0002d490: 6f75 2077 696c 6c20 7072 6f62 6162 6c79 ou will probably\n+0002d4a0: 2070 7265 6665 7220 610a 636f 6e64 6974 prefer a.condit\n+0002d4b0: 696f 6e61 6c20 e280 982b 3de2 8099 2e0a ional ...+=.....\n+0002d4c0: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n+0002d4d0: 4d53 203d 2068 656c 6c6f 0a20 2020 2020 MS = hello. \n+0002d4e0: 6865 6c6c 6f5f 534f 5552 4345 5320 3d20 hello_SOURCES = \n+0002d4f0: 6865 6c6c 6f2d 636f 6d6d 6f6e 2e63 0a20 hello-common.c. \n+0002d500: 2020 2020 6966 204c 494e 5558 0a20 2020 if LINUX. \n+0002d510: 2020 6865 6c6c 6f5f 534f 5552 4345 5320 hello_SOURCES \n+0002d520: 2b3d 2068 656c 6c6f 2d6c 696e 7578 2e63 += hello-linux.c\n+0002d530: 0a20 2020 2020 656c 7365 0a20 2020 2020 . else. \n+0002d540: 6865 6c6c 6f5f 534f 5552 4345 5320 2b3d hello_SOURCES +=\n+0002d550: 2068 656c 6c6f 2d67 656e 6572 6963 2e63 hello-generic.c\n+0002d560: 0a20 2020 2020 656e 6469 660a 0a1f 0a46 . endif....F\n+0002d570: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0002d580: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+0002d590: 436f 6e64 6974 696f 6e61 6c20 5072 6f67 Conditional Prog\n+0002d5a0: 7261 6d73 2c20 2050 7265 763a 2043 6f6e rams, Prev: Con\n+0002d5b0: 6469 7469 6f6e 616c 2053 6f75 7263 6573 ditional Sources\n+0002d5c0: 2c20 2055 703a 2041 2050 726f 6772 616d , Up: A Program\n+0002d5d0: 0a0a 382e 312e 3420 436f 6e64 6974 696f ..8.1.4 Conditio\n+0002d5e0: 6e61 6c20 636f 6d70 696c 6174 696f 6e20 nal compilation \n+0002d5f0: 6f66 2070 726f 6772 616d 730a 2d2d 2d2d of programs.----\n 0002d600: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002d610: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002d620: 2d0a 0a53 6f6d 6574 696d 6573 2069 7420 -..Sometimes it \n-0002d630: 6973 2075 7365 6675 6c20 746f 2064 6574 is useful to det\n-0002d640: 6572 6d69 6e65 2074 6865 2070 726f 6772 ermine the progr\n-0002d650: 616d 7320 7468 6174 2061 7265 2074 6f20 ams that are to \n-0002d660: 6265 2062 7569 6c74 2061 740a 636f 6e66 be built at.conf\n-0002d670: 6967 7572 6520 7469 6d65 2e20 2046 6f72 igure time. For\n-0002d680: 2069 6e73 7461 6e63 652c 2047 4e55 20e2 instance, GNU .\n-0002d690: 8098 6370 696f e280 9920 6f6e 6c79 2062 ..cpio... only b\n-0002d6a0: 7569 6c64 7320 e280 986d 74e2 8099 2061 uilds ...mt... a\n-0002d6b0: 6e64 20e2 8098 726d 74e2 8099 0a75 6e64 nd ...rmt....und\n-0002d6c0: 6572 2073 7065 6369 616c 2063 6972 6375 er special circu\n-0002d6d0: 6d73 7461 6e63 6573 2e20 2054 6865 206d mstances. The m\n-0002d6e0: 6561 6e73 2074 6f20 6163 6869 6576 6520 eans to achieve \n-0002d6f0: 636f 6e64 6974 696f 6e61 6c0a 636f 6d70 conditional.comp\n-0002d700: 696c 6174 696f 6e20 6f66 2070 726f 6772 ilation of progr\n-0002d710: 616d 7320 6172 6520 7468 6520 7361 6d65 ams are the same\n-0002d720: 2079 6f75 2063 616e 2075 7365 2074 6f20 you can use to \n-0002d730: 636f 6d70 696c 6520 736f 7572 6365 2066 compile source f\n-0002d740: 696c 6573 0a63 6f6e 6469 7469 6f6e 616c iles.conditional\n-0002d750: 6c79 3a20 7375 6273 7469 7475 7469 6f6e ly: substitution\n-0002d760: 7320 6f72 2063 6f6e 6469 7469 6f6e 616c s or conditional\n-0002d770: 732e 0a0a 436f 6e64 6974 696f 6e61 6c20 s...Conditional \n-0002d780: 5072 6f67 7261 6d73 2075 7369 6e67 20e2 Programs using .\n-0002d790: 8098 636f 6e66 6967 7572 65e2 8099 2053 ..configure... S\n-0002d7a0: 7562 7374 6974 7574 696f 6e73 0a2e 2e2e ubstitutions....\n-0002d7b0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0002d620: 2d2d 2d2d 2d0a 0a53 6f6d 6574 696d 6573 -----..Sometimes\n+0002d630: 2069 7420 6973 2075 7365 6675 6c20 746f it is useful to\n+0002d640: 2064 6574 6572 6d69 6e65 2074 6865 2070 determine the p\n+0002d650: 726f 6772 616d 7320 7468 6174 2061 7265 rograms that are\n+0002d660: 2074 6f20 6265 2062 7569 6c74 2061 740a to be built at.\n+0002d670: 636f 6e66 6967 7572 6520 7469 6d65 2e20 configure time. \n+0002d680: 2046 6f72 2069 6e73 7461 6e63 652c 2047 For instance, G\n+0002d690: 4e55 20e2 8098 6370 696f e280 9920 6f6e NU ...cpio... on\n+0002d6a0: 6c79 2062 7569 6c64 7320 e280 986d 74e2 ly builds ...mt.\n+0002d6b0: 8099 2061 6e64 20e2 8098 726d 74e2 8099 .. and ...rmt...\n+0002d6c0: 0a75 6e64 6572 2073 7065 6369 616c 2063 .under special c\n+0002d6d0: 6972 6375 6d73 7461 6e63 6573 2e20 2054 ircumstances. T\n+0002d6e0: 6865 206d 6561 6e73 2074 6f20 6163 6869 he means to achi\n+0002d6f0: 6576 6520 636f 6e64 6974 696f 6e61 6c0a eve conditional.\n+0002d700: 636f 6d70 696c 6174 696f 6e20 6f66 2070 compilation of p\n+0002d710: 726f 6772 616d 7320 6172 6520 7468 6520 rograms are the \n+0002d720: 7361 6d65 2079 6f75 2063 616e 2075 7365 same you can use\n+0002d730: 2074 6f20 636f 6d70 696c 6520 736f 7572 to compile sour\n+0002d740: 6365 2066 696c 6573 0a63 6f6e 6469 7469 ce files.conditi\n+0002d750: 6f6e 616c 6c79 3a20 7375 6273 7469 7475 onally: substitu\n+0002d760: 7469 6f6e 7320 6f72 2063 6f6e 6469 7469 tions or conditi\n+0002d770: 6f6e 616c 732e 0a0a 436f 6e64 6974 696f onals...Conditio\n+0002d780: 6e61 6c20 5072 6f67 7261 6d73 2075 7369 nal Programs usi\n+0002d790: 6e67 20e2 8098 636f 6e66 6967 7572 65e2 ng ...configure.\n+0002d7a0: 8099 2053 7562 7374 6974 7574 696f 6e73 .. Substitutions\n+0002d7b0: 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0002d7c0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0002d7d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0002d7e0: 2e0a 0a49 6e20 7468 6973 2063 6173 652c ...In this case,\n-0002d7f0: 2079 6f75 206d 7573 7420 6e6f 7469 6679 you must notify\n-0002d800: 2041 7574 6f6d 616b 6520 6f66 2061 6c6c Automake of all\n-0002d810: 2074 6865 2070 726f 6772 616d 7320 7468 the programs th\n-0002d820: 6174 2063 616e 0a70 6f73 7369 626c 7920 at can.possibly \n-0002d830: 6265 2062 7569 6c74 2c20 6275 7420 6174 be built, but at\n-0002d840: 2074 6865 2073 616d 6520 7469 6d65 2063 the same time c\n-0002d850: 6175 7365 2074 6865 2067 656e 6572 6174 ause the generat\n-0002d860: 6564 0ae2 8098 4d61 6b65 6669 6c65 2e69 ed....Makefile.i\n-0002d870: 6ee2 8099 2074 6f20 7573 6520 7468 6520 n... to use the \n-0002d880: 7072 6f67 7261 6d73 2073 7065 6369 6669 programs specifi\n-0002d890: 6564 2062 7920 e280 9863 6f6e 6669 6775 ed by ...configu\n-0002d8a0: 7265 e280 992e 2020 5468 6973 2069 730a re.... This is.\n-0002d8b0: 646f 6e65 2062 7920 6861 7669 6e67 20e2 done by having .\n-0002d8c0: 8098 636f 6e66 6967 7572 65e2 8099 2073 ..configure... s\n-0002d8d0: 7562 7374 6974 7574 6520 7661 6c75 6573 ubstitute values\n-0002d8e0: 2069 6e74 6f20 6561 6368 20e2 8098 5f50 into each ..._P\n-0002d8f0: 524f 4752 414d 53e2 8099 0a64 6566 696e ROGRAMS....defin\n-0002d900: 6974 696f 6e2c 2077 6869 6c65 206c 6973 ition, while lis\n-0002d910: 7469 6e67 2061 6c6c 206f 7074 696f 6e61 ting all optiona\n-0002d920: 6c6c 7920 6275 696c 7420 7072 6f67 7261 lly built progra\n-0002d930: 6d73 2069 6e0a e280 9845 5854 5241 5f50 ms in....EXTRA_P\n-0002d940: 524f 4752 414d 53e2 8099 2e0a 0a20 2020 ROGRAMS...... \n-0002d950: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n-0002d960: 2063 7069 6f20 7061 7820 2428 4d54 290a cpio pax $(MT).\n-0002d970: 2020 2020 206c 6962 6578 6563 5f50 524f libexec_PRO\n-0002d980: 4752 414d 5320 3d20 2428 524d 5429 0a20 GRAMS = $(RMT). \n-0002d990: 2020 2020 4558 5452 415f 5052 4f47 5241 EXTRA_PROGRA\n-0002d9a0: 4d53 203d 206d 7420 726d 740a 0a20 2020 MS = mt rmt.. \n-0002d9b0: 4173 2065 7870 6c61 696e 6564 2069 6e20 As explained in \n-0002d9c0: 2a6e 6f74 6520 4558 4545 5854 3a3a 2c20 *note EXEEXT::, \n-0002d9d0: 4175 746f 6d61 6b65 2077 696c 6c20 7265 Automake will re\n-0002d9e0: 7772 6974 6520 e280 9862 696e 5f50 524f write ...bin_PRO\n-0002d9f0: 4752 414d 53e2 8099 2c0a e280 986c 6962 GRAMS...,....lib\n-0002da00: 6578 6563 5f50 524f 4752 414d 53e2 8099 exec_PROGRAMS...\n-0002da10: 2c20 616e 6420 e280 9845 5854 5241 5f50 , and ...EXTRA_P\n-0002da20: 524f 4752 414d 53e2 8099 2c20 6170 7065 ROGRAMS..., appe\n-0002da30: 6e64 696e 6720 e280 9824 2845 5845 4558 nding ...$(EXEEX\n-0002da40: 5429 e280 9920 746f 2065 6163 680a 6269 T)... to each.bi\n-0002da50: 6e61 7279 2e20 204f 6276 696f 7573 6c79 nary. Obviously\n-0002da60: 2069 7420 6361 6e6e 6f74 2072 6577 7269 it cannot rewri\n-0002da70: 7465 2076 616c 7565 7320 6f62 7461 696e te values obtain\n-0002da80: 6564 2061 7420 7275 6e2d 7469 6d65 2074 ed at run-time t\n-0002da90: 6872 6f75 6768 0ae2 8098 636f 6e66 6967 hrough....config\n-0002daa0: 7572 65e2 8099 2073 7562 7374 6974 7574 ure... substitut\n-0002dab0: 696f 6e73 2c20 7468 6572 6566 6f72 6520 ions, therefore \n-0002dac0: 796f 7520 7368 6f75 6c64 2074 616b 6520 you should take \n-0002dad0: 6361 7265 206f 6620 6170 7065 6e64 696e care of appendin\n-0002dae0: 670a e280 9824 2845 5845 4558 5429 e280 g....$(EXEEXT)..\n-0002daf0: 9920 796f 7572 7365 6c66 2c20 6173 2069 . yourself, as i\n-0002db00: 6e20 e280 9841 435f 5355 4253 5428 5b4d n ...AC_SUBST([M\n-0002db10: 545d 2c20 5b27 6d74 247b 4558 4545 5854 T], ['mt${EXEEXT\n-0002db20: 7d27 5d29 e280 992e 0a0a 436f 6e64 6974 }'])......Condit\n-0002db30: 696f 6e61 6c20 5072 6f67 7261 6d73 2075 ional Programs u\n-0002db40: 7369 6e67 2041 7574 6f6d 616b 6520 436f sing Automake Co\n-0002db50: 6e64 6974 696f 6e61 6c73 0a2e 2e2e 2e2e nditionals......\n+0002d7e0: 2e2e 2e2e 2e0a 0a49 6e20 7468 6973 2063 .......In this c\n+0002d7f0: 6173 652c 2079 6f75 206d 7573 7420 6e6f ase, you must no\n+0002d800: 7469 6679 2041 7574 6f6d 616b 6520 6f66 tify Automake of\n+0002d810: 2061 6c6c 2074 6865 2070 726f 6772 616d all the program\n+0002d820: 7320 7468 6174 2063 616e 0a70 6f73 7369 s that can.possi\n+0002d830: 626c 7920 6265 2062 7569 6c74 2c20 6275 bly be built, bu\n+0002d840: 7420 6174 2074 6865 2073 616d 6520 7469 t at the same ti\n+0002d850: 6d65 2063 6175 7365 2074 6865 2067 656e me cause the gen\n+0002d860: 6572 6174 6564 0ae2 8098 4d61 6b65 6669 erated....Makefi\n+0002d870: 6c65 2e69 6ee2 8099 2074 6f20 7573 6520 le.in... to use \n+0002d880: 7468 6520 7072 6f67 7261 6d73 2073 7065 the programs spe\n+0002d890: 6369 6669 6564 2062 7920 e280 9863 6f6e cified by ...con\n+0002d8a0: 6669 6775 7265 e280 992e 2020 5468 6973 figure.... This\n+0002d8b0: 2069 730a 646f 6e65 2062 7920 6861 7669 is.done by havi\n+0002d8c0: 6e67 20e2 8098 636f 6e66 6967 7572 65e2 ng ...configure.\n+0002d8d0: 8099 2073 7562 7374 6974 7574 6520 7661 .. substitute va\n+0002d8e0: 6c75 6573 2069 6e74 6f20 6561 6368 20e2 lues into each .\n+0002d8f0: 8098 5f50 524f 4752 414d 53e2 8099 0a64 .._PROGRAMS....d\n+0002d900: 6566 696e 6974 696f 6e2c 2077 6869 6c65 efinition, while\n+0002d910: 206c 6973 7469 6e67 2061 6c6c 206f 7074 listing all opt\n+0002d920: 696f 6e61 6c6c 7920 6275 696c 7420 7072 ionally built pr\n+0002d930: 6f67 7261 6d73 2069 6e0a e280 9845 5854 ograms in....EXT\n+0002d940: 5241 5f50 524f 4752 414d 53e2 8099 2e0a RA_PROGRAMS.....\n+0002d950: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n+0002d960: 4d53 203d 2063 7069 6f20 7061 7820 2428 MS = cpio pax $(\n+0002d970: 4d54 290a 2020 2020 206c 6962 6578 6563 MT). libexec\n+0002d980: 5f50 524f 4752 414d 5320 3d20 2428 524d _PROGRAMS = $(RM\n+0002d990: 5429 0a20 2020 2020 4558 5452 415f 5052 T). EXTRA_PR\n+0002d9a0: 4f47 5241 4d53 203d 206d 7420 726d 740a OGRAMS = mt rmt.\n+0002d9b0: 0a20 2020 4173 2065 7870 6c61 696e 6564 . As explained\n+0002d9c0: 2069 6e20 2a6e 6f74 6520 4558 4545 5854 in *note EXEEXT\n+0002d9d0: 3a3a 2c20 4175 746f 6d61 6b65 2077 696c ::, Automake wil\n+0002d9e0: 6c20 7265 7772 6974 6520 e280 9862 696e l rewrite ...bin\n+0002d9f0: 5f50 524f 4752 414d 53e2 8099 2c0a e280 _PROGRAMS...,...\n+0002da00: 986c 6962 6578 6563 5f50 524f 4752 414d .libexec_PROGRAM\n+0002da10: 53e2 8099 2c20 616e 6420 e280 9845 5854 S..., and ...EXT\n+0002da20: 5241 5f50 524f 4752 414d 53e2 8099 2c20 RA_PROGRAMS..., \n+0002da30: 6170 7065 6e64 696e 6720 e280 9824 2845 appending ...$(E\n+0002da40: 5845 4558 5429 e280 9920 746f 2065 6163 XEEXT)... to eac\n+0002da50: 680a 6269 6e61 7279 2e20 204f 6276 696f h.binary. Obvio\n+0002da60: 7573 6c79 2069 7420 6361 6e6e 6f74 2072 usly it cannot r\n+0002da70: 6577 7269 7465 2076 616c 7565 7320 6f62 ewrite values ob\n+0002da80: 7461 696e 6564 2061 7420 7275 6e2d 7469 tained at run-ti\n+0002da90: 6d65 2074 6872 6f75 6768 0ae2 8098 636f me through....co\n+0002daa0: 6e66 6967 7572 65e2 8099 2073 7562 7374 nfigure... subst\n+0002dab0: 6974 7574 696f 6e73 2c20 7468 6572 6566 itutions, theref\n+0002dac0: 6f72 6520 796f 7520 7368 6f75 6c64 2074 ore you should t\n+0002dad0: 616b 6520 6361 7265 206f 6620 6170 7065 ake care of appe\n+0002dae0: 6e64 696e 670a e280 9824 2845 5845 4558 nding....$(EXEEX\n+0002daf0: 5429 e280 9920 796f 7572 7365 6c66 2c20 T)... yourself, \n+0002db00: 6173 2069 6e20 e280 9841 435f 5355 4253 as in ...AC_SUBS\n+0002db10: 5428 5b4d 545d 2c20 5b27 6d74 247b 4558 T([MT], ['mt${EX\n+0002db20: 4545 5854 7d27 5d29 e280 992e 0a0a 436f EEXT}'])......Co\n+0002db30: 6e64 6974 696f 6e61 6c20 5072 6f67 7261 nditional Progra\n+0002db40: 6d73 2075 7369 6e67 2041 7574 6f6d 616b ms using Automak\n+0002db50: 6520 436f 6e64 6974 696f 6e61 6c73 0a2e e Conditionals..\n 0002db60: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0002db70: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0002db80: 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a59 6f75 .............You\n-0002db90: 2063 616e 2061 6c73 6f20 7573 6520 4175 can also use Au\n-0002dba0: 746f 6d61 6b65 2063 6f6e 6469 7469 6f6e tomake condition\n-0002dbb0: 616c 7320 282a 6e6f 7465 2043 6f6e 6469 als (*note Condi\n-0002dbc0: 7469 6f6e 616c 733a 3a29 2074 6f20 7365 tionals::) to se\n-0002dbd0: 6c65 6374 0a70 726f 6772 616d 7320 746f lect.programs to\n-0002dbe0: 2062 6520 6275 696c 742e 2020 496e 2074 be built. In t\n-0002dbf0: 6869 7320 6361 7365 2079 6f75 2064 6f6e his case you don\n-0002dc00: 2774 2068 6176 6520 746f 2077 6f72 7279 't have to worry\n-0002dc10: 2061 626f 7574 0ae2 8098 2428 4558 4545 about....$(EXEE\n-0002dc20: 5854 29e2 8099 206f 7220 e280 9845 5854 XT)... or ...EXT\n-0002dc30: 5241 5f50 524f 4752 414d 53e2 8099 2e0a RA_PROGRAMS.....\n-0002dc40: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n-0002dc50: 4d53 203d 2063 7069 6f20 7061 780a 2020 MS = cpio pax. \n-0002dc60: 2020 2069 6620 5741 4e54 5f4d 540a 2020 if WANT_MT. \n-0002dc70: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n-0002dc80: 5320 2b3d 206d 740a 2020 2020 2065 6e64 S += mt. end\n-0002dc90: 6966 0a20 2020 2020 6966 2057 414e 545f if. if WANT_\n-0002dca0: 524d 540a 2020 2020 2020 206c 6962 6578 RMT. libex\n-0002dcb0: 6563 5f50 524f 4752 414d 5320 3d20 726d ec_PROGRAMS = rm\n-0002dcc0: 740a 2020 2020 2065 6e64 6966 0a0a 1f0a t. endif....\n-0002dcd0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0002dce0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-0002dcf0: 2041 204c 6962 7261 7279 2c20 204e 6578 A Library, Nex\n-0002dd00: 743a 2041 2053 6861 7265 6420 4c69 6272 t: A Shared Libr\n-0002dd10: 6172 792c 2020 5072 6576 3a20 4120 5072 ary, Prev: A Pr\n-0002dd20: 6f67 7261 6d2c 2020 5570 3a20 5072 6f67 ogram, Up: Prog\n-0002dd30: 7261 6d73 0a0a 382e 3220 4275 696c 6469 rams..8.2 Buildi\n-0002dd40: 6e67 2061 206c 6962 7261 7279 0a3d 3d3d ng a library.===\n-0002dd50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0002dd60: 3d3d 3d0a 0a42 7569 6c64 696e 6720 6120 ===..Building a \n-0002dd70: 6c69 6272 6172 7920 6973 206d 7563 6820 library is much \n-0002dd80: 6c69 6b65 2062 7569 6c64 696e 6720 6120 like building a \n-0002dd90: 7072 6f67 7261 6d2e 2020 496e 2074 6869 program. In thi\n-0002dda0: 7320 6361 7365 2c20 7468 650a 6e61 6d65 s case, the.name\n-0002ddb0: 206f 6620 7468 6520 7072 696d 6172 7920 of the primary \n-0002ddc0: 6973 20e2 8098 4c49 4252 4152 4945 53e2 is ...LIBRARIES.\n-0002ddd0: 8099 2e20 204c 6962 7261 7269 6573 2063 ... Libraries c\n-0002dde0: 616e 2062 6520 696e 7374 616c 6c65 6420 an be installed \n-0002ddf0: 696e 0ae2 8098 6c69 6264 6972 e280 9920 in....libdir... \n-0002de00: 6f72 20e2 8098 706b 676c 6962 6469 72e2 or ...pkglibdir.\n-0002de10: 8099 2e0a 0a20 2020 2a4e 6f74 6520 4120 ..... *Note A \n-0002de20: 5368 6172 6564 204c 6962 7261 7279 3a3a Shared Library::\n-0002de30: 2c20 666f 7220 696e 666f 726d 6174 696f , for informatio\n-0002de40: 6e20 6f6e 2068 6f77 2074 6f20 6275 696c n on how to buil\n-0002de50: 6420 7368 6172 6564 0a6c 6962 7261 7269 d shared.librari\n-0002de60: 6573 2075 7369 6e67 206c 6962 746f 6f6c es using libtool\n-0002de70: 2061 6e64 2074 6865 20e2 8098 4c54 4c49 and the ...LTLI\n-0002de80: 4252 4152 4945 53e2 8099 2070 7269 6d61 BRARIES... prima\n-0002de90: 7279 2e0a 0a20 2020 4561 6368 20e2 8098 ry... Each ...\n-0002dea0: 5f4c 4942 5241 5249 4553 e280 9920 7661 _LIBRARIES... va\n-0002deb0: 7269 6162 6c65 2069 7320 6120 6c69 7374 riable is a list\n-0002dec0: 206f 6620 7468 6520 6c69 6272 6172 6965 of the librarie\n-0002ded0: 7320 746f 2062 6520 6275 696c 742e 0a46 s to be built..F\n-0002dee0: 6f72 2069 6e73 7461 6e63 652c 2074 6f20 or instance, to \n-0002def0: 6372 6561 7465 2061 206c 6962 7261 7279 create a library\n-0002df00: 206e 616d 6564 20e2 8098 6c69 6263 7069 named ...libcpi\n-0002df10: 6f2e 61e2 8099 2c20 6275 7420 6e6f 7420 o.a..., but not \n-0002df20: 696e 7374 616c 6c20 6974 2c0a 796f 7520 install it,.you \n-0002df30: 776f 756c 6420 7772 6974 653a 0a0a 2020 would write:.. \n-0002df40: 2020 206e 6f69 6e73 745f 4c49 4252 4152 noinst_LIBRAR\n-0002df50: 4945 5320 3d20 6c69 6263 7069 6f2e 610a IES = libcpio.a.\n-0002df60: 2020 2020 206c 6962 6370 696f 5f61 5f53 libcpio_a_S\n-0002df70: 4f55 5243 4553 203d 202e 2e2e 0a0a 2020 OURCES = ..... \n-0002df80: 2054 6865 2073 6f75 7263 6573 2074 6861 The sources tha\n-0002df90: 7420 676f 2069 6e74 6f20 6120 6c69 6272 t go into a libr\n-0002dfa0: 6172 7920 6172 6520 6465 7465 726d 696e ary are determin\n-0002dfb0: 6564 2065 7861 6374 6c79 2061 7320 7468 ed exactly as th\n-0002dfc0: 6579 2061 7265 0a66 6f72 2070 726f 6772 ey are.for progr\n-0002dfd0: 616d 732c 2076 6961 2074 6865 20e2 8098 ams, via the ...\n-0002dfe0: 5f53 4f55 5243 4553 e280 9920 7661 7269 _SOURCES... vari\n-0002dff0: 6162 6c65 732e 2020 4e6f 7465 2074 6861 ables. Note tha\n-0002e000: 7420 7468 6520 6c69 6272 6172 7920 6e61 t the library na\n-0002e010: 6d65 0a69 7320 6361 6e6f 6e69 6361 6c69 me.is canonicali\n-0002e020: 7a65 6420 282a 6e6f 7465 2043 616e 6f6e zed (*note Canon\n-0002e030: 6963 616c 697a 6174 696f 6e3a 3a29 2c20 icalization::), \n-0002e040: 736f 2074 6865 20e2 8098 5f53 4f55 5243 so the ..._SOURC\n-0002e050: 4553 e280 9920 7661 7269 6162 6c65 0a63 ES... variable.c\n-0002e060: 6f72 7265 7370 6f6e 6469 6e67 2074 6f20 orresponding to \n-0002e070: e280 986c 6962 6370 696f 2e61 e280 9920 ...libcpio.a... \n-0002e080: 6973 20e2 8098 6c69 6263 7069 6f5f 615f is ...libcpio_a_\n-0002e090: 534f 5552 4345 53e2 8099 2c20 6e6f 740a SOURCES..., not.\n-0002e0a0: e280 986c 6962 6370 696f 2e61 5f53 4f55 ...libcpio.a_SOU\n-0002e0b0: 5243 4553 e280 992e 0a0a 2020 2045 7874 RCES...... Ext\n-0002e0c0: 7261 206f 626a 6563 7473 2063 616e 2062 ra objects can b\n-0002e0d0: 6520 6164 6465 6420 746f 2061 206c 6962 e added to a lib\n-0002e0e0: 7261 7279 2075 7369 6e67 2074 6865 20e2 rary using the .\n-0002e0f0: 8098 4c49 4252 4152 595f 4c49 4241 4444 ..LIBRARY_LIBADD\n-0002e100: e280 990a 7661 7269 6162 6c65 2e20 2054 ....variable. T\n-0002e110: 6869 7320 7368 6f75 6c64 2062 6520 7573 his should be us\n-0002e120: 6564 2066 6f72 206f 626a 6563 7473 2064 ed for objects d\n-0002e130: 6574 6572 6d69 6e65 6420 6279 20e2 8098 etermined by ...\n-0002e140: 636f 6e66 6967 7572 65e2 8099 2e0a 4167 configure.....Ag\n-0002e150: 6169 6e20 6672 6f6d 20e2 8098 6370 696f ain from ...cpio\n-0002e160: e280 993a 0a0a 2020 2020 206c 6962 6370 ...:.. libcp\n-0002e170: 696f 5f61 5f4c 4942 4144 4420 3d20 2428 io_a_LIBADD = $(\n-0002e180: 4c49 424f 424a 5329 2024 2841 4c4c 4f43 LIBOBJS) $(ALLOC\n-0002e190: 4129 0a0a 2020 2049 6e20 6164 6469 7469 A).. In additi\n-0002e1a0: 6f6e 2c20 736f 7572 6365 7320 666f 7220 on, sources for \n-0002e1b0: 6578 7472 6120 6f62 6a65 6374 7320 7468 extra objects th\n-0002e1c0: 6174 2077 696c 6c20 6e6f 7420 6578 6973 at will not exis\n-0002e1d0: 7420 756e 7469 6c0a 636f 6e66 6967 7572 t until.configur\n-0002e1e0: 652d 7469 6d65 206d 7573 7420 6265 2061 e-time must be a\n-0002e1f0: 6464 6564 2074 6f20 7468 6520 e280 9842 dded to the ...B\n-0002e200: 5549 4c54 5f53 4f55 5243 4553 e280 9920 UILT_SOURCES... \n-0002e210: 7661 7269 6162 6c65 2028 2a6e 6f74 650a variable (*note.\n-0002e220: 536f 7572 6365 733a 3a29 2e0a 0a20 2020 Sources::)... \n-0002e230: 4275 696c 6469 6e67 2061 2073 7461 7469 Building a stati\n-0002e240: 6320 6c69 6272 6172 7920 6973 2064 6f6e c library is don\n-0002e250: 6520 6279 2063 6f6d 7069 6c69 6e67 2061 e by compiling a\n-0002e260: 6c6c 206f 626a 6563 7420 6669 6c65 732c ll object files,\n-0002e270: 2074 6865 6e0a 6279 2069 6e76 6f6b 696e then.by invokin\n-0002e280: 6720 e280 9824 2841 5229 2024 2841 5246 g ...$(AR) $(ARF\n-0002e290: 4c41 4753 29e2 8099 2066 6f6c 6c6f 7765 LAGS)... followe\n-0002e2a0: 6420 6279 2074 6865 206e 616d 6520 6f66 d by the name of\n-0002e2b0: 2074 6865 206c 6962 7261 7279 2061 6e64 the library and\n-0002e2c0: 0a74 6865 206c 6973 7420 6f66 206f 626a .the list of obj\n-0002e2d0: 6563 7473 2c20 616e 6420 6669 6e61 6c6c ects, and finall\n-0002e2e0: 7920 6279 2063 616c 6c69 6e67 20e2 8098 y by calling ...\n-0002e2f0: 2428 5241 4e4c 4942 29e2 8099 206f 6e20 $(RANLIB)... on \n-0002e300: 7468 6174 206c 6962 7261 7279 2e0a 596f that library..Yo\n-0002e310: 7520 7368 6f75 6c64 2063 616c 6c20 e280 u should call ..\n-0002e320: 9841 435f 5052 4f47 5f52 414e 4c49 42e2 .AC_PROG_RANLIB.\n-0002e330: 8099 2066 726f 6d20 796f 7572 20e2 8098 .. from your ...\n-0002e340: 636f 6e66 6967 7572 652e 6163 e280 9920 configure.ac... \n-0002e350: 746f 2064 6566 696e 650a e280 9852 414e to define....RAN\n-0002e360: 4c49 42e2 8099 2028 4175 746f 6d61 6b65 LIB... (Automake\n-0002e370: 2077 696c 6c20 636f 6d70 6c61 696e 206f will complain o\n-0002e380: 7468 6572 7769 7365 292e 2020 596f 7520 therwise). You \n-0002e390: 7368 6f75 6c64 2061 6c73 6f20 6361 6c6c should also call\n-0002e3a0: 0ae2 8098 414d 5f50 524f 475f 4152 e280 ....AM_PROG_AR..\n-0002e3b0: 9920 746f 2064 6566 696e 6520 e280 9841 . to define ...A\n-0002e3c0: 52e2 8099 2c20 696e 206f 7264 6572 2074 R..., in order t\n-0002e3d0: 6f20 7375 7070 6f72 7420 756e 7573 7561 o support unusua\n-0002e3e0: 6c20 6172 6368 6976 6572 7320 7375 6368 l archivers such\n-0002e3f0: 0a61 7320 4d69 6372 6f73 6f66 7420 6c69 .as Microsoft li\n-0002e400: 622e 2020 e280 9841 5246 4c41 4753 e280 b. ...ARFLAGS..\n-0002e410: 9920 7769 6c6c 2064 6566 6175 6c74 2074 . will default t\n-0002e420: 6f20 e280 9863 7275 e280 993b 2079 6f75 o ...cru...; you\n-0002e430: 2063 616e 206f 7665 7272 6964 650a 7468 can override.th\n-0002e440: 6973 2076 6172 6961 626c 6520 6279 2073 is variable by s\n-0002e450: 6574 7469 6e67 2069 7420 696e 2079 6f75 etting it in you\n-0002e460: 7220 e280 984d 616b 6566 696c 652e 616d r ...Makefile.am\n-0002e470: e280 9920 6f72 2062 7920 e280 9841 435f ... or by ...AC_\n-0002e480: 5355 4253 54e2 8099 696e 6720 6974 0a66 SUBST...ing it.f\n-0002e490: 726f 6d20 796f 7572 20e2 8098 636f 6e66 rom your ...conf\n-0002e4a0: 6967 7572 652e 6163 e280 992e 2020 596f igure.ac.... Yo\n-0002e4b0: 7520 6361 6e20 6f76 6572 7269 6465 2074 u can override t\n-0002e4c0: 6865 20e2 8098 4152 e280 9920 7661 7269 he ...AR... vari\n-0002e4d0: 6162 6c65 2062 790a 6465 6669 6e69 6e67 able by.defining\n-0002e4e0: 2061 2070 6572 2d6c 6962 7261 7279 20e2 a per-library .\n-0002e4f0: 8098 6d61 7564 655f 4152 e280 9920 7661 ..maude_AR... va\n-0002e500: 7269 6162 6c65 2028 2a6e 6f74 6520 5072 riable (*note Pr\n-0002e510: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n-0002e520: 790a 5661 7269 6162 6c65 733a 3a29 2e0a y.Variables::)..\n-0002e530: 0a20 2020 4265 2063 6172 6566 756c 2077 . Be careful w\n-0002e540: 6865 6e20 7365 6c65 6374 696e 6720 6c69 hen selecting li\n-0002e550: 6272 6172 7920 636f 6d70 6f6e 656e 7473 brary components\n-0002e560: 2063 6f6e 6469 7469 6f6e 616c 6c79 2e20 conditionally. \n-0002e570: 2042 6563 6175 7365 0a62 7569 6c64 696e Because.buildin\n-0002e580: 6720 616e 2065 6d70 7479 206c 6962 7261 g an empty libra\n-0002e590: 7279 2069 7320 6e6f 7420 706f 7274 6162 ry is not portab\n-0002e5a0: 6c65 2c20 796f 7520 7368 6f75 6c64 2065 le, you should e\n-0002e5b0: 6e73 7572 6520 7468 6174 2061 6e79 0a6c nsure that any.l\n-0002e5c0: 6962 7261 7279 2061 6c77 6179 7320 636f ibrary always co\n-0002e5d0: 6e74 6169 6e73 2061 7420 6c65 6173 7420 ntains at least \n-0002e5e0: 6f6e 6520 6f62 6a65 6374 2e0a 0a20 2020 one object... \n-0002e5f0: 546f 2075 7365 2061 2073 7461 7469 6320 To use a static \n-0002e600: 6c69 6272 6172 7920 7768 656e 2062 7569 library when bui\n-0002e610: 6c64 696e 6720 6120 7072 6f67 7261 6d2c lding a program,\n-0002e620: 2061 6464 2069 7420 746f 20e2 8098 4c44 add it to ...LD\n-0002e630: 4144 44e2 8099 0a66 6f72 2074 6869 7320 ADD....for this \n-0002e640: 7072 6f67 7261 6d2e 2020 496e 2074 6865 program. In the\n-0002e650: 2066 6f6c 6c6f 7769 6e67 2065 7861 6d70 following examp\n-0002e660: 6c65 2c20 7468 6520 7072 6f67 7261 6d20 le, the program \n-0002e670: e280 9863 7069 6fe2 8099 2069 730a 7374 ...cpio... is.st\n-0002e680: 6174 6963 616c 6c79 206c 696e 6b65 6420 atically linked \n-0002e690: 7769 7468 2074 6865 206c 6962 7261 7279 with the library\n-0002e6a0: 20e2 8098 6c69 6263 7069 6f2e 61e2 8099 ...libcpio.a...\n-0002e6b0: 2e0a 0a20 2020 2020 6e6f 696e 7374 5f4c ... noinst_L\n-0002e6c0: 4942 5241 5249 4553 203d 206c 6962 6370 IBRARIES = libcp\n-0002e6d0: 696f 2e61 0a20 2020 2020 6c69 6263 7069 io.a. libcpi\n-0002e6e0: 6f5f 615f 534f 5552 4345 5320 3d20 2e2e o_a_SOURCES = ..\n-0002e6f0: 2e0a 0a20 2020 2020 6269 6e5f 5052 4f47 ... bin_PROG\n-0002e700: 5241 4d53 203d 2063 7069 6f0a 2020 2020 RAMS = cpio. \n-0002e710: 2063 7069 6f5f 534f 5552 4345 5320 3d20 cpio_SOURCES = \n-0002e720: 6370 696f 2e63 202e 2e2e 0a20 2020 2020 cpio.c .... \n-0002e730: 6370 696f 5f4c 4441 4444 203d 206c 6962 cpio_LDADD = lib\n-0002e740: 6370 696f 2e61 0a0a 1f0a 4669 6c65 3a20 cpio.a....File: \n-0002e750: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-0002e760: 666f 2c20 204e 6f64 653a 2041 2053 6861 fo, Node: A Sha\n-0002e770: 7265 6420 4c69 6272 6172 792c 2020 4e65 red Library, Ne\n-0002e780: 7874 3a20 5072 6f67 7261 6d20 616e 6420 xt: Program and \n-0002e790: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n-0002e7a0: 732c 2020 5072 6576 3a20 4120 4c69 6272 s, Prev: A Libr\n-0002e7b0: 6172 792c 2020 5570 3a20 5072 6f67 7261 ary, Up: Progra\n-0002e7c0: 6d73 0a0a 382e 3320 4275 696c 6469 6e67 ms..8.3 Building\n-0002e7d0: 2061 2053 6861 7265 6420 4c69 6272 6172 a Shared Librar\n-0002e7e0: 790a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d y.==============\n-0002e7f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-0002e800: 0a42 7569 6c64 696e 6720 7368 6172 6564 .Building shared\n-0002e810: 206c 6962 7261 7269 6573 2070 6f72 7461 libraries porta\n-0002e820: 626c 7920 6973 2061 2072 656c 6174 6976 bly is a relativ\n-0002e830: 656c 7920 636f 6d70 6c65 7820 6d61 7474 ely complex matt\n-0002e840: 6572 2e20 2046 6f72 0a74 6869 7320 7265 er. For.this re\n-0002e850: 6173 6f6e 2c20 474e 5520 4c69 6274 6f6f ason, GNU Libtoo\n-0002e860: 6c20 282a 6e6f 7465 2049 6e74 726f 6475 l (*note Introdu\n-0002e870: 6374 696f 6e3a 2028 6c69 6274 6f6f 6c29 ction: (libtool)\n-0002e880: 546f 702e 2920 7761 7320 6372 6561 7465 Top.) was create\n-0002e890: 640a 746f 2068 656c 7020 6275 696c 6420 d.to help build \n-0002e8a0: 7368 6172 6564 206c 6962 7261 7269 6573 shared libraries\n-0002e8b0: 2069 6e20 6120 706c 6174 666f 726d 2d69 in a platform-i\n-0002e8c0: 6e64 6570 656e 6465 6e74 2077 6179 2e0a ndependent way..\n-0002e8d0: 0a2a 204d 656e 753a 0a0a 2a20 4c69 6274 .* Menu:..* Libt\n-0002e8e0: 6f6f 6c20 436f 6e63 6570 743a 3a20 2020 ool Concept:: \n-0002e8f0: 2020 2020 2020 2020 2020 496e 7472 6f64 Introd\n-0002e900: 7563 696e 6720 4c69 6274 6f6f 6c0a 2a20 ucing Libtool.* \n-0002e910: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie\n-0002e920: 733a 3a20 2020 2020 2020 2020 2020 4465 s:: De\n-0002e930: 636c 6172 696e 6720 4c69 6274 6f6f 6c20 claring Libtool \n-0002e940: 4c69 6272 6172 6965 730a 2a20 436f 6e64 Libraries.* Cond\n-0002e950: 6974 696f 6e61 6c20 4c69 6274 6f6f 6c20 itional Libtool \n-0002e960: 4c69 6272 6172 6965 733a 3a20 2042 7569 Libraries:: Bui\n-0002e970: 6c64 696e 6720 4c69 6274 6f6f 6c20 4c69 lding Libtool Li\n-0002e980: 6272 6172 6965 7320 436f 6e64 6974 696f braries Conditio\n-0002e990: 6e61 6c6c 790a 2a20 436f 6e64 6974 696f nally.* Conditio\n-0002e9a0: 6e61 6c20 4c69 6274 6f6f 6c20 536f 7572 nal Libtool Sour\n-0002e9b0: 6365 733a 3a20 2043 686f 6f73 696e 6720 ces:: Choosing \n-0002e9c0: 4c69 6272 6172 7920 536f 7572 6365 7320 Library Sources \n-0002e9d0: 436f 6e64 6974 696f 6e61 6c6c 790a 2a20 Conditionally.* \n-0002e9e0: 4c69 6274 6f6f 6c20 436f 6e76 656e 6965 Libtool Convenie\n-0002e9f0: 6e63 6520 4c69 6272 6172 6965 733a 3a20 nce Libraries:: \n-0002ea00: 2042 7569 6c64 696e 6720 436f 6e76 656e Building Conven\n-0002ea10: 6965 6e63 6520 4c69 6274 6f6f 6c20 4c69 ience Libtool Li\n-0002ea20: 6272 6172 6965 730a 2a20 4c69 6274 6f6f braries.* Libtoo\n-0002ea30: 6c20 4d6f 6475 6c65 733a 3a20 2020 2020 l Modules:: \n-0002ea40: 2020 2020 2020 2020 4275 696c 6469 6e67 Building\n-0002ea50: 204c 6962 746f 6f6c 204d 6f64 756c 6573 Libtool Modules\n-0002ea60: 0a2a 204c 6962 746f 6f6c 2046 6c61 6773 .* Libtool Flags\n-0002ea70: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-0002ea80: 2055 7369 6e67 205f 4c49 4241 4444 2c20 Using _LIBADD, \n-0002ea90: 5f4c 4446 4c41 4753 2c20 616e 6420 5f4c _LDFLAGS, and _L\n-0002eaa0: 4942 544f 4f4c 464c 4147 530a 2a20 4c54 IBTOOLFLAGS.* LT\n-0002eab0: 4c49 424f 424a 533a 3a20 2020 2020 2020 LIBOBJS:: \n-0002eac0: 2020 2020 2020 2020 2020 2020 5573 696e Usin\n-0002ead0: 6720 2428 4c54 4c49 424f 424a 5329 2061 g $(LTLIBOBJS) a\n-0002eae0: 6e64 2024 284c 5441 4c4c 4f43 4129 0a2a nd $(LTALLOCA).*\n-0002eaf0: 204c 6962 746f 6f6c 2049 7373 7565 733a Libtool Issues:\n-0002eb00: 3a20 2020 2020 2020 2020 2020 2020 2043 : C\n-0002eb10: 6f6d 6d6f 6e20 4973 7375 6573 2052 656c ommon Issues Rel\n-0002eb20: 6174 6564 2074 6f20 4c69 6274 6f6f 6c27 ated to Libtool'\n-0002eb30: 7320 5573 650a 0a1f 0a46 696c 653a 2061 s Use....File: a\n-0002eb40: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-0002eb50: 6f2c 2020 4e6f 6465 3a20 4c69 6274 6f6f o, Node: Libtoo\n-0002eb60: 6c20 436f 6e63 6570 742c 2020 4e65 7874 l Concept, Next\n-0002eb70: 3a20 4c69 6274 6f6f 6c20 4c69 6272 6172 : Libtool Librar\n-0002eb80: 6965 732c 2020 5570 3a20 4120 5368 6172 ies, Up: A Shar\n-0002eb90: 6564 204c 6962 7261 7279 0a0a 382e 332e ed Library..8.3.\n-0002eba0: 3120 5468 6520 4c69 6274 6f6f 6c20 436f 1 The Libtool Co\n-0002ebb0: 6e63 6570 740a 2d2d 2d2d 2d2d 2d2d 2d2d ncept.----------\n-0002ebc0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n-0002ebd0: 0a4c 6962 746f 6f6c 2061 6273 7472 6163 .Libtool abstrac\n-0002ebe0: 7473 2073 6861 7265 6420 616e 6420 7374 ts shared and st\n-0002ebf0: 6174 6963 206c 6962 7261 7269 6573 2069 atic libraries i\n-0002ec00: 6e74 6f20 6120 756e 6966 6965 6420 636f nto a unified co\n-0002ec10: 6e63 6570 740a 6865 6e63 6566 6f72 7468 ncept.henceforth\n-0002ec20: 2063 616c 6c65 6420 e280 9c6c 6962 746f called ...libto\n-0002ec30: 6f6c 206c 6962 7261 7269 6573 e280 9d2e ol libraries....\n-0002ec40: 2020 4c69 6274 6f6f 6c20 6c69 6272 6172 Libtool librar\n-0002ec50: 6965 7320 6172 6520 6669 6c65 730a 7573 ies are files.us\n-0002ec60: 696e 6720 7468 6520 e280 982e 6c61 e280 ing the ....la..\n-0002ec70: 9920 7375 6666 6978 2c20 616e 6420 6361 . suffix, and ca\n-0002ec80: 6e20 6465 7369 676e 6174 6520 6120 7374 n designate a st\n-0002ec90: 6174 6963 206c 6962 7261 7279 2c20 6120 atic library, a \n-0002eca0: 7368 6172 6564 0a6c 6962 7261 7279 2c20 shared.library, \n-0002ecb0: 6f72 206d 6179 6265 2062 6f74 682e 2020 or maybe both. \n-0002ecc0: 5468 6569 7220 6578 6163 7420 6e61 7475 Their exact natu\n-0002ecd0: 7265 2063 616e 6e6f 7420 6265 2064 6574 re cannot be det\n-0002ece0: 6572 6d69 6e65 6420 756e 7469 6c0a e280 ermined until...\n-0002ecf0: 982e 2f63 6f6e 6669 6775 7265 e280 9920 ../configure... \n-0002ed00: 6973 2072 756e 3a20 6e6f 7420 616c 6c20 is run: not all \n-0002ed10: 706c 6174 666f 726d 7320 7375 7070 6f72 platforms suppor\n-0002ed20: 7420 616c 6c20 6b69 6e64 7320 6f66 206c t all kinds of l\n-0002ed30: 6962 7261 7269 6573 2c0a 616e 6420 7573 ibraries,.and us\n-0002ed40: 6572 7320 6361 6e20 6578 706c 6963 6974 ers can explicit\n-0002ed50: 6c79 2073 656c 6563 7420 7768 6963 6820 ly select which \n-0002ed60: 6c69 6272 6172 6965 7320 7368 6f75 6c64 libraries should\n-0002ed70: 2062 6520 6275 696c 742e 0a28 486f 7765 be built..(Howe\n-0002ed80: 7665 7220 7468 6520 7061 636b 6167 6527 ver the package'\n-0002ed90: 7320 6d61 696e 7461 696e 6572 7320 6361 s maintainers ca\n-0002eda0: 6e20 7475 6e65 2074 6865 2064 6566 6175 n tune the defau\n-0002edb0: 6c74 2c20 2a6e 6f74 6520 5468 650a e280 lt, *note The...\n-0002edc0: 9841 435f 5052 4f47 5f4c 4942 544f 4f4c .AC_PROG_LIBTOOL\n-0002edd0: e280 9920 6d61 6372 6f3a 2028 6c69 6274 ... macro: (libt\n-0002ede0: 6f6f 6c29 4143 5f50 524f 475f 4c49 4254 ool)AC_PROG_LIBT\n-0002edf0: 4f4f 4c2e 290a 0a20 2020 4265 6361 7573 OOL.).. Becaus\n-0002ee00: 6520 6f62 6a65 6374 2066 696c 6573 2066 e object files f\n-0002ee10: 6f72 2073 6861 7265 6420 616e 6420 7374 or shared and st\n-0002ee20: 6174 6963 206c 6962 7261 7269 6573 206d atic libraries m\n-0002ee30: 7573 7420 6265 2063 6f6d 7069 6c65 640a ust be compiled.\n-0002ee40: 6469 6666 6572 656e 746c 792c 206c 6962 differently, lib\n-0002ee50: 746f 6f6c 2069 7320 616c 736f 2075 7365 tool is also use\n-0002ee60: 6420 6475 7269 6e67 2063 6f6d 7069 6c61 d during compila\n-0002ee70: 7469 6f6e 2e20 204f 626a 6563 7420 6669 tion. Object fi\n-0002ee80: 6c65 730a 6275 696c 7420 6279 206c 6962 les.built by lib\n-0002ee90: 746f 6f6c 2061 7265 2063 616c 6c65 6420 tool are called \n-0002eea0: e280 9c6c 6962 746f 6f6c 206f 626a 6563 ...libtool objec\n-0002eeb0: 7473 e280 9d3a 2074 6865 7365 2061 7265 ts...: these are\n-0002eec0: 2066 696c 6573 2075 7369 6e67 2074 6865 files using the\n-0002eed0: 0ae2 8098 2e6c 6fe2 8099 2073 7566 6669 .....lo... suffi\n-0002eee0: 782e 2020 4c69 6274 6f6f 6c20 6c69 6272 x. Libtool libr\n-0002eef0: 6172 6965 7320 6172 6520 6275 696c 7420 aries are built \n-0002ef00: 6672 6f6d 2074 6865 7365 206c 6962 746f from these libto\n-0002ef10: 6f6c 206f 626a 6563 7473 2e0a 0a20 2020 ol objects... \n-0002ef20: 596f 7520 7368 6f75 6c64 206e 6f74 2061 You should not a\n-0002ef30: 7373 756d 6520 616e 7974 6869 6e67 2061 ssume anything a\n-0002ef40: 626f 7574 2074 6865 2073 7472 7563 7475 bout the structu\n-0002ef50: 7265 206f 6620 e280 982e 6c61 e280 9920 re of ....la... \n-0002ef60: 6f72 20e2 8098 2e6c 6fe2 8099 0a66 696c or ....lo....fil\n-0002ef70: 6573 2061 6e64 2068 6f77 206c 6962 746f es and how libto\n-0002ef80: 6f6c 2063 6f6e 7374 7275 6374 7320 7468 ol constructs th\n-0002ef90: 656d 3a20 7468 6973 2069 7320 6c69 6274 em: this is libt\n-0002efa0: 6f6f 6c27 7320 636f 6e63 6572 6e2c 2061 ool's concern, a\n-0002efb0: 6e64 0a74 6865 206c 6173 7420 7468 696e nd.the last thin\n-0002efc0: 6720 6f6e 6520 7761 6e74 7320 6973 2074 g one wants is t\n-0002efd0: 6f20 6c65 6172 6e20 6162 6f75 7420 6c69 o learn about li\n-0002efe0: 6274 6f6f 6c27 7320 6775 7473 2e20 2048 btool's guts. H\n-0002eff0: 6f77 6576 6572 2074 6865 0a65 7869 7374 owever the.exist\n-0002f000: 656e 6365 206f 6620 7468 6573 6520 6669 ence of these fi\n-0002f010: 6c65 7320 6d61 7474 6572 732c 2062 6563 les matters, bec\n-0002f020: 6175 7365 2074 6865 7920 6172 6520 7573 ause they are us\n-0002f030: 6564 2061 7320 7461 7267 6574 7320 616e ed as targets an\n-0002f040: 640a 6465 7065 6e64 656e 6369 6573 2069 d.dependencies i\n-0002f050: 6e20 e280 984d 616b 6566 696c 65e2 8099 n ...Makefile...\n-0002f060: 7320 7275 6c65 7320 7768 656e 2062 7569 s rules when bui\n-0002f070: 6c64 696e 6720 6c69 6274 6f6f 6c20 6c69 lding libtool li\n-0002f080: 6272 6172 6965 732e 0a54 6865 7265 2061 braries..There a\n-0002f090: 7265 2073 6974 7561 7469 6f6e 7320 7768 re situations wh\n-0002f0a0: 6572 6520 796f 7520 6d61 7920 6861 7665 ere you may have\n-0002f0b0: 2074 6f20 7265 6665 7220 746f 2074 6865 to refer to the\n-0002f0c0: 7365 2c20 666f 7220 696e 7374 616e 6365 se, for instance\n-0002f0d0: 0a77 6865 6e20 6578 7072 6573 7369 6e67 .when expressing\n-0002f0e0: 2064 6570 656e 6465 6e63 6965 7320 666f dependencies fo\n-0002f0f0: 7220 6275 696c 6469 6e67 2073 6f75 7263 r building sourc\n-0002f100: 6520 6669 6c65 7320 636f 6e64 6974 696f e files conditio\n-0002f110: 6e61 6c6c 790a 282a 6e6f 7465 2043 6f6e nally.(*note Con\n-0002f120: 6469 7469 6f6e 616c 204c 6962 746f 6f6c ditional Libtool\n-0002f130: 2053 6f75 7263 6573 3a3a 292e 0a0a 2020 Sources::)... \n-0002f140: 2050 656f 706c 6520 636f 6e73 6964 6572 People consider\n-0002f150: 696e 6720 7772 6974 696e 6720 6120 706c ing writing a pl\n-0002f160: 7567 2d69 6e20 7379 7374 656d 2c20 7769 ug-in system, wi\n-0002f170: 7468 2064 796e 616d 6963 616c 6c79 206c th dynamically l\n-0002f180: 6f61 6465 640a 6d6f 6475 6c65 732c 2073 oaded.modules, s\n-0002f190: 686f 756c 6420 6c6f 6f6b 2069 6e74 6f20 hould look into \n-0002f1a0: e280 986c 6962 6c74 646c e280 993a 206c ...libltdl...: l\n-0002f1b0: 6962 746f 6f6c 2773 2064 6c6f 7065 6e69 ibtool's dlopeni\n-0002f1c0: 6e67 206c 6962 7261 7279 2028 2a6e 6f74 ng library (*not\n-0002f1d0: 650a 5573 696e 6720 6c69 626c 7464 6c3a e.Using libltdl:\n-0002f1e0: 2028 6c69 6274 6f6f 6c29 5573 696e 6720 (libtool)Using \n-0002f1f0: 6c69 626c 7464 6c2e 292e 2020 5468 6973 libltdl.). This\n-0002f200: 206f 6666 6572 7320 6120 706f 7274 6162 offers a portab\n-0002f210: 6c65 0a64 6c6f 7065 6e69 6e67 2066 6163 le.dlopening fac\n-0002f220: 696c 6974 7920 746f 206c 6f61 6420 6c69 ility to load li\n-0002f230: 6274 6f6f 6c20 6c69 6272 6172 6965 7320 btool libraries \n-0002f240: 6479 6e61 6d69 6361 6c6c 792c 2061 6e64 dynamically, and\n-0002f250: 2063 616e 2061 6c73 6f0a 6163 6869 6576 can also.achiev\n-0002f260: 6520 7374 6174 6963 206c 696e 6b69 6e67 e static linking\n-0002f270: 2077 6865 7265 2075 6e61 766f 6964 6162 where unavoidab\n-0002f280: 6c65 2e0a 0a20 2020 4265 666f 7265 2077 le... Before w\n-0002f290: 6520 6469 7363 7573 7320 686f 7720 746f e discuss how to\n-0002f2a0: 2075 7365 206c 6962 746f 6f6c 2077 6974 use libtool wit\n-0002f2b0: 6820 4175 746f 6d61 6b65 2069 6e20 6465 h Automake in de\n-0002f2c0: 7461 696c 732c 2069 740a 7368 6f75 6c64 tails, it.should\n-0002f2d0: 2062 6520 6e6f 7465 6420 7468 6174 2074 be noted that t\n-0002f2e0: 6865 206c 6962 746f 6f6c 206d 616e 7561 he libtool manua\n-0002f2f0: 6c20 616c 736f 2068 6173 2061 2073 6563 l also has a sec\n-0002f300: 7469 6f6e 2061 626f 7574 2068 6f77 2074 tion about how t\n-0002f310: 6f0a 7573 6520 4175 746f 6d61 6b65 2077 o.use Automake w\n-0002f320: 6974 6820 6c69 6274 6f6f 6c20 282a 6e6f ith libtool (*no\n-0002f330: 7465 2055 7369 6e67 2041 7574 6f6d 616b te Using Automak\n-0002f340: 6520 7769 7468 204c 6962 746f 6f6c 3a0a e with Libtool:.\n-0002f350: 286c 6962 746f 6f6c 2955 7369 6e67 2041 (libtool)Using A\n-0002f360: 7574 6f6d 616b 652e 292e 0a0a 1f0a 4669 utomake.).....Fi\n-0002f370: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0002f380: 312e 696e 666f 2c20 204e 6f64 653a 204c 1.info, Node: L\n-0002f390: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries\n-0002f3a0: 2c20 204e 6578 743a 2043 6f6e 6469 7469 , Next: Conditi\n-0002f3b0: 6f6e 616c 204c 6962 746f 6f6c 204c 6962 onal Libtool Lib\n-0002f3c0: 7261 7269 6573 2c20 2050 7265 763a 204c raries, Prev: L\n-0002f3d0: 6962 746f 6f6c 2043 6f6e 6365 7074 2c20 ibtool Concept, \n-0002f3e0: 2055 703a 2041 2053 6861 7265 6420 4c69 Up: A Shared Li\n-0002f3f0: 6272 6172 790a 0a38 2e33 2e32 2042 7569 brary..8.3.2 Bui\n-0002f400: 6c64 696e 6720 4c69 6274 6f6f 6c20 4c69 lding Libtool Li\n-0002f410: 6272 6172 6965 730a 2d2d 2d2d 2d2d 2d2d braries.--------\n+0002db80: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a ................\n+0002db90: 0a59 6f75 2063 616e 2061 6c73 6f20 7573 .You can also us\n+0002dba0: 6520 4175 746f 6d61 6b65 2063 6f6e 6469 e Automake condi\n+0002dbb0: 7469 6f6e 616c 7320 282a 6e6f 7465 2043 tionals (*note C\n+0002dbc0: 6f6e 6469 7469 6f6e 616c 733a 3a29 2074 onditionals::) t\n+0002dbd0: 6f20 7365 6c65 6374 0a70 726f 6772 616d o select.program\n+0002dbe0: 7320 746f 2062 6520 6275 696c 742e 2020 s to be built. \n+0002dbf0: 496e 2074 6869 7320 6361 7365 2079 6f75 In this case you\n+0002dc00: 2064 6f6e 2774 2068 6176 6520 746f 2077 don't have to w\n+0002dc10: 6f72 7279 2061 626f 7574 0ae2 8098 2428 orry about....$(\n+0002dc20: 4558 4545 5854 29e2 8099 206f 7220 e280 EXEEXT)... or ..\n+0002dc30: 9845 5854 5241 5f50 524f 4752 414d 53e2 .EXTRA_PROGRAMS.\n+0002dc40: 8099 2e0a 0a20 2020 2020 6269 6e5f 5052 ..... bin_PR\n+0002dc50: 4f47 5241 4d53 203d 2063 7069 6f20 7061 OGRAMS = cpio pa\n+0002dc60: 780a 2020 2020 2069 6620 5741 4e54 5f4d x. if WANT_M\n+0002dc70: 540a 2020 2020 2020 2062 696e 5f50 524f T. bin_PRO\n+0002dc80: 4752 414d 5320 2b3d 206d 740a 2020 2020 GRAMS += mt. \n+0002dc90: 2065 6e64 6966 0a20 2020 2020 6966 2057 endif. if W\n+0002dca0: 414e 545f 524d 540a 2020 2020 2020 206c ANT_RMT. l\n+0002dcb0: 6962 6578 6563 5f50 524f 4752 414d 5320 ibexec_PROGRAMS \n+0002dcc0: 3d20 726d 740a 2020 2020 2065 6e64 6966 = rmt. endif\n+0002dcd0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0002dce0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+0002dcf0: 6f64 653a 2041 204c 6962 7261 7279 2c20 ode: A Library, \n+0002dd00: 204e 6578 743a 2041 2053 6861 7265 6420 Next: A Shared \n+0002dd10: 4c69 6272 6172 792c 2020 5072 6576 3a20 Library, Prev: \n+0002dd20: 4120 5072 6f67 7261 6d2c 2020 5570 3a20 A Program, Up: \n+0002dd30: 5072 6f67 7261 6d73 0a0a 382e 3220 4275 Programs..8.2 Bu\n+0002dd40: 696c 6469 6e67 2061 206c 6962 7261 7279 ilding a library\n+0002dd50: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+0002dd60: 3d3d 3d3d 3d3d 3d0a 0a42 7569 6c64 696e =======..Buildin\n+0002dd70: 6720 6120 6c69 6272 6172 7920 6973 206d g a library is m\n+0002dd80: 7563 6820 6c69 6b65 2062 7569 6c64 696e uch like buildin\n+0002dd90: 6720 6120 7072 6f67 7261 6d2e 2020 496e g a program. In\n+0002dda0: 2074 6869 7320 6361 7365 2c20 7468 650a this case, the.\n+0002ddb0: 6e61 6d65 206f 6620 7468 6520 7072 696d name of the prim\n+0002ddc0: 6172 7920 6973 20e2 8098 4c49 4252 4152 ary is ...LIBRAR\n+0002ddd0: 4945 53e2 8099 2e20 204c 6962 7261 7269 IES.... Librari\n+0002dde0: 6573 2063 616e 2062 6520 696e 7374 616c es can be instal\n+0002ddf0: 6c65 6420 696e 0ae2 8098 6c69 6264 6972 led in....libdir\n+0002de00: e280 9920 6f72 20e2 8098 706b 676c 6962 ... or ...pkglib\n+0002de10: 6469 72e2 8099 2e0a 0a20 2020 2a4e 6f74 dir...... *Not\n+0002de20: 6520 4120 5368 6172 6564 204c 6962 7261 e A Shared Libra\n+0002de30: 7279 3a3a 2c20 666f 7220 696e 666f 726d ry::, for inform\n+0002de40: 6174 696f 6e20 6f6e 2068 6f77 2074 6f20 ation on how to \n+0002de50: 6275 696c 6420 7368 6172 6564 0a6c 6962 build shared.lib\n+0002de60: 7261 7269 6573 2075 7369 6e67 206c 6962 raries using lib\n+0002de70: 746f 6f6c 2061 6e64 2074 6865 20e2 8098 tool and the ...\n+0002de80: 4c54 4c49 4252 4152 4945 53e2 8099 2070 LTLIBRARIES... p\n+0002de90: 7269 6d61 7279 2e0a 0a20 2020 4561 6368 rimary... Each\n+0002dea0: 20e2 8098 5f4c 4942 5241 5249 4553 e280 ..._LIBRARIES..\n+0002deb0: 9920 7661 7269 6162 6c65 2069 7320 6120 . variable is a \n+0002dec0: 6c69 7374 206f 6620 7468 6520 6c69 6272 list of the libr\n+0002ded0: 6172 6965 7320 746f 2062 6520 6275 696c aries to be buil\n+0002dee0: 742e 0a46 6f72 2069 6e73 7461 6e63 652c t..For instance,\n+0002def0: 2074 6f20 6372 6561 7465 2061 206c 6962 to create a lib\n+0002df00: 7261 7279 206e 616d 6564 20e2 8098 6c69 rary named ...li\n+0002df10: 6263 7069 6f2e 61e2 8099 2c20 6275 7420 bcpio.a..., but \n+0002df20: 6e6f 7420 696e 7374 616c 6c20 6974 2c0a not install it,.\n+0002df30: 796f 7520 776f 756c 6420 7772 6974 653a you would write:\n+0002df40: 0a0a 2020 2020 206e 6f69 6e73 745f 4c49 .. noinst_LI\n+0002df50: 4252 4152 4945 5320 3d20 6c69 6263 7069 BRARIES = libcpi\n+0002df60: 6f2e 610a 2020 2020 206c 6962 6370 696f o.a. libcpio\n+0002df70: 5f61 5f53 4f55 5243 4553 203d 202e 2e2e _a_SOURCES = ...\n+0002df80: 0a0a 2020 2054 6865 2073 6f75 7263 6573 .. The sources\n+0002df90: 2074 6861 7420 676f 2069 6e74 6f20 6120 that go into a \n+0002dfa0: 6c69 6272 6172 7920 6172 6520 6465 7465 library are dete\n+0002dfb0: 726d 696e 6564 2065 7861 6374 6c79 2061 rmined exactly a\n+0002dfc0: 7320 7468 6579 2061 7265 0a66 6f72 2070 s they are.for p\n+0002dfd0: 726f 6772 616d 732c 2076 6961 2074 6865 rograms, via the\n+0002dfe0: 20e2 8098 5f53 4f55 5243 4553 e280 9920 ..._SOURCES... \n+0002dff0: 7661 7269 6162 6c65 732e 2020 4e6f 7465 variables. Note\n+0002e000: 2074 6861 7420 7468 6520 6c69 6272 6172 that the librar\n+0002e010: 7920 6e61 6d65 0a69 7320 6361 6e6f 6e69 y name.is canoni\n+0002e020: 6361 6c69 7a65 6420 282a 6e6f 7465 2043 calized (*note C\n+0002e030: 616e 6f6e 6963 616c 697a 6174 696f 6e3a anonicalization:\n+0002e040: 3a29 2c20 736f 2074 6865 20e2 8098 5f53 :), so the ..._S\n+0002e050: 4f55 5243 4553 e280 9920 7661 7269 6162 OURCES... variab\n+0002e060: 6c65 0a63 6f72 7265 7370 6f6e 6469 6e67 le.corresponding\n+0002e070: 2074 6f20 e280 986c 6962 6370 696f 2e61 to ...libcpio.a\n+0002e080: e280 9920 6973 20e2 8098 6c69 6263 7069 ... is ...libcpi\n+0002e090: 6f5f 615f 534f 5552 4345 53e2 8099 2c20 o_a_SOURCES..., \n+0002e0a0: 6e6f 740a e280 986c 6962 6370 696f 2e61 not....libcpio.a\n+0002e0b0: 5f53 4f55 5243 4553 e280 992e 0a0a 2020 _SOURCES...... \n+0002e0c0: 2045 7874 7261 206f 626a 6563 7473 2063 Extra objects c\n+0002e0d0: 616e 2062 6520 6164 6465 6420 746f 2061 an be added to a\n+0002e0e0: 206c 6962 7261 7279 2075 7369 6e67 2074 library using t\n+0002e0f0: 6865 20e2 8098 4c49 4252 4152 595f 4c49 he ...LIBRARY_LI\n+0002e100: 4241 4444 e280 990a 7661 7269 6162 6c65 BADD....variable\n+0002e110: 2e20 2054 6869 7320 7368 6f75 6c64 2062 . This should b\n+0002e120: 6520 7573 6564 2066 6f72 206f 626a 6563 e used for objec\n+0002e130: 7473 2064 6574 6572 6d69 6e65 6420 6279 ts determined by\n+0002e140: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n+0002e150: 2e0a 4167 6169 6e20 6672 6f6d 20e2 8098 ..Again from ...\n+0002e160: 6370 696f e280 993a 0a0a 2020 2020 206c cpio...:.. l\n+0002e170: 6962 6370 696f 5f61 5f4c 4942 4144 4420 ibcpio_a_LIBADD \n+0002e180: 3d20 2428 4c49 424f 424a 5329 2024 2841 = $(LIBOBJS) $(A\n+0002e190: 4c4c 4f43 4129 0a0a 2020 2049 6e20 6164 LLOCA).. In ad\n+0002e1a0: 6469 7469 6f6e 2c20 736f 7572 6365 7320 dition, sources \n+0002e1b0: 666f 7220 6578 7472 6120 6f62 6a65 6374 for extra object\n+0002e1c0: 7320 7468 6174 2077 696c 6c20 6e6f 7420 s that will not \n+0002e1d0: 6578 6973 7420 756e 7469 6c0a 636f 6e66 exist until.conf\n+0002e1e0: 6967 7572 652d 7469 6d65 206d 7573 7420 igure-time must \n+0002e1f0: 6265 2061 6464 6564 2074 6f20 7468 6520 be added to the \n+0002e200: e280 9842 5549 4c54 5f53 4f55 5243 4553 ...BUILT_SOURCES\n+0002e210: e280 9920 7661 7269 6162 6c65 2028 2a6e ... variable (*n\n+0002e220: 6f74 650a 536f 7572 6365 733a 3a29 2e0a ote.Sources::)..\n+0002e230: 0a20 2020 4275 696c 6469 6e67 2061 2073 . Building a s\n+0002e240: 7461 7469 6320 6c69 6272 6172 7920 6973 tatic library is\n+0002e250: 2064 6f6e 6520 6279 2063 6f6d 7069 6c69 done by compili\n+0002e260: 6e67 2061 6c6c 206f 626a 6563 7420 6669 ng all object fi\n+0002e270: 6c65 732c 2074 6865 6e0a 6279 2069 6e76 les, then.by inv\n+0002e280: 6f6b 696e 6720 e280 9824 2841 5229 2024 oking ...$(AR) $\n+0002e290: 2841 5246 4c41 4753 29e2 8099 2066 6f6c (ARFLAGS)... fol\n+0002e2a0: 6c6f 7765 6420 6279 2074 6865 206e 616d lowed by the nam\n+0002e2b0: 6520 6f66 2074 6865 206c 6962 7261 7279 e of the library\n+0002e2c0: 2061 6e64 0a74 6865 206c 6973 7420 6f66 and.the list of\n+0002e2d0: 206f 626a 6563 7473 2c20 616e 6420 6669 objects, and fi\n+0002e2e0: 6e61 6c6c 7920 6279 2063 616c 6c69 6e67 nally by calling\n+0002e2f0: 20e2 8098 2428 5241 4e4c 4942 29e2 8099 ...$(RANLIB)...\n+0002e300: 206f 6e20 7468 6174 206c 6962 7261 7279 on that library\n+0002e310: 2e0a 596f 7520 7368 6f75 6c64 2063 616c ..You should cal\n+0002e320: 6c20 e280 9841 435f 5052 4f47 5f52 414e l ...AC_PROG_RAN\n+0002e330: 4c49 42e2 8099 2066 726f 6d20 796f 7572 LIB... from your\n+0002e340: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n+0002e350: e280 9920 746f 2064 6566 696e 650a e280 ... to define...\n+0002e360: 9852 414e 4c49 42e2 8099 2028 4175 746f .RANLIB... (Auto\n+0002e370: 6d61 6b65 2077 696c 6c20 636f 6d70 6c61 make will compla\n+0002e380: 696e 206f 7468 6572 7769 7365 292e 2020 in otherwise). \n+0002e390: 596f 7520 7368 6f75 6c64 2061 6c73 6f20 You should also \n+0002e3a0: 6361 6c6c 0ae2 8098 414d 5f50 524f 475f call....AM_PROG_\n+0002e3b0: 4152 e280 9920 746f 2064 6566 696e 6520 AR... to define \n+0002e3c0: e280 9841 52e2 8099 2c20 696e 206f 7264 ...AR..., in ord\n+0002e3d0: 6572 2074 6f20 7375 7070 6f72 7420 756e er to support un\n+0002e3e0: 7573 7561 6c20 6172 6368 6976 6572 7320 usual archivers \n+0002e3f0: 7375 6368 0a61 7320 4d69 6372 6f73 6f66 such.as Microsof\n+0002e400: 7420 6c69 622e 2020 e280 9841 5246 4c41 t lib. ...ARFLA\n+0002e410: 4753 e280 9920 7769 6c6c 2064 6566 6175 GS... will defau\n+0002e420: 6c74 2074 6f20 e280 9863 7275 e280 993b lt to ...cru...;\n+0002e430: 2079 6f75 2063 616e 206f 7665 7272 6964 you can overrid\n+0002e440: 650a 7468 6973 2076 6172 6961 626c 6520 e.this variable \n+0002e450: 6279 2073 6574 7469 6e67 2069 7420 696e by setting it in\n+0002e460: 2079 6f75 7220 e280 984d 616b 6566 696c your ...Makefil\n+0002e470: 652e 616d e280 9920 6f72 2062 7920 e280 e.am... or by ..\n+0002e480: 9841 435f 5355 4253 54e2 8099 696e 6720 .AC_SUBST...ing \n+0002e490: 6974 0a66 726f 6d20 796f 7572 20e2 8098 it.from your ...\n+0002e4a0: 636f 6e66 6967 7572 652e 6163 e280 992e configure.ac....\n+0002e4b0: 2020 596f 7520 6361 6e20 6f76 6572 7269 You can overri\n+0002e4c0: 6465 2074 6865 20e2 8098 4152 e280 9920 de the ...AR... \n+0002e4d0: 7661 7269 6162 6c65 2062 790a 6465 6669 variable by.defi\n+0002e4e0: 6e69 6e67 2061 2070 6572 2d6c 6962 7261 ning a per-libra\n+0002e4f0: 7279 20e2 8098 6d61 7564 655f 4152 e280 ry ...maude_AR..\n+0002e500: 9920 7661 7269 6162 6c65 2028 2a6e 6f74 . variable (*not\n+0002e510: 6520 5072 6f67 7261 6d20 616e 6420 4c69 e Program and Li\n+0002e520: 6272 6172 790a 5661 7269 6162 6c65 733a brary.Variables:\n+0002e530: 3a29 2e0a 0a20 2020 4265 2063 6172 6566 :)... Be caref\n+0002e540: 756c 2077 6865 6e20 7365 6c65 6374 696e ul when selectin\n+0002e550: 6720 6c69 6272 6172 7920 636f 6d70 6f6e g library compon\n+0002e560: 656e 7473 2063 6f6e 6469 7469 6f6e 616c ents conditional\n+0002e570: 6c79 2e20 2042 6563 6175 7365 0a62 7569 ly. Because.bui\n+0002e580: 6c64 696e 6720 616e 2065 6d70 7479 206c lding an empty l\n+0002e590: 6962 7261 7279 2069 7320 6e6f 7420 706f ibrary is not po\n+0002e5a0: 7274 6162 6c65 2c20 796f 7520 7368 6f75 rtable, you shou\n+0002e5b0: 6c64 2065 6e73 7572 6520 7468 6174 2061 ld ensure that a\n+0002e5c0: 6e79 0a6c 6962 7261 7279 2061 6c77 6179 ny.library alway\n+0002e5d0: 7320 636f 6e74 6169 6e73 2061 7420 6c65 s contains at le\n+0002e5e0: 6173 7420 6f6e 6520 6f62 6a65 6374 2e0a ast one object..\n+0002e5f0: 0a20 2020 546f 2075 7365 2061 2073 7461 . To use a sta\n+0002e600: 7469 6320 6c69 6272 6172 7920 7768 656e tic library when\n+0002e610: 2062 7569 6c64 696e 6720 6120 7072 6f67 building a prog\n+0002e620: 7261 6d2c 2061 6464 2069 7420 746f 20e2 ram, add it to .\n+0002e630: 8098 4c44 4144 44e2 8099 0a66 6f72 2074 ..LDADD....for t\n+0002e640: 6869 7320 7072 6f67 7261 6d2e 2020 496e his program. In\n+0002e650: 2074 6865 2066 6f6c 6c6f 7769 6e67 2065 the following e\n+0002e660: 7861 6d70 6c65 2c20 7468 6520 7072 6f67 xample, the prog\n+0002e670: 7261 6d20 e280 9863 7069 6fe2 8099 2069 ram ...cpio... i\n+0002e680: 730a 7374 6174 6963 616c 6c79 206c 696e s.statically lin\n+0002e690: 6b65 6420 7769 7468 2074 6865 206c 6962 ked with the lib\n+0002e6a0: 7261 7279 20e2 8098 6c69 6263 7069 6f2e rary ...libcpio.\n+0002e6b0: 61e2 8099 2e0a 0a20 2020 2020 6e6f 696e a...... noin\n+0002e6c0: 7374 5f4c 4942 5241 5249 4553 203d 206c st_LIBRARIES = l\n+0002e6d0: 6962 6370 696f 2e61 0a20 2020 2020 6c69 ibcpio.a. li\n+0002e6e0: 6263 7069 6f5f 615f 534f 5552 4345 5320 bcpio_a_SOURCES \n+0002e6f0: 3d20 2e2e 2e0a 0a20 2020 2020 6269 6e5f = ..... bin_\n+0002e700: 5052 4f47 5241 4d53 203d 2063 7069 6f0a PROGRAMS = cpio.\n+0002e710: 2020 2020 2063 7069 6f5f 534f 5552 4345 cpio_SOURCE\n+0002e720: 5320 3d20 6370 696f 2e63 202e 2e2e 0a20 S = cpio.c .... \n+0002e730: 2020 2020 6370 696f 5f4c 4441 4444 203d cpio_LDADD =\n+0002e740: 206c 6962 6370 696f 2e61 0a0a 1f0a 4669 libcpio.a....Fi\n+0002e750: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+0002e760: 312e 696e 666f 2c20 204e 6f64 653a 2041 1.info, Node: A\n+0002e770: 2053 6861 7265 6420 4c69 6272 6172 792c Shared Library,\n+0002e780: 2020 4e65 7874 3a20 5072 6f67 7261 6d20 Next: Program \n+0002e790: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari\n+0002e7a0: 6162 6c65 732c 2020 5072 6576 3a20 4120 ables, Prev: A \n+0002e7b0: 4c69 6272 6172 792c 2020 5570 3a20 5072 Library, Up: Pr\n+0002e7c0: 6f67 7261 6d73 0a0a 382e 3320 4275 696c ograms..8.3 Buil\n+0002e7d0: 6469 6e67 2061 2053 6861 7265 6420 4c69 ding a Shared Li\n+0002e7e0: 6272 6172 790a 3d3d 3d3d 3d3d 3d3d 3d3d brary.==========\n+0002e7f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0002e800: 3d3d 3d0a 0a42 7569 6c64 696e 6720 7368 ===..Building sh\n+0002e810: 6172 6564 206c 6962 7261 7269 6573 2070 ared libraries p\n+0002e820: 6f72 7461 626c 7920 6973 2061 2072 656c ortably is a rel\n+0002e830: 6174 6976 656c 7920 636f 6d70 6c65 7820 atively complex \n+0002e840: 6d61 7474 6572 2e20 2046 6f72 0a74 6869 matter. For.thi\n+0002e850: 7320 7265 6173 6f6e 2c20 474e 5520 4c69 s reason, GNU Li\n+0002e860: 6274 6f6f 6c20 282a 6e6f 7465 2049 6e74 btool (*note Int\n+0002e870: 726f 6475 6374 696f 6e3a 2028 6c69 6274 roduction: (libt\n+0002e880: 6f6f 6c29 546f 702e 2920 7761 7320 6372 ool)Top.) was cr\n+0002e890: 6561 7465 640a 746f 2068 656c 7020 6275 eated.to help bu\n+0002e8a0: 696c 6420 7368 6172 6564 206c 6962 7261 ild shared libra\n+0002e8b0: 7269 6573 2069 6e20 6120 706c 6174 666f ries in a platfo\n+0002e8c0: 726d 2d69 6e64 6570 656e 6465 6e74 2077 rm-independent w\n+0002e8d0: 6179 2e0a 0a2a 204d 656e 753a 0a0a 2a20 ay...* Menu:..* \n+0002e8e0: 4c69 6274 6f6f 6c20 436f 6e63 6570 743a Libtool Concept:\n+0002e8f0: 3a20 2020 2020 2020 2020 2020 2020 496e : In\n+0002e900: 7472 6f64 7563 696e 6720 4c69 6274 6f6f troducing Libtoo\n+0002e910: 6c0a 2a20 4c69 6274 6f6f 6c20 4c69 6272 l.* Libtool Libr\n+0002e920: 6172 6965 733a 3a20 2020 2020 2020 2020 aries:: \n+0002e930: 2020 4465 636c 6172 696e 6720 4c69 6274 Declaring Libt\n+0002e940: 6f6f 6c20 4c69 6272 6172 6965 730a 2a20 ool Libraries.* \n+0002e950: 436f 6e64 6974 696f 6e61 6c20 4c69 6274 Conditional Libt\n+0002e960: 6f6f 6c20 4c69 6272 6172 6965 733a 3a20 ool Libraries:: \n+0002e970: 2042 7569 6c64 696e 6720 4c69 6274 6f6f Building Libtoo\n+0002e980: 6c20 4c69 6272 6172 6965 7320 436f 6e64 l Libraries Cond\n+0002e990: 6974 696f 6e61 6c6c 790a 2a20 436f 6e64 itionally.* Cond\n+0002e9a0: 6974 696f 6e61 6c20 4c69 6274 6f6f 6c20 itional Libtool \n+0002e9b0: 536f 7572 6365 733a 3a20 2043 686f 6f73 Sources:: Choos\n+0002e9c0: 696e 6720 4c69 6272 6172 7920 536f 7572 ing Library Sour\n+0002e9d0: 6365 7320 436f 6e64 6974 696f 6e61 6c6c ces Conditionall\n+0002e9e0: 790a 2a20 4c69 6274 6f6f 6c20 436f 6e76 y.* Libtool Conv\n+0002e9f0: 656e 6965 6e63 6520 4c69 6272 6172 6965 enience Librarie\n+0002ea00: 733a 3a20 2042 7569 6c64 696e 6720 436f s:: Building Co\n+0002ea10: 6e76 656e 6965 6e63 6520 4c69 6274 6f6f nvenience Libtoo\n+0002ea20: 6c20 4c69 6272 6172 6965 730a 2a20 4c69 l Libraries.* Li\n+0002ea30: 6274 6f6f 6c20 4d6f 6475 6c65 733a 3a20 btool Modules:: \n+0002ea40: 2020 2020 2020 2020 2020 2020 4275 696c Buil\n+0002ea50: 6469 6e67 204c 6962 746f 6f6c 204d 6f64 ding Libtool Mod\n+0002ea60: 756c 6573 0a2a 204c 6962 746f 6f6c 2046 ules.* Libtool F\n+0002ea70: 6c61 6773 3a3a 2020 2020 2020 2020 2020 lags:: \n+0002ea80: 2020 2020 2055 7369 6e67 205f 4c49 4241 Using _LIBA\n+0002ea90: 4444 2c20 5f4c 4446 4c41 4753 2c20 616e DD, _LDFLAGS, an\n+0002eaa0: 6420 5f4c 4942 544f 4f4c 464c 4147 530a d _LIBTOOLFLAGS.\n+0002eab0: 2a20 4c54 4c49 424f 424a 533a 3a20 2020 * LTLIBOBJS:: \n+0002eac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0002ead0: 5573 696e 6720 2428 4c54 4c49 424f 424a Using $(LTLIBOBJ\n+0002eae0: 5329 2061 6e64 2024 284c 5441 4c4c 4f43 S) and $(LTALLOC\n+0002eaf0: 4129 0a2a 204c 6962 746f 6f6c 2049 7373 A).* Libtool Iss\n+0002eb00: 7565 733a 3a20 2020 2020 2020 2020 2020 ues:: \n+0002eb10: 2020 2043 6f6d 6d6f 6e20 4973 7375 6573 Common Issues\n+0002eb20: 2052 656c 6174 6564 2074 6f20 4c69 6274 Related to Libt\n+0002eb30: 6f6f 6c27 7320 5573 650a 0a1f 0a46 696c ool's Use....Fil\n+0002eb40: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+0002eb50: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4c69 .info, Node: Li\n+0002eb60: 6274 6f6f 6c20 436f 6e63 6570 742c 2020 btool Concept, \n+0002eb70: 4e65 7874 3a20 4c69 6274 6f6f 6c20 4c69 Next: Libtool Li\n+0002eb80: 6272 6172 6965 732c 2020 5570 3a20 4120 braries, Up: A \n+0002eb90: 5368 6172 6564 204c 6962 7261 7279 0a0a Shared Library..\n+0002eba0: 382e 332e 3120 5468 6520 4c69 6274 6f6f 8.3.1 The Libtoo\n+0002ebb0: 6c20 436f 6e63 6570 740a 2d2d 2d2d 2d2d l Concept.------\n+0002ebc0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0002ebd0: 2d2d 2d0a 0a4c 6962 746f 6f6c 2061 6273 ---..Libtool abs\n+0002ebe0: 7472 6163 7473 2073 6861 7265 6420 616e tracts shared an\n+0002ebf0: 6420 7374 6174 6963 206c 6962 7261 7269 d static librari\n+0002ec00: 6573 2069 6e74 6f20 6120 756e 6966 6965 es into a unifie\n+0002ec10: 6420 636f 6e63 6570 740a 6865 6e63 6566 d concept.hencef\n+0002ec20: 6f72 7468 2063 616c 6c65 6420 e280 9c6c orth called ...l\n+0002ec30: 6962 746f 6f6c 206c 6962 7261 7269 6573 ibtool libraries\n+0002ec40: e280 9d2e 2020 4c69 6274 6f6f 6c20 6c69 .... Libtool li\n+0002ec50: 6272 6172 6965 7320 6172 6520 6669 6c65 braries are file\n+0002ec60: 730a 7573 696e 6720 7468 6520 e280 982e s.using the ....\n+0002ec70: 6c61 e280 9920 7375 6666 6978 2c20 616e la... suffix, an\n+0002ec80: 6420 6361 6e20 6465 7369 676e 6174 6520 d can designate \n+0002ec90: 6120 7374 6174 6963 206c 6962 7261 7279 a static library\n+0002eca0: 2c20 6120 7368 6172 6564 0a6c 6962 7261 , a shared.libra\n+0002ecb0: 7279 2c20 6f72 206d 6179 6265 2062 6f74 ry, or maybe bot\n+0002ecc0: 682e 2020 5468 6569 7220 6578 6163 7420 h. Their exact \n+0002ecd0: 6e61 7475 7265 2063 616e 6e6f 7420 6265 nature cannot be\n+0002ece0: 2064 6574 6572 6d69 6e65 6420 756e 7469 determined unti\n+0002ecf0: 6c0a e280 982e 2f63 6f6e 6669 6775 7265 l...../configure\n+0002ed00: e280 9920 6973 2072 756e 3a20 6e6f 7420 ... is run: not \n+0002ed10: 616c 6c20 706c 6174 666f 726d 7320 7375 all platforms su\n+0002ed20: 7070 6f72 7420 616c 6c20 6b69 6e64 7320 pport all kinds \n+0002ed30: 6f66 206c 6962 7261 7269 6573 2c0a 616e of libraries,.an\n+0002ed40: 6420 7573 6572 7320 6361 6e20 6578 706c d users can expl\n+0002ed50: 6963 6974 6c79 2073 656c 6563 7420 7768 icitly select wh\n+0002ed60: 6963 6820 6c69 6272 6172 6965 7320 7368 ich libraries sh\n+0002ed70: 6f75 6c64 2062 6520 6275 696c 742e 0a28 ould be built..(\n+0002ed80: 486f 7765 7665 7220 7468 6520 7061 636b However the pack\n+0002ed90: 6167 6527 7320 6d61 696e 7461 696e 6572 age's maintainer\n+0002eda0: 7320 6361 6e20 7475 6e65 2074 6865 2064 s can tune the d\n+0002edb0: 6566 6175 6c74 2c20 2a6e 6f74 6520 5468 efault, *note Th\n+0002edc0: 650a e280 9841 435f 5052 4f47 5f4c 4942 e....AC_PROG_LIB\n+0002edd0: 544f 4f4c e280 9920 6d61 6372 6f3a 2028 TOOL... macro: (\n+0002ede0: 6c69 6274 6f6f 6c29 4143 5f50 524f 475f libtool)AC_PROG_\n+0002edf0: 4c49 4254 4f4f 4c2e 290a 0a20 2020 4265 LIBTOOL.).. Be\n+0002ee00: 6361 7573 6520 6f62 6a65 6374 2066 696c cause object fil\n+0002ee10: 6573 2066 6f72 2073 6861 7265 6420 616e es for shared an\n+0002ee20: 6420 7374 6174 6963 206c 6962 7261 7269 d static librari\n+0002ee30: 6573 206d 7573 7420 6265 2063 6f6d 7069 es must be compi\n+0002ee40: 6c65 640a 6469 6666 6572 656e 746c 792c led.differently,\n+0002ee50: 206c 6962 746f 6f6c 2069 7320 616c 736f libtool is also\n+0002ee60: 2075 7365 6420 6475 7269 6e67 2063 6f6d used during com\n+0002ee70: 7069 6c61 7469 6f6e 2e20 204f 626a 6563 pilation. Objec\n+0002ee80: 7420 6669 6c65 730a 6275 696c 7420 6279 t files.built by\n+0002ee90: 206c 6962 746f 6f6c 2061 7265 2063 616c libtool are cal\n+0002eea0: 6c65 6420 e280 9c6c 6962 746f 6f6c 206f led ...libtool o\n+0002eeb0: 626a 6563 7473 e280 9d3a 2074 6865 7365 bjects...: these\n+0002eec0: 2061 7265 2066 696c 6573 2075 7369 6e67 are files using\n+0002eed0: 2074 6865 0ae2 8098 2e6c 6fe2 8099 2073 the.....lo... s\n+0002eee0: 7566 6669 782e 2020 4c69 6274 6f6f 6c20 uffix. Libtool \n+0002eef0: 6c69 6272 6172 6965 7320 6172 6520 6275 libraries are bu\n+0002ef00: 696c 7420 6672 6f6d 2074 6865 7365 206c ilt from these l\n+0002ef10: 6962 746f 6f6c 206f 626a 6563 7473 2e0a ibtool objects..\n+0002ef20: 0a20 2020 596f 7520 7368 6f75 6c64 206e . You should n\n+0002ef30: 6f74 2061 7373 756d 6520 616e 7974 6869 ot assume anythi\n+0002ef40: 6e67 2061 626f 7574 2074 6865 2073 7472 ng about the str\n+0002ef50: 7563 7475 7265 206f 6620 e280 982e 6c61 ucture of ....la\n+0002ef60: e280 9920 6f72 20e2 8098 2e6c 6fe2 8099 ... or ....lo...\n+0002ef70: 0a66 696c 6573 2061 6e64 2068 6f77 206c .files and how l\n+0002ef80: 6962 746f 6f6c 2063 6f6e 7374 7275 6374 ibtool construct\n+0002ef90: 7320 7468 656d 3a20 7468 6973 2069 7320 s them: this is \n+0002efa0: 6c69 6274 6f6f 6c27 7320 636f 6e63 6572 libtool's concer\n+0002efb0: 6e2c 2061 6e64 0a74 6865 206c 6173 7420 n, and.the last \n+0002efc0: 7468 696e 6720 6f6e 6520 7761 6e74 7320 thing one wants \n+0002efd0: 6973 2074 6f20 6c65 6172 6e20 6162 6f75 is to learn abou\n+0002efe0: 7420 6c69 6274 6f6f 6c27 7320 6775 7473 t libtool's guts\n+0002eff0: 2e20 2048 6f77 6576 6572 2074 6865 0a65 . However the.e\n+0002f000: 7869 7374 656e 6365 206f 6620 7468 6573 xistence of thes\n+0002f010: 6520 6669 6c65 7320 6d61 7474 6572 732c e files matters,\n+0002f020: 2062 6563 6175 7365 2074 6865 7920 6172 because they ar\n+0002f030: 6520 7573 6564 2061 7320 7461 7267 6574 e used as target\n+0002f040: 7320 616e 640a 6465 7065 6e64 656e 6369 s and.dependenci\n+0002f050: 6573 2069 6e20 e280 984d 616b 6566 696c es in ...Makefil\n+0002f060: 65e2 8099 7320 7275 6c65 7320 7768 656e e...s rules when\n+0002f070: 2062 7569 6c64 696e 6720 6c69 6274 6f6f building libtoo\n+0002f080: 6c20 6c69 6272 6172 6965 732e 0a54 6865 l libraries..The\n+0002f090: 7265 2061 7265 2073 6974 7561 7469 6f6e re are situation\n+0002f0a0: 7320 7768 6572 6520 796f 7520 6d61 7920 s where you may \n+0002f0b0: 6861 7665 2074 6f20 7265 6665 7220 746f have to refer to\n+0002f0c0: 2074 6865 7365 2c20 666f 7220 696e 7374 these, for inst\n+0002f0d0: 616e 6365 0a77 6865 6e20 6578 7072 6573 ance.when expres\n+0002f0e0: 7369 6e67 2064 6570 656e 6465 6e63 6965 sing dependencie\n+0002f0f0: 7320 666f 7220 6275 696c 6469 6e67 2073 s for building s\n+0002f100: 6f75 7263 6520 6669 6c65 7320 636f 6e64 ource files cond\n+0002f110: 6974 696f 6e61 6c6c 790a 282a 6e6f 7465 itionally.(*note\n+0002f120: 2043 6f6e 6469 7469 6f6e 616c 204c 6962 Conditional Lib\n+0002f130: 746f 6f6c 2053 6f75 7263 6573 3a3a 292e tool Sources::).\n+0002f140: 0a0a 2020 2050 656f 706c 6520 636f 6e73 .. People cons\n+0002f150: 6964 6572 696e 6720 7772 6974 696e 6720 idering writing \n+0002f160: 6120 706c 7567 2d69 6e20 7379 7374 656d a plug-in system\n+0002f170: 2c20 7769 7468 2064 796e 616d 6963 616c , with dynamical\n+0002f180: 6c79 206c 6f61 6465 640a 6d6f 6475 6c65 ly loaded.module\n+0002f190: 732c 2073 686f 756c 6420 6c6f 6f6b 2069 s, should look i\n+0002f1a0: 6e74 6f20 e280 986c 6962 6c74 646c e280 nto ...libltdl..\n+0002f1b0: 993a 206c 6962 746f 6f6c 2773 2064 6c6f .: libtool's dlo\n+0002f1c0: 7065 6e69 6e67 206c 6962 7261 7279 2028 pening library (\n+0002f1d0: 2a6e 6f74 650a 5573 696e 6720 6c69 626c *note.Using libl\n+0002f1e0: 7464 6c3a 2028 6c69 6274 6f6f 6c29 5573 tdl: (libtool)Us\n+0002f1f0: 696e 6720 6c69 626c 7464 6c2e 292e 2020 ing libltdl.). \n+0002f200: 5468 6973 206f 6666 6572 7320 6120 706f This offers a po\n+0002f210: 7274 6162 6c65 0a64 6c6f 7065 6e69 6e67 rtable.dlopening\n+0002f220: 2066 6163 696c 6974 7920 746f 206c 6f61 facility to loa\n+0002f230: 6420 6c69 6274 6f6f 6c20 6c69 6272 6172 d libtool librar\n+0002f240: 6965 7320 6479 6e61 6d69 6361 6c6c 792c ies dynamically,\n+0002f250: 2061 6e64 2063 616e 2061 6c73 6f0a 6163 and can also.ac\n+0002f260: 6869 6576 6520 7374 6174 6963 206c 696e hieve static lin\n+0002f270: 6b69 6e67 2077 6865 7265 2075 6e61 766f king where unavo\n+0002f280: 6964 6162 6c65 2e0a 0a20 2020 4265 666f idable... Befo\n+0002f290: 7265 2077 6520 6469 7363 7573 7320 686f re we discuss ho\n+0002f2a0: 7720 746f 2075 7365 206c 6962 746f 6f6c w to use libtool\n+0002f2b0: 2077 6974 6820 4175 746f 6d61 6b65 2069 with Automake i\n+0002f2c0: 6e20 6465 7461 696c 732c 2069 740a 7368 n details, it.sh\n+0002f2d0: 6f75 6c64 2062 6520 6e6f 7465 6420 7468 ould be noted th\n+0002f2e0: 6174 2074 6865 206c 6962 746f 6f6c 206d at the libtool m\n+0002f2f0: 616e 7561 6c20 616c 736f 2068 6173 2061 anual also has a\n+0002f300: 2073 6563 7469 6f6e 2061 626f 7574 2068 section about h\n+0002f310: 6f77 2074 6f0a 7573 6520 4175 746f 6d61 ow to.use Automa\n+0002f320: 6b65 2077 6974 6820 6c69 6274 6f6f 6c20 ke with libtool \n+0002f330: 282a 6e6f 7465 2055 7369 6e67 2041 7574 (*note Using Aut\n+0002f340: 6f6d 616b 6520 7769 7468 204c 6962 746f omake with Libto\n+0002f350: 6f6c 3a0a 286c 6962 746f 6f6c 2955 7369 ol:.(libtool)Usi\n+0002f360: 6e67 2041 7574 6f6d 616b 652e 292e 0a0a ng Automake.)...\n+0002f370: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0002f380: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+0002f390: 653a 204c 6962 746f 6f6c 204c 6962 7261 e: Libtool Libra\n+0002f3a0: 7269 6573 2c20 204e 6578 743a 2043 6f6e ries, Next: Con\n+0002f3b0: 6469 7469 6f6e 616c 204c 6962 746f 6f6c ditional Libtool\n+0002f3c0: 204c 6962 7261 7269 6573 2c20 2050 7265 Libraries, Pre\n+0002f3d0: 763a 204c 6962 746f 6f6c 2043 6f6e 6365 v: Libtool Conce\n+0002f3e0: 7074 2c20 2055 703a 2041 2053 6861 7265 pt, Up: A Share\n+0002f3f0: 6420 4c69 6272 6172 790a 0a38 2e33 2e32 d Library..8.3.2\n+0002f400: 2042 7569 6c64 696e 6720 4c69 6274 6f6f Building Libtoo\n+0002f410: 6c20 4c69 6272 6172 6965 730a 2d2d 2d2d l Libraries.----\n 0002f420: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002f430: 2d2d 2d2d 2d2d 2d2d 0a0a 4175 746f 6d61 --------..Automa\n-0002f440: 6b65 2075 7365 7320 6c69 6274 6f6f 6c20 ke uses libtool \n-0002f450: 746f 2062 7569 6c64 206c 6962 7261 7269 to build librari\n-0002f460: 6573 2064 6563 6c61 7265 6420 7769 7468 es declared with\n-0002f470: 2074 6865 20e2 8098 4c54 4c49 4252 4152 the ...LTLIBRAR\n-0002f480: 4945 53e2 8099 0a70 7269 6d61 7279 2e20 IES....primary. \n-0002f490: 2045 6163 6820 e280 985f 4c54 4c49 4252 Each ..._LTLIBR\n-0002f4a0: 4152 4945 53e2 8099 2076 6172 6961 626c ARIES... variabl\n-0002f4b0: 6520 6973 2061 206c 6973 7420 6f66 206c e is a list of l\n-0002f4c0: 6962 746f 6f6c 206c 6962 7261 7269 6573 ibtool libraries\n-0002f4d0: 2074 6f0a 6275 696c 642e 2020 466f 7220 to.build. For \n-0002f4e0: 696e 7374 616e 6365 2c20 746f 2063 7265 instance, to cre\n-0002f4f0: 6174 6520 6120 6c69 6274 6f6f 6c20 6c69 ate a libtool li\n-0002f500: 6272 6172 7920 6e61 6d65 6420 e280 986c brary named ...l\n-0002f510: 6962 6765 7474 6578 742e 6c61 e280 992c ibgettext.la...,\n-0002f520: 0a61 6e64 2069 6e73 7461 6c6c 2069 7420 .and install it \n-0002f530: 696e 20e2 8098 6c69 6264 6972 e280 992c in ...libdir...,\n-0002f540: 2077 7269 7465 3a0a 0a20 2020 2020 6c69 write:.. li\n-0002f550: 625f 4c54 4c49 4252 4152 4945 5320 3d20 b_LTLIBRARIES = \n-0002f560: 6c69 6267 6574 7465 7874 2e6c 610a 2020 libgettext.la. \n-0002f570: 2020 206c 6962 6765 7474 6578 745f 6c61 libgettext_la\n-0002f580: 5f53 4f55 5243 4553 203d 2067 6574 7465 _SOURCES = gette\n-0002f590: 7874 2e63 2067 6574 7465 7874 2e68 202e xt.c gettext.h .\n-0002f5a0: 2e2e 0a0a 2020 2041 7574 6f6d 616b 6520 .... Automake \n-0002f5b0: 7072 6564 6566 696e 6573 2074 6865 2076 predefines the v\n-0002f5c0: 6172 6961 626c 6520 e280 9870 6b67 6c69 ariable ...pkgli\n-0002f5d0: 6264 6972 e280 992c 2073 6f20 796f 7520 bdir..., so you \n-0002f5e0: 6361 6e20 7573 650a e280 9870 6b67 6c69 can use....pkgli\n-0002f5f0: 625f 4c54 4c49 4252 4152 4945 53e2 8099 b_LTLIBRARIES...\n-0002f600: 2074 6f20 696e 7374 616c 6c20 6c69 6272 to install libr\n-0002f610: 6172 6965 7320 696e 20e2 8098 2428 6c69 aries in ...$(li\n-0002f620: 6264 6972 292f 4050 4143 4b41 4745 402f bdir)/@PACKAGE@/\n-0002f630: e280 992e 0a0a 2020 2049 6620 e280 9867 ...... If ...g\n-0002f640: 6574 7465 7874 2e68 e280 9920 6973 2061 ettext.h... is a\n-0002f650: 2070 7562 6c69 6320 6865 6164 6572 2066 public header f\n-0002f660: 696c 6520 7468 6174 206e 6565 6473 2074 ile that needs t\n-0002f670: 6f20 6265 2069 6e73 7461 6c6c 6564 2069 o be installed i\n-0002f680: 6e0a 6f72 6465 7220 666f 7220 7065 6f70 n.order for peop\n-0002f690: 6c65 2074 6f20 7573 6520 7468 6520 6c69 le to use the li\n-0002f6a0: 6272 6172 792c 2069 7420 7368 6f75 6c64 brary, it should\n-0002f6b0: 2062 6520 6465 636c 6172 6564 2075 7369 be declared usi\n-0002f6c0: 6e67 2061 0ae2 8098 5f48 4541 4445 5253 ng a...._HEADERS\n-0002f6d0: e280 9920 7661 7269 6162 6c65 2c20 6e6f ... variable, no\n-0002f6e0: 7420 696e 20e2 8098 6c69 6267 6574 7465 t in ...libgette\n-0002f6f0: 7874 5f6c 615f 534f 5552 4345 53e2 8099 xt_la_SOURCES...\n-0002f700: 2e20 2048 6561 6465 7273 206c 6973 7465 . Headers liste\n-0002f710: 6420 696e 0a74 6865 206c 6174 7465 7220 d in.the latter \n-0002f720: 7368 6f75 6c64 2062 6520 696e 7465 726e should be intern\n-0002f730: 616c 2068 6561 6465 7273 2074 6861 7420 al headers that \n-0002f740: 6172 6520 6e6f 7420 7061 7274 206f 6620 are not part of \n-0002f750: 7468 6520 7075 626c 6963 0a69 6e74 6572 the public.inter\n-0002f760: 6661 6365 2e0a 0a20 2020 2020 6c69 625f face... lib_\n-0002f770: 4c54 4c49 4252 4152 4945 5320 3d20 6c69 LTLIBRARIES = li\n-0002f780: 6267 6574 7465 7874 2e6c 610a 2020 2020 bgettext.la. \n-0002f790: 206c 6962 6765 7474 6578 745f 6c61 5f53 libgettext_la_S\n-0002f7a0: 4f55 5243 4553 203d 2067 6574 7465 7874 OURCES = gettext\n-0002f7b0: 2e63 202e 2e2e 0a20 2020 2020 696e 636c .c .... incl\n-0002f7c0: 7564 655f 4845 4144 4552 5320 3d20 6765 ude_HEADERS = ge\n-0002f7d0: 7474 6578 742e 6820 2e2e 2e0a 0a20 2020 ttext.h ..... \n-0002f7e0: 4120 7061 636b 6167 6520 6361 6e20 6275 A package can bu\n-0002f7f0: 696c 6420 616e 6420 696e 7374 616c 6c20 ild and install \n-0002f800: 7375 6368 2061 206c 6962 7261 7279 2061 such a library a\n-0002f810: 6c6f 6e67 2077 6974 6820 6f74 6865 720a long with other.\n-0002f820: 7072 6f67 7261 6d73 2074 6861 7420 7573 programs that us\n-0002f830: 6520 6974 2e20 2054 6869 7320 6465 7065 e it. This depe\n-0002f840: 6e64 656e 6379 2073 686f 756c 6420 6265 ndency should be\n-0002f850: 2073 7065 6369 6669 6564 2075 7369 6e67 specified using\n-0002f860: 0ae2 8098 4c44 4144 44e2 8099 2e20 2054 ....LDADD.... T\n-0002f870: 6865 2066 6f6c 6c6f 7769 6e67 2065 7861 he following exa\n-0002f880: 6d70 6c65 2062 7569 6c64 7320 6120 7072 mple builds a pr\n-0002f890: 6f67 7261 6d20 6e61 6d65 6420 e280 9868 ogram named ...h\n-0002f8a0: 656c 6c6f e280 9920 7468 6174 2069 730a ello... that is.\n-0002f8b0: 6c69 6e6b 6564 2077 6974 6820 e280 986c linked with ...l\n-0002f8c0: 6962 6765 7474 6578 742e 6c61 e280 992e ibgettext.la....\n-0002f8d0: 0a0a 2020 2020 206c 6962 5f4c 544c 4942 .. lib_LTLIB\n-0002f8e0: 5241 5249 4553 203d 206c 6962 6765 7474 RARIES = libgett\n-0002f8f0: 6578 742e 6c61 0a20 2020 2020 6c69 6267 ext.la. libg\n-0002f900: 6574 7465 7874 5f6c 615f 534f 5552 4345 ettext_la_SOURCE\n-0002f910: 5320 3d20 6765 7474 6578 742e 6320 2e2e S = gettext.c ..\n-0002f920: 2e0a 0a20 2020 2020 6269 6e5f 5052 4f47 ... bin_PROG\n-0002f930: 5241 4d53 203d 2068 656c 6c6f 0a20 2020 RAMS = hello. \n-0002f940: 2020 6865 6c6c 6f5f 534f 5552 4345 5320 hello_SOURCES \n-0002f950: 3d20 6865 6c6c 6f2e 6320 2e2e 2e0a 2020 = hello.c .... \n-0002f960: 2020 2068 656c 6c6f 5f4c 4441 4444 203d hello_LDADD =\n-0002f970: 206c 6962 6765 7474 6578 742e 6c61 0a0a libgettext.la..\n-0002f980: 5768 6574 6865 7220 e280 9868 656c 6c6f Whether ...hello\n-0002f990: e280 9920 6973 2073 7461 7469 6361 6c6c ... is staticall\n-0002f9a0: 7920 6f72 2064 796e 616d 6963 616c 6c79 y or dynamically\n-0002f9b0: 206c 696e 6b65 6420 7769 7468 20e2 8098 linked with ...\n-0002f9c0: 6c69 6267 6574 7465 7874 2e6c 61e2 8099 libgettext.la...\n-0002f9d0: 0a69 7320 6e6f 7420 7965 7420 6b6e 6f77 .is not yet know\n-0002f9e0: 6e3a 2074 6869 7320 7769 6c6c 2064 6570 n: this will dep\n-0002f9f0: 656e 6420 6f6e 2074 6865 2063 6f6e 6669 end on the confi\n-0002fa00: 6775 7261 7469 6f6e 206f 6620 6c69 6274 guration of libt\n-0002fa10: 6f6f 6c20 616e 640a 7468 6520 6361 7061 ool and.the capa\n-0002fa20: 6269 6c69 7469 6573 206f 6620 7468 6520 bilities of the \n-0002fa30: 686f 7374 2e0a 0a1f 0a46 696c 653a 2061 host.....File: a\n-0002fa40: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-0002fa50: 6f2c 2020 4e6f 6465 3a20 436f 6e64 6974 o, Node: Condit\n-0002fa60: 696f 6e61 6c20 4c69 6274 6f6f 6c20 4c69 ional Libtool Li\n-0002fa70: 6272 6172 6965 732c 2020 4e65 7874 3a20 braries, Next: \n-0002fa80: 436f 6e64 6974 696f 6e61 6c20 4c69 6274 Conditional Libt\n-0002fa90: 6f6f 6c20 536f 7572 6365 732c 2020 5072 ool Sources, Pr\n-0002faa0: 6576 3a20 4c69 6274 6f6f 6c20 4c69 6272 ev: Libtool Libr\n-0002fab0: 6172 6965 732c 2020 5570 3a20 4120 5368 aries, Up: A Sh\n-0002fac0: 6172 6564 204c 6962 7261 7279 0a0a 382e ared Library..8.\n-0002fad0: 332e 3320 4275 696c 6469 6e67 204c 6962 3.3 Building Lib\n-0002fae0: 746f 6f6c 204c 6962 7261 7269 6573 2043 tool Libraries C\n-0002faf0: 6f6e 6469 7469 6f6e 616c 6c79 0a2d 2d2d onditionally.---\n-0002fb00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0002f430: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4175 ------------..Au\n+0002f440: 746f 6d61 6b65 2075 7365 7320 6c69 6274 tomake uses libt\n+0002f450: 6f6f 6c20 746f 2062 7569 6c64 206c 6962 ool to build lib\n+0002f460: 7261 7269 6573 2064 6563 6c61 7265 6420 raries declared \n+0002f470: 7769 7468 2074 6865 20e2 8098 4c54 4c49 with the ...LTLI\n+0002f480: 4252 4152 4945 53e2 8099 0a70 7269 6d61 BRARIES....prima\n+0002f490: 7279 2e20 2045 6163 6820 e280 985f 4c54 ry. Each ..._LT\n+0002f4a0: 4c49 4252 4152 4945 53e2 8099 2076 6172 LIBRARIES... var\n+0002f4b0: 6961 626c 6520 6973 2061 206c 6973 7420 iable is a list \n+0002f4c0: 6f66 206c 6962 746f 6f6c 206c 6962 7261 of libtool libra\n+0002f4d0: 7269 6573 2074 6f0a 6275 696c 642e 2020 ries to.build. \n+0002f4e0: 466f 7220 696e 7374 616e 6365 2c20 746f For instance, to\n+0002f4f0: 2063 7265 6174 6520 6120 6c69 6274 6f6f create a libtoo\n+0002f500: 6c20 6c69 6272 6172 7920 6e61 6d65 6420 l library named \n+0002f510: e280 986c 6962 6765 7474 6578 742e 6c61 ...libgettext.la\n+0002f520: e280 992c 0a61 6e64 2069 6e73 7461 6c6c ...,.and install\n+0002f530: 2069 7420 696e 20e2 8098 6c69 6264 6972 it in ...libdir\n+0002f540: e280 992c 2077 7269 7465 3a0a 0a20 2020 ..., write:.. \n+0002f550: 2020 6c69 625f 4c54 4c49 4252 4152 4945 lib_LTLIBRARIE\n+0002f560: 5320 3d20 6c69 6267 6574 7465 7874 2e6c S = libgettext.l\n+0002f570: 610a 2020 2020 206c 6962 6765 7474 6578 a. libgettex\n+0002f580: 745f 6c61 5f53 4f55 5243 4553 203d 2067 t_la_SOURCES = g\n+0002f590: 6574 7465 7874 2e63 2067 6574 7465 7874 ettext.c gettext\n+0002f5a0: 2e68 202e 2e2e 0a0a 2020 2041 7574 6f6d .h ..... Autom\n+0002f5b0: 616b 6520 7072 6564 6566 696e 6573 2074 ake predefines t\n+0002f5c0: 6865 2076 6172 6961 626c 6520 e280 9870 he variable ...p\n+0002f5d0: 6b67 6c69 6264 6972 e280 992c 2073 6f20 kglibdir..., so \n+0002f5e0: 796f 7520 6361 6e20 7573 650a e280 9870 you can use....p\n+0002f5f0: 6b67 6c69 625f 4c54 4c49 4252 4152 4945 kglib_LTLIBRARIE\n+0002f600: 53e2 8099 2074 6f20 696e 7374 616c 6c20 S... to install \n+0002f610: 6c69 6272 6172 6965 7320 696e 20e2 8098 libraries in ...\n+0002f620: 2428 6c69 6264 6972 292f 4050 4143 4b41 $(libdir)/@PACKA\n+0002f630: 4745 402f e280 992e 0a0a 2020 2049 6620 GE@/...... If \n+0002f640: e280 9867 6574 7465 7874 2e68 e280 9920 ...gettext.h... \n+0002f650: 6973 2061 2070 7562 6c69 6320 6865 6164 is a public head\n+0002f660: 6572 2066 696c 6520 7468 6174 206e 6565 er file that nee\n+0002f670: 6473 2074 6f20 6265 2069 6e73 7461 6c6c ds to be install\n+0002f680: 6564 2069 6e0a 6f72 6465 7220 666f 7220 ed in.order for \n+0002f690: 7065 6f70 6c65 2074 6f20 7573 6520 7468 people to use th\n+0002f6a0: 6520 6c69 6272 6172 792c 2069 7420 7368 e library, it sh\n+0002f6b0: 6f75 6c64 2062 6520 6465 636c 6172 6564 ould be declared\n+0002f6c0: 2075 7369 6e67 2061 0ae2 8098 5f48 4541 using a...._HEA\n+0002f6d0: 4445 5253 e280 9920 7661 7269 6162 6c65 DERS... variable\n+0002f6e0: 2c20 6e6f 7420 696e 20e2 8098 6c69 6267 , not in ...libg\n+0002f6f0: 6574 7465 7874 5f6c 615f 534f 5552 4345 ettext_la_SOURCE\n+0002f700: 53e2 8099 2e20 2048 6561 6465 7273 206c S.... Headers l\n+0002f710: 6973 7465 6420 696e 0a74 6865 206c 6174 isted in.the lat\n+0002f720: 7465 7220 7368 6f75 6c64 2062 6520 696e ter should be in\n+0002f730: 7465 726e 616c 2068 6561 6465 7273 2074 ternal headers t\n+0002f740: 6861 7420 6172 6520 6e6f 7420 7061 7274 hat are not part\n+0002f750: 206f 6620 7468 6520 7075 626c 6963 0a69 of the public.i\n+0002f760: 6e74 6572 6661 6365 2e0a 0a20 2020 2020 nterface... \n+0002f770: 6c69 625f 4c54 4c49 4252 4152 4945 5320 lib_LTLIBRARIES \n+0002f780: 3d20 6c69 6267 6574 7465 7874 2e6c 610a = libgettext.la.\n+0002f790: 2020 2020 206c 6962 6765 7474 6578 745f libgettext_\n+0002f7a0: 6c61 5f53 4f55 5243 4553 203d 2067 6574 la_SOURCES = get\n+0002f7b0: 7465 7874 2e63 202e 2e2e 0a20 2020 2020 text.c .... \n+0002f7c0: 696e 636c 7564 655f 4845 4144 4552 5320 include_HEADERS \n+0002f7d0: 3d20 6765 7474 6578 742e 6820 2e2e 2e0a = gettext.h ....\n+0002f7e0: 0a20 2020 4120 7061 636b 6167 6520 6361 . A package ca\n+0002f7f0: 6e20 6275 696c 6420 616e 6420 696e 7374 n build and inst\n+0002f800: 616c 6c20 7375 6368 2061 206c 6962 7261 all such a libra\n+0002f810: 7279 2061 6c6f 6e67 2077 6974 6820 6f74 ry along with ot\n+0002f820: 6865 720a 7072 6f67 7261 6d73 2074 6861 her.programs tha\n+0002f830: 7420 7573 6520 6974 2e20 2054 6869 7320 t use it. This \n+0002f840: 6465 7065 6e64 656e 6379 2073 686f 756c dependency shoul\n+0002f850: 6420 6265 2073 7065 6369 6669 6564 2075 d be specified u\n+0002f860: 7369 6e67 0ae2 8098 4c44 4144 44e2 8099 sing....LDADD...\n+0002f870: 2e20 2054 6865 2066 6f6c 6c6f 7769 6e67 . The following\n+0002f880: 2065 7861 6d70 6c65 2062 7569 6c64 7320 example builds \n+0002f890: 6120 7072 6f67 7261 6d20 6e61 6d65 6420 a program named \n+0002f8a0: e280 9868 656c 6c6f e280 9920 7468 6174 ...hello... that\n+0002f8b0: 2069 730a 6c69 6e6b 6564 2077 6974 6820 is.linked with \n+0002f8c0: e280 986c 6962 6765 7474 6578 742e 6c61 ...libgettext.la\n+0002f8d0: e280 992e 0a0a 2020 2020 206c 6962 5f4c ...... lib_L\n+0002f8e0: 544c 4942 5241 5249 4553 203d 206c 6962 TLIBRARIES = lib\n+0002f8f0: 6765 7474 6578 742e 6c61 0a20 2020 2020 gettext.la. \n+0002f900: 6c69 6267 6574 7465 7874 5f6c 615f 534f libgettext_la_SO\n+0002f910: 5552 4345 5320 3d20 6765 7474 6578 742e URCES = gettext.\n+0002f920: 6320 2e2e 2e0a 0a20 2020 2020 6269 6e5f c ..... bin_\n+0002f930: 5052 4f47 5241 4d53 203d 2068 656c 6c6f PROGRAMS = hello\n+0002f940: 0a20 2020 2020 6865 6c6c 6f5f 534f 5552 . hello_SOUR\n+0002f950: 4345 5320 3d20 6865 6c6c 6f2e 6320 2e2e CES = hello.c ..\n+0002f960: 2e0a 2020 2020 2068 656c 6c6f 5f4c 4441 .. hello_LDA\n+0002f970: 4444 203d 206c 6962 6765 7474 6578 742e DD = libgettext.\n+0002f980: 6c61 0a0a 5768 6574 6865 7220 e280 9868 la..Whether ...h\n+0002f990: 656c 6c6f e280 9920 6973 2073 7461 7469 ello... is stati\n+0002f9a0: 6361 6c6c 7920 6f72 2064 796e 616d 6963 cally or dynamic\n+0002f9b0: 616c 6c79 206c 696e 6b65 6420 7769 7468 ally linked with\n+0002f9c0: 20e2 8098 6c69 6267 6574 7465 7874 2e6c ...libgettext.l\n+0002f9d0: 61e2 8099 0a69 7320 6e6f 7420 7965 7420 a....is not yet \n+0002f9e0: 6b6e 6f77 6e3a 2074 6869 7320 7769 6c6c known: this will\n+0002f9f0: 2064 6570 656e 6420 6f6e 2074 6865 2063 depend on the c\n+0002fa00: 6f6e 6669 6775 7261 7469 6f6e 206f 6620 onfiguration of \n+0002fa10: 6c69 6274 6f6f 6c20 616e 640a 7468 6520 libtool and.the \n+0002fa20: 6361 7061 6269 6c69 7469 6573 206f 6620 capabilities of \n+0002fa30: 7468 6520 686f 7374 2e0a 0a1f 0a46 696c the host.....Fil\n+0002fa40: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+0002fa50: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 436f .info, Node: Co\n+0002fa60: 6e64 6974 696f 6e61 6c20 4c69 6274 6f6f nditional Libtoo\n+0002fa70: 6c20 4c69 6272 6172 6965 732c 2020 4e65 l Libraries, Ne\n+0002fa80: 7874 3a20 436f 6e64 6974 696f 6e61 6c20 xt: Conditional \n+0002fa90: 4c69 6274 6f6f 6c20 536f 7572 6365 732c Libtool Sources,\n+0002faa0: 2020 5072 6576 3a20 4c69 6274 6f6f 6c20 Prev: Libtool \n+0002fab0: 4c69 6272 6172 6965 732c 2020 5570 3a20 Libraries, Up: \n+0002fac0: 4120 5368 6172 6564 204c 6962 7261 7279 A Shared Library\n+0002fad0: 0a0a 382e 332e 3320 4275 696c 6469 6e67 ..8.3.3 Building\n+0002fae0: 204c 6962 746f 6f6c 204c 6962 7261 7269 Libtool Librari\n+0002faf0: 6573 2043 6f6e 6469 7469 6f6e 616c 6c79 es Conditionally\n+0002fb00: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n 0002fb10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002fb20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a4c 696b -----------..Lik\n-0002fb30: 6520 636f 6e64 6974 696f 6e61 6c20 7072 e conditional pr\n-0002fb40: 6f67 7261 6d73 2028 2a6e 6f74 6520 436f ograms (*note Co\n-0002fb50: 6e64 6974 696f 6e61 6c20 5072 6f67 7261 nditional Progra\n-0002fb60: 6d73 3a3a 292c 2074 6865 7265 2061 7265 ms::), there are\n-0002fb70: 2074 776f 0a6d 6169 6e20 7761 7973 2074 two.main ways t\n-0002fb80: 6f20 6275 696c 6420 636f 6e64 6974 696f o build conditio\n-0002fb90: 6e61 6c20 6c69 6272 6172 6965 733a 2075 nal libraries: u\n-0002fba0: 7369 6e67 2041 7574 6f6d 616b 6520 636f sing Automake co\n-0002fbb0: 6e64 6974 696f 6e61 6c73 206f 720a 7573 nditionals or.us\n-0002fbc0: 696e 6720 4175 746f 636f 6e66 20e2 8098 ing Autoconf ...\n-0002fbd0: 4143 5f53 5542 5354 e280 9969 7475 7469 AC_SUBST...ituti\n-0002fbe0: 6f6e 732e 0a0a 2020 2054 6865 2069 6d70 ons... The imp\n-0002fbf0: 6f72 7461 6e74 2069 6d70 6c65 6d65 6e74 ortant implement\n-0002fc00: 6174 696f 6e20 6465 7461 696c 2079 6f75 ation detail you\n-0002fc10: 2068 6176 6520 746f 2062 6520 6177 6172 have to be awar\n-0002fc20: 6520 6f66 2069 7320 7468 6174 0a74 6865 e of is that.the\n-0002fc30: 2070 6c61 6365 2077 6865 7265 2061 206c place where a l\n-0002fc40: 6962 7261 7279 2077 696c 6c20 6265 2069 ibrary will be i\n-0002fc50: 6e73 7461 6c6c 6564 206d 6174 7465 7273 nstalled matters\n-0002fc60: 2074 6f20 6c69 6274 6f6f 6c3a 2069 7420 to libtool: it \n-0002fc70: 6e65 6564 730a 746f 2062 6520 696e 6469 needs.to be indi\n-0002fc80: 6361 7465 6420 5f61 7420 6c69 6e6b 2d74 cated _at link-t\n-0002fc90: 696d 655f 2075 7369 6e67 2074 6865 20e2 ime_ using the .\n-0002fca0: 8098 2d72 7061 7468 e280 9920 6f70 7469 ..-rpath... opti\n-0002fcb0: 6f6e 2e0a 0a20 2020 466f 7220 6c69 6272 on... For libr\n-0002fcc0: 6172 6965 7320 7768 6f73 6520 6465 7374 aries whose dest\n-0002fcd0: 696e 6174 696f 6e20 6469 7265 6374 6f72 ination director\n-0002fce0: 7920 6973 206b 6e6f 776e 2077 6865 6e20 y is known when \n-0002fcf0: 4175 746f 6d61 6b65 0a72 756e 732c 2041 Automake.runs, A\n-0002fd00: 7574 6f6d 616b 6520 7769 6c6c 2061 7574 utomake will aut\n-0002fd10: 6f6d 6174 6963 616c 6c79 2073 7570 706c omatically suppl\n-0002fd20: 7920 7468 6520 6170 7072 6f70 7269 6174 y the appropriat\n-0002fd30: 6520 e280 982d 7270 6174 68e2 8099 206f e ...-rpath... o\n-0002fd40: 7074 696f 6e0a 746f 206c 6962 746f 6f6c ption.to libtool\n-0002fd50: 2e20 2054 6869 7320 6973 2074 6865 2063 . This is the c\n-0002fd60: 6173 6520 666f 7220 6c69 6272 6172 6965 ase for librarie\n-0002fd70: 7320 6c69 7374 6564 2065 7870 6c69 6369 s listed explici\n-0002fd80: 746c 7920 696e 2073 6f6d 650a 696e 7374 tly in some.inst\n-0002fd90: 616c 6c61 626c 6520 e280 985f 4c54 4c49 allable ..._LTLI\n-0002fda0: 4252 4152 4945 53e2 8099 2076 6172 6961 BRARIES... varia\n-0002fdb0: 626c 6573 2073 7563 6820 6173 20e2 8098 bles such as ...\n-0002fdc0: 6c69 625f 4c54 4c49 4252 4152 4945 53e2 lib_LTLIBRARIES.\n-0002fdd0: 8099 2e0a 0a20 2020 486f 7765 7665 722c ..... However,\n-0002fde0: 2066 6f72 206c 6962 7261 7269 6573 2064 for libraries d\n-0002fdf0: 6574 6572 6d69 6e65 6420 6174 2063 6f6e etermined at con\n-0002fe00: 6669 6775 7265 2074 696d 6520 2861 6e64 figure time (and\n-0002fe10: 2074 6875 730a 6d65 6e74 696f 6e65 6420 thus.mentioned \n-0002fe20: 696e 20e2 8098 4558 5452 415f 4c54 4c49 in ...EXTRA_LTLI\n-0002fe30: 4252 4152 4945 53e2 8099 292c 2041 7574 BRARIES...), Aut\n-0002fe40: 6f6d 616b 6520 646f 6573 206e 6f74 206b omake does not k\n-0002fe50: 6e6f 7720 7468 6520 6669 6e61 6c0a 696e now the final.in\n-0002fe60: 7374 616c 6c61 7469 6f6e 2064 6972 6563 stallation direc\n-0002fe70: 746f 7279 2e20 2046 6f72 2073 7563 6820 tory. For such \n-0002fe80: 6c69 6272 6172 6965 7320 796f 7520 6d75 libraries you mu\n-0002fe90: 7374 2061 6464 2074 6865 20e2 8098 2d72 st add the ...-r\n-0002fea0: 7061 7468 e280 990a 6f70 7469 6f6e 2074 path....option t\n-0002feb0: 6f20 7468 6520 6170 7072 6f70 7269 6174 o the appropriat\n-0002fec0: 6520 e280 985f 4c44 464c 4147 53e2 8099 e ..._LDFLAGS...\n-0002fed0: 2076 6172 6961 626c 6520 6279 2068 616e variable by han\n-0002fee0: 642e 0a0a 2020 2054 6865 2065 7861 6d70 d... The examp\n-0002fef0: 6c65 7320 6265 6c6f 7720 696c 6c75 7374 les below illust\n-0002ff00: 7261 7465 2074 6865 2064 6966 6665 7265 rate the differe\n-0002ff10: 6e63 6573 2062 6574 7765 656e 2074 6865 nces between the\n-0002ff20: 7365 2074 776f 0a6d 6574 686f 6473 2e0a se two.methods..\n-0002ff30: 0a20 2020 4865 7265 2069 7320 616e 2065 . Here is an e\n-0002ff40: 7861 6d70 6c65 2077 6865 7265 20e2 8098 xample where ...\n-0002ff50: 5741 4e54 4544 4c49 4253 e280 9920 6973 WANTEDLIBS... is\n-0002ff60: 2061 6e20 e280 9841 435f 5355 4253 54e2 an ...AC_SUBST.\n-0002ff70: 8099 6564 2076 6172 6961 626c 6520 7365 ..ed variable se\n-0002ff80: 740a 6174 20e2 8098 2e2f 636f 6e66 6967 t.at ..../config\n-0002ff90: 7572 65e2 8099 2d74 696d 6520 746f 2065 ure...-time to e\n-0002ffa0: 6974 6865 7220 e280 986c 6962 666f 6f2e ither ...libfoo.\n-0002ffb0: 6c61 e280 992c 20e2 8098 6c69 6262 6172 la..., ...libbar\n-0002ffc0: 2e6c 61e2 8099 2c20 626f 7468 2c20 6f72 .la..., both, or\n-0002ffd0: 206e 6f6e 652e 0a41 6c74 686f 7567 6820 none..Although \n-0002ffe0: e280 9824 2857 414e 5445 444c 4942 5329 ...$(WANTEDLIBS)\n-0002fff0: e280 9920 6170 7065 6172 7320 696e 2074 ... appears in t\n-00030000: 6865 20e2 8098 6c69 625f 4c54 4c49 4252 he ...lib_LTLIBR\n-00030010: 4152 4945 53e2 8099 2c20 4175 746f 6d61 ARIES..., Automa\n-00030020: 6b65 0a63 616e 6e6f 7420 6775 6573 7320 ke.cannot guess \n-00030030: 6974 2072 656c 6174 6573 2074 6f20 e280 it relates to ..\n-00030040: 986c 6962 666f 6f2e 6c61 e280 9920 6f72 .libfoo.la... or\n-00030050: 20e2 8098 6c69 6262 6172 2e6c 61e2 8099 ...libbar.la...\n-00030060: 2061 7420 7468 6520 7469 6d65 2069 740a at the time it.\n-00030070: 6372 6561 7465 7320 7468 6520 6c69 6e6b creates the link\n-00030080: 2072 756c 6520 666f 7220 7468 6573 6520 rule for these \n-00030090: 7477 6f20 6c69 6272 6172 6965 732e 2020 two libraries. \n-000300a0: 5468 6572 6566 6f72 6520 7468 6520 e280 Therefore the ..\n-000300b0: 982d 7270 6174 68e2 8099 0a61 7267 756d .-rpath....argum\n-000300c0: 656e 7420 6d75 7374 2062 6520 6578 706c ent must be expl\n-000300d0: 6963 6974 6c79 2073 7570 706c 6965 642e icitly supplied.\n-000300e0: 0a0a 2020 2020 2045 5854 5241 5f4c 544c .. EXTRA_LTL\n-000300f0: 4942 5241 5249 4553 203d 206c 6962 666f IBRARIES = libfo\n-00030100: 6f2e 6c61 206c 6962 6261 722e 6c61 0a20 o.la libbar.la. \n-00030110: 2020 2020 6c69 625f 4c54 4c49 4252 4152 lib_LTLIBRAR\n-00030120: 4945 5320 3d20 2428 5741 4e54 4544 4c49 IES = $(WANTEDLI\n-00030130: 4253 290a 2020 2020 206c 6962 666f 6f5f BS). libfoo_\n-00030140: 6c61 5f53 4f55 5243 4553 203d 2066 6f6f la_SOURCES = foo\n-00030150: 2e63 202e 2e2e 0a20 2020 2020 6c69 6266 .c .... libf\n-00030160: 6f6f 5f6c 615f 4c44 464c 4147 5320 3d20 oo_la_LDFLAGS = \n-00030170: 2d72 7061 7468 2027 2428 6c69 6264 6972 -rpath '$(libdir\n-00030180: 2927 0a20 2020 2020 6c69 6262 6172 5f6c )'. libbar_l\n-00030190: 615f 534f 5552 4345 5320 3d20 6261 722e a_SOURCES = bar.\n-000301a0: 6320 2e2e 2e0a 2020 2020 206c 6962 6261 c .... libba\n-000301b0: 725f 6c61 5f4c 4446 4c41 4753 203d 202d r_la_LDFLAGS = -\n-000301c0: 7270 6174 6820 2724 286c 6962 6469 7229 rpath '$(libdir)\n-000301d0: 270a 0a20 2020 4865 7265 2069 7320 686f '.. Here is ho\n-000301e0: 7720 7468 6520 7361 6d65 20e2 8098 4d61 w the same ...Ma\n-000301f0: 6b65 6669 6c65 2e61 6de2 8099 2077 6f75 kefile.am... wou\n-00030200: 6c64 206c 6f6f 6b20 7573 696e 6720 4175 ld look using Au\n-00030210: 746f 6d61 6b65 0a63 6f6e 6469 7469 6f6e tomake.condition\n-00030220: 616c 7320 6e61 6d65 6420 e280 9857 414e als named ...WAN\n-00030230: 545f 4c49 4246 4f4f e280 9920 616e 6420 T_LIBFOO... and \n-00030240: e280 9857 414e 545f 4c49 4242 4152 e280 ...WANT_LIBBAR..\n-00030250: 992e 2020 4e6f 7720 4175 746f 6d61 6b65 .. Now Automake\n-00030260: 2069 730a 6162 6c65 2074 6f20 636f 6d70 is.able to comp\n-00030270: 7574 6520 7468 6520 e280 982d 7270 6174 ute the ...-rpat\n-00030280: 68e2 8099 2073 6574 7469 6e67 2069 7473 h... setting its\n-00030290: 656c 662c 2062 6563 6175 7365 2069 7427 elf, because it'\n-000302a0: 7320 636c 6561 7220 7468 6174 0a62 6f74 s clear that.bot\n-000302b0: 6820 6c69 6272 6172 6965 7320 7769 6c6c h libraries will\n-000302c0: 2065 6e64 2075 7020 696e 20e2 8098 2428 end up in ...$(\n-000302d0: 6c69 6264 6972 29e2 8099 2069 6620 7468 libdir)... if th\n-000302e0: 6579 2061 7265 2069 6e73 7461 6c6c 6564 ey are installed\n-000302f0: 2e0a 0a20 2020 2020 6c69 625f 4c54 4c49 ... lib_LTLI\n-00030300: 4252 4152 4945 5320 3d0a 2020 2020 2069 BRARIES =. i\n-00030310: 6620 5741 4e54 5f4c 4942 464f 4f0a 2020 f WANT_LIBFOO. \n-00030320: 2020 206c 6962 5f4c 544c 4942 5241 5249 lib_LTLIBRARI\n-00030330: 4553 202b 3d20 6c69 6266 6f6f 2e6c 610a ES += libfoo.la.\n-00030340: 2020 2020 2065 6e64 6966 0a20 2020 2020 endif. \n-00030350: 6966 2057 414e 545f 4c49 4242 4152 0a20 if WANT_LIBBAR. \n-00030360: 2020 2020 6c69 625f 4c54 4c49 4252 4152 lib_LTLIBRAR\n-00030370: 4945 5320 2b3d 206c 6962 6261 722e 6c61 IES += libbar.la\n-00030380: 0a20 2020 2020 656e 6469 660a 2020 2020 . endif. \n-00030390: 206c 6962 666f 6f5f 6c61 5f53 4f55 5243 libfoo_la_SOURC\n-000303a0: 4553 203d 2066 6f6f 2e63 202e 2e2e 0a20 ES = foo.c .... \n-000303b0: 2020 2020 6c69 6262 6172 5f6c 615f 534f libbar_la_SO\n-000303c0: 5552 4345 5320 3d20 6261 722e 6320 2e2e URCES = bar.c ..\n-000303d0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-000303e0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-000303f0: 4e6f 6465 3a20 436f 6e64 6974 696f 6e61 Node: Conditiona\n-00030400: 6c20 4c69 6274 6f6f 6c20 536f 7572 6365 l Libtool Source\n-00030410: 732c 2020 4e65 7874 3a20 4c69 6274 6f6f s, Next: Libtoo\n-00030420: 6c20 436f 6e76 656e 6965 6e63 6520 4c69 l Convenience Li\n-00030430: 6272 6172 6965 732c 2020 5072 6576 3a20 braries, Prev: \n-00030440: 436f 6e64 6974 696f 6e61 6c20 4c69 6274 Conditional Libt\n-00030450: 6f6f 6c20 4c69 6272 6172 6965 732c 2020 ool Libraries, \n-00030460: 5570 3a20 4120 5368 6172 6564 204c 6962 Up: A Shared Lib\n-00030470: 7261 7279 0a0a 382e 332e 3420 4c69 6274 rary..8.3.4 Libt\n-00030480: 6f6f 6c20 4c69 6272 6172 6965 7320 7769 ool Libraries wi\n-00030490: 7468 2043 6f6e 6469 7469 6f6e 616c 2053 th Conditional S\n-000304a0: 6f75 7263 6573 0a2d 2d2d 2d2d 2d2d 2d2d ources.---------\n+0002fb20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+0002fb30: 0a4c 696b 6520 636f 6e64 6974 696f 6e61 .Like conditiona\n+0002fb40: 6c20 7072 6f67 7261 6d73 2028 2a6e 6f74 l programs (*not\n+0002fb50: 6520 436f 6e64 6974 696f 6e61 6c20 5072 e Conditional Pr\n+0002fb60: 6f67 7261 6d73 3a3a 292c 2074 6865 7265 ograms::), there\n+0002fb70: 2061 7265 2074 776f 0a6d 6169 6e20 7761 are two.main wa\n+0002fb80: 7973 2074 6f20 6275 696c 6420 636f 6e64 ys to build cond\n+0002fb90: 6974 696f 6e61 6c20 6c69 6272 6172 6965 itional librarie\n+0002fba0: 733a 2075 7369 6e67 2041 7574 6f6d 616b s: using Automak\n+0002fbb0: 6520 636f 6e64 6974 696f 6e61 6c73 206f e conditionals o\n+0002fbc0: 720a 7573 696e 6720 4175 746f 636f 6e66 r.using Autoconf\n+0002fbd0: 20e2 8098 4143 5f53 5542 5354 e280 9969 ...AC_SUBST...i\n+0002fbe0: 7475 7469 6f6e 732e 0a0a 2020 2054 6865 tutions... The\n+0002fbf0: 2069 6d70 6f72 7461 6e74 2069 6d70 6c65 important imple\n+0002fc00: 6d65 6e74 6174 696f 6e20 6465 7461 696c mentation detail\n+0002fc10: 2079 6f75 2068 6176 6520 746f 2062 6520 you have to be \n+0002fc20: 6177 6172 6520 6f66 2069 7320 7468 6174 aware of is that\n+0002fc30: 0a74 6865 2070 6c61 6365 2077 6865 7265 .the place where\n+0002fc40: 2061 206c 6962 7261 7279 2077 696c 6c20 a library will \n+0002fc50: 6265 2069 6e73 7461 6c6c 6564 206d 6174 be installed mat\n+0002fc60: 7465 7273 2074 6f20 6c69 6274 6f6f 6c3a ters to libtool:\n+0002fc70: 2069 7420 6e65 6564 730a 746f 2062 6520 it needs.to be \n+0002fc80: 696e 6469 6361 7465 6420 5f61 7420 6c69 indicated _at li\n+0002fc90: 6e6b 2d74 696d 655f 2075 7369 6e67 2074 nk-time_ using t\n+0002fca0: 6865 20e2 8098 2d72 7061 7468 e280 9920 he ...-rpath... \n+0002fcb0: 6f70 7469 6f6e 2e0a 0a20 2020 466f 7220 option... For \n+0002fcc0: 6c69 6272 6172 6965 7320 7768 6f73 6520 libraries whose \n+0002fcd0: 6465 7374 696e 6174 696f 6e20 6469 7265 destination dire\n+0002fce0: 6374 6f72 7920 6973 206b 6e6f 776e 2077 ctory is known w\n+0002fcf0: 6865 6e20 4175 746f 6d61 6b65 0a72 756e hen Automake.run\n+0002fd00: 732c 2041 7574 6f6d 616b 6520 7769 6c6c s, Automake will\n+0002fd10: 2061 7574 6f6d 6174 6963 616c 6c79 2073 automatically s\n+0002fd20: 7570 706c 7920 7468 6520 6170 7072 6f70 upply the approp\n+0002fd30: 7269 6174 6520 e280 982d 7270 6174 68e2 riate ...-rpath.\n+0002fd40: 8099 206f 7074 696f 6e0a 746f 206c 6962 .. option.to lib\n+0002fd50: 746f 6f6c 2e20 2054 6869 7320 6973 2074 tool. This is t\n+0002fd60: 6865 2063 6173 6520 666f 7220 6c69 6272 he case for libr\n+0002fd70: 6172 6965 7320 6c69 7374 6564 2065 7870 aries listed exp\n+0002fd80: 6c69 6369 746c 7920 696e 2073 6f6d 650a licitly in some.\n+0002fd90: 696e 7374 616c 6c61 626c 6520 e280 985f installable ..._\n+0002fda0: 4c54 4c49 4252 4152 4945 53e2 8099 2076 LTLIBRARIES... v\n+0002fdb0: 6172 6961 626c 6573 2073 7563 6820 6173 ariables such as\n+0002fdc0: 20e2 8098 6c69 625f 4c54 4c49 4252 4152 ...lib_LTLIBRAR\n+0002fdd0: 4945 53e2 8099 2e0a 0a20 2020 486f 7765 IES...... Howe\n+0002fde0: 7665 722c 2066 6f72 206c 6962 7261 7269 ver, for librari\n+0002fdf0: 6573 2064 6574 6572 6d69 6e65 6420 6174 es determined at\n+0002fe00: 2063 6f6e 6669 6775 7265 2074 696d 6520 configure time \n+0002fe10: 2861 6e64 2074 6875 730a 6d65 6e74 696f (and thus.mentio\n+0002fe20: 6e65 6420 696e 20e2 8098 4558 5452 415f ned in ...EXTRA_\n+0002fe30: 4c54 4c49 4252 4152 4945 53e2 8099 292c LTLIBRARIES...),\n+0002fe40: 2041 7574 6f6d 616b 6520 646f 6573 206e Automake does n\n+0002fe50: 6f74 206b 6e6f 7720 7468 6520 6669 6e61 ot know the fina\n+0002fe60: 6c0a 696e 7374 616c 6c61 7469 6f6e 2064 l.installation d\n+0002fe70: 6972 6563 746f 7279 2e20 2046 6f72 2073 irectory. For s\n+0002fe80: 7563 6820 6c69 6272 6172 6965 7320 796f uch libraries yo\n+0002fe90: 7520 6d75 7374 2061 6464 2074 6865 20e2 u must add the .\n+0002fea0: 8098 2d72 7061 7468 e280 990a 6f70 7469 ..-rpath....opti\n+0002feb0: 6f6e 2074 6f20 7468 6520 6170 7072 6f70 on to the approp\n+0002fec0: 7269 6174 6520 e280 985f 4c44 464c 4147 riate ..._LDFLAG\n+0002fed0: 53e2 8099 2076 6172 6961 626c 6520 6279 S... variable by\n+0002fee0: 2068 616e 642e 0a0a 2020 2054 6865 2065 hand... The e\n+0002fef0: 7861 6d70 6c65 7320 6265 6c6f 7720 696c xamples below il\n+0002ff00: 6c75 7374 7261 7465 2074 6865 2064 6966 lustrate the dif\n+0002ff10: 6665 7265 6e63 6573 2062 6574 7765 656e ferences between\n+0002ff20: 2074 6865 7365 2074 776f 0a6d 6574 686f these two.metho\n+0002ff30: 6473 2e0a 0a20 2020 4865 7265 2069 7320 ds... Here is \n+0002ff40: 616e 2065 7861 6d70 6c65 2077 6865 7265 an example where\n+0002ff50: 20e2 8098 5741 4e54 4544 4c49 4253 e280 ...WANTEDLIBS..\n+0002ff60: 9920 6973 2061 6e20 e280 9841 435f 5355 . is an ...AC_SU\n+0002ff70: 4253 54e2 8099 6564 2076 6172 6961 626c BST...ed variabl\n+0002ff80: 6520 7365 740a 6174 20e2 8098 2e2f 636f e set.at ..../co\n+0002ff90: 6e66 6967 7572 65e2 8099 2d74 696d 6520 nfigure...-time \n+0002ffa0: 746f 2065 6974 6865 7220 e280 986c 6962 to either ...lib\n+0002ffb0: 666f 6f2e 6c61 e280 992c 20e2 8098 6c69 foo.la..., ...li\n+0002ffc0: 6262 6172 2e6c 61e2 8099 2c20 626f 7468 bbar.la..., both\n+0002ffd0: 2c20 6f72 206e 6f6e 652e 0a41 6c74 686f , or none..Altho\n+0002ffe0: 7567 6820 e280 9824 2857 414e 5445 444c ugh ...$(WANTEDL\n+0002fff0: 4942 5329 e280 9920 6170 7065 6172 7320 IBS)... appears \n+00030000: 696e 2074 6865 20e2 8098 6c69 625f 4c54 in the ...lib_LT\n+00030010: 4c49 4252 4152 4945 53e2 8099 2c20 4175 LIBRARIES..., Au\n+00030020: 746f 6d61 6b65 0a63 616e 6e6f 7420 6775 tomake.cannot gu\n+00030030: 6573 7320 6974 2072 656c 6174 6573 2074 ess it relates t\n+00030040: 6f20 e280 986c 6962 666f 6f2e 6c61 e280 o ...libfoo.la..\n+00030050: 9920 6f72 20e2 8098 6c69 6262 6172 2e6c . or ...libbar.l\n+00030060: 61e2 8099 2061 7420 7468 6520 7469 6d65 a... at the time\n+00030070: 2069 740a 6372 6561 7465 7320 7468 6520 it.creates the \n+00030080: 6c69 6e6b 2072 756c 6520 666f 7220 7468 link rule for th\n+00030090: 6573 6520 7477 6f20 6c69 6272 6172 6965 ese two librarie\n+000300a0: 732e 2020 5468 6572 6566 6f72 6520 7468 s. Therefore th\n+000300b0: 6520 e280 982d 7270 6174 68e2 8099 0a61 e ...-rpath....a\n+000300c0: 7267 756d 656e 7420 6d75 7374 2062 6520 rgument must be \n+000300d0: 6578 706c 6963 6974 6c79 2073 7570 706c explicitly suppl\n+000300e0: 6965 642e 0a0a 2020 2020 2045 5854 5241 ied... EXTRA\n+000300f0: 5f4c 544c 4942 5241 5249 4553 203d 206c _LTLIBRARIES = l\n+00030100: 6962 666f 6f2e 6c61 206c 6962 6261 722e ibfoo.la libbar.\n+00030110: 6c61 0a20 2020 2020 6c69 625f 4c54 4c49 la. lib_LTLI\n+00030120: 4252 4152 4945 5320 3d20 2428 5741 4e54 BRARIES = $(WANT\n+00030130: 4544 4c49 4253 290a 2020 2020 206c 6962 EDLIBS). lib\n+00030140: 666f 6f5f 6c61 5f53 4f55 5243 4553 203d foo_la_SOURCES =\n+00030150: 2066 6f6f 2e63 202e 2e2e 0a20 2020 2020 foo.c .... \n+00030160: 6c69 6266 6f6f 5f6c 615f 4c44 464c 4147 libfoo_la_LDFLAG\n+00030170: 5320 3d20 2d72 7061 7468 2027 2428 6c69 S = -rpath '$(li\n+00030180: 6264 6972 2927 0a20 2020 2020 6c69 6262 bdir)'. libb\n+00030190: 6172 5f6c 615f 534f 5552 4345 5320 3d20 ar_la_SOURCES = \n+000301a0: 6261 722e 6320 2e2e 2e0a 2020 2020 206c bar.c .... l\n+000301b0: 6962 6261 725f 6c61 5f4c 4446 4c41 4753 ibbar_la_LDFLAGS\n+000301c0: 203d 202d 7270 6174 6820 2724 286c 6962 = -rpath '$(lib\n+000301d0: 6469 7229 270a 0a20 2020 4865 7265 2069 dir)'.. Here i\n+000301e0: 7320 686f 7720 7468 6520 7361 6d65 20e2 s how the same .\n+000301f0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n+00030200: 2077 6f75 6c64 206c 6f6f 6b20 7573 696e would look usin\n+00030210: 6720 4175 746f 6d61 6b65 0a63 6f6e 6469 g Automake.condi\n+00030220: 7469 6f6e 616c 7320 6e61 6d65 6420 e280 tionals named ..\n+00030230: 9857 414e 545f 4c49 4246 4f4f e280 9920 .WANT_LIBFOO... \n+00030240: 616e 6420 e280 9857 414e 545f 4c49 4242 and ...WANT_LIBB\n+00030250: 4152 e280 992e 2020 4e6f 7720 4175 746f AR.... Now Auto\n+00030260: 6d61 6b65 2069 730a 6162 6c65 2074 6f20 make is.able to \n+00030270: 636f 6d70 7574 6520 7468 6520 e280 982d compute the ...-\n+00030280: 7270 6174 68e2 8099 2073 6574 7469 6e67 rpath... setting\n+00030290: 2069 7473 656c 662c 2062 6563 6175 7365 itself, because\n+000302a0: 2069 7427 7320 636c 6561 7220 7468 6174 it's clear that\n+000302b0: 0a62 6f74 6820 6c69 6272 6172 6965 7320 .both libraries \n+000302c0: 7769 6c6c 2065 6e64 2075 7020 696e 20e2 will end up in .\n+000302d0: 8098 2428 6c69 6264 6972 29e2 8099 2069 ..$(libdir)... i\n+000302e0: 6620 7468 6579 2061 7265 2069 6e73 7461 f they are insta\n+000302f0: 6c6c 6564 2e0a 0a20 2020 2020 6c69 625f lled... lib_\n+00030300: 4c54 4c49 4252 4152 4945 5320 3d0a 2020 LTLIBRARIES =. \n+00030310: 2020 2069 6620 5741 4e54 5f4c 4942 464f if WANT_LIBFO\n+00030320: 4f0a 2020 2020 206c 6962 5f4c 544c 4942 O. lib_LTLIB\n+00030330: 5241 5249 4553 202b 3d20 6c69 6266 6f6f RARIES += libfoo\n+00030340: 2e6c 610a 2020 2020 2065 6e64 6966 0a20 .la. endif. \n+00030350: 2020 2020 6966 2057 414e 545f 4c49 4242 if WANT_LIBB\n+00030360: 4152 0a20 2020 2020 6c69 625f 4c54 4c49 AR. lib_LTLI\n+00030370: 4252 4152 4945 5320 2b3d 206c 6962 6261 BRARIES += libba\n+00030380: 722e 6c61 0a20 2020 2020 656e 6469 660a r.la. endif.\n+00030390: 2020 2020 206c 6962 666f 6f5f 6c61 5f53 libfoo_la_S\n+000303a0: 4f55 5243 4553 203d 2066 6f6f 2e63 202e OURCES = foo.c .\n+000303b0: 2e2e 0a20 2020 2020 6c69 6262 6172 5f6c ... libbar_l\n+000303c0: 615f 534f 5552 4345 5320 3d20 6261 722e a_SOURCES = bar.\n+000303d0: 6320 2e2e 2e0a 0a1f 0a46 696c 653a 2061 c .......File: a\n+000303e0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+000303f0: 6f2c 2020 4e6f 6465 3a20 436f 6e64 6974 o, Node: Condit\n+00030400: 696f 6e61 6c20 4c69 6274 6f6f 6c20 536f ional Libtool So\n+00030410: 7572 6365 732c 2020 4e65 7874 3a20 4c69 urces, Next: Li\n+00030420: 6274 6f6f 6c20 436f 6e76 656e 6965 6e63 btool Convenienc\n+00030430: 6520 4c69 6272 6172 6965 732c 2020 5072 e Libraries, Pr\n+00030440: 6576 3a20 436f 6e64 6974 696f 6e61 6c20 ev: Conditional \n+00030450: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie\n+00030460: 732c 2020 5570 3a20 4120 5368 6172 6564 s, Up: A Shared\n+00030470: 204c 6962 7261 7279 0a0a 382e 332e 3420 Library..8.3.4 \n+00030480: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie\n+00030490: 7320 7769 7468 2043 6f6e 6469 7469 6f6e s with Condition\n+000304a0: 616c 2053 6f75 7263 6573 0a2d 2d2d 2d2d al Sources.-----\n 000304b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 000304c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000304d0: 2d2d 2d2d 2d2d 2d0a 0a43 6f6e 6469 7469 -------..Conditi\n-000304e0: 6f6e 616c 2063 6f6d 7069 6c61 7469 6f6e onal compilation\n-000304f0: 206f 6620 736f 7572 6365 7320 696e 2061 of sources in a\n-00030500: 206c 6962 7261 7279 2063 616e 2062 6520 library can be \n-00030510: 6163 6869 6576 6564 2069 6e20 7468 650a achieved in the.\n-00030520: 7361 6d65 2077 6179 2061 7320 636f 6e64 same way as cond\n-00030530: 6974 696f 6e61 6c20 636f 6d70 696c 6174 itional compilat\n-00030540: 696f 6e20 6f66 2073 6f75 7263 6573 2069 ion of sources i\n-00030550: 6e20 6120 7072 6f67 7261 6d20 282a 6e6f n a program (*no\n-00030560: 7465 0a43 6f6e 6469 7469 6f6e 616c 2053 te.Conditional S\n-00030570: 6f75 7263 6573 3a3a 292e 2020 5468 6520 ources::). The \n-00030580: 6f6e 6c79 2064 6966 6665 7265 6e63 6520 only difference \n-00030590: 6973 2074 6861 7420 e280 985f 4c49 4241 is that ..._LIBA\n-000305a0: 4444 e280 9920 7368 6f75 6c64 2062 650a DD... should be.\n-000305b0: 7573 6564 2069 6e73 7465 6164 206f 6620 used instead of \n-000305c0: e280 985f 4c44 4144 44e2 8099 2061 6e64 ..._LDADD... and\n-000305d0: 2074 6861 7420 6974 2073 686f 756c 6420 that it should \n-000305e0: 6d65 6e74 696f 6e20 6c69 6274 6f6f 6c20 mention libtool \n-000305f0: 6f62 6a65 6374 730a 28e2 8098 2e6c 6fe2 objects.(....lo.\n-00030600: 8099 2066 696c 6573 292e 0a0a 2020 2053 .. files)... S\n-00030610: 6f2c 2074 6f20 6d69 6d69 6320 7468 6520 o, to mimic the \n-00030620: e280 9868 656c 6c6f e280 9920 6578 616d ...hello... exam\n-00030630: 706c 6520 6672 6f6d 202a 6e6f 7465 2043 ple from *note C\n-00030640: 6f6e 6469 7469 6f6e 616c 2053 6f75 7263 onditional Sourc\n-00030650: 6573 3a3a 2c20 7765 0a63 6f75 6c64 2062 es::, we.could b\n-00030660: 7569 6c64 2061 20e2 8098 6c69 6268 656c uild a ...libhel\n-00030670: 6c6f 2e6c 61e2 8099 206c 6962 7261 7279 lo.la... library\n-00030680: 2075 7369 6e67 2065 6974 6865 7220 e280 using either ..\n-00030690: 9868 656c 6c6f 2d6c 696e 7578 2e63 e280 .hello-linux.c..\n-000306a0: 9920 6f72 0ae2 8098 6865 6c6c 6f2d 6765 . or....hello-ge\n-000306b0: 6e65 7269 632e 63e2 8099 2077 6974 6820 neric.c... with \n-000306c0: 7468 6520 666f 6c6c 6f77 696e 6720 e280 the following ..\n-000306d0: 984d 616b 6566 696c 652e 616d e280 992e .Makefile.am....\n-000306e0: 0a0a 2020 2020 206c 6962 5f4c 544c 4942 .. lib_LTLIB\n-000306f0: 5241 5249 4553 203d 206c 6962 6865 6c6c RARIES = libhell\n-00030700: 6f2e 6c61 0a20 2020 2020 6c69 6268 656c o.la. libhel\n-00030710: 6c6f 5f6c 615f 534f 5552 4345 5320 3d20 lo_la_SOURCES = \n-00030720: 6865 6c6c 6f2d 636f 6d6d 6f6e 2e63 0a20 hello-common.c. \n-00030730: 2020 2020 4558 5452 415f 6c69 6268 656c EXTRA_libhel\n-00030740: 6c6f 5f6c 615f 534f 5552 4345 5320 3d20 lo_la_SOURCES = \n-00030750: 6865 6c6c 6f2d 6c69 6e75 782e 6320 6865 hello-linux.c he\n-00030760: 6c6c 6f2d 6765 6e65 7269 632e 630a 2020 llo-generic.c. \n-00030770: 2020 206c 6962 6865 6c6c 6f5f 6c61 5f4c libhello_la_L\n-00030780: 4942 4144 4420 3d20 2428 4845 4c4c 4f5f IBADD = $(HELLO_\n-00030790: 5359 5354 454d 290a 2020 2020 206c 6962 SYSTEM). lib\n-000307a0: 6865 6c6c 6f5f 6c61 5f44 4550 454e 4445 hello_la_DEPENDE\n-000307b0: 4e43 4945 5320 3d20 2428 4845 4c4c 4f5f NCIES = $(HELLO_\n-000307c0: 5359 5354 454d 290a 0a41 6e64 206d 616b SYSTEM)..And mak\n-000307d0: 6520 7375 7265 20e2 8098 636f 6e66 6967 e sure ...config\n-000307e0: 7572 65e2 8099 2064 6566 696e 6573 20e2 ure... defines .\n-000307f0: 8098 4845 4c4c 4f5f 5359 5354 454d e280 ..HELLO_SYSTEM..\n-00030800: 9920 6173 2065 6974 6865 720a e280 9868 . as either....h\n-00030810: 656c 6c6f 2d6c 696e 7578 2e6c 6fe2 8099 ello-linux.lo...\n-00030820: 206f 7220 e280 9868 656c 6c6f 2d67 656e or ...hello-gen\n-00030830: 6572 6963 2e6c 6fe2 8099 2e0a 0a20 2020 eric.lo...... \n-00030840: 4f72 2077 6520 636f 756c 6420 7369 6d70 Or we could simp\n-00030850: 6c79 2075 7365 2061 6e20 4175 746f 6d61 ly use an Automa\n-00030860: 6b65 2063 6f6e 6469 7469 6f6e 616c 2061 ke conditional a\n-00030870: 7320 666f 6c6c 6f77 732e 0a0a 2020 2020 s follows... \n-00030880: 206c 6962 5f4c 544c 4942 5241 5249 4553 lib_LTLIBRARIES\n-00030890: 203d 206c 6962 6865 6c6c 6f2e 6c61 0a20 = libhello.la. \n-000308a0: 2020 2020 6c69 6268 656c 6c6f 5f6c 615f libhello_la_\n-000308b0: 534f 5552 4345 5320 3d20 6865 6c6c 6f2d SOURCES = hello-\n-000308c0: 636f 6d6d 6f6e 2e63 0a20 2020 2020 6966 common.c. if\n-000308d0: 204c 494e 5558 0a20 2020 2020 6c69 6268 LINUX. libh\n-000308e0: 656c 6c6f 5f6c 615f 534f 5552 4345 5320 ello_la_SOURCES \n-000308f0: 2b3d 2068 656c 6c6f 2d6c 696e 7578 2e63 += hello-linux.c\n-00030900: 0a20 2020 2020 656c 7365 0a20 2020 2020 . else. \n-00030910: 6c69 6268 656c 6c6f 5f6c 615f 534f 5552 libhello_la_SOUR\n-00030920: 4345 5320 2b3d 2068 656c 6c6f 2d67 656e CES += hello-gen\n-00030930: 6572 6963 2e63 0a20 2020 2020 656e 6469 eric.c. endi\n-00030940: 660a 0a1f 0a46 696c 653a 2061 7574 6f6d f....File: autom\n-00030950: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00030960: 4e6f 6465 3a20 4c69 6274 6f6f 6c20 436f Node: Libtool Co\n-00030970: 6e76 656e 6965 6e63 6520 4c69 6272 6172 nvenience Librar\n-00030980: 6965 732c 2020 4e65 7874 3a20 4c69 6274 ies, Next: Libt\n-00030990: 6f6f 6c20 4d6f 6475 6c65 732c 2020 5072 ool Modules, Pr\n-000309a0: 6576 3a20 436f 6e64 6974 696f 6e61 6c20 ev: Conditional \n-000309b0: 4c69 6274 6f6f 6c20 536f 7572 6365 732c Libtool Sources,\n-000309c0: 2020 5570 3a20 4120 5368 6172 6564 204c Up: A Shared L\n-000309d0: 6962 7261 7279 0a0a 382e 332e 3520 4c69 ibrary..8.3.5 Li\n-000309e0: 6274 6f6f 6c20 436f 6e76 656e 6965 6e63 btool Convenienc\n-000309f0: 6520 4c69 6272 6172 6965 730a 2d2d 2d2d e Libraries.----\n+000304d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a43 6f6e -----------..Con\n+000304e0: 6469 7469 6f6e 616c 2063 6f6d 7069 6c61 ditional compila\n+000304f0: 7469 6f6e 206f 6620 736f 7572 6365 7320 tion of sources \n+00030500: 696e 2061 206c 6962 7261 7279 2063 616e in a library can\n+00030510: 2062 6520 6163 6869 6576 6564 2069 6e20 be achieved in \n+00030520: 7468 650a 7361 6d65 2077 6179 2061 7320 the.same way as \n+00030530: 636f 6e64 6974 696f 6e61 6c20 636f 6d70 conditional comp\n+00030540: 696c 6174 696f 6e20 6f66 2073 6f75 7263 ilation of sourc\n+00030550: 6573 2069 6e20 6120 7072 6f67 7261 6d20 es in a program \n+00030560: 282a 6e6f 7465 0a43 6f6e 6469 7469 6f6e (*note.Condition\n+00030570: 616c 2053 6f75 7263 6573 3a3a 292e 2020 al Sources::). \n+00030580: 5468 6520 6f6e 6c79 2064 6966 6665 7265 The only differe\n+00030590: 6e63 6520 6973 2074 6861 7420 e280 985f nce is that ..._\n+000305a0: 4c49 4241 4444 e280 9920 7368 6f75 6c64 LIBADD... should\n+000305b0: 2062 650a 7573 6564 2069 6e73 7465 6164 be.used instead\n+000305c0: 206f 6620 e280 985f 4c44 4144 44e2 8099 of ..._LDADD...\n+000305d0: 2061 6e64 2074 6861 7420 6974 2073 686f and that it sho\n+000305e0: 756c 6420 6d65 6e74 696f 6e20 6c69 6274 uld mention libt\n+000305f0: 6f6f 6c20 6f62 6a65 6374 730a 28e2 8098 ool objects.(...\n+00030600: 2e6c 6fe2 8099 2066 696c 6573 292e 0a0a .lo... files)...\n+00030610: 2020 2053 6f2c 2074 6f20 6d69 6d69 6320 So, to mimic \n+00030620: 7468 6520 e280 9868 656c 6c6f e280 9920 the ...hello... \n+00030630: 6578 616d 706c 6520 6672 6f6d 202a 6e6f example from *no\n+00030640: 7465 2043 6f6e 6469 7469 6f6e 616c 2053 te Conditional S\n+00030650: 6f75 7263 6573 3a3a 2c20 7765 0a63 6f75 ources::, we.cou\n+00030660: 6c64 2062 7569 6c64 2061 20e2 8098 6c69 ld build a ...li\n+00030670: 6268 656c 6c6f 2e6c 61e2 8099 206c 6962 bhello.la... lib\n+00030680: 7261 7279 2075 7369 6e67 2065 6974 6865 rary using eithe\n+00030690: 7220 e280 9868 656c 6c6f 2d6c 696e 7578 r ...hello-linux\n+000306a0: 2e63 e280 9920 6f72 0ae2 8098 6865 6c6c .c... or....hell\n+000306b0: 6f2d 6765 6e65 7269 632e 63e2 8099 2077 o-generic.c... w\n+000306c0: 6974 6820 7468 6520 666f 6c6c 6f77 696e ith the followin\n+000306d0: 6720 e280 984d 616b 6566 696c 652e 616d g ...Makefile.am\n+000306e0: e280 992e 0a0a 2020 2020 206c 6962 5f4c ...... lib_L\n+000306f0: 544c 4942 5241 5249 4553 203d 206c 6962 TLIBRARIES = lib\n+00030700: 6865 6c6c 6f2e 6c61 0a20 2020 2020 6c69 hello.la. li\n+00030710: 6268 656c 6c6f 5f6c 615f 534f 5552 4345 bhello_la_SOURCE\n+00030720: 5320 3d20 6865 6c6c 6f2d 636f 6d6d 6f6e S = hello-common\n+00030730: 2e63 0a20 2020 2020 4558 5452 415f 6c69 .c. EXTRA_li\n+00030740: 6268 656c 6c6f 5f6c 615f 534f 5552 4345 bhello_la_SOURCE\n+00030750: 5320 3d20 6865 6c6c 6f2d 6c69 6e75 782e S = hello-linux.\n+00030760: 6320 6865 6c6c 6f2d 6765 6e65 7269 632e c hello-generic.\n+00030770: 630a 2020 2020 206c 6962 6865 6c6c 6f5f c. libhello_\n+00030780: 6c61 5f4c 4942 4144 4420 3d20 2428 4845 la_LIBADD = $(HE\n+00030790: 4c4c 4f5f 5359 5354 454d 290a 2020 2020 LLO_SYSTEM). \n+000307a0: 206c 6962 6865 6c6c 6f5f 6c61 5f44 4550 libhello_la_DEP\n+000307b0: 454e 4445 4e43 4945 5320 3d20 2428 4845 ENDENCIES = $(HE\n+000307c0: 4c4c 4f5f 5359 5354 454d 290a 0a41 6e64 LLO_SYSTEM)..And\n+000307d0: 206d 616b 6520 7375 7265 20e2 8098 636f make sure ...co\n+000307e0: 6e66 6967 7572 65e2 8099 2064 6566 696e nfigure... defin\n+000307f0: 6573 20e2 8098 4845 4c4c 4f5f 5359 5354 es ...HELLO_SYST\n+00030800: 454d e280 9920 6173 2065 6974 6865 720a EM... as either.\n+00030810: e280 9868 656c 6c6f 2d6c 696e 7578 2e6c ...hello-linux.l\n+00030820: 6fe2 8099 206f 7220 e280 9868 656c 6c6f o... or ...hello\n+00030830: 2d67 656e 6572 6963 2e6c 6fe2 8099 2e0a -generic.lo.....\n+00030840: 0a20 2020 4f72 2077 6520 636f 756c 6420 . Or we could \n+00030850: 7369 6d70 6c79 2075 7365 2061 6e20 4175 simply use an Au\n+00030860: 746f 6d61 6b65 2063 6f6e 6469 7469 6f6e tomake condition\n+00030870: 616c 2061 7320 666f 6c6c 6f77 732e 0a0a al as follows...\n+00030880: 2020 2020 206c 6962 5f4c 544c 4942 5241 lib_LTLIBRA\n+00030890: 5249 4553 203d 206c 6962 6865 6c6c 6f2e RIES = libhello.\n+000308a0: 6c61 0a20 2020 2020 6c69 6268 656c 6c6f la. libhello\n+000308b0: 5f6c 615f 534f 5552 4345 5320 3d20 6865 _la_SOURCES = he\n+000308c0: 6c6c 6f2d 636f 6d6d 6f6e 2e63 0a20 2020 llo-common.c. \n+000308d0: 2020 6966 204c 494e 5558 0a20 2020 2020 if LINUX. \n+000308e0: 6c69 6268 656c 6c6f 5f6c 615f 534f 5552 libhello_la_SOUR\n+000308f0: 4345 5320 2b3d 2068 656c 6c6f 2d6c 696e CES += hello-lin\n+00030900: 7578 2e63 0a20 2020 2020 656c 7365 0a20 ux.c. else. \n+00030910: 2020 2020 6c69 6268 656c 6c6f 5f6c 615f libhello_la_\n+00030920: 534f 5552 4345 5320 2b3d 2068 656c 6c6f SOURCES += hello\n+00030930: 2d67 656e 6572 6963 2e63 0a20 2020 2020 -generic.c. \n+00030940: 656e 6469 660a 0a1f 0a46 696c 653a 2061 endif....File: a\n+00030950: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00030960: 6f2c 2020 4e6f 6465 3a20 4c69 6274 6f6f o, Node: Libtoo\n+00030970: 6c20 436f 6e76 656e 6965 6e63 6520 4c69 l Convenience Li\n+00030980: 6272 6172 6965 732c 2020 4e65 7874 3a20 braries, Next: \n+00030990: 4c69 6274 6f6f 6c20 4d6f 6475 6c65 732c Libtool Modules,\n+000309a0: 2020 5072 6576 3a20 436f 6e64 6974 696f Prev: Conditio\n+000309b0: 6e61 6c20 4c69 6274 6f6f 6c20 536f 7572 nal Libtool Sour\n+000309c0: 6365 732c 2020 5570 3a20 4120 5368 6172 ces, Up: A Shar\n+000309d0: 6564 204c 6962 7261 7279 0a0a 382e 332e ed Library..8.3.\n+000309e0: 3520 4c69 6274 6f6f 6c20 436f 6e76 656e 5 Libtool Conven\n+000309f0: 6965 6e63 6520 4c69 6272 6172 6965 730a ience Libraries.\n 00030a00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00030a10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n-00030a20: 0a53 6f6d 6574 696d 6573 2079 6f75 2077 .Sometimes you w\n-00030a30: 616e 7420 746f 2062 7569 6c64 206c 6962 ant to build lib\n-00030a40: 746f 6f6c 206c 6962 7261 7269 6573 2074 tool libraries t\n-00030a50: 6861 7420 7368 6f75 6c64 206e 6f74 2062 hat should not b\n-00030a60: 650a 696e 7374 616c 6c65 642e 2020 5468 e.installed. Th\n-00030a70: 6573 6520 6172 6520 6361 6c6c 6564 20e2 ese are called .\n-00030a80: 809c 6c69 6274 6f6f 6c20 636f 6e76 656e ..libtool conven\n-00030a90: 6965 6e63 6520 6c69 6272 6172 6965 73e2 ience libraries.\n-00030aa0: 809d 2061 6e64 2061 7265 0a74 7970 6963 .. and are.typic\n-00030ab0: 616c 6c79 2075 7365 6420 746f 2065 6e63 ally used to enc\n-00030ac0: 6170 7375 6c61 7465 206d 616e 7920 7375 apsulate many su\n-00030ad0: 626c 6962 7261 7269 6573 2c20 6c61 7465 blibraries, late\n-00030ae0: 7220 6761 7468 6572 6564 2069 6e74 6f20 r gathered into \n-00030af0: 6f6e 650a 6269 6720 696e 7374 616c 6c65 one.big installe\n-00030b00: 6420 6c69 6272 6172 792e 0a0a 2020 204c d library... L\n-00030b10: 6962 746f 6f6c 2063 6f6e 7665 6e69 656e ibtool convenien\n-00030b20: 6365 206c 6962 7261 7269 6573 2061 7265 ce libraries are\n-00030b30: 2064 6563 6c61 7265 6420 6279 2064 6972 declared by dir\n-00030b40: 6563 746f 7279 2d6c 6573 730a 7661 7269 ectory-less.vari\n-00030b50: 6162 6c65 7320 7375 6368 2061 7320 e280 ables such as ..\n-00030b60: 986e 6f69 6e73 745f 4c54 4c49 4252 4152 .noinst_LTLIBRAR\n-00030b70: 4945 53e2 8099 2c20 e280 9863 6865 636b IES..., ...check\n-00030b80: 5f4c 544c 4942 5241 5249 4553 e280 992c _LTLIBRARIES...,\n-00030b90: 206f 7220 6576 656e 0ae2 8098 4558 5452 or even....EXTR\n-00030ba0: 415f 4c54 4c49 4252 4152 4945 53e2 8099 A_LTLIBRARIES...\n-00030bb0: 2e20 2055 6e6c 696b 6520 696e 7374 616c . Unlike instal\n-00030bc0: 6c65 6420 6c69 6274 6f6f 6c20 6c69 6272 led libtool libr\n-00030bd0: 6172 6965 7320 7468 6579 2064 6f20 6e6f aries they do no\n-00030be0: 740a 6e65 6564 2061 6e20 e280 982d 7270 t.need an ...-rp\n-00030bf0: 6174 68e2 8099 2066 6c61 6720 6174 206c ath... flag at l\n-00030c00: 696e 6b20 7469 6d65 2028 6163 7475 616c ink time (actual\n-00030c10: 6c79 2074 6869 7320 6973 2074 6865 206f ly this is the o\n-00030c20: 6e6c 790a 6469 6666 6572 656e 6365 292e nly.difference).\n-00030c30: 0a0a 2020 2043 6f6e 7665 6e69 656e 6365 .. Convenience\n-00030c40: 206c 6962 7261 7269 6573 206c 6973 7465 libraries liste\n-00030c50: 6420 696e 20e2 8098 6e6f 696e 7374 5f4c d in ...noinst_L\n-00030c60: 544c 4942 5241 5249 4553 e280 9920 6172 TLIBRARIES... ar\n-00030c70: 6520 616c 7761 7973 0a62 7569 6c74 2e20 e always.built. \n-00030c80: 2054 686f 7365 206c 6973 7465 6420 696e Those listed in\n-00030c90: 20e2 8098 6368 6563 6b5f 4c54 4c49 4252 ...check_LTLIBR\n-00030ca0: 4152 4945 53e2 8099 2061 7265 2062 7569 ARIES... are bui\n-00030cb0: 6c74 206f 6e6c 7920 7570 6f6e 20e2 8098 lt only upon ...\n-00030cc0: 6d61 6b65 0a63 6865 636b e280 992e 2020 make.check.... \n-00030cd0: 4669 6e61 6c6c 792c 206c 6962 7261 7269 Finally, librari\n-00030ce0: 6573 206c 6973 7465 6420 696e 20e2 8098 es listed in ...\n-00030cf0: 4558 5452 415f 4c54 4c49 4252 4152 4945 EXTRA_LTLIBRARIE\n-00030d00: 53e2 8099 2061 7265 206e 6576 6572 0a62 S... are never.b\n-00030d10: 7569 6c74 2065 7870 6c69 6369 746c 793a uilt explicitly:\n-00030d20: 2041 7574 6f6d 616b 6520 6f75 7470 7574 Automake output\n-00030d30: 7320 7275 6c65 7320 746f 2062 7569 6c64 s rules to build\n-00030d40: 2074 6865 6d2c 2062 7574 2069 6620 7468 them, but if th\n-00030d50: 650a 6c69 6272 6172 7920 646f 6573 206e e.library does n\n-00030d60: 6f74 2061 7070 6561 7220 6173 2061 204d ot appear as a M\n-00030d70: 616b 6566 696c 6520 6465 7065 6e64 656e akefile dependen\n-00030d80: 6379 2061 6e79 7768 6572 6520 6974 2077 cy anywhere it w\n-00030d90: 6f6e 2774 2062 650a 6275 696c 7420 2874 on't be.built (t\n-00030da0: 6869 7320 6973 2077 6879 20e2 8098 4558 his is why ...EX\n-00030db0: 5452 415f 4c54 4c49 4252 4152 4945 53e2 TRA_LTLIBRARIES.\n-00030dc0: 8099 2069 7320 7573 6564 2066 6f72 2063 .. is used for c\n-00030dd0: 6f6e 6469 7469 6f6e 616c 0a63 6f6d 7069 onditional.compi\n-00030de0: 6c61 7469 6f6e 292e 0a0a 2020 2048 6572 lation)... Her\n-00030df0: 6520 6973 2061 2073 616d 706c 6520 7365 e is a sample se\n-00030e00: 7475 7020 6d65 7267 696e 6720 6c69 6274 tup merging libt\n-00030e10: 6f6f 6c20 636f 6e76 656e 6965 6e63 6520 ool convenience \n-00030e20: 6c69 6272 6172 6965 7320 6672 6f6d 0a73 libraries from.s\n-00030e30: 7562 6469 7265 6374 6f72 6965 7320 696e ubdirectories in\n-00030e40: 746f 206f 6e65 206d 6169 6e20 e280 986c to one main ...l\n-00030e50: 6962 746f 702e 6c61 e280 9920 6c69 6272 ibtop.la... libr\n-00030e60: 6172 792e 0a0a 2020 2020 2023 202d 2d20 ary... # -- \n-00030e70: 546f 702d 6c65 7665 6c20 4d61 6b65 6669 Top-level Makefi\n-00030e80: 6c65 2e61 6d20 2d2d 0a20 2020 2020 5355 le.am --. SU\n-00030e90: 4244 4952 5320 3d20 7375 6231 2073 7562 BDIRS = sub1 sub\n-00030ea0: 3220 2e2e 2e0a 2020 2020 206c 6962 5f4c 2 .... lib_L\n-00030eb0: 544c 4942 5241 5249 4553 203d 206c 6962 TLIBRARIES = lib\n-00030ec0: 746f 702e 6c61 0a20 2020 2020 6c69 6274 top.la. libt\n-00030ed0: 6f70 5f6c 615f 534f 5552 4345 5320 3d0a op_la_SOURCES =.\n-00030ee0: 2020 2020 206c 6962 746f 705f 6c61 5f4c libtop_la_L\n-00030ef0: 4942 4144 4420 3d20 5c0a 2020 2020 2020 IBADD = \\. \n-00030f00: 2073 7562 312f 6c69 6273 7562 312e 6c61 sub1/libsub1.la\n-00030f10: 205c 0a20 2020 2020 2020 7375 6232 2f6c \\. sub2/l\n-00030f20: 6962 7375 6232 2e6c 6120 5c0a 2020 2020 ibsub2.la \\. \n-00030f30: 2020 202e 2e2e 0a0a 2020 2020 2023 202d ..... # -\n-00030f40: 2d20 7375 6231 2f4d 616b 6566 696c 652e - sub1/Makefile.\n-00030f50: 616d 202d 2d0a 2020 2020 206e 6f69 6e73 am --. noins\n-00030f60: 745f 4c54 4c49 4252 4152 4945 5320 3d20 t_LTLIBRARIES = \n-00030f70: 6c69 6273 7562 312e 6c61 0a20 2020 2020 libsub1.la. \n-00030f80: 6c69 6273 7562 315f 6c61 5f53 4f55 5243 libsub1_la_SOURC\n-00030f90: 4553 203d 202e 2e2e 0a0a 2020 2020 2023 ES = ..... #\n-00030fa0: 202d 2d20 7375 6232 2f4d 616b 6566 696c -- sub2/Makefil\n-00030fb0: 652e 616d 202d 2d0a 2020 2020 2023 2073 e.am --. # s\n-00030fc0: 686f 7769 6e67 206e 6573 7465 6420 636f howing nested co\n-00030fd0: 6e76 656e 6965 6e63 6520 6c69 6272 6172 nvenience librar\n-00030fe0: 6965 730a 2020 2020 2053 5542 4449 5253 ies. SUBDIRS\n-00030ff0: 203d 2073 7562 322e 3120 7375 6232 2e32 = sub2.1 sub2.2\n-00031000: 202e 2e2e 0a20 2020 2020 6e6f 696e 7374 .... noinst\n-00031010: 5f4c 544c 4942 5241 5249 4553 203d 206c _LTLIBRARIES = l\n-00031020: 6962 7375 6232 2e6c 610a 2020 2020 206c ibsub2.la. l\n-00031030: 6962 7375 6232 5f6c 615f 534f 5552 4345 ibsub2_la_SOURCE\n-00031040: 5320 3d0a 2020 2020 206c 6962 7375 6232 S =. libsub2\n-00031050: 5f6c 615f 4c49 4241 4444 203d 205c 0a20 _la_LIBADD = \\. \n-00031060: 2020 2020 2020 7375 6232 312f 6c69 6273 sub21/libs\n-00031070: 7562 3231 2e6c 6120 5c0a 2020 2020 2020 ub21.la \\. \n-00031080: 2073 7562 3232 2f6c 6962 7375 6232 322e sub22/libsub22.\n-00031090: 6c61 205c 0a20 2020 2020 2020 2e2e 2e0a la \\. ....\n-000310a0: 0a20 2020 5768 656e 2075 7369 6e67 2073 . When using s\n-000310b0: 7563 6820 7365 7475 702c 2062 6577 6172 uch setup, bewar\n-000310c0: 6520 7468 6174 20e2 8098 6175 746f 6d61 e that ...automa\n-000310d0: 6b65 e280 9920 7769 6c6c 2061 7373 756d ke... will assum\n-000310e0: 6520 e280 986c 6962 746f 702e 6c61 e280 e ...libtop.la..\n-000310f0: 990a 6973 2074 6f20 6265 206c 696e 6b65 ..is to be linke\n-00031100: 6420 7769 7468 2074 6865 2043 206c 696e d with the C lin\n-00031110: 6b65 722e 2020 5468 6973 2069 7320 6265 ker. This is be\n-00031120: 6361 7573 6520 e280 986c 6962 746f 705f cause ...libtop_\n-00031130: 6c61 5f53 4f55 5243 4553 e280 990a 6973 la_SOURCES....is\n-00031140: 2065 6d70 7479 2c20 736f 20e2 8098 6175 empty, so ...au\n-00031150: 746f 6d61 6b65 e280 9920 7069 636b 7320 tomake... picks \n-00031160: 4320 6173 2064 6566 6175 6c74 206c 616e C as default lan\n-00031170: 6775 6167 652e 2020 4966 0ae2 8098 6c69 guage. If....li\n-00031180: 6274 6f70 5f6c 615f 534f 5552 4345 53e2 btop_la_SOURCES.\n-00031190: 8099 2077 6173 206e 6f74 2065 6d70 7479 .. was not empty\n-000311a0: 2c20 e280 9861 7574 6f6d 616b 65e2 8099 , ...automake...\n-000311b0: 2077 6f75 6c64 2073 656c 6563 7420 7468 would select th\n-000311c0: 6520 6c69 6e6b 6572 2061 730a 6578 706c e linker as.expl\n-000311d0: 6169 6e65 6420 696e 202a 6e6f 7465 2048 ained in *note H\n-000311e0: 6f77 2074 6865 204c 696e 6b65 7220 6973 ow the Linker is\n-000311f0: 2043 686f 7365 6e3a 3a2e 0a0a 2020 2049 Chosen::... I\n-00031200: 6620 6f6e 6520 6f66 2074 6865 2073 7562 f one of the sub\n-00031210: 6c69 6272 6172 6965 7320 636f 6e74 6169 libraries contai\n-00031220: 6e73 206e 6f6e 2d43 2073 6f75 7263 652c ns non-C source,\n-00031230: 2069 7420 6973 2069 6d70 6f72 7461 6e74 it is important\n-00031240: 0a74 6861 7420 7468 6520 6170 7072 6f70 .that the approp\n-00031250: 7269 6174 6520 6c69 6e6b 6572 2062 6520 riate linker be \n-00031260: 6368 6f73 656e 2e20 204f 6e65 2077 6179 chosen. One way\n-00031270: 2074 6f20 6163 6869 6576 6520 7468 6973 to achieve this\n-00031280: 2069 7320 746f 0a70 7265 7465 6e64 2074 is to.pretend t\n-00031290: 6861 7420 7468 6572 6520 6973 2073 7563 hat there is suc\n-000312a0: 6820 6120 6e6f 6e2d 4320 6669 6c65 2061 h a non-C file a\n-000312b0: 6d6f 6e67 2074 6865 2073 6f75 7263 6573 mong the sources\n-000312c0: 206f 6620 7468 650a 6c69 6272 6172 792c of the.library,\n-000312d0: 2074 6875 7320 666f 7263 696e 6720 e280 thus forcing ..\n-000312e0: 9861 7574 6f6d 616b 65e2 8099 2074 6f20 .automake... to \n-000312f0: 7365 6c65 6374 2074 6865 2061 7070 726f select the appro\n-00031300: 7072 6961 7465 206c 696e 6b65 722e 2020 priate linker. \n-00031310: 4865 7265 0a69 7320 7468 6520 746f 702d Here.is the top-\n-00031320: 6c65 7665 6c20 e280 984d 616b 6566 696c level ...Makefil\n-00031330: 65e2 8099 206f 6620 6f75 7220 6578 616d e... of our exam\n-00031340: 706c 6520 7570 6461 7465 6420 746f 2066 ple updated to f\n-00031350: 6f72 6365 2043 2b2b 206c 696e 6b69 6e67 orce C++ linking\n-00031360: 2e0a 0a20 2020 2020 5355 4244 4952 5320 ... SUBDIRS \n-00031370: 3d20 7375 6231 2073 7562 3220 2e2e 2e0a = sub1 sub2 ....\n-00031380: 2020 2020 206c 6962 5f4c 544c 4942 5241 lib_LTLIBRA\n-00031390: 5249 4553 203d 206c 6962 746f 702e 6c61 RIES = libtop.la\n-000313a0: 0a20 2020 2020 6c69 6274 6f70 5f6c 615f . libtop_la_\n-000313b0: 534f 5552 4345 5320 3d0a 2020 2020 2023 SOURCES =. #\n-000313c0: 2044 756d 6d79 2043 2b2b 2073 6f75 7263 Dummy C++ sourc\n-000313d0: 6520 746f 2063 6175 7365 2043 2b2b 206c e to cause C++ l\n-000313e0: 696e 6b69 6e67 2e0a 2020 2020 206e 6f64 inking.. nod\n-000313f0: 6973 745f 4558 5452 415f 6c69 6274 6f70 ist_EXTRA_libtop\n-00031400: 5f6c 615f 534f 5552 4345 5320 3d20 6475 _la_SOURCES = du\n-00031410: 6d6d 792e 6378 780a 2020 2020 206c 6962 mmy.cxx. lib\n-00031420: 746f 705f 6c61 5f4c 4942 4144 4420 3d20 top_la_LIBADD = \n-00031430: 5c0a 2020 2020 2020 2073 7562 312f 6c69 \\. sub1/li\n-00031440: 6273 7562 312e 6c61 205c 0a20 2020 2020 bsub1.la \\. \n-00031450: 2020 7375 6232 2f6c 6962 7375 6232 2e6c sub2/libsub2.l\n-00031460: 6120 5c0a 2020 2020 2020 202e 2e2e 0a0a a \\. .....\n-00031470: 2020 20e2 8098 4558 5452 415f 2a5f 534f ...EXTRA_*_SO\n-00031480: 5552 4345 53e2 8099 2076 6172 6961 626c URCES... variabl\n-00031490: 6573 2061 7265 2075 7365 6420 746f 206b es are used to k\n-000314a0: 6565 7020 7472 6163 6b20 6f66 2073 6f75 eep track of sou\n-000314b0: 7263 6520 6669 6c65 730a 7468 6174 206d rce files.that m\n-000314c0: 6967 6874 2062 6520 636f 6d70 696c 6564 ight be compiled\n-000314d0: 2028 7468 6973 2069 7320 6d6f 7374 6c79 (this is mostly\n-000314e0: 2075 7365 6675 6c20 7768 656e 2064 6f69 useful when doi\n-000314f0: 6e67 2063 6f6e 6469 7469 6f6e 616c 0a63 ng conditional.c\n-00031500: 6f6d 7069 6c61 7469 6f6e 2075 7369 6e67 ompilation using\n-00031510: 20e2 8098 4143 5f53 5542 5354 e280 992c ...AC_SUBST...,\n-00031520: 202a 6e6f 7465 2043 6f6e 6469 7469 6f6e *note Condition\n-00031530: 616c 204c 6962 746f 6f6c 2053 6f75 7263 al Libtool Sourc\n-00031540: 6573 3a3a 292c 2061 6e64 0a74 6865 20e2 es::), and.the .\n-00031550: 8098 6e6f 6469 7374 5fe2 8099 2070 7265 ..nodist_... pre\n-00031560: 6669 7820 6d65 616e 7320 7468 6520 6c69 fix means the li\n-00031570: 7374 6564 2073 6f75 7263 6573 2061 7265 sted sources are\n-00031580: 206e 6f74 2074 6f20 6265 2064 6973 7472 not to be distr\n-00031590: 6962 7574 6564 0a28 2a6e 6f74 6520 5072 ibuted.(*note Pr\n-000315a0: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n-000315b0: 7920 5661 7269 6162 6c65 733a 3a29 2e20 y Variables::). \n-000315c0: 2049 6e20 6566 6665 6374 2074 6865 2066 In effect the f\n-000315d0: 696c 6520 e280 9864 756d 6d79 2e63 7878 ile ...dummy.cxx\n-000315e0: e280 990a 646f 6573 206e 6f74 206e 6565 ....does not nee\n-000315f0: 6420 746f 2065 7869 7374 2069 6e20 7468 d to exist in th\n-00031600: 6520 736f 7572 6365 2074 7265 652e 2020 e source tree. \n-00031610: 4f66 2063 6f75 7273 6520 6966 2079 6f75 Of course if you\n-00031620: 2068 6176 6520 736f 6d65 0a72 6561 6c20 have some.real \n-00031630: 736f 7572 6365 2066 696c 6520 746f 206c source file to l\n-00031640: 6973 7420 696e 20e2 8098 6c69 6274 6f70 ist in ...libtop\n-00031650: 5f6c 615f 534f 5552 4345 53e2 8099 2074 _la_SOURCES... t\n-00031660: 6865 7265 2069 7320 6e6f 2070 6f69 6e74 here is no point\n-00031670: 2069 6e0a 6368 6561 7469 6e67 2077 6974 in.cheating wit\n-00031680: 6820 e280 986e 6f64 6973 745f 4558 5452 h ...nodist_EXTR\n-00031690: 415f 6c69 6274 6f70 5f6c 615f 534f 5552 A_libtop_la_SOUR\n-000316a0: 4345 53e2 8099 2e0a 0a1f 0a46 696c 653a CES........File:\n-000316b0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-000316c0: 6e66 6f2c 2020 4e6f 6465 3a20 4c69 6274 nfo, Node: Libt\n-000316d0: 6f6f 6c20 4d6f 6475 6c65 732c 2020 4e65 ool Modules, Ne\n-000316e0: 7874 3a20 4c69 6274 6f6f 6c20 466c 6167 xt: Libtool Flag\n-000316f0: 732c 2020 5072 6576 3a20 4c69 6274 6f6f s, Prev: Libtoo\n-00031700: 6c20 436f 6e76 656e 6965 6e63 6520 4c69 l Convenience Li\n-00031710: 6272 6172 6965 732c 2020 5570 3a20 4120 braries, Up: A \n-00031720: 5368 6172 6564 204c 6962 7261 7279 0a0a Shared Library..\n-00031730: 382e 332e 3620 4c69 6274 6f6f 6c20 4d6f 8.3.6 Libtool Mo\n-00031740: 6475 6c65 730a 2d2d 2d2d 2d2d 2d2d 2d2d dules.----------\n-00031750: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 -----------..The\n-00031760: 7365 2061 7265 206c 6962 746f 6f6c 206c se are libtool l\n-00031770: 6962 7261 7269 6573 206d 6561 6e74 2074 ibraries meant t\n-00031780: 6f20 6265 2064 6c6f 7065 6e65 642e 2020 o be dlopened. \n-00031790: 5468 6579 2061 7265 2069 6e64 6963 6174 They are indicat\n-000317a0: 6564 2074 6f0a 6c69 6274 6f6f 6c20 6279 ed to.libtool by\n-000317b0: 2070 6173 7369 6e67 20e2 8098 2d6d 6f64 passing ...-mod\n-000317c0: 756c 65e2 8099 2061 7420 6c69 6e6b 2d74 ule... at link-t\n-000317d0: 696d 652e 0a0a 2020 2020 2070 6b67 6c69 ime... pkgli\n-000317e0: 625f 4c54 4c49 4252 4152 4945 5320 3d20 b_LTLIBRARIES = \n-000317f0: 6d79 6d6f 6475 6c65 2e6c 610a 2020 2020 mymodule.la. \n-00031800: 206d 796d 6f64 756c 655f 6c61 5f53 4f55 mymodule_la_SOU\n-00031810: 5243 4553 203d 2064 6f69 742e 630a 2020 RCES = doit.c. \n-00031820: 2020 206d 796d 6f64 756c 655f 6c61 5f4c mymodule_la_L\n-00031830: 4446 4c41 4753 203d 202d 6d6f 6475 6c65 DFLAGS = -module\n-00031840: 0a0a 2020 204f 7264 696e 6172 696c 792c .. Ordinarily,\n-00031850: 2041 7574 6f6d 616b 6520 7265 7175 6972 Automake requir\n-00031860: 6573 2074 6861 7420 6120 6c69 6272 6172 es that a librar\n-00031870: 7927 7320 6e61 6d65 2073 7461 7274 2077 y's name start w\n-00031880: 6974 6820 e280 986c 6962 e280 992e 0a48 ith ...lib.....H\n-00031890: 6f77 6576 6572 2c20 7768 656e 2062 7569 owever, when bui\n-000318a0: 6c64 696e 6720 6120 6479 6e61 6d69 6361 lding a dynamica\n-000318b0: 6c6c 7920 6c6f 6164 6162 6c65 206d 6f64 lly loadable mod\n-000318c0: 756c 6520 796f 7520 6d69 6768 7420 7769 ule you might wi\n-000318d0: 7368 2074 6f0a 7573 6520 6120 226e 6f6e sh to.use a \"non\n-000318e0: 7374 616e 6461 7264 2220 6e61 6d65 2e20 standard\" name. \n-000318f0: 2041 7574 6f6d 616b 6520 7769 6c6c 206e Automake will n\n-00031900: 6f74 2063 6f6d 706c 6169 6e20 6162 6f75 ot complain abou\n-00031910: 7420 7375 6368 0a6e 6f6e 7374 616e 6461 t such.nonstanda\n-00031920: 7264 206e 616d 6573 2069 6620 6974 206b rd names if it k\n-00031930: 6e6f 7773 2074 6865 206c 6962 7261 7279 nows the library\n-00031940: 2062 6569 6e67 2062 7569 6c74 2069 7320 being built is \n-00031950: 6120 6c69 6274 6f6f 6c0a 6d6f 6475 6c65 a libtool.module\n-00031960: 2c20 692e 652e 2c20 6966 20e2 8098 2d6d , i.e., if ...-m\n-00031970: 6f64 756c 65e2 8099 2065 7870 6c69 6369 odule... explici\n-00031980: 746c 7920 6170 7065 6172 7320 696e 2074 tly appears in t\n-00031990: 6865 206c 6962 7261 7279 2773 0ae2 8098 he library's....\n-000319a0: 5f4c 4446 4c41 4753 e280 9920 7661 7269 _LDFLAGS... vari\n-000319b0: 6162 6c65 2028 6f72 2069 6e20 7468 6520 able (or in the \n-000319c0: 636f 6d6d 6f6e 20e2 8098 414d 5f4c 4446 common ...AM_LDF\n-000319d0: 4c41 4753 e280 9920 7661 7269 6162 6c65 LAGS... variable\n-000319e0: 2077 6865 6e20 6e6f 0a70 6572 2d6c 6962 when no.per-lib\n-000319f0: 7261 7279 20e2 8098 5f4c 4446 4c41 4753 rary ..._LDFLAGS\n-00031a00: e280 9920 7661 7269 6162 6c65 2069 7320 ... variable is \n-00031a10: 6465 6669 6e65 6429 2e0a 0a20 2020 4173 defined)... As\n-00031a20: 2061 6c77 6179 732c 20e2 8098 4143 5f53 always, ...AC_S\n-00031a30: 5542 5354 e280 9920 7661 7269 6162 6c65 UBST... variable\n-00031a40: 7320 6172 6520 626c 6163 6b20 626f 7865 s are black boxe\n-00031a50: 7320 746f 2041 7574 6f6d 616b 6520 7369 s to Automake si\n-00031a60: 6e63 650a 7468 6569 7220 7661 6c75 6573 nce.their values\n-00031a70: 2061 7265 206e 6f74 2079 6574 206b 6e6f are not yet kno\n-00031a80: 776e 2077 6865 6e20 e280 9861 7574 6f6d wn when ...autom\n-00031a90: 616b 65e2 8099 2069 7320 7275 6e2e 2020 ake... is run. \n-00031aa0: 5468 6572 6566 6f72 6520 6966 0ae2 8098 Therefore if....\n-00031ab0: 2d6d 6f64 756c 65e2 8099 2069 7320 7365 -module... is se\n-00031ac0: 7420 7669 6120 7375 6368 2061 2076 6172 t via such a var\n-00031ad0: 6961 626c 652c 2041 7574 6f6d 616b 6520 iable, Automake \n-00031ae0: 6361 6e6e 6f74 206e 6f74 6963 6520 6974 cannot notice it\n-00031af0: 2061 6e64 2077 696c 6c0a 7072 6f63 6565 and will.procee\n-00031b00: 6420 6173 2069 6620 7468 6520 6c69 6272 d as if the libr\n-00031b10: 6172 7920 7761 7320 616e 206f 7264 696e ary was an ordin\n-00031b20: 6172 7920 6c69 6274 6f6f 6c20 6c69 6272 ary libtool libr\n-00031b30: 6172 792c 2077 6974 6820 7374 7269 6374 ary, with strict\n-00031b40: 0a6e 616d 696e 672e 0a0a 2020 2049 6620 .naming... If \n-00031b50: e280 986d 796d 6f64 756c 655f 6c61 5f53 ...mymodule_la_S\n-00031b60: 4f55 5243 4553 e280 9920 6973 206e 6f74 OURCES... is not\n-00031b70: 2073 7065 6369 6669 6564 2c20 7468 656e specified, then\n-00031b80: 2069 7420 6465 6661 756c 7473 2074 6f20 it defaults to \n-00031b90: 7468 650a 7369 6e67 6c65 2066 696c 6520 the.single file \n-00031ba0: e280 986d 796d 6f64 756c 652e 63e2 8099 ...mymodule.c...\n-00031bb0: 2028 2a6e 6f74 6520 4465 6661 756c 7420 (*note Default \n-00031bc0: 5f53 4f55 5243 4553 3a3a 292e 0a0a 1f0a _SOURCES::).....\n-00031bd0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00031be0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-00031bf0: 204c 6962 746f 6f6c 2046 6c61 6773 2c20 Libtool Flags, \n-00031c00: 204e 6578 743a 204c 544c 4942 4f42 4a53 Next: LTLIBOBJS\n-00031c10: 2c20 2050 7265 763a 204c 6962 746f 6f6c , Prev: Libtool\n-00031c20: 204d 6f64 756c 6573 2c20 2055 703a 2041 Modules, Up: A\n-00031c30: 2053 6861 7265 6420 4c69 6272 6172 790a Shared Library.\n-00031c40: 0a38 2e33 2e37 20e2 8098 5f4c 4942 4144 .8.3.7 ..._LIBAD\n-00031c50: 44e2 8099 2c20 e280 985f 4c44 464c 4147 D..., ..._LDFLAG\n-00031c60: 53e2 8099 2c20 616e 6420 e280 985f 4c49 S..., and ..._LI\n-00031c70: 4254 4f4f 4c46 4c41 4753 e280 990a 2d2d BTOOLFLAGS....--\n-00031c80: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00030a10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00030a20: 2d2d 2d0a 0a53 6f6d 6574 696d 6573 2079 ---..Sometimes y\n+00030a30: 6f75 2077 616e 7420 746f 2062 7569 6c64 ou want to build\n+00030a40: 206c 6962 746f 6f6c 206c 6962 7261 7269 libtool librari\n+00030a50: 6573 2074 6861 7420 7368 6f75 6c64 206e es that should n\n+00030a60: 6f74 2062 650a 696e 7374 616c 6c65 642e ot be.installed.\n+00030a70: 2020 5468 6573 6520 6172 6520 6361 6c6c These are call\n+00030a80: 6564 20e2 809c 6c69 6274 6f6f 6c20 636f ed ...libtool co\n+00030a90: 6e76 656e 6965 6e63 6520 6c69 6272 6172 nvenience librar\n+00030aa0: 6965 73e2 809d 2061 6e64 2061 7265 0a74 ies... and are.t\n+00030ab0: 7970 6963 616c 6c79 2075 7365 6420 746f ypically used to\n+00030ac0: 2065 6e63 6170 7375 6c61 7465 206d 616e encapsulate man\n+00030ad0: 7920 7375 626c 6962 7261 7269 6573 2c20 y sublibraries, \n+00030ae0: 6c61 7465 7220 6761 7468 6572 6564 2069 later gathered i\n+00030af0: 6e74 6f20 6f6e 650a 6269 6720 696e 7374 nto one.big inst\n+00030b00: 616c 6c65 6420 6c69 6272 6172 792e 0a0a alled library...\n+00030b10: 2020 204c 6962 746f 6f6c 2063 6f6e 7665 Libtool conve\n+00030b20: 6e69 656e 6365 206c 6962 7261 7269 6573 nience libraries\n+00030b30: 2061 7265 2064 6563 6c61 7265 6420 6279 are declared by\n+00030b40: 2064 6972 6563 746f 7279 2d6c 6573 730a directory-less.\n+00030b50: 7661 7269 6162 6c65 7320 7375 6368 2061 variables such a\n+00030b60: 7320 e280 986e 6f69 6e73 745f 4c54 4c49 s ...noinst_LTLI\n+00030b70: 4252 4152 4945 53e2 8099 2c20 e280 9863 BRARIES..., ...c\n+00030b80: 6865 636b 5f4c 544c 4942 5241 5249 4553 heck_LTLIBRARIES\n+00030b90: e280 992c 206f 7220 6576 656e 0ae2 8098 ..., or even....\n+00030ba0: 4558 5452 415f 4c54 4c49 4252 4152 4945 EXTRA_LTLIBRARIE\n+00030bb0: 53e2 8099 2e20 2055 6e6c 696b 6520 696e S.... Unlike in\n+00030bc0: 7374 616c 6c65 6420 6c69 6274 6f6f 6c20 stalled libtool \n+00030bd0: 6c69 6272 6172 6965 7320 7468 6579 2064 libraries they d\n+00030be0: 6f20 6e6f 740a 6e65 6564 2061 6e20 e280 o not.need an ..\n+00030bf0: 982d 7270 6174 68e2 8099 2066 6c61 6720 .-rpath... flag \n+00030c00: 6174 206c 696e 6b20 7469 6d65 2028 6163 at link time (ac\n+00030c10: 7475 616c 6c79 2074 6869 7320 6973 2074 tually this is t\n+00030c20: 6865 206f 6e6c 790a 6469 6666 6572 656e he only.differen\n+00030c30: 6365 292e 0a0a 2020 2043 6f6e 7665 6e69 ce)... Conveni\n+00030c40: 656e 6365 206c 6962 7261 7269 6573 206c ence libraries l\n+00030c50: 6973 7465 6420 696e 20e2 8098 6e6f 696e isted in ...noin\n+00030c60: 7374 5f4c 544c 4942 5241 5249 4553 e280 st_LTLIBRARIES..\n+00030c70: 9920 6172 6520 616c 7761 7973 0a62 7569 . are always.bui\n+00030c80: 6c74 2e20 2054 686f 7365 206c 6973 7465 lt. Those liste\n+00030c90: 6420 696e 20e2 8098 6368 6563 6b5f 4c54 d in ...check_LT\n+00030ca0: 4c49 4252 4152 4945 53e2 8099 2061 7265 LIBRARIES... are\n+00030cb0: 2062 7569 6c74 206f 6e6c 7920 7570 6f6e built only upon\n+00030cc0: 20e2 8098 6d61 6b65 0a63 6865 636b e280 ...make.check..\n+00030cd0: 992e 2020 4669 6e61 6c6c 792c 206c 6962 .. Finally, lib\n+00030ce0: 7261 7269 6573 206c 6973 7465 6420 696e raries listed in\n+00030cf0: 20e2 8098 4558 5452 415f 4c54 4c49 4252 ...EXTRA_LTLIBR\n+00030d00: 4152 4945 53e2 8099 2061 7265 206e 6576 ARIES... are nev\n+00030d10: 6572 0a62 7569 6c74 2065 7870 6c69 6369 er.built explici\n+00030d20: 746c 793a 2041 7574 6f6d 616b 6520 6f75 tly: Automake ou\n+00030d30: 7470 7574 7320 7275 6c65 7320 746f 2062 tputs rules to b\n+00030d40: 7569 6c64 2074 6865 6d2c 2062 7574 2069 uild them, but i\n+00030d50: 6620 7468 650a 6c69 6272 6172 7920 646f f the.library do\n+00030d60: 6573 206e 6f74 2061 7070 6561 7220 6173 es not appear as\n+00030d70: 2061 204d 616b 6566 696c 6520 6465 7065 a Makefile depe\n+00030d80: 6e64 656e 6379 2061 6e79 7768 6572 6520 ndency anywhere \n+00030d90: 6974 2077 6f6e 2774 2062 650a 6275 696c it won't be.buil\n+00030da0: 7420 2874 6869 7320 6973 2077 6879 20e2 t (this is why .\n+00030db0: 8098 4558 5452 415f 4c54 4c49 4252 4152 ..EXTRA_LTLIBRAR\n+00030dc0: 4945 53e2 8099 2069 7320 7573 6564 2066 IES... is used f\n+00030dd0: 6f72 2063 6f6e 6469 7469 6f6e 616c 0a63 or conditional.c\n+00030de0: 6f6d 7069 6c61 7469 6f6e 292e 0a0a 2020 ompilation)... \n+00030df0: 2048 6572 6520 6973 2061 2073 616d 706c Here is a sampl\n+00030e00: 6520 7365 7475 7020 6d65 7267 696e 6720 e setup merging \n+00030e10: 6c69 6274 6f6f 6c20 636f 6e76 656e 6965 libtool convenie\n+00030e20: 6e63 6520 6c69 6272 6172 6965 7320 6672 nce libraries fr\n+00030e30: 6f6d 0a73 7562 6469 7265 6374 6f72 6965 om.subdirectorie\n+00030e40: 7320 696e 746f 206f 6e65 206d 6169 6e20 s into one main \n+00030e50: e280 986c 6962 746f 702e 6c61 e280 9920 ...libtop.la... \n+00030e60: 6c69 6272 6172 792e 0a0a 2020 2020 2023 library... #\n+00030e70: 202d 2d20 546f 702d 6c65 7665 6c20 4d61 -- Top-level Ma\n+00030e80: 6b65 6669 6c65 2e61 6d20 2d2d 0a20 2020 kefile.am --. \n+00030e90: 2020 5355 4244 4952 5320 3d20 7375 6231 SUBDIRS = sub1\n+00030ea0: 2073 7562 3220 2e2e 2e0a 2020 2020 206c sub2 .... l\n+00030eb0: 6962 5f4c 544c 4942 5241 5249 4553 203d ib_LTLIBRARIES =\n+00030ec0: 206c 6962 746f 702e 6c61 0a20 2020 2020 libtop.la. \n+00030ed0: 6c69 6274 6f70 5f6c 615f 534f 5552 4345 libtop_la_SOURCE\n+00030ee0: 5320 3d0a 2020 2020 206c 6962 746f 705f S =. libtop_\n+00030ef0: 6c61 5f4c 4942 4144 4420 3d20 5c0a 2020 la_LIBADD = \\. \n+00030f00: 2020 2020 2073 7562 312f 6c69 6273 7562 sub1/libsub\n+00030f10: 312e 6c61 205c 0a20 2020 2020 2020 7375 1.la \\. su\n+00030f20: 6232 2f6c 6962 7375 6232 2e6c 6120 5c0a b2/libsub2.la \\.\n+00030f30: 2020 2020 2020 202e 2e2e 0a0a 2020 2020 ..... \n+00030f40: 2023 202d 2d20 7375 6231 2f4d 616b 6566 # -- sub1/Makef\n+00030f50: 696c 652e 616d 202d 2d0a 2020 2020 206e ile.am --. n\n+00030f60: 6f69 6e73 745f 4c54 4c49 4252 4152 4945 oinst_LTLIBRARIE\n+00030f70: 5320 3d20 6c69 6273 7562 312e 6c61 0a20 S = libsub1.la. \n+00030f80: 2020 2020 6c69 6273 7562 315f 6c61 5f53 libsub1_la_S\n+00030f90: 4f55 5243 4553 203d 202e 2e2e 0a0a 2020 OURCES = ..... \n+00030fa0: 2020 2023 202d 2d20 7375 6232 2f4d 616b # -- sub2/Mak\n+00030fb0: 6566 696c 652e 616d 202d 2d0a 2020 2020 efile.am --. \n+00030fc0: 2023 2073 686f 7769 6e67 206e 6573 7465 # showing neste\n+00030fd0: 6420 636f 6e76 656e 6965 6e63 6520 6c69 d convenience li\n+00030fe0: 6272 6172 6965 730a 2020 2020 2053 5542 braries. SUB\n+00030ff0: 4449 5253 203d 2073 7562 322e 3120 7375 DIRS = sub2.1 su\n+00031000: 6232 2e32 202e 2e2e 0a20 2020 2020 6e6f b2.2 .... no\n+00031010: 696e 7374 5f4c 544c 4942 5241 5249 4553 inst_LTLIBRARIES\n+00031020: 203d 206c 6962 7375 6232 2e6c 610a 2020 = libsub2.la. \n+00031030: 2020 206c 6962 7375 6232 5f6c 615f 534f libsub2_la_SO\n+00031040: 5552 4345 5320 3d0a 2020 2020 206c 6962 URCES =. lib\n+00031050: 7375 6232 5f6c 615f 4c49 4241 4444 203d sub2_la_LIBADD =\n+00031060: 205c 0a20 2020 2020 2020 7375 6232 312f \\. sub21/\n+00031070: 6c69 6273 7562 3231 2e6c 6120 5c0a 2020 libsub21.la \\. \n+00031080: 2020 2020 2073 7562 3232 2f6c 6962 7375 sub22/libsu\n+00031090: 6232 322e 6c61 205c 0a20 2020 2020 2020 b22.la \\. \n+000310a0: 2e2e 2e0a 0a20 2020 5768 656e 2075 7369 ..... When usi\n+000310b0: 6e67 2073 7563 6820 7365 7475 702c 2062 ng such setup, b\n+000310c0: 6577 6172 6520 7468 6174 20e2 8098 6175 eware that ...au\n+000310d0: 746f 6d61 6b65 e280 9920 7769 6c6c 2061 tomake... will a\n+000310e0: 7373 756d 6520 e280 986c 6962 746f 702e ssume ...libtop.\n+000310f0: 6c61 e280 990a 6973 2074 6f20 6265 206c la....is to be l\n+00031100: 696e 6b65 6420 7769 7468 2074 6865 2043 inked with the C\n+00031110: 206c 696e 6b65 722e 2020 5468 6973 2069 linker. This i\n+00031120: 7320 6265 6361 7573 6520 e280 986c 6962 s because ...lib\n+00031130: 746f 705f 6c61 5f53 4f55 5243 4553 e280 top_la_SOURCES..\n+00031140: 990a 6973 2065 6d70 7479 2c20 736f 20e2 ..is empty, so .\n+00031150: 8098 6175 746f 6d61 6b65 e280 9920 7069 ..automake... pi\n+00031160: 636b 7320 4320 6173 2064 6566 6175 6c74 cks C as default\n+00031170: 206c 616e 6775 6167 652e 2020 4966 0ae2 language. If..\n+00031180: 8098 6c69 6274 6f70 5f6c 615f 534f 5552 ..libtop_la_SOUR\n+00031190: 4345 53e2 8099 2077 6173 206e 6f74 2065 CES... was not e\n+000311a0: 6d70 7479 2c20 e280 9861 7574 6f6d 616b mpty, ...automak\n+000311b0: 65e2 8099 2077 6f75 6c64 2073 656c 6563 e... would selec\n+000311c0: 7420 7468 6520 6c69 6e6b 6572 2061 730a t the linker as.\n+000311d0: 6578 706c 6169 6e65 6420 696e 202a 6e6f explained in *no\n+000311e0: 7465 2048 6f77 2074 6865 204c 696e 6b65 te How the Linke\n+000311f0: 7220 6973 2043 686f 7365 6e3a 3a2e 0a0a r is Chosen::...\n+00031200: 2020 2049 6620 6f6e 6520 6f66 2074 6865 If one of the\n+00031210: 2073 7562 6c69 6272 6172 6965 7320 636f sublibraries co\n+00031220: 6e74 6169 6e73 206e 6f6e 2d43 2073 6f75 ntains non-C sou\n+00031230: 7263 652c 2069 7420 6973 2069 6d70 6f72 rce, it is impor\n+00031240: 7461 6e74 0a74 6861 7420 7468 6520 6170 tant.that the ap\n+00031250: 7072 6f70 7269 6174 6520 6c69 6e6b 6572 propriate linker\n+00031260: 2062 6520 6368 6f73 656e 2e20 204f 6e65 be chosen. One\n+00031270: 2077 6179 2074 6f20 6163 6869 6576 6520 way to achieve \n+00031280: 7468 6973 2069 7320 746f 0a70 7265 7465 this is to.prete\n+00031290: 6e64 2074 6861 7420 7468 6572 6520 6973 nd that there is\n+000312a0: 2073 7563 6820 6120 6e6f 6e2d 4320 6669 such a non-C fi\n+000312b0: 6c65 2061 6d6f 6e67 2074 6865 2073 6f75 le among the sou\n+000312c0: 7263 6573 206f 6620 7468 650a 6c69 6272 rces of the.libr\n+000312d0: 6172 792c 2074 6875 7320 666f 7263 696e ary, thus forcin\n+000312e0: 6720 e280 9861 7574 6f6d 616b 65e2 8099 g ...automake...\n+000312f0: 2074 6f20 7365 6c65 6374 2074 6865 2061 to select the a\n+00031300: 7070 726f 7072 6961 7465 206c 696e 6b65 ppropriate linke\n+00031310: 722e 2020 4865 7265 0a69 7320 7468 6520 r. Here.is the \n+00031320: 746f 702d 6c65 7665 6c20 e280 984d 616b top-level ...Mak\n+00031330: 6566 696c 65e2 8099 206f 6620 6f75 7220 efile... of our \n+00031340: 6578 616d 706c 6520 7570 6461 7465 6420 example updated \n+00031350: 746f 2066 6f72 6365 2043 2b2b 206c 696e to force C++ lin\n+00031360: 6b69 6e67 2e0a 0a20 2020 2020 5355 4244 king... SUBD\n+00031370: 4952 5320 3d20 7375 6231 2073 7562 3220 IRS = sub1 sub2 \n+00031380: 2e2e 2e0a 2020 2020 206c 6962 5f4c 544c .... lib_LTL\n+00031390: 4942 5241 5249 4553 203d 206c 6962 746f IBRARIES = libto\n+000313a0: 702e 6c61 0a20 2020 2020 6c69 6274 6f70 p.la. libtop\n+000313b0: 5f6c 615f 534f 5552 4345 5320 3d0a 2020 _la_SOURCES =. \n+000313c0: 2020 2023 2044 756d 6d79 2043 2b2b 2073 # Dummy C++ s\n+000313d0: 6f75 7263 6520 746f 2063 6175 7365 2043 ource to cause C\n+000313e0: 2b2b 206c 696e 6b69 6e67 2e0a 2020 2020 ++ linking.. \n+000313f0: 206e 6f64 6973 745f 4558 5452 415f 6c69 nodist_EXTRA_li\n+00031400: 6274 6f70 5f6c 615f 534f 5552 4345 5320 btop_la_SOURCES \n+00031410: 3d20 6475 6d6d 792e 6378 780a 2020 2020 = dummy.cxx. \n+00031420: 206c 6962 746f 705f 6c61 5f4c 4942 4144 libtop_la_LIBAD\n+00031430: 4420 3d20 5c0a 2020 2020 2020 2073 7562 D = \\. sub\n+00031440: 312f 6c69 6273 7562 312e 6c61 205c 0a20 1/libsub1.la \\. \n+00031450: 2020 2020 2020 7375 6232 2f6c 6962 7375 sub2/libsu\n+00031460: 6232 2e6c 6120 5c0a 2020 2020 2020 202e b2.la \\. .\n+00031470: 2e2e 0a0a 2020 20e2 8098 4558 5452 415f .... ...EXTRA_\n+00031480: 2a5f 534f 5552 4345 53e2 8099 2076 6172 *_SOURCES... var\n+00031490: 6961 626c 6573 2061 7265 2075 7365 6420 iables are used \n+000314a0: 746f 206b 6565 7020 7472 6163 6b20 6f66 to keep track of\n+000314b0: 2073 6f75 7263 6520 6669 6c65 730a 7468 source files.th\n+000314c0: 6174 206d 6967 6874 2062 6520 636f 6d70 at might be comp\n+000314d0: 696c 6564 2028 7468 6973 2069 7320 6d6f iled (this is mo\n+000314e0: 7374 6c79 2075 7365 6675 6c20 7768 656e stly useful when\n+000314f0: 2064 6f69 6e67 2063 6f6e 6469 7469 6f6e doing condition\n+00031500: 616c 0a63 6f6d 7069 6c61 7469 6f6e 2075 al.compilation u\n+00031510: 7369 6e67 20e2 8098 4143 5f53 5542 5354 sing ...AC_SUBST\n+00031520: e280 992c 202a 6e6f 7465 2043 6f6e 6469 ..., *note Condi\n+00031530: 7469 6f6e 616c 204c 6962 746f 6f6c 2053 tional Libtool S\n+00031540: 6f75 7263 6573 3a3a 292c 2061 6e64 0a74 ources::), and.t\n+00031550: 6865 20e2 8098 6e6f 6469 7374 5fe2 8099 he ...nodist_...\n+00031560: 2070 7265 6669 7820 6d65 616e 7320 7468 prefix means th\n+00031570: 6520 6c69 7374 6564 2073 6f75 7263 6573 e listed sources\n+00031580: 2061 7265 206e 6f74 2074 6f20 6265 2064 are not to be d\n+00031590: 6973 7472 6962 7574 6564 0a28 2a6e 6f74 istributed.(*not\n+000315a0: 6520 5072 6f67 7261 6d20 616e 6420 4c69 e Program and Li\n+000315b0: 6272 6172 7920 5661 7269 6162 6c65 733a brary Variables:\n+000315c0: 3a29 2e20 2049 6e20 6566 6665 6374 2074 :). In effect t\n+000315d0: 6865 2066 696c 6520 e280 9864 756d 6d79 he file ...dummy\n+000315e0: 2e63 7878 e280 990a 646f 6573 206e 6f74 .cxx....does not\n+000315f0: 206e 6565 6420 746f 2065 7869 7374 2069 need to exist i\n+00031600: 6e20 7468 6520 736f 7572 6365 2074 7265 n the source tre\n+00031610: 652e 2020 4f66 2063 6f75 7273 6520 6966 e. Of course if\n+00031620: 2079 6f75 2068 6176 6520 736f 6d65 0a72 you have some.r\n+00031630: 6561 6c20 736f 7572 6365 2066 696c 6520 eal source file \n+00031640: 746f 206c 6973 7420 696e 20e2 8098 6c69 to list in ...li\n+00031650: 6274 6f70 5f6c 615f 534f 5552 4345 53e2 btop_la_SOURCES.\n+00031660: 8099 2074 6865 7265 2069 7320 6e6f 2070 .. there is no p\n+00031670: 6f69 6e74 2069 6e0a 6368 6561 7469 6e67 oint in.cheating\n+00031680: 2077 6974 6820 e280 986e 6f64 6973 745f with ...nodist_\n+00031690: 4558 5452 415f 6c69 6274 6f70 5f6c 615f EXTRA_libtop_la_\n+000316a0: 534f 5552 4345 53e2 8099 2e0a 0a1f 0a46 SOURCES........F\n+000316b0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+000316c0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+000316d0: 4c69 6274 6f6f 6c20 4d6f 6475 6c65 732c Libtool Modules,\n+000316e0: 2020 4e65 7874 3a20 4c69 6274 6f6f 6c20 Next: Libtool \n+000316f0: 466c 6167 732c 2020 5072 6576 3a20 4c69 Flags, Prev: Li\n+00031700: 6274 6f6f 6c20 436f 6e76 656e 6965 6e63 btool Convenienc\n+00031710: 6520 4c69 6272 6172 6965 732c 2020 5570 e Libraries, Up\n+00031720: 3a20 4120 5368 6172 6564 204c 6962 7261 : A Shared Libra\n+00031730: 7279 0a0a 382e 332e 3620 4c69 6274 6f6f ry..8.3.6 Libtoo\n+00031740: 6c20 4d6f 6475 6c65 730a 2d2d 2d2d 2d2d l Modules.------\n+00031750: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+00031760: 0a54 6865 7365 2061 7265 206c 6962 746f .These are libto\n+00031770: 6f6c 206c 6962 7261 7269 6573 206d 6561 ol libraries mea\n+00031780: 6e74 2074 6f20 6265 2064 6c6f 7065 6e65 nt to be dlopene\n+00031790: 642e 2020 5468 6579 2061 7265 2069 6e64 d. They are ind\n+000317a0: 6963 6174 6564 2074 6f0a 6c69 6274 6f6f icated to.libtoo\n+000317b0: 6c20 6279 2070 6173 7369 6e67 20e2 8098 l by passing ...\n+000317c0: 2d6d 6f64 756c 65e2 8099 2061 7420 6c69 -module... at li\n+000317d0: 6e6b 2d74 696d 652e 0a0a 2020 2020 2070 nk-time... p\n+000317e0: 6b67 6c69 625f 4c54 4c49 4252 4152 4945 kglib_LTLIBRARIE\n+000317f0: 5320 3d20 6d79 6d6f 6475 6c65 2e6c 610a S = mymodule.la.\n+00031800: 2020 2020 206d 796d 6f64 756c 655f 6c61 mymodule_la\n+00031810: 5f53 4f55 5243 4553 203d 2064 6f69 742e _SOURCES = doit.\n+00031820: 630a 2020 2020 206d 796d 6f64 756c 655f c. mymodule_\n+00031830: 6c61 5f4c 4446 4c41 4753 203d 202d 6d6f la_LDFLAGS = -mo\n+00031840: 6475 6c65 0a0a 2020 204f 7264 696e 6172 dule.. Ordinar\n+00031850: 696c 792c 2041 7574 6f6d 616b 6520 7265 ily, Automake re\n+00031860: 7175 6972 6573 2074 6861 7420 6120 6c69 quires that a li\n+00031870: 6272 6172 7927 7320 6e61 6d65 2073 7461 brary's name sta\n+00031880: 7274 2077 6974 6820 e280 986c 6962 e280 rt with ...lib..\n+00031890: 992e 0a48 6f77 6576 6572 2c20 7768 656e ...However, when\n+000318a0: 2062 7569 6c64 696e 6720 6120 6479 6e61 building a dyna\n+000318b0: 6d69 6361 6c6c 7920 6c6f 6164 6162 6c65 mically loadable\n+000318c0: 206d 6f64 756c 6520 796f 7520 6d69 6768 module you migh\n+000318d0: 7420 7769 7368 2074 6f0a 7573 6520 6120 t wish to.use a \n+000318e0: 226e 6f6e 7374 616e 6461 7264 2220 6e61 \"nonstandard\" na\n+000318f0: 6d65 2e20 2041 7574 6f6d 616b 6520 7769 me. Automake wi\n+00031900: 6c6c 206e 6f74 2063 6f6d 706c 6169 6e20 ll not complain \n+00031910: 6162 6f75 7420 7375 6368 0a6e 6f6e 7374 about such.nonst\n+00031920: 616e 6461 7264 206e 616d 6573 2069 6620 andard names if \n+00031930: 6974 206b 6e6f 7773 2074 6865 206c 6962 it knows the lib\n+00031940: 7261 7279 2062 6569 6e67 2062 7569 6c74 rary being built\n+00031950: 2069 7320 6120 6c69 6274 6f6f 6c0a 6d6f is a libtool.mo\n+00031960: 6475 6c65 2c20 692e 652e 2c20 6966 20e2 dule, i.e., if .\n+00031970: 8098 2d6d 6f64 756c 65e2 8099 2065 7870 ..-module... exp\n+00031980: 6c69 6369 746c 7920 6170 7065 6172 7320 licitly appears \n+00031990: 696e 2074 6865 206c 6962 7261 7279 2773 in the library's\n+000319a0: 0ae2 8098 5f4c 4446 4c41 4753 e280 9920 ...._LDFLAGS... \n+000319b0: 7661 7269 6162 6c65 2028 6f72 2069 6e20 variable (or in \n+000319c0: 7468 6520 636f 6d6d 6f6e 20e2 8098 414d the common ...AM\n+000319d0: 5f4c 4446 4c41 4753 e280 9920 7661 7269 _LDFLAGS... vari\n+000319e0: 6162 6c65 2077 6865 6e20 6e6f 0a70 6572 able when no.per\n+000319f0: 2d6c 6962 7261 7279 20e2 8098 5f4c 4446 -library ..._LDF\n+00031a00: 4c41 4753 e280 9920 7661 7269 6162 6c65 LAGS... variable\n+00031a10: 2069 7320 6465 6669 6e65 6429 2e0a 0a20 is defined)... \n+00031a20: 2020 4173 2061 6c77 6179 732c 20e2 8098 As always, ...\n+00031a30: 4143 5f53 5542 5354 e280 9920 7661 7269 AC_SUBST... vari\n+00031a40: 6162 6c65 7320 6172 6520 626c 6163 6b20 ables are black \n+00031a50: 626f 7865 7320 746f 2041 7574 6f6d 616b boxes to Automak\n+00031a60: 6520 7369 6e63 650a 7468 6569 7220 7661 e since.their va\n+00031a70: 6c75 6573 2061 7265 206e 6f74 2079 6574 lues are not yet\n+00031a80: 206b 6e6f 776e 2077 6865 6e20 e280 9861 known when ...a\n+00031a90: 7574 6f6d 616b 65e2 8099 2069 7320 7275 utomake... is ru\n+00031aa0: 6e2e 2020 5468 6572 6566 6f72 6520 6966 n. Therefore if\n+00031ab0: 0ae2 8098 2d6d 6f64 756c 65e2 8099 2069 ....-module... i\n+00031ac0: 7320 7365 7420 7669 6120 7375 6368 2061 s set via such a\n+00031ad0: 2076 6172 6961 626c 652c 2041 7574 6f6d variable, Autom\n+00031ae0: 616b 6520 6361 6e6e 6f74 206e 6f74 6963 ake cannot notic\n+00031af0: 6520 6974 2061 6e64 2077 696c 6c0a 7072 e it and will.pr\n+00031b00: 6f63 6565 6420 6173 2069 6620 7468 6520 oceed as if the \n+00031b10: 6c69 6272 6172 7920 7761 7320 616e 206f library was an o\n+00031b20: 7264 696e 6172 7920 6c69 6274 6f6f 6c20 rdinary libtool \n+00031b30: 6c69 6272 6172 792c 2077 6974 6820 7374 library, with st\n+00031b40: 7269 6374 0a6e 616d 696e 672e 0a0a 2020 rict.naming... \n+00031b50: 2049 6620 e280 986d 796d 6f64 756c 655f If ...mymodule_\n+00031b60: 6c61 5f53 4f55 5243 4553 e280 9920 6973 la_SOURCES... is\n+00031b70: 206e 6f74 2073 7065 6369 6669 6564 2c20 not specified, \n+00031b80: 7468 656e 2069 7420 6465 6661 756c 7473 then it defaults\n+00031b90: 2074 6f20 7468 650a 7369 6e67 6c65 2066 to the.single f\n+00031ba0: 696c 6520 e280 986d 796d 6f64 756c 652e ile ...mymodule.\n+00031bb0: 63e2 8099 2028 2a6e 6f74 6520 4465 6661 c... (*note Defa\n+00031bc0: 756c 7420 5f53 4f55 5243 4553 3a3a 292e ult _SOURCES::).\n+00031bd0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00031be0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00031bf0: 6f64 653a 204c 6962 746f 6f6c 2046 6c61 ode: Libtool Fla\n+00031c00: 6773 2c20 204e 6578 743a 204c 544c 4942 gs, Next: LTLIB\n+00031c10: 4f42 4a53 2c20 2050 7265 763a 204c 6962 OBJS, Prev: Lib\n+00031c20: 746f 6f6c 204d 6f64 756c 6573 2c20 2055 tool Modules, U\n+00031c30: 703a 2041 2053 6861 7265 6420 4c69 6272 p: A Shared Libr\n+00031c40: 6172 790a 0a38 2e33 2e37 20e2 8098 5f4c ary..8.3.7 ..._L\n+00031c50: 4942 4144 44e2 8099 2c20 e280 985f 4c44 IBADD..., ..._LD\n+00031c60: 464c 4147 53e2 8099 2c20 616e 6420 e280 FLAGS..., and ..\n+00031c70: 985f 4c49 4254 4f4f 4c46 4c41 4753 e280 ._LIBTOOLFLAGS..\n+00031c80: 990a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ..--------------\n 00031c90: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00031ca0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n-00031cb0: 4173 2073 686f 776e 2069 6e20 7072 6576 As shown in prev\n-00031cc0: 696f 7573 2073 6563 7469 6f6e 732c 2074 ious sections, t\n-00031cd0: 6865 20e2 8098 4c49 4252 4152 595f 4c49 he ...LIBRARY_LI\n-00031ce0: 4241 4444 e280 9920 7661 7269 6162 6c65 BADD... variable\n-00031cf0: 2073 686f 756c 6420 6265 0a75 7365 6420 should be.used \n-00031d00: 746f 206c 6973 7420 6578 7472 6120 6c69 to list extra li\n-00031d10: 6274 6f6f 6c20 6f62 6a65 6374 7320 28e2 btool objects (.\n-00031d20: 8098 2e6c 6fe2 8099 2066 696c 6573 2920 ...lo... files) \n-00031d30: 6f72 206c 6962 746f 6f6c 206c 6962 7261 or libtool libra\n-00031d40: 7269 6573 0a28 e280 982e 6c61 e280 9929 ries.(....la...)\n-00031d50: 2074 6f20 6164 6420 746f 204c 4942 5241 to add to LIBRA\n-00031d60: 5259 2e0a 0a20 2020 5468 6520 e280 984c RY... The ...L\n-00031d70: 4942 5241 5259 5f4c 4446 4c41 4753 e280 IBRARY_LDFLAGS..\n-00031d80: 9920 7661 7269 6162 6c65 2069 7320 7468 . variable is th\n-00031d90: 6520 706c 6163 6520 746f 206c 6973 7420 e place to list \n-00031da0: 6164 6469 7469 6f6e 616c 0a6c 6962 746f additional.libto\n-00031db0: 6f6c 206c 696e 6b69 6e67 2066 6c61 6773 ol linking flags\n-00031dc0: 2c20 7375 6368 2061 7320 e280 982d 7665 , such as ...-ve\n-00031dd0: 7273 696f 6e2d 696e 666f e280 992c 20e2 rsion-info..., .\n-00031de0: 8098 2d73 7461 7469 63e2 8099 2c20 616e ..-static..., an\n-00031df0: 6420 6120 6c6f 740a 6d6f 7265 2e20 202a d a lot.more. *\n-00031e00: 4e6f 7465 204c 696e 6b20 6d6f 6465 3a20 Note Link mode: \n-00031e10: 286c 6962 746f 6f6c 294c 696e 6b20 6d6f (libtool)Link mo\n-00031e20: 6465 2e0a 0a20 2020 5468 6520 e280 986c de... The ...l\n-00031e30: 6962 746f 6f6c e280 9920 636f 6d6d 616e ibtool... comman\n-00031e40: 6420 6861 7320 7477 6f20 6b69 6e64 7320 d has two kinds \n-00031e50: 6f66 206f 7074 696f 6e73 3a20 6d6f 6465 of options: mode\n-00031e60: 2d73 7065 6369 6669 6320 6f70 7469 6f6e -specific option\n-00031e70: 730a 616e 6420 6765 6e65 7269 6320 6f70 s.and generic op\n-00031e80: 7469 6f6e 732e 2020 4d6f 6465 2d73 7065 tions. Mode-spe\n-00031e90: 6369 6669 6320 6f70 7469 6f6e 7320 7375 cific options su\n-00031ea0: 6368 2061 7320 7468 6520 6166 6f72 656d ch as the aforem\n-00031eb0: 656e 7469 6f6e 6564 0a6c 696e 6b69 6e67 entioned.linking\n-00031ec0: 2066 6c61 6773 2073 686f 756c 6420 6265 flags should be\n-00031ed0: 206c 756d 7065 6420 7769 7468 2074 6865 lumped with the\n-00031ee0: 206f 7468 6572 2066 6c61 6773 2070 6173 other flags pas\n-00031ef0: 7365 6420 746f 2074 6865 2074 6f6f 6c0a sed to the tool.\n-00031f00: 696e 766f 6b65 6420 6279 20e2 8098 6c69 invoked by ...li\n-00031f10: 6274 6f6f 6ce2 8099 2028 6865 6e63 6520 btool... (hence \n-00031f20: 7468 6520 7573 6520 6f66 20e2 8098 4c49 the use of ...LI\n-00031f30: 4252 4152 595f 4c44 464c 4147 53e2 8099 BRARY_LDFLAGS...\n-00031f40: 2066 6f72 206c 6962 746f 6f6c 0a6c 696e for libtool.lin\n-00031f50: 6b69 6e67 2066 6c61 6773 292e 2020 4765 king flags). Ge\n-00031f60: 6e65 7269 6320 6f70 7469 6f6e 7320 696e neric options in\n-00031f70: 636c 7564 6520 e280 982d 2d74 6167 3d54 clude ...--tag=T\n-00031f80: 4147 e280 9920 616e 6420 e280 982d 2d73 AG... and ...--s\n-00031f90: 696c 656e 74e2 8099 0a28 2a6e 6f74 6520 ilent....(*note \n-00031fa0: 496e 766f 6b69 6e67 20e2 8098 6c69 6274 Invoking ...libt\n-00031fb0: 6f6f 6ce2 8099 3a20 286c 6962 746f 6f6c ool...: (libtool\n-00031fc0: 2949 6e76 6f6b 696e 6720 6c69 6274 6f6f )Invoking libtoo\n-00031fd0: 6c2e 2066 6f72 206d 6f72 6520 6f70 7469 l. for more opti\n-00031fe0: 6f6e 7329 0a73 686f 756c 6420 6170 7065 ons).should appe\n-00031ff0: 6172 2062 6566 6f72 6520 7468 6520 6d6f ar before the mo\n-00032000: 6465 2073 656c 6563 7469 6f6e 206f 6e20 de selection on \n-00032010: 7468 6520 636f 6d6d 616e 6420 6c69 6e65 the command line\n-00032020: 3b20 696e 0ae2 8098 4d61 6b65 6669 6c65 ; in....Makefile\n-00032030: 2e61 6de2 8099 7320 7468 6579 2073 686f .am...s they sho\n-00032040: 756c 6420 6265 206c 6973 7465 6420 696e uld be listed in\n-00032050: 2074 6865 20e2 8098 4c49 4252 4152 595f the ...LIBRARY_\n-00032060: 4c49 4254 4f4f 4c46 4c41 4753 e280 990a LIBTOOLFLAGS....\n-00032070: 7661 7269 6162 6c65 2e0a 0a20 2020 4966 variable... If\n-00032080: 20e2 8098 4c49 4252 4152 595f 4c49 4254 ...LIBRARY_LIBT\n-00032090: 4f4f 4c46 4c41 4753 e280 9920 6973 206e OOLFLAGS... is n\n-000320a0: 6f74 2064 6566 696e 6564 2c20 7468 656e ot defined, then\n-000320b0: 2074 6865 2076 6172 6961 626c 650a e280 the variable...\n-000320c0: 9841 4d5f 4c49 4254 4f4f 4c46 4c41 4753 .AM_LIBTOOLFLAGS\n-000320d0: e280 9920 6973 2075 7365 6420 696e 7374 ... is used inst\n-000320e0: 6561 642e 0a0a 2020 2054 6865 7365 2066 ead... These f\n-000320f0: 6c61 6773 2061 7265 2070 6173 7365 6420 lags are passed \n-00032100: 746f 206c 6962 746f 6f6c 2061 6674 6572 to libtool after\n-00032110: 2074 6865 20e2 8098 2d2d 7461 673d 5441 the ...--tag=TA\n-00032120: 47e2 8099 206f 7074 696f 6e0a 636f 6d70 G... option.comp\n-00032130: 7574 6564 2062 7920 4175 746f 6d61 6b65 uted by Automake\n-00032140: 2028 6966 2061 6e79 292c 2073 6f20 e280 (if any), so ..\n-00032150: 984c 4942 5241 5259 5f4c 4942 544f 4f4c .LIBRARY_LIBTOOL\n-00032160: 464c 4147 53e2 8099 2028 6f72 0ae2 8098 FLAGS... (or....\n-00032170: 414d 5f4c 4942 544f 4f4c 464c 4147 53e2 AM_LIBTOOLFLAGS.\n-00032180: 8099 2920 6973 2061 2067 6f6f 6420 706c ..) is a good pl\n-00032190: 6163 6520 746f 206f 7665 7272 6964 6520 ace to override \n-000321a0: 6f72 2073 7570 706c 656d 656e 7420 7468 or supplement th\n-000321b0: 650a e280 982d 2d74 6167 3d54 4147 e280 e....--tag=TAG..\n-000321c0: 9920 7365 7474 696e 672e 0a0a 2020 2054 . setting... T\n-000321d0: 6865 206c 6962 746f 6f6c 2072 756c 6573 he libtool rules\n-000321e0: 2061 6c73 6f20 7573 6520 6120 e280 984c also use a ...L\n-000321f0: 4942 544f 4f4c 464c 4147 53e2 8099 2076 IBTOOLFLAGS... v\n-00032200: 6172 6961 626c 6520 7468 6174 2073 686f ariable that sho\n-00032210: 756c 6420 6e6f 740a 6265 2073 6574 2069 uld not.be set i\n-00032220: 6e20 e280 984d 616b 6566 696c 652e 616d n ...Makefile.am\n-00032230: e280 993a 2074 6869 7320 6973 2061 2075 ...: this is a u\n-00032240: 7365 7220 7661 7269 6162 6c65 2028 2a6e ser variable (*n\n-00032250: 6f74 6520 466c 6167 2056 6172 6961 626c ote Flag Variabl\n-00032260: 6573 0a4f 7264 6572 696e 673a 3a2e 2020 es.Ordering::. \n-00032270: 4974 2061 6c6c 6f77 7320 7573 6572 7320 It allows users \n-00032280: 746f 2072 756e 20e2 8098 6d61 6b65 204c to run ...make L\n-00032290: 4942 544f 4f4c 464c 4147 533d 2d2d 7369 IBTOOLFLAGS=--si\n-000322a0: 6c65 6e74 e280 992c 2066 6f72 0a69 6e73 lent..., for.ins\n-000322b0: 7461 6e63 652e 2020 4e6f 7465 2074 6861 tance. Note tha\n-000322c0: 7420 7468 6520 7665 7262 6f73 6974 7920 t the verbosity \n-000322d0: 6f66 20e2 8098 6c69 6274 6f6f 6ce2 8099 of ...libtool...\n-000322e0: 2063 616e 2061 6c73 6f20 6265 2069 6e66 can also be inf\n-000322f0: 6c75 656e 6365 640a 7769 7468 2074 6865 luenced.with the\n-00032300: 2041 7574 6f6d 616b 6520 e280 9873 696c Automake ...sil\n-00032310: 656e 742d 7275 6c65 73e2 8099 206f 7074 ent-rules... opt\n-00032320: 696f 6e20 282a 6e6f 7465 204f 7074 696f ion (*note Optio\n-00032330: 6e73 3a3a 292e 0a0a 1f0a 4669 6c65 3a20 ns::).....File: \n-00032340: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-00032350: 666f 2c20 204e 6f64 653a 204c 544c 4942 fo, Node: LTLIB\n-00032360: 4f42 4a53 2c20 204e 6578 743a 204c 6962 OBJS, Next: Lib\n-00032370: 746f 6f6c 2049 7373 7565 732c 2020 5072 tool Issues, Pr\n-00032380: 6576 3a20 4c69 6274 6f6f 6c20 466c 6167 ev: Libtool Flag\n-00032390: 732c 2020 5570 3a20 4120 5368 6172 6564 s, Up: A Shared\n-000323a0: 204c 6962 7261 7279 0a0a 382e 332e 3820 Library..8.3.8 \n-000323b0: e280 984c 544c 4942 4f42 4a53 e280 9920 ...LTLIBOBJS... \n-000323c0: 616e 6420 e280 984c 5441 4c4c 4f43 41e2 and ...LTALLOCA.\n-000323d0: 8099 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ...-------------\n+00031ca0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00031cb0: 2d2d 0a0a 4173 2073 686f 776e 2069 6e20 --..As shown in \n+00031cc0: 7072 6576 696f 7573 2073 6563 7469 6f6e previous section\n+00031cd0: 732c 2074 6865 20e2 8098 4c49 4252 4152 s, the ...LIBRAR\n+00031ce0: 595f 4c49 4241 4444 e280 9920 7661 7269 Y_LIBADD... vari\n+00031cf0: 6162 6c65 2073 686f 756c 6420 6265 0a75 able should be.u\n+00031d00: 7365 6420 746f 206c 6973 7420 6578 7472 sed to list extr\n+00031d10: 6120 6c69 6274 6f6f 6c20 6f62 6a65 6374 a libtool object\n+00031d20: 7320 28e2 8098 2e6c 6fe2 8099 2066 696c s (....lo... fil\n+00031d30: 6573 2920 6f72 206c 6962 746f 6f6c 206c es) or libtool l\n+00031d40: 6962 7261 7269 6573 0a28 e280 982e 6c61 ibraries.(....la\n+00031d50: e280 9929 2074 6f20 6164 6420 746f 204c ...) to add to L\n+00031d60: 4942 5241 5259 2e0a 0a20 2020 5468 6520 IBRARY... The \n+00031d70: e280 984c 4942 5241 5259 5f4c 4446 4c41 ...LIBRARY_LDFLA\n+00031d80: 4753 e280 9920 7661 7269 6162 6c65 2069 GS... variable i\n+00031d90: 7320 7468 6520 706c 6163 6520 746f 206c s the place to l\n+00031da0: 6973 7420 6164 6469 7469 6f6e 616c 0a6c ist additional.l\n+00031db0: 6962 746f 6f6c 206c 696e 6b69 6e67 2066 ibtool linking f\n+00031dc0: 6c61 6773 2c20 7375 6368 2061 7320 e280 lags, such as ..\n+00031dd0: 982d 7665 7273 696f 6e2d 696e 666f e280 .-version-info..\n+00031de0: 992c 20e2 8098 2d73 7461 7469 63e2 8099 ., ...-static...\n+00031df0: 2c20 616e 6420 6120 6c6f 740a 6d6f 7265 , and a lot.more\n+00031e00: 2e20 202a 4e6f 7465 204c 696e 6b20 6d6f . *Note Link mo\n+00031e10: 6465 3a20 286c 6962 746f 6f6c 294c 696e de: (libtool)Lin\n+00031e20: 6b20 6d6f 6465 2e0a 0a20 2020 5468 6520 k mode... The \n+00031e30: e280 986c 6962 746f 6f6c e280 9920 636f ...libtool... co\n+00031e40: 6d6d 616e 6420 6861 7320 7477 6f20 6b69 mmand has two ki\n+00031e50: 6e64 7320 6f66 206f 7074 696f 6e73 3a20 nds of options: \n+00031e60: 6d6f 6465 2d73 7065 6369 6669 6320 6f70 mode-specific op\n+00031e70: 7469 6f6e 730a 616e 6420 6765 6e65 7269 tions.and generi\n+00031e80: 6320 6f70 7469 6f6e 732e 2020 4d6f 6465 c options. Mode\n+00031e90: 2d73 7065 6369 6669 6320 6f70 7469 6f6e -specific option\n+00031ea0: 7320 7375 6368 2061 7320 7468 6520 6166 s such as the af\n+00031eb0: 6f72 656d 656e 7469 6f6e 6564 0a6c 696e orementioned.lin\n+00031ec0: 6b69 6e67 2066 6c61 6773 2073 686f 756c king flags shoul\n+00031ed0: 6420 6265 206c 756d 7065 6420 7769 7468 d be lumped with\n+00031ee0: 2074 6865 206f 7468 6572 2066 6c61 6773 the other flags\n+00031ef0: 2070 6173 7365 6420 746f 2074 6865 2074 passed to the t\n+00031f00: 6f6f 6c0a 696e 766f 6b65 6420 6279 20e2 ool.invoked by .\n+00031f10: 8098 6c69 6274 6f6f 6ce2 8099 2028 6865 ..libtool... (he\n+00031f20: 6e63 6520 7468 6520 7573 6520 6f66 20e2 nce the use of .\n+00031f30: 8098 4c49 4252 4152 595f 4c44 464c 4147 ..LIBRARY_LDFLAG\n+00031f40: 53e2 8099 2066 6f72 206c 6962 746f 6f6c S... for libtool\n+00031f50: 0a6c 696e 6b69 6e67 2066 6c61 6773 292e .linking flags).\n+00031f60: 2020 4765 6e65 7269 6320 6f70 7469 6f6e Generic option\n+00031f70: 7320 696e 636c 7564 6520 e280 982d 2d74 s include ...--t\n+00031f80: 6167 3d54 4147 e280 9920 616e 6420 e280 ag=TAG... and ..\n+00031f90: 982d 2d73 696c 656e 74e2 8099 0a28 2a6e .--silent....(*n\n+00031fa0: 6f74 6520 496e 766f 6b69 6e67 20e2 8098 ote Invoking ...\n+00031fb0: 6c69 6274 6f6f 6ce2 8099 3a20 286c 6962 libtool...: (lib\n+00031fc0: 746f 6f6c 2949 6e76 6f6b 696e 6720 6c69 tool)Invoking li\n+00031fd0: 6274 6f6f 6c2e 2066 6f72 206d 6f72 6520 btool. for more \n+00031fe0: 6f70 7469 6f6e 7329 0a73 686f 756c 6420 options).should \n+00031ff0: 6170 7065 6172 2062 6566 6f72 6520 7468 appear before th\n+00032000: 6520 6d6f 6465 2073 656c 6563 7469 6f6e e mode selection\n+00032010: 206f 6e20 7468 6520 636f 6d6d 616e 6420 on the command \n+00032020: 6c69 6e65 3b20 696e 0ae2 8098 4d61 6b65 line; in....Make\n+00032030: 6669 6c65 2e61 6de2 8099 7320 7468 6579 file.am...s they\n+00032040: 2073 686f 756c 6420 6265 206c 6973 7465 should be liste\n+00032050: 6420 696e 2074 6865 20e2 8098 4c49 4252 d in the ...LIBR\n+00032060: 4152 595f 4c49 4254 4f4f 4c46 4c41 4753 ARY_LIBTOOLFLAGS\n+00032070: e280 990a 7661 7269 6162 6c65 2e0a 0a20 ....variable... \n+00032080: 2020 4966 20e2 8098 4c49 4252 4152 595f If ...LIBRARY_\n+00032090: 4c49 4254 4f4f 4c46 4c41 4753 e280 9920 LIBTOOLFLAGS... \n+000320a0: 6973 206e 6f74 2064 6566 696e 6564 2c20 is not defined, \n+000320b0: 7468 656e 2074 6865 2076 6172 6961 626c then the variabl\n+000320c0: 650a e280 9841 4d5f 4c49 4254 4f4f 4c46 e....AM_LIBTOOLF\n+000320d0: 4c41 4753 e280 9920 6973 2075 7365 6420 LAGS... is used \n+000320e0: 696e 7374 6561 642e 0a0a 2020 2054 6865 instead... The\n+000320f0: 7365 2066 6c61 6773 2061 7265 2070 6173 se flags are pas\n+00032100: 7365 6420 746f 206c 6962 746f 6f6c 2061 sed to libtool a\n+00032110: 6674 6572 2074 6865 20e2 8098 2d2d 7461 fter the ...--ta\n+00032120: 673d 5441 47e2 8099 206f 7074 696f 6e0a g=TAG... option.\n+00032130: 636f 6d70 7574 6564 2062 7920 4175 746f computed by Auto\n+00032140: 6d61 6b65 2028 6966 2061 6e79 292c 2073 make (if any), s\n+00032150: 6f20 e280 984c 4942 5241 5259 5f4c 4942 o ...LIBRARY_LIB\n+00032160: 544f 4f4c 464c 4147 53e2 8099 2028 6f72 TOOLFLAGS... (or\n+00032170: 0ae2 8098 414d 5f4c 4942 544f 4f4c 464c ....AM_LIBTOOLFL\n+00032180: 4147 53e2 8099 2920 6973 2061 2067 6f6f AGS...) is a goo\n+00032190: 6420 706c 6163 6520 746f 206f 7665 7272 d place to overr\n+000321a0: 6964 6520 6f72 2073 7570 706c 656d 656e ide or supplemen\n+000321b0: 7420 7468 650a e280 982d 2d74 6167 3d54 t the....--tag=T\n+000321c0: 4147 e280 9920 7365 7474 696e 672e 0a0a AG... setting...\n+000321d0: 2020 2054 6865 206c 6962 746f 6f6c 2072 The libtool r\n+000321e0: 756c 6573 2061 6c73 6f20 7573 6520 6120 ules also use a \n+000321f0: e280 984c 4942 544f 4f4c 464c 4147 53e2 ...LIBTOOLFLAGS.\n+00032200: 8099 2076 6172 6961 626c 6520 7468 6174 .. variable that\n+00032210: 2073 686f 756c 6420 6e6f 740a 6265 2073 should not.be s\n+00032220: 6574 2069 6e20 e280 984d 616b 6566 696c et in ...Makefil\n+00032230: 652e 616d e280 993a 2074 6869 7320 6973 e.am...: this is\n+00032240: 2061 2075 7365 7220 7661 7269 6162 6c65 a user variable\n+00032250: 2028 2a6e 6f74 6520 466c 6167 2056 6172 (*note Flag Var\n+00032260: 6961 626c 6573 0a4f 7264 6572 696e 673a iables.Ordering:\n+00032270: 3a2e 2020 4974 2061 6c6c 6f77 7320 7573 :. It allows us\n+00032280: 6572 7320 746f 2072 756e 20e2 8098 6d61 ers to run ...ma\n+00032290: 6b65 204c 4942 544f 4f4c 464c 4147 533d ke LIBTOOLFLAGS=\n+000322a0: 2d2d 7369 6c65 6e74 e280 992c 2066 6f72 --silent..., for\n+000322b0: 0a69 6e73 7461 6e63 652e 2020 4e6f 7465 .instance. Note\n+000322c0: 2074 6861 7420 7468 6520 7665 7262 6f73 that the verbos\n+000322d0: 6974 7920 6f66 20e2 8098 6c69 6274 6f6f ity of ...libtoo\n+000322e0: 6ce2 8099 2063 616e 2061 6c73 6f20 6265 l... can also be\n+000322f0: 2069 6e66 6c75 656e 6365 640a 7769 7468 influenced.with\n+00032300: 2074 6865 2041 7574 6f6d 616b 6520 e280 the Automake ..\n+00032310: 9873 696c 656e 742d 7275 6c65 73e2 8099 .silent-rules...\n+00032320: 206f 7074 696f 6e20 282a 6e6f 7465 204f option (*note O\n+00032330: 7074 696f 6e73 3a3a 292e 0a0a 1f0a 4669 ptions::).....Fi\n+00032340: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00032350: 312e 696e 666f 2c20 204e 6f64 653a 204c 1.info, Node: L\n+00032360: 544c 4942 4f42 4a53 2c20 204e 6578 743a TLIBOBJS, Next:\n+00032370: 204c 6962 746f 6f6c 2049 7373 7565 732c Libtool Issues,\n+00032380: 2020 5072 6576 3a20 4c69 6274 6f6f 6c20 Prev: Libtool \n+00032390: 466c 6167 732c 2020 5570 3a20 4120 5368 Flags, Up: A Sh\n+000323a0: 6172 6564 204c 6962 7261 7279 0a0a 382e ared Library..8.\n+000323b0: 332e 3820 e280 984c 544c 4942 4f42 4a53 3.8 ...LTLIBOBJS\n+000323c0: e280 9920 616e 6420 e280 984c 5441 4c4c ... and ...LTALL\n+000323d0: 4f43 41e2 8099 0a2d 2d2d 2d2d 2d2d 2d2d OCA....---------\n 000323e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000323f0: 2d2d 2d0a 0a57 6865 7265 2061 6e20 6f72 ---..Where an or\n-00032400: 6469 6e61 7279 206c 6962 7261 7279 206d dinary library m\n-00032410: 6967 6874 2069 6e63 6c75 6465 20e2 8098 ight include ...\n-00032420: 2428 4c49 424f 424a 5329 e280 9920 6f72 $(LIBOBJS)... or\n-00032430: 20e2 8098 2428 414c 4c4f 4341 29e2 8099 ...$(ALLOCA)...\n-00032440: 0a28 2a6e 6f74 6520 4c49 424f 424a 533a .(*note LIBOBJS:\n-00032450: 3a29 2c20 6120 6c69 6274 6f6f 6c20 6c69 :), a libtool li\n-00032460: 6272 6172 7920 6d75 7374 2075 7365 20e2 brary must use .\n-00032470: 8098 2428 4c54 4c49 424f 424a 5329 e280 ..$(LTLIBOBJS)..\n-00032480: 9920 6f72 0ae2 8098 2428 4c54 414c 4c4f . or....$(LTALLO\n-00032490: 4341 29e2 8099 2e20 2054 6869 7320 6973 CA).... This is\n-000324a0: 2072 6571 7569 7265 6420 6265 6361 7573 required becaus\n-000324b0: 6520 7468 6520 6f62 6a65 6374 2066 696c e the object fil\n-000324c0: 6573 2074 6861 7420 6c69 6274 6f6f 6c0a es that libtool.\n-000324d0: 6f70 6572 6174 6573 206f 6e20 646f 206e operates on do n\n-000324e0: 6f74 206e 6563 6573 7361 7269 6c79 2065 ot necessarily e\n-000324f0: 6e64 2069 6e20 e280 982e 6fe2 8099 2e0a nd in ....o.....\n-00032500: 0a20 2020 4e6f 7761 6461 7973 2c20 7468 . Nowadays, th\n-00032510: 6520 636f 6d70 7574 6174 696f 6e20 6f66 e computation of\n-00032520: 20e2 8098 4c54 4c49 424f 424a 53e2 8099 ...LTLIBOBJS...\n-00032530: 2066 726f 6d20 e280 984c 4942 4f42 4a53 from ...LIBOBJS\n-00032540: e280 9920 6973 2070 6572 666f 726d 6564 ... is performed\n-00032550: 0a61 7574 6f6d 6174 6963 616c 6c79 2062 .automatically b\n-00032560: 7920 4175 746f 636f 6e66 2028 2a6e 6f74 y Autoconf (*not\n-00032570: 6520 e280 9841 435f 4c49 424f 424a e280 e ...AC_LIBOBJ..\n-00032580: 9920 7673 2e20 e280 984c 4942 4f42 4a53 . vs. ...LIBOBJS\n-00032590: e280 993a 0a28 6175 746f 636f 6e66 2941 ...:.(autoconf)A\n-000325a0: 435f 4c49 424f 424a 2076 7320 4c49 424f C_LIBOBJ vs LIBO\n-000325b0: 424a 532e 292e 0a0a 1f0a 4669 6c65 3a20 BJS.).....File: \n-000325c0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-000325d0: 666f 2c20 204e 6f64 653a 204c 6962 746f fo, Node: Libto\n-000325e0: 6f6c 2049 7373 7565 732c 2020 5072 6576 ol Issues, Prev\n-000325f0: 3a20 4c54 4c49 424f 424a 532c 2020 5570 : LTLIBOBJS, Up\n-00032600: 3a20 4120 5368 6172 6564 204c 6962 7261 : A Shared Libra\n-00032610: 7279 0a0a 382e 332e 3920 436f 6d6d 6f6e ry..8.3.9 Common\n-00032620: 2049 7373 7565 7320 5265 6c61 7465 6420 Issues Related \n-00032630: 746f 204c 6962 746f 6f6c 2773 2055 7365 to Libtool's Use\n-00032640: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+000323f0: 2d2d 2d2d 2d2d 2d0a 0a57 6865 7265 2061 -------..Where a\n+00032400: 6e20 6f72 6469 6e61 7279 206c 6962 7261 n ordinary libra\n+00032410: 7279 206d 6967 6874 2069 6e63 6c75 6465 ry might include\n+00032420: 20e2 8098 2428 4c49 424f 424a 5329 e280 ...$(LIBOBJS)..\n+00032430: 9920 6f72 20e2 8098 2428 414c 4c4f 4341 . or ...$(ALLOCA\n+00032440: 29e2 8099 0a28 2a6e 6f74 6520 4c49 424f )....(*note LIBO\n+00032450: 424a 533a 3a29 2c20 6120 6c69 6274 6f6f BJS::), a libtoo\n+00032460: 6c20 6c69 6272 6172 7920 6d75 7374 2075 l library must u\n+00032470: 7365 20e2 8098 2428 4c54 4c49 424f 424a se ...$(LTLIBOBJ\n+00032480: 5329 e280 9920 6f72 0ae2 8098 2428 4c54 S)... or....$(LT\n+00032490: 414c 4c4f 4341 29e2 8099 2e20 2054 6869 ALLOCA).... Thi\n+000324a0: 7320 6973 2072 6571 7569 7265 6420 6265 s is required be\n+000324b0: 6361 7573 6520 7468 6520 6f62 6a65 6374 cause the object\n+000324c0: 2066 696c 6573 2074 6861 7420 6c69 6274 files that libt\n+000324d0: 6f6f 6c0a 6f70 6572 6174 6573 206f 6e20 ool.operates on \n+000324e0: 646f 206e 6f74 206e 6563 6573 7361 7269 do not necessari\n+000324f0: 6c79 2065 6e64 2069 6e20 e280 982e 6fe2 ly end in ....o.\n+00032500: 8099 2e0a 0a20 2020 4e6f 7761 6461 7973 ..... Nowadays\n+00032510: 2c20 7468 6520 636f 6d70 7574 6174 696f , the computatio\n+00032520: 6e20 6f66 20e2 8098 4c54 4c49 424f 424a n of ...LTLIBOBJ\n+00032530: 53e2 8099 2066 726f 6d20 e280 984c 4942 S... from ...LIB\n+00032540: 4f42 4a53 e280 9920 6973 2070 6572 666f OBJS... is perfo\n+00032550: 726d 6564 0a61 7574 6f6d 6174 6963 616c rmed.automatical\n+00032560: 6c79 2062 7920 4175 746f 636f 6e66 2028 ly by Autoconf (\n+00032570: 2a6e 6f74 6520 e280 9841 435f 4c49 424f *note ...AC_LIBO\n+00032580: 424a e280 9920 7673 2e20 e280 984c 4942 BJ... vs. ...LIB\n+00032590: 4f42 4a53 e280 993a 0a28 6175 746f 636f OBJS...:.(autoco\n+000325a0: 6e66 2941 435f 4c49 424f 424a 2076 7320 nf)AC_LIBOBJ vs \n+000325b0: 4c49 424f 424a 532e 292e 0a0a 1f0a 4669 LIBOBJS.).....Fi\n+000325c0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+000325d0: 312e 696e 666f 2c20 204e 6f64 653a 204c 1.info, Node: L\n+000325e0: 6962 746f 6f6c 2049 7373 7565 732c 2020 ibtool Issues, \n+000325f0: 5072 6576 3a20 4c54 4c49 424f 424a 532c Prev: LTLIBOBJS,\n+00032600: 2020 5570 3a20 4120 5368 6172 6564 204c Up: A Shared L\n+00032610: 6962 7261 7279 0a0a 382e 332e 3920 436f ibrary..8.3.9 Co\n+00032620: 6d6d 6f6e 2049 7373 7565 7320 5265 6c61 mmon Issues Rela\n+00032630: 7465 6420 746f 204c 6962 746f 6f6c 2773 ted to Libtool's\n+00032640: 2055 7365 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d Use.-----------\n 00032650: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00032660: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a2a -------------..*\n-00032670: 204d 656e 753a 0a0a 2a20 4572 726f 7220 Menu:..* Error \n-00032680: 7265 7175 6972 6564 2066 696c 6520 6c74 required file lt\n-00032690: 6d61 696e 2e73 6820 6e6f 7420 666f 756e main.sh not foun\n-000326a0: 643a 3a20 2054 6865 206e 6565 6420 746f d:: The need to\n-000326b0: 2072 756e 206c 6962 746f 6f6c 697a 650a run libtoolize.\n-000326c0: 2a20 4f62 6a65 6374 7320 6372 6561 7465 * Objects create\n-000326d0: 6420 626f 7468 2077 6974 6820 6c69 6274 d both with libt\n-000326e0: 6f6f 6c20 616e 6420 7769 7468 6f75 743a ool and without:\n-000326f0: 3a20 2041 766f 6964 2061 2073 7065 6369 : Avoid a speci\n-00032700: 6669 6320 6275 696c 6420 7261 6365 0a0a fic build race..\n-00032710: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00032720: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-00032730: 653a 2045 7272 6f72 2072 6571 7569 7265 e: Error require\n-00032740: 6420 6669 6c65 206c 746d 6169 6e2e 7368 d file ltmain.sh\n-00032750: 206e 6f74 2066 6f75 6e64 2c20 204e 6578 not found, Nex\n-00032760: 743a 204f 626a 6563 7473 2063 7265 6174 t: Objects creat\n-00032770: 6564 2062 6f74 6820 7769 7468 206c 6962 ed both with lib\n-00032780: 746f 6f6c 2061 6e64 2077 6974 686f 7574 tool and without\n-00032790: 2c20 2055 703a 204c 6962 746f 6f6c 2049 , Up: Libtool I\n-000327a0: 7373 7565 730a 0a38 2e33 2e39 2e31 2045 ssues..8.3.9.1 E\n-000327b0: 7272 6f72 3a20 e280 9872 6571 7569 7265 rror: ...require\n-000327c0: 6420 6669 6c65 2060 2e2f 6c74 6d61 696e d file `./ltmain\n-000327d0: 2e73 6827 206e 6f74 2066 6f75 6e64 e280 .sh' not found..\n-000327e0: 990a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+00032660: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00032670: 2d0a 0a2a 204d 656e 753a 0a0a 2a20 4572 -..* Menu:..* Er\n+00032680: 726f 7220 7265 7175 6972 6564 2066 696c ror required fil\n+00032690: 6520 6c74 6d61 696e 2e73 6820 6e6f 7420 e ltmain.sh not \n+000326a0: 666f 756e 643a 3a20 2054 6865 206e 6565 found:: The nee\n+000326b0: 6420 746f 2072 756e 206c 6962 746f 6f6c d to run libtool\n+000326c0: 697a 650a 2a20 4f62 6a65 6374 7320 6372 ize.* Objects cr\n+000326d0: 6561 7465 6420 626f 7468 2077 6974 6820 eated both with \n+000326e0: 6c69 6274 6f6f 6c20 616e 6420 7769 7468 libtool and with\n+000326f0: 6f75 743a 3a20 2041 766f 6964 2061 2073 out:: Avoid a s\n+00032700: 7065 6369 6669 6320 6275 696c 6420 7261 pecific build ra\n+00032710: 6365 0a0a 1f0a 4669 6c65 3a20 6175 746f ce....File: auto\n+00032720: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00032730: 204e 6f64 653a 2045 7272 6f72 2072 6571 Node: Error req\n+00032740: 7569 7265 6420 6669 6c65 206c 746d 6169 uired file ltmai\n+00032750: 6e2e 7368 206e 6f74 2066 6f75 6e64 2c20 n.sh not found, \n+00032760: 204e 6578 743a 204f 626a 6563 7473 2063 Next: Objects c\n+00032770: 7265 6174 6564 2062 6f74 6820 7769 7468 reated both with\n+00032780: 206c 6962 746f 6f6c 2061 6e64 2077 6974 libtool and wit\n+00032790: 686f 7574 2c20 2055 703a 204c 6962 746f hout, Up: Libto\n+000327a0: 6f6c 2049 7373 7565 730a 0a38 2e33 2e39 ol Issues..8.3.9\n+000327b0: 2e31 2045 7272 6f72 3a20 e280 9872 6571 .1 Error: ...req\n+000327c0: 7569 7265 6420 6669 6c65 2060 2e2f 6c74 uired file `./lt\n+000327d0: 6d61 696e 2e73 6827 206e 6f74 2066 6f75 main.sh' not fou\n+000327e0: 6e64 e280 990a 2e2e 2e2e 2e2e 2e2e 2e2e nd..............\n 000327f0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 00032800: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00032810: 2e2e 2e2e 2e2e 2e2e 0a0a 4c69 6274 6f6f ..........Libtoo\n-00032820: 6c20 636f 6d65 7320 7769 7468 2061 2074 l comes with a t\n-00032830: 6f6f 6c20 6361 6c6c 6564 20e2 8098 6c69 ool called ...li\n-00032840: 6274 6f6f 6c69 7a65 e280 9920 7468 6174 btoolize... that\n-00032850: 2077 696c 6c20 696e 7374 616c 6c0a 6c69 will install.li\n-00032860: 6274 6f6f 6c27 7320 7375 7070 6f72 7469 btool's supporti\n-00032870: 6e67 2066 696c 6573 2069 6e74 6f20 6120 ng files into a \n-00032880: 7061 636b 6167 652e 2020 5275 6e6e 696e package. Runnin\n-00032890: 6720 7468 6973 2063 6f6d 6d61 6e64 2077 g this command w\n-000328a0: 696c 6c0a 696e 7374 616c 6c20 e280 986c ill.install ...l\n-000328b0: 746d 6169 6e2e 7368 e280 992e 2020 596f tmain.sh.... Yo\n-000328c0: 7520 7368 6f75 6c64 2065 7865 6375 7465 u should execute\n-000328d0: 2069 7420 6265 666f 7265 20e2 8098 6163 it before ...ac\n-000328e0: 6c6f 6361 6ce2 8099 2061 6e64 0ae2 8098 local... and....\n-000328f0: 6175 746f 6d61 6b65 e280 992e 0a0a 2020 automake...... \n-00032900: 2050 656f 706c 6520 7570 6772 6164 696e People upgradin\n-00032910: 6720 6f6c 6420 7061 636b 6167 6573 2074 g old packages t\n-00032920: 6f20 6e65 7765 7220 6175 746f 746f 6f6c o newer autotool\n-00032930: 7320 6172 6520 6c69 6b65 6c79 2074 6f20 s are likely to \n-00032940: 6661 6365 0a74 6869 7320 6973 7375 6520 face.this issue \n-00032950: 6265 6361 7573 6520 6f6c 6465 7220 4175 because older Au\n-00032960: 746f 6d61 6b65 2076 6572 7369 6f6e 7320 tomake versions \n-00032970: 7573 6564 2074 6f20 6361 6c6c 20e2 8098 used to call ...\n-00032980: 6c69 6274 6f6f 6c69 7a65 e280 992e 0a54 libtoolize.....T\n-00032990: 6865 7265 666f 7265 206f 6c64 2062 7569 herefore old bui\n-000329a0: 6c64 2073 6372 6970 7473 2064 6f20 6e6f ld scripts do no\n-000329b0: 7420 6361 6c6c 20e2 8098 6c69 6274 6f6f t call ...libtoo\n-000329c0: 6c69 7a65 e280 992e 0a0a 2020 2053 696e lize...... Sin\n-000329d0: 6365 2041 7574 6f6d 616b 6520 312e 362c ce Automake 1.6,\n-000329e0: 2069 7420 6861 7320 6265 656e 2064 6563 it has been dec\n-000329f0: 6964 6564 2074 6861 7420 7275 6e6e 696e ided that runnin\n-00032a00: 6720 e280 986c 6962 746f 6f6c 697a 65e2 g ...libtoolize.\n-00032a10: 8099 2077 6173 0a6e 6f6e 6520 6f66 2041 .. was.none of A\n-00032a20: 7574 6f6d 616b 6527 7320 6275 7369 6e65 utomake's busine\n-00032a30: 7373 2e20 2049 6e73 7465 6164 2c20 7468 ss. Instead, th\n-00032a40: 6174 2066 756e 6374 696f 6e61 6c69 7479 at functionality\n-00032a50: 2068 6173 2062 6565 6e20 6d6f 7665 640a has been moved.\n-00032a60: 696e 746f 2074 6865 20e2 8098 6175 746f into the ...auto\n-00032a70: 7265 636f 6e66 e280 9920 636f 6d6d 616e reconf... comman\n-00032a80: 6420 282a 6e6f 7465 2055 7369 6e67 20e2 d (*note Using .\n-00032a90: 8098 6175 746f 7265 636f 6e66 e280 993a ..autoreconf...:\n-00032aa0: 0a28 6175 746f 636f 6e66 2961 7574 6f72 .(autoconf)autor\n-00032ab0: 6563 6f6e 6620 496e 766f 6361 7469 6f6e econf Invocation\n-00032ac0: 2e29 2e20 2049 6620 796f 7520 646f 206e .). If you do n\n-00032ad0: 6f74 2077 616e 7420 746f 2072 656d 656d ot want to remem\n-00032ae0: 6265 7220 7768 6174 0a74 6f20 7275 6e20 ber what.to run \n-00032af0: 616e 6420 7768 656e 2c20 6a75 7374 206c and when, just l\n-00032b00: 6561 726e 2074 6865 20e2 8098 6175 746f earn the ...auto\n-00032b10: 7265 636f 6e66 e280 9920 636f 6d6d 616e reconf... comman\n-00032b20: 642e 2020 486f 7065 6675 6c6c 792c 0a72 d. Hopefully,.r\n-00032b30: 6570 6c61 6369 6e67 2065 7869 7374 696e eplacing existin\n-00032b40: 6720 e280 9862 6f6f 7473 7472 6170 2e73 g ...bootstrap.s\n-00032b50: 68e2 8099 206f 7220 e280 9861 7574 6f67 h... or ...autog\n-00032b60: 656e 2e73 68e2 8099 2073 6372 6970 7473 en.sh... scripts\n-00032b70: 2062 7920 6120 6361 6c6c 2074 6f0a e280 by a call to...\n-00032b80: 9861 7574 6f72 6563 6f6e 66e2 8099 2073 .autoreconf... s\n-00032b90: 686f 756c 6420 616c 736f 2066 7265 6520 hould also free \n-00032ba0: 796f 7520 6672 6f6d 2061 6e79 2073 696d you from any sim\n-00032bb0: 696c 6172 2069 6e63 6f6d 7061 7469 626c ilar incompatibl\n-00032bc0: 6520 6368 616e 6765 0a69 6e20 7468 6520 e change.in the \n-00032bd0: 6675 7475 7265 2e0a 0a1f 0a46 696c 653a future.....File:\n-00032be0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-00032bf0: 6e66 6f2c 2020 4e6f 6465 3a20 4f62 6a65 nfo, Node: Obje\n-00032c00: 6374 7320 6372 6561 7465 6420 626f 7468 cts created both\n-00032c10: 2077 6974 6820 6c69 6274 6f6f 6c20 616e with libtool an\n-00032c20: 6420 7769 7468 6f75 742c 2020 5072 6576 d without, Prev\n-00032c30: 3a20 4572 726f 7220 7265 7175 6972 6564 : Error required\n-00032c40: 2066 696c 6520 6c74 6d61 696e 2e73 6820 file ltmain.sh \n-00032c50: 6e6f 7420 666f 756e 642c 2020 5570 3a20 not found, Up: \n-00032c60: 4c69 6274 6f6f 6c20 4973 7375 6573 0a0a Libtool Issues..\n-00032c70: 382e 332e 392e 3220 4f62 6a65 6374 7320 8.3.9.2 Objects \n-00032c80: e280 9863 7265 6174 6564 2077 6974 6820 ...created with \n-00032c90: 626f 7468 206c 6962 746f 6f6c 2061 6e64 both libtool and\n-00032ca0: 2077 6974 686f 7574 e280 990a 2e2e 2e2e without........\n+00032810: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 4c69 ..............Li\n+00032820: 6274 6f6f 6c20 636f 6d65 7320 7769 7468 btool comes with\n+00032830: 2061 2074 6f6f 6c20 6361 6c6c 6564 20e2 a tool called .\n+00032840: 8098 6c69 6274 6f6f 6c69 7a65 e280 9920 ..libtoolize... \n+00032850: 7468 6174 2077 696c 6c20 696e 7374 616c that will instal\n+00032860: 6c0a 6c69 6274 6f6f 6c27 7320 7375 7070 l.libtool's supp\n+00032870: 6f72 7469 6e67 2066 696c 6573 2069 6e74 orting files int\n+00032880: 6f20 6120 7061 636b 6167 652e 2020 5275 o a package. Ru\n+00032890: 6e6e 696e 6720 7468 6973 2063 6f6d 6d61 nning this comma\n+000328a0: 6e64 2077 696c 6c0a 696e 7374 616c 6c20 nd will.install \n+000328b0: e280 986c 746d 6169 6e2e 7368 e280 992e ...ltmain.sh....\n+000328c0: 2020 596f 7520 7368 6f75 6c64 2065 7865 You should exe\n+000328d0: 6375 7465 2069 7420 6265 666f 7265 20e2 cute it before .\n+000328e0: 8098 6163 6c6f 6361 6ce2 8099 2061 6e64 ..aclocal... and\n+000328f0: 0ae2 8098 6175 746f 6d61 6b65 e280 992e ....automake....\n+00032900: 0a0a 2020 2050 656f 706c 6520 7570 6772 .. People upgr\n+00032910: 6164 696e 6720 6f6c 6420 7061 636b 6167 ading old packag\n+00032920: 6573 2074 6f20 6e65 7765 7220 6175 746f es to newer auto\n+00032930: 746f 6f6c 7320 6172 6520 6c69 6b65 6c79 tools are likely\n+00032940: 2074 6f20 6661 6365 0a74 6869 7320 6973 to face.this is\n+00032950: 7375 6520 6265 6361 7573 6520 6f6c 6465 sue because olde\n+00032960: 7220 4175 746f 6d61 6b65 2076 6572 7369 r Automake versi\n+00032970: 6f6e 7320 7573 6564 2074 6f20 6361 6c6c ons used to call\n+00032980: 20e2 8098 6c69 6274 6f6f 6c69 7a65 e280 ...libtoolize..\n+00032990: 992e 0a54 6865 7265 666f 7265 206f 6c64 ...Therefore old\n+000329a0: 2062 7569 6c64 2073 6372 6970 7473 2064 build scripts d\n+000329b0: 6f20 6e6f 7420 6361 6c6c 20e2 8098 6c69 o not call ...li\n+000329c0: 6274 6f6f 6c69 7a65 e280 992e 0a0a 2020 btoolize...... \n+000329d0: 2053 696e 6365 2041 7574 6f6d 616b 6520 Since Automake \n+000329e0: 312e 362c 2069 7420 6861 7320 6265 656e 1.6, it has been\n+000329f0: 2064 6563 6964 6564 2074 6861 7420 7275 decided that ru\n+00032a00: 6e6e 696e 6720 e280 986c 6962 746f 6f6c nning ...libtool\n+00032a10: 697a 65e2 8099 2077 6173 0a6e 6f6e 6520 ize... was.none \n+00032a20: 6f66 2041 7574 6f6d 616b 6527 7320 6275 of Automake's bu\n+00032a30: 7369 6e65 7373 2e20 2049 6e73 7465 6164 siness. Instead\n+00032a40: 2c20 7468 6174 2066 756e 6374 696f 6e61 , that functiona\n+00032a50: 6c69 7479 2068 6173 2062 6565 6e20 6d6f lity has been mo\n+00032a60: 7665 640a 696e 746f 2074 6865 20e2 8098 ved.into the ...\n+00032a70: 6175 746f 7265 636f 6e66 e280 9920 636f autoreconf... co\n+00032a80: 6d6d 616e 6420 282a 6e6f 7465 2055 7369 mmand (*note Usi\n+00032a90: 6e67 20e2 8098 6175 746f 7265 636f 6e66 ng ...autoreconf\n+00032aa0: e280 993a 0a28 6175 746f 636f 6e66 2961 ...:.(autoconf)a\n+00032ab0: 7574 6f72 6563 6f6e 6620 496e 766f 6361 utoreconf Invoca\n+00032ac0: 7469 6f6e 2e29 2e20 2049 6620 796f 7520 tion.). If you \n+00032ad0: 646f 206e 6f74 2077 616e 7420 746f 2072 do not want to r\n+00032ae0: 656d 656d 6265 7220 7768 6174 0a74 6f20 emember what.to \n+00032af0: 7275 6e20 616e 6420 7768 656e 2c20 6a75 run and when, ju\n+00032b00: 7374 206c 6561 726e 2074 6865 20e2 8098 st learn the ...\n+00032b10: 6175 746f 7265 636f 6e66 e280 9920 636f autoreconf... co\n+00032b20: 6d6d 616e 642e 2020 486f 7065 6675 6c6c mmand. Hopefull\n+00032b30: 792c 0a72 6570 6c61 6369 6e67 2065 7869 y,.replacing exi\n+00032b40: 7374 696e 6720 e280 9862 6f6f 7473 7472 sting ...bootstr\n+00032b50: 6170 2e73 68e2 8099 206f 7220 e280 9861 ap.sh... or ...a\n+00032b60: 7574 6f67 656e 2e73 68e2 8099 2073 6372 utogen.sh... scr\n+00032b70: 6970 7473 2062 7920 6120 6361 6c6c 2074 ipts by a call t\n+00032b80: 6f0a e280 9861 7574 6f72 6563 6f6e 66e2 o....autoreconf.\n+00032b90: 8099 2073 686f 756c 6420 616c 736f 2066 .. should also f\n+00032ba0: 7265 6520 796f 7520 6672 6f6d 2061 6e79 ree you from any\n+00032bb0: 2073 696d 696c 6172 2069 6e63 6f6d 7061 similar incompa\n+00032bc0: 7469 626c 6520 6368 616e 6765 0a69 6e20 tible change.in \n+00032bd0: 7468 6520 6675 7475 7265 2e0a 0a1f 0a46 the future.....F\n+00032be0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00032bf0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+00032c00: 4f62 6a65 6374 7320 6372 6561 7465 6420 Objects created \n+00032c10: 626f 7468 2077 6974 6820 6c69 6274 6f6f both with libtoo\n+00032c20: 6c20 616e 6420 7769 7468 6f75 742c 2020 l and without, \n+00032c30: 5072 6576 3a20 4572 726f 7220 7265 7175 Prev: Error requ\n+00032c40: 6972 6564 2066 696c 6520 6c74 6d61 696e ired file ltmain\n+00032c50: 2e73 6820 6e6f 7420 666f 756e 642c 2020 .sh not found, \n+00032c60: 5570 3a20 4c69 6274 6f6f 6c20 4973 7375 Up: Libtool Issu\n+00032c70: 6573 0a0a 382e 332e 392e 3220 4f62 6a65 es..8.3.9.2 Obje\n+00032c80: 6374 7320 e280 9863 7265 6174 6564 2077 cts ...created w\n+00032c90: 6974 6820 626f 7468 206c 6962 746f 6f6c ith both libtool\n+00032ca0: 2061 6e64 2077 6974 686f 7574 e280 990a and without....\n 00032cb0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 00032cc0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 00032cd0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00032ce0: 2e2e 2e0a 0a53 6f6d 6574 696d 6573 2c20 .....Sometimes, \n-00032cf0: 7468 6520 7361 6d65 2073 6f75 7263 6520 the same source \n-00032d00: 6669 6c65 2069 7320 7573 6564 2062 6f74 file is used bot\n-00032d10: 6820 746f 2062 7569 6c64 2061 206c 6962 h to build a lib\n-00032d20: 746f 6f6c 206c 6962 7261 7279 0a61 6e64 tool library.and\n-00032d30: 2074 6f20 6275 696c 6420 616e 6f74 6865 to build anothe\n-00032d40: 7220 6e6f 6e2d 6c69 6274 6f6f 6c20 7461 r non-libtool ta\n-00032d50: 7267 6574 2028 6265 2069 7420 6120 7072 rget (be it a pr\n-00032d60: 6f67 7261 6d20 6f72 2061 6e6f 7468 6572 ogram or another\n-00032d70: 0a6c 6962 7261 7279 292e 0a0a 2020 204c .library)... L\n-00032d80: 6574 2773 2063 6f6e 7369 6465 7220 7468 et's consider th\n-00032d90: 6520 666f 6c6c 6f77 696e 6720 e280 984d e following ...M\n-00032da0: 616b 6566 696c 652e 616d e280 992e 0a0a akefile.am......\n-00032db0: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n-00032dc0: 5320 3d20 7072 6f67 0a20 2020 2020 7072 S = prog. pr\n-00032dd0: 6f67 5f53 4f55 5243 4553 203d 2070 726f og_SOURCES = pro\n-00032de0: 672e 6320 666f 6f2e 6320 2e2e 2e0a 0a20 g.c foo.c ..... \n-00032df0: 2020 2020 6c69 625f 4c54 4c49 4252 4152 lib_LTLIBRAR\n-00032e00: 4945 5320 3d20 6c69 6266 6f6f 2e6c 610a IES = libfoo.la.\n-00032e10: 2020 2020 206c 6962 666f 6f5f 6c61 5f53 libfoo_la_S\n-00032e20: 4f55 5243 4553 203d 2066 6f6f 2e63 202e OURCES = foo.c .\n-00032e30: 2e2e 0a0a 2849 6e20 7468 6973 2074 7269 ....(In this tri\n-00032e40: 7669 616c 2063 6173 6520 7468 6520 6973 vial case the is\n-00032e50: 7375 6520 636f 756c 6420 6265 2061 766f sue could be avo\n-00032e60: 6964 6564 2062 7920 6c69 6e6b 696e 6720 ided by linking \n-00032e70: e280 986c 6962 666f 6f2e 6c61 e280 990a ...libfoo.la....\n-00032e80: 7769 7468 20e2 8098 7072 6f67 e280 9920 with ...prog... \n-00032e90: 696e 7374 6561 6420 6f66 206c 6973 7469 instead of listi\n-00032ea0: 6e67 20e2 8098 666f 6f2e 63e2 8099 2069 ng ...foo.c... i\n-00032eb0: 6e20 e280 9870 726f 675f 534f 5552 4345 n ...prog_SOURCE\n-00032ec0: 53e2 8099 2e20 2042 7574 206c 6574 2773 S.... But let's\n-00032ed0: 0a61 7373 756d 6520 7765 2072 6561 6c6c .assume we reall\n-00032ee0: 7920 7761 6e74 2074 6f20 6b65 6570 20e2 y want to keep .\n-00032ef0: 8098 7072 6f67 e280 9920 616e 6420 e280 ..prog... and ..\n-00032f00: 986c 6962 666f 6f2e 6c61 e280 9920 7365 .libfoo.la... se\n-00032f10: 7061 7261 7465 2e29 0a0a 2020 2054 6563 parate.).. Tec\n-00032f20: 686e 6963 616c 6c79 2c20 6974 206d 6561 hnically, it mea\n-00032f30: 6e73 2074 6861 7420 7765 2073 686f 756c ns that we shoul\n-00032f40: 6420 6275 696c 6420 e280 9866 6f6f 2e24 d build ...foo.$\n-00032f50: 284f 424a 4558 5429 e280 9920 666f 720a (OBJEXT)... for.\n-00032f60: e280 9870 726f 67e2 8099 2c20 616e 6420 ...prog..., and \n-00032f70: e280 9866 6f6f 2e6c 6fe2 8099 2066 6f72 ...foo.lo... for\n-00032f80: 20e2 8098 6c69 6266 6f6f 2e6c 61e2 8099 ...libfoo.la...\n-00032f90: 2e20 2054 6865 2070 726f 626c 656d 2069 . The problem i\n-00032fa0: 7320 7468 6174 2069 6e20 7468 6520 636f s that in the co\n-00032fb0: 7572 7365 0a6f 6620 6372 6561 7469 6e67 urse.of creating\n-00032fc0: 20e2 8098 666f 6f2e 6c6f e280 992c 206c ...foo.lo..., l\n-00032fd0: 6962 746f 6f6c 206d 6179 2065 7261 7365 ibtool may erase\n-00032fe0: 2028 6f72 2072 6570 6c61 6365 2920 e280 (or replace) ..\n-00032ff0: 9866 6f6f 2e24 284f 424a 4558 5429 e280 .foo.$(OBJEXT)..\n-00033000: 992c 0a61 6e64 2074 6869 7320 6361 6e6e .,.and this cann\n-00033010: 6f74 2062 6520 6176 6f69 6465 642e 0a0a ot be avoided...\n-00033020: 2020 2054 6865 7265 666f 7265 2c20 7768 Therefore, wh\n-00033030: 656e 2041 7574 6f6d 616b 6520 6465 7465 en Automake dete\n-00033040: 6374 7320 7468 6973 2073 6974 7561 7469 cts this situati\n-00033050: 6f6e 2069 7420 7769 6c6c 2063 6f6d 706c on it will compl\n-00033060: 6169 6e20 7769 7468 0a61 206d 6573 7361 ain with.a messa\n-00033070: 6765 2073 7563 6820 6173 0a20 2020 2020 ge such as. \n-00033080: 6f62 6a65 6374 2060 666f 6f2e 2428 4f42 object `foo.$(OB\n-00033090: 4a45 5854 2927 2063 7265 6174 6564 2062 JEXT)' created b\n-000330a0: 6f74 6820 7769 7468 206c 6962 746f 6f6c oth with libtool\n-000330b0: 2061 6e64 2077 6974 686f 7574 0a0a 2020 and without.. \n-000330c0: 2041 2077 6f72 6b61 726f 756e 6420 666f A workaround fo\n-000330d0: 7220 7468 6973 2069 7373 7565 2069 7320 r this issue is \n-000330e0: 746f 2065 6e73 7572 6520 7468 6174 2074 to ensure that t\n-000330f0: 6865 7365 2074 776f 206f 626a 6563 7473 hese two objects\n-00033100: 2067 6574 0a64 6966 6665 7265 6e74 2062 get.different b\n-00033110: 6173 656e 616d 6573 2e20 2041 7320 6578 asenames. As ex\n-00033120: 706c 6169 6e65 6420 696e 202a 6e6f 7465 plained in *note\n-00033130: 2052 656e 616d 6564 204f 626a 6563 7473 Renamed Objects\n-00033140: 3a3a 2c20 7468 6973 0a68 6170 7065 6e73 ::, this.happens\n-00033150: 2061 7574 6f6d 6174 6963 616c 6c79 2077 automatically w\n-00033160: 6865 6e20 7065 722d 7461 7267 6574 7320 hen per-targets \n-00033170: 666c 6167 7320 6172 6520 7573 6564 2e0a flags are used..\n-00033180: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n-00033190: 4d53 203d 2070 726f 670a 2020 2020 2070 MS = prog. p\n-000331a0: 726f 675f 534f 5552 4345 5320 3d20 7072 rog_SOURCES = pr\n-000331b0: 6f67 2e63 2066 6f6f 2e63 202e 2e2e 0a20 og.c foo.c .... \n-000331c0: 2020 2020 7072 6f67 5f43 464c 4147 5320 prog_CFLAGS \n-000331d0: 3d20 2428 414d 5f43 464c 4147 5329 0a0a = $(AM_CFLAGS)..\n-000331e0: 2020 2020 206c 6962 5f4c 544c 4942 5241 lib_LTLIBRA\n-000331f0: 5249 4553 203d 206c 6962 666f 6f2e 6c61 RIES = libfoo.la\n-00033200: 0a20 2020 2020 6c69 6266 6f6f 5f6c 615f . libfoo_la_\n-00033210: 534f 5552 4345 5320 3d20 666f 6f2e 6320 SOURCES = foo.c \n-00033220: 2e2e 2e0a 0a41 6464 696e 6720 e280 9870 .....Adding ...p\n-00033230: 726f 675f 4346 4c41 4753 203d 2024 2841 rog_CFLAGS = $(A\n-00033240: 4d5f 4346 4c41 4753 29e2 8099 2069 7320 M_CFLAGS)... is \n-00033250: 616c 6d6f 7374 2061 206e 6f2d 6f70 2c20 almost a no-op, \n-00033260: 6265 6361 7573 6520 7768 656e 2074 6865 because when the\n-00033270: 0ae2 8098 7072 6f67 5f43 464c 4147 53e2 ....prog_CFLAGS.\n-00033280: 8099 2069 7320 6465 6669 6e65 642c 2069 .. is defined, i\n-00033290: 7420 6973 2075 7365 6420 696e 7374 6561 t is used instea\n-000332a0: 6420 6f66 20e2 8098 414d 5f43 464c 4147 d of ...AM_CFLAG\n-000332b0: 53e2 8099 2e20 2048 6f77 6576 6572 2061 S.... However a\n-000332c0: 730a 6120 7369 6465 2065 6666 6563 7420 s.a side effect \n-000332d0: 6974 2077 696c 6c20 6361 7573 6520 e280 it will cause ..\n-000332e0: 9870 726f 672e 63e2 8099 2061 6e64 20e2 .prog.c... and .\n-000332f0: 8098 666f 6f2e 63e2 8099 2074 6f20 6265 ..foo.c... to be\n-00033300: 2063 6f6d 7069 6c65 6420 6173 0ae2 8098 compiled as....\n-00033310: 7072 6f67 2d70 726f 672e 2428 4f42 4a45 prog-prog.$(OBJE\n-00033320: 5854 29e2 8099 2061 6e64 20e2 8098 7072 XT)... and ...pr\n-00033330: 6f67 2d66 6f6f 2e24 284f 424a 4558 5429 og-foo.$(OBJEXT)\n-00033340: e280 992c 2077 6869 6368 2073 6f6c 7665 ..., which solve\n-00033350: 7320 7468 6520 6973 7375 652e 0a0a 1f0a s the issue.....\n-00033360: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00033370: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-00033380: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n-00033390: 7261 7279 2056 6172 6961 626c 6573 2c20 rary Variables, \n-000333a0: 204e 6578 743a 2044 6566 6175 6c74 205f Next: Default _\n-000333b0: 534f 5552 4345 532c 2020 5072 6576 3a20 SOURCES, Prev: \n-000333c0: 4120 5368 6172 6564 204c 6962 7261 7279 A Shared Library\n-000333d0: 2c20 2055 703a 2050 726f 6772 616d 730a , Up: Programs.\n-000333e0: 0a38 2e34 2050 726f 6772 616d 2061 6e64 .8.4 Program and\n-000333f0: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n-00033400: 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d es.=============\n+00032ce0: 2e2e 2e2e 2e2e 2e0a 0a53 6f6d 6574 696d .........Sometim\n+00032cf0: 6573 2c20 7468 6520 7361 6d65 2073 6f75 es, the same sou\n+00032d00: 7263 6520 6669 6c65 2069 7320 7573 6564 rce file is used\n+00032d10: 2062 6f74 6820 746f 2062 7569 6c64 2061 both to build a\n+00032d20: 206c 6962 746f 6f6c 206c 6962 7261 7279 libtool library\n+00032d30: 0a61 6e64 2074 6f20 6275 696c 6420 616e .and to build an\n+00032d40: 6f74 6865 7220 6e6f 6e2d 6c69 6274 6f6f other non-libtoo\n+00032d50: 6c20 7461 7267 6574 2028 6265 2069 7420 l target (be it \n+00032d60: 6120 7072 6f67 7261 6d20 6f72 2061 6e6f a program or ano\n+00032d70: 7468 6572 0a6c 6962 7261 7279 292e 0a0a ther.library)...\n+00032d80: 2020 204c 6574 2773 2063 6f6e 7369 6465 Let's conside\n+00032d90: 7220 7468 6520 666f 6c6c 6f77 696e 6720 r the following \n+00032da0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n+00032db0: 992e 0a0a 2020 2020 2062 696e 5f50 524f .... bin_PRO\n+00032dc0: 4752 414d 5320 3d20 7072 6f67 0a20 2020 GRAMS = prog. \n+00032dd0: 2020 7072 6f67 5f53 4f55 5243 4553 203d prog_SOURCES =\n+00032de0: 2070 726f 672e 6320 666f 6f2e 6320 2e2e prog.c foo.c ..\n+00032df0: 2e0a 0a20 2020 2020 6c69 625f 4c54 4c49 ... lib_LTLI\n+00032e00: 4252 4152 4945 5320 3d20 6c69 6266 6f6f BRARIES = libfoo\n+00032e10: 2e6c 610a 2020 2020 206c 6962 666f 6f5f .la. libfoo_\n+00032e20: 6c61 5f53 4f55 5243 4553 203d 2066 6f6f la_SOURCES = foo\n+00032e30: 2e63 202e 2e2e 0a0a 2849 6e20 7468 6973 .c .....(In this\n+00032e40: 2074 7269 7669 616c 2063 6173 6520 7468 trivial case th\n+00032e50: 6520 6973 7375 6520 636f 756c 6420 6265 e issue could be\n+00032e60: 2061 766f 6964 6564 2062 7920 6c69 6e6b avoided by link\n+00032e70: 696e 6720 e280 986c 6962 666f 6f2e 6c61 ing ...libfoo.la\n+00032e80: e280 990a 7769 7468 20e2 8098 7072 6f67 ....with ...prog\n+00032e90: e280 9920 696e 7374 6561 6420 6f66 206c ... instead of l\n+00032ea0: 6973 7469 6e67 20e2 8098 666f 6f2e 63e2 isting ...foo.c.\n+00032eb0: 8099 2069 6e20 e280 9870 726f 675f 534f .. in ...prog_SO\n+00032ec0: 5552 4345 53e2 8099 2e20 2042 7574 206c URCES.... But l\n+00032ed0: 6574 2773 0a61 7373 756d 6520 7765 2072 et's.assume we r\n+00032ee0: 6561 6c6c 7920 7761 6e74 2074 6f20 6b65 eally want to ke\n+00032ef0: 6570 20e2 8098 7072 6f67 e280 9920 616e ep ...prog... an\n+00032f00: 6420 e280 986c 6962 666f 6f2e 6c61 e280 d ...libfoo.la..\n+00032f10: 9920 7365 7061 7261 7465 2e29 0a0a 2020 . separate.).. \n+00032f20: 2054 6563 686e 6963 616c 6c79 2c20 6974 Technically, it\n+00032f30: 206d 6561 6e73 2074 6861 7420 7765 2073 means that we s\n+00032f40: 686f 756c 6420 6275 696c 6420 e280 9866 hould build ...f\n+00032f50: 6f6f 2e24 284f 424a 4558 5429 e280 9920 oo.$(OBJEXT)... \n+00032f60: 666f 720a e280 9870 726f 67e2 8099 2c20 for....prog..., \n+00032f70: 616e 6420 e280 9866 6f6f 2e6c 6fe2 8099 and ...foo.lo...\n+00032f80: 2066 6f72 20e2 8098 6c69 6266 6f6f 2e6c for ...libfoo.l\n+00032f90: 61e2 8099 2e20 2054 6865 2070 726f 626c a.... The probl\n+00032fa0: 656d 2069 7320 7468 6174 2069 6e20 7468 em is that in th\n+00032fb0: 6520 636f 7572 7365 0a6f 6620 6372 6561 e course.of crea\n+00032fc0: 7469 6e67 20e2 8098 666f 6f2e 6c6f e280 ting ...foo.lo..\n+00032fd0: 992c 206c 6962 746f 6f6c 206d 6179 2065 ., libtool may e\n+00032fe0: 7261 7365 2028 6f72 2072 6570 6c61 6365 rase (or replace\n+00032ff0: 2920 e280 9866 6f6f 2e24 284f 424a 4558 ) ...foo.$(OBJEX\n+00033000: 5429 e280 992c 0a61 6e64 2074 6869 7320 T)...,.and this \n+00033010: 6361 6e6e 6f74 2062 6520 6176 6f69 6465 cannot be avoide\n+00033020: 642e 0a0a 2020 2054 6865 7265 666f 7265 d... Therefore\n+00033030: 2c20 7768 656e 2041 7574 6f6d 616b 6520 , when Automake \n+00033040: 6465 7465 6374 7320 7468 6973 2073 6974 detects this sit\n+00033050: 7561 7469 6f6e 2069 7420 7769 6c6c 2063 uation it will c\n+00033060: 6f6d 706c 6169 6e20 7769 7468 0a61 206d omplain with.a m\n+00033070: 6573 7361 6765 2073 7563 6820 6173 0a20 essage such as. \n+00033080: 2020 2020 6f62 6a65 6374 2060 666f 6f2e object `foo.\n+00033090: 2428 4f42 4a45 5854 2927 2063 7265 6174 $(OBJEXT)' creat\n+000330a0: 6564 2062 6f74 6820 7769 7468 206c 6962 ed both with lib\n+000330b0: 746f 6f6c 2061 6e64 2077 6974 686f 7574 tool and without\n+000330c0: 0a0a 2020 2041 2077 6f72 6b61 726f 756e .. A workaroun\n+000330d0: 6420 666f 7220 7468 6973 2069 7373 7565 d for this issue\n+000330e0: 2069 7320 746f 2065 6e73 7572 6520 7468 is to ensure th\n+000330f0: 6174 2074 6865 7365 2074 776f 206f 626a at these two obj\n+00033100: 6563 7473 2067 6574 0a64 6966 6665 7265 ects get.differe\n+00033110: 6e74 2062 6173 656e 616d 6573 2e20 2041 nt basenames. A\n+00033120: 7320 6578 706c 6169 6e65 6420 696e 202a s explained in *\n+00033130: 6e6f 7465 2052 656e 616d 6564 204f 626a note Renamed Obj\n+00033140: 6563 7473 3a3a 2c20 7468 6973 0a68 6170 ects::, this.hap\n+00033150: 7065 6e73 2061 7574 6f6d 6174 6963 616c pens automatical\n+00033160: 6c79 2077 6865 6e20 7065 722d 7461 7267 ly when per-targ\n+00033170: 6574 7320 666c 6167 7320 6172 6520 7573 ets flags are us\n+00033180: 6564 2e0a 0a20 2020 2020 6269 6e5f 5052 ed... bin_PR\n+00033190: 4f47 5241 4d53 203d 2070 726f 670a 2020 OGRAMS = prog. \n+000331a0: 2020 2070 726f 675f 534f 5552 4345 5320 prog_SOURCES \n+000331b0: 3d20 7072 6f67 2e63 2066 6f6f 2e63 202e = prog.c foo.c .\n+000331c0: 2e2e 0a20 2020 2020 7072 6f67 5f43 464c ... prog_CFL\n+000331d0: 4147 5320 3d20 2428 414d 5f43 464c 4147 AGS = $(AM_CFLAG\n+000331e0: 5329 0a0a 2020 2020 206c 6962 5f4c 544c S).. lib_LTL\n+000331f0: 4942 5241 5249 4553 203d 206c 6962 666f IBRARIES = libfo\n+00033200: 6f2e 6c61 0a20 2020 2020 6c69 6266 6f6f o.la. libfoo\n+00033210: 5f6c 615f 534f 5552 4345 5320 3d20 666f _la_SOURCES = fo\n+00033220: 6f2e 6320 2e2e 2e0a 0a41 6464 696e 6720 o.c .....Adding \n+00033230: e280 9870 726f 675f 4346 4c41 4753 203d ...prog_CFLAGS =\n+00033240: 2024 2841 4d5f 4346 4c41 4753 29e2 8099 $(AM_CFLAGS)...\n+00033250: 2069 7320 616c 6d6f 7374 2061 206e 6f2d is almost a no-\n+00033260: 6f70 2c20 6265 6361 7573 6520 7768 656e op, because when\n+00033270: 2074 6865 0ae2 8098 7072 6f67 5f43 464c the....prog_CFL\n+00033280: 4147 53e2 8099 2069 7320 6465 6669 6e65 AGS... is define\n+00033290: 642c 2069 7420 6973 2075 7365 6420 696e d, it is used in\n+000332a0: 7374 6561 6420 6f66 20e2 8098 414d 5f43 stead of ...AM_C\n+000332b0: 464c 4147 53e2 8099 2e20 2048 6f77 6576 FLAGS.... Howev\n+000332c0: 6572 2061 730a 6120 7369 6465 2065 6666 er as.a side eff\n+000332d0: 6563 7420 6974 2077 696c 6c20 6361 7573 ect it will caus\n+000332e0: 6520 e280 9870 726f 672e 63e2 8099 2061 e ...prog.c... a\n+000332f0: 6e64 20e2 8098 666f 6f2e 63e2 8099 2074 nd ...foo.c... t\n+00033300: 6f20 6265 2063 6f6d 7069 6c65 6420 6173 o be compiled as\n+00033310: 0ae2 8098 7072 6f67 2d70 726f 672e 2428 ....prog-prog.$(\n+00033320: 4f42 4a45 5854 29e2 8099 2061 6e64 20e2 OBJEXT)... and .\n+00033330: 8098 7072 6f67 2d66 6f6f 2e24 284f 424a ..prog-foo.$(OBJ\n+00033340: 4558 5429 e280 992c 2077 6869 6368 2073 EXT)..., which s\n+00033350: 6f6c 7665 7320 7468 6520 6973 7375 652e olves the issue.\n+00033360: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00033370: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00033380: 6f64 653a 2050 726f 6772 616d 2061 6e64 ode: Program and\n+00033390: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n+000333a0: 6573 2c20 204e 6578 743a 2044 6566 6175 es, Next: Defau\n+000333b0: 6c74 205f 534f 5552 4345 532c 2020 5072 lt _SOURCES, Pr\n+000333c0: 6576 3a20 4120 5368 6172 6564 204c 6962 ev: A Shared Lib\n+000333d0: 7261 7279 2c20 2055 703a 2050 726f 6772 rary, Up: Progr\n+000333e0: 616d 730a 0a38 2e34 2050 726f 6772 616d ams..8.4 Program\n+000333f0: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n+00033400: 6961 626c 6573 0a3d 3d3d 3d3d 3d3d 3d3d iables.=========\n 00033410: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00033420: 3d3d 3d3d 0a0a 4173 736f 6369 6174 6564 ====..Associated\n-00033430: 2077 6974 6820 6561 6368 2070 726f 6772 with each progr\n-00033440: 616d 2069 7320 6120 636f 6c6c 6563 7469 am is a collecti\n-00033450: 6f6e 206f 6620 7661 7269 6162 6c65 7320 on of variables \n-00033460: 7468 6174 2063 616e 2062 650a 7573 6564 that can be.used\n-00033470: 2074 6f20 6d6f 6469 6679 2068 6f77 2074 to modify how t\n-00033480: 6861 7420 7072 6f67 7261 6d20 6973 2062 hat program is b\n-00033490: 7569 6c74 2e20 2054 6865 7265 2069 7320 uilt. There is \n-000334a0: 6120 7369 6d69 6c61 7220 6c69 7374 206f a similar list o\n-000334b0: 660a 7375 6368 2076 6172 6961 626c 6573 f.such variables\n-000334c0: 2066 6f72 2065 6163 6820 6c69 6272 6172 for each librar\n-000334d0: 792e 2020 5468 6520 6361 6e6f 6e69 6361 y. The canonica\n-000334e0: 6c20 6e61 6d65 206f 6620 7468 6520 7072 l name of the pr\n-000334f0: 6f67 7261 6d20 286f 720a 6c69 6272 6172 ogram (or.librar\n-00033500: 7929 2069 7320 7573 6564 2061 7320 6120 y) is used as a \n-00033510: 6261 7365 2066 6f72 206e 616d 696e 6720 base for naming \n-00033520: 7468 6573 6520 7661 7269 6162 6c65 732e these variables.\n-00033530: 0a0a 2020 2049 6e20 7468 6520 6c69 7374 .. In the list\n-00033540: 2062 656c 6f77 2c20 7765 2075 7365 2074 below, we use t\n-00033550: 6865 206e 616d 6520 226d 6175 6465 2220 he name \"maude\" \n-00033560: 746f 2072 6566 6572 2074 6f20 7468 6520 to refer to the \n-00033570: 7072 6f67 7261 6d20 6f72 0a6c 6962 7261 program or.libra\n-00033580: 7279 2e20 2049 6e20 796f 7572 20e2 8098 ry. In your ...\n-00033590: 4d61 6b65 6669 6c65 2e61 6de2 8099 2079 Makefile.am... y\n-000335a0: 6f75 2077 6f75 6c64 2072 6570 6c61 6365 ou would replace\n-000335b0: 2074 6869 7320 7769 7468 2074 6865 0a63 this with the.c\n-000335c0: 616e 6f6e 6963 616c 206e 616d 6520 6f66 anonical name of\n-000335d0: 2079 6f75 7220 7072 6f67 7261 6d2e 2020 your program. \n-000335e0: 5468 6973 206c 6973 7420 616c 736f 2072 This list also r\n-000335f0: 6566 6572 7320 746f 2022 6d61 7564 6522 efers to \"maude\"\n-00033600: 2061 7320 610a 7072 6f67 7261 6d2c 2062 as a.program, b\n-00033610: 7574 2069 6e20 6765 6e65 7261 6c20 7468 ut in general th\n-00033620: 6520 7361 6d65 2072 756c 6573 2061 7070 e same rules app\n-00033630: 6c79 2066 6f72 2062 6f74 6820 7374 6174 ly for both stat\n-00033640: 6963 2061 6e64 2064 796e 616d 6963 0a6c ic and dynamic.l\n-00033650: 6962 7261 7269 6573 3b20 7468 6520 646f ibraries; the do\n-00033660: 6375 6d65 6e74 6174 696f 6e20 6265 6c6f cumentation belo\n-00033670: 7720 6e6f 7465 7320 7369 7475 6174 696f w notes situatio\n-00033680: 6e73 2077 6865 7265 2070 726f 6772 616d ns where program\n-00033690: 7320 616e 640a 6c69 6272 6172 6965 7320 s and.libraries \n-000336a0: 6469 6666 6572 2e0a 0ae2 8098 6d61 7564 differ......maud\n-000336b0: 655f 534f 5552 4345 53e2 8099 0a20 2020 e_SOURCES.... \n-000336c0: 2020 5468 6973 2076 6172 6961 626c 652c This variable,\n-000336d0: 2069 6620 6974 2065 7869 7374 732c 206c if it exists, l\n-000336e0: 6973 7473 2061 6c6c 2074 6865 2073 6f75 ists all the sou\n-000336f0: 7263 6520 6669 6c65 7320 7468 6174 2061 rce files that a\n-00033700: 7265 0a20 2020 2020 636f 6d70 696c 6564 re. compiled\n-00033710: 2074 6f20 6275 696c 6420 7468 6520 7072 to build the pr\n-00033720: 6f67 7261 6d2e 2020 5468 6573 6520 6669 ogram. These fi\n-00033730: 6c65 7320 6172 6520 6164 6465 6420 746f les are added to\n-00033740: 2074 6865 0a20 2020 2020 6469 7374 7269 the. distri\n-00033750: 6275 7469 6f6e 2062 7920 6465 6661 756c bution by defaul\n-00033760: 742e 2020 5768 656e 2062 7569 6c64 696e t. When buildin\n-00033770: 6720 7468 6520 7072 6f67 7261 6d2c 2041 g the program, A\n-00033780: 7574 6f6d 616b 6520 7769 6c6c 0a20 2020 utomake will. \n-00033790: 2020 6361 7573 6520 6561 6368 2073 6f75 cause each sou\n-000337a0: 7263 6520 6669 6c65 2074 6f20 6265 2063 rce file to be c\n-000337b0: 6f6d 7069 6c65 6420 746f 2061 2073 696e ompiled to a sin\n-000337c0: 676c 6520 e280 982e 6fe2 8099 2066 696c gle ....o... fil\n-000337d0: 6520 286f 720a 2020 2020 20e2 8098 2e6c e (or. ....l\n-000337e0: 6fe2 8099 2077 6865 6e20 7573 696e 6720 o... when using \n-000337f0: 6c69 6274 6f6f 6c29 2e20 204e 6f72 6d61 libtool). Norma\n-00033800: 6c6c 7920 7468 6573 6520 6f62 6a65 6374 lly these object\n-00033810: 2066 696c 6573 2061 7265 206e 616d 6564 files are named\n-00033820: 0a20 2020 2020 6166 7465 7220 7468 6520 . after the \n-00033830: 736f 7572 6365 2066 696c 652c 2062 7574 source file, but\n-00033840: 206f 7468 6572 2066 6163 746f 7273 2063 other factors c\n-00033850: 616e 2063 6861 6e67 6520 7468 6973 2e20 an change this. \n-00033860: 2049 6620 610a 2020 2020 2066 696c 6520 If a. file \n-00033870: 696e 2074 6865 20e2 8098 5f53 4f55 5243 in the ..._SOURC\n-00033880: 4553 e280 9920 7661 7269 6162 6c65 2068 ES... variable h\n-00033890: 6173 2061 6e20 756e 7265 636f 676e 697a as an unrecogniz\n-000338a0: 6564 2065 7874 656e 7369 6f6e 2c0a 2020 ed extension,. \n-000338b0: 2020 2041 7574 6f6d 616b 6520 7769 6c6c Automake will\n-000338c0: 2064 6f20 6f6e 6520 6f66 2074 776f 2074 do one of two t\n-000338d0: 6869 6e67 7320 7769 7468 2069 742e 2020 hings with it. \n-000338e0: 4966 2061 2073 7566 6669 7820 7275 6c65 If a suffix rule\n-000338f0: 0a20 2020 2020 6578 6973 7473 2066 6f72 . exists for\n-00033900: 2074 7572 6e69 6e67 2066 696c 6573 2077 turning files w\n-00033910: 6974 6820 7468 6520 756e 7265 636f 676e ith the unrecogn\n-00033920: 697a 6564 2065 7874 656e 7369 6f6e 2069 ized extension i\n-00033930: 6e74 6f20 e280 982e 6fe2 8099 0a20 2020 nto ....o.... \n-00033940: 2020 6669 6c65 732c 2074 6865 6e20 e280 files, then ..\n-00033950: 9861 7574 6f6d 616b 65e2 8099 2077 696c .automake... wil\n-00033960: 6c20 7472 6561 7420 7468 6973 2066 696c l treat this fil\n-00033970: 6520 6173 2069 7420 7769 6c6c 2061 6e79 e as it will any\n-00033980: 206f 7468 6572 0a20 2020 2020 736f 7572 other. sour\n-00033990: 6365 2066 696c 6520 282a 6e6f 7465 2053 ce file (*note S\n-000339a0: 7570 706f 7274 2066 6f72 204f 7468 6572 upport for Other\n-000339b0: 204c 616e 6775 6167 6573 3a3a 292e 2020 Languages::). \n-000339c0: 4f74 6865 7277 6973 652c 2074 6865 0a20 Otherwise, the. \n-000339d0: 2020 2020 6669 6c65 2077 696c 6c20 6265 file will be\n-000339e0: 2069 676e 6f72 6564 2061 7320 7468 6f75 ignored as thou\n-000339f0: 6768 2069 7420 7765 7265 2061 2068 6561 gh it were a hea\n-00033a00: 6465 7220 6669 6c65 2e0a 0a20 2020 2020 der file... \n-00033a10: 5468 6520 7072 6566 6978 6573 20e2 8098 The prefixes ...\n-00033a20: 6469 7374 5fe2 8099 2061 6e64 20e2 8098 dist_... and ...\n-00033a30: 6e6f 6469 7374 5fe2 8099 2063 616e 2062 nodist_... can b\n-00033a40: 6520 7573 6564 2074 6f20 636f 6e74 726f e used to contro\n-00033a50: 6c20 7768 6574 6865 720a 2020 2020 2066 l whether. f\n-00033a60: 696c 6573 206c 6973 7465 6420 696e 2061 iles listed in a\n-00033a70: 20e2 8098 5f53 4f55 5243 4553 e280 9920 ..._SOURCES... \n-00033a80: 7661 7269 6162 6c65 2061 7265 2064 6973 variable are dis\n-00033a90: 7472 6962 7574 6564 2e20 20e2 8098 6469 tributed. ...di\n-00033aa0: 7374 5fe2 8099 2069 730a 2020 2020 2072 st_... is. r\n-00033ab0: 6564 756e 6461 6e74 2c20 6173 2073 6f75 edundant, as sou\n-00033ac0: 7263 6573 2061 7265 2064 6973 7472 6962 rces are distrib\n-00033ad0: 7574 6564 2062 7920 6465 6661 756c 742c uted by default,\n-00033ae0: 2062 7574 2069 7420 6361 6e20 6265 0a20 but it can be. \n-00033af0: 2020 2020 7370 6563 6966 6965 6420 666f specified fo\n-00033b00: 7220 636c 6172 6974 7920 6966 2064 6573 r clarity if des\n-00033b10: 6972 6564 2e0a 0a20 2020 2020 4974 2069 ired... It i\n-00033b20: 7320 706f 7373 6962 6c65 2074 6f20 6861 s possible to ha\n-00033b30: 7665 2062 6f74 6820 e280 9864 6973 745f ve both ...dist_\n-00033b40: e280 9920 616e 6420 e280 986e 6f64 6973 ... and ...nodis\n-00033b50: 745f e280 9920 7661 7269 616e 7473 206f t_... variants o\n-00033b60: 6620 610a 2020 2020 2067 6976 656e 20e2 f a. given .\n-00033b70: 8098 5f53 4f55 5243 4553 e280 9920 7661 .._SOURCES... va\n-00033b80: 7269 6162 6c65 2061 7420 6f6e 6365 3b20 riable at once; \n-00033b90: 7468 6973 206c 6574 7320 796f 7520 6561 this lets you ea\n-00033ba0: 7369 6c79 2064 6973 7472 6962 7574 650a sily distribute.\n-00033bb0: 2020 2020 2073 6f6d 6520 6669 6c65 7320 some files \n-00033bc0: 616e 6420 6e6f 7420 6f74 6865 7273 2c20 and not others, \n-00033bd0: 666f 7220 696e 7374 616e 6365 3a0a 0a20 for instance:.. \n-00033be0: 2020 2020 2020 2020 206e 6f64 6973 745f nodist_\n-00033bf0: 6d61 7564 655f 534f 5552 4345 5320 3d20 maude_SOURCES = \n-00033c00: 6e6f 6469 7374 2e63 0a20 2020 2020 2020 nodist.c. \n-00033c10: 2020 2064 6973 745f 6d61 7564 655f 534f dist_maude_SO\n-00033c20: 5552 4345 5320 3d20 6469 7374 2d6d 652e URCES = dist-me.\n-00033c30: 630a 0a20 2020 2020 4279 2064 6566 6175 c.. By defau\n-00033c40: 6c74 2074 6865 206f 7574 7075 7420 6669 lt the output fi\n-00033c50: 6c65 2028 6f6e 2055 6e69 7820 7379 7374 le (on Unix syst\n-00033c60: 656d 732c 2074 6865 20e2 8098 2e6f e280 ems, the ....o..\n-00033c70: 9920 6669 6c65 2920 7769 6c6c 2062 650a . file) will be.\n-00033c80: 2020 2020 2070 7574 2069 6e74 6f20 7468 put into th\n-00033c90: 6520 6375 7272 656e 7420 6275 696c 6420 e current build \n-00033ca0: 6469 7265 6374 6f72 792e 2020 486f 7765 directory. Howe\n-00033cb0: 7665 722c 2069 6620 7468 6520 6f70 7469 ver, if the opti\n-00033cc0: 6f6e 0a20 2020 2020 e280 9873 7562 6469 on. ...subdi\n-00033cd0: 722d 6f62 6a65 6374 73e2 8099 2069 7320 r-objects... is \n-00033ce0: 696e 2065 6666 6563 7420 696e 2074 6865 in effect in the\n-00033cf0: 2063 7572 7265 6e74 2064 6972 6563 746f current directo\n-00033d00: 7279 2074 6865 6e20 7468 650a 2020 2020 ry then the. \n-00033d10: 20e2 8098 2e6f e280 9920 6669 6c65 2077 ....o... file w\n-00033d20: 696c 6c20 6265 2070 7574 2069 6e74 6f20 ill be put into \n-00033d30: 7468 6520 7375 6264 6972 6563 746f 7279 the subdirectory\n-00033d40: 206e 616d 6564 2061 6674 6572 2074 6865 named after the\n-00033d50: 2073 6f75 7263 650a 2020 2020 2066 696c source. fil\n-00033d60: 652e 2020 466f 7220 696e 7374 616e 6365 e. For instance\n-00033d70: 2c20 7769 7468 20e2 8098 7375 6264 6972 , with ...subdir\n-00033d80: 2d6f 626a 6563 7473 e280 9920 656e 6162 -objects... enab\n-00033d90: 6c65 642c 0a20 2020 2020 e280 9873 7562 led,. ...sub\n-00033da0: 2f64 6972 2f66 696c 652e 63e2 8099 2077 /dir/file.c... w\n-00033db0: 696c 6c20 6265 2063 6f6d 7069 6c65 6420 ill be compiled \n-00033dc0: 746f 20e2 8098 7375 622f 6469 722f 6669 to ...sub/dir/fi\n-00033dd0: 6c65 2e6f e280 992e 2020 536f 6d65 2070 le.o.... Some p\n-00033de0: 656f 706c 650a 2020 2020 2070 7265 6665 eople. prefe\n-00033df0: 7220 7468 6973 206d 6f64 6520 6f66 206f r this mode of o\n-00033e00: 7065 7261 7469 6f6e 2e20 2059 6f75 2063 peration. You c\n-00033e10: 616e 2073 7065 6369 6679 20e2 8098 7375 an specify ...su\n-00033e20: 6264 6972 2d6f 626a 6563 7473 e280 9920 bdir-objects... \n-00033e30: 696e 0a20 2020 2020 e280 9841 5554 4f4d in. ...AUTOM\n-00033e40: 414b 455f 4f50 5449 4f4e 53e2 8099 2028 AKE_OPTIONS... (\n-00033e50: 2a6e 6f74 6520 4f70 7469 6f6e 733a 3a29 *note Options::)\n-00033e60: 2e0a 0ae2 8098 4558 5452 415f 6d61 7564 ......EXTRA_maud\n-00033e70: 655f 534f 5552 4345 53e2 8099 0a20 2020 e_SOURCES.... \n-00033e80: 2020 4175 746f 6d61 6b65 206e 6565 6473 Automake needs\n-00033e90: 2074 6f20 6b6e 6f77 2074 6865 206c 6973 to know the lis\n-00033ea0: 7420 6f66 2066 696c 6573 2079 6f75 2069 t of files you i\n-00033eb0: 6e74 656e 6420 746f 2063 6f6d 7069 6c65 ntend to compile\n-00033ec0: 0a20 2020 2020 5f73 7461 7469 6361 6c6c . _staticall\n-00033ed0: 795f 2e20 2046 6f72 206f 6e65 2074 6869 y_. For one thi\n-00033ee0: 6e67 2c20 7468 6973 2069 7320 7468 6520 ng, this is the \n-00033ef0: 6f6e 6c79 2077 6179 2041 7574 6f6d 616b only way Automak\n-00033f00: 6520 6861 7320 6f66 0a20 2020 2020 6b6e e has of. kn\n-00033f10: 6f77 696e 6720 7768 6174 2073 6f72 7420 owing what sort \n-00033f20: 6f66 206c 616e 6775 6167 6520 7375 7070 of language supp\n-00033f30: 6f72 7420 6120 6769 7665 6e20 e280 984d ort a given ...M\n-00033f40: 616b 6566 696c 652e 696e e280 990a 2020 akefile.in.... \n-00033f50: 2020 2072 6571 7569 7265 732e 2020 2831 requires. (1\n-00033f60: 2920 2054 6869 7320 6d65 616e 7320 7468 ) This means th\n-00033f70: 6174 2c20 666f 7220 6578 616d 706c 652c at, for example,\n-00033f80: 2079 6f75 2063 616e 2774 2070 7574 2061 you can't put a\n-00033f90: 0a20 2020 2020 636f 6e66 6967 7572 6520 . configure \n-00033fa0: 7375 6273 7469 7475 7469 6f6e 206c 696b substitution lik\n-00033fb0: 6520 e280 9840 6d79 5f73 6f75 7263 6573 e ...@my_sources\n-00033fc0: 40e2 8099 2069 6e74 6f20 6120 e280 985f @... into a ..._\n-00033fd0: 534f 5552 4345 53e2 8099 0a20 2020 2020 SOURCES.... \n-00033fe0: 7661 7269 6162 6c65 2e20 2049 6620 796f variable. If yo\n-00033ff0: 7520 696e 7465 6e64 2074 6f20 636f 6e64 u intend to cond\n-00034000: 6974 696f 6e61 6c6c 7920 636f 6d70 696c itionally compil\n-00034010: 6520 736f 7572 6365 2066 696c 6573 2061 e source files a\n-00034020: 6e64 0a20 2020 2020 7573 6520 e280 9863 nd. use ...c\n-00034030: 6f6e 6669 6775 7265 e280 9920 746f 2073 onfigure... to s\n-00034040: 7562 7374 6974 7574 6520 7468 6520 6170 ubstitute the ap\n-00034050: 7072 6f70 7269 6174 6520 6f62 6a65 6374 propriate object\n-00034060: 206e 616d 6573 2069 6e74 6f2c 0a20 2020 names into,. \n-00034070: 2020 652e 672e 2c20 e280 985f 4c44 4144 e.g., ..._LDAD\n-00034080: 44e2 8099 2028 7365 6520 6265 6c6f 7729 D... (see below)\n-00034090: 2c20 7468 656e 2079 6f75 2073 686f 756c , then you shoul\n-000340a0: 6420 6c69 7374 2074 6865 2063 6f72 7265 d list the corre\n-000340b0: 7370 6f6e 6469 6e67 0a20 2020 2020 736f sponding. so\n-000340c0: 7572 6365 2066 696c 6573 2069 6e20 7468 urce files in th\n-000340d0: 6520 e280 9845 5854 5241 5fe2 8099 2076 e ...EXTRA_... v\n-000340e0: 6172 6961 626c 652e 0a0a 2020 2020 2054 ariable... T\n-000340f0: 6869 7320 7661 7269 6162 6c65 2061 6c73 his variable als\n-00034100: 6f20 7375 7070 6f72 7473 20e2 8098 6469 o supports ...di\n-00034110: 7374 5fe2 8099 2061 6e64 20e2 8098 6e6f st_... and ...no\n-00034120: 6469 7374 5fe2 8099 2070 7265 6669 7865 dist_... prefixe\n-00034130: 732e 2020 466f 720a 2020 2020 2069 6e73 s. For. ins\n-00034140: 7461 6e63 652c 20e2 8098 6e6f 6469 7374 tance, ...nodist\n-00034150: 5f45 5854 5241 5f6d 6175 6465 5f53 4f55 _EXTRA_maude_SOU\n-00034160: 5243 4553 e280 9920 776f 756c 6420 6c69 RCES... would li\n-00034170: 7374 2065 7874 7261 2073 6f75 7263 6573 st extra sources\n-00034180: 0a20 2020 2020 7468 6174 206d 6179 206e . that may n\n-00034190: 6565 6420 746f 2062 6520 6275 696c 742c eed to be built,\n-000341a0: 2062 7574 2073 686f 756c 6420 6e6f 7420 but should not \n-000341b0: 6265 2064 6973 7472 6962 7574 6564 2e0a be distributed..\n-000341c0: 0ae2 8098 6d61 7564 655f 4152 e280 990a ....maude_AR....\n-000341d0: 2020 2020 2041 2073 7461 7469 6320 6c69 A static li\n-000341e0: 6272 6172 7920 6973 2063 7265 6174 6564 brary is created\n-000341f0: 2062 7920 6465 6661 756c 7420 6279 2069 by default by i\n-00034200: 6e76 6f6b 696e 6720 e280 9824 2841 5229 nvoking ...$(AR)\n-00034210: 0a20 2020 2020 2428 4152 464c 4147 5329 . $(ARFLAGS)\n-00034220: e280 9920 666f 6c6c 6f77 6564 2062 7920 ... followed by \n-00034230: 7468 6520 6e61 6d65 206f 6620 7468 6520 the name of the \n-00034240: 6c69 6272 6172 7920 616e 6420 7468 656e library and then\n-00034250: 2074 6865 0a20 2020 2020 6f62 6a65 6374 the. object\n-00034260: 7320 6265 696e 6720 7075 7420 696e 746f s being put into\n-00034270: 2074 6865 206c 6962 7261 7279 2e20 2059 the library. Y\n-00034280: 6f75 2063 616e 206f 7665 7272 6964 6520 ou can override \n-00034290: 7468 6973 2062 790a 2020 2020 2073 6574 this by. set\n-000342a0: 7469 6e67 2074 6865 20e2 8098 5f41 52e2 ting the ..._AR.\n-000342b0: 8099 2076 6172 6961 626c 652e 2020 5468 .. variable. Th\n-000342c0: 6973 2069 7320 7573 7561 6c6c 7920 7573 is is usually us\n-000342d0: 6564 2077 6974 6820 432b 2b3b 2073 6f6d ed with C++; som\n-000342e0: 650a 2020 2020 2043 2b2b 2063 6f6d 7069 e. C++ compi\n-000342f0: 6c65 7273 2072 6571 7569 7265 2061 2073 lers require a s\n-00034300: 7065 6369 616c 2069 6e76 6f63 6174 696f pecial invocatio\n-00034310: 6e20 696e 206f 7264 6572 2074 6f20 696e n in order to in\n-00034320: 7374 616e 7469 6174 650a 2020 2020 2061 stantiate. a\n-00034330: 6c6c 2074 6865 2074 656d 706c 6174 6573 ll the templates\n-00034340: 2074 6861 7420 7368 6f75 6c64 2067 6f20 that should go \n-00034350: 696e 746f 2061 206c 6962 7261 7279 2e20 into a library. \n-00034360: 2046 6f72 2069 6e73 7461 6e63 652c 2074 For instance, t\n-00034370: 6865 0a20 2020 2020 5347 4920 432b 2b20 he. SGI C++ \n-00034380: 636f 6d70 696c 6572 206c 696b 6573 2074 compiler likes t\n-00034390: 6869 7320 7661 7269 6162 6c65 2073 6574 his variable set\n-000343a0: 206c 696b 6520 736f 3a0a 2020 2020 2020 like so:. \n-000343b0: 2020 2020 6c69 626d 6175 6465 5f61 5f41 libmaude_a_A\n-000343c0: 5220 3d20 2428 4358 5829 202d 6172 202d R = $(CXX) -ar -\n-000343d0: 6f0a 0ae2 8098 6d61 7564 655f 4c49 4241 o.....maude_LIBA\n-000343e0: 4444 e280 990a 2020 2020 2045 7874 7261 DD.... Extra\n-000343f0: 206f 626a 6563 7473 2063 616e 2062 6520 objects can be \n-00034400: 6164 6465 6420 746f 2061 205f 6c69 6272 added to a _libr\n-00034410: 6172 795f 2075 7369 6e67 2074 6865 20e2 ary_ using the .\n-00034420: 8098 5f4c 4942 4144 44e2 8099 0a20 2020 .._LIBADD.... \n-00034430: 2020 7661 7269 6162 6c65 2e20 2046 6f72 variable. For\n-00034440: 2069 6e73 7461 6e63 652c 2074 6869 7320 instance, this \n-00034450: 7368 6f75 6c64 2062 6520 7573 6564 2066 should be used f\n-00034460: 6f72 206f 626a 6563 7473 2064 6574 6572 or objects deter\n-00034470: 6d69 6e65 640a 2020 2020 2062 7920 e280 mined. by ..\n-00034480: 9863 6f6e 6669 6775 7265 e280 9920 282a .configure... (*\n-00034490: 6e6f 7465 2041 204c 6962 7261 7279 3a3a note A Library::\n-000344a0: 292e 0a0a 2020 2020 2049 6e20 7468 6520 )... In the \n-000344b0: 6361 7365 206f 6620 6c69 6274 6f6f 6c20 case of libtool \n-000344c0: 6c69 6272 6172 6965 732c 20e2 8098 6d61 libraries, ...ma\n-000344d0: 7564 655f 4c49 4241 4444 e280 9920 6361 ude_LIBADD... ca\n-000344e0: 6e20 616c 736f 2072 6566 6572 2074 6f0a n also refer to.\n-000344f0: 2020 2020 206f 7468 6572 206c 6962 746f other libto\n-00034500: 6f6c 206c 6962 7261 7269 6573 2e0a 0ae2 ol libraries....\n-00034510: 8098 6d61 7564 655f 4c44 4144 44e2 8099 ..maude_LDADD...\n-00034520: 0a20 2020 2020 4578 7472 6120 6f62 6a65 . Extra obje\n-00034530: 6374 7320 28e2 8098 2a2e 2428 4f42 4a45 cts (...*.$(OBJE\n-00034540: 5854 29e2 8099 2920 616e 6420 6c69 6272 XT)...) and libr\n-00034550: 6172 6965 7320 28e2 8098 2a2e 61e2 8099 aries (...*.a...\n-00034560: 2c20 e280 982a 2e6c 61e2 8099 2920 6361 , ...*.la...) ca\n-00034570: 6e20 6265 0a20 2020 2020 6164 6465 6420 n be. added \n-00034580: 746f 2061 205f 7072 6f67 7261 6d5f 2062 to a _program_ b\n-00034590: 7920 6c69 7374 696e 6720 7468 656d 2069 y listing them i\n-000345a0: 6e20 7468 6520 e280 985f 4c44 4144 44e2 n the ..._LDADD.\n-000345b0: 8099 2076 6172 6961 626c 652e 2020 466f .. variable. Fo\n-000345c0: 720a 2020 2020 2069 6e73 7461 6e63 652c r. instance,\n-000345d0: 2074 6869 7320 7368 6f75 6c64 2062 6520 this should be \n-000345e0: 7573 6564 2066 6f72 206f 626a 6563 7473 used for objects\n-000345f0: 2064 6574 6572 6d69 6e65 6420 6279 20e2 determined by .\n-00034600: 8098 636f 6e66 6967 7572 65e2 8099 0a20 ..configure.... \n-00034610: 2020 2020 282a 6e6f 7465 204c 696e 6b69 (*note Linki\n-00034620: 6e67 3a3a 292e 0a0a 2020 2020 20e2 8098 ng::)... ...\n-00034630: 5f4c 4441 4444 e280 9920 616e 6420 e280 _LDADD... and ..\n-00034640: 985f 4c49 4241 4444 e280 9920 6172 6520 ._LIBADD... are \n-00034650: 696e 6170 7072 6f70 7269 6174 6520 666f inappropriate fo\n-00034660: 7220 7061 7373 696e 670a 2020 2020 2070 r passing. p\n-00034670: 726f 6772 616d 2d73 7065 6369 6669 6320 rogram-specific \n-00034680: 6c69 6e6b 6572 2066 6c61 6773 2028 6578 linker flags (ex\n-00034690: 6365 7074 2066 6f72 20e2 8098 2d6c e280 cept for ...-l..\n-000346a0: 992c 20e2 8098 2d4c e280 992c 20e2 8098 ., ...-L..., ...\n-000346b0: 2d64 6c6f 7065 6ee2 8099 2061 6e64 0a20 -dlopen... and. \n-000346c0: 2020 2020 e280 982d 646c 7072 656f 7065 ...-dlpreope\n-000346d0: 6ee2 8099 292e 2020 5573 6520 7468 6520 n...). Use the \n-000346e0: e280 985f 4c44 464c 4147 53e2 8099 2076 ..._LDFLAGS... v\n-000346f0: 6172 6961 626c 6520 666f 7220 7468 6973 ariable for this\n-00034700: 2070 7572 706f 7365 2e0a 0a20 2020 2020 purpose... \n-00034710: 466f 7220 696e 7374 616e 6365 2c20 6966 For instance, if\n-00034720: 2079 6f75 7220 e280 9863 6f6e 6669 6775 your ...configu\n-00034730: 7265 2e61 63e2 8099 2075 7365 7320 e280 re.ac... uses ..\n-00034740: 9841 435f 5041 5448 5f58 5452 41e2 8099 .AC_PATH_XTRA...\n-00034750: 2c20 796f 7520 636f 756c 640a 2020 2020 , you could. \n-00034760: 206c 696e 6b20 796f 7572 2070 726f 6772 link your progr\n-00034770: 616d 2061 6761 696e 7374 2074 6865 2058 am against the X\n-00034780: 206c 6962 7261 7269 6573 206c 696b 6520 libraries like \n-00034790: 736f 3a0a 0a20 2020 2020 2020 2020 206d so:.. m\n-000347a0: 6175 6465 5f4c 4441 4444 203d 2024 2858 aude_LDADD = $(X\n-000347b0: 5f50 5245 5f4c 4942 5329 2024 2858 5f4c _PRE_LIBS) $(X_L\n-000347c0: 4942 5329 2024 2858 5f45 5854 5241 5f4c IBS) $(X_EXTRA_L\n-000347d0: 4942 5329 0a0a 2020 2020 2057 6520 7265 IBS).. We re\n-000347e0: 636f 6d6d 656e 6420 7468 6174 2079 6f75 commend that you\n-000347f0: 2075 7365 20e2 8098 2d6c e280 9920 616e use ...-l... an\n-00034800: 6420 e280 982d 4ce2 8099 206f 6e6c 7920 d ...-L... only \n-00034810: 7768 656e 2072 6566 6572 7269 6e67 2074 when referring t\n-00034820: 6f0a 2020 2020 2074 6869 7264 2d70 6172 o. third-par\n-00034830: 7479 206c 6962 7261 7269 6573 2c20 616e ty libraries, an\n-00034840: 6420 6769 7665 2074 6865 2065 7870 6c69 d give the expli\n-00034850: 6369 7420 6669 6c65 206e 616d 6573 206f cit file names o\n-00034860: 6620 616e 790a 2020 2020 206c 6962 7261 f any. libra\n-00034870: 7279 2062 7569 6c74 2062 7920 796f 7572 ry built by your\n-00034880: 2070 6163 6b61 6765 2e20 2044 6f69 6e67 package. Doing\n-00034890: 2073 6f20 7769 6c6c 2065 6e73 7572 6520 so will ensure \n-000348a0: 7468 6174 0a20 2020 2020 e280 986d 6175 that. ...mau\n-000348b0: 6465 5f44 4550 454e 4445 4e43 4945 53e2 de_DEPENDENCIES.\n-000348c0: 8099 2028 7365 6520 6265 6c6f 7729 2069 .. (see below) i\n-000348d0: 7320 636f 7272 6563 746c 7920 6465 6669 s correctly defi\n-000348e0: 6e65 6420 6279 2064 6566 6175 6c74 2e0a ned by default..\n-000348f0: 0ae2 8098 6d61 7564 655f 4c44 464c 4147 ....maude_LDFLAG\n-00034900: 53e2 8099 0a20 2020 2020 5468 6973 2076 S.... This v\n-00034910: 6172 6961 626c 6520 6973 2075 7365 6420 ariable is used \n-00034920: 746f 2070 6173 7320 6578 7472 6120 666c to pass extra fl\n-00034930: 6167 7320 746f 2074 6865 206c 696e 6b20 ags to the link \n-00034940: 7374 6570 206f 6620 610a 2020 2020 2070 step of a. p\n-00034950: 726f 6772 616d 206f 7220 6120 7368 6172 rogram or a shar\n-00034960: 6564 206c 6962 7261 7279 2e20 2049 7420 ed library. It \n-00034970: 6f76 6572 7269 6465 7320 7468 6520 e280 overrides the ..\n-00034980: 9841 4d5f 4c44 464c 4147 53e2 8099 0a20 .AM_LDFLAGS.... \n-00034990: 2020 2020 7661 7269 6162 6c65 2e0a 0ae2 variable....\n-000349a0: 8098 6d61 7564 655f 4c49 4254 4f4f 4c46 ..maude_LIBTOOLF\n-000349b0: 4c41 4753 e280 990a 2020 2020 2054 6869 LAGS.... Thi\n-000349c0: 7320 7661 7269 6162 6c65 2069 7320 7573 s variable is us\n-000349d0: 6564 2074 6f20 7061 7373 2065 7874 7261 ed to pass extra\n-000349e0: 206f 7074 696f 6e73 2074 6f20 e280 986c options to ...l\n-000349f0: 6962 746f 6f6c e280 992e 2020 4974 0a20 ibtool.... It. \n-00034a00: 2020 2020 6f76 6572 7269 6465 7320 7468 overrides th\n-00034a10: 6520 e280 9841 4d5f 4c49 4254 4f4f 4c46 e ...AM_LIBTOOLF\n-00034a20: 4c41 4753 e280 9920 7661 7269 6162 6c65 LAGS... variable\n-00034a30: 2e20 2054 6865 7365 206f 7074 696f 6e73 . These options\n-00034a40: 2061 7265 206f 7574 7075 740a 2020 2020 are output. \n-00034a50: 2062 6566 6f72 6520 e280 986c 6962 746f before ...libto\n-00034a60: 6f6c e280 9927 7320 e280 982d 2d6d 6f64 ol...'s ...--mod\n-00034a70: 653d 4d4f 4445 e280 9920 6f70 7469 6f6e e=MODE... option\n-00034a80: 2c20 736f 2074 6865 7920 7368 6f75 6c64 , so they should\n-00034a90: 206e 6f74 2062 650a 2020 2020 206d 6f64 not be. mod\n-00034aa0: 652d 7370 6563 6966 6963 206f 7074 696f e-specific optio\n-00034ab0: 6e73 2028 7468 6f73 6520 6265 6c6f 6e67 ns (those belong\n-00034ac0: 2074 6f20 7468 6520 636f 6d70 696c 6572 to the compiler\n-00034ad0: 206f 7220 6c69 6e6b 6572 0a20 2020 2020 or linker. \n-00034ae0: 666c 6167 7329 2e20 202a 4e6f 7465 204c flags). *Note L\n-00034af0: 6962 746f 6f6c 2046 6c61 6773 3a3a 2e0a ibtool Flags::..\n-00034b00: 0ae2 8098 6d61 7564 655f 4445 5045 4e44 ....maude_DEPEND\n-00034b10: 454e 4349 4553 e280 990a e280 9845 5854 ENCIES.......EXT\n-00034b20: 5241 5f6d 6175 6465 5f44 4550 454e 4445 RA_maude_DEPENDE\n-00034b30: 4e43 4945 53e2 8099 0a20 2020 2020 4974 NCIES.... It\n-00034b40: 2069 7320 616c 736f 206f 6363 6173 696f is also occasio\n-00034b50: 6e61 6c6c 7920 7573 6566 756c 2074 6f20 nally useful to \n-00034b60: 6861 7665 2061 2074 6172 6765 7420 2870 have a target (p\n-00034b70: 726f 6772 616d 206f 720a 2020 2020 206c rogram or. l\n-00034b80: 6962 7261 7279 2920 6465 7065 6e64 206f ibrary) depend o\n-00034b90: 6e20 736f 6d65 206f 7468 6572 2066 696c n some other fil\n-00034ba0: 6520 7468 6174 2069 7320 6e6f 7420 6163 e that is not ac\n-00034bb0: 7475 616c 6c79 2070 6172 7420 6f66 0a20 tually part of. \n-00034bc0: 2020 2020 7468 6174 2074 6172 6765 742e that target.\n-00034bd0: 2020 5468 6973 2063 616e 2062 6520 646f This can be do\n-00034be0: 6e65 2075 7369 6e67 2074 6865 20e2 8098 ne using the ...\n-00034bf0: 5f44 4550 454e 4445 4e43 4945 53e2 8099 _DEPENDENCIES...\n-00034c00: 2076 6172 6961 626c 652e 0a20 2020 2020 variable.. \n-00034c10: 4561 6368 2074 6172 6765 7420 6465 7065 Each target depe\n-00034c20: 6e64 7320 6f6e 2074 6865 2063 6f6e 7465 nds on the conte\n-00034c30: 6e74 7320 6f66 2073 7563 6820 6120 7661 nts of such a va\n-00034c40: 7269 6162 6c65 2c20 6275 7420 6e6f 0a20 riable, but no. \n-00034c50: 2020 2020 6675 7274 6865 7220 696e 7465 further inte\n-00034c60: 7270 7265 7461 7469 6f6e 2069 7320 646f rpretation is do\n-00034c70: 6e65 2e0a 0a20 2020 2020 5369 6e63 6520 ne... Since \n-00034c80: 7468 6573 6520 6465 7065 6e64 656e 6369 these dependenci\n-00034c90: 6573 2061 7265 2061 7373 6f63 6961 7465 es are associate\n-00034ca0: 6420 746f 2074 6865 206c 696e 6b20 7275 d to the link ru\n-00034cb0: 6c65 2075 7365 6420 746f 0a20 2020 2020 le used to. \n-00034cc0: 6372 6561 7465 2074 6865 2070 726f 6772 create the progr\n-00034cd0: 616d 7320 7468 6579 2073 686f 756c 6420 ams they should \n-00034ce0: 6e6f 726d 616c 6c79 206c 6973 7420 6669 normally list fi\n-00034cf0: 6c65 7320 7573 6564 2062 7920 7468 650a les used by the.\n-00034d00: 2020 2020 206c 696e 6b20 636f 6d6d 616e link comman\n-00034d10: 642e 2020 5468 6174 2069 7320 e280 982a d. That is ...*\n-00034d20: 2e24 284f 424a 4558 5429 e280 992c 20e2 .$(OBJEXT)..., .\n-00034d30: 8098 2a2e 61e2 8099 2c20 6f72 20e2 8098 ..*.a..., or ...\n-00034d40: 2a2e 6c61 e280 9920 6669 6c65 7320 666f *.la... files fo\n-00034d50: 720a 2020 2020 2070 726f 6772 616d 733b r. programs;\n-00034d60: 20e2 8098 2a2e 6c6f e280 9920 616e 6420 ...*.lo... and \n-00034d70: e280 982a 2e6c 61e2 8099 2066 696c 6573 ...*.la... files\n-00034d80: 2066 6f72 204c 6962 746f 6f6c 206c 6962 for Libtool lib\n-00034d90: 7261 7269 6573 3b20 616e 640a 2020 2020 raries; and. \n-00034da0: 20e2 8098 2a2e 2428 4f42 4a45 5854 29e2 ...*.$(OBJEXT).\n-00034db0: 8099 2066 696c 6573 2066 6f72 2073 7461 .. files for sta\n-00034dc0: 7469 6320 6c69 6272 6172 6965 732e 2020 tic libraries. \n-00034dd0: 496e 2072 6172 6520 6361 7365 7320 796f In rare cases yo\n-00034de0: 7520 6d61 790a 2020 2020 206e 6565 6420 u may. need \n-00034df0: 746f 2061 6464 206f 7468 6572 206b 696e to add other kin\n-00034e00: 6473 206f 6620 6669 6c65 7320 7375 6368 ds of files such\n-00034e10: 2061 7320 6c69 6e6b 6572 2073 6372 6970 as linker scrip\n-00034e20: 7473 2c20 6275 740a 2020 2020 205f 6c69 ts, but. _li\n-00034e30: 7374 696e 6720 6120 736f 7572 6365 2066 sting a source f\n-00034e40: 696c 6520 696e 20e2 8098 5f44 4550 454e ile in ..._DEPEN\n-00034e50: 4445 4e43 4945 53e2 8099 2069 7320 7772 DENCIES... is wr\n-00034e60: 6f6e 675f 2e20 2049 6620 736f 6d65 0a20 ong_. If some. \n-00034e70: 2020 2020 736f 7572 6365 2066 696c 6520 source file \n-00034e80: 6e65 6564 7320 746f 2062 6520 6275 696c needs to be buil\n-00034e90: 7420 6265 666f 7265 2061 6c6c 2074 6865 t before all the\n-00034ea0: 2063 6f6d 706f 6e65 6e74 7320 6f66 2061 components of a\n-00034eb0: 0a20 2020 2020 7072 6f67 7261 6d20 6172 . program ar\n-00034ec0: 6520 6275 696c 742c 2063 6f6e 7369 6465 e built, conside\n-00034ed0: 7220 7573 696e 6720 7468 6520 e280 9842 r using the ...B\n-00034ee0: 5549 4c54 5f53 4f55 5243 4553 e280 9920 UILT_SOURCES... \n-00034ef0: 7661 7269 6162 6c65 0a20 2020 2020 282a variable. (*\n-00034f00: 6e6f 7465 2053 6f75 7263 6573 3a3a 292e note Sources::).\n-00034f10: 0a0a 2020 2020 2049 6620 e280 985f 4445 .. If ..._DE\n-00034f20: 5045 4e44 454e 4349 4553 e280 9920 6973 PENDENCIES... is\n-00034f30: 206e 6f74 2073 7570 706c 6965 642c 2069 not supplied, i\n-00034f40: 7420 6973 2063 6f6d 7075 7465 6420 6279 t is computed by\n-00034f50: 2041 7574 6f6d 616b 652e 0a20 2020 2020 Automake.. \n-00034f60: 5468 6520 6175 746f 6d61 7469 6361 6c6c The automaticall\n-00034f70: 792d 6173 7369 676e 6564 2076 616c 7565 y-assigned value\n-00034f80: 2069 7320 7468 6520 636f 6e74 656e 7473 is the contents\n-00034f90: 206f 6620 e280 985f 4c44 4144 44e2 8099 of ..._LDADD...\n-00034fa0: 206f 720a 2020 2020 20e2 8098 5f4c 4942 or. ..._LIB\n-00034fb0: 4144 44e2 8099 2c20 7769 7468 206d 6f73 ADD..., with mos\n-00034fc0: 7420 636f 6e66 6967 7572 6520 7375 6273 t configure subs\n-00034fd0: 7469 7475 7469 6f6e 732c 20e2 8098 2d6c titutions, ...-l\n-00034fe0: e280 992c 20e2 8098 2d4c e280 992c 20e2 ..., ...-L..., .\n-00034ff0: 8098 2d64 6c6f 7065 6ee2 8099 0a20 2020 ..-dlopen.... \n-00035000: 2020 616e 6420 e280 982d 646c 7072 656f and ...-dlpreo\n-00035010: 7065 6ee2 8099 206f 7074 696f 6e73 2072 pen... options r\n-00035020: 656d 6f76 6564 2e20 2054 6865 2063 6f6e emoved. The con\n-00035030: 6669 6775 7265 2073 7562 7374 6974 7574 figure substitut\n-00035040: 696f 6e73 2074 6861 740a 2020 2020 2061 ions that. a\n-00035050: 7265 206c 6566 7420 696e 2061 7265 206f re left in are o\n-00035060: 6e6c 7920 e280 9824 284c 4942 4f42 4a53 nly ...$(LIBOBJS\n-00035070: 29e2 8099 2061 6e64 20e2 8098 2428 414c )... and ...$(AL\n-00035080: 4c4f 4341 29e2 8099 3b20 7468 6573 6520 LOCA)...; these \n-00035090: 6172 6520 6c65 6674 0a20 2020 2020 6265 are left. be\n-000350a0: 6361 7573 6520 6974 2069 7320 6b6e 6f77 cause it is know\n-000350b0: 6e20 7468 6174 2074 6865 7920 7769 6c6c n that they will\n-000350c0: 206e 6f74 2063 6175 7365 2061 6e20 696e not cause an in\n-000350d0: 7661 6c69 6420 7661 6c75 6520 666f 720a valid value for.\n-000350e0: 2020 2020 20e2 8098 5f44 4550 454e 4445 ..._DEPENDE\n-000350f0: 4e43 4945 53e2 8099 2074 6f20 6265 2067 NCIES... to be g\n-00035100: 656e 6572 6174 6564 2e0a 0a20 2020 2020 enerated... \n-00035110: e280 985f 4445 5045 4e44 454e 4349 4553 ..._DEPENDENCIES\n-00035120: e280 9920 6973 206d 6f72 6520 6c69 6b65 ... is more like\n-00035130: 6c79 2075 7365 6420 746f 2070 6572 666f ly used to perfo\n-00035140: 726d 2063 6f6e 6469 7469 6f6e 616c 0a20 rm conditional. \n-00035150: 2020 2020 636f 6d70 696c 6174 696f 6e20 compilation \n-00035160: 7573 696e 6720 616e 20e2 8098 4143 5f53 using an ...AC_S\n-00035170: 5542 5354 e280 9920 7661 7269 6162 6c65 UBST... variable\n-00035180: 2074 6861 7420 636f 6e74 6169 6e73 2061 that contains a\n-00035190: 206c 6973 7420 6f66 0a20 2020 2020 6f62 list of. ob\n-000351a0: 6a65 6374 732e 2020 2a4e 6f74 6520 436f jects. *Note Co\n-000351b0: 6e64 6974 696f 6e61 6c20 536f 7572 6365 nditional Source\n-000351c0: 733a 3a2c 2061 6e64 202a 6e6f 7465 2043 s::, and *note C\n-000351d0: 6f6e 6469 7469 6f6e 616c 0a20 2020 2020 onditional. \n-000351e0: 4c69 6274 6f6f 6c20 536f 7572 6365 733a Libtool Sources:\n-000351f0: 3a2e 0a0a 2020 2020 2054 6865 20e2 8098 :... The ...\n-00035200: 4558 5452 415f 2a5f 4445 5045 4e44 454e EXTRA_*_DEPENDEN\n-00035210: 4349 4553 e280 9920 7661 7269 6162 6c65 CIES... variable\n-00035220: 206d 6179 2062 6520 7573 6566 756c 2066 may be useful f\n-00035230: 6f72 2063 6173 6573 2077 6865 7265 0a20 or cases where. \n-00035240: 2020 2020 796f 7520 6d65 7265 6c79 2077 you merely w\n-00035250: 616e 7420 746f 2061 7567 6d65 6e74 2074 ant to augment t\n-00035260: 6865 20e2 8098 6175 746f 6d61 6b65 e280 he ...automake..\n-00035270: 992d 6765 6e65 7261 7465 6420 e280 985f .-generated ..._\n-00035280: 4445 5045 4e44 454e 4349 4553 e280 990a DEPENDENCIES....\n-00035290: 2020 2020 2076 6172 6961 626c 6520 7261 variable ra\n-000352a0: 7468 6572 2074 6861 6e20 7265 706c 6163 ther than replac\n-000352b0: 696e 6720 6974 2e0a 0ae2 8098 6d61 7564 ing it......maud\n-000352c0: 655f 4c49 4e4b e280 990a 2020 2020 2059 e_LINK.... Y\n-000352d0: 6f75 2063 616e 206f 7665 7272 6964 6520 ou can override \n-000352e0: 7468 6520 6c69 6e6b 6572 206f 6e20 6120 the linker on a \n-000352f0: 7065 722d 7072 6f67 7261 6d20 6261 7369 per-program basi\n-00035300: 732e 2020 4279 2064 6566 6175 6c74 2074 s. By default t\n-00035310: 6865 0a20 2020 2020 6c69 6e6b 6572 2069 he. linker i\n-00035320: 7320 6368 6f73 656e 2061 6363 6f72 6469 s chosen accordi\n-00035330: 6e67 2074 6f20 7468 6520 6c61 6e67 7561 ng to the langua\n-00035340: 6765 7320 7573 6564 2062 7920 7468 6520 ges used by the \n-00035350: 7072 6f67 7261 6d2e 0a20 2020 2020 466f program.. Fo\n-00035360: 7220 696e 7374 616e 6365 2c20 6120 7072 r instance, a pr\n-00035370: 6f67 7261 6d20 7468 6174 2069 6e63 6c75 ogram that inclu\n-00035380: 6465 7320 432b 2b20 736f 7572 6365 2063 des C++ source c\n-00035390: 6f64 6520 776f 756c 6420 7573 6520 7468 ode would use th\n-000353a0: 650a 2020 2020 2043 2b2b 2063 6f6d 7069 e. C++ compi\n-000353b0: 6c65 7220 746f 206c 696e 6b2e 2020 5468 ler to link. Th\n-000353c0: 6520 e280 985f 4c49 4e4b e280 9920 7661 e ..._LINK... va\n-000353d0: 7269 6162 6c65 206d 7573 7420 686f 6c64 riable must hold\n-000353e0: 2074 6865 206e 616d 6520 6f66 2061 0a20 the name of a. \n-000353f0: 2020 2020 636f 6d6d 616e 6420 7468 6174 command that\n-00035400: 2063 616e 2062 6520 7061 7373 6564 2061 can be passed a\n-00035410: 6c6c 2074 6865 20e2 8098 2e6f e280 9920 ll the ....o... \n-00035420: 6669 6c65 206e 616d 6573 2061 6e64 206c file names and l\n-00035430: 6962 7261 7269 6573 2074 6f0a 2020 2020 ibraries to. \n-00035440: 206c 696e 6b20 6167 6169 6e73 7420 6173 link against as\n-00035450: 2061 7267 756d 656e 7473 2e20 204e 6f74 arguments. Not\n-00035460: 6520 7468 6174 2074 6865 206e 616d 6520 e that the name \n-00035470: 6f66 2074 6865 2075 6e64 6572 6c79 696e of the underlyin\n-00035480: 670a 2020 2020 2070 726f 6772 616d 2069 g. program i\n-00035490: 7320 5f6e 6f74 5f20 7061 7373 6564 2074 s _not_ passed t\n-000354a0: 6f20 e280 985f 4c49 4e4b e280 993b 2074 o ..._LINK...; t\n-000354b0: 7970 6963 616c 6c79 206f 6e65 2075 7365 ypically one use\n-000354c0: 7320 e280 9824 40e2 8099 3a0a 0a20 2020 s ...$@...:.. \n-000354d0: 2020 2020 2020 206d 6175 6465 5f4c 494e maude_LIN\n-000354e0: 4b20 3d20 2428 4343 4c44 2920 2d6d 6167 K = $(CCLD) -mag\n-000354f0: 6963 202d 6f20 2440 0a0a 2020 2020 2049 ic -o $@.. I\n-00035500: 6620 6120 e280 985f 4c49 4e4b e280 9920 f a ..._LINK... \n-00035510: 7661 7269 6162 6c65 2069 7320 6e6f 7420 variable is not \n-00035520: 7375 7070 6c69 6564 2c20 6974 206d 6179 supplied, it may\n-00035530: 2073 7469 6c6c 2062 6520 6765 6e65 7261 still be genera\n-00035540: 7465 640a 2020 2020 2061 6e64 2075 7365 ted. and use\n-00035550: 6420 6279 2041 7574 6f6d 616b 6520 6475 d by Automake du\n-00035560: 6520 746f 2074 6865 2075 7365 206f 6620 e to the use of \n-00035570: 7065 722d 7461 7267 6574 206c 696e 6b20 per-target link \n-00035580: 666c 6167 7320 7375 6368 0a20 2020 2020 flags such. \n-00035590: 6173 20e2 8098 5f43 464c 4147 53e2 8099 as ..._CFLAGS...\n-000355a0: 2c20 e280 985f 4c44 464c 4147 53e2 8099 , ..._LDFLAGS...\n-000355b0: 206f 7220 e280 985f 4c49 4254 4f4f 4c46 or ..._LIBTOOLF\n-000355c0: 4c41 4753 e280 992c 2069 6e20 6361 7365 LAGS..., in case\n-000355d0: 7320 7768 6572 6520 7468 6579 0a20 2020 s where they. \n-000355e0: 2020 6170 706c 792e 0a0a e280 986d 6175 apply......mau\n-000355f0: 6465 5f43 4341 5346 4c41 4753 e280 990a de_CCASFLAGS....\n-00035600: e280 986d 6175 6465 5f43 464c 4147 53e2 ...maude_CFLAGS.\n-00035610: 8099 0ae2 8098 6d61 7564 655f 4350 5046 ......maude_CPPF\n-00035620: 4c41 4753 e280 990a e280 986d 6175 6465 LAGS.......maude\n-00035630: 5f43 5858 464c 4147 53e2 8099 0ae2 8098 _CXXFLAGS.......\n-00035640: 6d61 7564 655f 4646 4c41 4753 e280 990a maude_FFLAGS....\n-00035650: e280 986d 6175 6465 5f47 434a 464c 4147 ...maude_GCJFLAG\n-00035660: 53e2 8099 0ae2 8098 6d61 7564 655f 4c46 S.......maude_LF\n-00035670: 4c41 4753 e280 990a e280 986d 6175 6465 LAGS.......maude\n-00035680: 5f4f 424a 4346 4c41 4753 e280 990a e280 _OBJCFLAGS......\n-00035690: 986d 6175 6465 5f52 464c 4147 53e2 8099 .maude_RFLAGS...\n-000356a0: 0ae2 8098 6d61 7564 655f 5550 4346 4c41 ....maude_UPCFLA\n-000356b0: 4753 e280 990a e280 986d 6175 6465 5f59 GS.......maude_Y\n-000356c0: 464c 4147 53e2 8099 0a20 2020 2020 4175 FLAGS.... Au\n-000356d0: 746f 6d61 6b65 2061 6c6c 6f77 7320 796f tomake allows yo\n-000356e0: 7520 746f 2073 6574 2063 6f6d 7069 6c61 u to set compila\n-000356f0: 7469 6f6e 2066 6c61 6773 206f 6e20 6120 tion flags on a \n-00035700: 7065 722d 7072 6f67 7261 6d20 286f 720a per-program (or.\n-00035710: 2020 2020 2070 6572 2d6c 6962 7261 7279 per-library\n-00035720: 2920 6261 7369 732e 2020 4120 7369 6e67 ) basis. A sing\n-00035730: 6c65 2073 6f75 7263 6520 6669 6c65 2063 le source file c\n-00035740: 616e 2062 6520 696e 636c 7564 6564 2069 an be included i\n-00035750: 6e0a 2020 2020 2073 6576 6572 616c 2070 n. several p\n-00035760: 726f 6772 616d 732c 2061 6e64 2069 7420 rograms, and it \n-00035770: 7769 6c6c 2070 6f74 656e 7469 616c 6c79 will potentially\n-00035780: 2062 6520 636f 6d70 696c 6564 2077 6974 be compiled wit\n-00035790: 680a 2020 2020 2064 6966 6665 7265 6e74 h. different\n-000357a0: 2066 6c61 6773 2066 6f72 2065 6163 6820 flags for each \n-000357b0: 7072 6f67 7261 6d2e 2020 5468 6973 2077 program. This w\n-000357c0: 6f72 6b73 2066 6f72 2061 6e79 206c 616e orks for any lan\n-000357d0: 6775 6167 650a 2020 2020 2064 6972 6563 guage. direc\n-000357e0: 746c 7920 7375 7070 6f72 7465 6420 6279 tly supported by\n-000357f0: 2041 7574 6f6d 616b 652e 2020 5468 6573 Automake. Thes\n-00035800: 6520 e280 9c70 6572 2d74 6172 6765 7420 e ...per-target \n-00035810: 636f 6d70 696c 6174 696f 6e0a 2020 2020 compilation. \n-00035820: 2066 6c61 6773 e280 9d20 6172 6520 e280 flags... are ..\n-00035830: 985f 4343 4153 464c 4147 53e2 8099 2c20 ._CCASFLAGS..., \n-00035840: e280 985f 4346 4c41 4753 e280 992c 20e2 ..._CFLAGS..., .\n-00035850: 8098 5f43 5050 464c 4147 53e2 8099 2c20 .._CPPFLAGS..., \n-00035860: e280 985f 4358 5846 4c41 4753 e280 992c ..._CXXFLAGS...,\n-00035870: 0a20 2020 2020 e280 985f 4646 4c41 4753 . ..._FFLAGS\n-00035880: e280 992c 20e2 8098 5f47 434a 464c 4147 ..., ..._GCJFLAG\n-00035890: 53e2 8099 2c20 e280 985f 4c46 4c41 4753 S..., ..._LFLAGS\n-000358a0: e280 992c 20e2 8098 5f4f 424a 4346 4c41 ..., ..._OBJCFLA\n-000358b0: 4753 e280 992c 20e2 8098 5f52 464c 4147 GS..., ..._RFLAG\n-000358c0: 53e2 8099 2c0a 2020 2020 20e2 8098 5f55 S...,. ..._U\n-000358d0: 5043 464c 4147 53e2 8099 2c20 616e 6420 PCFLAGS..., and \n-000358e0: e280 985f 5946 4c41 4753 e280 992e 0a0a ..._YFLAGS......\n-000358f0: 2020 2020 2057 6865 6e20 7573 696e 6720 When using \n-00035900: 6120 7065 722d 7461 7267 6574 2063 6f6d a per-target com\n-00035910: 7069 6c61 7469 6f6e 2066 6c61 672c 2041 pilation flag, A\n-00035920: 7574 6f6d 616b 6520 7769 6c6c 2063 686f utomake will cho\n-00035930: 6f73 6520 610a 2020 2020 2064 6966 6665 ose a. diffe\n-00035940: 7265 6e74 206e 616d 6520 666f 7220 7468 rent name for th\n-00035950: 6520 696e 7465 726d 6564 6961 7465 206f e intermediate o\n-00035960: 626a 6563 7420 6669 6c65 732e 2020 4f72 bject files. Or\n-00035970: 6469 6e61 7269 6c79 2061 0a20 2020 2020 dinarily a. \n-00035980: 6669 6c65 206c 696b 6520 e280 9873 616d file like ...sam\n-00035990: 706c 652e 63e2 8099 2077 696c 6c20 6265 ple.c... will be\n-000359a0: 2063 6f6d 7069 6c65 6420 746f 2070 726f compiled to pro\n-000359b0: 6475 6365 20e2 8098 7361 6d70 6c65 2e6f duce ...sample.o\n-000359c0: e280 992e 0a20 2020 2020 486f 7765 7665 ..... Howeve\n-000359d0: 722c 2069 6620 7468 6520 7072 6f67 7261 r, if the progra\n-000359e0: 6d27 7320 e280 985f 4346 4c41 4753 e280 m's ..._CFLAGS..\n-000359f0: 9920 7661 7269 6162 6c65 2069 7320 7365 . variable is se\n-00035a00: 742c 2074 6865 6e20 7468 650a 2020 2020 t, then the. \n-00035a10: 206f 626a 6563 7420 6669 6c65 2077 696c object file wil\n-00035a20: 6c20 6265 206e 616d 6564 2c20 666f 7220 l be named, for \n-00035a30: 696e 7374 616e 6365 2c20 e280 986d 6175 instance, ...mau\n-00035a40: 6465 2d73 616d 706c 652e 6fe2 8099 2e20 de-sample.o.... \n-00035a50: 2028 5365 650a 2020 2020 2061 6c73 6f20 (See. also \n-00035a60: 2a6e 6f74 6520 5265 6e61 6d65 6420 4f62 *note Renamed Ob\n-00035a70: 6a65 6374 733a 3a2e 2920 2054 6865 2075 jects::.) The u\n-00035a80: 7365 206f 6620 7065 722d 7461 7267 6574 se of per-target\n-00035a90: 2063 6f6d 7069 6c61 7469 6f6e 0a20 2020 compilation. \n-00035aa0: 2020 666c 6167 7320 7769 7468 2043 2073 flags with C s\n-00035ab0: 6f75 7263 6573 2072 6571 7569 7265 7320 ources requires \n-00035ac0: 7468 6174 2074 6865 206d 6163 726f 20e2 that the macro .\n-00035ad0: 8098 414d 5f50 524f 475f 4343 5f43 5f4f ..AM_PROG_CC_C_O\n-00035ae0: e280 9920 6265 0a20 2020 2020 6361 6c6c ... be. call\n-00035af0: 6564 2066 726f 6d20 e280 9863 6f6e 6669 ed from ...confi\n-00035b00: 6775 7265 2e61 63e2 8099 2e0a 0a20 2020 gure.ac...... \n-00035b10: 2020 496e 2063 6f6d 7069 6c61 7469 6f6e In compilation\n-00035b20: 7320 7769 7468 2070 6572 2d74 6172 6765 s with per-targe\n-00035b30: 7420 666c 6167 732c 2074 6865 206f 7264 t flags, the ord\n-00035b40: 696e 6172 7920 e280 9841 4d5f e280 9920 inary ...AM_... \n-00035b50: 666f 726d 206f 660a 2020 2020 2074 6865 form of. the\n-00035b60: 2066 6c61 6773 2076 6172 6961 626c 6520 flags variable \n-00035b70: 6973 205f 6e6f 745f 2061 7574 6f6d 6174 is _not_ automat\n-00035b80: 6963 616c 6c79 2069 6e63 6c75 6465 6420 ically included \n-00035b90: 696e 2074 6865 0a20 2020 2020 636f 6d70 in the. comp\n-00035ba0: 696c 6174 696f 6e20 2868 6f77 6576 6572 ilation (however\n-00035bb0: 2c20 7468 6520 7573 6572 2066 6f72 6d20 , the user form \n-00035bc0: 6f66 2074 6865 2076 6172 6961 626c 6520 of the variable \n-00035bd0: 5f69 735f 2069 6e63 6c75 6465 6429 2e0a _is_ included)..\n-00035be0: 2020 2020 2053 6f20 666f 7220 696e 7374 So for inst\n-00035bf0: 616e 6365 2c20 6966 2079 6f75 2077 616e ance, if you wan\n-00035c00: 7420 7468 6520 6879 706f 7468 6574 6963 t the hypothetic\n-00035c10: 616c 20e2 8098 6d61 7564 65e2 8099 2063 al ...maude... c\n-00035c20: 6f6d 7069 6c61 7469 6f6e 730a 2020 2020 ompilations. \n-00035c30: 2074 6f20 616c 736f 2075 7365 2074 6865 to also use the\n-00035c40: 2076 616c 7565 206f 6620 e280 9841 4d5f value of ...AM_\n-00035c50: 4346 4c41 4753 e280 992c 2079 6f75 2077 CFLAGS..., you w\n-00035c60: 6f75 6c64 206e 6565 6420 746f 2077 7269 ould need to wri\n-00035c70: 7465 3a0a 0a20 2020 2020 2020 2020 206d te:.. m\n-00035c80: 6175 6465 5f43 464c 4147 5320 3d20 2e2e aude_CFLAGS = ..\n-00035c90: 2e20 796f 7572 2066 6c61 6773 202e 2e2e . your flags ...\n-00035ca0: 2024 2841 4d5f 4346 4c41 4753 290a 0a20 $(AM_CFLAGS).. \n-00035cb0: 2020 2020 2a4e 6f74 6520 466c 6167 2056 *Note Flag V\n-00035cc0: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin\n-00035cd0: 673a 3a2c 2066 6f72 206d 6f72 6520 6469 g::, for more di\n-00035ce0: 7363 7573 7369 6f6e 2061 626f 7574 2074 scussion about t\n-00035cf0: 6865 0a20 2020 2020 696e 7465 7261 6374 he. interact\n-00035d00: 696f 6e20 6265 7477 6565 6e20 7573 6572 ion between user\n-00035d10: 2076 6172 6961 626c 6573 2c20 e280 9841 variables, ...A\n-00035d20: 4d5f e280 9920 7368 6164 6f77 2076 6172 M_... shadow var\n-00035d30: 6961 626c 6573 2c20 616e 640a 2020 2020 iables, and. \n-00035d40: 2070 6572 2d74 6172 6765 7420 7661 7269 per-target vari\n-00035d50: 6162 6c65 732e 0a0a e280 986d 6175 6465 ables......maude\n-00035d60: 5f53 484f 5254 4e41 4d45 e280 990a 2020 _SHORTNAME.... \n-00035d70: 2020 204f 6e20 736f 6d65 2070 6c61 7466 On some platf\n-00035d80: 6f72 6d73 2074 6865 2061 6c6c 6f77 6162 orms the allowab\n-00035d90: 6c65 2066 696c 6520 6e61 6d65 7320 6172 le file names ar\n-00035da0: 6520 7665 7279 2073 686f 7274 2e20 2049 e very short. I\n-00035db0: 6e0a 2020 2020 206f 7264 6572 2074 6f20 n. order to \n-00035dc0: 7375 7070 6f72 7420 7468 6573 6520 7379 support these sy\n-00035dd0: 7374 656d 7320 616e 6420 7065 722d 7461 stems and per-ta\n-00035de0: 7267 6574 2063 6f6d 7069 6c61 7469 6f6e rget compilation\n-00035df0: 2066 6c61 6773 2061 740a 2020 2020 2074 flags at. t\n-00035e00: 6865 2073 616d 6520 7469 6d65 2c20 4175 he same time, Au\n-00035e10: 746f 6d61 6b65 2061 6c6c 6f77 7320 796f tomake allows yo\n-00035e20: 7520 746f 2073 6574 2061 2022 7368 6f72 u to set a \"shor\n-00035e30: 7420 6e61 6d65 2220 7468 6174 2077 696c t name\" that wil\n-00035e40: 6c0a 2020 2020 2069 6e66 6c75 656e 6365 l. influence\n-00035e50: 2068 6f77 2069 6e74 6572 6d65 6469 6174 how intermediat\n-00035e60: 6520 6f62 6a65 6374 2066 696c 6573 2061 e object files a\n-00035e70: 7265 206e 616d 6564 2e20 2046 6f72 2069 re named. For i\n-00035e80: 6e73 7461 6e63 652c 0a20 2020 2020 696e nstance,. in\n-00035e90: 2074 6865 2066 6f6c 6c6f 7769 6e67 2065 the following e\n-00035ea0: 7861 6d70 6c65 2c0a 0a20 2020 2020 2020 xample,.. \n-00035eb0: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n-00035ec0: 3d20 6d61 7564 650a 2020 2020 2020 2020 = maude. \n-00035ed0: 2020 6d61 7564 655f 4350 5046 4c41 4753 maude_CPPFLAGS\n-00035ee0: 203d 202d 4453 4f4d 4546 4c41 470a 2020 = -DSOMEFLAG. \n-00035ef0: 2020 2020 2020 2020 6d61 7564 655f 5348 maude_SH\n-00035f00: 4f52 544e 414d 4520 3d20 6d0a 2020 2020 ORTNAME = m. \n-00035f10: 2020 2020 2020 6d61 7564 655f 534f 5552 maude_SOUR\n-00035f20: 4345 5320 3d20 7361 6d70 6c65 2e63 202e CES = sample.c .\n-00035f30: 2e2e 0a0a 2020 2020 2074 6865 206f 626a .... the obj\n-00035f40: 6563 7420 6669 6c65 2077 6f75 6c64 2062 ect file would b\n-00035f50: 6520 6e61 6d65 6420 e280 986d 2d73 616d e named ...m-sam\n-00035f60: 706c 652e 6fe2 8099 2072 6174 6865 7220 ple.o... rather \n-00035f70: 7468 616e 0a20 2020 2020 e280 986d 6175 than. ...mau\n-00035f80: 6465 2d73 616d 706c 652e 6fe2 8099 2e0a de-sample.o.....\n-00035f90: 0a20 2020 2020 5468 6973 2066 6163 696c . This facil\n-00035fa0: 6974 7920 6973 2072 6172 656c 7920 6e65 ity is rarely ne\n-00035fb0: 6564 6564 2069 6e20 7072 6163 7469 6365 eded in practice\n-00035fc0: 2c20 616e 6420 7765 2072 6563 6f6d 6d65 , and we recomme\n-00035fd0: 6e64 0a20 2020 2020 6176 6f69 6469 6e67 nd. avoiding\n-00035fe0: 2069 7420 756e 7469 6c20 796f 7520 6669 it until you fi\n-00035ff0: 6e64 2069 7420 6973 2072 6571 7569 7265 nd it is require\n-00036000: 642e 0a0a 2020 202d 2d2d 2d2d 2d2d 2d2d d... ---------\n-00036010: 2d20 466f 6f74 6e6f 7465 7320 2d2d 2d2d - Footnotes ----\n-00036020: 2d2d 2d2d 2d2d 0a0a 2020 2028 3129 2054 ------.. (1) T\n-00036030: 6865 7265 2061 7265 206f 7468 6572 2c20 here are other, \n-00036040: 6d6f 7265 206f 6273 6375 7265 2072 6561 more obscure rea\n-00036050: 736f 6e73 2066 6f72 2074 6869 7320 6c69 sons for this li\n-00036060: 6d69 7461 7469 6f6e 2061 730a 7765 6c6c mitation as.well\n-00036070: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-00036080: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00036090: 4e6f 6465 3a20 4465 6661 756c 7420 5f53 Node: Default _S\n-000360a0: 4f55 5243 4553 2c20 204e 6578 743a 204c OURCES, Next: L\n-000360b0: 4942 4f42 4a53 2c20 2050 7265 763a 2050 IBOBJS, Prev: P\n-000360c0: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n-000360d0: 7279 2056 6172 6961 626c 6573 2c20 2055 ry Variables, U\n-000360e0: 703a 2050 726f 6772 616d 730a 0a38 2e35 p: Programs..8.5\n-000360f0: 2044 6566 6175 6c74 20e2 8098 5f53 4f55 Default ..._SOU\n-00036100: 5243 4553 e280 990a 3d3d 3d3d 3d3d 3d3d RCES....========\n-00036110: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-00036120: e280 985f 534f 5552 4345 53e2 8099 2076 ..._SOURCES... v\n-00036130: 6172 6961 626c 6573 2061 7265 2075 7365 ariables are use\n-00036140: 6420 746f 2073 7065 6369 6679 2073 6f75 d to specify sou\n-00036150: 7263 6520 6669 6c65 7320 6f66 2070 726f rce files of pro\n-00036160: 6772 616d 7320 282a 6e6f 7465 0a41 2050 grams (*note.A P\n-00036170: 726f 6772 616d 3a3a 292c 206c 6962 7261 rogram::), libra\n-00036180: 7269 6573 2028 2a6e 6f74 6520 4120 4c69 ries (*note A Li\n-00036190: 6272 6172 793a 3a29 2c20 616e 6420 4c69 brary::), and Li\n-000361a0: 6274 6f6f 6c20 6c69 6272 6172 6965 730a btool libraries.\n-000361b0: 282a 6e6f 7465 2041 2053 6861 7265 6420 (*note A Shared \n-000361c0: 4c69 6272 6172 793a 3a29 2e0a 0a20 2020 Library::)... \n-000361d0: 5768 656e 206e 6f20 7375 6368 2076 6172 When no such var\n-000361e0: 6961 626c 6520 6973 2073 7065 6369 6669 iable is specifi\n-000361f0: 6564 2066 6f72 2061 2074 6172 6765 742c ed for a target,\n-00036200: 2041 7574 6f6d 616b 6520 7769 6c6c 2064 Automake will d\n-00036210: 6566 696e 650a 6f6e 6520 6974 7365 6c66 efine.one itself\n-00036220: 2e20 2054 6865 2064 6566 6175 6c74 2069 . The default i\n-00036230: 7320 746f 2063 6f6d 7069 6c65 2061 2073 s to compile a s\n-00036240: 696e 676c 6520 4320 6669 6c65 2077 686f ingle C file who\n-00036250: 7365 2062 6173 6520 6e61 6d65 0a69 7320 se base name.is \n-00036260: 7468 6520 6e61 6d65 206f 6620 7468 6520 the name of the \n-00036270: 7461 7267 6574 2069 7473 656c 662c 2077 target itself, w\n-00036280: 6974 6820 616e 7920 6578 7465 6e73 696f ith any extensio\n-00036290: 6e20 7265 706c 6163 6564 2062 790a e280 n replaced by...\n-000362a0: 9841 4d5f 4445 4641 554c 545f 534f 5552 .AM_DEFAULT_SOUR\n-000362b0: 4345 5f45 5854 e280 992c 2077 6869 6368 CE_EXT..., which\n-000362c0: 2064 6566 6175 6c74 7320 746f 20e2 8098 defaults to ...\n-000362d0: 2e63 e280 992e 0a0a 2020 2046 6f72 2065 .c...... For e\n-000362e0: 7861 6d70 6c65 2069 6620 796f 7520 6861 xample if you ha\n-000362f0: 7665 2074 6865 2066 6f6c 6c6f 7769 6e67 ve the following\n-00036300: 2073 6f6d 6577 6865 7265 2069 6e20 796f somewhere in yo\n-00036310: 7572 20e2 8098 4d61 6b65 6669 6c65 2e61 ur ...Makefile.a\n-00036320: 6de2 8099 0a77 6974 6820 6e6f 2063 6f72 m....with no cor\n-00036330: 7265 7370 6f6e 6469 6e67 20e2 8098 6c69 responding ...li\n-00036340: 6266 6f6f 5f61 5f53 4f55 5243 4553 e280 bfoo_a_SOURCES..\n-00036350: 993a 0a0a 2020 2020 206c 6962 5f4c 4942 .:.. lib_LIB\n-00036360: 5241 5249 4553 203d 206c 6962 666f 6f2e RARIES = libfoo.\n-00036370: 6120 7375 622f 6c69 6263 2b2b 2e61 0a0a a sub/libc++.a..\n-00036380: e280 986c 6962 666f 6f2e 61e2 8099 2077 ...libfoo.a... w\n-00036390: 696c 6c20 6265 2062 7569 6c74 2075 7369 ill be built usi\n-000363a0: 6e67 2061 2064 6566 6175 6c74 2073 6f75 ng a default sou\n-000363b0: 7263 6520 6669 6c65 206e 616d 6564 20e2 rce file named .\n-000363c0: 8098 6c69 6266 6f6f 2e63 e280 992c 0a61 ..libfoo.c...,.a\n-000363d0: 6e64 20e2 8098 7375 622f 6c69 6263 2b2b nd ...sub/libc++\n-000363e0: 2e61 e280 9920 7769 6c6c 2062 6520 6275 .a... will be bu\n-000363f0: 696c 7420 6672 6f6d 20e2 8098 7375 622f ilt from ...sub/\n-00036400: 6c69 6263 2b2b 2e63 e280 992e 2020 2849 libc++.c.... (I\n-00036410: 6e20 6f6c 6465 720a 7665 7273 696f 6e73 n older.versions\n-00036420: 20e2 8098 7375 622f 6c69 6263 2b2b 2e61 ...sub/libc++.a\n-00036430: e280 9920 776f 756c 6420 6265 2062 7569 ... would be bui\n-00036440: 6c74 2066 726f 6d20 e280 9873 7562 5f6c lt from ...sub_l\n-00036450: 6962 635f 5f5f 612e 63e2 8099 2c20 692e ibc___a.c..., i.\n-00036460: 652e 2c20 7468 650a 6465 6661 756c 7420 e., the.default \n-00036470: 736f 7572 6365 2077 6173 2074 6865 2063 source was the c\n-00036480: 616e 6f6e 697a 6564 206e 616d 6520 6f66 anonized name of\n-00036490: 2074 6865 2074 6172 6765 742c 2077 6974 the target, wit\n-000364a0: 6820 e280 982e 63e2 8099 2061 7070 656e h ....c... appen\n-000364b0: 6465 642e 0a57 6520 6265 6c69 6576 6520 ded..We believe \n-000364c0: 7468 6520 6e65 7720 6265 6861 7669 6f72 the new behavior\n-000364d0: 2069 7320 6d6f 7265 2073 656e 7369 626c is more sensibl\n-000364e0: 652c 2062 7574 2066 6f72 2062 6163 6b77 e, but for backw\n-000364f0: 6172 640a 636f 6d70 6174 6962 696c 6974 ard.compatibilit\n-00036500: 7920 e280 9861 7574 6f6d 616b 65e2 8099 y ...automake...\n-00036510: 2077 696c 6c20 7573 6520 7468 6520 6f6c will use the ol\n-00036520: 6420 6e61 6d65 2069 6620 6120 6669 6c65 d name if a file\n-00036530: 206f 7220 6120 7275 6c65 2077 6974 680a or a rule with.\n-00036540: 7468 6174 206e 616d 6520 6578 6973 7473 that name exists\n-00036550: 2061 6e64 20e2 8098 414d 5f44 4546 4155 and ...AM_DEFAU\n-00036560: 4c54 5f53 4f55 5243 455f 4558 54e2 8099 LT_SOURCE_EXT...\n-00036570: 2069 7320 6e6f 7420 7573 6564 2e29 0a0a is not used.)..\n-00036580: 2020 2044 6566 6175 6c74 2073 6f75 7263 Default sourc\n-00036590: 6573 2061 7265 206d 6169 6e6c 7920 7573 es are mainly us\n-000365a0: 6566 756c 2069 6e20 7465 7374 2073 7569 eful in test sui\n-000365b0: 7465 732c 2077 6865 6e20 6275 696c 6469 tes, when buildi\n-000365c0: 6e67 206d 616e 790a 7465 7374 2070 726f ng many.test pro\n-000365d0: 6772 616d 7320 6561 6368 2066 726f 6d20 grams each from \n-000365e0: 6120 7369 6e67 6c65 2073 6f75 7263 652e a single source.\n-000365f0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-00036600: 696e 0a0a 2020 2020 2063 6865 636b 5f50 in.. check_P\n-00036610: 524f 4752 414d 5320 3d20 7465 7374 3120 ROGRAMS = test1 \n-00036620: 7465 7374 3220 7465 7374 330a 2020 2020 test2 test3. \n-00036630: 2041 4d5f 4445 4641 554c 545f 534f 5552 AM_DEFAULT_SOUR\n-00036640: 4345 5f45 5854 203d 202e 6370 700a 0ae2 CE_EXT = .cpp...\n-00036650: 8098 7465 7374 31e2 8099 2c20 e280 9874 ..test1..., ...t\n-00036660: 6573 7432 e280 992c 2061 6e64 20e2 8098 est2..., and ...\n-00036670: 7465 7374 33e2 8099 2077 696c 6c20 6265 test3... will be\n-00036680: 2062 7569 6c74 2066 726f 6d20 e280 9874 built from ...t\n-00036690: 6573 7431 2e63 7070 e280 992c 0ae2 8098 est1.cpp...,....\n-000366a0: 7465 7374 322e 6370 70e2 8099 2c20 616e test2.cpp..., an\n-000366b0: 6420 e280 9874 6573 7433 2e63 7070 e280 d ...test3.cpp..\n-000366c0: 992e 2020 5769 7468 6f75 7420 7468 6520 .. Without the \n-000366d0: 6c61 7374 206c 696e 652c 2074 6865 7920 last line, they \n-000366e0: 7769 6c6c 2062 6520 6275 696c 740a 6672 will be built.fr\n-000366f0: 6f6d 20e2 8098 7465 7374 312e 63e2 8099 om ...test1.c...\n-00036700: 2c20 e280 9874 6573 7432 2e63 e280 992c , ...test2.c...,\n-00036710: 2061 6e64 20e2 8098 7465 7374 332e 63e2 and ...test3.c.\n-00036720: 8099 2e0a 0a20 2020 416e 6f74 6865 7220 ..... Another \n-00036730: 6361 7365 2077 6865 7265 2074 6869 7320 case where this \n-00036740: 6973 2063 6f6e 7665 6e69 656e 7420 6973 is convenient is\n-00036750: 2062 7569 6c64 696e 6720 6d61 6e79 204c building many L\n-00036760: 6962 746f 6f6c 0a6d 6f64 756c 6573 2028 ibtool.modules (\n-00036770: e280 986d 6f64 756c 654e 2e6c 61e2 8099 ...moduleN.la...\n-00036780: 292c 2065 6163 6820 6465 6669 6e65 6420 ), each defined \n-00036790: 696e 2069 7473 206f 776e 2066 696c 6520 in its own file \n-000367a0: 28e2 8098 6d6f 6475 6c65 4e2e 63e2 8099 (...moduleN.c...\n-000367b0: 292e 0a0a 2020 2020 2041 4d5f 4c44 464c )... AM_LDFL\n-000367c0: 4147 5320 3d20 2d6d 6f64 756c 650a 2020 AGS = -module. \n-000367d0: 2020 206c 6962 5f4c 544c 4942 5241 5249 lib_LTLIBRARI\n-000367e0: 4553 203d 206d 6f64 756c 6531 2e6c 6120 ES = module1.la \n-000367f0: 6d6f 6475 6c65 322e 6c61 206d 6f64 756c module2.la modul\n-00036800: 6533 2e6c 610a 0a20 2020 4669 6e61 6c6c e3.la.. Finall\n-00036810: 792c 2074 6865 7265 2069 7320 6f6e 6520 y, there is one \n-00036820: 7369 7475 6174 696f 6e20 7768 6572 6520 situation where \n-00036830: 7468 6973 2064 6566 6175 6c74 2073 6f75 this default sou\n-00036840: 7263 6520 636f 6d70 7574 6174 696f 6e0a rce computation.\n-00036850: 6e65 6564 7320 746f 2062 6520 6176 6f69 needs to be avoi\n-00036860: 6465 643a 2077 6865 6e20 6120 7461 7267 ded: when a targ\n-00036870: 6574 2073 686f 756c 6420 6e6f 7420 6265 et should not be\n-00036880: 2062 7569 6c74 2066 726f 6d20 736f 7572 built from sour\n-00036890: 6365 732e 2020 5765 0a61 6c72 6561 6479 ces. We.already\n-000368a0: 2073 6177 2073 7563 6820 616e 2065 7861 saw such an exa\n-000368b0: 6d70 6c65 2069 6e20 2a6e 6f74 6520 7472 mple in *note tr\n-000368c0: 7565 3a3a 3b20 7468 6973 2068 6170 7065 ue::; this happe\n-000368d0: 6e73 2077 6865 6e20 616c 6c20 7468 650a ns when all the.\n-000368e0: 636f 6e73 7469 7475 656e 7473 206f 6620 constituents of \n-000368f0: 6120 7461 7267 6574 2068 6176 6520 616c a target have al\n-00036900: 7265 6164 7920 6265 656e 2063 6f6d 7069 ready been compi\n-00036910: 6c65 6420 616e 6420 6a75 7374 206e 6565 led and just nee\n-00036920: 6420 746f 2062 650a 636f 6d62 696e 6564 d to be.combined\n-00036930: 2075 7369 6e67 2061 20e2 8098 5f4c 4441 using a ..._LDA\n-00036940: 4444 e280 9920 7661 7269 6162 6c65 2e20 DD... variable. \n-00036950: 2054 6865 6e20 6974 2069 7320 6e65 6365 Then it is nece\n-00036960: 7373 6172 7920 746f 2064 6566 696e 6520 ssary to define \n-00036970: 616e 0a65 6d70 7479 20e2 8098 5f53 4f55 an.empty ..._SOU\n-00036980: 5243 4553 e280 9920 7661 7269 6162 6c65 RCES... variable\n-00036990: 2c20 736f 2074 6861 7420 e280 9861 7574 , so that ...aut\n-000369a0: 6f6d 616b 65e2 8099 2064 6f65 7320 6e6f omake... does no\n-000369b0: 7420 636f 6d70 7574 6520 610a 6465 6661 t compute a.defa\n-000369c0: 756c 742e 0a0a 2020 2020 2062 696e 5f50 ult... bin_P\n-000369d0: 524f 4752 414d 5320 3d20 7461 7267 6574 ROGRAMS = target\n-000369e0: 0a20 2020 2020 7461 7267 6574 5f53 4f55 . target_SOU\n-000369f0: 5243 4553 203d 0a20 2020 2020 7461 7267 RCES =. targ\n-00036a00: 6574 5f4c 4441 4444 203d 206c 6962 6d61 et_LDADD = libma\n-00036a10: 696e 2e61 206c 6962 6d69 7363 2e61 0a0a in.a libmisc.a..\n-00036a20: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00036a30: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-00036a40: 653a 204c 4942 4f42 4a53 2c20 204e 6578 e: LIBOBJS, Nex\n-00036a50: 743a 2050 726f 6772 616d 2056 6172 6961 t: Program Varia\n-00036a60: 626c 6573 2c20 2050 7265 763a 2044 6566 bles, Prev: Def\n-00036a70: 6175 6c74 205f 534f 5552 4345 532c 2020 ault _SOURCES, \n-00036a80: 5570 3a20 5072 6f67 7261 6d73 0a0a 382e Up: Programs..8.\n-00036a90: 3620 5370 6563 6961 6c20 6861 6e64 6c69 6 Special handli\n-00036aa0: 6e67 2066 6f72 20e2 8098 4c49 424f 424a ng for ...LIBOBJ\n-00036ab0: 53e2 8099 2061 6e64 20e2 8098 414c 4c4f S... and ...ALLO\n-00036ac0: 4341 e280 990a 3d3d 3d3d 3d3d 3d3d 3d3d CA....==========\n+00033420: 3d3d 3d3d 3d3d 3d3d 0a0a 4173 736f 6369 ========..Associ\n+00033430: 6174 6564 2077 6974 6820 6561 6368 2070 ated with each p\n+00033440: 726f 6772 616d 2069 7320 6120 636f 6c6c rogram is a coll\n+00033450: 6563 7469 6f6e 206f 6620 7661 7269 6162 ection of variab\n+00033460: 6c65 7320 7468 6174 2063 616e 2062 650a les that can be.\n+00033470: 7573 6564 2074 6f20 6d6f 6469 6679 2068 used to modify h\n+00033480: 6f77 2074 6861 7420 7072 6f67 7261 6d20 ow that program \n+00033490: 6973 2062 7569 6c74 2e20 2054 6865 7265 is built. There\n+000334a0: 2069 7320 6120 7369 6d69 6c61 7220 6c69 is a similar li\n+000334b0: 7374 206f 660a 7375 6368 2076 6172 6961 st of.such varia\n+000334c0: 626c 6573 2066 6f72 2065 6163 6820 6c69 bles for each li\n+000334d0: 6272 6172 792e 2020 5468 6520 6361 6e6f brary. The cano\n+000334e0: 6e69 6361 6c20 6e61 6d65 206f 6620 7468 nical name of th\n+000334f0: 6520 7072 6f67 7261 6d20 286f 720a 6c69 e program (or.li\n+00033500: 6272 6172 7929 2069 7320 7573 6564 2061 brary) is used a\n+00033510: 7320 6120 6261 7365 2066 6f72 206e 616d s a base for nam\n+00033520: 696e 6720 7468 6573 6520 7661 7269 6162 ing these variab\n+00033530: 6c65 732e 0a0a 2020 2049 6e20 7468 6520 les... In the \n+00033540: 6c69 7374 2062 656c 6f77 2c20 7765 2075 list below, we u\n+00033550: 7365 2074 6865 206e 616d 6520 226d 6175 se the name \"mau\n+00033560: 6465 2220 746f 2072 6566 6572 2074 6f20 de\" to refer to \n+00033570: 7468 6520 7072 6f67 7261 6d20 6f72 0a6c the program or.l\n+00033580: 6962 7261 7279 2e20 2049 6e20 796f 7572 ibrary. In your\n+00033590: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n+000335a0: 8099 2079 6f75 2077 6f75 6c64 2072 6570 .. you would rep\n+000335b0: 6c61 6365 2074 6869 7320 7769 7468 2074 lace this with t\n+000335c0: 6865 0a63 616e 6f6e 6963 616c 206e 616d he.canonical nam\n+000335d0: 6520 6f66 2079 6f75 7220 7072 6f67 7261 e of your progra\n+000335e0: 6d2e 2020 5468 6973 206c 6973 7420 616c m. This list al\n+000335f0: 736f 2072 6566 6572 7320 746f 2022 6d61 so refers to \"ma\n+00033600: 7564 6522 2061 7320 610a 7072 6f67 7261 ude\" as a.progra\n+00033610: 6d2c 2062 7574 2069 6e20 6765 6e65 7261 m, but in genera\n+00033620: 6c20 7468 6520 7361 6d65 2072 756c 6573 l the same rules\n+00033630: 2061 7070 6c79 2066 6f72 2062 6f74 6820 apply for both \n+00033640: 7374 6174 6963 2061 6e64 2064 796e 616d static and dynam\n+00033650: 6963 0a6c 6962 7261 7269 6573 3b20 7468 ic.libraries; th\n+00033660: 6520 646f 6375 6d65 6e74 6174 696f 6e20 e documentation \n+00033670: 6265 6c6f 7720 6e6f 7465 7320 7369 7475 below notes situ\n+00033680: 6174 696f 6e73 2077 6865 7265 2070 726f ations where pro\n+00033690: 6772 616d 7320 616e 640a 6c69 6272 6172 grams and.librar\n+000336a0: 6965 7320 6469 6666 6572 2e0a 0ae2 8098 ies differ......\n+000336b0: 6d61 7564 655f 534f 5552 4345 53e2 8099 maude_SOURCES...\n+000336c0: 0a20 2020 2020 5468 6973 2076 6172 6961 . This varia\n+000336d0: 626c 652c 2069 6620 6974 2065 7869 7374 ble, if it exist\n+000336e0: 732c 206c 6973 7473 2061 6c6c 2074 6865 s, lists all the\n+000336f0: 2073 6f75 7263 6520 6669 6c65 7320 7468 source files th\n+00033700: 6174 2061 7265 0a20 2020 2020 636f 6d70 at are. comp\n+00033710: 696c 6564 2074 6f20 6275 696c 6420 7468 iled to build th\n+00033720: 6520 7072 6f67 7261 6d2e 2020 5468 6573 e program. Thes\n+00033730: 6520 6669 6c65 7320 6172 6520 6164 6465 e files are adde\n+00033740: 6420 746f 2074 6865 0a20 2020 2020 6469 d to the. di\n+00033750: 7374 7269 6275 7469 6f6e 2062 7920 6465 stribution by de\n+00033760: 6661 756c 742e 2020 5768 656e 2062 7569 fault. When bui\n+00033770: 6c64 696e 6720 7468 6520 7072 6f67 7261 lding the progra\n+00033780: 6d2c 2041 7574 6f6d 616b 6520 7769 6c6c m, Automake will\n+00033790: 0a20 2020 2020 6361 7573 6520 6561 6368 . cause each\n+000337a0: 2073 6f75 7263 6520 6669 6c65 2074 6f20 source file to \n+000337b0: 6265 2063 6f6d 7069 6c65 6420 746f 2061 be compiled to a\n+000337c0: 2073 696e 676c 6520 e280 982e 6fe2 8099 single ....o...\n+000337d0: 2066 696c 6520 286f 720a 2020 2020 20e2 file (or. .\n+000337e0: 8098 2e6c 6fe2 8099 2077 6865 6e20 7573 ...lo... when us\n+000337f0: 696e 6720 6c69 6274 6f6f 6c29 2e20 204e ing libtool). N\n+00033800: 6f72 6d61 6c6c 7920 7468 6573 6520 6f62 ormally these ob\n+00033810: 6a65 6374 2066 696c 6573 2061 7265 206e ject files are n\n+00033820: 616d 6564 0a20 2020 2020 6166 7465 7220 amed. after \n+00033830: 7468 6520 736f 7572 6365 2066 696c 652c the source file,\n+00033840: 2062 7574 206f 7468 6572 2066 6163 746f but other facto\n+00033850: 7273 2063 616e 2063 6861 6e67 6520 7468 rs can change th\n+00033860: 6973 2e20 2049 6620 610a 2020 2020 2066 is. If a. f\n+00033870: 696c 6520 696e 2074 6865 20e2 8098 5f53 ile in the ..._S\n+00033880: 4f55 5243 4553 e280 9920 7661 7269 6162 OURCES... variab\n+00033890: 6c65 2068 6173 2061 6e20 756e 7265 636f le has an unreco\n+000338a0: 676e 697a 6564 2065 7874 656e 7369 6f6e gnized extension\n+000338b0: 2c0a 2020 2020 2041 7574 6f6d 616b 6520 ,. Automake \n+000338c0: 7769 6c6c 2064 6f20 6f6e 6520 6f66 2074 will do one of t\n+000338d0: 776f 2074 6869 6e67 7320 7769 7468 2069 wo things with i\n+000338e0: 742e 2020 4966 2061 2073 7566 6669 7820 t. If a suffix \n+000338f0: 7275 6c65 0a20 2020 2020 6578 6973 7473 rule. exists\n+00033900: 2066 6f72 2074 7572 6e69 6e67 2066 696c for turning fil\n+00033910: 6573 2077 6974 6820 7468 6520 756e 7265 es with the unre\n+00033920: 636f 676e 697a 6564 2065 7874 656e 7369 cognized extensi\n+00033930: 6f6e 2069 6e74 6f20 e280 982e 6fe2 8099 on into ....o...\n+00033940: 0a20 2020 2020 6669 6c65 732c 2074 6865 . files, the\n+00033950: 6e20 e280 9861 7574 6f6d 616b 65e2 8099 n ...automake...\n+00033960: 2077 696c 6c20 7472 6561 7420 7468 6973 will treat this\n+00033970: 2066 696c 6520 6173 2069 7420 7769 6c6c file as it will\n+00033980: 2061 6e79 206f 7468 6572 0a20 2020 2020 any other. \n+00033990: 736f 7572 6365 2066 696c 6520 282a 6e6f source file (*no\n+000339a0: 7465 2053 7570 706f 7274 2066 6f72 204f te Support for O\n+000339b0: 7468 6572 204c 616e 6775 6167 6573 3a3a ther Languages::\n+000339c0: 292e 2020 4f74 6865 7277 6973 652c 2074 ). Otherwise, t\n+000339d0: 6865 0a20 2020 2020 6669 6c65 2077 696c he. file wil\n+000339e0: 6c20 6265 2069 676e 6f72 6564 2061 7320 l be ignored as \n+000339f0: 7468 6f75 6768 2069 7420 7765 7265 2061 though it were a\n+00033a00: 2068 6561 6465 7220 6669 6c65 2e0a 0a20 header file... \n+00033a10: 2020 2020 5468 6520 7072 6566 6978 6573 The prefixes\n+00033a20: 20e2 8098 6469 7374 5fe2 8099 2061 6e64 ...dist_... and\n+00033a30: 20e2 8098 6e6f 6469 7374 5fe2 8099 2063 ...nodist_... c\n+00033a40: 616e 2062 6520 7573 6564 2074 6f20 636f an be used to co\n+00033a50: 6e74 726f 6c20 7768 6574 6865 720a 2020 ntrol whether. \n+00033a60: 2020 2066 696c 6573 206c 6973 7465 6420 files listed \n+00033a70: 696e 2061 20e2 8098 5f53 4f55 5243 4553 in a ..._SOURCES\n+00033a80: e280 9920 7661 7269 6162 6c65 2061 7265 ... variable are\n+00033a90: 2064 6973 7472 6962 7574 6564 2e20 20e2 distributed. .\n+00033aa0: 8098 6469 7374 5fe2 8099 2069 730a 2020 ..dist_... is. \n+00033ab0: 2020 2072 6564 756e 6461 6e74 2c20 6173 redundant, as\n+00033ac0: 2073 6f75 7263 6573 2061 7265 2064 6973 sources are dis\n+00033ad0: 7472 6962 7574 6564 2062 7920 6465 6661 tributed by defa\n+00033ae0: 756c 742c 2062 7574 2069 7420 6361 6e20 ult, but it can \n+00033af0: 6265 0a20 2020 2020 7370 6563 6966 6965 be. specifie\n+00033b00: 6420 666f 7220 636c 6172 6974 7920 6966 d for clarity if\n+00033b10: 2064 6573 6972 6564 2e0a 0a20 2020 2020 desired... \n+00033b20: 4974 2069 7320 706f 7373 6962 6c65 2074 It is possible t\n+00033b30: 6f20 6861 7665 2062 6f74 6820 e280 9864 o have both ...d\n+00033b40: 6973 745f e280 9920 616e 6420 e280 986e ist_... and ...n\n+00033b50: 6f64 6973 745f e280 9920 7661 7269 616e odist_... varian\n+00033b60: 7473 206f 6620 610a 2020 2020 2067 6976 ts of a. giv\n+00033b70: 656e 20e2 8098 5f53 4f55 5243 4553 e280 en ..._SOURCES..\n+00033b80: 9920 7661 7269 6162 6c65 2061 7420 6f6e . variable at on\n+00033b90: 6365 3b20 7468 6973 206c 6574 7320 796f ce; this lets yo\n+00033ba0: 7520 6561 7369 6c79 2064 6973 7472 6962 u easily distrib\n+00033bb0: 7574 650a 2020 2020 2073 6f6d 6520 6669 ute. some fi\n+00033bc0: 6c65 7320 616e 6420 6e6f 7420 6f74 6865 les and not othe\n+00033bd0: 7273 2c20 666f 7220 696e 7374 616e 6365 rs, for instance\n+00033be0: 3a0a 0a20 2020 2020 2020 2020 206e 6f64 :.. nod\n+00033bf0: 6973 745f 6d61 7564 655f 534f 5552 4345 ist_maude_SOURCE\n+00033c00: 5320 3d20 6e6f 6469 7374 2e63 0a20 2020 S = nodist.c. \n+00033c10: 2020 2020 2020 2064 6973 745f 6d61 7564 dist_maud\n+00033c20: 655f 534f 5552 4345 5320 3d20 6469 7374 e_SOURCES = dist\n+00033c30: 2d6d 652e 630a 0a20 2020 2020 4279 2064 -me.c.. By d\n+00033c40: 6566 6175 6c74 2074 6865 206f 7574 7075 efault the outpu\n+00033c50: 7420 6669 6c65 2028 6f6e 2055 6e69 7820 t file (on Unix \n+00033c60: 7379 7374 656d 732c 2074 6865 20e2 8098 systems, the ...\n+00033c70: 2e6f e280 9920 6669 6c65 2920 7769 6c6c .o... file) will\n+00033c80: 2062 650a 2020 2020 2070 7574 2069 6e74 be. put int\n+00033c90: 6f20 7468 6520 6375 7272 656e 7420 6275 o the current bu\n+00033ca0: 696c 6420 6469 7265 6374 6f72 792e 2020 ild directory. \n+00033cb0: 486f 7765 7665 722c 2069 6620 7468 6520 However, if the \n+00033cc0: 6f70 7469 6f6e 0a20 2020 2020 e280 9873 option. ...s\n+00033cd0: 7562 6469 722d 6f62 6a65 6374 73e2 8099 ubdir-objects...\n+00033ce0: 2069 7320 696e 2065 6666 6563 7420 696e is in effect in\n+00033cf0: 2074 6865 2063 7572 7265 6e74 2064 6972 the current dir\n+00033d00: 6563 746f 7279 2074 6865 6e20 7468 650a ectory then the.\n+00033d10: 2020 2020 20e2 8098 2e6f e280 9920 6669 ....o... fi\n+00033d20: 6c65 2077 696c 6c20 6265 2070 7574 2069 le will be put i\n+00033d30: 6e74 6f20 7468 6520 7375 6264 6972 6563 nto the subdirec\n+00033d40: 746f 7279 206e 616d 6564 2061 6674 6572 tory named after\n+00033d50: 2074 6865 2073 6f75 7263 650a 2020 2020 the source. \n+00033d60: 2066 696c 652e 2020 466f 7220 696e 7374 file. For inst\n+00033d70: 616e 6365 2c20 7769 7468 20e2 8098 7375 ance, with ...su\n+00033d80: 6264 6972 2d6f 626a 6563 7473 e280 9920 bdir-objects... \n+00033d90: 656e 6162 6c65 642c 0a20 2020 2020 e280 enabled,. ..\n+00033da0: 9873 7562 2f64 6972 2f66 696c 652e 63e2 .sub/dir/file.c.\n+00033db0: 8099 2077 696c 6c20 6265 2063 6f6d 7069 .. will be compi\n+00033dc0: 6c65 6420 746f 20e2 8098 7375 622f 6469 led to ...sub/di\n+00033dd0: 722f 6669 6c65 2e6f e280 992e 2020 536f r/file.o.... So\n+00033de0: 6d65 2070 656f 706c 650a 2020 2020 2070 me people. p\n+00033df0: 7265 6665 7220 7468 6973 206d 6f64 6520 refer this mode \n+00033e00: 6f66 206f 7065 7261 7469 6f6e 2e20 2059 of operation. Y\n+00033e10: 6f75 2063 616e 2073 7065 6369 6679 20e2 ou can specify .\n+00033e20: 8098 7375 6264 6972 2d6f 626a 6563 7473 ..subdir-objects\n+00033e30: e280 9920 696e 0a20 2020 2020 e280 9841 ... in. ...A\n+00033e40: 5554 4f4d 414b 455f 4f50 5449 4f4e 53e2 UTOMAKE_OPTIONS.\n+00033e50: 8099 2028 2a6e 6f74 6520 4f70 7469 6f6e .. (*note Option\n+00033e60: 733a 3a29 2e0a 0ae2 8098 4558 5452 415f s::)......EXTRA_\n+00033e70: 6d61 7564 655f 534f 5552 4345 53e2 8099 maude_SOURCES...\n+00033e80: 0a20 2020 2020 4175 746f 6d61 6b65 206e . Automake n\n+00033e90: 6565 6473 2074 6f20 6b6e 6f77 2074 6865 eeds to know the\n+00033ea0: 206c 6973 7420 6f66 2066 696c 6573 2079 list of files y\n+00033eb0: 6f75 2069 6e74 656e 6420 746f 2063 6f6d ou intend to com\n+00033ec0: 7069 6c65 0a20 2020 2020 5f73 7461 7469 pile. _stati\n+00033ed0: 6361 6c6c 795f 2e20 2046 6f72 206f 6e65 cally_. For one\n+00033ee0: 2074 6869 6e67 2c20 7468 6973 2069 7320 thing, this is \n+00033ef0: 7468 6520 6f6e 6c79 2077 6179 2041 7574 the only way Aut\n+00033f00: 6f6d 616b 6520 6861 7320 6f66 0a20 2020 omake has of. \n+00033f10: 2020 6b6e 6f77 696e 6720 7768 6174 2073 knowing what s\n+00033f20: 6f72 7420 6f66 206c 616e 6775 6167 6520 ort of language \n+00033f30: 7375 7070 6f72 7420 6120 6769 7665 6e20 support a given \n+00033f40: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n+00033f50: 990a 2020 2020 2072 6571 7569 7265 732e .. requires.\n+00033f60: 2020 2831 2920 2054 6869 7320 6d65 616e (1) This mean\n+00033f70: 7320 7468 6174 2c20 666f 7220 6578 616d s that, for exam\n+00033f80: 706c 652c 2079 6f75 2063 616e 2774 2070 ple, you can't p\n+00033f90: 7574 2061 0a20 2020 2020 636f 6e66 6967 ut a. config\n+00033fa0: 7572 6520 7375 6273 7469 7475 7469 6f6e ure substitution\n+00033fb0: 206c 696b 6520 e280 9840 6d79 5f73 6f75 like ...@my_sou\n+00033fc0: 7263 6573 40e2 8099 2069 6e74 6f20 6120 rces@... into a \n+00033fd0: e280 985f 534f 5552 4345 53e2 8099 0a20 ..._SOURCES.... \n+00033fe0: 2020 2020 7661 7269 6162 6c65 2e20 2049 variable. I\n+00033ff0: 6620 796f 7520 696e 7465 6e64 2074 6f20 f you intend to \n+00034000: 636f 6e64 6974 696f 6e61 6c6c 7920 636f conditionally co\n+00034010: 6d70 696c 6520 736f 7572 6365 2066 696c mpile source fil\n+00034020: 6573 2061 6e64 0a20 2020 2020 7573 6520 es and. use \n+00034030: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n+00034040: 746f 2073 7562 7374 6974 7574 6520 7468 to substitute th\n+00034050: 6520 6170 7072 6f70 7269 6174 6520 6f62 e appropriate ob\n+00034060: 6a65 6374 206e 616d 6573 2069 6e74 6f2c ject names into,\n+00034070: 0a20 2020 2020 652e 672e 2c20 e280 985f . e.g., ..._\n+00034080: 4c44 4144 44e2 8099 2028 7365 6520 6265 LDADD... (see be\n+00034090: 6c6f 7729 2c20 7468 656e 2079 6f75 2073 low), then you s\n+000340a0: 686f 756c 6420 6c69 7374 2074 6865 2063 hould list the c\n+000340b0: 6f72 7265 7370 6f6e 6469 6e67 0a20 2020 orresponding. \n+000340c0: 2020 736f 7572 6365 2066 696c 6573 2069 source files i\n+000340d0: 6e20 7468 6520 e280 9845 5854 5241 5fe2 n the ...EXTRA_.\n+000340e0: 8099 2076 6172 6961 626c 652e 0a0a 2020 .. variable... \n+000340f0: 2020 2054 6869 7320 7661 7269 6162 6c65 This variable\n+00034100: 2061 6c73 6f20 7375 7070 6f72 7473 20e2 also supports .\n+00034110: 8098 6469 7374 5fe2 8099 2061 6e64 20e2 ..dist_... and .\n+00034120: 8098 6e6f 6469 7374 5fe2 8099 2070 7265 ..nodist_... pre\n+00034130: 6669 7865 732e 2020 466f 720a 2020 2020 fixes. For. \n+00034140: 2069 6e73 7461 6e63 652c 20e2 8098 6e6f instance, ...no\n+00034150: 6469 7374 5f45 5854 5241 5f6d 6175 6465 dist_EXTRA_maude\n+00034160: 5f53 4f55 5243 4553 e280 9920 776f 756c _SOURCES... woul\n+00034170: 6420 6c69 7374 2065 7874 7261 2073 6f75 d list extra sou\n+00034180: 7263 6573 0a20 2020 2020 7468 6174 206d rces. that m\n+00034190: 6179 206e 6565 6420 746f 2062 6520 6275 ay need to be bu\n+000341a0: 696c 742c 2062 7574 2073 686f 756c 6420 ilt, but should \n+000341b0: 6e6f 7420 6265 2064 6973 7472 6962 7574 not be distribut\n+000341c0: 6564 2e0a 0ae2 8098 6d61 7564 655f 4152 ed......maude_AR\n+000341d0: e280 990a 2020 2020 2041 2073 7461 7469 .... A stati\n+000341e0: 6320 6c69 6272 6172 7920 6973 2063 7265 c library is cre\n+000341f0: 6174 6564 2062 7920 6465 6661 756c 7420 ated by default \n+00034200: 6279 2069 6e76 6f6b 696e 6720 e280 9824 by invoking ...$\n+00034210: 2841 5229 0a20 2020 2020 2428 4152 464c (AR). $(ARFL\n+00034220: 4147 5329 e280 9920 666f 6c6c 6f77 6564 AGS)... followed\n+00034230: 2062 7920 7468 6520 6e61 6d65 206f 6620 by the name of \n+00034240: 7468 6520 6c69 6272 6172 7920 616e 6420 the library and \n+00034250: 7468 656e 2074 6865 0a20 2020 2020 6f62 then the. ob\n+00034260: 6a65 6374 7320 6265 696e 6720 7075 7420 jects being put \n+00034270: 696e 746f 2074 6865 206c 6962 7261 7279 into the library\n+00034280: 2e20 2059 6f75 2063 616e 206f 7665 7272 . You can overr\n+00034290: 6964 6520 7468 6973 2062 790a 2020 2020 ide this by. \n+000342a0: 2073 6574 7469 6e67 2074 6865 20e2 8098 setting the ...\n+000342b0: 5f41 52e2 8099 2076 6172 6961 626c 652e _AR... variable.\n+000342c0: 2020 5468 6973 2069 7320 7573 7561 6c6c This is usuall\n+000342d0: 7920 7573 6564 2077 6974 6820 432b 2b3b y used with C++;\n+000342e0: 2073 6f6d 650a 2020 2020 2043 2b2b 2063 some. C++ c\n+000342f0: 6f6d 7069 6c65 7273 2072 6571 7569 7265 ompilers require\n+00034300: 2061 2073 7065 6369 616c 2069 6e76 6f63 a special invoc\n+00034310: 6174 696f 6e20 696e 206f 7264 6572 2074 ation in order t\n+00034320: 6f20 696e 7374 616e 7469 6174 650a 2020 o instantiate. \n+00034330: 2020 2061 6c6c 2074 6865 2074 656d 706c all the templ\n+00034340: 6174 6573 2074 6861 7420 7368 6f75 6c64 ates that should\n+00034350: 2067 6f20 696e 746f 2061 206c 6962 7261 go into a libra\n+00034360: 7279 2e20 2046 6f72 2069 6e73 7461 6e63 ry. For instanc\n+00034370: 652c 2074 6865 0a20 2020 2020 5347 4920 e, the. SGI \n+00034380: 432b 2b20 636f 6d70 696c 6572 206c 696b C++ compiler lik\n+00034390: 6573 2074 6869 7320 7661 7269 6162 6c65 es this variable\n+000343a0: 2073 6574 206c 696b 6520 736f 3a0a 2020 set like so:. \n+000343b0: 2020 2020 2020 2020 6c69 626d 6175 6465 libmaude\n+000343c0: 5f61 5f41 5220 3d20 2428 4358 5829 202d _a_AR = $(CXX) -\n+000343d0: 6172 202d 6f0a 0ae2 8098 6d61 7564 655f ar -o.....maude_\n+000343e0: 4c49 4241 4444 e280 990a 2020 2020 2045 LIBADD.... E\n+000343f0: 7874 7261 206f 626a 6563 7473 2063 616e xtra objects can\n+00034400: 2062 6520 6164 6465 6420 746f 2061 205f be added to a _\n+00034410: 6c69 6272 6172 795f 2075 7369 6e67 2074 library_ using t\n+00034420: 6865 20e2 8098 5f4c 4942 4144 44e2 8099 he ..._LIBADD...\n+00034430: 0a20 2020 2020 7661 7269 6162 6c65 2e20 . variable. \n+00034440: 2046 6f72 2069 6e73 7461 6e63 652c 2074 For instance, t\n+00034450: 6869 7320 7368 6f75 6c64 2062 6520 7573 his should be us\n+00034460: 6564 2066 6f72 206f 626a 6563 7473 2064 ed for objects d\n+00034470: 6574 6572 6d69 6e65 640a 2020 2020 2062 etermined. b\n+00034480: 7920 e280 9863 6f6e 6669 6775 7265 e280 y ...configure..\n+00034490: 9920 282a 6e6f 7465 2041 204c 6962 7261 . (*note A Libra\n+000344a0: 7279 3a3a 292e 0a0a 2020 2020 2049 6e20 ry::)... In \n+000344b0: 7468 6520 6361 7365 206f 6620 6c69 6274 the case of libt\n+000344c0: 6f6f 6c20 6c69 6272 6172 6965 732c 20e2 ool libraries, .\n+000344d0: 8098 6d61 7564 655f 4c49 4241 4444 e280 ..maude_LIBADD..\n+000344e0: 9920 6361 6e20 616c 736f 2072 6566 6572 . can also refer\n+000344f0: 2074 6f0a 2020 2020 206f 7468 6572 206c to. other l\n+00034500: 6962 746f 6f6c 206c 6962 7261 7269 6573 ibtool libraries\n+00034510: 2e0a 0ae2 8098 6d61 7564 655f 4c44 4144 ......maude_LDAD\n+00034520: 44e2 8099 0a20 2020 2020 4578 7472 6120 D.... Extra \n+00034530: 6f62 6a65 6374 7320 28e2 8098 2a2e 2428 objects (...*.$(\n+00034540: 4f42 4a45 5854 29e2 8099 2920 616e 6420 OBJEXT)...) and \n+00034550: 6c69 6272 6172 6965 7320 28e2 8098 2a2e libraries (...*.\n+00034560: 61e2 8099 2c20 e280 982a 2e6c 61e2 8099 a..., ...*.la...\n+00034570: 2920 6361 6e20 6265 0a20 2020 2020 6164 ) can be. ad\n+00034580: 6465 6420 746f 2061 205f 7072 6f67 7261 ded to a _progra\n+00034590: 6d5f 2062 7920 6c69 7374 696e 6720 7468 m_ by listing th\n+000345a0: 656d 2069 6e20 7468 6520 e280 985f 4c44 em in the ..._LD\n+000345b0: 4144 44e2 8099 2076 6172 6961 626c 652e ADD... variable.\n+000345c0: 2020 466f 720a 2020 2020 2069 6e73 7461 For. insta\n+000345d0: 6e63 652c 2074 6869 7320 7368 6f75 6c64 nce, this should\n+000345e0: 2062 6520 7573 6564 2066 6f72 206f 626a be used for obj\n+000345f0: 6563 7473 2064 6574 6572 6d69 6e65 6420 ects determined \n+00034600: 6279 20e2 8098 636f 6e66 6967 7572 65e2 by ...configure.\n+00034610: 8099 0a20 2020 2020 282a 6e6f 7465 204c ... (*note L\n+00034620: 696e 6b69 6e67 3a3a 292e 0a0a 2020 2020 inking::)... \n+00034630: 20e2 8098 5f4c 4441 4444 e280 9920 616e ..._LDADD... an\n+00034640: 6420 e280 985f 4c49 4241 4444 e280 9920 d ..._LIBADD... \n+00034650: 6172 6520 696e 6170 7072 6f70 7269 6174 are inappropriat\n+00034660: 6520 666f 7220 7061 7373 696e 670a 2020 e for passing. \n+00034670: 2020 2070 726f 6772 616d 2d73 7065 6369 program-speci\n+00034680: 6669 6320 6c69 6e6b 6572 2066 6c61 6773 fic linker flags\n+00034690: 2028 6578 6365 7074 2066 6f72 20e2 8098 (except for ...\n+000346a0: 2d6c e280 992c 20e2 8098 2d4c e280 992c -l..., ...-L...,\n+000346b0: 20e2 8098 2d64 6c6f 7065 6ee2 8099 2061 ...-dlopen... a\n+000346c0: 6e64 0a20 2020 2020 e280 982d 646c 7072 nd. ...-dlpr\n+000346d0: 656f 7065 6ee2 8099 292e 2020 5573 6520 eopen...). Use \n+000346e0: 7468 6520 e280 985f 4c44 464c 4147 53e2 the ..._LDFLAGS.\n+000346f0: 8099 2076 6172 6961 626c 6520 666f 7220 .. variable for \n+00034700: 7468 6973 2070 7572 706f 7365 2e0a 0a20 this purpose... \n+00034710: 2020 2020 466f 7220 696e 7374 616e 6365 For instance\n+00034720: 2c20 6966 2079 6f75 7220 e280 9863 6f6e , if your ...con\n+00034730: 6669 6775 7265 2e61 63e2 8099 2075 7365 figure.ac... use\n+00034740: 7320 e280 9841 435f 5041 5448 5f58 5452 s ...AC_PATH_XTR\n+00034750: 41e2 8099 2c20 796f 7520 636f 756c 640a A..., you could.\n+00034760: 2020 2020 206c 696e 6b20 796f 7572 2070 link your p\n+00034770: 726f 6772 616d 2061 6761 696e 7374 2074 rogram against t\n+00034780: 6865 2058 206c 6962 7261 7269 6573 206c he X libraries l\n+00034790: 696b 6520 736f 3a0a 0a20 2020 2020 2020 ike so:.. \n+000347a0: 2020 206d 6175 6465 5f4c 4441 4444 203d maude_LDADD =\n+000347b0: 2024 2858 5f50 5245 5f4c 4942 5329 2024 $(X_PRE_LIBS) $\n+000347c0: 2858 5f4c 4942 5329 2024 2858 5f45 5854 (X_LIBS) $(X_EXT\n+000347d0: 5241 5f4c 4942 5329 0a0a 2020 2020 2057 RA_LIBS).. W\n+000347e0: 6520 7265 636f 6d6d 656e 6420 7468 6174 e recommend that\n+000347f0: 2079 6f75 2075 7365 20e2 8098 2d6c e280 you use ...-l..\n+00034800: 9920 616e 6420 e280 982d 4ce2 8099 206f . and ...-L... o\n+00034810: 6e6c 7920 7768 656e 2072 6566 6572 7269 nly when referri\n+00034820: 6e67 2074 6f0a 2020 2020 2074 6869 7264 ng to. third\n+00034830: 2d70 6172 7479 206c 6962 7261 7269 6573 -party libraries\n+00034840: 2c20 616e 6420 6769 7665 2074 6865 2065 , and give the e\n+00034850: 7870 6c69 6369 7420 6669 6c65 206e 616d xplicit file nam\n+00034860: 6573 206f 6620 616e 790a 2020 2020 206c es of any. l\n+00034870: 6962 7261 7279 2062 7569 6c74 2062 7920 ibrary built by \n+00034880: 796f 7572 2070 6163 6b61 6765 2e20 2044 your package. D\n+00034890: 6f69 6e67 2073 6f20 7769 6c6c 2065 6e73 oing so will ens\n+000348a0: 7572 6520 7468 6174 0a20 2020 2020 e280 ure that. ..\n+000348b0: 986d 6175 6465 5f44 4550 454e 4445 4e43 .maude_DEPENDENC\n+000348c0: 4945 53e2 8099 2028 7365 6520 6265 6c6f IES... (see belo\n+000348d0: 7729 2069 7320 636f 7272 6563 746c 7920 w) is correctly \n+000348e0: 6465 6669 6e65 6420 6279 2064 6566 6175 defined by defau\n+000348f0: 6c74 2e0a 0ae2 8098 6d61 7564 655f 4c44 lt......maude_LD\n+00034900: 464c 4147 53e2 8099 0a20 2020 2020 5468 FLAGS.... Th\n+00034910: 6973 2076 6172 6961 626c 6520 6973 2075 is variable is u\n+00034920: 7365 6420 746f 2070 6173 7320 6578 7472 sed to pass extr\n+00034930: 6120 666c 6167 7320 746f 2074 6865 206c a flags to the l\n+00034940: 696e 6b20 7374 6570 206f 6620 610a 2020 ink step of a. \n+00034950: 2020 2070 726f 6772 616d 206f 7220 6120 program or a \n+00034960: 7368 6172 6564 206c 6962 7261 7279 2e20 shared library. \n+00034970: 2049 7420 6f76 6572 7269 6465 7320 7468 It overrides th\n+00034980: 6520 e280 9841 4d5f 4c44 464c 4147 53e2 e ...AM_LDFLAGS.\n+00034990: 8099 0a20 2020 2020 7661 7269 6162 6c65 ... variable\n+000349a0: 2e0a 0ae2 8098 6d61 7564 655f 4c49 4254 ......maude_LIBT\n+000349b0: 4f4f 4c46 4c41 4753 e280 990a 2020 2020 OOLFLAGS.... \n+000349c0: 2054 6869 7320 7661 7269 6162 6c65 2069 This variable i\n+000349d0: 7320 7573 6564 2074 6f20 7061 7373 2065 s used to pass e\n+000349e0: 7874 7261 206f 7074 696f 6e73 2074 6f20 xtra options to \n+000349f0: e280 986c 6962 746f 6f6c e280 992e 2020 ...libtool.... \n+00034a00: 4974 0a20 2020 2020 6f76 6572 7269 6465 It. override\n+00034a10: 7320 7468 6520 e280 9841 4d5f 4c49 4254 s the ...AM_LIBT\n+00034a20: 4f4f 4c46 4c41 4753 e280 9920 7661 7269 OOLFLAGS... vari\n+00034a30: 6162 6c65 2e20 2054 6865 7365 206f 7074 able. These opt\n+00034a40: 696f 6e73 2061 7265 206f 7574 7075 740a ions are output.\n+00034a50: 2020 2020 2062 6566 6f72 6520 e280 986c before ...l\n+00034a60: 6962 746f 6f6c e280 9927 7320 e280 982d ibtool...'s ...-\n+00034a70: 2d6d 6f64 653d 4d4f 4445 e280 9920 6f70 -mode=MODE... op\n+00034a80: 7469 6f6e 2c20 736f 2074 6865 7920 7368 tion, so they sh\n+00034a90: 6f75 6c64 206e 6f74 2062 650a 2020 2020 ould not be. \n+00034aa0: 206d 6f64 652d 7370 6563 6966 6963 206f mode-specific o\n+00034ab0: 7074 696f 6e73 2028 7468 6f73 6520 6265 ptions (those be\n+00034ac0: 6c6f 6e67 2074 6f20 7468 6520 636f 6d70 long to the comp\n+00034ad0: 696c 6572 206f 7220 6c69 6e6b 6572 0a20 iler or linker. \n+00034ae0: 2020 2020 666c 6167 7329 2e20 202a 4e6f flags). *No\n+00034af0: 7465 204c 6962 746f 6f6c 2046 6c61 6773 te Libtool Flags\n+00034b00: 3a3a 2e0a 0ae2 8098 6d61 7564 655f 4445 ::......maude_DE\n+00034b10: 5045 4e44 454e 4349 4553 e280 990a e280 PENDENCIES......\n+00034b20: 9845 5854 5241 5f6d 6175 6465 5f44 4550 .EXTRA_maude_DEP\n+00034b30: 454e 4445 4e43 4945 53e2 8099 0a20 2020 ENDENCIES.... \n+00034b40: 2020 4974 2069 7320 616c 736f 206f 6363 It is also occ\n+00034b50: 6173 696f 6e61 6c6c 7920 7573 6566 756c asionally useful\n+00034b60: 2074 6f20 6861 7665 2061 2074 6172 6765 to have a targe\n+00034b70: 7420 2870 726f 6772 616d 206f 720a 2020 t (program or. \n+00034b80: 2020 206c 6962 7261 7279 2920 6465 7065 library) depe\n+00034b90: 6e64 206f 6e20 736f 6d65 206f 7468 6572 nd on some other\n+00034ba0: 2066 696c 6520 7468 6174 2069 7320 6e6f file that is no\n+00034bb0: 7420 6163 7475 616c 6c79 2070 6172 7420 t actually part \n+00034bc0: 6f66 0a20 2020 2020 7468 6174 2074 6172 of. that tar\n+00034bd0: 6765 742e 2020 5468 6973 2063 616e 2062 get. This can b\n+00034be0: 6520 646f 6e65 2075 7369 6e67 2074 6865 e done using the\n+00034bf0: 20e2 8098 5f44 4550 454e 4445 4e43 4945 ..._DEPENDENCIE\n+00034c00: 53e2 8099 2076 6172 6961 626c 652e 0a20 S... variable.. \n+00034c10: 2020 2020 4561 6368 2074 6172 6765 7420 Each target \n+00034c20: 6465 7065 6e64 7320 6f6e 2074 6865 2063 depends on the c\n+00034c30: 6f6e 7465 6e74 7320 6f66 2073 7563 6820 ontents of such \n+00034c40: 6120 7661 7269 6162 6c65 2c20 6275 7420 a variable, but \n+00034c50: 6e6f 0a20 2020 2020 6675 7274 6865 7220 no. further \n+00034c60: 696e 7465 7270 7265 7461 7469 6f6e 2069 interpretation i\n+00034c70: 7320 646f 6e65 2e0a 0a20 2020 2020 5369 s done... Si\n+00034c80: 6e63 6520 7468 6573 6520 6465 7065 6e64 nce these depend\n+00034c90: 656e 6369 6573 2061 7265 2061 7373 6f63 encies are assoc\n+00034ca0: 6961 7465 6420 746f 2074 6865 206c 696e iated to the lin\n+00034cb0: 6b20 7275 6c65 2075 7365 6420 746f 0a20 k rule used to. \n+00034cc0: 2020 2020 6372 6561 7465 2074 6865 2070 create the p\n+00034cd0: 726f 6772 616d 7320 7468 6579 2073 686f rograms they sho\n+00034ce0: 756c 6420 6e6f 726d 616c 6c79 206c 6973 uld normally lis\n+00034cf0: 7420 6669 6c65 7320 7573 6564 2062 7920 t files used by \n+00034d00: 7468 650a 2020 2020 206c 696e 6b20 636f the. link co\n+00034d10: 6d6d 616e 642e 2020 5468 6174 2069 7320 mmand. That is \n+00034d20: e280 982a 2e24 284f 424a 4558 5429 e280 ...*.$(OBJEXT)..\n+00034d30: 992c 20e2 8098 2a2e 61e2 8099 2c20 6f72 ., ...*.a..., or\n+00034d40: 20e2 8098 2a2e 6c61 e280 9920 6669 6c65 ...*.la... file\n+00034d50: 7320 666f 720a 2020 2020 2070 726f 6772 s for. progr\n+00034d60: 616d 733b 20e2 8098 2a2e 6c6f e280 9920 ams; ...*.lo... \n+00034d70: 616e 6420 e280 982a 2e6c 61e2 8099 2066 and ...*.la... f\n+00034d80: 696c 6573 2066 6f72 204c 6962 746f 6f6c iles for Libtool\n+00034d90: 206c 6962 7261 7269 6573 3b20 616e 640a libraries; and.\n+00034da0: 2020 2020 20e2 8098 2a2e 2428 4f42 4a45 ...*.$(OBJE\n+00034db0: 5854 29e2 8099 2066 696c 6573 2066 6f72 XT)... files for\n+00034dc0: 2073 7461 7469 6320 6c69 6272 6172 6965 static librarie\n+00034dd0: 732e 2020 496e 2072 6172 6520 6361 7365 s. In rare case\n+00034de0: 7320 796f 7520 6d61 790a 2020 2020 206e s you may. n\n+00034df0: 6565 6420 746f 2061 6464 206f 7468 6572 eed to add other\n+00034e00: 206b 696e 6473 206f 6620 6669 6c65 7320 kinds of files \n+00034e10: 7375 6368 2061 7320 6c69 6e6b 6572 2073 such as linker s\n+00034e20: 6372 6970 7473 2c20 6275 740a 2020 2020 cripts, but. \n+00034e30: 205f 6c69 7374 696e 6720 6120 736f 7572 _listing a sour\n+00034e40: 6365 2066 696c 6520 696e 20e2 8098 5f44 ce file in ..._D\n+00034e50: 4550 454e 4445 4e43 4945 53e2 8099 2069 EPENDENCIES... i\n+00034e60: 7320 7772 6f6e 675f 2e20 2049 6620 736f s wrong_. If so\n+00034e70: 6d65 0a20 2020 2020 736f 7572 6365 2066 me. source f\n+00034e80: 696c 6520 6e65 6564 7320 746f 2062 6520 ile needs to be \n+00034e90: 6275 696c 7420 6265 666f 7265 2061 6c6c built before all\n+00034ea0: 2074 6865 2063 6f6d 706f 6e65 6e74 7320 the components \n+00034eb0: 6f66 2061 0a20 2020 2020 7072 6f67 7261 of a. progra\n+00034ec0: 6d20 6172 6520 6275 696c 742c 2063 6f6e m are built, con\n+00034ed0: 7369 6465 7220 7573 696e 6720 7468 6520 sider using the \n+00034ee0: e280 9842 5549 4c54 5f53 4f55 5243 4553 ...BUILT_SOURCES\n+00034ef0: e280 9920 7661 7269 6162 6c65 0a20 2020 ... variable. \n+00034f00: 2020 282a 6e6f 7465 2053 6f75 7263 6573 (*note Sources\n+00034f10: 3a3a 292e 0a0a 2020 2020 2049 6620 e280 ::)... If ..\n+00034f20: 985f 4445 5045 4e44 454e 4349 4553 e280 ._DEPENDENCIES..\n+00034f30: 9920 6973 206e 6f74 2073 7570 706c 6965 . is not supplie\n+00034f40: 642c 2069 7420 6973 2063 6f6d 7075 7465 d, it is compute\n+00034f50: 6420 6279 2041 7574 6f6d 616b 652e 0a20 d by Automake.. \n+00034f60: 2020 2020 5468 6520 6175 746f 6d61 7469 The automati\n+00034f70: 6361 6c6c 792d 6173 7369 676e 6564 2076 cally-assigned v\n+00034f80: 616c 7565 2069 7320 7468 6520 636f 6e74 alue is the cont\n+00034f90: 656e 7473 206f 6620 e280 985f 4c44 4144 ents of ..._LDAD\n+00034fa0: 44e2 8099 206f 720a 2020 2020 20e2 8098 D... or. ...\n+00034fb0: 5f4c 4942 4144 44e2 8099 2c20 7769 7468 _LIBADD..., with\n+00034fc0: 206d 6f73 7420 636f 6e66 6967 7572 6520 most configure \n+00034fd0: 7375 6273 7469 7475 7469 6f6e 732c 20e2 substitutions, .\n+00034fe0: 8098 2d6c e280 992c 20e2 8098 2d4c e280 ..-l..., ...-L..\n+00034ff0: 992c 20e2 8098 2d64 6c6f 7065 6ee2 8099 ., ...-dlopen...\n+00035000: 0a20 2020 2020 616e 6420 e280 982d 646c . and ...-dl\n+00035010: 7072 656f 7065 6ee2 8099 206f 7074 696f preopen... optio\n+00035020: 6e73 2072 656d 6f76 6564 2e20 2054 6865 ns removed. The\n+00035030: 2063 6f6e 6669 6775 7265 2073 7562 7374 configure subst\n+00035040: 6974 7574 696f 6e73 2074 6861 740a 2020 itutions that. \n+00035050: 2020 2061 7265 206c 6566 7420 696e 2061 are left in a\n+00035060: 7265 206f 6e6c 7920 e280 9824 284c 4942 re only ...$(LIB\n+00035070: 4f42 4a53 29e2 8099 2061 6e64 20e2 8098 OBJS)... and ...\n+00035080: 2428 414c 4c4f 4341 29e2 8099 3b20 7468 $(ALLOCA)...; th\n+00035090: 6573 6520 6172 6520 6c65 6674 0a20 2020 ese are left. \n+000350a0: 2020 6265 6361 7573 6520 6974 2069 7320 because it is \n+000350b0: 6b6e 6f77 6e20 7468 6174 2074 6865 7920 known that they \n+000350c0: 7769 6c6c 206e 6f74 2063 6175 7365 2061 will not cause a\n+000350d0: 6e20 696e 7661 6c69 6420 7661 6c75 6520 n invalid value \n+000350e0: 666f 720a 2020 2020 20e2 8098 5f44 4550 for. ..._DEP\n+000350f0: 454e 4445 4e43 4945 53e2 8099 2074 6f20 ENDENCIES... to \n+00035100: 6265 2067 656e 6572 6174 6564 2e0a 0a20 be generated... \n+00035110: 2020 2020 e280 985f 4445 5045 4e44 454e ..._DEPENDEN\n+00035120: 4349 4553 e280 9920 6973 206d 6f72 6520 CIES... is more \n+00035130: 6c69 6b65 6c79 2075 7365 6420 746f 2070 likely used to p\n+00035140: 6572 666f 726d 2063 6f6e 6469 7469 6f6e erform condition\n+00035150: 616c 0a20 2020 2020 636f 6d70 696c 6174 al. compilat\n+00035160: 696f 6e20 7573 696e 6720 616e 20e2 8098 ion using an ...\n+00035170: 4143 5f53 5542 5354 e280 9920 7661 7269 AC_SUBST... vari\n+00035180: 6162 6c65 2074 6861 7420 636f 6e74 6169 able that contai\n+00035190: 6e73 2061 206c 6973 7420 6f66 0a20 2020 ns a list of. \n+000351a0: 2020 6f62 6a65 6374 732e 2020 2a4e 6f74 objects. *Not\n+000351b0: 6520 436f 6e64 6974 696f 6e61 6c20 536f e Conditional So\n+000351c0: 7572 6365 733a 3a2c 2061 6e64 202a 6e6f urces::, and *no\n+000351d0: 7465 2043 6f6e 6469 7469 6f6e 616c 0a20 te Conditional. \n+000351e0: 2020 2020 4c69 6274 6f6f 6c20 536f 7572 Libtool Sour\n+000351f0: 6365 733a 3a2e 0a0a 2020 2020 2054 6865 ces::... The\n+00035200: 20e2 8098 4558 5452 415f 2a5f 4445 5045 ...EXTRA_*_DEPE\n+00035210: 4e44 454e 4349 4553 e280 9920 7661 7269 NDENCIES... vari\n+00035220: 6162 6c65 206d 6179 2062 6520 7573 6566 able may be usef\n+00035230: 756c 2066 6f72 2063 6173 6573 2077 6865 ul for cases whe\n+00035240: 7265 0a20 2020 2020 796f 7520 6d65 7265 re. you mere\n+00035250: 6c79 2077 616e 7420 746f 2061 7567 6d65 ly want to augme\n+00035260: 6e74 2074 6865 20e2 8098 6175 746f 6d61 nt the ...automa\n+00035270: 6b65 e280 992d 6765 6e65 7261 7465 6420 ke...-generated \n+00035280: e280 985f 4445 5045 4e44 454e 4349 4553 ..._DEPENDENCIES\n+00035290: e280 990a 2020 2020 2076 6172 6961 626c .... variabl\n+000352a0: 6520 7261 7468 6572 2074 6861 6e20 7265 e rather than re\n+000352b0: 706c 6163 696e 6720 6974 2e0a 0ae2 8098 placing it......\n+000352c0: 6d61 7564 655f 4c49 4e4b e280 990a 2020 maude_LINK.... \n+000352d0: 2020 2059 6f75 2063 616e 206f 7665 7272 You can overr\n+000352e0: 6964 6520 7468 6520 6c69 6e6b 6572 206f ide the linker o\n+000352f0: 6e20 6120 7065 722d 7072 6f67 7261 6d20 n a per-program \n+00035300: 6261 7369 732e 2020 4279 2064 6566 6175 basis. By defau\n+00035310: 6c74 2074 6865 0a20 2020 2020 6c69 6e6b lt the. link\n+00035320: 6572 2069 7320 6368 6f73 656e 2061 6363 er is chosen acc\n+00035330: 6f72 6469 6e67 2074 6f20 7468 6520 6c61 ording to the la\n+00035340: 6e67 7561 6765 7320 7573 6564 2062 7920 nguages used by \n+00035350: 7468 6520 7072 6f67 7261 6d2e 0a20 2020 the program.. \n+00035360: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+00035370: 6120 7072 6f67 7261 6d20 7468 6174 2069 a program that i\n+00035380: 6e63 6c75 6465 7320 432b 2b20 736f 7572 ncludes C++ sour\n+00035390: 6365 2063 6f64 6520 776f 756c 6420 7573 ce code would us\n+000353a0: 6520 7468 650a 2020 2020 2043 2b2b 2063 e the. C++ c\n+000353b0: 6f6d 7069 6c65 7220 746f 206c 696e 6b2e ompiler to link.\n+000353c0: 2020 5468 6520 e280 985f 4c49 4e4b e280 The ..._LINK..\n+000353d0: 9920 7661 7269 6162 6c65 206d 7573 7420 . variable must \n+000353e0: 686f 6c64 2074 6865 206e 616d 6520 6f66 hold the name of\n+000353f0: 2061 0a20 2020 2020 636f 6d6d 616e 6420 a. command \n+00035400: 7468 6174 2063 616e 2062 6520 7061 7373 that can be pass\n+00035410: 6564 2061 6c6c 2074 6865 20e2 8098 2e6f ed all the ....o\n+00035420: e280 9920 6669 6c65 206e 616d 6573 2061 ... file names a\n+00035430: 6e64 206c 6962 7261 7269 6573 2074 6f0a nd libraries to.\n+00035440: 2020 2020 206c 696e 6b20 6167 6169 6e73 link agains\n+00035450: 7420 6173 2061 7267 756d 656e 7473 2e20 t as arguments. \n+00035460: 204e 6f74 6520 7468 6174 2074 6865 206e Note that the n\n+00035470: 616d 6520 6f66 2074 6865 2075 6e64 6572 ame of the under\n+00035480: 6c79 696e 670a 2020 2020 2070 726f 6772 lying. progr\n+00035490: 616d 2069 7320 5f6e 6f74 5f20 7061 7373 am is _not_ pass\n+000354a0: 6564 2074 6f20 e280 985f 4c49 4e4b e280 ed to ..._LINK..\n+000354b0: 993b 2074 7970 6963 616c 6c79 206f 6e65 .; typically one\n+000354c0: 2075 7365 7320 e280 9824 40e2 8099 3a0a uses ...$@...:.\n+000354d0: 0a20 2020 2020 2020 2020 206d 6175 6465 . maude\n+000354e0: 5f4c 494e 4b20 3d20 2428 4343 4c44 2920 _LINK = $(CCLD) \n+000354f0: 2d6d 6167 6963 202d 6f20 2440 0a0a 2020 -magic -o $@.. \n+00035500: 2020 2049 6620 6120 e280 985f 4c49 4e4b If a ..._LINK\n+00035510: e280 9920 7661 7269 6162 6c65 2069 7320 ... variable is \n+00035520: 6e6f 7420 7375 7070 6c69 6564 2c20 6974 not supplied, it\n+00035530: 206d 6179 2073 7469 6c6c 2062 6520 6765 may still be ge\n+00035540: 6e65 7261 7465 640a 2020 2020 2061 6e64 nerated. and\n+00035550: 2075 7365 6420 6279 2041 7574 6f6d 616b used by Automak\n+00035560: 6520 6475 6520 746f 2074 6865 2075 7365 e due to the use\n+00035570: 206f 6620 7065 722d 7461 7267 6574 206c of per-target l\n+00035580: 696e 6b20 666c 6167 7320 7375 6368 0a20 ink flags such. \n+00035590: 2020 2020 6173 20e2 8098 5f43 464c 4147 as ..._CFLAG\n+000355a0: 53e2 8099 2c20 e280 985f 4c44 464c 4147 S..., ..._LDFLAG\n+000355b0: 53e2 8099 206f 7220 e280 985f 4c49 4254 S... or ..._LIBT\n+000355c0: 4f4f 4c46 4c41 4753 e280 992c 2069 6e20 OOLFLAGS..., in \n+000355d0: 6361 7365 7320 7768 6572 6520 7468 6579 cases where they\n+000355e0: 0a20 2020 2020 6170 706c 792e 0a0a e280 . apply.....\n+000355f0: 986d 6175 6465 5f43 4341 5346 4c41 4753 .maude_CCASFLAGS\n+00035600: e280 990a e280 986d 6175 6465 5f43 464c .......maude_CFL\n+00035610: 4147 53e2 8099 0ae2 8098 6d61 7564 655f AGS.......maude_\n+00035620: 4350 5046 4c41 4753 e280 990a e280 986d CPPFLAGS.......m\n+00035630: 6175 6465 5f43 5858 464c 4147 53e2 8099 aude_CXXFLAGS...\n+00035640: 0ae2 8098 6d61 7564 655f 4646 4c41 4753 ....maude_FFLAGS\n+00035650: e280 990a e280 986d 6175 6465 5f47 434a .......maude_GCJ\n+00035660: 464c 4147 53e2 8099 0ae2 8098 6d61 7564 FLAGS.......maud\n+00035670: 655f 4c46 4c41 4753 e280 990a e280 986d e_LFLAGS.......m\n+00035680: 6175 6465 5f4f 424a 4346 4c41 4753 e280 aude_OBJCFLAGS..\n+00035690: 990a e280 986d 6175 6465 5f52 464c 4147 .....maude_RFLAG\n+000356a0: 53e2 8099 0ae2 8098 6d61 7564 655f 5550 S.......maude_UP\n+000356b0: 4346 4c41 4753 e280 990a e280 986d 6175 CFLAGS.......mau\n+000356c0: 6465 5f59 464c 4147 53e2 8099 0a20 2020 de_YFLAGS.... \n+000356d0: 2020 4175 746f 6d61 6b65 2061 6c6c 6f77 Automake allow\n+000356e0: 7320 796f 7520 746f 2073 6574 2063 6f6d s you to set com\n+000356f0: 7069 6c61 7469 6f6e 2066 6c61 6773 206f pilation flags o\n+00035700: 6e20 6120 7065 722d 7072 6f67 7261 6d20 n a per-program \n+00035710: 286f 720a 2020 2020 2070 6572 2d6c 6962 (or. per-lib\n+00035720: 7261 7279 2920 6261 7369 732e 2020 4120 rary) basis. A \n+00035730: 7369 6e67 6c65 2073 6f75 7263 6520 6669 single source fi\n+00035740: 6c65 2063 616e 2062 6520 696e 636c 7564 le can be includ\n+00035750: 6564 2069 6e0a 2020 2020 2073 6576 6572 ed in. sever\n+00035760: 616c 2070 726f 6772 616d 732c 2061 6e64 al programs, and\n+00035770: 2069 7420 7769 6c6c 2070 6f74 656e 7469 it will potenti\n+00035780: 616c 6c79 2062 6520 636f 6d70 696c 6564 ally be compiled\n+00035790: 2077 6974 680a 2020 2020 2064 6966 6665 with. diffe\n+000357a0: 7265 6e74 2066 6c61 6773 2066 6f72 2065 rent flags for e\n+000357b0: 6163 6820 7072 6f67 7261 6d2e 2020 5468 ach program. Th\n+000357c0: 6973 2077 6f72 6b73 2066 6f72 2061 6e79 is works for any\n+000357d0: 206c 616e 6775 6167 650a 2020 2020 2064 language. d\n+000357e0: 6972 6563 746c 7920 7375 7070 6f72 7465 irectly supporte\n+000357f0: 6420 6279 2041 7574 6f6d 616b 652e 2020 d by Automake. \n+00035800: 5468 6573 6520 e280 9c70 6572 2d74 6172 These ...per-tar\n+00035810: 6765 7420 636f 6d70 696c 6174 696f 6e0a get compilation.\n+00035820: 2020 2020 2066 6c61 6773 e280 9d20 6172 flags... ar\n+00035830: 6520 e280 985f 4343 4153 464c 4147 53e2 e ..._CCASFLAGS.\n+00035840: 8099 2c20 e280 985f 4346 4c41 4753 e280 .., ..._CFLAGS..\n+00035850: 992c 20e2 8098 5f43 5050 464c 4147 53e2 ., ..._CPPFLAGS.\n+00035860: 8099 2c20 e280 985f 4358 5846 4c41 4753 .., ..._CXXFLAGS\n+00035870: e280 992c 0a20 2020 2020 e280 985f 4646 ...,. ..._FF\n+00035880: 4c41 4753 e280 992c 20e2 8098 5f47 434a LAGS..., ..._GCJ\n+00035890: 464c 4147 53e2 8099 2c20 e280 985f 4c46 FLAGS..., ..._LF\n+000358a0: 4c41 4753 e280 992c 20e2 8098 5f4f 424a LAGS..., ..._OBJ\n+000358b0: 4346 4c41 4753 e280 992c 20e2 8098 5f52 CFLAGS..., ..._R\n+000358c0: 464c 4147 53e2 8099 2c0a 2020 2020 20e2 FLAGS...,. .\n+000358d0: 8098 5f55 5043 464c 4147 53e2 8099 2c20 .._UPCFLAGS..., \n+000358e0: 616e 6420 e280 985f 5946 4c41 4753 e280 and ..._YFLAGS..\n+000358f0: 992e 0a0a 2020 2020 2057 6865 6e20 7573 .... When us\n+00035900: 696e 6720 6120 7065 722d 7461 7267 6574 ing a per-target\n+00035910: 2063 6f6d 7069 6c61 7469 6f6e 2066 6c61 compilation fla\n+00035920: 672c 2041 7574 6f6d 616b 6520 7769 6c6c g, Automake will\n+00035930: 2063 686f 6f73 6520 610a 2020 2020 2064 choose a. d\n+00035940: 6966 6665 7265 6e74 206e 616d 6520 666f ifferent name fo\n+00035950: 7220 7468 6520 696e 7465 726d 6564 6961 r the intermedia\n+00035960: 7465 206f 626a 6563 7420 6669 6c65 732e te object files.\n+00035970: 2020 4f72 6469 6e61 7269 6c79 2061 0a20 Ordinarily a. \n+00035980: 2020 2020 6669 6c65 206c 696b 6520 e280 file like ..\n+00035990: 9873 616d 706c 652e 63e2 8099 2077 696c .sample.c... wil\n+000359a0: 6c20 6265 2063 6f6d 7069 6c65 6420 746f l be compiled to\n+000359b0: 2070 726f 6475 6365 20e2 8098 7361 6d70 produce ...samp\n+000359c0: 6c65 2e6f e280 992e 0a20 2020 2020 486f le.o..... Ho\n+000359d0: 7765 7665 722c 2069 6620 7468 6520 7072 wever, if the pr\n+000359e0: 6f67 7261 6d27 7320 e280 985f 4346 4c41 ogram's ..._CFLA\n+000359f0: 4753 e280 9920 7661 7269 6162 6c65 2069 GS... variable i\n+00035a00: 7320 7365 742c 2074 6865 6e20 7468 650a s set, then the.\n+00035a10: 2020 2020 206f 626a 6563 7420 6669 6c65 object file\n+00035a20: 2077 696c 6c20 6265 206e 616d 6564 2c20 will be named, \n+00035a30: 666f 7220 696e 7374 616e 6365 2c20 e280 for instance, ..\n+00035a40: 986d 6175 6465 2d73 616d 706c 652e 6fe2 .maude-sample.o.\n+00035a50: 8099 2e20 2028 5365 650a 2020 2020 2061 ... (See. a\n+00035a60: 6c73 6f20 2a6e 6f74 6520 5265 6e61 6d65 lso *note Rename\n+00035a70: 6420 4f62 6a65 6374 733a 3a2e 2920 2054 d Objects::.) T\n+00035a80: 6865 2075 7365 206f 6620 7065 722d 7461 he use of per-ta\n+00035a90: 7267 6574 2063 6f6d 7069 6c61 7469 6f6e rget compilation\n+00035aa0: 0a20 2020 2020 666c 6167 7320 7769 7468 . flags with\n+00035ab0: 2043 2073 6f75 7263 6573 2072 6571 7569 C sources requi\n+00035ac0: 7265 7320 7468 6174 2074 6865 206d 6163 res that the mac\n+00035ad0: 726f 20e2 8098 414d 5f50 524f 475f 4343 ro ...AM_PROG_CC\n+00035ae0: 5f43 5f4f e280 9920 6265 0a20 2020 2020 _C_O... be. \n+00035af0: 6361 6c6c 6564 2066 726f 6d20 e280 9863 called from ...c\n+00035b00: 6f6e 6669 6775 7265 2e61 63e2 8099 2e0a onfigure.ac.....\n+00035b10: 0a20 2020 2020 496e 2063 6f6d 7069 6c61 . In compila\n+00035b20: 7469 6f6e 7320 7769 7468 2070 6572 2d74 tions with per-t\n+00035b30: 6172 6765 7420 666c 6167 732c 2074 6865 arget flags, the\n+00035b40: 206f 7264 696e 6172 7920 e280 9841 4d5f ordinary ...AM_\n+00035b50: e280 9920 666f 726d 206f 660a 2020 2020 ... form of. \n+00035b60: 2074 6865 2066 6c61 6773 2076 6172 6961 the flags varia\n+00035b70: 626c 6520 6973 205f 6e6f 745f 2061 7574 ble is _not_ aut\n+00035b80: 6f6d 6174 6963 616c 6c79 2069 6e63 6c75 omatically inclu\n+00035b90: 6465 6420 696e 2074 6865 0a20 2020 2020 ded in the. \n+00035ba0: 636f 6d70 696c 6174 696f 6e20 2868 6f77 compilation (how\n+00035bb0: 6576 6572 2c20 7468 6520 7573 6572 2066 ever, the user f\n+00035bc0: 6f72 6d20 6f66 2074 6865 2076 6172 6961 orm of the varia\n+00035bd0: 626c 6520 5f69 735f 2069 6e63 6c75 6465 ble _is_ include\n+00035be0: 6429 2e0a 2020 2020 2053 6f20 666f 7220 d).. So for \n+00035bf0: 696e 7374 616e 6365 2c20 6966 2079 6f75 instance, if you\n+00035c00: 2077 616e 7420 7468 6520 6879 706f 7468 want the hypoth\n+00035c10: 6574 6963 616c 20e2 8098 6d61 7564 65e2 etical ...maude.\n+00035c20: 8099 2063 6f6d 7069 6c61 7469 6f6e 730a .. compilations.\n+00035c30: 2020 2020 2074 6f20 616c 736f 2075 7365 to also use\n+00035c40: 2074 6865 2076 616c 7565 206f 6620 e280 the value of ..\n+00035c50: 9841 4d5f 4346 4c41 4753 e280 992c 2079 .AM_CFLAGS..., y\n+00035c60: 6f75 2077 6f75 6c64 206e 6565 6420 746f ou would need to\n+00035c70: 2077 7269 7465 3a0a 0a20 2020 2020 2020 write:.. \n+00035c80: 2020 206d 6175 6465 5f43 464c 4147 5320 maude_CFLAGS \n+00035c90: 3d20 2e2e 2e20 796f 7572 2066 6c61 6773 = ... your flags\n+00035ca0: 202e 2e2e 2024 2841 4d5f 4346 4c41 4753 ... $(AM_CFLAGS\n+00035cb0: 290a 0a20 2020 2020 2a4e 6f74 6520 466c ).. *Note Fl\n+00035cc0: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n+00035cd0: 6572 696e 673a 3a2c 2066 6f72 206d 6f72 ering::, for mor\n+00035ce0: 6520 6469 7363 7573 7369 6f6e 2061 626f e discussion abo\n+00035cf0: 7574 2074 6865 0a20 2020 2020 696e 7465 ut the. inte\n+00035d00: 7261 6374 696f 6e20 6265 7477 6565 6e20 raction between \n+00035d10: 7573 6572 2076 6172 6961 626c 6573 2c20 user variables, \n+00035d20: e280 9841 4d5f e280 9920 7368 6164 6f77 ...AM_... shadow\n+00035d30: 2076 6172 6961 626c 6573 2c20 616e 640a variables, and.\n+00035d40: 2020 2020 2070 6572 2d74 6172 6765 7420 per-target \n+00035d50: 7661 7269 6162 6c65 732e 0a0a e280 986d variables......m\n+00035d60: 6175 6465 5f53 484f 5254 4e41 4d45 e280 aude_SHORTNAME..\n+00035d70: 990a 2020 2020 204f 6e20 736f 6d65 2070 .. On some p\n+00035d80: 6c61 7466 6f72 6d73 2074 6865 2061 6c6c latforms the all\n+00035d90: 6f77 6162 6c65 2066 696c 6520 6e61 6d65 owable file name\n+00035da0: 7320 6172 6520 7665 7279 2073 686f 7274 s are very short\n+00035db0: 2e20 2049 6e0a 2020 2020 206f 7264 6572 . In. order\n+00035dc0: 2074 6f20 7375 7070 6f72 7420 7468 6573 to support thes\n+00035dd0: 6520 7379 7374 656d 7320 616e 6420 7065 e systems and pe\n+00035de0: 722d 7461 7267 6574 2063 6f6d 7069 6c61 r-target compila\n+00035df0: 7469 6f6e 2066 6c61 6773 2061 740a 2020 tion flags at. \n+00035e00: 2020 2074 6865 2073 616d 6520 7469 6d65 the same time\n+00035e10: 2c20 4175 746f 6d61 6b65 2061 6c6c 6f77 , Automake allow\n+00035e20: 7320 796f 7520 746f 2073 6574 2061 2022 s you to set a \"\n+00035e30: 7368 6f72 7420 6e61 6d65 2220 7468 6174 short name\" that\n+00035e40: 2077 696c 6c0a 2020 2020 2069 6e66 6c75 will. influ\n+00035e50: 656e 6365 2068 6f77 2069 6e74 6572 6d65 ence how interme\n+00035e60: 6469 6174 6520 6f62 6a65 6374 2066 696c diate object fil\n+00035e70: 6573 2061 7265 206e 616d 6564 2e20 2046 es are named. F\n+00035e80: 6f72 2069 6e73 7461 6e63 652c 0a20 2020 or instance,. \n+00035e90: 2020 696e 2074 6865 2066 6f6c 6c6f 7769 in the followi\n+00035ea0: 6e67 2065 7861 6d70 6c65 2c0a 0a20 2020 ng example,.. \n+00035eb0: 2020 2020 2020 2062 696e 5f50 524f 4752 bin_PROGR\n+00035ec0: 414d 5320 3d20 6d61 7564 650a 2020 2020 AMS = maude. \n+00035ed0: 2020 2020 2020 6d61 7564 655f 4350 5046 maude_CPPF\n+00035ee0: 4c41 4753 203d 202d 4453 4f4d 4546 4c41 LAGS = -DSOMEFLA\n+00035ef0: 470a 2020 2020 2020 2020 2020 6d61 7564 G. maud\n+00035f00: 655f 5348 4f52 544e 414d 4520 3d20 6d0a e_SHORTNAME = m.\n+00035f10: 2020 2020 2020 2020 2020 6d61 7564 655f maude_\n+00035f20: 534f 5552 4345 5320 3d20 7361 6d70 6c65 SOURCES = sample\n+00035f30: 2e63 202e 2e2e 0a0a 2020 2020 2074 6865 .c ..... the\n+00035f40: 206f 626a 6563 7420 6669 6c65 2077 6f75 object file wou\n+00035f50: 6c64 2062 6520 6e61 6d65 6420 e280 986d ld be named ...m\n+00035f60: 2d73 616d 706c 652e 6fe2 8099 2072 6174 -sample.o... rat\n+00035f70: 6865 7220 7468 616e 0a20 2020 2020 e280 her than. ..\n+00035f80: 986d 6175 6465 2d73 616d 706c 652e 6fe2 .maude-sample.o.\n+00035f90: 8099 2e0a 0a20 2020 2020 5468 6973 2066 ..... This f\n+00035fa0: 6163 696c 6974 7920 6973 2072 6172 656c acility is rarel\n+00035fb0: 7920 6e65 6564 6564 2069 6e20 7072 6163 y needed in prac\n+00035fc0: 7469 6365 2c20 616e 6420 7765 2072 6563 tice, and we rec\n+00035fd0: 6f6d 6d65 6e64 0a20 2020 2020 6176 6f69 ommend. avoi\n+00035fe0: 6469 6e67 2069 7420 756e 7469 6c20 796f ding it until yo\n+00035ff0: 7520 6669 6e64 2069 7420 6973 2072 6571 u find it is req\n+00036000: 7569 7265 642e 0a0a 2020 202d 2d2d 2d2d uired... -----\n+00036010: 2d2d 2d2d 2d20 466f 6f74 6e6f 7465 7320 ----- Footnotes \n+00036020: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2020 2028 ----------.. (\n+00036030: 3129 2054 6865 7265 2061 7265 206f 7468 1) There are oth\n+00036040: 6572 2c20 6d6f 7265 206f 6273 6375 7265 er, more obscure\n+00036050: 2072 6561 736f 6e73 2066 6f72 2074 6869 reasons for thi\n+00036060: 7320 6c69 6d69 7461 7469 6f6e 2061 730a s limitation as.\n+00036070: 7765 6c6c 2e0a 0a1f 0a46 696c 653a 2061 well.....File: a\n+00036080: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00036090: 6f2c 2020 4e6f 6465 3a20 4465 6661 756c o, Node: Defaul\n+000360a0: 7420 5f53 4f55 5243 4553 2c20 204e 6578 t _SOURCES, Nex\n+000360b0: 743a 204c 4942 4f42 4a53 2c20 2050 7265 t: LIBOBJS, Pre\n+000360c0: 763a 2050 726f 6772 616d 2061 6e64 204c v: Program and L\n+000360d0: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n+000360e0: 2c20 2055 703a 2050 726f 6772 616d 730a , Up: Programs.\n+000360f0: 0a38 2e35 2044 6566 6175 6c74 20e2 8098 .8.5 Default ...\n+00036100: 5f53 4f55 5243 4553 e280 990a 3d3d 3d3d _SOURCES....====\n+00036110: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00036120: 3d3d 0a0a e280 985f 534f 5552 4345 53e2 ==....._SOURCES.\n+00036130: 8099 2076 6172 6961 626c 6573 2061 7265 .. variables are\n+00036140: 2075 7365 6420 746f 2073 7065 6369 6679 used to specify\n+00036150: 2073 6f75 7263 6520 6669 6c65 7320 6f66 source files of\n+00036160: 2070 726f 6772 616d 7320 282a 6e6f 7465 programs (*note\n+00036170: 0a41 2050 726f 6772 616d 3a3a 292c 206c .A Program::), l\n+00036180: 6962 7261 7269 6573 2028 2a6e 6f74 6520 ibraries (*note \n+00036190: 4120 4c69 6272 6172 793a 3a29 2c20 616e A Library::), an\n+000361a0: 6420 4c69 6274 6f6f 6c20 6c69 6272 6172 d Libtool librar\n+000361b0: 6965 730a 282a 6e6f 7465 2041 2053 6861 ies.(*note A Sha\n+000361c0: 7265 6420 4c69 6272 6172 793a 3a29 2e0a red Library::)..\n+000361d0: 0a20 2020 5768 656e 206e 6f20 7375 6368 . When no such\n+000361e0: 2076 6172 6961 626c 6520 6973 2073 7065 variable is spe\n+000361f0: 6369 6669 6564 2066 6f72 2061 2074 6172 cified for a tar\n+00036200: 6765 742c 2041 7574 6f6d 616b 6520 7769 get, Automake wi\n+00036210: 6c6c 2064 6566 696e 650a 6f6e 6520 6974 ll define.one it\n+00036220: 7365 6c66 2e20 2054 6865 2064 6566 6175 self. The defau\n+00036230: 6c74 2069 7320 746f 2063 6f6d 7069 6c65 lt is to compile\n+00036240: 2061 2073 696e 676c 6520 4320 6669 6c65 a single C file\n+00036250: 2077 686f 7365 2062 6173 6520 6e61 6d65 whose base name\n+00036260: 0a69 7320 7468 6520 6e61 6d65 206f 6620 .is the name of \n+00036270: 7468 6520 7461 7267 6574 2069 7473 656c the target itsel\n+00036280: 662c 2077 6974 6820 616e 7920 6578 7465 f, with any exte\n+00036290: 6e73 696f 6e20 7265 706c 6163 6564 2062 nsion replaced b\n+000362a0: 790a e280 9841 4d5f 4445 4641 554c 545f y....AM_DEFAULT_\n+000362b0: 534f 5552 4345 5f45 5854 e280 992c 2077 SOURCE_EXT..., w\n+000362c0: 6869 6368 2064 6566 6175 6c74 7320 746f hich defaults to\n+000362d0: 20e2 8098 2e63 e280 992e 0a0a 2020 2046 ....c...... F\n+000362e0: 6f72 2065 7861 6d70 6c65 2069 6620 796f or example if yo\n+000362f0: 7520 6861 7665 2074 6865 2066 6f6c 6c6f u have the follo\n+00036300: 7769 6e67 2073 6f6d 6577 6865 7265 2069 wing somewhere i\n+00036310: 6e20 796f 7572 20e2 8098 4d61 6b65 6669 n your ...Makefi\n+00036320: 6c65 2e61 6de2 8099 0a77 6974 6820 6e6f le.am....with no\n+00036330: 2063 6f72 7265 7370 6f6e 6469 6e67 20e2 corresponding .\n+00036340: 8098 6c69 6266 6f6f 5f61 5f53 4f55 5243 ..libfoo_a_SOURC\n+00036350: 4553 e280 993a 0a0a 2020 2020 206c 6962 ES...:.. lib\n+00036360: 5f4c 4942 5241 5249 4553 203d 206c 6962 _LIBRARIES = lib\n+00036370: 666f 6f2e 6120 7375 622f 6c69 6263 2b2b foo.a sub/libc++\n+00036380: 2e61 0a0a e280 986c 6962 666f 6f2e 61e2 .a.....libfoo.a.\n+00036390: 8099 2077 696c 6c20 6265 2062 7569 6c74 .. will be built\n+000363a0: 2075 7369 6e67 2061 2064 6566 6175 6c74 using a default\n+000363b0: 2073 6f75 7263 6520 6669 6c65 206e 616d source file nam\n+000363c0: 6564 20e2 8098 6c69 6266 6f6f 2e63 e280 ed ...libfoo.c..\n+000363d0: 992c 0a61 6e64 20e2 8098 7375 622f 6c69 .,.and ...sub/li\n+000363e0: 6263 2b2b 2e61 e280 9920 7769 6c6c 2062 bc++.a... will b\n+000363f0: 6520 6275 696c 7420 6672 6f6d 20e2 8098 e built from ...\n+00036400: 7375 622f 6c69 6263 2b2b 2e63 e280 992e sub/libc++.c....\n+00036410: 2020 2849 6e20 6f6c 6465 720a 7665 7273 (In older.vers\n+00036420: 696f 6e73 20e2 8098 7375 622f 6c69 6263 ions ...sub/libc\n+00036430: 2b2b 2e61 e280 9920 776f 756c 6420 6265 ++.a... would be\n+00036440: 2062 7569 6c74 2066 726f 6d20 e280 9873 built from ...s\n+00036450: 7562 5f6c 6962 635f 5f5f 612e 63e2 8099 ub_libc___a.c...\n+00036460: 2c20 692e 652e 2c20 7468 650a 6465 6661 , i.e., the.defa\n+00036470: 756c 7420 736f 7572 6365 2077 6173 2074 ult source was t\n+00036480: 6865 2063 616e 6f6e 697a 6564 206e 616d he canonized nam\n+00036490: 6520 6f66 2074 6865 2074 6172 6765 742c e of the target,\n+000364a0: 2077 6974 6820 e280 982e 63e2 8099 2061 with ....c... a\n+000364b0: 7070 656e 6465 642e 0a57 6520 6265 6c69 ppended..We beli\n+000364c0: 6576 6520 7468 6520 6e65 7720 6265 6861 eve the new beha\n+000364d0: 7669 6f72 2069 7320 6d6f 7265 2073 656e vior is more sen\n+000364e0: 7369 626c 652c 2062 7574 2066 6f72 2062 sible, but for b\n+000364f0: 6163 6b77 6172 640a 636f 6d70 6174 6962 ackward.compatib\n+00036500: 696c 6974 7920 e280 9861 7574 6f6d 616b ility ...automak\n+00036510: 65e2 8099 2077 696c 6c20 7573 6520 7468 e... will use th\n+00036520: 6520 6f6c 6420 6e61 6d65 2069 6620 6120 e old name if a \n+00036530: 6669 6c65 206f 7220 6120 7275 6c65 2077 file or a rule w\n+00036540: 6974 680a 7468 6174 206e 616d 6520 6578 ith.that name ex\n+00036550: 6973 7473 2061 6e64 20e2 8098 414d 5f44 ists and ...AM_D\n+00036560: 4546 4155 4c54 5f53 4f55 5243 455f 4558 EFAULT_SOURCE_EX\n+00036570: 54e2 8099 2069 7320 6e6f 7420 7573 6564 T... is not used\n+00036580: 2e29 0a0a 2020 2044 6566 6175 6c74 2073 .).. Default s\n+00036590: 6f75 7263 6573 2061 7265 206d 6169 6e6c ources are mainl\n+000365a0: 7920 7573 6566 756c 2069 6e20 7465 7374 y useful in test\n+000365b0: 2073 7569 7465 732c 2077 6865 6e20 6275 suites, when bu\n+000365c0: 696c 6469 6e67 206d 616e 790a 7465 7374 ilding many.test\n+000365d0: 2070 726f 6772 616d 7320 6561 6368 2066 programs each f\n+000365e0: 726f 6d20 6120 7369 6e67 6c65 2073 6f75 rom a single sou\n+000365f0: 7263 652e 2020 466f 7220 696e 7374 616e rce. For instan\n+00036600: 6365 2c20 696e 0a0a 2020 2020 2063 6865 ce, in.. che\n+00036610: 636b 5f50 524f 4752 414d 5320 3d20 7465 ck_PROGRAMS = te\n+00036620: 7374 3120 7465 7374 3220 7465 7374 330a st1 test2 test3.\n+00036630: 2020 2020 2041 4d5f 4445 4641 554c 545f AM_DEFAULT_\n+00036640: 534f 5552 4345 5f45 5854 203d 202e 6370 SOURCE_EXT = .cp\n+00036650: 700a 0ae2 8098 7465 7374 31e2 8099 2c20 p.....test1..., \n+00036660: e280 9874 6573 7432 e280 992c 2061 6e64 ...test2..., and\n+00036670: 20e2 8098 7465 7374 33e2 8099 2077 696c ...test3... wil\n+00036680: 6c20 6265 2062 7569 6c74 2066 726f 6d20 l be built from \n+00036690: e280 9874 6573 7431 2e63 7070 e280 992c ...test1.cpp...,\n+000366a0: 0ae2 8098 7465 7374 322e 6370 70e2 8099 ....test2.cpp...\n+000366b0: 2c20 616e 6420 e280 9874 6573 7433 2e63 , and ...test3.c\n+000366c0: 7070 e280 992e 2020 5769 7468 6f75 7420 pp.... Without \n+000366d0: 7468 6520 6c61 7374 206c 696e 652c 2074 the last line, t\n+000366e0: 6865 7920 7769 6c6c 2062 6520 6275 696c hey will be buil\n+000366f0: 740a 6672 6f6d 20e2 8098 7465 7374 312e t.from ...test1.\n+00036700: 63e2 8099 2c20 e280 9874 6573 7432 2e63 c..., ...test2.c\n+00036710: e280 992c 2061 6e64 20e2 8098 7465 7374 ..., and ...test\n+00036720: 332e 63e2 8099 2e0a 0a20 2020 416e 6f74 3.c...... Anot\n+00036730: 6865 7220 6361 7365 2077 6865 7265 2074 her case where t\n+00036740: 6869 7320 6973 2063 6f6e 7665 6e69 656e his is convenien\n+00036750: 7420 6973 2062 7569 6c64 696e 6720 6d61 t is building ma\n+00036760: 6e79 204c 6962 746f 6f6c 0a6d 6f64 756c ny Libtool.modul\n+00036770: 6573 2028 e280 986d 6f64 756c 654e 2e6c es (...moduleN.l\n+00036780: 61e2 8099 292c 2065 6163 6820 6465 6669 a...), each defi\n+00036790: 6e65 6420 696e 2069 7473 206f 776e 2066 ned in its own f\n+000367a0: 696c 6520 28e2 8098 6d6f 6475 6c65 4e2e ile (...moduleN.\n+000367b0: 63e2 8099 292e 0a0a 2020 2020 2041 4d5f c...)... AM_\n+000367c0: 4c44 464c 4147 5320 3d20 2d6d 6f64 756c LDFLAGS = -modul\n+000367d0: 650a 2020 2020 206c 6962 5f4c 544c 4942 e. lib_LTLIB\n+000367e0: 5241 5249 4553 203d 206d 6f64 756c 6531 RARIES = module1\n+000367f0: 2e6c 6120 6d6f 6475 6c65 322e 6c61 206d .la module2.la m\n+00036800: 6f64 756c 6533 2e6c 610a 0a20 2020 4669 odule3.la.. Fi\n+00036810: 6e61 6c6c 792c 2074 6865 7265 2069 7320 nally, there is \n+00036820: 6f6e 6520 7369 7475 6174 696f 6e20 7768 one situation wh\n+00036830: 6572 6520 7468 6973 2064 6566 6175 6c74 ere this default\n+00036840: 2073 6f75 7263 6520 636f 6d70 7574 6174 source computat\n+00036850: 696f 6e0a 6e65 6564 7320 746f 2062 6520 ion.needs to be \n+00036860: 6176 6f69 6465 643a 2077 6865 6e20 6120 avoided: when a \n+00036870: 7461 7267 6574 2073 686f 756c 6420 6e6f target should no\n+00036880: 7420 6265 2062 7569 6c74 2066 726f 6d20 t be built from \n+00036890: 736f 7572 6365 732e 2020 5765 0a61 6c72 sources. We.alr\n+000368a0: 6561 6479 2073 6177 2073 7563 6820 616e eady saw such an\n+000368b0: 2065 7861 6d70 6c65 2069 6e20 2a6e 6f74 example in *not\n+000368c0: 6520 7472 7565 3a3a 3b20 7468 6973 2068 e true::; this h\n+000368d0: 6170 7065 6e73 2077 6865 6e20 616c 6c20 appens when all \n+000368e0: 7468 650a 636f 6e73 7469 7475 656e 7473 the.constituents\n+000368f0: 206f 6620 6120 7461 7267 6574 2068 6176 of a target hav\n+00036900: 6520 616c 7265 6164 7920 6265 656e 2063 e already been c\n+00036910: 6f6d 7069 6c65 6420 616e 6420 6a75 7374 ompiled and just\n+00036920: 206e 6565 6420 746f 2062 650a 636f 6d62 need to be.comb\n+00036930: 696e 6564 2075 7369 6e67 2061 20e2 8098 ined using a ...\n+00036940: 5f4c 4441 4444 e280 9920 7661 7269 6162 _LDADD... variab\n+00036950: 6c65 2e20 2054 6865 6e20 6974 2069 7320 le. Then it is \n+00036960: 6e65 6365 7373 6172 7920 746f 2064 6566 necessary to def\n+00036970: 696e 6520 616e 0a65 6d70 7479 20e2 8098 ine an.empty ...\n+00036980: 5f53 4f55 5243 4553 e280 9920 7661 7269 _SOURCES... vari\n+00036990: 6162 6c65 2c20 736f 2074 6861 7420 e280 able, so that ..\n+000369a0: 9861 7574 6f6d 616b 65e2 8099 2064 6f65 .automake... doe\n+000369b0: 7320 6e6f 7420 636f 6d70 7574 6520 610a s not compute a.\n+000369c0: 6465 6661 756c 742e 0a0a 2020 2020 2062 default... b\n+000369d0: 696e 5f50 524f 4752 414d 5320 3d20 7461 in_PROGRAMS = ta\n+000369e0: 7267 6574 0a20 2020 2020 7461 7267 6574 rget. target\n+000369f0: 5f53 4f55 5243 4553 203d 0a20 2020 2020 _SOURCES =. \n+00036a00: 7461 7267 6574 5f4c 4441 4444 203d 206c target_LDADD = l\n+00036a10: 6962 6d61 696e 2e61 206c 6962 6d69 7363 ibmain.a libmisc\n+00036a20: 2e61 0a0a 1f0a 4669 6c65 3a20 6175 746f .a....File: auto\n+00036a30: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00036a40: 204e 6f64 653a 204c 4942 4f42 4a53 2c20 Node: LIBOBJS, \n+00036a50: 204e 6578 743a 2050 726f 6772 616d 2056 Next: Program V\n+00036a60: 6172 6961 626c 6573 2c20 2050 7265 763a ariables, Prev:\n+00036a70: 2044 6566 6175 6c74 205f 534f 5552 4345 Default _SOURCE\n+00036a80: 532c 2020 5570 3a20 5072 6f67 7261 6d73 S, Up: Programs\n+00036a90: 0a0a 382e 3620 5370 6563 6961 6c20 6861 ..8.6 Special ha\n+00036aa0: 6e64 6c69 6e67 2066 6f72 20e2 8098 4c49 ndling for ...LI\n+00036ab0: 424f 424a 53e2 8099 2061 6e64 20e2 8098 BOBJS... and ...\n+00036ac0: 414c 4c4f 4341 e280 990a 3d3d 3d3d 3d3d ALLOCA....======\n 00036ad0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00036ae0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00036af0: 3d3d 3d3d 3d0a 0a54 6865 20e2 8098 2428 =====..The ...$(\n-00036b00: 4c49 424f 424a 5329 e280 9920 616e 6420 LIBOBJS)... and \n-00036b10: e280 9824 2841 4c4c 4f43 4129 e280 9920 ...$(ALLOCA)... \n-00036b20: 7661 7269 6162 6c65 7320 6c69 7374 206f variables list o\n-00036b30: 626a 6563 7420 6669 6c65 7320 7468 6174 bject files that\n-00036b40: 2073 686f 756c 640a 6265 2063 6f6d 7069 should.be compi\n-00036b50: 6c65 6420 696e 746f 2074 6865 2070 726f led into the pro\n-00036b60: 6a65 6374 2074 6f20 7072 6f76 6964 6520 ject to provide \n-00036b70: 616e 2069 6d70 6c65 6d65 6e74 6174 696f an implementatio\n-00036b80: 6e20 666f 7220 6675 6e63 7469 6f6e 730a n for functions.\n-00036b90: 7468 6174 2061 7265 206d 6973 7369 6e67 that are missing\n-00036ba0: 206f 7220 6272 6f6b 656e 206f 6e20 7468 or broken on th\n-00036bb0: 6520 686f 7374 2073 7973 7465 6d2e 2020 e host system. \n-00036bc0: 5468 6579 2061 7265 2073 7562 7374 6974 They are substit\n-00036bd0: 7574 6564 2062 790a e280 9863 6f6e 6669 uted by....confi\n-00036be0: 6775 7265 e280 992e 0a0a 2020 2054 6865 gure...... The\n-00036bf0: 7365 2076 6172 6961 626c 6573 2061 7265 se variables are\n-00036c00: 2064 6566 696e 6564 2062 7920 4175 746f defined by Auto\n-00036c10: 636f 6e66 206d 6163 726f 7320 7375 6368 conf macros such\n-00036c20: 2061 7320 e280 9841 435f 4c49 424f 424a as ...AC_LIBOBJ\n-00036c30: e280 992c 0ae2 8098 4143 5f52 4550 4c41 ...,....AC_REPLA\n-00036c40: 4345 5f46 554e 4353 e280 9920 282a 6e6f CE_FUNCS... (*no\n-00036c50: 7465 2047 656e 6572 6963 2046 756e 6374 te Generic Funct\n-00036c60: 696f 6e20 4368 6563 6b73 3a20 2861 7574 ion Checks: (aut\n-00036c70: 6f63 6f6e 6629 4765 6e65 7269 630a 4675 oconf)Generic.Fu\n-00036c80: 6e63 7469 6f6e 732e 292c 206f 7220 e280 nctions.), or ..\n-00036c90: 9841 435f 4655 4e43 5f41 4c4c 4f43 41e2 .AC_FUNC_ALLOCA.\n-00036ca0: 8099 2028 2a6e 6f74 6520 5061 7274 6963 .. (*note Partic\n-00036cb0: 756c 6172 2046 756e 6374 696f 6e20 4368 ular Function Ch\n-00036cc0: 6563 6b73 3a0a 2861 7574 6f63 6f6e 6629 ecks:.(autoconf)\n-00036cd0: 5061 7274 6963 756c 6172 2046 756e 6374 Particular Funct\n-00036ce0: 696f 6e73 2e29 2e20 204d 616e 7920 6f74 ions.). Many ot\n-00036cf0: 6865 7220 4175 746f 636f 6e66 206d 6163 her Autoconf mac\n-00036d00: 726f 7320 6361 6c6c 0ae2 8098 4143 5f4c ros call....AC_L\n-00036d10: 4942 4f42 4ae2 8099 206f 7220 e280 9841 IBOBJ... or ...A\n-00036d20: 435f 5245 504c 4143 455f 4655 4e43 53e2 C_REPLACE_FUNCS.\n-00036d30: 8099 2074 6f20 706f 7075 6c61 7465 20e2 .. to populate .\n-00036d40: 8098 2428 4c49 424f 424a 5329 e280 992e ..$(LIBOBJS)....\n-00036d50: 0a0a 2020 2055 7369 6e67 2074 6865 7365 .. Using these\n-00036d60: 2076 6172 6961 626c 6573 2069 7320 7665 variables is ve\n-00036d70: 7279 2073 696d 696c 6172 2074 6f20 646f ry similar to do\n-00036d80: 696e 6720 636f 6e64 6974 696f 6e61 6c0a ing conditional.\n-00036d90: 636f 6d70 696c 6174 696f 6e20 7573 696e compilation usin\n-00036da0: 6720 e280 9841 435f 5355 4253 54e2 8099 g ...AC_SUBST...\n-00036db0: 2076 6172 6961 626c 6573 2c20 6173 2064 variables, as d\n-00036dc0: 6573 6372 6962 6564 2069 6e20 2a6e 6f74 escribed in *not\n-00036dd0: 650a 436f 6e64 6974 696f 6e61 6c20 536f e.Conditional So\n-00036de0: 7572 6365 733a 3a2e 2020 5468 6174 2069 urces::. That i\n-00036df0: 732c 2077 6865 6e20 6275 696c 6469 6e67 s, when building\n-00036e00: 2061 2070 726f 6772 616d 2c20 e280 9824 a program, ...$\n-00036e10: 284c 4942 4f42 4a53 29e2 8099 0a61 6e64 (LIBOBJS)....and\n-00036e20: 20e2 8098 2428 414c 4c4f 4341 29e2 8099 ...$(ALLOCA)...\n-00036e30: 2073 686f 756c 6420 6265 2061 6464 6564 should be added\n-00036e40: 2074 6f20 7468 6520 6173 736f 6369 6174 to the associat\n-00036e50: 6564 20e2 8098 2a5f 4c44 4144 44e2 8099 ed ...*_LDADD...\n-00036e60: 2076 6172 6961 626c 652c 206f 720a 746f variable, or.to\n-00036e70: 2074 6865 20e2 8098 2a5f 4c49 4241 4444 the ...*_LIBADD\n-00036e80: e280 9920 7661 7269 6162 6c65 2077 6865 ... variable whe\n-00036e90: 6e20 6275 696c 6469 6e67 2061 206c 6962 n building a lib\n-00036ea0: 7261 7279 2e20 2048 6f77 6576 6572 2074 rary. However t\n-00036eb0: 6865 7265 2069 7320 6e6f 0a6e 6565 6420 here is no.need \n-00036ec0: 746f 206c 6973 7420 7468 6520 636f 7272 to list the corr\n-00036ed0: 6573 706f 6e64 696e 6720 736f 7572 6365 esponding source\n-00036ee0: 7320 696e 20e2 8098 4558 5452 415f 2a5f s in ...EXTRA_*_\n-00036ef0: 534f 5552 4345 53e2 8099 206e 6f72 2074 SOURCES... nor t\n-00036f00: 6f0a 6465 6669 6e65 20e2 8098 2a5f 4445 o.define ...*_DE\n-00036f10: 5045 4e44 454e 4349 4553 e280 992e 2020 PENDENCIES.... \n-00036f20: 4175 746f 6d61 6b65 2061 7574 6f6d 6174 Automake automat\n-00036f30: 6963 616c 6c79 2061 6464 7320 e280 9824 ically adds ...$\n-00036f40: 284c 4942 4f42 4a53 29e2 8099 2061 6e64 (LIBOBJS)... and\n-00036f50: 0ae2 8098 2428 414c 4c4f 4341 29e2 8099 ....$(ALLOCA)...\n-00036f60: 2074 6f20 7468 6520 6465 7065 6e64 656e to the dependen\n-00036f70: 6369 6573 2c20 616e 6420 6974 2077 696c cies, and it wil\n-00036f80: 6c20 6469 7363 6f76 6572 2074 6865 206c l discover the l\n-00036f90: 6973 7420 6f66 0a63 6f72 7265 7370 6f6e ist of.correspon\n-00036fa0: 6469 6e67 2073 6f75 7263 6520 6669 6c65 ding source file\n-00036fb0: 7320 6175 746f 6d61 7469 6361 6c6c 7920 s automatically \n-00036fc0: 2862 7920 7472 6163 696e 6720 7468 6520 (by tracing the \n-00036fd0: 696e 766f 6361 7469 6f6e 7320 6f66 0a74 invocations of.t\n-00036fe0: 6865 20e2 8098 4143 5f4c 4942 534f 5552 he ...AC_LIBSOUR\n-00036ff0: 4345 e280 9920 4175 746f 636f 6e66 206d CE... Autoconf m\n-00037000: 6163 726f 7329 2e20 2049 6620 796f 7520 acros). If you \n-00037010: 6861 7665 2061 6c72 6561 6479 2064 6566 have already def\n-00037020: 696e 6564 0ae2 8098 2a5f 4445 5045 4e44 ined....*_DEPEND\n-00037030: 454e 4349 4553 e280 9920 6578 706c 6963 ENCIES... explic\n-00037040: 6974 6c79 2066 6f72 2061 6e20 756e 7265 itly for an unre\n-00037050: 6c61 7465 6420 7265 6173 6f6e 2c20 7468 lated reason, th\n-00037060: 656e 2079 6f75 2065 6974 6865 720a 6e65 en you either.ne\n-00037070: 6564 2074 6f20 6164 6420 7468 6573 6520 ed to add these \n-00037080: 7661 7269 6162 6c65 7320 6d61 6e75 616c variables manual\n-00037090: 6c79 2c20 6f72 2075 7365 20e2 8098 4558 ly, or use ...EX\n-000370a0: 5452 415f 2a5f 4445 5045 4e44 454e 4349 TRA_*_DEPENDENCI\n-000370b0: 4553 e280 990a 696e 7374 6561 6420 6f66 ES....instead of\n-000370c0: 20e2 8098 2a5f 4445 5045 4e44 454e 4349 ...*_DEPENDENCI\n-000370d0: 4553 e280 992e 0a0a 2020 2054 6865 7365 ES...... These\n-000370e0: 2076 6172 6961 626c 6573 2061 7265 2075 variables are u\n-000370f0: 7375 616c 6c79 2075 7365 6420 746f 2062 sually used to b\n-00037100: 7569 6c64 2061 2070 6f72 7461 6269 6c69 uild a portabili\n-00037110: 7479 206c 6962 7261 7279 2074 6861 740a ty library that.\n-00037120: 6973 206c 696e 6b65 6420 7769 7468 2061 is linked with a\n-00037130: 6c6c 2074 6865 2070 726f 6772 616d 7320 ll the programs \n-00037140: 6f66 2074 6865 2070 726f 6a65 6374 2e20 of the project. \n-00037150: 2057 6520 6e6f 7720 7265 7669 6577 2061 We now review a\n-00037160: 2073 616d 706c 650a 7365 7475 702e 2020 sample.setup. \n-00037170: 4669 7273 742c 20e2 8098 636f 6e66 6967 First, ...config\n-00037180: 7572 652e 6163 e280 9920 636f 6e74 6169 ure.ac... contai\n-00037190: 6e73 2073 6f6d 6520 6368 6563 6b73 2074 ns some checks t\n-000371a0: 6861 7420 6166 6665 6374 2065 6974 6865 hat affect eithe\n-000371b0: 720a e280 984c 4942 4f42 4a53 e280 9920 r....LIBOBJS... \n-000371c0: 6f72 20e2 8098 414c 4c4f 4341 e280 992e or ...ALLOCA....\n-000371d0: 0a0a 2020 2020 2023 2063 6f6e 6669 6775 .. # configu\n-000371e0: 7265 2e61 630a 2020 2020 202e 2e2e 0a20 re.ac. .... \n-000371f0: 2020 2020 4143 5f43 4f4e 4649 475f 4c49 AC_CONFIG_LI\n-00037200: 424f 424a 5f44 4952 285b 6c69 625d 290a BOBJ_DIR([lib]).\n-00037210: 2020 2020 202e 2e2e 0a20 2020 2020 4143 .... AC\n-00037220: 5f46 554e 435f 4d41 4c4c 4f43 2020 2020 _FUNC_MALLOC \n-00037230: 2020 2020 2020 2020 2064 6e6c 204d 6179 dnl May\n-00037240: 2061 6464 206d 616c 6c6f 632e 2428 4f42 add malloc.$(OB\n-00037250: 4a45 5854 2920 746f 204c 4942 4f42 4a53 JEXT) to LIBOBJS\n-00037260: 0a20 2020 2020 4143 5f46 554e 435f 4d45 . AC_FUNC_ME\n-00037270: 4d43 4d50 2020 2020 2020 2020 2020 2020 MCMP \n-00037280: 2064 6e6c 204d 6179 2061 6464 206d 656d dnl May add mem\n-00037290: 636d 702e 2428 4f42 4a45 5854 2920 746f cmp.$(OBJEXT) to\n-000372a0: 204c 4942 4f42 4a53 0a20 2020 2020 4143 LIBOBJS. AC\n-000372b0: 5f52 4550 4c41 4345 5f46 554e 4353 285b _REPLACE_FUNCS([\n-000372c0: 7374 7264 7570 5d29 2064 6e6c 204d 6179 strdup]) dnl May\n-000372d0: 2061 6464 2073 7472 6475 702e 2428 4f42 add strdup.$(OB\n-000372e0: 4a45 5854 2920 746f 204c 4942 4f42 4a53 JEXT) to LIBOBJS\n-000372f0: 0a20 2020 2020 4143 5f46 554e 435f 414c . AC_FUNC_AL\n-00037300: 4c4f 4341 2020 2020 2020 2020 2020 2020 LOCA \n-00037310: 2064 6e6c 204d 6179 2061 6464 2061 6c6c dnl May add all\n-00037320: 6f63 612e 2428 4f42 4a45 5854 2920 746f oca.$(OBJEXT) to\n-00037330: 2041 4c4c 4f43 410a 2020 2020 202e 2e2e ALLOCA. ...\n-00037340: 0a20 2020 2020 4143 5f43 4f4e 4649 475f . AC_CONFIG_\n-00037350: 4649 4c45 5328 5b0a 2020 2020 2020 206c FILES([. l\n-00037360: 6962 2f4d 616b 6566 696c 650a 2020 2020 ib/Makefile. \n-00037370: 2020 2073 7263 2f4d 616b 6566 696c 650a src/Makefile.\n-00037380: 2020 2020 205d 290a 2020 2020 2041 435f ]). AC_\n-00037390: 4f55 5450 5554 0a0a 2020 2054 6865 20e2 OUTPUT.. The .\n-000373a0: 8098 4143 5f43 4f4e 4649 475f 4c49 424f ..AC_CONFIG_LIBO\n-000373b0: 424a 5f44 4952 e280 9920 7465 6c6c 7320 BJ_DIR... tells \n-000373c0: 4175 746f 636f 6e66 2074 6861 7420 7468 Autoconf that th\n-000373d0: 6520 736f 7572 6365 2066 696c 6573 206f e source files o\n-000373e0: 660a 7468 6573 6520 6f62 6a65 6374 2066 f.these object f\n-000373f0: 696c 6573 2061 7265 2074 6f20 6265 2066 iles are to be f\n-00037400: 6f75 6e64 2069 6e20 7468 6520 e280 986c ound in the ...l\n-00037410: 6962 2fe2 8099 2064 6972 6563 746f 7279 ib/... directory\n-00037420: 2e20 2041 7574 6f6d 616b 650a 6361 6e20 . Automake.can \n-00037430: 616c 736f 2075 7365 2074 6869 7320 696e also use this in\n-00037440: 666f 726d 6174 696f 6e2c 206f 7468 6572 formation, other\n-00037450: 7769 7365 2069 7420 6578 7065 6374 7320 wise it expects \n-00037460: 7468 6520 736f 7572 6365 2066 696c 6573 the source files\n-00037470: 2061 7265 0a74 6f20 6265 2069 6e20 7468 are.to be in th\n-00037480: 6520 6469 7265 6374 6f72 7920 7768 6572 e directory wher\n-00037490: 6520 7468 6520 e280 9824 284c 4942 4f42 e the ...$(LIBOB\n-000374a0: 4a53 29e2 8099 2061 6e64 20e2 8098 2428 JS)... and ...$(\n-000374b0: 414c 4c4f 4341 29e2 8099 2076 6172 6961 ALLOCA)... varia\n-000374c0: 626c 6573 0a61 7265 2075 7365 642e 0a0a bles.are used...\n-000374d0: 2020 2054 6865 20e2 8098 6c69 622f e280 The ...lib/..\n-000374e0: 9920 6469 7265 6374 6f72 7920 7368 6f75 . directory shou\n-000374f0: 6c64 2074 6865 7265 666f 7265 2063 6f6e ld therefore con\n-00037500: 7461 696e 20e2 8098 6d61 6c6c 6f63 2e63 tain ...malloc.c\n-00037510: e280 992c 20e2 8098 6d65 6d63 6d70 2e63 ..., ...memcmp.c\n-00037520: e280 992c 0ae2 8098 7374 7264 7570 2e63 ...,....strdup.c\n-00037530: e280 992c 20e2 8098 616c 6c6f 6361 2e63 ..., ...alloca.c\n-00037540: e280 992e 2020 4865 7265 2069 7320 6974 .... Here is it\n-00037550: 7320 e280 984d 616b 6566 696c 652e 616d s ...Makefile.am\n-00037560: e280 993a 0a0a 2020 2020 2023 206c 6962 ...:.. # lib\n-00037570: 2f4d 616b 6566 696c 652e 616d 0a0a 2020 /Makefile.am.. \n-00037580: 2020 206e 6f69 6e73 745f 4c49 4252 4152 noinst_LIBRAR\n-00037590: 4945 5320 3d20 6c69 6263 6f6d 7061 742e IES = libcompat.\n-000375a0: 610a 2020 2020 206c 6962 636f 6d70 6174 a. libcompat\n-000375b0: 5f61 5f53 4f55 5243 4553 203d 0a20 2020 _a_SOURCES =. \n-000375c0: 2020 6c69 6263 6f6d 7061 745f 615f 4c49 libcompat_a_LI\n-000375d0: 4241 4444 203d 2024 284c 4942 4f42 4a53 BADD = $(LIBOBJS\n-000375e0: 2920 2428 414c 4c4f 4341 290a 0a20 2020 ) $(ALLOCA).. \n-000375f0: 5468 6520 6c69 6272 6172 7920 6361 6e20 The library can \n-00037600: 6861 7665 2061 6e79 206e 616d 652c 206f have any name, o\n-00037610: 6620 636f 7572 7365 2c20 616e 6420 616e f course, and an\n-00037620: 7977 6179 2069 7420 6973 206e 6f74 2067 yway it is not g\n-00037630: 6f69 6e67 0a74 6f20 6265 2069 6e73 7461 oing.to be insta\n-00037640: 6c6c 6564 3a20 6974 206a 7573 7420 686f lled: it just ho\n-00037650: 6c64 7320 7468 6520 7265 706c 6163 656d lds the replacem\n-00037660: 656e 7420 7665 7273 696f 6e73 206f 6620 ent versions of \n-00037670: 7468 6520 6d69 7373 696e 670a 6f72 2062 the missing.or b\n-00037680: 726f 6b65 6e20 6675 6e63 7469 6f6e 7320 roken functions \n-00037690: 736f 2077 6520 6361 6e20 6c61 7465 7220 so we can later \n-000376a0: 6c69 6e6b 2074 6865 6d20 696e 2e20 204d link them in. M\n-000376b0: 616e 7920 7072 6f6a 6563 7473 2061 6c73 any projects als\n-000376c0: 6f0a 696e 636c 7564 6520 6578 7472 6120 o.include extra \n-000376d0: 6675 6e63 7469 6f6e 732c 2073 7065 6369 functions, speci\n-000376e0: 6669 6320 746f 2074 6865 2070 726f 6a65 fic to the proje\n-000376f0: 6374 2c20 696e 2074 6861 7420 6c69 6272 ct, in that libr\n-00037700: 6172 793a 2074 6865 790a 6172 6520 7369 ary: they.are si\n-00037710: 6d70 6c79 2061 6464 6564 206f 6e20 7468 mply added on th\n-00037720: 6520 e280 985f 534f 5552 4345 53e2 8099 e ..._SOURCES...\n-00037730: 206c 696e 652e 0a0a 2020 2054 6865 7265 line... There\n-00037740: 2069 7320 6120 736d 616c 6c20 7472 6170 is a small trap\n-00037750: 2068 6572 652c 2074 686f 7567 683a 20e2 here, though: .\n-00037760: 8098 2428 4c49 424f 424a 5329 e280 9920 ..$(LIBOBJS)... \n-00037770: 616e 6420 e280 9824 2841 4c4c 4f43 4129 and ...$(ALLOCA)\n-00037780: e280 990a 6d69 6768 7420 6265 2065 6d70 ....might be emp\n-00037790: 7479 2c20 616e 6420 6275 696c 6469 6e67 ty, and building\n-000377a0: 2061 6e20 656d 7074 7920 6c69 6272 6172 an empty librar\n-000377b0: 7920 6973 206e 6f74 2070 6f72 7461 626c y is not portabl\n-000377c0: 652e 2020 596f 750a 7368 6f75 6c64 2065 e. You.should e\n-000377d0: 6e73 7572 6520 7468 6174 2074 6865 7265 nsure that there\n-000377e0: 2069 7320 616c 7761 7973 2073 6f6d 6574 is always somet\n-000377f0: 6869 6e67 2074 6f20 7075 7420 696e 20e2 hing to put in .\n-00037800: 8098 6c69 6263 6f6d 7061 742e 61e2 8099 ..libcompat.a...\n-00037810: 2e0a 4d6f 7374 2070 726f 6a65 6374 7320 ..Most projects \n-00037820: 7769 6c6c 2061 6c73 6f20 6164 6420 736f will also add so\n-00037830: 6d65 2075 7469 6c69 7479 2066 756e 6374 me utility funct\n-00037840: 696f 6e73 2069 6e20 7468 6174 2064 6972 ions in that dir\n-00037850: 6563 746f 7279 2c0a 616e 6420 6c69 7374 ectory,.and list\n-00037860: 2074 6865 6d20 696e 20e2 8098 6c69 6263 them in ...libc\n-00037870: 6f6d 7061 745f 615f 534f 5552 4345 53e2 ompat_a_SOURCES.\n-00037880: 8099 2c20 736f 2069 6e20 7072 6163 7469 .., so in practi\n-00037890: 6365 20e2 8098 6c69 6263 6f6d 7061 742e ce ...libcompat.\n-000378a0: 61e2 8099 0a63 616e 6e6f 7420 6265 2065 a....cannot be e\n-000378b0: 6d70 7479 2e0a 0a20 2020 4669 6e61 6c6c mpty... Finall\n-000378c0: 7920 6865 7265 2069 7320 686f 7720 7468 y here is how th\n-000378d0: 6973 206c 6962 7261 7279 2063 6f75 6c64 is library could\n-000378e0: 2062 6520 7573 6564 2066 726f 6d20 7468 be used from th\n-000378f0: 6520 e280 9873 7263 2fe2 8099 0a64 6972 e ...src/....dir\n-00037900: 6563 746f 7279 2e0a 0a20 2020 2020 2320 ectory... # \n-00037910: 7372 632f 4d61 6b65 6669 6c65 2e61 6d0a src/Makefile.am.\n-00037920: 0a20 2020 2020 2320 4c69 6e6b 2061 6c6c . # Link all\n-00037930: 2070 726f 6772 616d 7320 696e 2074 6869 programs in thi\n-00037940: 7320 6469 7265 6374 6f72 7920 7769 7468 s directory with\n-00037950: 206c 6962 636f 6d70 6174 2e61 0a20 2020 libcompat.a. \n-00037960: 2020 4c44 4144 4420 3d20 2e2e 2f6c 6962 LDADD = ../lib\n-00037970: 2f6c 6962 636f 6d70 6174 2e61 0a0a 2020 /libcompat.a.. \n-00037980: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n-00037990: 3d20 746f 6f6c 3120 746f 6f6c 3220 2e2e = tool1 tool2 ..\n-000379a0: 2e0a 2020 2020 2074 6f6f 6c31 5f53 4f55 .. tool1_SOU\n-000379b0: 5243 4553 203d 202e 2e2e 0a20 2020 2020 RCES = .... \n-000379c0: 746f 6f6c 325f 534f 5552 4345 5320 3d20 tool2_SOURCES = \n-000379d0: 2e2e 2e0a 0a20 2020 5768 656e 206f 7074 ..... When opt\n-000379e0: 696f 6e20 e280 9873 7562 6469 722d 6f62 ion ...subdir-ob\n-000379f0: 6a65 6374 73e2 8099 2069 7320 6e6f 7420 jects... is not \n-00037a00: 7573 6564 2c20 6173 2069 6e20 7468 6520 used, as in the \n-00037a10: 6162 6f76 6520 6578 616d 706c 652c 0a74 above example,.t\n-00037a20: 6865 2076 6172 6961 626c 6573 20e2 8098 he variables ...\n-00037a30: 2428 4c49 424f 424a 5329 e280 9920 6f72 $(LIBOBJS)... or\n-00037a40: 20e2 8098 2428 414c 4c4f 4341 29e2 8099 ...$(ALLOCA)...\n-00037a50: 2063 616e 206f 6e6c 7920 6265 2075 7365 can only be use\n-00037a60: 6420 696e 2074 6865 0a64 6972 6563 746f d in the.directo\n-00037a70: 7279 2077 6865 7265 2074 6865 6972 2073 ry where their s\n-00037a80: 6f75 7263 6573 206c 6965 2e20 2045 2e67 ources lie. E.g\n-00037a90: 2e2c 2068 6572 6520 6974 2077 6f75 6c64 ., here it would\n-00037aa0: 2062 6520 7772 6f6e 6720 746f 2075 7365 be wrong to use\n-00037ab0: 0ae2 8098 2428 4c49 424f 424a 5329 e280 ....$(LIBOBJS)..\n-00037ac0: 9920 6f72 20e2 8098 2428 414c 4c4f 4341 . or ...$(ALLOCA\n-00037ad0: 29e2 8099 2069 6e20 e280 9873 7263 2f4d )... in ...src/M\n-00037ae0: 616b 6566 696c 652e 616d e280 992e 2020 akefile.am.... \n-00037af0: 486f 7765 7665 7220 6966 2062 6f74 680a However if both.\n-00037b00: e280 9873 7562 6469 722d 6f62 6a65 6374 ...subdir-object\n-00037b10: 73e2 8099 2061 6e64 20e2 8098 4143 5f43 s... and ...AC_C\n-00037b20: 4f4e 4649 475f 4c49 424f 424a 5f44 4952 ONFIG_LIBOBJ_DIR\n-00037b30: e280 9920 6172 6520 7573 6564 2c20 6974 ... are used, it\n-00037b40: 2069 7320 4f4b 2074 6f20 7573 650a 7468 is OK to use.th\n-00037b50: 6573 6520 7661 7269 6162 6c65 7320 696e ese variables in\n-00037b60: 206f 7468 6572 2064 6972 6563 746f 7269 other directori\n-00037b70: 6573 2e20 2046 6f72 2069 6e73 7461 6e63 es. For instanc\n-00037b80: 6520 e280 9873 7263 2f4d 616b 6566 696c e ...src/Makefil\n-00037b90: 652e 616d e280 990a 636f 756c 6420 6265 e.am....could be\n-00037ba0: 2063 6861 6e67 6564 2061 7320 666f 6c6c changed as foll\n-00037bb0: 6f77 732e 0a0a 2020 2020 2023 2073 7263 ows... # src\n-00037bc0: 2f4d 616b 6566 696c 652e 616d 0a0a 2020 /Makefile.am.. \n-00037bd0: 2020 2041 5554 4f4d 414b 455f 4f50 5449 AUTOMAKE_OPTI\n-00037be0: 4f4e 5320 3d20 7375 6264 6972 2d6f 626a ONS = subdir-obj\n-00037bf0: 6563 7473 0a20 2020 2020 4c44 4144 4420 ects. LDADD \n-00037c00: 3d20 2428 4c49 424f 424a 5329 2024 2841 = $(LIBOBJS) $(A\n-00037c10: 4c4c 4f43 4129 0a0a 2020 2020 2062 696e LLOCA).. bin\n-00037c20: 5f50 524f 4752 414d 5320 3d20 746f 6f6c _PROGRAMS = tool\n-00037c30: 3120 746f 6f6c 3220 2e2e 2e0a 2020 2020 1 tool2 .... \n-00037c40: 2074 6f6f 6c31 5f53 4f55 5243 4553 203d tool1_SOURCES =\n-00037c50: 202e 2e2e 0a20 2020 2020 746f 6f6c 325f .... tool2_\n-00037c60: 534f 5552 4345 5320 3d20 2e2e 2e0a 0a20 SOURCES = ..... \n-00037c70: 2020 4265 6361 7573 6520 e280 9824 284c Because ...$(L\n-00037c80: 4942 4f42 4a53 29e2 8099 2061 6e64 20e2 IBOBJS)... and .\n-00037c90: 8098 2428 414c 4c4f 4341 29e2 8099 2063 ..$(ALLOCA)... c\n-00037ca0: 6f6e 7461 696e 206f 626a 6563 7420 6669 ontain object fi\n-00037cb0: 6c65 206e 616d 6573 2074 6861 740a 656e le names that.en\n-00037cc0: 6420 7769 7468 20e2 8098 2e24 284f 424a d with ....$(OBJ\n-00037cd0: 4558 5429 e280 992c 2074 6865 7920 6172 EXT)..., they ar\n-00037ce0: 6520 6e6f 7420 7375 6974 6162 6c65 2066 e not suitable f\n-00037cf0: 6f72 204c 6962 746f 6f6c 206c 6962 7261 or Libtool libra\n-00037d00: 7269 6573 0a28 7768 6572 6520 7468 6520 ries.(where the \n-00037d10: 6578 7065 6374 6564 206f 626a 6563 7420 expected object \n-00037d20: 6578 7465 6e73 696f 6e20 6973 20e2 8098 extension is ...\n-00037d30: 2e6c 6fe2 8099 293a 20e2 8098 4c54 4c49 .lo...): ...LTLI\n-00037d40: 424f 424a 53e2 8099 2061 6e64 0ae2 8098 BOBJS... and....\n-00037d50: 4c54 414c 4c4f 4341 e280 9920 7368 6f75 LTALLOCA... shou\n-00037d60: 6c64 2062 6520 7573 6564 2069 6e73 7465 ld be used inste\n-00037d70: 6164 2e0a 0a20 2020 e280 984c 544c 4942 ad... ...LTLIB\n-00037d80: 4f42 4a53 e280 9920 6973 2064 6566 696e OBJS... is defin\n-00037d90: 6564 2061 7574 6f6d 6174 6963 616c 6c79 ed automatically\n-00037da0: 2062 7920 4175 746f 636f 6e66 2061 6e64 by Autoconf and\n-00037db0: 2073 686f 756c 6420 6e6f 7420 6265 0a64 should not be.d\n-00037dc0: 6566 696e 6564 2062 7920 6861 6e64 2028 efined by hand (\n-00037dd0: 6173 2069 6e20 7468 6520 7061 7374 292c as in the past),\n-00037de0: 2068 6f77 6576 6572 2061 7420 7468 6520 however at the \n-00037df0: 7469 6d65 206f 6620 7772 6974 696e 670a time of writing.\n-00037e00: e280 984c 5441 4c4c 4f43 41e2 8099 2073 ...LTALLOCA... s\n-00037e10: 7469 6c6c 206e 6565 6473 2074 6f20 6265 till needs to be\n-00037e20: 2064 6566 696e 6564 2066 726f 6d20 e280 defined from ..\n-00037e30: 9841 4c4c 4f43 41e2 8099 206d 616e 7561 .ALLOCA... manua\n-00037e40: 6c6c 792e 2020 2a4e 6f74 650a e280 9841 lly. *Note....A\n-00037e50: 435f 4c49 424f 424a e280 9920 7673 2e20 C_LIBOBJ... vs. \n-00037e60: e280 984c 4942 4f42 4a53 e280 993a 2028 ...LIBOBJS...: (\n-00037e70: 6175 746f 636f 6e66 2941 435f 4c49 424f autoconf)AC_LIBO\n-00037e80: 424a 2076 7320 4c49 424f 424a 532e 0a0a BJ vs LIBOBJS...\n-00037e90: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00037ea0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-00037eb0: 653a 2050 726f 6772 616d 2056 6172 6961 e: Program Varia\n-00037ec0: 626c 6573 2c20 204e 6578 743a 2059 6163 bles, Next: Yac\n-00037ed0: 6320 616e 6420 4c65 782c 2020 5072 6576 c and Lex, Prev\n-00037ee0: 3a20 4c49 424f 424a 532c 2020 5570 3a20 : LIBOBJS, Up: \n-00037ef0: 5072 6f67 7261 6d73 0a0a 382e 3720 5661 Programs..8.7 Va\n-00037f00: 7269 6162 6c65 7320 7573 6564 2077 6865 riables used whe\n-00037f10: 6e20 6275 696c 6469 6e67 2061 2070 726f n building a pro\n-00037f20: 6772 616d 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d gram.===========\n+00036af0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 20e2 =========..The .\n+00036b00: 8098 2428 4c49 424f 424a 5329 e280 9920 ..$(LIBOBJS)... \n+00036b10: 616e 6420 e280 9824 2841 4c4c 4f43 4129 and ...$(ALLOCA)\n+00036b20: e280 9920 7661 7269 6162 6c65 7320 6c69 ... variables li\n+00036b30: 7374 206f 626a 6563 7420 6669 6c65 7320 st object files \n+00036b40: 7468 6174 2073 686f 756c 640a 6265 2063 that should.be c\n+00036b50: 6f6d 7069 6c65 6420 696e 746f 2074 6865 ompiled into the\n+00036b60: 2070 726f 6a65 6374 2074 6f20 7072 6f76 project to prov\n+00036b70: 6964 6520 616e 2069 6d70 6c65 6d65 6e74 ide an implement\n+00036b80: 6174 696f 6e20 666f 7220 6675 6e63 7469 ation for functi\n+00036b90: 6f6e 730a 7468 6174 2061 7265 206d 6973 ons.that are mis\n+00036ba0: 7369 6e67 206f 7220 6272 6f6b 656e 206f sing or broken o\n+00036bb0: 6e20 7468 6520 686f 7374 2073 7973 7465 n the host syste\n+00036bc0: 6d2e 2020 5468 6579 2061 7265 2073 7562 m. They are sub\n+00036bd0: 7374 6974 7574 6564 2062 790a e280 9863 stituted by....c\n+00036be0: 6f6e 6669 6775 7265 e280 992e 0a0a 2020 onfigure...... \n+00036bf0: 2054 6865 7365 2076 6172 6961 626c 6573 These variables\n+00036c00: 2061 7265 2064 6566 696e 6564 2062 7920 are defined by \n+00036c10: 4175 746f 636f 6e66 206d 6163 726f 7320 Autoconf macros \n+00036c20: 7375 6368 2061 7320 e280 9841 435f 4c49 such as ...AC_LI\n+00036c30: 424f 424a e280 992c 0ae2 8098 4143 5f52 BOBJ...,....AC_R\n+00036c40: 4550 4c41 4345 5f46 554e 4353 e280 9920 EPLACE_FUNCS... \n+00036c50: 282a 6e6f 7465 2047 656e 6572 6963 2046 (*note Generic F\n+00036c60: 756e 6374 696f 6e20 4368 6563 6b73 3a20 unction Checks: \n+00036c70: 2861 7574 6f63 6f6e 6629 4765 6e65 7269 (autoconf)Generi\n+00036c80: 630a 4675 6e63 7469 6f6e 732e 292c 206f c.Functions.), o\n+00036c90: 7220 e280 9841 435f 4655 4e43 5f41 4c4c r ...AC_FUNC_ALL\n+00036ca0: 4f43 41e2 8099 2028 2a6e 6f74 6520 5061 OCA... (*note Pa\n+00036cb0: 7274 6963 756c 6172 2046 756e 6374 696f rticular Functio\n+00036cc0: 6e20 4368 6563 6b73 3a0a 2861 7574 6f63 n Checks:.(autoc\n+00036cd0: 6f6e 6629 5061 7274 6963 756c 6172 2046 onf)Particular F\n+00036ce0: 756e 6374 696f 6e73 2e29 2e20 204d 616e unctions.). Man\n+00036cf0: 7920 6f74 6865 7220 4175 746f 636f 6e66 y other Autoconf\n+00036d00: 206d 6163 726f 7320 6361 6c6c 0ae2 8098 macros call....\n+00036d10: 4143 5f4c 4942 4f42 4ae2 8099 206f 7220 AC_LIBOBJ... or \n+00036d20: e280 9841 435f 5245 504c 4143 455f 4655 ...AC_REPLACE_FU\n+00036d30: 4e43 53e2 8099 2074 6f20 706f 7075 6c61 NCS... to popula\n+00036d40: 7465 20e2 8098 2428 4c49 424f 424a 5329 te ...$(LIBOBJS)\n+00036d50: e280 992e 0a0a 2020 2055 7369 6e67 2074 ...... Using t\n+00036d60: 6865 7365 2076 6172 6961 626c 6573 2069 hese variables i\n+00036d70: 7320 7665 7279 2073 696d 696c 6172 2074 s very similar t\n+00036d80: 6f20 646f 696e 6720 636f 6e64 6974 696f o doing conditio\n+00036d90: 6e61 6c0a 636f 6d70 696c 6174 696f 6e20 nal.compilation \n+00036da0: 7573 696e 6720 e280 9841 435f 5355 4253 using ...AC_SUBS\n+00036db0: 54e2 8099 2076 6172 6961 626c 6573 2c20 T... variables, \n+00036dc0: 6173 2064 6573 6372 6962 6564 2069 6e20 as described in \n+00036dd0: 2a6e 6f74 650a 436f 6e64 6974 696f 6e61 *note.Conditiona\n+00036de0: 6c20 536f 7572 6365 733a 3a2e 2020 5468 l Sources::. Th\n+00036df0: 6174 2069 732c 2077 6865 6e20 6275 696c at is, when buil\n+00036e00: 6469 6e67 2061 2070 726f 6772 616d 2c20 ding a program, \n+00036e10: e280 9824 284c 4942 4f42 4a53 29e2 8099 ...$(LIBOBJS)...\n+00036e20: 0a61 6e64 20e2 8098 2428 414c 4c4f 4341 .and ...$(ALLOCA\n+00036e30: 29e2 8099 2073 686f 756c 6420 6265 2061 )... should be a\n+00036e40: 6464 6564 2074 6f20 7468 6520 6173 736f dded to the asso\n+00036e50: 6369 6174 6564 20e2 8098 2a5f 4c44 4144 ciated ...*_LDAD\n+00036e60: 44e2 8099 2076 6172 6961 626c 652c 206f D... variable, o\n+00036e70: 720a 746f 2074 6865 20e2 8098 2a5f 4c49 r.to the ...*_LI\n+00036e80: 4241 4444 e280 9920 7661 7269 6162 6c65 BADD... variable\n+00036e90: 2077 6865 6e20 6275 696c 6469 6e67 2061 when building a\n+00036ea0: 206c 6962 7261 7279 2e20 2048 6f77 6576 library. Howev\n+00036eb0: 6572 2074 6865 7265 2069 7320 6e6f 0a6e er there is no.n\n+00036ec0: 6565 6420 746f 206c 6973 7420 7468 6520 eed to list the \n+00036ed0: 636f 7272 6573 706f 6e64 696e 6720 736f corresponding so\n+00036ee0: 7572 6365 7320 696e 20e2 8098 4558 5452 urces in ...EXTR\n+00036ef0: 415f 2a5f 534f 5552 4345 53e2 8099 206e A_*_SOURCES... n\n+00036f00: 6f72 2074 6f0a 6465 6669 6e65 20e2 8098 or to.define ...\n+00036f10: 2a5f 4445 5045 4e44 454e 4349 4553 e280 *_DEPENDENCIES..\n+00036f20: 992e 2020 4175 746f 6d61 6b65 2061 7574 .. Automake aut\n+00036f30: 6f6d 6174 6963 616c 6c79 2061 6464 7320 omatically adds \n+00036f40: e280 9824 284c 4942 4f42 4a53 29e2 8099 ...$(LIBOBJS)...\n+00036f50: 2061 6e64 0ae2 8098 2428 414c 4c4f 4341 and....$(ALLOCA\n+00036f60: 29e2 8099 2074 6f20 7468 6520 6465 7065 )... to the depe\n+00036f70: 6e64 656e 6369 6573 2c20 616e 6420 6974 ndencies, and it\n+00036f80: 2077 696c 6c20 6469 7363 6f76 6572 2074 will discover t\n+00036f90: 6865 206c 6973 7420 6f66 0a63 6f72 7265 he list of.corre\n+00036fa0: 7370 6f6e 6469 6e67 2073 6f75 7263 6520 sponding source \n+00036fb0: 6669 6c65 7320 6175 746f 6d61 7469 6361 files automatica\n+00036fc0: 6c6c 7920 2862 7920 7472 6163 696e 6720 lly (by tracing \n+00036fd0: 7468 6520 696e 766f 6361 7469 6f6e 7320 the invocations \n+00036fe0: 6f66 0a74 6865 20e2 8098 4143 5f4c 4942 of.the ...AC_LIB\n+00036ff0: 534f 5552 4345 e280 9920 4175 746f 636f SOURCE... Autoco\n+00037000: 6e66 206d 6163 726f 7329 2e20 2049 6620 nf macros). If \n+00037010: 796f 7520 6861 7665 2061 6c72 6561 6479 you have already\n+00037020: 2064 6566 696e 6564 0ae2 8098 2a5f 4445 defined....*_DE\n+00037030: 5045 4e44 454e 4349 4553 e280 9920 6578 PENDENCIES... ex\n+00037040: 706c 6963 6974 6c79 2066 6f72 2061 6e20 plicitly for an \n+00037050: 756e 7265 6c61 7465 6420 7265 6173 6f6e unrelated reason\n+00037060: 2c20 7468 656e 2079 6f75 2065 6974 6865 , then you eithe\n+00037070: 720a 6e65 6564 2074 6f20 6164 6420 7468 r.need to add th\n+00037080: 6573 6520 7661 7269 6162 6c65 7320 6d61 ese variables ma\n+00037090: 6e75 616c 6c79 2c20 6f72 2075 7365 20e2 nually, or use .\n+000370a0: 8098 4558 5452 415f 2a5f 4445 5045 4e44 ..EXTRA_*_DEPEND\n+000370b0: 454e 4349 4553 e280 990a 696e 7374 6561 ENCIES....instea\n+000370c0: 6420 6f66 20e2 8098 2a5f 4445 5045 4e44 d of ...*_DEPEND\n+000370d0: 454e 4349 4553 e280 992e 0a0a 2020 2054 ENCIES...... T\n+000370e0: 6865 7365 2076 6172 6961 626c 6573 2061 hese variables a\n+000370f0: 7265 2075 7375 616c 6c79 2075 7365 6420 re usually used \n+00037100: 746f 2062 7569 6c64 2061 2070 6f72 7461 to build a porta\n+00037110: 6269 6c69 7479 206c 6962 7261 7279 2074 bility library t\n+00037120: 6861 740a 6973 206c 696e 6b65 6420 7769 hat.is linked wi\n+00037130: 7468 2061 6c6c 2074 6865 2070 726f 6772 th all the progr\n+00037140: 616d 7320 6f66 2074 6865 2070 726f 6a65 ams of the proje\n+00037150: 6374 2e20 2057 6520 6e6f 7720 7265 7669 ct. We now revi\n+00037160: 6577 2061 2073 616d 706c 650a 7365 7475 ew a sample.setu\n+00037170: 702e 2020 4669 7273 742c 20e2 8098 636f p. First, ...co\n+00037180: 6e66 6967 7572 652e 6163 e280 9920 636f nfigure.ac... co\n+00037190: 6e74 6169 6e73 2073 6f6d 6520 6368 6563 ntains some chec\n+000371a0: 6b73 2074 6861 7420 6166 6665 6374 2065 ks that affect e\n+000371b0: 6974 6865 720a e280 984c 4942 4f42 4a53 ither....LIBOBJS\n+000371c0: e280 9920 6f72 20e2 8098 414c 4c4f 4341 ... or ...ALLOCA\n+000371d0: e280 992e 0a0a 2020 2020 2023 2063 6f6e ...... # con\n+000371e0: 6669 6775 7265 2e61 630a 2020 2020 202e figure.ac. .\n+000371f0: 2e2e 0a20 2020 2020 4143 5f43 4f4e 4649 ... AC_CONFI\n+00037200: 475f 4c49 424f 424a 5f44 4952 285b 6c69 G_LIBOBJ_DIR([li\n+00037210: 625d 290a 2020 2020 202e 2e2e 0a20 2020 b]). .... \n+00037220: 2020 4143 5f46 554e 435f 4d41 4c4c 4f43 AC_FUNC_MALLOC\n+00037230: 2020 2020 2020 2020 2020 2020 2064 6e6c dnl\n+00037240: 204d 6179 2061 6464 206d 616c 6c6f 632e May add malloc.\n+00037250: 2428 4f42 4a45 5854 2920 746f 204c 4942 $(OBJEXT) to LIB\n+00037260: 4f42 4a53 0a20 2020 2020 4143 5f46 554e OBJS. AC_FUN\n+00037270: 435f 4d45 4d43 4d50 2020 2020 2020 2020 C_MEMCMP \n+00037280: 2020 2020 2064 6e6c 204d 6179 2061 6464 dnl May add\n+00037290: 206d 656d 636d 702e 2428 4f42 4a45 5854 memcmp.$(OBJEXT\n+000372a0: 2920 746f 204c 4942 4f42 4a53 0a20 2020 ) to LIBOBJS. \n+000372b0: 2020 4143 5f52 4550 4c41 4345 5f46 554e AC_REPLACE_FUN\n+000372c0: 4353 285b 7374 7264 7570 5d29 2064 6e6c CS([strdup]) dnl\n+000372d0: 204d 6179 2061 6464 2073 7472 6475 702e May add strdup.\n+000372e0: 2428 4f42 4a45 5854 2920 746f 204c 4942 $(OBJEXT) to LIB\n+000372f0: 4f42 4a53 0a20 2020 2020 4143 5f46 554e OBJS. AC_FUN\n+00037300: 435f 414c 4c4f 4341 2020 2020 2020 2020 C_ALLOCA \n+00037310: 2020 2020 2064 6e6c 204d 6179 2061 6464 dnl May add\n+00037320: 2061 6c6c 6f63 612e 2428 4f42 4a45 5854 alloca.$(OBJEXT\n+00037330: 2920 746f 2041 4c4c 4f43 410a 2020 2020 ) to ALLOCA. \n+00037340: 202e 2e2e 0a20 2020 2020 4143 5f43 4f4e .... AC_CON\n+00037350: 4649 475f 4649 4c45 5328 5b0a 2020 2020 FIG_FILES([. \n+00037360: 2020 206c 6962 2f4d 616b 6566 696c 650a lib/Makefile.\n+00037370: 2020 2020 2020 2073 7263 2f4d 616b 6566 src/Makef\n+00037380: 696c 650a 2020 2020 205d 290a 2020 2020 ile. ]). \n+00037390: 2041 435f 4f55 5450 5554 0a0a 2020 2054 AC_OUTPUT.. T\n+000373a0: 6865 20e2 8098 4143 5f43 4f4e 4649 475f he ...AC_CONFIG_\n+000373b0: 4c49 424f 424a 5f44 4952 e280 9920 7465 LIBOBJ_DIR... te\n+000373c0: 6c6c 7320 4175 746f 636f 6e66 2074 6861 lls Autoconf tha\n+000373d0: 7420 7468 6520 736f 7572 6365 2066 696c t the source fil\n+000373e0: 6573 206f 660a 7468 6573 6520 6f62 6a65 es of.these obje\n+000373f0: 6374 2066 696c 6573 2061 7265 2074 6f20 ct files are to \n+00037400: 6265 2066 6f75 6e64 2069 6e20 7468 6520 be found in the \n+00037410: e280 986c 6962 2fe2 8099 2064 6972 6563 ...lib/... direc\n+00037420: 746f 7279 2e20 2041 7574 6f6d 616b 650a tory. Automake.\n+00037430: 6361 6e20 616c 736f 2075 7365 2074 6869 can also use thi\n+00037440: 7320 696e 666f 726d 6174 696f 6e2c 206f s information, o\n+00037450: 7468 6572 7769 7365 2069 7420 6578 7065 therwise it expe\n+00037460: 6374 7320 7468 6520 736f 7572 6365 2066 cts the source f\n+00037470: 696c 6573 2061 7265 0a74 6f20 6265 2069 iles are.to be i\n+00037480: 6e20 7468 6520 6469 7265 6374 6f72 7920 n the directory \n+00037490: 7768 6572 6520 7468 6520 e280 9824 284c where the ...$(L\n+000374a0: 4942 4f42 4a53 29e2 8099 2061 6e64 20e2 IBOBJS)... and .\n+000374b0: 8098 2428 414c 4c4f 4341 29e2 8099 2076 ..$(ALLOCA)... v\n+000374c0: 6172 6961 626c 6573 0a61 7265 2075 7365 ariables.are use\n+000374d0: 642e 0a0a 2020 2054 6865 20e2 8098 6c69 d... The ...li\n+000374e0: 622f e280 9920 6469 7265 6374 6f72 7920 b/... directory \n+000374f0: 7368 6f75 6c64 2074 6865 7265 666f 7265 should therefore\n+00037500: 2063 6f6e 7461 696e 20e2 8098 6d61 6c6c contain ...mall\n+00037510: 6f63 2e63 e280 992c 20e2 8098 6d65 6d63 oc.c..., ...memc\n+00037520: 6d70 2e63 e280 992c 0ae2 8098 7374 7264 mp.c...,....strd\n+00037530: 7570 2e63 e280 992c 20e2 8098 616c 6c6f up.c..., ...allo\n+00037540: 6361 2e63 e280 992e 2020 4865 7265 2069 ca.c.... Here i\n+00037550: 7320 6974 7320 e280 984d 616b 6566 696c s its ...Makefil\n+00037560: 652e 616d e280 993a 0a0a 2020 2020 2023 e.am...:.. #\n+00037570: 206c 6962 2f4d 616b 6566 696c 652e 616d lib/Makefile.am\n+00037580: 0a0a 2020 2020 206e 6f69 6e73 745f 4c49 .. noinst_LI\n+00037590: 4252 4152 4945 5320 3d20 6c69 6263 6f6d BRARIES = libcom\n+000375a0: 7061 742e 610a 2020 2020 206c 6962 636f pat.a. libco\n+000375b0: 6d70 6174 5f61 5f53 4f55 5243 4553 203d mpat_a_SOURCES =\n+000375c0: 0a20 2020 2020 6c69 6263 6f6d 7061 745f . libcompat_\n+000375d0: 615f 4c49 4241 4444 203d 2024 284c 4942 a_LIBADD = $(LIB\n+000375e0: 4f42 4a53 2920 2428 414c 4c4f 4341 290a OBJS) $(ALLOCA).\n+000375f0: 0a20 2020 5468 6520 6c69 6272 6172 7920 . The library \n+00037600: 6361 6e20 6861 7665 2061 6e79 206e 616d can have any nam\n+00037610: 652c 206f 6620 636f 7572 7365 2c20 616e e, of course, an\n+00037620: 6420 616e 7977 6179 2069 7420 6973 206e d anyway it is n\n+00037630: 6f74 2067 6f69 6e67 0a74 6f20 6265 2069 ot going.to be i\n+00037640: 6e73 7461 6c6c 6564 3a20 6974 206a 7573 nstalled: it jus\n+00037650: 7420 686f 6c64 7320 7468 6520 7265 706c t holds the repl\n+00037660: 6163 656d 656e 7420 7665 7273 696f 6e73 acement versions\n+00037670: 206f 6620 7468 6520 6d69 7373 696e 670a of the missing.\n+00037680: 6f72 2062 726f 6b65 6e20 6675 6e63 7469 or broken functi\n+00037690: 6f6e 7320 736f 2077 6520 6361 6e20 6c61 ons so we can la\n+000376a0: 7465 7220 6c69 6e6b 2074 6865 6d20 696e ter link them in\n+000376b0: 2e20 204d 616e 7920 7072 6f6a 6563 7473 . Many projects\n+000376c0: 2061 6c73 6f0a 696e 636c 7564 6520 6578 also.include ex\n+000376d0: 7472 6120 6675 6e63 7469 6f6e 732c 2073 tra functions, s\n+000376e0: 7065 6369 6669 6320 746f 2074 6865 2070 pecific to the p\n+000376f0: 726f 6a65 6374 2c20 696e 2074 6861 7420 roject, in that \n+00037700: 6c69 6272 6172 793a 2074 6865 790a 6172 library: they.ar\n+00037710: 6520 7369 6d70 6c79 2061 6464 6564 206f e simply added o\n+00037720: 6e20 7468 6520 e280 985f 534f 5552 4345 n the ..._SOURCE\n+00037730: 53e2 8099 206c 696e 652e 0a0a 2020 2054 S... line... T\n+00037740: 6865 7265 2069 7320 6120 736d 616c 6c20 here is a small \n+00037750: 7472 6170 2068 6572 652c 2074 686f 7567 trap here, thoug\n+00037760: 683a 20e2 8098 2428 4c49 424f 424a 5329 h: ...$(LIBOBJS)\n+00037770: e280 9920 616e 6420 e280 9824 2841 4c4c ... and ...$(ALL\n+00037780: 4f43 4129 e280 990a 6d69 6768 7420 6265 OCA)....might be\n+00037790: 2065 6d70 7479 2c20 616e 6420 6275 696c empty, and buil\n+000377a0: 6469 6e67 2061 6e20 656d 7074 7920 6c69 ding an empty li\n+000377b0: 6272 6172 7920 6973 206e 6f74 2070 6f72 brary is not por\n+000377c0: 7461 626c 652e 2020 596f 750a 7368 6f75 table. You.shou\n+000377d0: 6c64 2065 6e73 7572 6520 7468 6174 2074 ld ensure that t\n+000377e0: 6865 7265 2069 7320 616c 7761 7973 2073 here is always s\n+000377f0: 6f6d 6574 6869 6e67 2074 6f20 7075 7420 omething to put \n+00037800: 696e 20e2 8098 6c69 6263 6f6d 7061 742e in ...libcompat.\n+00037810: 61e2 8099 2e0a 4d6f 7374 2070 726f 6a65 a.....Most proje\n+00037820: 6374 7320 7769 6c6c 2061 6c73 6f20 6164 cts will also ad\n+00037830: 6420 736f 6d65 2075 7469 6c69 7479 2066 d some utility f\n+00037840: 756e 6374 696f 6e73 2069 6e20 7468 6174 unctions in that\n+00037850: 2064 6972 6563 746f 7279 2c0a 616e 6420 directory,.and \n+00037860: 6c69 7374 2074 6865 6d20 696e 20e2 8098 list them in ...\n+00037870: 6c69 6263 6f6d 7061 745f 615f 534f 5552 libcompat_a_SOUR\n+00037880: 4345 53e2 8099 2c20 736f 2069 6e20 7072 CES..., so in pr\n+00037890: 6163 7469 6365 20e2 8098 6c69 6263 6f6d actice ...libcom\n+000378a0: 7061 742e 61e2 8099 0a63 616e 6e6f 7420 pat.a....cannot \n+000378b0: 6265 2065 6d70 7479 2e0a 0a20 2020 4669 be empty... Fi\n+000378c0: 6e61 6c6c 7920 6865 7265 2069 7320 686f nally here is ho\n+000378d0: 7720 7468 6973 206c 6962 7261 7279 2063 w this library c\n+000378e0: 6f75 6c64 2062 6520 7573 6564 2066 726f ould be used fro\n+000378f0: 6d20 7468 6520 e280 9873 7263 2fe2 8099 m the ...src/...\n+00037900: 0a64 6972 6563 746f 7279 2e0a 0a20 2020 .directory... \n+00037910: 2020 2320 7372 632f 4d61 6b65 6669 6c65 # src/Makefile\n+00037920: 2e61 6d0a 0a20 2020 2020 2320 4c69 6e6b .am.. # Link\n+00037930: 2061 6c6c 2070 726f 6772 616d 7320 696e all programs in\n+00037940: 2074 6869 7320 6469 7265 6374 6f72 7920 this directory \n+00037950: 7769 7468 206c 6962 636f 6d70 6174 2e61 with libcompat.a\n+00037960: 0a20 2020 2020 4c44 4144 4420 3d20 2e2e . LDADD = ..\n+00037970: 2f6c 6962 2f6c 6962 636f 6d70 6174 2e61 /lib/libcompat.a\n+00037980: 0a0a 2020 2020 2062 696e 5f50 524f 4752 .. bin_PROGR\n+00037990: 414d 5320 3d20 746f 6f6c 3120 746f 6f6c AMS = tool1 tool\n+000379a0: 3220 2e2e 2e0a 2020 2020 2074 6f6f 6c31 2 .... tool1\n+000379b0: 5f53 4f55 5243 4553 203d 202e 2e2e 0a20 _SOURCES = .... \n+000379c0: 2020 2020 746f 6f6c 325f 534f 5552 4345 tool2_SOURCE\n+000379d0: 5320 3d20 2e2e 2e0a 0a20 2020 5768 656e S = ..... When\n+000379e0: 206f 7074 696f 6e20 e280 9873 7562 6469 option ...subdi\n+000379f0: 722d 6f62 6a65 6374 73e2 8099 2069 7320 r-objects... is \n+00037a00: 6e6f 7420 7573 6564 2c20 6173 2069 6e20 not used, as in \n+00037a10: 7468 6520 6162 6f76 6520 6578 616d 706c the above exampl\n+00037a20: 652c 0a74 6865 2076 6172 6961 626c 6573 e,.the variables\n+00037a30: 20e2 8098 2428 4c49 424f 424a 5329 e280 ...$(LIBOBJS)..\n+00037a40: 9920 6f72 20e2 8098 2428 414c 4c4f 4341 . or ...$(ALLOCA\n+00037a50: 29e2 8099 2063 616e 206f 6e6c 7920 6265 )... can only be\n+00037a60: 2075 7365 6420 696e 2074 6865 0a64 6972 used in the.dir\n+00037a70: 6563 746f 7279 2077 6865 7265 2074 6865 ectory where the\n+00037a80: 6972 2073 6f75 7263 6573 206c 6965 2e20 ir sources lie. \n+00037a90: 2045 2e67 2e2c 2068 6572 6520 6974 2077 E.g., here it w\n+00037aa0: 6f75 6c64 2062 6520 7772 6f6e 6720 746f ould be wrong to\n+00037ab0: 2075 7365 0ae2 8098 2428 4c49 424f 424a use....$(LIBOBJ\n+00037ac0: 5329 e280 9920 6f72 20e2 8098 2428 414c S)... or ...$(AL\n+00037ad0: 4c4f 4341 29e2 8099 2069 6e20 e280 9873 LOCA)... in ...s\n+00037ae0: 7263 2f4d 616b 6566 696c 652e 616d e280 rc/Makefile.am..\n+00037af0: 992e 2020 486f 7765 7665 7220 6966 2062 .. However if b\n+00037b00: 6f74 680a e280 9873 7562 6469 722d 6f62 oth....subdir-ob\n+00037b10: 6a65 6374 73e2 8099 2061 6e64 20e2 8098 jects... and ...\n+00037b20: 4143 5f43 4f4e 4649 475f 4c49 424f 424a AC_CONFIG_LIBOBJ\n+00037b30: 5f44 4952 e280 9920 6172 6520 7573 6564 _DIR... are used\n+00037b40: 2c20 6974 2069 7320 4f4b 2074 6f20 7573 , it is OK to us\n+00037b50: 650a 7468 6573 6520 7661 7269 6162 6c65 e.these variable\n+00037b60: 7320 696e 206f 7468 6572 2064 6972 6563 s in other direc\n+00037b70: 746f 7269 6573 2e20 2046 6f72 2069 6e73 tories. For ins\n+00037b80: 7461 6e63 6520 e280 9873 7263 2f4d 616b tance ...src/Mak\n+00037b90: 6566 696c 652e 616d e280 990a 636f 756c efile.am....coul\n+00037ba0: 6420 6265 2063 6861 6e67 6564 2061 7320 d be changed as \n+00037bb0: 666f 6c6c 6f77 732e 0a0a 2020 2020 2023 follows... #\n+00037bc0: 2073 7263 2f4d 616b 6566 696c 652e 616d src/Makefile.am\n+00037bd0: 0a0a 2020 2020 2041 5554 4f4d 414b 455f .. AUTOMAKE_\n+00037be0: 4f50 5449 4f4e 5320 3d20 7375 6264 6972 OPTIONS = subdir\n+00037bf0: 2d6f 626a 6563 7473 0a20 2020 2020 4c44 -objects. LD\n+00037c00: 4144 4420 3d20 2428 4c49 424f 424a 5329 ADD = $(LIBOBJS)\n+00037c10: 2024 2841 4c4c 4f43 4129 0a0a 2020 2020 $(ALLOCA).. \n+00037c20: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n+00037c30: 746f 6f6c 3120 746f 6f6c 3220 2e2e 2e0a tool1 tool2 ....\n+00037c40: 2020 2020 2074 6f6f 6c31 5f53 4f55 5243 tool1_SOURC\n+00037c50: 4553 203d 202e 2e2e 0a20 2020 2020 746f ES = .... to\n+00037c60: 6f6c 325f 534f 5552 4345 5320 3d20 2e2e ol2_SOURCES = ..\n+00037c70: 2e0a 0a20 2020 4265 6361 7573 6520 e280 ... Because ..\n+00037c80: 9824 284c 4942 4f42 4a53 29e2 8099 2061 .$(LIBOBJS)... a\n+00037c90: 6e64 20e2 8098 2428 414c 4c4f 4341 29e2 nd ...$(ALLOCA).\n+00037ca0: 8099 2063 6f6e 7461 696e 206f 626a 6563 .. contain objec\n+00037cb0: 7420 6669 6c65 206e 616d 6573 2074 6861 t file names tha\n+00037cc0: 740a 656e 6420 7769 7468 20e2 8098 2e24 t.end with ....$\n+00037cd0: 284f 424a 4558 5429 e280 992c 2074 6865 (OBJEXT)..., the\n+00037ce0: 7920 6172 6520 6e6f 7420 7375 6974 6162 y are not suitab\n+00037cf0: 6c65 2066 6f72 204c 6962 746f 6f6c 206c le for Libtool l\n+00037d00: 6962 7261 7269 6573 0a28 7768 6572 6520 ibraries.(where \n+00037d10: 7468 6520 6578 7065 6374 6564 206f 626a the expected obj\n+00037d20: 6563 7420 6578 7465 6e73 696f 6e20 6973 ect extension is\n+00037d30: 20e2 8098 2e6c 6fe2 8099 293a 20e2 8098 ....lo...): ...\n+00037d40: 4c54 4c49 424f 424a 53e2 8099 2061 6e64 LTLIBOBJS... and\n+00037d50: 0ae2 8098 4c54 414c 4c4f 4341 e280 9920 ....LTALLOCA... \n+00037d60: 7368 6f75 6c64 2062 6520 7573 6564 2069 should be used i\n+00037d70: 6e73 7465 6164 2e0a 0a20 2020 e280 984c nstead... ...L\n+00037d80: 544c 4942 4f42 4a53 e280 9920 6973 2064 TLIBOBJS... is d\n+00037d90: 6566 696e 6564 2061 7574 6f6d 6174 6963 efined automatic\n+00037da0: 616c 6c79 2062 7920 4175 746f 636f 6e66 ally by Autoconf\n+00037db0: 2061 6e64 2073 686f 756c 6420 6e6f 7420 and should not \n+00037dc0: 6265 0a64 6566 696e 6564 2062 7920 6861 be.defined by ha\n+00037dd0: 6e64 2028 6173 2069 6e20 7468 6520 7061 nd (as in the pa\n+00037de0: 7374 292c 2068 6f77 6576 6572 2061 7420 st), however at \n+00037df0: 7468 6520 7469 6d65 206f 6620 7772 6974 the time of writ\n+00037e00: 696e 670a e280 984c 5441 4c4c 4f43 41e2 ing....LTALLOCA.\n+00037e10: 8099 2073 7469 6c6c 206e 6565 6473 2074 .. still needs t\n+00037e20: 6f20 6265 2064 6566 696e 6564 2066 726f o be defined fro\n+00037e30: 6d20 e280 9841 4c4c 4f43 41e2 8099 206d m ...ALLOCA... m\n+00037e40: 616e 7561 6c6c 792e 2020 2a4e 6f74 650a anually. *Note.\n+00037e50: e280 9841 435f 4c49 424f 424a e280 9920 ...AC_LIBOBJ... \n+00037e60: 7673 2e20 e280 984c 4942 4f42 4a53 e280 vs. ...LIBOBJS..\n+00037e70: 993a 2028 6175 746f 636f 6e66 2941 435f .: (autoconf)AC_\n+00037e80: 4c49 424f 424a 2076 7320 4c49 424f 424a LIBOBJ vs LIBOBJ\n+00037e90: 532e 0a0a 1f0a 4669 6c65 3a20 6175 746f S.....File: auto\n+00037ea0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00037eb0: 204e 6f64 653a 2050 726f 6772 616d 2056 Node: Program V\n+00037ec0: 6172 6961 626c 6573 2c20 204e 6578 743a ariables, Next:\n+00037ed0: 2059 6163 6320 616e 6420 4c65 782c 2020 Yacc and Lex, \n+00037ee0: 5072 6576 3a20 4c49 424f 424a 532c 2020 Prev: LIBOBJS, \n+00037ef0: 5570 3a20 5072 6f67 7261 6d73 0a0a 382e Up: Programs..8.\n+00037f00: 3720 5661 7269 6162 6c65 7320 7573 6564 7 Variables used\n+00037f10: 2077 6865 6e20 6275 696c 6469 6e67 2061 when building a\n+00037f20: 2070 726f 6772 616d 0a3d 3d3d 3d3d 3d3d program.=======\n 00037f30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00037f40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-00037f50: 0a4f 6363 6173 696f 6e61 6c6c 7920 6974 .Occasionally it\n-00037f60: 2069 7320 7573 6566 756c 2074 6f20 6b6e is useful to kn\n-00037f70: 6f77 2077 6869 6368 20e2 8098 4d61 6b65 ow which ...Make\n-00037f80: 6669 6c65 e280 9920 7661 7269 6162 6c65 file... variable\n-00037f90: 7320 4175 746f 6d61 6b65 0a75 7365 7320 s Automake.uses \n-00037fa0: 666f 7220 636f 6d70 696c 6174 696f 6e73 for compilations\n-00037fb0: 2c20 616e 6420 696e 2077 6869 6368 206f , and in which o\n-00037fc0: 7264 6572 2028 2a6e 6f74 6520 466c 6167 rder (*note Flag\n-00037fd0: 2056 6172 6961 626c 6573 0a4f 7264 6572 Variables.Order\n-00037fe0: 696e 673a 3a29 3b20 666f 7220 696e 7374 ing::); for inst\n-00037ff0: 616e 6365 2c20 796f 7520 6d69 6768 7420 ance, you might \n-00038000: 6e65 6564 2074 6f20 646f 2079 6f75 7220 need to do your \n-00038010: 6f77 6e20 636f 6d70 696c 6174 696f 6e20 own compilation \n-00038020: 696e 0a73 6f6d 6520 7370 6563 6961 6c20 in.some special \n-00038030: 6361 7365 732e 0a0a 2020 2053 6f6d 6520 cases... Some \n-00038040: 7661 7269 6162 6c65 7320 6172 6520 696e variables are in\n-00038050: 6865 7269 7465 6420 6672 6f6d 2041 7574 herited from Aut\n-00038060: 6f63 6f6e 663b 2074 6865 7365 2061 7265 oconf; these are\n-00038070: 20e2 8098 4343 e280 992c 20e2 8098 4346 ...CC..., ...CF\n-00038080: 4c41 4753 e280 992c 0ae2 8098 4350 5046 LAGS...,....CPPF\n-00038090: 4c41 4753 e280 992c 20e2 8098 4445 4653 LAGS..., ...DEFS\n-000380a0: e280 992c 20e2 8098 4c44 464c 4147 53e2 ..., ...LDFLAGS.\n-000380b0: 8099 2c20 616e 6420 e280 984c 4942 53e2 .., and ...LIBS.\n-000380c0: 8099 2e0a 0a20 2020 5468 6572 6520 6172 ..... There ar\n-000380d0: 6520 736f 6d65 2061 6464 6974 696f 6e61 e some additiona\n-000380e0: 6c20 7661 7269 6162 6c65 7320 7468 6174 l variables that\n-000380f0: 2041 7574 6f6d 616b 6520 6465 6669 6e65 Automake define\n-00038100: 7320 6f6e 2069 7473 206f 776e 3a0a 0ae2 s on its own:...\n-00038110: 8098 414d 5f43 5050 464c 4147 53e2 8099 ..AM_CPPFLAGS...\n-00038120: 0a20 2020 2020 5468 6520 636f 6e74 656e . The conten\n-00038130: 7473 206f 6620 7468 6973 2076 6172 6961 ts of this varia\n-00038140: 626c 6520 6172 6520 7061 7373 6564 2074 ble are passed t\n-00038150: 6f20 6576 6572 7920 636f 6d70 696c 6174 o every compilat\n-00038160: 696f 6e20 7468 6174 0a20 2020 2020 696e ion that. in\n-00038170: 766f 6b65 7320 7468 6520 4320 7072 6570 vokes the C prep\n-00038180: 726f 6365 7373 6f72 3b20 6974 2069 7320 rocessor; it is \n-00038190: 6120 6c69 7374 206f 6620 6172 6775 6d65 a list of argume\n-000381a0: 6e74 7320 746f 2074 6865 0a20 2020 2020 nts to the. \n-000381b0: 7072 6570 726f 6365 7373 6f72 2e20 2046 preprocessor. F\n-000381c0: 6f72 2069 6e73 7461 6e63 652c 20e2 8098 or instance, ...\n-000381d0: 2d49 e280 9920 616e 6420 e280 982d 44e2 -I... and ...-D.\n-000381e0: 8099 206f 7074 696f 6e73 2073 686f 756c .. options shoul\n-000381f0: 6420 6265 206c 6973 7465 640a 2020 2020 d be listed. \n-00038200: 2068 6572 652e 0a0a 2020 2020 2041 7574 here... Aut\n-00038210: 6f6d 616b 6520 616c 7265 6164 7920 7072 omake already pr\n-00038220: 6f76 6964 6573 2073 6f6d 6520 e280 982d ovides some ...-\n-00038230: 49e2 8099 206f 7074 696f 6e73 2061 7574 I... options aut\n-00038240: 6f6d 6174 6963 616c 6c79 2c20 696e 2061 omatically, in a\n-00038250: 0a20 2020 2020 7365 7061 7261 7465 2076 . separate v\n-00038260: 6172 6961 626c 6520 7468 6174 2069 7320 ariable that is \n-00038270: 616c 736f 2070 6173 7365 6420 746f 2065 also passed to e\n-00038280: 7665 7279 2063 6f6d 7069 6c61 7469 6f6e very compilation\n-00038290: 2074 6861 740a 2020 2020 2069 6e76 6f6b that. invok\n-000382a0: 6573 2074 6865 2043 2070 7265 7072 6f63 es the C preproc\n-000382b0: 6573 736f 722e 2020 496e 2070 6172 7469 essor. In parti\n-000382c0: 6375 6c61 7220 6974 2067 656e 6572 6174 cular it generat\n-000382d0: 6573 20e2 8098 2d49 2ee2 8099 2c0a 2020 es ...-I....,. \n-000382e0: 2020 20e2 8098 2d49 2428 7372 6364 6972 ...-I$(srcdir\n-000382f0: 29e2 8099 2c20 616e 6420 6120 e280 982d )..., and a ...-\n-00038300: 49e2 8099 2070 6f69 6e74 696e 6720 746f I... pointing to\n-00038310: 2074 6865 2064 6972 6563 746f 7279 2068 the directory h\n-00038320: 6f6c 6469 6e67 0a20 2020 2020 e280 9863 olding. ...c\n-00038330: 6f6e 6669 672e 68e2 8099 2028 6966 2079 onfig.h... (if y\n-00038340: 6f75 2776 6520 7573 6564 20e2 8098 4143 ou've used ...AC\n-00038350: 5f43 4f4e 4649 475f 4845 4144 4552 53e2 _CONFIG_HEADERS.\n-00038360: 8099 206f 720a 2020 2020 20e2 8098 414d .. or. ...AM\n-00038370: 5f43 4f4e 4649 475f 4845 4144 4552 e280 _CONFIG_HEADER..\n-00038380: 9929 2e20 2059 6f75 2063 616e 2064 6973 .). You can dis\n-00038390: 6162 6c65 2074 6865 2064 6566 6175 6c74 able the default\n-000383a0: 20e2 8098 2d49 e280 9920 6f70 7469 6f6e ...-I... option\n-000383b0: 730a 2020 2020 2075 7369 6e67 2074 6865 s. using the\n-000383c0: 20e2 8098 6e6f 7374 6469 6e63 e280 9920 ...nostdinc... \n-000383d0: 6f70 7469 6f6e 2e0a 0a20 2020 2020 5768 option... Wh\n-000383e0: 656e 2061 2066 696c 6520 746f 2062 6520 en a file to be \n-000383f0: 696e 636c 7564 6564 2069 7320 6765 6e65 included is gene\n-00038400: 7261 7465 6420 6475 7269 6e67 2074 6865 rated during the\n-00038410: 2062 7569 6c64 2061 6e64 206e 6f74 0a20 build and not. \n-00038420: 2020 2020 7061 7274 206f 6620 6120 6469 part of a di\n-00038430: 7374 7269 6275 7469 6f6e 2074 6172 6261 stribution tarba\n-00038440: 6c6c 2c20 6974 7320 6c6f 6361 7469 6f6e ll, its location\n-00038450: 2069 7320 756e 6465 720a 2020 2020 20e2 is under. .\n-00038460: 8098 2428 6275 696c 6464 6972 29e2 8099 ..$(builddir)...\n-00038470: 2c20 6e6f 7420 756e 6465 7220 e280 9824 , not under ...$\n-00038480: 2873 7263 6469 7229 e280 992e 2020 5468 (srcdir).... Th\n-00038490: 6973 206d 6174 7465 7273 2065 7370 6563 is matters espec\n-000384a0: 6961 6c6c 7920 666f 720a 2020 2020 2070 ially for. p\n-000384b0: 6163 6b61 6765 7320 7468 6174 2075 7365 ackages that use\n-000384c0: 2068 6561 6465 7220 6669 6c65 7320 706c header files pl\n-000384d0: 6163 6564 2069 6e20 7375 622d 6469 7265 aced in sub-dire\n-000384e0: 6374 6f72 6965 7320 616e 6420 7761 6e74 ctories and want\n-000384f0: 0a20 2020 2020 746f 2061 6c6c 6f77 2062 . to allow b\n-00038500: 7569 6c64 7320 6f75 7473 6964 6520 7468 uilds outside th\n-00038510: 6520 736f 7572 6365 2074 7265 6520 282a e source tree (*\n-00038520: 6e6f 7465 2056 5041 5448 2042 7569 6c64 note VPATH Build\n-00038530: 733a 3a29 2e20 2049 6e0a 2020 2020 2074 s::). In. t\n-00038540: 6861 7420 6361 7365 2077 6520 7265 636f hat case we reco\n-00038550: 6d6d 656e 6420 746f 2075 7365 2061 2070 mmend to use a p\n-00038560: 6169 7220 6f66 20e2 8098 2d49 e280 9920 air of ...-I... \n-00038570: 6f70 7469 6f6e 732c 2073 7563 6820 6173 options, such as\n-00038580: 2c0a 2020 2020 2065 2e67 2e2c 20e2 8098 ,. e.g., ...\n-00038590: 2d49 736f 6d65 2f73 7562 6469 7220 2d49 -Isome/subdir -I\n-000385a0: 2428 7372 6364 6972 292f 736f 6d65 2f73 $(srcdir)/some/s\n-000385b0: 7562 6469 72e2 8099 206f 720a 2020 2020 ubdir... or. \n-000385c0: 20e2 8098 2d49 2428 746f 705f 6275 696c ...-I$(top_buil\n-000385d0: 6464 6972 292f 736f 6d65 2f73 7562 6469 ddir)/some/subdi\n-000385e0: 7220 2d49 2428 746f 705f 7372 6364 6972 r -I$(top_srcdir\n-000385f0: 292f 736f 6d65 2f73 7562 6469 72e2 8099 )/some/subdir...\n-00038600: 2e20 204e 6f74 650a 2020 2020 2074 6861 . Note. tha\n-00038610: 7420 7468 6520 7265 6665 7265 6e63 6520 t the reference \n-00038620: 746f 2074 6865 2062 7569 6c64 2074 7265 to the build tre\n-00038630: 6520 7368 6f75 6c64 2063 6f6d 6520 6265 e should come be\n-00038640: 666f 7265 2074 6865 0a20 2020 2020 7265 fore the. re\n-00038650: 6665 7265 6e63 6520 746f 2074 6865 2073 ference to the s\n-00038660: 6f75 7263 6520 7472 6565 2c20 736f 2074 ource tree, so t\n-00038670: 6861 7420 6163 6369 6465 6e74 616c 6c79 hat accidentally\n-00038680: 206c 6566 746f 7665 720a 2020 2020 2067 leftover. g\n-00038690: 656e 6572 6174 6564 2066 696c 6573 2069 enerated files i\n-000386a0: 6e20 7468 6520 736f 7572 6365 2064 6972 n the source dir\n-000386b0: 6563 746f 7279 2061 7265 2069 676e 6f72 ectory are ignor\n-000386c0: 6564 2e0a 0a20 2020 2020 e280 9841 4d5f ed... ...AM_\n-000386d0: 4350 5046 4c41 4753 e280 9920 6973 2069 CPPFLAGS... is i\n-000386e0: 676e 6f72 6564 2069 6e20 7072 6566 6572 gnored in prefer\n-000386f0: 656e 6365 2074 6f20 6120 7065 722d 6578 ence to a per-ex\n-00038700: 6563 7574 6162 6c65 2028 6f72 0a20 2020 ecutable (or. \n-00038710: 2020 7065 722d 6c69 6272 6172 7929 20e2 per-library) .\n-00038720: 8098 5f43 5050 464c 4147 53e2 8099 2076 .._CPPFLAGS... v\n-00038730: 6172 6961 626c 6520 6966 2069 7420 6973 ariable if it is\n-00038740: 2064 6566 696e 6564 2e0a 0ae2 8098 494e defined......IN\n-00038750: 434c 5544 4553 e280 990a 2020 2020 2054 CLUDES.... T\n-00038760: 6869 7320 646f 6573 2074 6865 2073 616d his does the sam\n-00038770: 6520 6a6f 6220 6173 20e2 8098 414d 5f43 e job as ...AM_C\n-00038780: 5050 464c 4147 53e2 8099 2028 6f72 2061 PPFLAGS... (or a\n-00038790: 6e79 2070 6572 2d74 6172 6765 740a 2020 ny per-target. \n-000387a0: 2020 20e2 8098 5f43 5050 464c 4147 53e2 ..._CPPFLAGS.\n-000387b0: 8099 2076 6172 6961 626c 6520 6966 2069 .. variable if i\n-000387c0: 7420 6973 2075 7365 6429 2e20 2049 7420 t is used). It \n-000387d0: 6973 2061 6e20 6f6c 6465 7220 6e61 6d65 is an older name\n-000387e0: 2066 6f72 2074 6865 0a20 2020 2020 7361 for the. sa\n-000387f0: 6d65 2066 756e 6374 696f 6e61 6c69 7479 me functionality\n-00038800: 2e20 2054 6869 7320 7661 7269 6162 6c65 . This variable\n-00038810: 2069 7320 6465 7072 6563 6174 6564 3b20 is deprecated; \n-00038820: 7765 2073 7567 6765 7374 2075 7369 6e67 we suggest using\n-00038830: 0a20 2020 2020 e280 9841 4d5f 4350 5046 . ...AM_CPPF\n-00038840: 4c41 4753 e280 9920 616e 6420 7065 722d LAGS... and per-\n-00038850: 7461 7267 6574 20e2 8098 5f43 5050 464c target ..._CPPFL\n-00038860: 4147 53e2 8099 2069 6e73 7465 6164 2e0a AGS... instead..\n-00038870: 0ae2 8098 414d 5f43 464c 4147 53e2 8099 ....AM_CFLAGS...\n-00038880: 0a20 2020 2020 5468 6973 2069 7320 7468 . This is th\n-00038890: 6520 7661 7269 6162 6c65 2074 6865 20e2 e variable the .\n-000388a0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n-000388b0: 2061 7574 686f 7220 6361 6e20 7573 6520 author can use \n-000388c0: 746f 2070 6173 7320 696e 0a20 2020 2020 to pass in. \n-000388d0: 6164 6469 7469 6f6e 616c 2043 2063 6f6d additional C com\n-000388e0: 7069 6c65 7220 666c 6167 732e 2020 4974 piler flags. It\n-000388f0: 2069 7320 6d6f 7265 2066 756c 6c79 2064 is more fully d\n-00038900: 6f63 756d 656e 7465 640a 2020 2020 2065 ocumented. e\n-00038910: 6c73 6577 6865 7265 2e20 2049 6e20 736f lsewhere. In so\n-00038920: 6d65 2073 6974 7561 7469 6f6e 732c 2074 me situations, t\n-00038930: 6869 7320 6973 206e 6f74 2075 7365 642c his is not used,\n-00038940: 2069 6e20 7072 6566 6572 656e 6365 2074 in preference t\n-00038950: 6f0a 2020 2020 2074 6865 2070 6572 2d65 o. the per-e\n-00038960: 7865 6375 7461 626c 6520 286f 7220 7065 xecutable (or pe\n-00038970: 722d 6c69 6272 6172 7929 20e2 8098 5f43 r-library) ..._C\n-00038980: 464c 4147 53e2 8099 2e0a 0ae2 8098 434f FLAGS.........CO\n-00038990: 4d50 494c 45e2 8099 0a20 2020 2020 5468 MPILE.... Th\n-000389a0: 6973 2069 7320 7468 6520 636f 6d6d 616e is is the comman\n-000389b0: 6420 7573 6564 2074 6f20 6163 7475 616c d used to actual\n-000389c0: 6c79 2063 6f6d 7069 6c65 2061 2043 2073 ly compile a C s\n-000389d0: 6f75 7263 6520 6669 6c65 2e20 2054 6865 ource file. The\n-000389e0: 0a20 2020 2020 6669 6c65 206e 616d 6520 . file name \n-000389f0: 6973 2061 7070 656e 6465 6420 746f 2066 is appended to f\n-00038a00: 6f72 6d20 7468 6520 636f 6d70 6c65 7465 orm the complete\n-00038a10: 2063 6f6d 6d61 6e64 206c 696e 652e 0a0a command line...\n-00038a20: e280 9841 4d5f 4c44 464c 4147 53e2 8099 ...AM_LDFLAGS...\n-00038a30: 0a20 2020 2020 5468 6973 2069 7320 7468 . This is th\n-00038a40: 6520 7661 7269 6162 6c65 2074 6865 20e2 e variable the .\n-00038a50: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n-00038a60: 2061 7574 686f 7220 6361 6e20 7573 6520 author can use \n-00038a70: 746f 2070 6173 7320 696e 0a20 2020 2020 to pass in. \n-00038a80: 6164 6469 7469 6f6e 616c 206c 696e 6b65 additional linke\n-00038a90: 7220 666c 6167 732e 2020 496e 2073 6f6d r flags. In som\n-00038aa0: 6520 7369 7475 6174 696f 6e73 2c20 7468 e situations, th\n-00038ab0: 6973 2069 7320 6e6f 7420 7573 6564 2c20 is is not used, \n-00038ac0: 696e 0a20 2020 2020 7072 6566 6572 656e in. preferen\n-00038ad0: 6365 2074 6f20 7468 6520 7065 722d 6578 ce to the per-ex\n-00038ae0: 6563 7574 6162 6c65 2028 6f72 2070 6572 ecutable (or per\n-00038af0: 2d6c 6962 7261 7279 2920 e280 985f 4c44 -library) ..._LD\n-00038b00: 464c 4147 53e2 8099 2e0a 0ae2 8098 4c49 FLAGS.........LI\n-00038b10: 4e4b e280 990a 2020 2020 2054 6869 7320 NK.... This \n-00038b20: 6973 2074 6865 2063 6f6d 6d61 6e64 2075 is the command u\n-00038b30: 7365 6420 746f 2061 6374 7561 6c6c 7920 sed to actually \n-00038b40: 6c69 6e6b 2061 2043 2070 726f 6772 616d link a C program\n-00038b50: 2e20 2049 7420 616c 7265 6164 790a 2020 . It already. \n-00038b60: 2020 2069 6e63 6c75 6465 7320 e280 982d includes ...-\n-00038b70: 6f20 2440 e280 9920 616e 6420 7468 6520 o $@... and the \n-00038b80: 7573 7561 6c20 7661 7269 6162 6c65 2072 usual variable r\n-00038b90: 6566 6572 656e 6365 7320 2866 6f72 2069 eferences (for i\n-00038ba0: 6e73 7461 6e63 652c 0a20 2020 2020 e280 nstance,. ..\n-00038bb0: 9843 464c 4147 53e2 8099 293b 2069 7420 .CFLAGS...); it \n-00038bc0: 7461 6b65 7320 6173 2022 6172 6775 6d65 takes as \"argume\n-00038bd0: 6e74 7322 2074 6865 206e 616d 6573 206f nts\" the names o\n-00038be0: 6620 7468 6520 6f62 6a65 6374 2066 696c f the object fil\n-00038bf0: 6573 0a20 2020 2020 616e 6420 6c69 6272 es. and libr\n-00038c00: 6172 6965 7320 746f 206c 696e 6b20 696e aries to link in\n-00038c10: 2e20 2054 6869 7320 7661 7269 6162 6c65 . This variable\n-00038c20: 2069 7320 6e6f 7420 7573 6564 2077 6865 is not used whe\n-00038c30: 6e20 7468 650a 2020 2020 206c 696e 6b65 n the. linke\n-00038c40: 7220 6973 206f 7665 7272 6964 6465 6e20 r is overridden \n-00038c50: 7769 7468 2061 2070 6572 2d74 6172 6765 with a per-targe\n-00038c60: 7420 e280 985f 4c49 4e4b e280 9920 7661 t ..._LINK... va\n-00038c70: 7269 6162 6c65 206f 720a 2020 2020 2070 riable or. p\n-00038c80: 6572 2d74 6172 6765 7420 666c 6167 7320 er-target flags \n-00038c90: 6361 7573 6520 4175 746f 6d61 6b65 2074 cause Automake t\n-00038ca0: 6f20 6465 6669 6e65 2073 7563 6820 6120 o define such a \n-00038cb0: e280 985f 4c49 4e4b e280 9920 7661 7269 ..._LINK... vari\n-00038cc0: 6162 6c65 2e0a 0a1f 0a46 696c 653a 2061 able.....File: a\n-00038cd0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-00038ce0: 6f2c 2020 4e6f 6465 3a20 5961 6363 2061 o, Node: Yacc a\n-00038cf0: 6e64 204c 6578 2c20 204e 6578 743a 2043 nd Lex, Next: C\n-00038d00: 2b2b 2053 7570 706f 7274 2c20 2050 7265 ++ Support, Pre\n-00038d10: 763a 2050 726f 6772 616d 2056 6172 6961 v: Program Varia\n-00038d20: 626c 6573 2c20 2055 703a 2050 726f 6772 bles, Up: Progr\n-00038d30: 616d 730a 0a38 2e38 2059 6163 6320 616e ams..8.8 Yacc an\n-00038d40: 6420 4c65 7820 7375 7070 6f72 740a 3d3d d Lex support.==\n-00038d50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00038d60: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake\n-00038d70: 2068 6173 2073 6f6d 6577 6861 7420 6964 has somewhat id\n-00038d80: 696f 7379 6e63 7261 7469 6320 7375 7070 iosyncratic supp\n-00038d90: 6f72 7420 666f 7220 5961 6363 2061 6e64 ort for Yacc and\n-00038da0: 204c 6578 2e0a 0a20 2020 4175 746f 6d61 Lex... Automa\n-00038db0: 6b65 2061 7373 756d 6573 2074 6861 7420 ke assumes that \n-00038dc0: 7468 6520 e280 982e 63e2 8099 2066 696c the ....c... fil\n-00038dd0: 6520 6765 6e65 7261 7465 6420 6279 20e2 e generated by .\n-00038de0: 8098 7961 6363 e280 9920 286f 7220 e280 ..yacc... (or ..\n-00038df0: 986c 6578 e280 9929 0a73 686f 756c 6420 .lex...).should \n-00038e00: 6265 206e 616d 6564 2075 7369 6e67 2074 be named using t\n-00038e10: 6865 2062 6173 656e 616d 6520 6f66 2074 he basename of t\n-00038e20: 6865 2069 6e70 7574 2066 696c 652e 2020 he input file. \n-00038e30: 5468 6174 2069 732c 2066 6f72 2061 0a79 That is, for a.y\n-00038e40: 6163 6320 736f 7572 6365 2066 696c 6520 acc source file \n-00038e50: e280 9866 6f6f 2e79 e280 992c 2041 7574 ...foo.y..., Aut\n-00038e60: 6f6d 616b 6520 7769 6c6c 2063 6175 7365 omake will cause\n-00038e70: 2074 6865 2069 6e74 6572 6d65 6469 6174 the intermediat\n-00038e80: 6520 6669 6c65 2074 6f0a 6265 206e 616d e file to.be nam\n-00038e90: 6564 20e2 8098 666f 6f2e 63e2 8099 2028 ed ...foo.c... (\n-00038ea0: 6173 206f 7070 6f73 6564 2074 6f20 e280 as opposed to ..\n-00038eb0: 9879 2e74 6162 2e63 e280 992c 2077 6869 .y.tab.c..., whi\n-00038ec0: 6368 2069 7320 6d6f 7265 2074 7261 6469 ch is more tradi\n-00038ed0: 7469 6f6e 616c 292e 0a0a 2020 2054 6865 tional)... The\n-00038ee0: 2065 7874 656e 7369 6f6e 206f 6620 6120 extension of a \n-00038ef0: 7961 6363 2073 6f75 7263 6520 6669 6c65 yacc source file\n-00038f00: 2069 7320 7573 6564 2074 6f20 6465 7465 is used to dete\n-00038f10: 726d 696e 6520 7468 650a 6578 7465 6e73 rmine the.extens\n-00038f20: 696f 6e20 6f66 2074 6865 2072 6573 756c ion of the resul\n-00038f30: 7469 6e67 2043 206f 7220 432b 2b20 6669 ting C or C++ fi\n-00038f40: 6c65 2e20 2046 696c 6573 2077 6974 6820 le. Files with \n-00038f50: 7468 6520 6578 7465 6e73 696f 6e20 e280 the extension ..\n-00038f60: 982e 79e2 8099 0a77 696c 6c20 6265 2074 ..y....will be t\n-00038f70: 7572 6e65 6420 696e 746f 20e2 8098 2e63 urned into ....c\n-00038f80: e280 9920 6669 6c65 733b 206c 696b 6577 ... files; likew\n-00038f90: 6973 652c 20e2 8098 2e79 79e2 8099 2077 ise, ....yy... w\n-00038fa0: 696c 6c20 6265 636f 6d65 20e2 8098 2e63 ill become ....c\n-00038fb0: 63e2 8099 3b0a e280 982e 792b 2be2 8099 c...;.....y++...\n-00038fc0: 2c20 e280 9863 2b2b e280 993b 20e2 8098 , ...c++...; ...\n-00038fd0: 2e79 7878 e280 992c 20e2 8098 2e63 7878 .yxx..., ....cxx\n-00038fe0: e280 993b 2061 6e64 20e2 8098 2e79 7070 ...; and ....ypp\n-00038ff0: e280 992c 20e2 8098 2e63 7070 e280 992e ..., ....cpp....\n-00039000: 0a0a 2020 204c 696b 6577 6973 652c 206c .. Likewise, l\n-00039010: 6578 2073 6f75 7263 6520 6669 6c65 7320 ex source files \n-00039020: 6361 6e20 6265 2075 7365 6420 746f 2067 can be used to g\n-00039030: 656e 6572 6174 6520 4320 6f72 2043 2b2b enerate C or C++\n-00039040: 3b20 7468 650a 6578 7465 6e73 696f 6e73 ; the.extensions\n-00039050: 20e2 8098 2e6c e280 992c 20e2 8098 2e6c ....l..., ....l\n-00039060: 6ce2 8099 2c20 e280 982e 6c2b 2be2 8099 l..., ....l++...\n-00039070: 2c20 e280 982e 6c78 78e2 8099 2c20 616e , ....lxx..., an\n-00039080: 6420 e280 982e 6c70 70e2 8099 2061 7265 d ....lpp... are\n-00039090: 2072 6563 6f67 6e69 7a65 642e 0a0a 2020 recognized... \n-000390a0: 2059 6f75 2073 686f 756c 6420 6e65 7665 You should neve\n-000390b0: 7220 6578 706c 6963 6974 6c79 206d 656e r explicitly men\n-000390c0: 7469 6f6e 2074 6865 2069 6e74 6572 6d65 tion the interme\n-000390d0: 6469 6174 6520 2843 206f 7220 432b 2b29 diate (C or C++)\n-000390e0: 2066 696c 650a 696e 2061 6e79 20e2 8098 file.in any ...\n-000390f0: 534f 5552 4345 53e2 8099 2076 6172 6961 SOURCES... varia\n-00039100: 626c 653b 206f 6e6c 7920 6c69 7374 2074 ble; only list t\n-00039110: 6865 2073 6f75 7263 6520 6669 6c65 2e0a he source file..\n-00039120: 0a20 2020 5468 6520 696e 7465 726d 6564 . The intermed\n-00039130: 6961 7465 2066 696c 6573 2067 656e 6572 iate files gener\n-00039140: 6174 6564 2062 7920 e280 9879 6163 63e2 ated by ...yacc.\n-00039150: 8099 2028 6f72 20e2 8098 6c65 78e2 8099 .. (or ...lex...\n-00039160: 2920 7769 6c6c 2062 650a 696e 636c 7564 ) will be.includ\n-00039170: 6564 2069 6e20 616e 7920 6469 7374 7269 ed in any distri\n-00039180: 6275 7469 6f6e 2074 6861 7420 6973 206d bution that is m\n-00039190: 6164 652e 2020 5468 6174 2077 6179 2074 ade. That way t\n-000391a0: 6865 2075 7365 7220 646f 6573 6e27 740a he user doesn't.\n-000391b0: 6e65 6564 2074 6f20 6861 7665 20e2 8098 need to have ...\n-000391c0: 7961 6363 e280 9920 6f72 20e2 8098 6c65 yacc... or ...le\n-000391d0: 78e2 8099 2e0a 0a20 2020 4966 2061 20e2 x...... If a .\n-000391e0: 8098 7961 6363 e280 9920 736f 7572 6365 ..yacc... source\n-000391f0: 2066 696c 6520 6973 2073 6565 6e2c 2074 file is seen, t\n-00039200: 6865 6e20 796f 7572 20e2 8098 636f 6e66 hen your ...conf\n-00039210: 6967 7572 652e 6163 e280 9920 6d75 7374 igure.ac... must\n-00039220: 2064 6566 696e 650a 7468 6520 7661 7269 define.the vari\n-00039230: 6162 6c65 20e2 8098 5941 4343 e280 992e able ...YACC....\n-00039240: 2020 5468 6973 2069 7320 6d6f 7374 2065 This is most e\n-00039250: 6173 696c 7920 646f 6e65 2062 7920 696e asily done by in\n-00039260: 766f 6b69 6e67 2074 6865 206d 6163 726f voking the macro\n-00039270: 0ae2 8098 4143 5f50 524f 475f 5941 4343 ....AC_PROG_YACC\n-00039280: e280 9920 282a 6e6f 7465 2050 6172 7469 ... (*note Parti\n-00039290: 6375 6c61 7220 5072 6f67 7261 6d20 4368 cular Program Ch\n-000392a0: 6563 6b73 3a20 2861 7574 6f63 6f6e 6629 ecks: (autoconf)\n-000392b0: 5061 7274 6963 756c 6172 0a50 726f 6772 Particular.Progr\n-000392c0: 616d 732e 292e 0a0a 2020 2057 6865 6e20 ams.)... When \n-000392d0: e280 9879 6163 63e2 8099 2069 7320 696e ...yacc... is in\n-000392e0: 766f 6b65 642c 2069 7420 6973 2070 6173 voked, it is pas\n-000392f0: 7365 6420 e280 9841 4d5f 5946 4c41 4753 sed ...AM_YFLAGS\n-00039300: e280 9920 616e 6420 e280 9859 464c 4147 ... and ...YFLAG\n-00039310: 53e2 8099 2e20 2054 6865 0a6c 6174 7465 S.... The.latte\n-00039320: 7220 6973 2061 2075 7365 7220 7661 7269 r is a user vari\n-00039330: 6162 6c65 2061 6e64 2074 6865 2066 6f72 able and the for\n-00039340: 6d65 7220 6973 2069 6e74 656e 6465 6420 mer is intended \n-00039350: 666f 7220 7468 650a e280 984d 616b 6566 for the....Makef\n-00039360: 696c 652e 616d e280 9920 6175 7468 6f72 ile.am... author\n-00039370: 2e0a 0a20 2020 e280 9841 4d5f 5946 4c41 ... ...AM_YFLA\n-00039380: 4753 e280 9920 6973 2075 7375 616c 6c79 GS... is usually\n-00039390: 2075 7365 6420 746f 2070 6173 7320 7468 used to pass th\n-000393a0: 6520 e280 982d 64e2 8099 206f 7074 696f e ...-d... optio\n-000393b0: 6e20 746f 20e2 8098 7961 6363 e280 992e n to ...yacc....\n-000393c0: 0a41 7574 6f6d 616b 6520 6b6e 6f77 7320 .Automake knows \n-000393d0: 7768 6174 2074 6869 7320 6d65 616e 7320 what this means \n-000393e0: 616e 6420 7769 6c6c 2061 7574 6f6d 6174 and will automat\n-000393f0: 6963 616c 6c79 2061 646a 7573 7420 6974 ically adjust it\n-00039400: 7320 7275 6c65 730a 746f 2075 7064 6174 s rules.to updat\n-00039410: 6520 616e 6420 6469 7374 7269 6275 7465 e and distribute\n-00039420: 2074 6865 2068 6561 6465 7220 6669 6c65 the header file\n-00039430: 2062 7569 6c74 2062 7920 e280 9879 6163 built by ...yac\n-00039440: 6320 2d64 e280 9928 3129 2e20 2057 6861 c -d...(1). Wha\n-00039450: 740a 4175 746f 6d61 6b65 2063 616e 6e6f t.Automake canno\n-00039460: 7420 6775 6573 732c 2074 686f 7567 682c t guess, though,\n-00039470: 2069 7320 7768 6572 6520 7468 6973 2068 is where this h\n-00039480: 6561 6465 7220 7769 6c6c 2062 6520 7573 eader will be us\n-00039490: 6564 3a20 6974 2069 730a 7570 2074 6f20 ed: it is.up to \n-000394a0: 796f 7520 746f 2065 6e73 7572 6520 7468 you to ensure th\n-000394b0: 6520 6865 6164 6572 2067 6574 7320 6275 e header gets bu\n-000394c0: 696c 7420 6265 666f 7265 2069 7420 6973 ilt before it is\n-000394d0: 2066 6972 7374 2075 7365 642e 0a54 7970 first used..Typ\n-000394e0: 6963 616c 6c79 2074 6869 7320 6973 206e ically this is n\n-000394f0: 6563 6573 7361 7279 2069 6e20 6f72 6465 ecessary in orde\n-00039500: 7220 666f 7220 6465 7065 6e64 656e 6379 r for dependency\n-00039510: 2074 7261 636b 696e 6720 746f 2077 6f72 tracking to wor\n-00039520: 6b0a 7768 656e 2074 6865 2068 6561 6465 k.when the heade\n-00039530: 7220 6973 2069 6e63 6c75 6465 6420 6279 r is included by\n-00039540: 2061 6e6f 7468 6572 2066 696c 652e 2020 another file. \n-00039550: 5468 6520 636f 6d6d 6f6e 2073 6f6c 7574 The common solut\n-00039560: 696f 6e20 6973 0a6c 6973 7469 6e67 2074 ion is.listing t\n-00039570: 6865 2068 6561 6465 7220 6669 6c65 2069 he header file i\n-00039580: 6e20 e280 9842 5549 4c54 5f53 4f55 5243 n ...BUILT_SOURC\n-00039590: 4553 e280 9920 282a 6e6f 7465 2053 6f75 ES... (*note Sou\n-000395a0: 7263 6573 3a3a 2920 6173 2066 6f6c 6c6f rces::) as follo\n-000395b0: 7773 2e0a 0a20 2020 2020 4255 494c 545f ws... BUILT_\n-000395c0: 534f 5552 4345 5320 3d20 7061 7273 6572 SOURCES = parser\n-000395d0: 2e68 0a20 2020 2020 414d 5f59 464c 4147 .h. AM_YFLAG\n-000395e0: 5320 3d20 2d64 0a20 2020 2020 6269 6e5f S = -d. bin_\n-000395f0: 5052 4f47 5241 4d53 203d 2066 6f6f 0a20 PROGRAMS = foo. \n-00039600: 2020 2020 666f 6f5f 534f 5552 4345 5320 foo_SOURCES \n-00039610: 3d20 2e2e 2e20 7061 7273 6572 2e79 202e = ... parser.y .\n-00039620: 2e2e 0a0a 2020 2049 6620 6120 e280 986c .... If a ...l\n-00039630: 6578 e280 9920 736f 7572 6365 2066 696c ex... source fil\n-00039640: 6520 6973 2073 6565 6e2c 2074 6865 6e20 e is seen, then \n-00039650: 796f 7572 20e2 8098 636f 6e66 6967 7572 your ...configur\n-00039660: 652e 6163 e280 9920 6d75 7374 2064 6566 e.ac... must def\n-00039670: 696e 650a 7468 6520 7661 7269 6162 6c65 ine.the variable\n-00039680: 20e2 8098 4c45 58e2 8099 2e20 2059 6f75 ...LEX.... You\n-00039690: 2063 616e 2075 7365 20e2 8098 4143 5f50 can use ...AC_P\n-000396a0: 524f 475f 4c45 58e2 8099 2074 6f20 646f ROG_LEX... to do\n-000396b0: 2074 6869 7320 282a 6e6f 7465 0a50 6172 this (*note.Par\n-000396c0: 7469 6375 6c61 7220 5072 6f67 7261 6d20 ticular Program \n-000396d0: 4368 6563 6b73 3a20 2861 7574 6f63 6f6e Checks: (autocon\n-000396e0: 6629 5061 7274 6963 756c 6172 2050 726f f)Particular Pro\n-000396f0: 6772 616d 732e 292c 2062 7574 2075 7369 grams.), but usi\n-00039700: 6e67 0ae2 8098 414d 5f50 524f 475f 4c45 ng....AM_PROG_LE\n-00039710: 58e2 8099 206d 6163 726f 2028 2a6e 6f74 X... macro (*not\n-00039720: 6520 4d61 6372 6f73 3a3a 2920 6973 2072 e Macros::) is r\n-00039730: 6563 6f6d 6d65 6e64 6564 2e0a 0a20 2020 ecommended... \n-00039740: 5768 656e 20e2 8098 6c65 78e2 8099 2069 When ...lex... i\n-00039750: 7320 696e 766f 6b65 642c 2069 7420 6973 s invoked, it is\n-00039760: 2070 6173 7365 6420 e280 9841 4d5f 4c46 passed ...AM_LF\n-00039770: 4c41 4753 e280 9920 616e 6420 e280 984c LAGS... and ...L\n-00039780: 464c 4147 53e2 8099 2e20 2054 6865 0a6c FLAGS.... The.l\n-00039790: 6174 7465 7220 6973 2061 2075 7365 7220 atter is a user \n-000397a0: 7661 7269 6162 6c65 2061 6e64 2074 6865 variable and the\n-000397b0: 2066 6f72 6d65 7220 6973 2069 6e74 656e former is inten\n-000397c0: 6465 6420 666f 7220 7468 650a e280 984d ded for the....M\n-000397d0: 616b 6566 696c 652e 616d e280 9920 6175 akefile.am... au\n-000397e0: 7468 6f72 2e0a 0a20 2020 5768 656e 20e2 thor... When .\n-000397f0: 8098 414d 5f4d 4149 4e54 4149 4e45 525f ..AM_MAINTAINER_\n-00039800: 4d4f 4445 e280 9920 282a 6e6f 7465 206d MODE... (*note m\n-00039810: 6169 6e74 6169 6e65 722d 6d6f 6465 3a3a aintainer-mode::\n-00039820: 2920 6973 2075 7365 642c 2074 6865 0a72 ) is used, the.r\n-00039830: 6562 7569 6c64 2072 756c 6520 666f 7220 ebuild rule for \n-00039840: 6469 7374 7269 6275 7465 6420 5961 6363 distributed Yacc\n-00039850: 2061 6e64 204c 6578 2073 6f75 7263 6573 and Lex sources\n-00039860: 2061 7265 206f 6e6c 7920 7573 6564 2077 are only used w\n-00039870: 6865 6e0a e280 986d 6169 6e74 6169 6e65 hen....maintaine\n-00039880: 722d 6d6f 6465 e280 9920 6973 2065 6e61 r-mode... is ena\n-00039890: 626c 6564 2c20 6f72 2077 6865 6e20 7468 bled, or when th\n-000398a0: 6520 6669 6c65 7320 6861 7665 2062 6565 e files have bee\n-000398b0: 6e20 6572 6173 6564 2e0a 0a20 2020 5768 n erased... Wh\n-000398c0: 656e 20e2 8098 6c65 78e2 8099 206f 7220 en ...lex... or \n-000398d0: e280 9879 6163 63e2 8099 2073 6f75 7263 ...yacc... sourc\n-000398e0: 6573 2061 7265 2075 7365 642c 20e2 8098 es are used, ...\n-000398f0: 6175 746f 6d61 6b65 202d 69e2 8099 2061 automake -i... a\n-00039900: 7574 6f6d 6174 6963 616c 6c79 0a69 6e73 utomatically.ins\n-00039910: 7461 6c6c 7320 616e 2061 7578 696c 6961 talls an auxilia\n-00039920: 7279 2070 726f 6772 616d 2063 616c 6c65 ry program calle\n-00039930: 6420 e280 9879 6c77 7261 70e2 8099 2069 d ...ylwrap... i\n-00039940: 6e20 796f 7572 2070 6163 6b61 6765 2028 n your package (\n-00039950: 2a6e 6f74 650a 4175 7869 6c69 6172 7920 *note.Auxiliary \n-00039960: 5072 6f67 7261 6d73 3a3a 292e 2020 5468 Programs::). Th\n-00039970: 6973 2070 726f 6772 616d 2069 7320 7573 is program is us\n-00039980: 6564 2062 7920 7468 6520 6275 696c 6420 ed by the build \n-00039990: 7275 6c65 7320 746f 0a72 656e 616d 6520 rules to.rename \n-000399a0: 7468 6520 6f75 7470 7574 206f 6620 7468 the output of th\n-000399b0: 6573 6520 746f 6f6c 732c 2061 6e64 206d ese tools, and m\n-000399c0: 616b 6573 2069 7420 706f 7373 6962 6c65 akes it possible\n-000399d0: 2074 6f20 696e 636c 7564 650a 6d75 6c74 to include.mult\n-000399e0: 6970 6c65 20e2 8098 7961 6363 e280 9920 iple ...yacc... \n-000399f0: 286f 7220 e280 986c 6578 e280 9929 2073 (or ...lex...) s\n-00039a00: 6f75 7263 6520 6669 6c65 7320 696e 2061 ource files in a\n-00039a10: 2073 696e 676c 6520 6469 7265 6374 6f72 single director\n-00039a20: 792e 2020 2854 6869 7320 6973 0a6e 6563 y. (This is.nec\n-00039a30: 6573 7361 7279 2062 6563 6175 7365 2079 essary because y\n-00039a40: 6163 6327 7320 6f75 7470 7574 2066 696c acc's output fil\n-00039a50: 6520 6e61 6d65 2069 7320 6669 7865 642c e name is fixed,\n-00039a60: 2061 6e64 2061 2070 6172 616c 6c65 6c20 and a parallel \n-00039a70: 6d61 6b65 0a63 6f75 6c64 2063 6f6e 6365 make.could conce\n-00039a80: 6976 6162 6c79 2069 6e76 6f6b 6520 6d6f ivably invoke mo\n-00039a90: 7265 2074 6861 6e20 6f6e 6520 696e 7374 re than one inst\n-00039aa0: 616e 6365 206f 6620 e280 9879 6163 63e2 ance of ...yacc.\n-00039ab0: 8099 0a73 696d 756c 7461 6e65 6f75 736c ...simultaneousl\n-00039ac0: 792e 290a 0a20 2020 466f 7220 e280 9879 y.).. For ...y\n-00039ad0: 6163 63e2 8099 2c20 7369 6d70 6c79 206d acc..., simply m\n-00039ae0: 616e 6167 696e 6720 6c6f 636b 696e 6720 anaging locking \n-00039af0: 6973 2069 6e73 7566 6669 6369 656e 742e is insufficient.\n-00039b00: 2020 5468 6520 6f75 7470 7574 206f 660a The output of.\n-00039b10: e280 9879 6163 63e2 8099 2061 6c77 6179 ...yacc... alway\n-00039b20: 7320 7573 6573 2074 6865 2073 616d 6520 s uses the same \n-00039b30: 7379 6d62 6f6c 206e 616d 6573 2069 6e74 symbol names int\n-00039b40: 6572 6e61 6c6c 792c 2073 6f20 6974 2069 ernally, so it i\n-00039b50: 736e 2774 0a70 6f73 7369 626c 6520 746f sn't.possible to\n-00039b60: 206c 696e 6b20 7477 6f20 e280 9879 6163 link two ...yac\n-00039b70: 63e2 8099 2070 6172 7365 7273 2069 6e74 c... parsers int\n-00039b80: 6f20 7468 6520 7361 6d65 2065 7865 6375 o the same execu\n-00039b90: 7461 626c 652e 0a0a 2020 2057 6520 7265 table... We re\n-00039ba0: 636f 6d6d 656e 6420 7573 696e 6720 7468 commend using th\n-00039bb0: 6520 666f 6c6c 6f77 696e 6720 7265 6e61 e following rena\n-00039bc0: 6d69 6e67 2068 6163 6b20 7573 6564 2069 ming hack used i\n-00039bd0: 6e20 e280 9867 6462 e280 993a 0a20 2020 n ...gdb...:. \n-00039be0: 2020 2364 6566 696e 6520 7979 6d61 7864 #define yymaxd\n-00039bf0: 6570 7468 2063 5f6d 6178 6465 7074 680a epth c_maxdepth.\n-00039c00: 2020 2020 2023 6465 6669 6e65 2079 7970 #define yyp\n-00039c10: 6172 7365 2063 5f70 6172 7365 0a20 2020 arse c_parse. \n-00039c20: 2020 2364 6566 696e 6520 7979 6c65 7820 #define yylex \n-00039c30: 2020 635f 6c65 780a 2020 2020 2023 6465 c_lex. #de\n-00039c40: 6669 6e65 2079 7965 7272 6f72 2063 5f65 fine yyerror c_e\n-00039c50: 7272 6f72 0a20 2020 2020 2364 6566 696e rror. #defin\n-00039c60: 6520 7979 6c76 616c 2020 635f 6c76 616c e yylval c_lval\n-00039c70: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n-00039c80: 6368 6172 2020 635f 6368 6172 0a20 2020 char c_char. \n-00039c90: 2020 2364 6566 696e 6520 7979 6465 6275 #define yydebu\n-00039ca0: 6720 635f 6465 6275 670a 2020 2020 2023 g c_debug. #\n-00039cb0: 6465 6669 6e65 2079 7970 6163 7420 2063 define yypact c\n-00039cc0: 5f70 6163 740a 2020 2020 2023 6465 6669 _pact. #defi\n-00039cd0: 6e65 2079 7972 3120 2020 2063 5f72 310a ne yyr1 c_r1.\n-00039ce0: 2020 2020 2023 6465 6669 6e65 2079 7972 #define yyr\n-00039cf0: 3220 2020 2063 5f72 320a 2020 2020 2023 2 c_r2. #\n-00039d00: 6465 6669 6e65 2079 7964 6566 2020 2063 define yydef c\n-00039d10: 5f64 6566 0a20 2020 2020 2364 6566 696e _def. #defin\n-00039d20: 6520 7979 6368 6b20 2020 635f 6368 6b0a e yychk c_chk.\n-00039d30: 2020 2020 2023 6465 6669 6e65 2079 7970 #define yyp\n-00039d40: 676f 2020 2063 5f70 676f 0a20 2020 2020 go c_pgo. \n-00039d50: 2364 6566 696e 6520 7979 6163 7420 2020 #define yyact \n-00039d60: 635f 6163 740a 2020 2020 2023 6465 6669 c_act. #defi\n-00039d70: 6e65 2079 7965 7863 6120 2063 5f65 7863 ne yyexca c_exc\n-00039d80: 610a 2020 2020 2023 6465 6669 6e65 2079 a. #define y\n-00039d90: 7965 7272 666c 6167 2063 5f65 7272 666c yerrflag c_errfl\n-00039da0: 6167 0a20 2020 2020 2364 6566 696e 6520 ag. #define \n-00039db0: 7979 6e65 7272 7320 635f 6e65 7272 730a yynerrs c_nerrs.\n-00039dc0: 2020 2020 2023 6465 6669 6e65 2079 7970 #define yyp\n-00039dd0: 7320 2020 2063 5f70 730a 2020 2020 2023 s c_ps. #\n-00039de0: 6465 6669 6e65 2079 7970 7620 2020 2063 define yypv c\n-00039df0: 5f70 760a 2020 2020 2023 6465 6669 6e65 _pv. #define\n-00039e00: 2079 7973 2020 2020 2063 5f73 0a20 2020 yys c_s. \n-00039e10: 2020 2364 6566 696e 6520 7979 5f79 7973 #define yy_yys\n-00039e20: 2020 635f 7979 730a 2020 2020 2023 6465 c_yys. #de\n-00039e30: 6669 6e65 2079 7973 7461 7465 2063 5f73 fine yystate c_s\n-00039e40: 7461 7465 0a20 2020 2020 2364 6566 696e tate. #defin\n-00039e50: 6520 7979 746d 7020 2020 635f 746d 700a e yytmp c_tmp.\n-00039e60: 2020 2020 2023 6465 6669 6e65 2079 7976 #define yyv\n-00039e70: 2020 2020 2063 5f76 0a20 2020 2020 2364 c_v. #d\n-00039e80: 6566 696e 6520 7979 5f79 7976 2020 635f efine yy_yyv c_\n-00039e90: 7979 760a 2020 2020 2023 6465 6669 6e65 yyv. #define\n-00039ea0: 2079 7976 616c 2020 2063 5f76 616c 0a20 yyval c_val. \n-00039eb0: 2020 2020 2364 6566 696e 6520 7979 6c6c #define yyll\n-00039ec0: 6f63 2020 635f 6c6c 6f63 0a20 2020 2020 oc c_lloc. \n-00039ed0: 2364 6566 696e 6520 7979 7265 6473 2020 #define yyreds \n-00039ee0: 635f 7265 6473 0a20 2020 2020 2364 6566 c_reds. #def\n-00039ef0: 696e 6520 7979 746f 6b73 2020 635f 746f ine yytoks c_to\n-00039f00: 6b73 0a20 2020 2020 2364 6566 696e 6520 ks. #define \n-00039f10: 7979 6c68 7320 2020 635f 7979 6c68 730a yylhs c_yylhs.\n-00039f20: 2020 2020 2023 6465 6669 6e65 2079 796c #define yyl\n-00039f30: 656e 2020 2063 5f79 796c 656e 0a20 2020 en c_yylen. \n-00039f40: 2020 2364 6566 696e 6520 7979 6465 6672 #define yydefr\n-00039f50: 6564 2063 5f79 7964 6566 7265 640a 2020 ed c_yydefred. \n-00039f60: 2020 2023 6465 6669 6e65 2079 7964 676f #define yydgo\n-00039f70: 746f 2020 635f 7979 6467 6f74 6f0a 2020 to c_yydgoto. \n-00039f80: 2020 2023 6465 6669 6e65 2079 7973 696e #define yysin\n-00039f90: 6465 7820 635f 7979 7369 6e64 6578 0a20 dex c_yysindex. \n-00039fa0: 2020 2020 2364 6566 696e 6520 7979 7269 #define yyri\n-00039fb0: 6e64 6578 2063 5f79 7972 696e 6465 780a ndex c_yyrindex.\n-00039fc0: 2020 2020 2023 6465 6669 6e65 2079 7967 #define yyg\n-00039fd0: 696e 6465 7820 635f 7979 6769 6e64 6578 index c_yygindex\n-00039fe0: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n-00039ff0: 7461 626c 6520 2063 5f79 7974 6162 6c65 table c_yytable\n-0003a000: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n-0003a010: 6368 6563 6b20 2063 5f79 7963 6865 636b check c_yycheck\n-0003a020: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n-0003a030: 6e61 6d65 2020 2063 5f79 796e 616d 650a name c_yyname.\n-0003a040: 2020 2020 2023 6465 6669 6e65 2079 7972 #define yyr\n-0003a050: 756c 6520 2020 635f 7979 7275 6c65 0a0a ule c_yyrule..\n-0003a060: 2020 2046 6f72 2065 6163 6820 6465 6669 For each defi\n-0003a070: 6e65 2c20 7265 706c 6163 6520 7468 6520 ne, replace the \n-0003a080: e280 9863 5fe2 8099 2070 7265 6669 7820 ...c_... prefix \n-0003a090: 7769 7468 2077 6861 7465 7665 7220 796f with whatever yo\n-0003a0a0: 7520 6c69 6b65 2e0a 5468 6573 6520 6465 u like..These de\n-0003a0b0: 6669 6e65 7320 776f 726b 2066 6f72 20e2 fines work for .\n-0003a0c0: 8098 6269 736f 6ee2 8099 2c20 e280 9862 ..bison..., ...b\n-0003a0d0: 7961 6363 e280 992c 2061 6e64 2074 7261 yacc..., and tra\n-0003a0e0: 6469 7469 6f6e 616c 20e2 8098 7961 6363 ditional ...yacc\n-0003a0f0: e280 9973 2e20 2049 660a 796f 7520 6669 ...s. If.you fi\n-0003a100: 6e64 2061 2070 6172 7365 7220 6765 6e65 nd a parser gene\n-0003a110: 7261 746f 7220 7468 6174 2075 7365 7320 rator that uses \n-0003a120: 6120 7379 6d62 6f6c 206e 6f74 2063 6f76 a symbol not cov\n-0003a130: 6572 6564 2068 6572 652c 2070 6c65 6173 ered here, pleas\n-0003a140: 650a 7265 706f 7274 2074 6865 206e 6577 e.report the new\n-0003a150: 206e 616d 6520 736f 2069 7420 6361 6e20 name so it can \n-0003a160: 6265 2061 6464 6564 2074 6f20 7468 6520 be added to the \n-0003a170: 6c69 7374 2e0a 0a20 2020 2d2d 2d2d 2d2d list... ------\n-0003a180: 2d2d 2d2d 2046 6f6f 746e 6f74 6573 202d ---- Footnotes -\n-0003a190: 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2020 2831 ---------.. (1\n-0003a1a0: 2920 506c 6561 7365 206e 6f74 6520 7468 ) Please note th\n-0003a1b0: 6174 20e2 8098 6175 746f 6d61 6b65 e280 at ...automake..\n-0003a1c0: 9920 7265 636f 676e 697a 6573 20e2 8098 . recognizes ...\n-0003a1d0: 2d64 e280 9920 696e 20e2 8098 414d 5f59 -d... in ...AM_Y\n-0003a1e0: 464c 4147 53e2 8099 206f 6e6c 790a 6966 FLAGS... only.if\n-0003a1f0: 2069 7420 6973 206e 6f74 2063 6c75 7374 it is not clust\n-0003a200: 6572 6564 2077 6974 6820 6f74 6865 7220 ered with other \n-0003a210: 6f70 7469 6f6e 733b 2066 6f72 2065 7861 options; for exa\n-0003a220: 6d70 6c65 2c20 6974 2077 6f6e 2774 2062 mple, it won't b\n-0003a230: 650a 7265 636f 676e 697a 6564 2069 6620 e.recognized if \n-0003a240: e280 9841 4d5f 5946 4c41 4753 e280 9920 ...AM_YFLAGS... \n-0003a250: 6973 20e2 8098 2d64 74e2 8099 2c20 6275 is ...-dt..., bu\n-0003a260: 7420 6974 2077 696c 6c20 6265 2069 6620 t it will be if \n-0003a270: e280 9841 4d5f 5946 4c41 4753 e280 9920 ...AM_YFLAGS... \n-0003a280: 6973 20e2 8098 2d64 0a2d 74e2 8099 206f is ...-d.-t... o\n-0003a290: 7220 e280 982d 6420 2d74 e280 990a 0a1f r ...-d -t......\n-0003a2a0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-0003a2b0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-0003a2c0: 3a20 432b 2b20 5375 7070 6f72 742c 2020 : C++ Support, \n-0003a2d0: 4e65 7874 3a20 4f62 6a65 6374 6976 6520 Next: Objective \n-0003a2e0: 4320 5375 7070 6f72 742c 2020 5072 6576 C Support, Prev\n-0003a2f0: 3a20 5961 6363 2061 6e64 204c 6578 2c20 : Yacc and Lex, \n-0003a300: 2055 703a 2050 726f 6772 616d 730a 0a38 Up: Programs..8\n-0003a310: 2e39 2043 2b2b 2053 7570 706f 7274 0a3d .9 C++ Support.=\n-0003a320: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-0003a330: 4175 746f 6d61 6b65 2069 6e63 6c75 6465 Automake include\n-0003a340: 7320 6675 6c6c 2073 7570 706f 7274 2066 s full support f\n-0003a350: 6f72 2043 2b2b 2e0a 0a20 2020 416e 7920 or C++... Any \n-0003a360: 7061 636b 6167 6520 696e 636c 7564 696e package includin\n-0003a370: 6720 432b 2b20 636f 6465 206d 7573 7420 g C++ code must \n-0003a380: 6465 6669 6e65 2074 6865 206f 7574 7075 define the outpu\n-0003a390: 7420 7661 7269 6162 6c65 20e2 8098 4358 t variable ...CX\n-0003a3a0: 58e2 8099 0a69 6e20 e280 9863 6f6e 6669 X....in ...confi\n-0003a3b0: 6775 7265 2e61 63e2 8099 3b20 7468 6520 gure.ac...; the \n-0003a3c0: 7369 6d70 6c65 7374 2077 6179 2074 6f20 simplest way to \n-0003a3d0: 646f 2074 6869 7320 6973 2074 6f20 7573 do this is to us\n-0003a3e0: 6520 7468 650a e280 9841 435f 5052 4f47 e the....AC_PROG\n-0003a3f0: 5f43 5858 e280 9920 6d61 6372 6f20 282a _CXX... macro (*\n-0003a400: 6e6f 7465 2050 6172 7469 6375 6c61 7220 note Particular \n-0003a410: 5072 6f67 7261 6d20 4368 6563 6b73 3a0a Program Checks:.\n-0003a420: 2861 7574 6f63 6f6e 6629 5061 7274 6963 (autoconf)Partic\n-0003a430: 756c 6172 2050 726f 6772 616d 732e 292e ular Programs.).\n-0003a440: 0a0a 2020 2041 2066 6577 2061 6464 6974 .. A few addit\n-0003a450: 696f 6e61 6c20 7661 7269 6162 6c65 7320 ional variables \n-0003a460: 6172 6520 6465 6669 6e65 6420 7768 656e are defined when\n-0003a470: 2061 2043 2b2b 2073 6f75 7263 6520 6669 a C++ source fi\n-0003a480: 6c65 2069 730a 7365 656e 3a0a 0ae2 8098 le is.seen:.....\n-0003a490: 4358 58e2 8099 0a20 2020 2020 5468 6520 CXX.... The \n-0003a4a0: 6e61 6d65 206f 6620 7468 6520 432b 2b20 name of the C++ \n-0003a4b0: 636f 6d70 696c 6572 2e0a 0ae2 8098 4358 compiler......CX\n-0003a4c0: 5846 4c41 4753 e280 990a 2020 2020 2041 XFLAGS.... A\n-0003a4d0: 6e79 2066 6c61 6773 2074 6f20 7061 7373 ny flags to pass\n-0003a4e0: 2074 6f20 7468 6520 432b 2b20 636f 6d70 to the C++ comp\n-0003a4f0: 696c 6572 2e0a 0ae2 8098 414d 5f43 5858 iler......AM_CXX\n-0003a500: 464c 4147 53e2 8099 0a20 2020 2020 5468 FLAGS.... Th\n-0003a510: 6520 6d61 696e 7461 696e 6572 2773 2076 e maintainer's v\n-0003a520: 6172 6961 6e74 206f 6620 e280 9843 5858 ariant of ...CXX\n-0003a530: 464c 4147 53e2 8099 2e0a 0ae2 8098 4358 FLAGS.........CX\n-0003a540: 5843 4f4d 5049 4c45 e280 990a 2020 2020 XCOMPILE.... \n-0003a550: 2054 6865 2063 6f6d 6d61 6e64 2075 7365 The command use\n-0003a560: 6420 746f 2061 6374 7561 6c6c 7920 636f d to actually co\n-0003a570: 6d70 696c 6520 6120 432b 2b20 736f 7572 mpile a C++ sour\n-0003a580: 6365 2066 696c 652e 2020 5468 6520 6669 ce file. The fi\n-0003a590: 6c65 0a20 2020 2020 6e61 6d65 2069 7320 le. name is \n-0003a5a0: 6170 7065 6e64 6564 2074 6f20 666f 726d appended to form\n-0003a5b0: 2074 6865 2063 6f6d 706c 6574 6520 636f the complete co\n-0003a5c0: 6d6d 616e 6420 6c69 6e65 2e0a 0ae2 8098 mmand line......\n-0003a5d0: 4358 584c 494e 4be2 8099 0a20 2020 2020 CXXLINK.... \n-0003a5e0: 5468 6520 636f 6d6d 616e 6420 7573 6564 The command used\n-0003a5f0: 2074 6f20 6163 7475 616c 6c79 206c 696e to actually lin\n-0003a600: 6b20 6120 432b 2b20 7072 6f67 7261 6d2e k a C++ program.\n-0003a610: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-0003a620: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-0003a630: 6f64 653a 204f 626a 6563 7469 7665 2043 ode: Objective C\n-0003a640: 2053 7570 706f 7274 2c20 204e 6578 743a Support, Next:\n-0003a650: 2055 6e69 6669 6564 2050 6172 616c 6c65 Unified Paralle\n-0003a660: 6c20 4320 5375 7070 6f72 742c 2020 5072 l C Support, Pr\n-0003a670: 6576 3a20 432b 2b20 5375 7070 6f72 742c ev: C++ Support,\n-0003a680: 2020 5570 3a20 5072 6f67 7261 6d73 0a0a Up: Programs..\n-0003a690: 382e 3130 204f 626a 6563 7469 7665 2043 8.10 Objective C\n-0003a6a0: 2053 7570 706f 7274 0a3d 3d3d 3d3d 3d3d Support.=======\n+00037f40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00037f50: 3d3d 3d0a 0a4f 6363 6173 696f 6e61 6c6c ===..Occasionall\n+00037f60: 7920 6974 2069 7320 7573 6566 756c 2074 y it is useful t\n+00037f70: 6f20 6b6e 6f77 2077 6869 6368 20e2 8098 o know which ...\n+00037f80: 4d61 6b65 6669 6c65 e280 9920 7661 7269 Makefile... vari\n+00037f90: 6162 6c65 7320 4175 746f 6d61 6b65 0a75 ables Automake.u\n+00037fa0: 7365 7320 666f 7220 636f 6d70 696c 6174 ses for compilat\n+00037fb0: 696f 6e73 2c20 616e 6420 696e 2077 6869 ions, and in whi\n+00037fc0: 6368 206f 7264 6572 2028 2a6e 6f74 6520 ch order (*note \n+00037fd0: 466c 6167 2056 6172 6961 626c 6573 0a4f Flag Variables.O\n+00037fe0: 7264 6572 696e 673a 3a29 3b20 666f 7220 rdering::); for \n+00037ff0: 696e 7374 616e 6365 2c20 796f 7520 6d69 instance, you mi\n+00038000: 6768 7420 6e65 6564 2074 6f20 646f 2079 ght need to do y\n+00038010: 6f75 7220 6f77 6e20 636f 6d70 696c 6174 our own compilat\n+00038020: 696f 6e20 696e 0a73 6f6d 6520 7370 6563 ion in.some spec\n+00038030: 6961 6c20 6361 7365 732e 0a0a 2020 2053 ial cases... S\n+00038040: 6f6d 6520 7661 7269 6162 6c65 7320 6172 ome variables ar\n+00038050: 6520 696e 6865 7269 7465 6420 6672 6f6d e inherited from\n+00038060: 2041 7574 6f63 6f6e 663b 2074 6865 7365 Autoconf; these\n+00038070: 2061 7265 20e2 8098 4343 e280 992c 20e2 are ...CC..., .\n+00038080: 8098 4346 4c41 4753 e280 992c 0ae2 8098 ..CFLAGS...,....\n+00038090: 4350 5046 4c41 4753 e280 992c 20e2 8098 CPPFLAGS..., ...\n+000380a0: 4445 4653 e280 992c 20e2 8098 4c44 464c DEFS..., ...LDFL\n+000380b0: 4147 53e2 8099 2c20 616e 6420 e280 984c AGS..., and ...L\n+000380c0: 4942 53e2 8099 2e0a 0a20 2020 5468 6572 IBS...... Ther\n+000380d0: 6520 6172 6520 736f 6d65 2061 6464 6974 e are some addit\n+000380e0: 696f 6e61 6c20 7661 7269 6162 6c65 7320 ional variables \n+000380f0: 7468 6174 2041 7574 6f6d 616b 6520 6465 that Automake de\n+00038100: 6669 6e65 7320 6f6e 2069 7473 206f 776e fines on its own\n+00038110: 3a0a 0ae2 8098 414d 5f43 5050 464c 4147 :.....AM_CPPFLAG\n+00038120: 53e2 8099 0a20 2020 2020 5468 6520 636f S.... The co\n+00038130: 6e74 656e 7473 206f 6620 7468 6973 2076 ntents of this v\n+00038140: 6172 6961 626c 6520 6172 6520 7061 7373 ariable are pass\n+00038150: 6564 2074 6f20 6576 6572 7920 636f 6d70 ed to every comp\n+00038160: 696c 6174 696f 6e20 7468 6174 0a20 2020 ilation that. \n+00038170: 2020 696e 766f 6b65 7320 7468 6520 4320 invokes the C \n+00038180: 7072 6570 726f 6365 7373 6f72 3b20 6974 preprocessor; it\n+00038190: 2069 7320 6120 6c69 7374 206f 6620 6172 is a list of ar\n+000381a0: 6775 6d65 6e74 7320 746f 2074 6865 0a20 guments to the. \n+000381b0: 2020 2020 7072 6570 726f 6365 7373 6f72 preprocessor\n+000381c0: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+000381d0: 20e2 8098 2d49 e280 9920 616e 6420 e280 ...-I... and ..\n+000381e0: 982d 44e2 8099 206f 7074 696f 6e73 2073 .-D... options s\n+000381f0: 686f 756c 6420 6265 206c 6973 7465 640a hould be listed.\n+00038200: 2020 2020 2068 6572 652e 0a0a 2020 2020 here... \n+00038210: 2041 7574 6f6d 616b 6520 616c 7265 6164 Automake alread\n+00038220: 7920 7072 6f76 6964 6573 2073 6f6d 6520 y provides some \n+00038230: e280 982d 49e2 8099 206f 7074 696f 6e73 ...-I... options\n+00038240: 2061 7574 6f6d 6174 6963 616c 6c79 2c20 automatically, \n+00038250: 696e 2061 0a20 2020 2020 7365 7061 7261 in a. separa\n+00038260: 7465 2076 6172 6961 626c 6520 7468 6174 te variable that\n+00038270: 2069 7320 616c 736f 2070 6173 7365 6420 is also passed \n+00038280: 746f 2065 7665 7279 2063 6f6d 7069 6c61 to every compila\n+00038290: 7469 6f6e 2074 6861 740a 2020 2020 2069 tion that. i\n+000382a0: 6e76 6f6b 6573 2074 6865 2043 2070 7265 nvokes the C pre\n+000382b0: 7072 6f63 6573 736f 722e 2020 496e 2070 processor. In p\n+000382c0: 6172 7469 6375 6c61 7220 6974 2067 656e articular it gen\n+000382d0: 6572 6174 6573 20e2 8098 2d49 2ee2 8099 erates ...-I....\n+000382e0: 2c0a 2020 2020 20e2 8098 2d49 2428 7372 ,. ...-I$(sr\n+000382f0: 6364 6972 29e2 8099 2c20 616e 6420 6120 cdir)..., and a \n+00038300: e280 982d 49e2 8099 2070 6f69 6e74 696e ...-I... pointin\n+00038310: 6720 746f 2074 6865 2064 6972 6563 746f g to the directo\n+00038320: 7279 2068 6f6c 6469 6e67 0a20 2020 2020 ry holding. \n+00038330: e280 9863 6f6e 6669 672e 68e2 8099 2028 ...config.h... (\n+00038340: 6966 2079 6f75 2776 6520 7573 6564 20e2 if you've used .\n+00038350: 8098 4143 5f43 4f4e 4649 475f 4845 4144 ..AC_CONFIG_HEAD\n+00038360: 4552 53e2 8099 206f 720a 2020 2020 20e2 ERS... or. .\n+00038370: 8098 414d 5f43 4f4e 4649 475f 4845 4144 ..AM_CONFIG_HEAD\n+00038380: 4552 e280 9929 2e20 2059 6f75 2063 616e ER...). You can\n+00038390: 2064 6973 6162 6c65 2074 6865 2064 6566 disable the def\n+000383a0: 6175 6c74 20e2 8098 2d49 e280 9920 6f70 ault ...-I... op\n+000383b0: 7469 6f6e 730a 2020 2020 2075 7369 6e67 tions. using\n+000383c0: 2074 6865 20e2 8098 6e6f 7374 6469 6e63 the ...nostdinc\n+000383d0: e280 9920 6f70 7469 6f6e 2e0a 0a20 2020 ... option... \n+000383e0: 2020 5768 656e 2061 2066 696c 6520 746f When a file to\n+000383f0: 2062 6520 696e 636c 7564 6564 2069 7320 be included is \n+00038400: 6765 6e65 7261 7465 6420 6475 7269 6e67 generated during\n+00038410: 2074 6865 2062 7569 6c64 2061 6e64 206e the build and n\n+00038420: 6f74 0a20 2020 2020 7061 7274 206f 6620 ot. part of \n+00038430: 6120 6469 7374 7269 6275 7469 6f6e 2074 a distribution t\n+00038440: 6172 6261 6c6c 2c20 6974 7320 6c6f 6361 arball, its loca\n+00038450: 7469 6f6e 2069 7320 756e 6465 720a 2020 tion is under. \n+00038460: 2020 20e2 8098 2428 6275 696c 6464 6972 ...$(builddir\n+00038470: 29e2 8099 2c20 6e6f 7420 756e 6465 7220 )..., not under \n+00038480: e280 9824 2873 7263 6469 7229 e280 992e ...$(srcdir)....\n+00038490: 2020 5468 6973 206d 6174 7465 7273 2065 This matters e\n+000384a0: 7370 6563 6961 6c6c 7920 666f 720a 2020 specially for. \n+000384b0: 2020 2070 6163 6b61 6765 7320 7468 6174 packages that\n+000384c0: 2075 7365 2068 6561 6465 7220 6669 6c65 use header file\n+000384d0: 7320 706c 6163 6564 2069 6e20 7375 622d s placed in sub-\n+000384e0: 6469 7265 6374 6f72 6965 7320 616e 6420 directories and \n+000384f0: 7761 6e74 0a20 2020 2020 746f 2061 6c6c want. to all\n+00038500: 6f77 2062 7569 6c64 7320 6f75 7473 6964 ow builds outsid\n+00038510: 6520 7468 6520 736f 7572 6365 2074 7265 e the source tre\n+00038520: 6520 282a 6e6f 7465 2056 5041 5448 2042 e (*note VPATH B\n+00038530: 7569 6c64 733a 3a29 2e20 2049 6e0a 2020 uilds::). In. \n+00038540: 2020 2074 6861 7420 6361 7365 2077 6520 that case we \n+00038550: 7265 636f 6d6d 656e 6420 746f 2075 7365 recommend to use\n+00038560: 2061 2070 6169 7220 6f66 20e2 8098 2d49 a pair of ...-I\n+00038570: e280 9920 6f70 7469 6f6e 732c 2073 7563 ... options, suc\n+00038580: 6820 6173 2c0a 2020 2020 2065 2e67 2e2c h as,. e.g.,\n+00038590: 20e2 8098 2d49 736f 6d65 2f73 7562 6469 ...-Isome/subdi\n+000385a0: 7220 2d49 2428 7372 6364 6972 292f 736f r -I$(srcdir)/so\n+000385b0: 6d65 2f73 7562 6469 72e2 8099 206f 720a me/subdir... or.\n+000385c0: 2020 2020 20e2 8098 2d49 2428 746f 705f ...-I$(top_\n+000385d0: 6275 696c 6464 6972 292f 736f 6d65 2f73 builddir)/some/s\n+000385e0: 7562 6469 7220 2d49 2428 746f 705f 7372 ubdir -I$(top_sr\n+000385f0: 6364 6972 292f 736f 6d65 2f73 7562 6469 cdir)/some/subdi\n+00038600: 72e2 8099 2e20 204e 6f74 650a 2020 2020 r.... Note. \n+00038610: 2074 6861 7420 7468 6520 7265 6665 7265 that the refere\n+00038620: 6e63 6520 746f 2074 6865 2062 7569 6c64 nce to the build\n+00038630: 2074 7265 6520 7368 6f75 6c64 2063 6f6d tree should com\n+00038640: 6520 6265 666f 7265 2074 6865 0a20 2020 e before the. \n+00038650: 2020 7265 6665 7265 6e63 6520 746f 2074 reference to t\n+00038660: 6865 2073 6f75 7263 6520 7472 6565 2c20 he source tree, \n+00038670: 736f 2074 6861 7420 6163 6369 6465 6e74 so that accident\n+00038680: 616c 6c79 206c 6566 746f 7665 720a 2020 ally leftover. \n+00038690: 2020 2067 656e 6572 6174 6564 2066 696c generated fil\n+000386a0: 6573 2069 6e20 7468 6520 736f 7572 6365 es in the source\n+000386b0: 2064 6972 6563 746f 7279 2061 7265 2069 directory are i\n+000386c0: 676e 6f72 6564 2e0a 0a20 2020 2020 e280 gnored... ..\n+000386d0: 9841 4d5f 4350 5046 4c41 4753 e280 9920 .AM_CPPFLAGS... \n+000386e0: 6973 2069 676e 6f72 6564 2069 6e20 7072 is ignored in pr\n+000386f0: 6566 6572 656e 6365 2074 6f20 6120 7065 eference to a pe\n+00038700: 722d 6578 6563 7574 6162 6c65 2028 6f72 r-executable (or\n+00038710: 0a20 2020 2020 7065 722d 6c69 6272 6172 . per-librar\n+00038720: 7929 20e2 8098 5f43 5050 464c 4147 53e2 y) ..._CPPFLAGS.\n+00038730: 8099 2076 6172 6961 626c 6520 6966 2069 .. variable if i\n+00038740: 7420 6973 2064 6566 696e 6564 2e0a 0ae2 t is defined....\n+00038750: 8098 494e 434c 5544 4553 e280 990a 2020 ..INCLUDES.... \n+00038760: 2020 2054 6869 7320 646f 6573 2074 6865 This does the\n+00038770: 2073 616d 6520 6a6f 6220 6173 20e2 8098 same job as ...\n+00038780: 414d 5f43 5050 464c 4147 53e2 8099 2028 AM_CPPFLAGS... (\n+00038790: 6f72 2061 6e79 2070 6572 2d74 6172 6765 or any per-targe\n+000387a0: 740a 2020 2020 20e2 8098 5f43 5050 464c t. ..._CPPFL\n+000387b0: 4147 53e2 8099 2076 6172 6961 626c 6520 AGS... variable \n+000387c0: 6966 2069 7420 6973 2075 7365 6429 2e20 if it is used). \n+000387d0: 2049 7420 6973 2061 6e20 6f6c 6465 7220 It is an older \n+000387e0: 6e61 6d65 2066 6f72 2074 6865 0a20 2020 name for the. \n+000387f0: 2020 7361 6d65 2066 756e 6374 696f 6e61 same functiona\n+00038800: 6c69 7479 2e20 2054 6869 7320 7661 7269 lity. This vari\n+00038810: 6162 6c65 2069 7320 6465 7072 6563 6174 able is deprecat\n+00038820: 6564 3b20 7765 2073 7567 6765 7374 2075 ed; we suggest u\n+00038830: 7369 6e67 0a20 2020 2020 e280 9841 4d5f sing. ...AM_\n+00038840: 4350 5046 4c41 4753 e280 9920 616e 6420 CPPFLAGS... and \n+00038850: 7065 722d 7461 7267 6574 20e2 8098 5f43 per-target ..._C\n+00038860: 5050 464c 4147 53e2 8099 2069 6e73 7465 PPFLAGS... inste\n+00038870: 6164 2e0a 0ae2 8098 414d 5f43 464c 4147 ad......AM_CFLAG\n+00038880: 53e2 8099 0a20 2020 2020 5468 6973 2069 S.... This i\n+00038890: 7320 7468 6520 7661 7269 6162 6c65 2074 s the variable t\n+000388a0: 6865 20e2 8098 4d61 6b65 6669 6c65 2e61 he ...Makefile.a\n+000388b0: 6de2 8099 2061 7574 686f 7220 6361 6e20 m... author can \n+000388c0: 7573 6520 746f 2070 6173 7320 696e 0a20 use to pass in. \n+000388d0: 2020 2020 6164 6469 7469 6f6e 616c 2043 additional C\n+000388e0: 2063 6f6d 7069 6c65 7220 666c 6167 732e compiler flags.\n+000388f0: 2020 4974 2069 7320 6d6f 7265 2066 756c It is more ful\n+00038900: 6c79 2064 6f63 756d 656e 7465 640a 2020 ly documented. \n+00038910: 2020 2065 6c73 6577 6865 7265 2e20 2049 elsewhere. I\n+00038920: 6e20 736f 6d65 2073 6974 7561 7469 6f6e n some situation\n+00038930: 732c 2074 6869 7320 6973 206e 6f74 2075 s, this is not u\n+00038940: 7365 642c 2069 6e20 7072 6566 6572 656e sed, in preferen\n+00038950: 6365 2074 6f0a 2020 2020 2074 6865 2070 ce to. the p\n+00038960: 6572 2d65 7865 6375 7461 626c 6520 286f er-executable (o\n+00038970: 7220 7065 722d 6c69 6272 6172 7929 20e2 r per-library) .\n+00038980: 8098 5f43 464c 4147 53e2 8099 2e0a 0ae2 .._CFLAGS.......\n+00038990: 8098 434f 4d50 494c 45e2 8099 0a20 2020 ..COMPILE.... \n+000389a0: 2020 5468 6973 2069 7320 7468 6520 636f This is the co\n+000389b0: 6d6d 616e 6420 7573 6564 2074 6f20 6163 mmand used to ac\n+000389c0: 7475 616c 6c79 2063 6f6d 7069 6c65 2061 tually compile a\n+000389d0: 2043 2073 6f75 7263 6520 6669 6c65 2e20 C source file. \n+000389e0: 2054 6865 0a20 2020 2020 6669 6c65 206e The. file n\n+000389f0: 616d 6520 6973 2061 7070 656e 6465 6420 ame is appended \n+00038a00: 746f 2066 6f72 6d20 7468 6520 636f 6d70 to form the comp\n+00038a10: 6c65 7465 2063 6f6d 6d61 6e64 206c 696e lete command lin\n+00038a20: 652e 0a0a e280 9841 4d5f 4c44 464c 4147 e......AM_LDFLAG\n+00038a30: 53e2 8099 0a20 2020 2020 5468 6973 2069 S.... This i\n+00038a40: 7320 7468 6520 7661 7269 6162 6c65 2074 s the variable t\n+00038a50: 6865 20e2 8098 4d61 6b65 6669 6c65 2e61 he ...Makefile.a\n+00038a60: 6de2 8099 2061 7574 686f 7220 6361 6e20 m... author can \n+00038a70: 7573 6520 746f 2070 6173 7320 696e 0a20 use to pass in. \n+00038a80: 2020 2020 6164 6469 7469 6f6e 616c 206c additional l\n+00038a90: 696e 6b65 7220 666c 6167 732e 2020 496e inker flags. In\n+00038aa0: 2073 6f6d 6520 7369 7475 6174 696f 6e73 some situations\n+00038ab0: 2c20 7468 6973 2069 7320 6e6f 7420 7573 , this is not us\n+00038ac0: 6564 2c20 696e 0a20 2020 2020 7072 6566 ed, in. pref\n+00038ad0: 6572 656e 6365 2074 6f20 7468 6520 7065 erence to the pe\n+00038ae0: 722d 6578 6563 7574 6162 6c65 2028 6f72 r-executable (or\n+00038af0: 2070 6572 2d6c 6962 7261 7279 2920 e280 per-library) ..\n+00038b00: 985f 4c44 464c 4147 53e2 8099 2e0a 0ae2 ._LDFLAGS.......\n+00038b10: 8098 4c49 4e4b e280 990a 2020 2020 2054 ..LINK.... T\n+00038b20: 6869 7320 6973 2074 6865 2063 6f6d 6d61 his is the comma\n+00038b30: 6e64 2075 7365 6420 746f 2061 6374 7561 nd used to actua\n+00038b40: 6c6c 7920 6c69 6e6b 2061 2043 2070 726f lly link a C pro\n+00038b50: 6772 616d 2e20 2049 7420 616c 7265 6164 gram. It alread\n+00038b60: 790a 2020 2020 2069 6e63 6c75 6465 7320 y. includes \n+00038b70: e280 982d 6f20 2440 e280 9920 616e 6420 ...-o $@... and \n+00038b80: 7468 6520 7573 7561 6c20 7661 7269 6162 the usual variab\n+00038b90: 6c65 2072 6566 6572 656e 6365 7320 2866 le references (f\n+00038ba0: 6f72 2069 6e73 7461 6e63 652c 0a20 2020 or instance,. \n+00038bb0: 2020 e280 9843 464c 4147 53e2 8099 293b ...CFLAGS...);\n+00038bc0: 2069 7420 7461 6b65 7320 6173 2022 6172 it takes as \"ar\n+00038bd0: 6775 6d65 6e74 7322 2074 6865 206e 616d guments\" the nam\n+00038be0: 6573 206f 6620 7468 6520 6f62 6a65 6374 es of the object\n+00038bf0: 2066 696c 6573 0a20 2020 2020 616e 6420 files. and \n+00038c00: 6c69 6272 6172 6965 7320 746f 206c 696e libraries to lin\n+00038c10: 6b20 696e 2e20 2054 6869 7320 7661 7269 k in. This vari\n+00038c20: 6162 6c65 2069 7320 6e6f 7420 7573 6564 able is not used\n+00038c30: 2077 6865 6e20 7468 650a 2020 2020 206c when the. l\n+00038c40: 696e 6b65 7220 6973 206f 7665 7272 6964 inker is overrid\n+00038c50: 6465 6e20 7769 7468 2061 2070 6572 2d74 den with a per-t\n+00038c60: 6172 6765 7420 e280 985f 4c49 4e4b e280 arget ..._LINK..\n+00038c70: 9920 7661 7269 6162 6c65 206f 720a 2020 . variable or. \n+00038c80: 2020 2070 6572 2d74 6172 6765 7420 666c per-target fl\n+00038c90: 6167 7320 6361 7573 6520 4175 746f 6d61 ags cause Automa\n+00038ca0: 6b65 2074 6f20 6465 6669 6e65 2073 7563 ke to define suc\n+00038cb0: 6820 6120 e280 985f 4c49 4e4b e280 9920 h a ..._LINK... \n+00038cc0: 7661 7269 6162 6c65 2e0a 0a1f 0a46 696c variable.....Fil\n+00038cd0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+00038ce0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5961 .info, Node: Ya\n+00038cf0: 6363 2061 6e64 204c 6578 2c20 204e 6578 cc and Lex, Nex\n+00038d00: 743a 2043 2b2b 2053 7570 706f 7274 2c20 t: C++ Support, \n+00038d10: 2050 7265 763a 2050 726f 6772 616d 2056 Prev: Program V\n+00038d20: 6172 6961 626c 6573 2c20 2055 703a 2050 ariables, Up: P\n+00038d30: 726f 6772 616d 730a 0a38 2e38 2059 6163 rograms..8.8 Yac\n+00038d40: 6320 616e 6420 4c65 7820 7375 7070 6f72 c and Lex suppor\n+00038d50: 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d t.==============\n+00038d60: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f ==========..Auto\n+00038d70: 6d61 6b65 2068 6173 2073 6f6d 6577 6861 make has somewha\n+00038d80: 7420 6964 696f 7379 6e63 7261 7469 6320 t idiosyncratic \n+00038d90: 7375 7070 6f72 7420 666f 7220 5961 6363 support for Yacc\n+00038da0: 2061 6e64 204c 6578 2e0a 0a20 2020 4175 and Lex... Au\n+00038db0: 746f 6d61 6b65 2061 7373 756d 6573 2074 tomake assumes t\n+00038dc0: 6861 7420 7468 6520 e280 982e 63e2 8099 hat the ....c...\n+00038dd0: 2066 696c 6520 6765 6e65 7261 7465 6420 file generated \n+00038de0: 6279 20e2 8098 7961 6363 e280 9920 286f by ...yacc... (o\n+00038df0: 7220 e280 986c 6578 e280 9929 0a73 686f r ...lex...).sho\n+00038e00: 756c 6420 6265 206e 616d 6564 2075 7369 uld be named usi\n+00038e10: 6e67 2074 6865 2062 6173 656e 616d 6520 ng the basename \n+00038e20: 6f66 2074 6865 2069 6e70 7574 2066 696c of the input fil\n+00038e30: 652e 2020 5468 6174 2069 732c 2066 6f72 e. That is, for\n+00038e40: 2061 0a79 6163 6320 736f 7572 6365 2066 a.yacc source f\n+00038e50: 696c 6520 e280 9866 6f6f 2e79 e280 992c ile ...foo.y...,\n+00038e60: 2041 7574 6f6d 616b 6520 7769 6c6c 2063 Automake will c\n+00038e70: 6175 7365 2074 6865 2069 6e74 6572 6d65 ause the interme\n+00038e80: 6469 6174 6520 6669 6c65 2074 6f0a 6265 diate file to.be\n+00038e90: 206e 616d 6564 20e2 8098 666f 6f2e 63e2 named ...foo.c.\n+00038ea0: 8099 2028 6173 206f 7070 6f73 6564 2074 .. (as opposed t\n+00038eb0: 6f20 e280 9879 2e74 6162 2e63 e280 992c o ...y.tab.c...,\n+00038ec0: 2077 6869 6368 2069 7320 6d6f 7265 2074 which is more t\n+00038ed0: 7261 6469 7469 6f6e 616c 292e 0a0a 2020 raditional)... \n+00038ee0: 2054 6865 2065 7874 656e 7369 6f6e 206f The extension o\n+00038ef0: 6620 6120 7961 6363 2073 6f75 7263 6520 f a yacc source \n+00038f00: 6669 6c65 2069 7320 7573 6564 2074 6f20 file is used to \n+00038f10: 6465 7465 726d 696e 6520 7468 650a 6578 determine the.ex\n+00038f20: 7465 6e73 696f 6e20 6f66 2074 6865 2072 tension of the r\n+00038f30: 6573 756c 7469 6e67 2043 206f 7220 432b esulting C or C+\n+00038f40: 2b20 6669 6c65 2e20 2046 696c 6573 2077 + file. Files w\n+00038f50: 6974 6820 7468 6520 6578 7465 6e73 696f ith the extensio\n+00038f60: 6e20 e280 982e 79e2 8099 0a77 696c 6c20 n ....y....will \n+00038f70: 6265 2074 7572 6e65 6420 696e 746f 20e2 be turned into .\n+00038f80: 8098 2e63 e280 9920 6669 6c65 733b 206c ...c... files; l\n+00038f90: 696b 6577 6973 652c 20e2 8098 2e79 79e2 ikewise, ....yy.\n+00038fa0: 8099 2077 696c 6c20 6265 636f 6d65 20e2 .. will become .\n+00038fb0: 8098 2e63 63e2 8099 3b0a e280 982e 792b ...cc...;.....y+\n+00038fc0: 2be2 8099 2c20 e280 9863 2b2b e280 993b +..., ...c++...;\n+00038fd0: 20e2 8098 2e79 7878 e280 992c 20e2 8098 ....yxx..., ...\n+00038fe0: 2e63 7878 e280 993b 2061 6e64 20e2 8098 .cxx...; and ...\n+00038ff0: 2e79 7070 e280 992c 20e2 8098 2e63 7070 .ypp..., ....cpp\n+00039000: e280 992e 0a0a 2020 204c 696b 6577 6973 ...... Likewis\n+00039010: 652c 206c 6578 2073 6f75 7263 6520 6669 e, lex source fi\n+00039020: 6c65 7320 6361 6e20 6265 2075 7365 6420 les can be used \n+00039030: 746f 2067 656e 6572 6174 6520 4320 6f72 to generate C or\n+00039040: 2043 2b2b 3b20 7468 650a 6578 7465 6e73 C++; the.extens\n+00039050: 696f 6e73 20e2 8098 2e6c e280 992c 20e2 ions ....l..., .\n+00039060: 8098 2e6c 6ce2 8099 2c20 e280 982e 6c2b ...ll..., ....l+\n+00039070: 2be2 8099 2c20 e280 982e 6c78 78e2 8099 +..., ....lxx...\n+00039080: 2c20 616e 6420 e280 982e 6c70 70e2 8099 , and ....lpp...\n+00039090: 2061 7265 2072 6563 6f67 6e69 7a65 642e are recognized.\n+000390a0: 0a0a 2020 2059 6f75 2073 686f 756c 6420 .. You should \n+000390b0: 6e65 7665 7220 6578 706c 6963 6974 6c79 never explicitly\n+000390c0: 206d 656e 7469 6f6e 2074 6865 2069 6e74 mention the int\n+000390d0: 6572 6d65 6469 6174 6520 2843 206f 7220 ermediate (C or \n+000390e0: 432b 2b29 2066 696c 650a 696e 2061 6e79 C++) file.in any\n+000390f0: 20e2 8098 534f 5552 4345 53e2 8099 2076 ...SOURCES... v\n+00039100: 6172 6961 626c 653b 206f 6e6c 7920 6c69 ariable; only li\n+00039110: 7374 2074 6865 2073 6f75 7263 6520 6669 st the source fi\n+00039120: 6c65 2e0a 0a20 2020 5468 6520 696e 7465 le... The inte\n+00039130: 726d 6564 6961 7465 2066 696c 6573 2067 rmediate files g\n+00039140: 656e 6572 6174 6564 2062 7920 e280 9879 enerated by ...y\n+00039150: 6163 63e2 8099 2028 6f72 20e2 8098 6c65 acc... (or ...le\n+00039160: 78e2 8099 2920 7769 6c6c 2062 650a 696e x...) will be.in\n+00039170: 636c 7564 6564 2069 6e20 616e 7920 6469 cluded in any di\n+00039180: 7374 7269 6275 7469 6f6e 2074 6861 7420 stribution that \n+00039190: 6973 206d 6164 652e 2020 5468 6174 2077 is made. That w\n+000391a0: 6179 2074 6865 2075 7365 7220 646f 6573 ay the user does\n+000391b0: 6e27 740a 6e65 6564 2074 6f20 6861 7665 n't.need to have\n+000391c0: 20e2 8098 7961 6363 e280 9920 6f72 20e2 ...yacc... or .\n+000391d0: 8098 6c65 78e2 8099 2e0a 0a20 2020 4966 ..lex...... If\n+000391e0: 2061 20e2 8098 7961 6363 e280 9920 736f a ...yacc... so\n+000391f0: 7572 6365 2066 696c 6520 6973 2073 6565 urce file is see\n+00039200: 6e2c 2074 6865 6e20 796f 7572 20e2 8098 n, then your ...\n+00039210: 636f 6e66 6967 7572 652e 6163 e280 9920 configure.ac... \n+00039220: 6d75 7374 2064 6566 696e 650a 7468 6520 must define.the \n+00039230: 7661 7269 6162 6c65 20e2 8098 5941 4343 variable ...YACC\n+00039240: e280 992e 2020 5468 6973 2069 7320 6d6f .... This is mo\n+00039250: 7374 2065 6173 696c 7920 646f 6e65 2062 st easily done b\n+00039260: 7920 696e 766f 6b69 6e67 2074 6865 206d y invoking the m\n+00039270: 6163 726f 0ae2 8098 4143 5f50 524f 475f acro....AC_PROG_\n+00039280: 5941 4343 e280 9920 282a 6e6f 7465 2050 YACC... (*note P\n+00039290: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n+000392a0: 6d20 4368 6563 6b73 3a20 2861 7574 6f63 m Checks: (autoc\n+000392b0: 6f6e 6629 5061 7274 6963 756c 6172 0a50 onf)Particular.P\n+000392c0: 726f 6772 616d 732e 292e 0a0a 2020 2057 rograms.)... W\n+000392d0: 6865 6e20 e280 9879 6163 63e2 8099 2069 hen ...yacc... i\n+000392e0: 7320 696e 766f 6b65 642c 2069 7420 6973 s invoked, it is\n+000392f0: 2070 6173 7365 6420 e280 9841 4d5f 5946 passed ...AM_YF\n+00039300: 4c41 4753 e280 9920 616e 6420 e280 9859 LAGS... and ...Y\n+00039310: 464c 4147 53e2 8099 2e20 2054 6865 0a6c FLAGS.... The.l\n+00039320: 6174 7465 7220 6973 2061 2075 7365 7220 atter is a user \n+00039330: 7661 7269 6162 6c65 2061 6e64 2074 6865 variable and the\n+00039340: 2066 6f72 6d65 7220 6973 2069 6e74 656e former is inten\n+00039350: 6465 6420 666f 7220 7468 650a e280 984d ded for the....M\n+00039360: 616b 6566 696c 652e 616d e280 9920 6175 akefile.am... au\n+00039370: 7468 6f72 2e0a 0a20 2020 e280 9841 4d5f thor... ...AM_\n+00039380: 5946 4c41 4753 e280 9920 6973 2075 7375 YFLAGS... is usu\n+00039390: 616c 6c79 2075 7365 6420 746f 2070 6173 ally used to pas\n+000393a0: 7320 7468 6520 e280 982d 64e2 8099 206f s the ...-d... o\n+000393b0: 7074 696f 6e20 746f 20e2 8098 7961 6363 ption to ...yacc\n+000393c0: e280 992e 0a41 7574 6f6d 616b 6520 6b6e .....Automake kn\n+000393d0: 6f77 7320 7768 6174 2074 6869 7320 6d65 ows what this me\n+000393e0: 616e 7320 616e 6420 7769 6c6c 2061 7574 ans and will aut\n+000393f0: 6f6d 6174 6963 616c 6c79 2061 646a 7573 omatically adjus\n+00039400: 7420 6974 7320 7275 6c65 730a 746f 2075 t its rules.to u\n+00039410: 7064 6174 6520 616e 6420 6469 7374 7269 pdate and distri\n+00039420: 6275 7465 2074 6865 2068 6561 6465 7220 bute the header \n+00039430: 6669 6c65 2062 7569 6c74 2062 7920 e280 file built by ..\n+00039440: 9879 6163 6320 2d64 e280 9928 3129 2e20 .yacc -d...(1). \n+00039450: 2057 6861 740a 4175 746f 6d61 6b65 2063 What.Automake c\n+00039460: 616e 6e6f 7420 6775 6573 732c 2074 686f annot guess, tho\n+00039470: 7567 682c 2069 7320 7768 6572 6520 7468 ugh, is where th\n+00039480: 6973 2068 6561 6465 7220 7769 6c6c 2062 is header will b\n+00039490: 6520 7573 6564 3a20 6974 2069 730a 7570 e used: it is.up\n+000394a0: 2074 6f20 796f 7520 746f 2065 6e73 7572 to you to ensur\n+000394b0: 6520 7468 6520 6865 6164 6572 2067 6574 e the header get\n+000394c0: 7320 6275 696c 7420 6265 666f 7265 2069 s built before i\n+000394d0: 7420 6973 2066 6972 7374 2075 7365 642e t is first used.\n+000394e0: 0a54 7970 6963 616c 6c79 2074 6869 7320 .Typically this \n+000394f0: 6973 206e 6563 6573 7361 7279 2069 6e20 is necessary in \n+00039500: 6f72 6465 7220 666f 7220 6465 7065 6e64 order for depend\n+00039510: 656e 6379 2074 7261 636b 696e 6720 746f ency tracking to\n+00039520: 2077 6f72 6b0a 7768 656e 2074 6865 2068 work.when the h\n+00039530: 6561 6465 7220 6973 2069 6e63 6c75 6465 eader is include\n+00039540: 6420 6279 2061 6e6f 7468 6572 2066 696c d by another fil\n+00039550: 652e 2020 5468 6520 636f 6d6d 6f6e 2073 e. The common s\n+00039560: 6f6c 7574 696f 6e20 6973 0a6c 6973 7469 olution is.listi\n+00039570: 6e67 2074 6865 2068 6561 6465 7220 6669 ng the header fi\n+00039580: 6c65 2069 6e20 e280 9842 5549 4c54 5f53 le in ...BUILT_S\n+00039590: 4f55 5243 4553 e280 9920 282a 6e6f 7465 OURCES... (*note\n+000395a0: 2053 6f75 7263 6573 3a3a 2920 6173 2066 Sources::) as f\n+000395b0: 6f6c 6c6f 7773 2e0a 0a20 2020 2020 4255 ollows... BU\n+000395c0: 494c 545f 534f 5552 4345 5320 3d20 7061 ILT_SOURCES = pa\n+000395d0: 7273 6572 2e68 0a20 2020 2020 414d 5f59 rser.h. AM_Y\n+000395e0: 464c 4147 5320 3d20 2d64 0a20 2020 2020 FLAGS = -d. \n+000395f0: 6269 6e5f 5052 4f47 5241 4d53 203d 2066 bin_PROGRAMS = f\n+00039600: 6f6f 0a20 2020 2020 666f 6f5f 534f 5552 oo. foo_SOUR\n+00039610: 4345 5320 3d20 2e2e 2e20 7061 7273 6572 CES = ... parser\n+00039620: 2e79 202e 2e2e 0a0a 2020 2049 6620 6120 .y ..... If a \n+00039630: e280 986c 6578 e280 9920 736f 7572 6365 ...lex... source\n+00039640: 2066 696c 6520 6973 2073 6565 6e2c 2074 file is seen, t\n+00039650: 6865 6e20 796f 7572 20e2 8098 636f 6e66 hen your ...conf\n+00039660: 6967 7572 652e 6163 e280 9920 6d75 7374 igure.ac... must\n+00039670: 2064 6566 696e 650a 7468 6520 7661 7269 define.the vari\n+00039680: 6162 6c65 20e2 8098 4c45 58e2 8099 2e20 able ...LEX.... \n+00039690: 2059 6f75 2063 616e 2075 7365 20e2 8098 You can use ...\n+000396a0: 4143 5f50 524f 475f 4c45 58e2 8099 2074 AC_PROG_LEX... t\n+000396b0: 6f20 646f 2074 6869 7320 282a 6e6f 7465 o do this (*note\n+000396c0: 0a50 6172 7469 6375 6c61 7220 5072 6f67 .Particular Prog\n+000396d0: 7261 6d20 4368 6563 6b73 3a20 2861 7574 ram Checks: (aut\n+000396e0: 6f63 6f6e 6629 5061 7274 6963 756c 6172 oconf)Particular\n+000396f0: 2050 726f 6772 616d 732e 292c 2062 7574 Programs.), but\n+00039700: 2075 7369 6e67 0ae2 8098 414d 5f50 524f using....AM_PRO\n+00039710: 475f 4c45 58e2 8099 206d 6163 726f 2028 G_LEX... macro (\n+00039720: 2a6e 6f74 6520 4d61 6372 6f73 3a3a 2920 *note Macros::) \n+00039730: 6973 2072 6563 6f6d 6d65 6e64 6564 2e0a is recommended..\n+00039740: 0a20 2020 5768 656e 20e2 8098 6c65 78e2 . When ...lex.\n+00039750: 8099 2069 7320 696e 766f 6b65 642c 2069 .. is invoked, i\n+00039760: 7420 6973 2070 6173 7365 6420 e280 9841 t is passed ...A\n+00039770: 4d5f 4c46 4c41 4753 e280 9920 616e 6420 M_LFLAGS... and \n+00039780: e280 984c 464c 4147 53e2 8099 2e20 2054 ...LFLAGS.... T\n+00039790: 6865 0a6c 6174 7465 7220 6973 2061 2075 he.latter is a u\n+000397a0: 7365 7220 7661 7269 6162 6c65 2061 6e64 ser variable and\n+000397b0: 2074 6865 2066 6f72 6d65 7220 6973 2069 the former is i\n+000397c0: 6e74 656e 6465 6420 666f 7220 7468 650a ntended for the.\n+000397d0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n+000397e0: 9920 6175 7468 6f72 2e0a 0a20 2020 5768 . author... Wh\n+000397f0: 656e 20e2 8098 414d 5f4d 4149 4e54 4149 en ...AM_MAINTAI\n+00039800: 4e45 525f 4d4f 4445 e280 9920 282a 6e6f NER_MODE... (*no\n+00039810: 7465 206d 6169 6e74 6169 6e65 722d 6d6f te maintainer-mo\n+00039820: 6465 3a3a 2920 6973 2075 7365 642c 2074 de::) is used, t\n+00039830: 6865 0a72 6562 7569 6c64 2072 756c 6520 he.rebuild rule \n+00039840: 666f 7220 6469 7374 7269 6275 7465 6420 for distributed \n+00039850: 5961 6363 2061 6e64 204c 6578 2073 6f75 Yacc and Lex sou\n+00039860: 7263 6573 2061 7265 206f 6e6c 7920 7573 rces are only us\n+00039870: 6564 2077 6865 6e0a e280 986d 6169 6e74 ed when....maint\n+00039880: 6169 6e65 722d 6d6f 6465 e280 9920 6973 ainer-mode... is\n+00039890: 2065 6e61 626c 6564 2c20 6f72 2077 6865 enabled, or whe\n+000398a0: 6e20 7468 6520 6669 6c65 7320 6861 7665 n the files have\n+000398b0: 2062 6565 6e20 6572 6173 6564 2e0a 0a20 been erased... \n+000398c0: 2020 5768 656e 20e2 8098 6c65 78e2 8099 When ...lex...\n+000398d0: 206f 7220 e280 9879 6163 63e2 8099 2073 or ...yacc... s\n+000398e0: 6f75 7263 6573 2061 7265 2075 7365 642c ources are used,\n+000398f0: 20e2 8098 6175 746f 6d61 6b65 202d 69e2 ...automake -i.\n+00039900: 8099 2061 7574 6f6d 6174 6963 616c 6c79 .. automatically\n+00039910: 0a69 6e73 7461 6c6c 7320 616e 2061 7578 .installs an aux\n+00039920: 696c 6961 7279 2070 726f 6772 616d 2063 iliary program c\n+00039930: 616c 6c65 6420 e280 9879 6c77 7261 70e2 alled ...ylwrap.\n+00039940: 8099 2069 6e20 796f 7572 2070 6163 6b61 .. in your packa\n+00039950: 6765 2028 2a6e 6f74 650a 4175 7869 6c69 ge (*note.Auxili\n+00039960: 6172 7920 5072 6f67 7261 6d73 3a3a 292e ary Programs::).\n+00039970: 2020 5468 6973 2070 726f 6772 616d 2069 This program i\n+00039980: 7320 7573 6564 2062 7920 7468 6520 6275 s used by the bu\n+00039990: 696c 6420 7275 6c65 7320 746f 0a72 656e ild rules to.ren\n+000399a0: 616d 6520 7468 6520 6f75 7470 7574 206f ame the output o\n+000399b0: 6620 7468 6573 6520 746f 6f6c 732c 2061 f these tools, a\n+000399c0: 6e64 206d 616b 6573 2069 7420 706f 7373 nd makes it poss\n+000399d0: 6962 6c65 2074 6f20 696e 636c 7564 650a ible to include.\n+000399e0: 6d75 6c74 6970 6c65 20e2 8098 7961 6363 multiple ...yacc\n+000399f0: e280 9920 286f 7220 e280 986c 6578 e280 ... (or ...lex..\n+00039a00: 9929 2073 6f75 7263 6520 6669 6c65 7320 .) source files \n+00039a10: 696e 2061 2073 696e 676c 6520 6469 7265 in a single dire\n+00039a20: 6374 6f72 792e 2020 2854 6869 7320 6973 ctory. (This is\n+00039a30: 0a6e 6563 6573 7361 7279 2062 6563 6175 .necessary becau\n+00039a40: 7365 2079 6163 6327 7320 6f75 7470 7574 se yacc's output\n+00039a50: 2066 696c 6520 6e61 6d65 2069 7320 6669 file name is fi\n+00039a60: 7865 642c 2061 6e64 2061 2070 6172 616c xed, and a paral\n+00039a70: 6c65 6c20 6d61 6b65 0a63 6f75 6c64 2063 lel make.could c\n+00039a80: 6f6e 6365 6976 6162 6c79 2069 6e76 6f6b onceivably invok\n+00039a90: 6520 6d6f 7265 2074 6861 6e20 6f6e 6520 e more than one \n+00039aa0: 696e 7374 616e 6365 206f 6620 e280 9879 instance of ...y\n+00039ab0: 6163 63e2 8099 0a73 696d 756c 7461 6e65 acc....simultane\n+00039ac0: 6f75 736c 792e 290a 0a20 2020 466f 7220 ously.).. For \n+00039ad0: e280 9879 6163 63e2 8099 2c20 7369 6d70 ...yacc..., simp\n+00039ae0: 6c79 206d 616e 6167 696e 6720 6c6f 636b ly managing lock\n+00039af0: 696e 6720 6973 2069 6e73 7566 6669 6369 ing is insuffici\n+00039b00: 656e 742e 2020 5468 6520 6f75 7470 7574 ent. The output\n+00039b10: 206f 660a e280 9879 6163 63e2 8099 2061 of....yacc... a\n+00039b20: 6c77 6179 7320 7573 6573 2074 6865 2073 lways uses the s\n+00039b30: 616d 6520 7379 6d62 6f6c 206e 616d 6573 ame symbol names\n+00039b40: 2069 6e74 6572 6e61 6c6c 792c 2073 6f20 internally, so \n+00039b50: 6974 2069 736e 2774 0a70 6f73 7369 626c it isn't.possibl\n+00039b60: 6520 746f 206c 696e 6b20 7477 6f20 e280 e to link two ..\n+00039b70: 9879 6163 63e2 8099 2070 6172 7365 7273 .yacc... parsers\n+00039b80: 2069 6e74 6f20 7468 6520 7361 6d65 2065 into the same e\n+00039b90: 7865 6375 7461 626c 652e 0a0a 2020 2057 xecutable... W\n+00039ba0: 6520 7265 636f 6d6d 656e 6420 7573 696e e recommend usin\n+00039bb0: 6720 7468 6520 666f 6c6c 6f77 696e 6720 g the following \n+00039bc0: 7265 6e61 6d69 6e67 2068 6163 6b20 7573 renaming hack us\n+00039bd0: 6564 2069 6e20 e280 9867 6462 e280 993a ed in ...gdb...:\n+00039be0: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n+00039bf0: 6d61 7864 6570 7468 2063 5f6d 6178 6465 maxdepth c_maxde\n+00039c00: 7074 680a 2020 2020 2023 6465 6669 6e65 pth. #define\n+00039c10: 2079 7970 6172 7365 2063 5f70 6172 7365 yyparse c_parse\n+00039c20: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n+00039c30: 6c65 7820 2020 635f 6c65 780a 2020 2020 lex c_lex. \n+00039c40: 2023 6465 6669 6e65 2079 7965 7272 6f72 #define yyerror\n+00039c50: 2063 5f65 7272 6f72 0a20 2020 2020 2364 c_error. #d\n+00039c60: 6566 696e 6520 7979 6c76 616c 2020 635f efine yylval c_\n+00039c70: 6c76 616c 0a20 2020 2020 2364 6566 696e lval. #defin\n+00039c80: 6520 7979 6368 6172 2020 635f 6368 6172 e yychar c_char\n+00039c90: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n+00039ca0: 6465 6275 6720 635f 6465 6275 670a 2020 debug c_debug. \n+00039cb0: 2020 2023 6465 6669 6e65 2079 7970 6163 #define yypac\n+00039cc0: 7420 2063 5f70 6163 740a 2020 2020 2023 t c_pact. #\n+00039cd0: 6465 6669 6e65 2079 7972 3120 2020 2063 define yyr1 c\n+00039ce0: 5f72 310a 2020 2020 2023 6465 6669 6e65 _r1. #define\n+00039cf0: 2079 7972 3220 2020 2063 5f72 320a 2020 yyr2 c_r2. \n+00039d00: 2020 2023 6465 6669 6e65 2079 7964 6566 #define yydef\n+00039d10: 2020 2063 5f64 6566 0a20 2020 2020 2364 c_def. #d\n+00039d20: 6566 696e 6520 7979 6368 6b20 2020 635f efine yychk c_\n+00039d30: 6368 6b0a 2020 2020 2023 6465 6669 6e65 chk. #define\n+00039d40: 2079 7970 676f 2020 2063 5f70 676f 0a20 yypgo c_pgo. \n+00039d50: 2020 2020 2364 6566 696e 6520 7979 6163 #define yyac\n+00039d60: 7420 2020 635f 6163 740a 2020 2020 2023 t c_act. #\n+00039d70: 6465 6669 6e65 2079 7965 7863 6120 2063 define yyexca c\n+00039d80: 5f65 7863 610a 2020 2020 2023 6465 6669 _exca. #defi\n+00039d90: 6e65 2079 7965 7272 666c 6167 2063 5f65 ne yyerrflag c_e\n+00039da0: 7272 666c 6167 0a20 2020 2020 2364 6566 rrflag. #def\n+00039db0: 696e 6520 7979 6e65 7272 7320 635f 6e65 ine yynerrs c_ne\n+00039dc0: 7272 730a 2020 2020 2023 6465 6669 6e65 rrs. #define\n+00039dd0: 2079 7970 7320 2020 2063 5f70 730a 2020 yyps c_ps. \n+00039de0: 2020 2023 6465 6669 6e65 2079 7970 7620 #define yypv \n+00039df0: 2020 2063 5f70 760a 2020 2020 2023 6465 c_pv. #de\n+00039e00: 6669 6e65 2079 7973 2020 2020 2063 5f73 fine yys c_s\n+00039e10: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n+00039e20: 5f79 7973 2020 635f 7979 730a 2020 2020 _yys c_yys. \n+00039e30: 2023 6465 6669 6e65 2079 7973 7461 7465 #define yystate\n+00039e40: 2063 5f73 7461 7465 0a20 2020 2020 2364 c_state. #d\n+00039e50: 6566 696e 6520 7979 746d 7020 2020 635f efine yytmp c_\n+00039e60: 746d 700a 2020 2020 2023 6465 6669 6e65 tmp. #define\n+00039e70: 2079 7976 2020 2020 2063 5f76 0a20 2020 yyv c_v. \n+00039e80: 2020 2364 6566 696e 6520 7979 5f79 7976 #define yy_yyv\n+00039e90: 2020 635f 7979 760a 2020 2020 2023 6465 c_yyv. #de\n+00039ea0: 6669 6e65 2079 7976 616c 2020 2063 5f76 fine yyval c_v\n+00039eb0: 616c 0a20 2020 2020 2364 6566 696e 6520 al. #define \n+00039ec0: 7979 6c6c 6f63 2020 635f 6c6c 6f63 0a20 yylloc c_lloc. \n+00039ed0: 2020 2020 2364 6566 696e 6520 7979 7265 #define yyre\n+00039ee0: 6473 2020 635f 7265 6473 0a20 2020 2020 ds c_reds. \n+00039ef0: 2364 6566 696e 6520 7979 746f 6b73 2020 #define yytoks \n+00039f00: 635f 746f 6b73 0a20 2020 2020 2364 6566 c_toks. #def\n+00039f10: 696e 6520 7979 6c68 7320 2020 635f 7979 ine yylhs c_yy\n+00039f20: 6c68 730a 2020 2020 2023 6465 6669 6e65 lhs. #define\n+00039f30: 2079 796c 656e 2020 2063 5f79 796c 656e yylen c_yylen\n+00039f40: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n+00039f50: 6465 6672 6564 2063 5f79 7964 6566 7265 defred c_yydefre\n+00039f60: 640a 2020 2020 2023 6465 6669 6e65 2079 d. #define y\n+00039f70: 7964 676f 746f 2020 635f 7979 6467 6f74 ydgoto c_yydgot\n+00039f80: 6f0a 2020 2020 2023 6465 6669 6e65 2079 o. #define y\n+00039f90: 7973 696e 6465 7820 635f 7979 7369 6e64 ysindex c_yysind\n+00039fa0: 6578 0a20 2020 2020 2364 6566 696e 6520 ex. #define \n+00039fb0: 7979 7269 6e64 6578 2063 5f79 7972 696e yyrindex c_yyrin\n+00039fc0: 6465 780a 2020 2020 2023 6465 6669 6e65 dex. #define\n+00039fd0: 2079 7967 696e 6465 7820 635f 7979 6769 yygindex c_yygi\n+00039fe0: 6e64 6578 0a20 2020 2020 2364 6566 696e ndex. #defin\n+00039ff0: 6520 7979 7461 626c 6520 2063 5f79 7974 e yytable c_yyt\n+0003a000: 6162 6c65 0a20 2020 2020 2364 6566 696e able. #defin\n+0003a010: 6520 7979 6368 6563 6b20 2063 5f79 7963 e yycheck c_yyc\n+0003a020: 6865 636b 0a20 2020 2020 2364 6566 696e heck. #defin\n+0003a030: 6520 7979 6e61 6d65 2020 2063 5f79 796e e yyname c_yyn\n+0003a040: 616d 650a 2020 2020 2023 6465 6669 6e65 ame. #define\n+0003a050: 2079 7972 756c 6520 2020 635f 7979 7275 yyrule c_yyru\n+0003a060: 6c65 0a0a 2020 2046 6f72 2065 6163 6820 le.. For each \n+0003a070: 6465 6669 6e65 2c20 7265 706c 6163 6520 define, replace \n+0003a080: 7468 6520 e280 9863 5fe2 8099 2070 7265 the ...c_... pre\n+0003a090: 6669 7820 7769 7468 2077 6861 7465 7665 fix with whateve\n+0003a0a0: 7220 796f 7520 6c69 6b65 2e0a 5468 6573 r you like..Thes\n+0003a0b0: 6520 6465 6669 6e65 7320 776f 726b 2066 e defines work f\n+0003a0c0: 6f72 20e2 8098 6269 736f 6ee2 8099 2c20 or ...bison..., \n+0003a0d0: e280 9862 7961 6363 e280 992c 2061 6e64 ...byacc..., and\n+0003a0e0: 2074 7261 6469 7469 6f6e 616c 20e2 8098 traditional ...\n+0003a0f0: 7961 6363 e280 9973 2e20 2049 660a 796f yacc...s. If.yo\n+0003a100: 7520 6669 6e64 2061 2070 6172 7365 7220 u find a parser \n+0003a110: 6765 6e65 7261 746f 7220 7468 6174 2075 generator that u\n+0003a120: 7365 7320 6120 7379 6d62 6f6c 206e 6f74 ses a symbol not\n+0003a130: 2063 6f76 6572 6564 2068 6572 652c 2070 covered here, p\n+0003a140: 6c65 6173 650a 7265 706f 7274 2074 6865 lease.report the\n+0003a150: 206e 6577 206e 616d 6520 736f 2069 7420 new name so it \n+0003a160: 6361 6e20 6265 2061 6464 6564 2074 6f20 can be added to \n+0003a170: 7468 6520 6c69 7374 2e0a 0a20 2020 2d2d the list... --\n+0003a180: 2d2d 2d2d 2d2d 2d2d 2046 6f6f 746e 6f74 -------- Footnot\n+0003a190: 6573 202d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 es ----------.. \n+0003a1a0: 2020 2831 2920 506c 6561 7365 206e 6f74 (1) Please not\n+0003a1b0: 6520 7468 6174 20e2 8098 6175 746f 6d61 e that ...automa\n+0003a1c0: 6b65 e280 9920 7265 636f 676e 697a 6573 ke... recognizes\n+0003a1d0: 20e2 8098 2d64 e280 9920 696e 20e2 8098 ...-d... in ...\n+0003a1e0: 414d 5f59 464c 4147 53e2 8099 206f 6e6c AM_YFLAGS... onl\n+0003a1f0: 790a 6966 2069 7420 6973 206e 6f74 2063 y.if it is not c\n+0003a200: 6c75 7374 6572 6564 2077 6974 6820 6f74 lustered with ot\n+0003a210: 6865 7220 6f70 7469 6f6e 733b 2066 6f72 her options; for\n+0003a220: 2065 7861 6d70 6c65 2c20 6974 2077 6f6e example, it won\n+0003a230: 2774 2062 650a 7265 636f 676e 697a 6564 't be.recognized\n+0003a240: 2069 6620 e280 9841 4d5f 5946 4c41 4753 if ...AM_YFLAGS\n+0003a250: e280 9920 6973 20e2 8098 2d64 74e2 8099 ... is ...-dt...\n+0003a260: 2c20 6275 7420 6974 2077 696c 6c20 6265 , but it will be\n+0003a270: 2069 6620 e280 9841 4d5f 5946 4c41 4753 if ...AM_YFLAGS\n+0003a280: e280 9920 6973 20e2 8098 2d64 0a2d 74e2 ... is ...-d.-t.\n+0003a290: 8099 206f 7220 e280 982d 6420 2d74 e280 .. or ...-d -t..\n+0003a2a0: 990a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+0003a2b0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+0003a2c0: 4e6f 6465 3a20 432b 2b20 5375 7070 6f72 Node: C++ Suppor\n+0003a2d0: 742c 2020 4e65 7874 3a20 4f62 6a65 6374 t, Next: Object\n+0003a2e0: 6976 6520 4320 5375 7070 6f72 742c 2020 ive C Support, \n+0003a2f0: 5072 6576 3a20 5961 6363 2061 6e64 204c Prev: Yacc and L\n+0003a300: 6578 2c20 2055 703a 2050 726f 6772 616d ex, Up: Program\n+0003a310: 730a 0a38 2e39 2043 2b2b 2053 7570 706f s..8.9 C++ Suppo\n+0003a320: 7274 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d rt.=============\n+0003a330: 3d3d 0a0a 4175 746f 6d61 6b65 2069 6e63 ==..Automake inc\n+0003a340: 6c75 6465 7320 6675 6c6c 2073 7570 706f ludes full suppo\n+0003a350: 7274 2066 6f72 2043 2b2b 2e0a 0a20 2020 rt for C++... \n+0003a360: 416e 7920 7061 636b 6167 6520 696e 636c Any package incl\n+0003a370: 7564 696e 6720 432b 2b20 636f 6465 206d uding C++ code m\n+0003a380: 7573 7420 6465 6669 6e65 2074 6865 206f ust define the o\n+0003a390: 7574 7075 7420 7661 7269 6162 6c65 20e2 utput variable .\n+0003a3a0: 8098 4358 58e2 8099 0a69 6e20 e280 9863 ..CXX....in ...c\n+0003a3b0: 6f6e 6669 6775 7265 2e61 63e2 8099 3b20 onfigure.ac...; \n+0003a3c0: 7468 6520 7369 6d70 6c65 7374 2077 6179 the simplest way\n+0003a3d0: 2074 6f20 646f 2074 6869 7320 6973 2074 to do this is t\n+0003a3e0: 6f20 7573 6520 7468 650a e280 9841 435f o use the....AC_\n+0003a3f0: 5052 4f47 5f43 5858 e280 9920 6d61 6372 PROG_CXX... macr\n+0003a400: 6f20 282a 6e6f 7465 2050 6172 7469 6375 o (*note Particu\n+0003a410: 6c61 7220 5072 6f67 7261 6d20 4368 6563 lar Program Chec\n+0003a420: 6b73 3a0a 2861 7574 6f63 6f6e 6629 5061 ks:.(autoconf)Pa\n+0003a430: 7274 6963 756c 6172 2050 726f 6772 616d rticular Program\n+0003a440: 732e 292e 0a0a 2020 2041 2066 6577 2061 s.)... A few a\n+0003a450: 6464 6974 696f 6e61 6c20 7661 7269 6162 dditional variab\n+0003a460: 6c65 7320 6172 6520 6465 6669 6e65 6420 les are defined \n+0003a470: 7768 656e 2061 2043 2b2b 2073 6f75 7263 when a C++ sourc\n+0003a480: 6520 6669 6c65 2069 730a 7365 656e 3a0a e file is.seen:.\n+0003a490: 0ae2 8098 4358 58e2 8099 0a20 2020 2020 ....CXX.... \n+0003a4a0: 5468 6520 6e61 6d65 206f 6620 7468 6520 The name of the \n+0003a4b0: 432b 2b20 636f 6d70 696c 6572 2e0a 0ae2 C++ compiler....\n+0003a4c0: 8098 4358 5846 4c41 4753 e280 990a 2020 ..CXXFLAGS.... \n+0003a4d0: 2020 2041 6e79 2066 6c61 6773 2074 6f20 Any flags to \n+0003a4e0: 7061 7373 2074 6f20 7468 6520 432b 2b20 pass to the C++ \n+0003a4f0: 636f 6d70 696c 6572 2e0a 0ae2 8098 414d compiler......AM\n+0003a500: 5f43 5858 464c 4147 53e2 8099 0a20 2020 _CXXFLAGS.... \n+0003a510: 2020 5468 6520 6d61 696e 7461 696e 6572 The maintainer\n+0003a520: 2773 2076 6172 6961 6e74 206f 6620 e280 's variant of ..\n+0003a530: 9843 5858 464c 4147 53e2 8099 2e0a 0ae2 .CXXFLAGS.......\n+0003a540: 8098 4358 5843 4f4d 5049 4c45 e280 990a ..CXXCOMPILE....\n+0003a550: 2020 2020 2054 6865 2063 6f6d 6d61 6e64 The command\n+0003a560: 2075 7365 6420 746f 2061 6374 7561 6c6c used to actuall\n+0003a570: 7920 636f 6d70 696c 6520 6120 432b 2b20 y compile a C++ \n+0003a580: 736f 7572 6365 2066 696c 652e 2020 5468 source file. Th\n+0003a590: 6520 6669 6c65 0a20 2020 2020 6e61 6d65 e file. name\n+0003a5a0: 2069 7320 6170 7065 6e64 6564 2074 6f20 is appended to \n+0003a5b0: 666f 726d 2074 6865 2063 6f6d 706c 6574 form the complet\n+0003a5c0: 6520 636f 6d6d 616e 6420 6c69 6e65 2e0a e command line..\n+0003a5d0: 0ae2 8098 4358 584c 494e 4be2 8099 0a20 ....CXXLINK.... \n+0003a5e0: 2020 2020 5468 6520 636f 6d6d 616e 6420 The command \n+0003a5f0: 7573 6564 2074 6f20 6163 7475 616c 6c79 used to actually\n+0003a600: 206c 696e 6b20 6120 432b 2b20 7072 6f67 link a C++ prog\n+0003a610: 7261 6d2e 0a0a 1f0a 4669 6c65 3a20 6175 ram.....File: au\n+0003a620: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+0003a630: 2c20 204e 6f64 653a 204f 626a 6563 7469 , Node: Objecti\n+0003a640: 7665 2043 2053 7570 706f 7274 2c20 204e ve C Support, N\n+0003a650: 6578 743a 2055 6e69 6669 6564 2050 6172 ext: Unified Par\n+0003a660: 616c 6c65 6c20 4320 5375 7070 6f72 742c allel C Support,\n+0003a670: 2020 5072 6576 3a20 432b 2b20 5375 7070 Prev: C++ Supp\n+0003a680: 6f72 742c 2020 5570 3a20 5072 6f67 7261 ort, Up: Progra\n+0003a690: 6d73 0a0a 382e 3130 204f 626a 6563 7469 ms..8.10 Objecti\n+0003a6a0: 7665 2043 2053 7570 706f 7274 0a3d 3d3d ve C Support.===\n 0003a6b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003a6c0: 3d0a 0a41 7574 6f6d 616b 6520 696e 636c =..Automake incl\n-0003a6d0: 7564 6573 2073 6f6d 6520 7375 7070 6f72 udes some suppor\n-0003a6e0: 7420 666f 7220 4f62 6a65 6374 6976 6520 t for Objective \n-0003a6f0: 432e 0a0a 2020 2041 6e79 2070 6163 6b61 C... Any packa\n-0003a700: 6765 2069 6e63 6c75 6469 6e67 204f 626a ge including Obj\n-0003a710: 6563 7469 7665 2043 2063 6f64 6520 6d75 ective C code mu\n-0003a720: 7374 2064 6566 696e 6520 7468 6520 6f75 st define the ou\n-0003a730: 7470 7574 0a76 6172 6961 626c 6520 e280 tput.variable ..\n-0003a740: 984f 424a 43e2 8099 2069 6e20 e280 9863 .OBJC... in ...c\n-0003a750: 6f6e 6669 6775 7265 2e61 63e2 8099 3b20 onfigure.ac...; \n-0003a760: 7468 6520 7369 6d70 6c65 7374 2077 6179 the simplest way\n-0003a770: 2074 6f20 646f 2074 6869 7320 6973 2074 to do this is t\n-0003a780: 6f20 7573 650a 7468 6520 e280 9841 435f o use.the ...AC_\n-0003a790: 5052 4f47 5f4f 424a 43e2 8099 206d 6163 PROG_OBJC... mac\n-0003a7a0: 726f 2028 2a6e 6f74 6520 5061 7274 6963 ro (*note Partic\n-0003a7b0: 756c 6172 2050 726f 6772 616d 2043 6865 ular Program Che\n-0003a7c0: 636b 733a 0a28 6175 746f 636f 6e66 2950 cks:.(autoconf)P\n-0003a7d0: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n-0003a7e0: 6d73 2e29 2e0a 0a20 2020 4120 6665 7720 ms.)... A few \n-0003a7f0: 6164 6469 7469 6f6e 616c 2076 6172 6961 additional varia\n-0003a800: 626c 6573 2061 7265 2064 6566 696e 6564 bles are defined\n-0003a810: 2077 6865 6e20 616e 204f 626a 6563 7469 when an Objecti\n-0003a820: 7665 2043 2073 6f75 7263 650a 6669 6c65 ve C source.file\n-0003a830: 2069 7320 7365 656e 3a0a 0ae2 8098 4f42 is seen:.....OB\n-0003a840: 4a43 e280 990a 2020 2020 2054 6865 206e JC.... The n\n-0003a850: 616d 6520 6f66 2074 6865 204f 626a 6563 ame of the Objec\n-0003a860: 7469 7665 2043 2063 6f6d 7069 6c65 722e tive C compiler.\n-0003a870: 0a0a e280 984f 424a 4346 4c41 4753 e280 .....OBJCFLAGS..\n-0003a880: 990a 2020 2020 2041 6e79 2066 6c61 6773 .. Any flags\n-0003a890: 2074 6f20 7061 7373 2074 6f20 7468 6520 to pass to the \n-0003a8a0: 4f62 6a65 6374 6976 6520 4320 636f 6d70 Objective C comp\n-0003a8b0: 696c 6572 2e0a 0ae2 8098 414d 5f4f 424a iler......AM_OBJ\n-0003a8c0: 4346 4c41 4753 e280 990a 2020 2020 2054 CFLAGS.... T\n-0003a8d0: 6865 206d 6169 6e74 6169 6e65 7227 7320 he maintainer's \n-0003a8e0: 7661 7269 616e 7420 6f66 20e2 8098 4f42 variant of ...OB\n-0003a8f0: 4a43 464c 4147 53e2 8099 2e0a 0ae2 8098 JCFLAGS.........\n-0003a900: 4f42 4a43 434f 4d50 494c 45e2 8099 0a20 OBJCCOMPILE.... \n-0003a910: 2020 2020 5468 6520 636f 6d6d 616e 6420 The command \n-0003a920: 7573 6564 2074 6f20 6163 7475 616c 6c79 used to actually\n-0003a930: 2063 6f6d 7069 6c65 2061 6e20 4f62 6a65 compile an Obje\n-0003a940: 6374 6976 6520 4320 736f 7572 6365 2066 ctive C source f\n-0003a950: 696c 652e 0a20 2020 2020 5468 6520 6669 ile.. The fi\n-0003a960: 6c65 206e 616d 6520 6973 2061 7070 656e le name is appen\n-0003a970: 6465 6420 746f 2066 6f72 6d20 7468 6520 ded to form the \n-0003a980: 636f 6d70 6c65 7465 2063 6f6d 6d61 6e64 complete command\n-0003a990: 206c 696e 652e 0a0a e280 984f 424a 434c line......OBJCL\n-0003a9a0: 494e 4be2 8099 0a20 2020 2020 5468 6520 INK.... The \n-0003a9b0: 636f 6d6d 616e 6420 7573 6564 2074 6f20 command used to \n-0003a9c0: 6163 7475 616c 6c79 206c 696e 6b20 616e actually link an\n-0003a9d0: 204f 626a 6563 7469 7665 2043 2070 726f Objective C pro\n-0003a9e0: 6772 616d 2e0a 0a1f 0a46 696c 653a 2061 gram.....File: a\n-0003a9f0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-0003aa00: 6f2c 2020 4e6f 6465 3a20 556e 6966 6965 o, Node: Unifie\n-0003aa10: 6420 5061 7261 6c6c 656c 2043 2053 7570 d Parallel C Sup\n-0003aa20: 706f 7274 2c20 204e 6578 743a 2041 7373 port, Next: Ass\n-0003aa30: 656d 626c 7920 5375 7070 6f72 742c 2020 embly Support, \n-0003aa40: 5072 6576 3a20 4f62 6a65 6374 6976 6520 Prev: Objective \n-0003aa50: 4320 5375 7070 6f72 742c 2020 5570 3a20 C Support, Up: \n-0003aa60: 5072 6f67 7261 6d73 0a0a 382e 3131 2055 Programs..8.11 U\n-0003aa70: 6e69 6669 6564 2050 6172 616c 6c65 6c20 nified Parallel \n-0003aa80: 4320 5375 7070 6f72 740a 3d3d 3d3d 3d3d C Support.======\n+0003a6c0: 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b 6520 =====..Automake \n+0003a6d0: 696e 636c 7564 6573 2073 6f6d 6520 7375 includes some su\n+0003a6e0: 7070 6f72 7420 666f 7220 4f62 6a65 6374 pport for Object\n+0003a6f0: 6976 6520 432e 0a0a 2020 2041 6e79 2070 ive C... Any p\n+0003a700: 6163 6b61 6765 2069 6e63 6c75 6469 6e67 ackage including\n+0003a710: 204f 626a 6563 7469 7665 2043 2063 6f64 Objective C cod\n+0003a720: 6520 6d75 7374 2064 6566 696e 6520 7468 e must define th\n+0003a730: 6520 6f75 7470 7574 0a76 6172 6961 626c e output.variabl\n+0003a740: 6520 e280 984f 424a 43e2 8099 2069 6e20 e ...OBJC... in \n+0003a750: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n+0003a760: 8099 3b20 7468 6520 7369 6d70 6c65 7374 ..; the simplest\n+0003a770: 2077 6179 2074 6f20 646f 2074 6869 7320 way to do this \n+0003a780: 6973 2074 6f20 7573 650a 7468 6520 e280 is to use.the ..\n+0003a790: 9841 435f 5052 4f47 5f4f 424a 43e2 8099 .AC_PROG_OBJC...\n+0003a7a0: 206d 6163 726f 2028 2a6e 6f74 6520 5061 macro (*note Pa\n+0003a7b0: 7274 6963 756c 6172 2050 726f 6772 616d rticular Program\n+0003a7c0: 2043 6865 636b 733a 0a28 6175 746f 636f Checks:.(autoco\n+0003a7d0: 6e66 2950 6172 7469 6375 6c61 7220 5072 nf)Particular Pr\n+0003a7e0: 6f67 7261 6d73 2e29 2e0a 0a20 2020 4120 ograms.)... A \n+0003a7f0: 6665 7720 6164 6469 7469 6f6e 616c 2076 few additional v\n+0003a800: 6172 6961 626c 6573 2061 7265 2064 6566 ariables are def\n+0003a810: 696e 6564 2077 6865 6e20 616e 204f 626a ined when an Obj\n+0003a820: 6563 7469 7665 2043 2073 6f75 7263 650a ective C source.\n+0003a830: 6669 6c65 2069 7320 7365 656e 3a0a 0ae2 file is seen:...\n+0003a840: 8098 4f42 4a43 e280 990a 2020 2020 2054 ..OBJC.... T\n+0003a850: 6865 206e 616d 6520 6f66 2074 6865 204f he name of the O\n+0003a860: 626a 6563 7469 7665 2043 2063 6f6d 7069 bjective C compi\n+0003a870: 6c65 722e 0a0a e280 984f 424a 4346 4c41 ler......OBJCFLA\n+0003a880: 4753 e280 990a 2020 2020 2041 6e79 2066 GS.... Any f\n+0003a890: 6c61 6773 2074 6f20 7061 7373 2074 6f20 lags to pass to \n+0003a8a0: 7468 6520 4f62 6a65 6374 6976 6520 4320 the Objective C \n+0003a8b0: 636f 6d70 696c 6572 2e0a 0ae2 8098 414d compiler......AM\n+0003a8c0: 5f4f 424a 4346 4c41 4753 e280 990a 2020 _OBJCFLAGS.... \n+0003a8d0: 2020 2054 6865 206d 6169 6e74 6169 6e65 The maintaine\n+0003a8e0: 7227 7320 7661 7269 616e 7420 6f66 20e2 r's variant of .\n+0003a8f0: 8098 4f42 4a43 464c 4147 53e2 8099 2e0a ..OBJCFLAGS.....\n+0003a900: 0ae2 8098 4f42 4a43 434f 4d50 494c 45e2 ....OBJCCOMPILE.\n+0003a910: 8099 0a20 2020 2020 5468 6520 636f 6d6d ... The comm\n+0003a920: 616e 6420 7573 6564 2074 6f20 6163 7475 and used to actu\n+0003a930: 616c 6c79 2063 6f6d 7069 6c65 2061 6e20 ally compile an \n+0003a940: 4f62 6a65 6374 6976 6520 4320 736f 7572 Objective C sour\n+0003a950: 6365 2066 696c 652e 0a20 2020 2020 5468 ce file.. Th\n+0003a960: 6520 6669 6c65 206e 616d 6520 6973 2061 e file name is a\n+0003a970: 7070 656e 6465 6420 746f 2066 6f72 6d20 ppended to form \n+0003a980: 7468 6520 636f 6d70 6c65 7465 2063 6f6d the complete com\n+0003a990: 6d61 6e64 206c 696e 652e 0a0a e280 984f mand line......O\n+0003a9a0: 424a 434c 494e 4be2 8099 0a20 2020 2020 BJCLINK.... \n+0003a9b0: 5468 6520 636f 6d6d 616e 6420 7573 6564 The command used\n+0003a9c0: 2074 6f20 6163 7475 616c 6c79 206c 696e to actually lin\n+0003a9d0: 6b20 616e 204f 626a 6563 7469 7665 2043 k an Objective C\n+0003a9e0: 2070 726f 6772 616d 2e0a 0a1f 0a46 696c program.....Fil\n+0003a9f0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+0003aa00: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 556e .info, Node: Un\n+0003aa10: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n+0003aa20: 2053 7570 706f 7274 2c20 204e 6578 743a Support, Next:\n+0003aa30: 2041 7373 656d 626c 7920 5375 7070 6f72 Assembly Suppor\n+0003aa40: 742c 2020 5072 6576 3a20 4f62 6a65 6374 t, Prev: Object\n+0003aa50: 6976 6520 4320 5375 7070 6f72 742c 2020 ive C Support, \n+0003aa60: 5570 3a20 5072 6f67 7261 6d73 0a0a 382e Up: Programs..8.\n+0003aa70: 3131 2055 6e69 6669 6564 2050 6172 616c 11 Unified Paral\n+0003aa80: 6c65 6c20 4320 5375 7070 6f72 740a 3d3d lel C Support.==\n 0003aa90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003aaa0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n-0003aab0: 616b 6520 696e 636c 7564 6573 2073 6f6d ake includes som\n-0003aac0: 6520 7375 7070 6f72 7420 666f 7220 556e e support for Un\n-0003aad0: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n-0003aae0: 2e0a 0a20 2020 416e 7920 7061 636b 6167 ... Any packag\n-0003aaf0: 6520 696e 636c 7564 696e 6720 556e 6966 e including Unif\n-0003ab00: 6965 6420 5061 7261 6c6c 656c 2043 2063 ied Parallel C c\n-0003ab10: 6f64 6520 6d75 7374 2064 6566 696e 6520 ode must define \n-0003ab20: 7468 6520 6f75 7470 7574 0a76 6172 6961 the output.varia\n-0003ab30: 626c 6520 e280 9855 5043 e280 9920 696e ble ...UPC... in\n-0003ab40: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n-0003ab50: e280 993b 2074 6865 2073 696d 706c 6573 ...; the simples\n-0003ab60: 7420 7761 7920 746f 2064 6f20 7468 6973 t way to do this\n-0003ab70: 2069 7320 746f 2075 7365 0a74 6865 20e2 is to use.the .\n-0003ab80: 8098 414d 5f50 524f 475f 5550 43e2 8099 ..AM_PROG_UPC...\n-0003ab90: 206d 6163 726f 2028 2a6e 6f74 6520 5075 macro (*note Pu\n-0003aba0: 626c 6963 204d 6163 726f 733a 3a29 2e0a blic Macros::)..\n-0003abb0: 0a20 2020 4120 6665 7720 6164 6469 7469 . A few additi\n-0003abc0: 6f6e 616c 2076 6172 6961 626c 6573 2061 onal variables a\n-0003abd0: 7265 2064 6566 696e 6564 2077 6865 6e20 re defined when \n-0003abe0: 6120 556e 6966 6965 6420 5061 7261 6c6c a Unified Parall\n-0003abf0: 656c 2043 0a73 6f75 7263 6520 6669 6c65 el C.source file\n-0003ac00: 2069 7320 7365 656e 3a0a 0ae2 8098 5550 is seen:.....UP\n-0003ac10: 43e2 8099 0a20 2020 2020 5468 6520 6e61 C.... The na\n-0003ac20: 6d65 206f 6620 7468 6520 556e 6966 6965 me of the Unifie\n-0003ac30: 6420 5061 7261 6c6c 656c 2043 2063 6f6d d Parallel C com\n-0003ac40: 7069 6c65 722e 0a0a e280 9855 5043 464c piler......UPCFL\n-0003ac50: 4147 53e2 8099 0a20 2020 2020 416e 7920 AGS.... Any \n-0003ac60: 666c 6167 7320 746f 2070 6173 7320 746f flags to pass to\n-0003ac70: 2074 6865 2055 6e69 6669 6564 2050 6172 the Unified Par\n-0003ac80: 616c 6c65 6c20 4320 636f 6d70 696c 6572 allel C compiler\n-0003ac90: 2e0a 0ae2 8098 414d 5f55 5043 464c 4147 ......AM_UPCFLAG\n-0003aca0: 53e2 8099 0a20 2020 2020 5468 6520 6d61 S.... The ma\n-0003acb0: 696e 7461 696e 6572 2773 2076 6172 6961 intainer's varia\n-0003acc0: 6e74 206f 6620 e280 9855 5043 464c 4147 nt of ...UPCFLAG\n-0003acd0: 53e2 8099 2e0a 0ae2 8098 5550 4343 4f4d S.........UPCCOM\n-0003ace0: 5049 4c45 e280 990a 2020 2020 2054 6865 PILE.... The\n-0003acf0: 2063 6f6d 6d61 6e64 2075 7365 6420 746f command used to\n-0003ad00: 2061 6374 7561 6c6c 7920 636f 6d70 696c actually compil\n-0003ad10: 6520 6120 556e 6966 6965 6420 5061 7261 e a Unified Para\n-0003ad20: 6c6c 656c 2043 2073 6f75 7263 650a 2020 llel C source. \n-0003ad30: 2020 2066 696c 652e 2020 5468 6520 6669 file. The fi\n-0003ad40: 6c65 206e 616d 6520 6973 2061 7070 656e le name is appen\n-0003ad50: 6465 6420 746f 2066 6f72 6d20 7468 6520 ded to form the \n-0003ad60: 636f 6d70 6c65 7465 2063 6f6d 6d61 6e64 complete command\n-0003ad70: 206c 696e 652e 0a0a e280 9855 5043 4c49 line......UPCLI\n-0003ad80: 4e4b e280 990a 2020 2020 2054 6865 2063 NK.... The c\n-0003ad90: 6f6d 6d61 6e64 2075 7365 6420 746f 2061 ommand used to a\n-0003ada0: 6374 7561 6c6c 7920 6c69 6e6b 2061 2055 ctually link a U\n-0003adb0: 6e69 6669 6564 2050 6172 616c 6c65 6c20 nified Parallel \n-0003adc0: 4320 7072 6f67 7261 6d2e 0a0a 1f0a 4669 C program.....Fi\n-0003add0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0003ade0: 312e 696e 666f 2c20 204e 6f64 653a 2041 1.info, Node: A\n-0003adf0: 7373 656d 626c 7920 5375 7070 6f72 742c ssembly Support,\n-0003ae00: 2020 4e65 7874 3a20 466f 7274 7261 6e20 Next: Fortran \n-0003ae10: 3737 2053 7570 706f 7274 2c20 2050 7265 77 Support, Pre\n-0003ae20: 763a 2055 6e69 6669 6564 2050 6172 616c v: Unified Paral\n-0003ae30: 6c65 6c20 4320 5375 7070 6f72 742c 2020 lel C Support, \n-0003ae40: 5570 3a20 5072 6f67 7261 6d73 0a0a 382e Up: Programs..8.\n-0003ae50: 3132 2041 7373 656d 626c 7920 5375 7070 12 Assembly Supp\n-0003ae60: 6f72 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ort.============\n-0003ae70: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n-0003ae80: 616b 6520 696e 636c 7564 6573 2073 6f6d ake includes som\n-0003ae90: 6520 7375 7070 6f72 7420 666f 7220 6173 e support for as\n-0003aea0: 7365 6d62 6c79 2063 6f64 652e 2020 5468 sembly code. Th\n-0003aeb0: 6572 6520 6172 6520 7477 6f20 666f 726d ere are two form\n-0003aec0: 730a 6f66 2061 7373 656d 626c 6572 2066 s.of assembler f\n-0003aed0: 696c 6573 3a20 6e6f 726d 616c 2028 e280 iles: normal (..\n-0003aee0: 982a 2e73 e280 9929 2061 6e64 2070 7265 .*.s...) and pre\n-0003aef0: 7072 6f63 6573 7365 6420 6279 20e2 8098 processed by ...\n-0003af00: 4350 50e2 8099 2028 e280 982a 2e53 e280 CPP... (...*.S..\n-0003af10: 9920 6f72 0ae2 8098 2a2e 7378 e280 9929 . or....*.sx...)\n-0003af20: 2e0a 0a20 2020 5468 6520 7661 7269 6162 ... The variab\n-0003af30: 6c65 20e2 8098 4343 4153 e280 9920 686f le ...CCAS... ho\n-0003af40: 6c64 7320 7468 6520 6e61 6d65 206f 6620 lds the name of \n-0003af50: 7468 6520 636f 6d70 696c 6572 2075 7365 the compiler use\n-0003af60: 6420 746f 2062 7569 6c64 0a61 7373 656d d to build.assem\n-0003af70: 626c 7920 636f 6465 2e20 2054 6869 7320 bly code. This \n-0003af80: 636f 6d70 696c 6572 206d 7573 7420 776f compiler must wo\n-0003af90: 726b 2061 2062 6974 206c 696b 6520 6120 rk a bit like a \n-0003afa0: 4320 636f 6d70 696c 6572 3b20 696e 0a70 C compiler; in.p\n-0003afb0: 6172 7469 6375 6c61 7220 6974 206d 7573 articular it mus\n-0003afc0: 7420 6163 6365 7074 20e2 8098 2d63 e280 t accept ...-c..\n-0003afd0: 9920 616e 6420 e280 982d 6fe2 8099 2e20 . and ...-o.... \n-0003afe0: 2054 6865 2076 616c 7565 7320 6f66 20e2 The values of .\n-0003aff0: 8098 4343 4153 464c 4147 53e2 8099 2061 ..CCASFLAGS... a\n-0003b000: 6e64 0ae2 8098 414d 5f43 4341 5346 4c41 nd....AM_CCASFLA\n-0003b010: 4753 e280 9920 286f 7220 6974 7320 7065 GS... (or its pe\n-0003b020: 722d 7461 7267 6574 2064 6566 696e 6974 r-target definit\n-0003b030: 696f 6e29 2069 7320 7061 7373 6564 2074 ion) is passed t\n-0003b040: 6f20 7468 650a 636f 6d70 696c 6174 696f o the.compilatio\n-0003b050: 6e2e 2020 466f 7220 7072 6570 726f 6365 n. For preproce\n-0003b060: 7373 6564 2066 696c 6573 2c20 e280 9844 ssed files, ...D\n-0003b070: 4546 53e2 8099 2c20 e280 9844 4546 4155 EFS..., ...DEFAU\n-0003b080: 4c54 5f49 4e43 4c55 4445 53e2 8099 2c0a LT_INCLUDES...,.\n-0003b090: e280 9849 4e43 4c55 4445 53e2 8099 2c20 ...INCLUDES..., \n-0003b0a0: e280 9843 5050 464c 4147 53e2 8099 2061 ...CPPFLAGS... a\n-0003b0b0: 6e64 20e2 8098 414d 5f43 5050 464c 4147 nd ...AM_CPPFLAG\n-0003b0c0: 53e2 8099 2061 7265 2061 6c73 6f20 7573 S... are also us\n-0003b0d0: 6564 2e0a 0a20 2020 5468 6520 6175 746f ed... The auto\n-0003b0e0: 636f 6e66 206d 6163 726f 20e2 8098 414d conf macro ...AM\n-0003b0f0: 5f50 524f 475f 4153 e280 9920 7769 6c6c _PROG_AS... will\n-0003b100: 2064 6566 696e 6520 e280 9843 4341 53e2 define ...CCAS.\n-0003b110: 8099 2061 6e64 20e2 8098 4343 4153 464c .. and ...CCASFL\n-0003b120: 4147 53e2 8099 0a66 6f72 2079 6f75 2028 AGS....for you (\n-0003b130: 756e 6c65 7373 2074 6865 7920 6172 6520 unless they are \n-0003b140: 616c 7265 6164 7920 7365 742c 2069 7420 already set, it \n-0003b150: 7369 6d70 6c79 2073 6574 7320 e280 9843 simply sets ...C\n-0003b160: 4341 53e2 8099 2074 6f20 7468 6520 430a CAS... to the C.\n-0003b170: 636f 6d70 696c 6572 2061 6e64 20e2 8098 compiler and ...\n-0003b180: 4343 4153 464c 4147 53e2 8099 2074 6f20 CCASFLAGS... to \n-0003b190: 7468 6520 4320 636f 6d70 696c 6572 2066 the C compiler f\n-0003b1a0: 6c61 6773 292c 2062 7574 2079 6f75 2061 lags), but you a\n-0003b1b0: 7265 2066 7265 6520 746f 0a64 6566 696e re free to.defin\n-0003b1c0: 6520 7468 6573 6520 7661 7269 6162 6c65 e these variable\n-0003b1d0: 7320 6279 206f 7468 6572 206d 6561 6e73 s by other means\n-0003b1e0: 2e0a 0a20 2020 4f6e 6c79 2074 6865 2073 ... Only the s\n-0003b1f0: 7566 6669 7865 7320 e280 982e 73e2 8099 uffixes ....s...\n-0003b200: 2c20 e280 982e 53e2 8099 2c20 616e 6420 , ....S..., and \n-0003b210: e280 982e 7378 e280 9920 6172 6520 7265 ....sx... are re\n-0003b220: 636f 676e 697a 6564 2062 7920 e280 9861 cognized by ...a\n-0003b230: 7574 6f6d 616b 65e2 8099 0a61 7320 6265 utomake....as be\n-0003b240: 696e 6720 6669 6c65 7320 636f 6e74 6169 ing files contai\n-0003b250: 6e69 6e67 2061 7373 656d 626c 7920 636f ning assembly co\n-0003b260: 6465 2e0a 0a1f 0a46 696c 653a 2061 7574 de.....File: aut\n-0003b270: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-0003b280: 2020 4e6f 6465 3a20 466f 7274 7261 6e20 Node: Fortran \n-0003b290: 3737 2053 7570 706f 7274 2c20 204e 6578 77 Support, Nex\n-0003b2a0: 743a 2046 6f72 7472 616e 2039 7820 5375 t: Fortran 9x Su\n-0003b2b0: 7070 6f72 742c 2020 5072 6576 3a20 4173 pport, Prev: As\n-0003b2c0: 7365 6d62 6c79 2053 7570 706f 7274 2c20 sembly Support, \n-0003b2d0: 2055 703a 2050 726f 6772 616d 730a 0a38 Up: Programs..8\n-0003b2e0: 2e31 3320 466f 7274 7261 6e20 3737 2053 .13 Fortran 77 S\n-0003b2f0: 7570 706f 7274 0a3d 3d3d 3d3d 3d3d 3d3d upport.=========\n-0003b300: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-0003b310: 4175 746f 6d61 6b65 2069 6e63 6c75 6465 Automake include\n-0003b320: 7320 6675 6c6c 2073 7570 706f 7274 2066 s full support f\n-0003b330: 6f72 2046 6f72 7472 616e 2037 372e 0a0a or Fortran 77...\n-0003b340: 2020 2041 6e79 2070 6163 6b61 6765 2069 Any package i\n-0003b350: 6e63 6c75 6469 6e67 2046 6f72 7472 616e ncluding Fortran\n-0003b360: 2037 3720 636f 6465 206d 7573 7420 6465 77 code must de\n-0003b370: 6669 6e65 2074 6865 206f 7574 7075 7420 fine the output \n-0003b380: 7661 7269 6162 6c65 0ae2 8098 4637 37e2 variable....F77.\n-0003b390: 8099 2069 6e20 e280 9863 6f6e 6669 6775 .. in ...configu\n-0003b3a0: 7265 2e61 63e2 8099 3b20 7468 6520 7369 re.ac...; the si\n-0003b3b0: 6d70 6c65 7374 2077 6179 2074 6f20 646f mplest way to do\n-0003b3c0: 2074 6869 7320 6973 2074 6f20 7573 6520 this is to use \n-0003b3d0: 7468 650a e280 9841 435f 5052 4f47 5f46 the....AC_PROG_F\n-0003b3e0: 3737 e280 9920 6d61 6372 6f20 282a 6e6f 77... macro (*no\n-0003b3f0: 7465 2050 6172 7469 6375 6c61 7220 5072 te Particular Pr\n-0003b400: 6f67 7261 6d20 4368 6563 6b73 3a0a 2861 ogram Checks:.(a\n-0003b410: 7574 6f63 6f6e 6629 5061 7274 6963 756c utoconf)Particul\n-0003b420: 6172 2050 726f 6772 616d 732e 292e 0a0a ar Programs.)...\n-0003b430: 2020 2041 2066 6577 2061 6464 6974 696f A few additio\n-0003b440: 6e61 6c20 7661 7269 6162 6c65 7320 6172 nal variables ar\n-0003b450: 6520 6465 6669 6e65 6420 7768 656e 2061 e defined when a\n-0003b460: 2046 6f72 7472 616e 2037 3720 736f 7572 Fortran 77 sour\n-0003b470: 6365 2066 696c 650a 6973 2073 6565 6e3a ce file.is seen:\n-0003b480: 0a0a e280 9846 3737 e280 990a 2020 2020 .....F77.... \n-0003b490: 2054 6865 206e 616d 6520 6f66 2074 6865 The name of the\n-0003b4a0: 2046 6f72 7472 616e 2037 3720 636f 6d70 Fortran 77 comp\n-0003b4b0: 696c 6572 2e0a 0ae2 8098 4646 4c41 4753 iler......FFLAGS\n-0003b4c0: e280 990a 2020 2020 2041 6e79 2066 6c61 .... Any fla\n-0003b4d0: 6773 2074 6f20 7061 7373 2074 6f20 7468 gs to pass to th\n-0003b4e0: 6520 466f 7274 7261 6e20 3737 2063 6f6d e Fortran 77 com\n-0003b4f0: 7069 6c65 722e 0a0a e280 9841 4d5f 4646 piler......AM_FF\n-0003b500: 4c41 4753 e280 990a 2020 2020 2054 6865 LAGS.... The\n-0003b510: 206d 6169 6e74 6169 6e65 7227 7320 7661 maintainer's va\n-0003b520: 7269 616e 7420 6f66 20e2 8098 4646 4c41 riant of ...FFLA\n-0003b530: 4753 e280 992e 0a0a e280 9852 464c 4147 GS.........RFLAG\n-0003b540: 53e2 8099 0a20 2020 2020 416e 7920 666c S.... Any fl\n-0003b550: 6167 7320 746f 2070 6173 7320 746f 2074 ags to pass to t\n-0003b560: 6865 2052 6174 666f 7220 636f 6d70 696c he Ratfor compil\n-0003b570: 6572 2e0a 0ae2 8098 414d 5f52 464c 4147 er......AM_RFLAG\n-0003b580: 53e2 8099 0a20 2020 2020 5468 6520 6d61 S.... The ma\n-0003b590: 696e 7461 696e 6572 2773 2076 6172 6961 intainer's varia\n-0003b5a0: 6e74 206f 6620 e280 9852 464c 4147 53e2 nt of ...RFLAGS.\n-0003b5b0: 8099 2e0a 0ae2 8098 4637 3743 4f4d 5049 ........F77COMPI\n-0003b5c0: 4c45 e280 990a 2020 2020 2054 6865 2063 LE.... The c\n-0003b5d0: 6f6d 6d61 6e64 2075 7365 6420 746f 2061 ommand used to a\n-0003b5e0: 6374 7561 6c6c 7920 636f 6d70 696c 6520 ctually compile \n-0003b5f0: 6120 466f 7274 7261 6e20 3737 2073 6f75 a Fortran 77 sou\n-0003b600: 7263 6520 6669 6c65 2e20 2054 6865 0a20 rce file. The. \n-0003b610: 2020 2020 6669 6c65 206e 616d 6520 6973 file name is\n-0003b620: 2061 7070 656e 6465 6420 746f 2066 6f72 appended to for\n-0003b630: 6d20 7468 6520 636f 6d70 6c65 7465 2063 m the complete c\n-0003b640: 6f6d 6d61 6e64 206c 696e 652e 0a0a e280 ommand line.....\n-0003b650: 9846 4c49 4e4b e280 990a 2020 2020 2054 .FLINK.... T\n-0003b660: 6865 2063 6f6d 6d61 6e64 2075 7365 6420 he command used \n-0003b670: 746f 2061 6374 7561 6c6c 7920 6c69 6e6b to actually link\n-0003b680: 2061 2070 7572 6520 466f 7274 7261 6e20 a pure Fortran \n-0003b690: 3737 2070 726f 6772 616d 206f 720a 2020 77 program or. \n-0003b6a0: 2020 2073 6861 7265 6420 6c69 6272 6172 shared librar\n-0003b6b0: 792e 0a0a 2020 2041 7574 6f6d 616b 6520 y... Automake \n-0003b6c0: 6361 6e20 6861 6e64 6c65 2070 7265 7072 can handle prepr\n-0003b6d0: 6f63 6573 7369 6e67 2046 6f72 7472 616e ocessing Fortran\n-0003b6e0: 2037 3720 616e 6420 5261 7466 6f72 2073 77 and Ratfor s\n-0003b6f0: 6f75 7263 6520 6669 6c65 730a 696e 2061 ource files.in a\n-0003b700: 6464 6974 696f 6e20 746f 2063 6f6d 7069 ddition to compi\n-0003b710: 6c69 6e67 2074 6865 6d28 3129 2e20 2041 ling them(1). A\n-0003b720: 7574 6f6d 616b 6520 616c 736f 2063 6f6e utomake also con\n-0003b730: 7461 696e 7320 736f 6d65 2073 7570 706f tains some suppo\n-0003b740: 7274 0a66 6f72 2063 7265 6174 696e 6720 rt.for creating \n-0003b750: 7072 6f67 7261 6d73 2061 6e64 2073 6861 programs and sha\n-0003b760: 7265 6420 6c69 6272 6172 6965 7320 7468 red libraries th\n-0003b770: 6174 2061 7265 2061 206d 6978 7475 7265 at are a mixture\n-0003b780: 206f 6620 466f 7274 7261 6e0a 3737 2061 of Fortran.77 a\n-0003b790: 6e64 206f 7468 6572 206c 616e 6775 6167 nd other languag\n-0003b7a0: 6573 2028 2a6e 6f74 6520 4d69 7869 6e67 es (*note Mixing\n-0003b7b0: 2046 6f72 7472 616e 2037 3720 5769 7468 Fortran 77 With\n-0003b7c0: 2043 2061 6e64 2043 2b2b 3a3a 292e 0a0a C and C++::)...\n-0003b7d0: 2020 2054 6865 7365 2069 7373 7565 7320 These issues \n-0003b7e0: 6172 6520 636f 7665 7265 6420 696e 2074 are covered in t\n-0003b7f0: 6865 2066 6f6c 6c6f 7769 6e67 2073 6563 he following sec\n-0003b800: 7469 6f6e 732e 0a0a 2a20 4d65 6e75 3a0a tions...* Menu:.\n-0003b810: 0a2a 2050 7265 7072 6f63 6573 7369 6e67 .* Preprocessing\n-0003b820: 2046 6f72 7472 616e 2037 373a 3a20 2020 Fortran 77:: \n-0003b830: 2050 7265 7072 6f63 6573 7369 6e67 2046 Preprocessing F\n-0003b840: 6f72 7472 616e 2037 3720 736f 7572 6365 ortran 77 source\n-0003b850: 730a 2a20 436f 6d70 696c 696e 6720 466f s.* Compiling Fo\n-0003b860: 7274 7261 6e20 3737 2046 696c 6573 3a3a rtran 77 Files::\n-0003b870: 2020 436f 6d70 696c 696e 6720 466f 7274 Compiling Fort\n-0003b880: 7261 6e20 3737 2073 6f75 7263 6573 0a2a ran 77 sources.*\n-0003b890: 204d 6978 696e 6720 466f 7274 7261 6e20 Mixing Fortran \n-0003b8a0: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+\n-0003b8b0: 2b3a 3a20 204d 6978 696e 6720 466f 7274 +:: Mixing Fort\n-0003b8c0: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an\n-0003b8d0: 6420 432b 2b0a 0a20 2020 2d2d 2d2d 2d2d d C++.. ------\n-0003b8e0: 2d2d 2d2d 2046 6f6f 746e 6f74 6573 202d ---- Footnotes -\n-0003b8f0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2020 2831 ---------.. (1\n-0003b900: 2920 4d75 6368 2c20 6966 206e 6f74 206d ) Much, if not m\n-0003b910: 6f73 742c 206f 6620 7468 6520 696e 666f ost, of the info\n-0003b920: 726d 6174 696f 6e20 696e 2074 6865 2066 rmation in the f\n-0003b930: 6f6c 6c6f 7769 6e67 2073 6563 7469 6f6e ollowing section\n-0003b940: 730a 7065 7274 6169 6e69 6e67 2074 6f20 s.pertaining to \n-0003b950: 7072 6570 726f 6365 7373 696e 6720 466f preprocessing Fo\n-0003b960: 7274 7261 6e20 3737 2070 726f 6772 616d rtran 77 program\n-0003b970: 7320 7761 7320 7461 6b65 6e20 616c 6d6f s was taken almo\n-0003b980: 7374 0a76 6572 6261 7469 6d20 6672 6f6d st.verbatim from\n-0003b990: 202a 6e6f 7465 2043 6174 616c 6f67 7565 *note Catalogue\n-0003b9a0: 206f 6620 5275 6c65 733a 2028 6d61 6b65 of Rules: (make\n-0003b9b0: 2943 6174 616c 6f67 7565 206f 6620 5275 )Catalogue of Ru\n-0003b9c0: 6c65 732e 0a0a 1f0a 4669 6c65 3a20 6175 les.....File: au\n-0003b9d0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-0003b9e0: 2c20 204e 6f64 653a 2050 7265 7072 6f63 , Node: Preproc\n-0003b9f0: 6573 7369 6e67 2046 6f72 7472 616e 2037 essing Fortran 7\n-0003ba00: 372c 2020 4e65 7874 3a20 436f 6d70 696c 7, Next: Compil\n-0003ba10: 696e 6720 466f 7274 7261 6e20 3737 2046 ing Fortran 77 F\n-0003ba20: 696c 6573 2c20 2055 703a 2046 6f72 7472 iles, Up: Fortr\n-0003ba30: 616e 2037 3720 5375 7070 6f72 740a 0a38 an 77 Support..8\n-0003ba40: 2e31 332e 3120 5072 6570 726f 6365 7373 .13.1 Preprocess\n-0003ba50: 696e 6720 466f 7274 7261 6e20 3737 0a2d ing Fortran 77.-\n-0003ba60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0003ba70: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n-0003ba80: e280 984e 2e66 e280 9920 6973 206d 6164 ...N.f... is mad\n-0003ba90: 6520 6175 746f 6d61 7469 6361 6c6c 7920 e automatically \n-0003baa0: 6672 6f6d 20e2 8098 4e2e 46e2 8099 206f from ...N.F... o\n-0003bab0: 7220 e280 984e 2e72 e280 992e 2020 5468 r ...N.r.... Th\n-0003bac0: 6973 2072 756c 6520 7275 6e73 206a 7573 is rule runs jus\n-0003bad0: 740a 7468 6520 7072 6570 726f 6365 7373 t.the preprocess\n-0003bae0: 6f72 2074 6f20 636f 6e76 6572 7420 6120 or to convert a \n-0003baf0: 7072 6570 726f 6365 7373 6162 6c65 2046 preprocessable F\n-0003bb00: 6f72 7472 616e 2037 3720 6f72 2052 6174 ortran 77 or Rat\n-0003bb10: 666f 7220 736f 7572 6365 0a66 696c 6520 for source.file \n-0003bb20: 696e 746f 2061 2073 7472 6963 7420 466f into a strict Fo\n-0003bb30: 7274 7261 6e20 3737 2073 6f75 7263 6520 rtran 77 source \n-0003bb40: 6669 6c65 2e20 2054 6865 2070 7265 6369 file. The preci\n-0003bb50: 7365 2063 6f6d 6d61 6e64 2075 7365 6420 se command used \n-0003bb60: 6973 0a61 7320 666f 6c6c 6f77 733a 0a0a is.as follows:..\n-0003bb70: e280 982e 46e2 8099 0a20 2020 2020 e280 ....F.... ..\n-0003bb80: 9824 2846 3737 2920 2d46 2024 2844 4546 .$(F77) -F $(DEF\n-0003bb90: 5329 2024 2849 4e43 4c55 4445 5329 2024 S) $(INCLUDES) $\n-0003bba0: 2841 4d5f 4350 5046 4c41 4753 2920 2428 (AM_CPPFLAGS) $(\n-0003bbb0: 4350 5046 4c41 4753 290a 2020 2020 2024 CPPFLAGS). $\n-0003bbc0: 2841 4d5f 4646 4c41 4753 2920 2428 4646 (AM_FFLAGS) $(FF\n-0003bbd0: 4c41 4753 29e2 8099 0a0a e280 982e 72e2 LAGS).........r.\n-0003bbe0: 8099 0a20 2020 2020 e280 9824 2846 3737 ... ...$(F77\n-0003bbf0: 2920 2d46 2024 2841 4d5f 4646 4c41 4753 ) -F $(AM_FFLAGS\n-0003bc00: 2920 2428 4646 4c41 4753 2920 2428 414d ) $(FFLAGS) $(AM\n-0003bc10: 5f52 464c 4147 5329 2024 2852 464c 4147 _RFLAGS) $(RFLAG\n-0003bc20: 5329 e280 990a 0a1f 0a46 696c 653a 2061 S).......File: a\n-0003bc30: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-0003bc40: 6f2c 2020 4e6f 6465 3a20 436f 6d70 696c o, Node: Compil\n-0003bc50: 696e 6720 466f 7274 7261 6e20 3737 2046 ing Fortran 77 F\n-0003bc60: 696c 6573 2c20 204e 6578 743a 204d 6978 iles, Next: Mix\n-0003bc70: 696e 6720 466f 7274 7261 6e20 3737 2057 ing Fortran 77 W\n-0003bc80: 6974 6820 4320 616e 6420 432b 2b2c 2020 ith C and C++, \n-0003bc90: 5072 6576 3a20 5072 6570 726f 6365 7373 Prev: Preprocess\n-0003bca0: 696e 6720 466f 7274 7261 6e20 3737 2c20 ing Fortran 77, \n-0003bcb0: 2055 703a 2046 6f72 7472 616e 2037 3720 Up: Fortran 77 \n-0003bcc0: 5375 7070 6f72 740a 0a38 2e31 332e 3220 Support..8.13.2 \n-0003bcd0: 436f 6d70 696c 696e 6720 466f 7274 7261 Compiling Fortra\n-0003bce0: 6e20 3737 2046 696c 6573 0a2d 2d2d 2d2d n 77 Files.-----\n+0003aaa0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A\n+0003aab0: 7574 6f6d 616b 6520 696e 636c 7564 6573 utomake includes\n+0003aac0: 2073 6f6d 6520 7375 7070 6f72 7420 666f some support fo\n+0003aad0: 7220 556e 6966 6965 6420 5061 7261 6c6c r Unified Parall\n+0003aae0: 656c 2043 2e0a 0a20 2020 416e 7920 7061 el C... Any pa\n+0003aaf0: 636b 6167 6520 696e 636c 7564 696e 6720 ckage including \n+0003ab00: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n+0003ab10: 2043 2063 6f64 6520 6d75 7374 2064 6566 C code must def\n+0003ab20: 696e 6520 7468 6520 6f75 7470 7574 0a76 ine the output.v\n+0003ab30: 6172 6961 626c 6520 e280 9855 5043 e280 ariable ...UPC..\n+0003ab40: 9920 696e 20e2 8098 636f 6e66 6967 7572 . in ...configur\n+0003ab50: 652e 6163 e280 993b 2074 6865 2073 696d e.ac...; the sim\n+0003ab60: 706c 6573 7420 7761 7920 746f 2064 6f20 plest way to do \n+0003ab70: 7468 6973 2069 7320 746f 2075 7365 0a74 this is to use.t\n+0003ab80: 6865 20e2 8098 414d 5f50 524f 475f 5550 he ...AM_PROG_UP\n+0003ab90: 43e2 8099 206d 6163 726f 2028 2a6e 6f74 C... macro (*not\n+0003aba0: 6520 5075 626c 6963 204d 6163 726f 733a e Public Macros:\n+0003abb0: 3a29 2e0a 0a20 2020 4120 6665 7720 6164 :)... A few ad\n+0003abc0: 6469 7469 6f6e 616c 2076 6172 6961 626c ditional variabl\n+0003abd0: 6573 2061 7265 2064 6566 696e 6564 2077 es are defined w\n+0003abe0: 6865 6e20 6120 556e 6966 6965 6420 5061 hen a Unified Pa\n+0003abf0: 7261 6c6c 656c 2043 0a73 6f75 7263 6520 rallel C.source \n+0003ac00: 6669 6c65 2069 7320 7365 656e 3a0a 0ae2 file is seen:...\n+0003ac10: 8098 5550 43e2 8099 0a20 2020 2020 5468 ..UPC.... Th\n+0003ac20: 6520 6e61 6d65 206f 6620 7468 6520 556e e name of the Un\n+0003ac30: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n+0003ac40: 2063 6f6d 7069 6c65 722e 0a0a e280 9855 compiler......U\n+0003ac50: 5043 464c 4147 53e2 8099 0a20 2020 2020 PCFLAGS.... \n+0003ac60: 416e 7920 666c 6167 7320 746f 2070 6173 Any flags to pas\n+0003ac70: 7320 746f 2074 6865 2055 6e69 6669 6564 s to the Unified\n+0003ac80: 2050 6172 616c 6c65 6c20 4320 636f 6d70 Parallel C comp\n+0003ac90: 696c 6572 2e0a 0ae2 8098 414d 5f55 5043 iler......AM_UPC\n+0003aca0: 464c 4147 53e2 8099 0a20 2020 2020 5468 FLAGS.... Th\n+0003acb0: 6520 6d61 696e 7461 696e 6572 2773 2076 e maintainer's v\n+0003acc0: 6172 6961 6e74 206f 6620 e280 9855 5043 ariant of ...UPC\n+0003acd0: 464c 4147 53e2 8099 2e0a 0ae2 8098 5550 FLAGS.........UP\n+0003ace0: 4343 4f4d 5049 4c45 e280 990a 2020 2020 CCOMPILE.... \n+0003acf0: 2054 6865 2063 6f6d 6d61 6e64 2075 7365 The command use\n+0003ad00: 6420 746f 2061 6374 7561 6c6c 7920 636f d to actually co\n+0003ad10: 6d70 696c 6520 6120 556e 6966 6965 6420 mpile a Unified \n+0003ad20: 5061 7261 6c6c 656c 2043 2073 6f75 7263 Parallel C sourc\n+0003ad30: 650a 2020 2020 2066 696c 652e 2020 5468 e. file. Th\n+0003ad40: 6520 6669 6c65 206e 616d 6520 6973 2061 e file name is a\n+0003ad50: 7070 656e 6465 6420 746f 2066 6f72 6d20 ppended to form \n+0003ad60: 7468 6520 636f 6d70 6c65 7465 2063 6f6d the complete com\n+0003ad70: 6d61 6e64 206c 696e 652e 0a0a e280 9855 mand line......U\n+0003ad80: 5043 4c49 4e4b e280 990a 2020 2020 2054 PCLINK.... T\n+0003ad90: 6865 2063 6f6d 6d61 6e64 2075 7365 6420 he command used \n+0003ada0: 746f 2061 6374 7561 6c6c 7920 6c69 6e6b to actually link\n+0003adb0: 2061 2055 6e69 6669 6564 2050 6172 616c a Unified Paral\n+0003adc0: 6c65 6c20 4320 7072 6f67 7261 6d2e 0a0a lel C program...\n+0003add0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0003ade0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+0003adf0: 653a 2041 7373 656d 626c 7920 5375 7070 e: Assembly Supp\n+0003ae00: 6f72 742c 2020 4e65 7874 3a20 466f 7274 ort, Next: Fort\n+0003ae10: 7261 6e20 3737 2053 7570 706f 7274 2c20 ran 77 Support, \n+0003ae20: 2050 7265 763a 2055 6e69 6669 6564 2050 Prev: Unified P\n+0003ae30: 6172 616c 6c65 6c20 4320 5375 7070 6f72 arallel C Suppor\n+0003ae40: 742c 2020 5570 3a20 5072 6f67 7261 6d73 t, Up: Programs\n+0003ae50: 0a0a 382e 3132 2041 7373 656d 626c 7920 ..8.12 Assembly \n+0003ae60: 5375 7070 6f72 740a 3d3d 3d3d 3d3d 3d3d Support.========\n+0003ae70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A\n+0003ae80: 7574 6f6d 616b 6520 696e 636c 7564 6573 utomake includes\n+0003ae90: 2073 6f6d 6520 7375 7070 6f72 7420 666f some support fo\n+0003aea0: 7220 6173 7365 6d62 6c79 2063 6f64 652e r assembly code.\n+0003aeb0: 2020 5468 6572 6520 6172 6520 7477 6f20 There are two \n+0003aec0: 666f 726d 730a 6f66 2061 7373 656d 626c forms.of assembl\n+0003aed0: 6572 2066 696c 6573 3a20 6e6f 726d 616c er files: normal\n+0003aee0: 2028 e280 982a 2e73 e280 9929 2061 6e64 (...*.s...) and\n+0003aef0: 2070 7265 7072 6f63 6573 7365 6420 6279 preprocessed by\n+0003af00: 20e2 8098 4350 50e2 8099 2028 e280 982a ...CPP... (...*\n+0003af10: 2e53 e280 9920 6f72 0ae2 8098 2a2e 7378 .S... or....*.sx\n+0003af20: e280 9929 2e0a 0a20 2020 5468 6520 7661 ...)... The va\n+0003af30: 7269 6162 6c65 20e2 8098 4343 4153 e280 riable ...CCAS..\n+0003af40: 9920 686f 6c64 7320 7468 6520 6e61 6d65 . holds the name\n+0003af50: 206f 6620 7468 6520 636f 6d70 696c 6572 of the compiler\n+0003af60: 2075 7365 6420 746f 2062 7569 6c64 0a61 used to build.a\n+0003af70: 7373 656d 626c 7920 636f 6465 2e20 2054 ssembly code. T\n+0003af80: 6869 7320 636f 6d70 696c 6572 206d 7573 his compiler mus\n+0003af90: 7420 776f 726b 2061 2062 6974 206c 696b t work a bit lik\n+0003afa0: 6520 6120 4320 636f 6d70 696c 6572 3b20 e a C compiler; \n+0003afb0: 696e 0a70 6172 7469 6375 6c61 7220 6974 in.particular it\n+0003afc0: 206d 7573 7420 6163 6365 7074 20e2 8098 must accept ...\n+0003afd0: 2d63 e280 9920 616e 6420 e280 982d 6fe2 -c... and ...-o.\n+0003afe0: 8099 2e20 2054 6865 2076 616c 7565 7320 ... The values \n+0003aff0: 6f66 20e2 8098 4343 4153 464c 4147 53e2 of ...CCASFLAGS.\n+0003b000: 8099 2061 6e64 0ae2 8098 414d 5f43 4341 .. and....AM_CCA\n+0003b010: 5346 4c41 4753 e280 9920 286f 7220 6974 SFLAGS... (or it\n+0003b020: 7320 7065 722d 7461 7267 6574 2064 6566 s per-target def\n+0003b030: 696e 6974 696f 6e29 2069 7320 7061 7373 inition) is pass\n+0003b040: 6564 2074 6f20 7468 650a 636f 6d70 696c ed to the.compil\n+0003b050: 6174 696f 6e2e 2020 466f 7220 7072 6570 ation. For prep\n+0003b060: 726f 6365 7373 6564 2066 696c 6573 2c20 rocessed files, \n+0003b070: e280 9844 4546 53e2 8099 2c20 e280 9844 ...DEFS..., ...D\n+0003b080: 4546 4155 4c54 5f49 4e43 4c55 4445 53e2 EFAULT_INCLUDES.\n+0003b090: 8099 2c0a e280 9849 4e43 4c55 4445 53e2 ..,....INCLUDES.\n+0003b0a0: 8099 2c20 e280 9843 5050 464c 4147 53e2 .., ...CPPFLAGS.\n+0003b0b0: 8099 2061 6e64 20e2 8098 414d 5f43 5050 .. and ...AM_CPP\n+0003b0c0: 464c 4147 53e2 8099 2061 7265 2061 6c73 FLAGS... are als\n+0003b0d0: 6f20 7573 6564 2e0a 0a20 2020 5468 6520 o used... The \n+0003b0e0: 6175 746f 636f 6e66 206d 6163 726f 20e2 autoconf macro .\n+0003b0f0: 8098 414d 5f50 524f 475f 4153 e280 9920 ..AM_PROG_AS... \n+0003b100: 7769 6c6c 2064 6566 696e 6520 e280 9843 will define ...C\n+0003b110: 4341 53e2 8099 2061 6e64 20e2 8098 4343 CAS... and ...CC\n+0003b120: 4153 464c 4147 53e2 8099 0a66 6f72 2079 ASFLAGS....for y\n+0003b130: 6f75 2028 756e 6c65 7373 2074 6865 7920 ou (unless they \n+0003b140: 6172 6520 616c 7265 6164 7920 7365 742c are already set,\n+0003b150: 2069 7420 7369 6d70 6c79 2073 6574 7320 it simply sets \n+0003b160: e280 9843 4341 53e2 8099 2074 6f20 7468 ...CCAS... to th\n+0003b170: 6520 430a 636f 6d70 696c 6572 2061 6e64 e C.compiler and\n+0003b180: 20e2 8098 4343 4153 464c 4147 53e2 8099 ...CCASFLAGS...\n+0003b190: 2074 6f20 7468 6520 4320 636f 6d70 696c to the C compil\n+0003b1a0: 6572 2066 6c61 6773 292c 2062 7574 2079 er flags), but y\n+0003b1b0: 6f75 2061 7265 2066 7265 6520 746f 0a64 ou are free to.d\n+0003b1c0: 6566 696e 6520 7468 6573 6520 7661 7269 efine these vari\n+0003b1d0: 6162 6c65 7320 6279 206f 7468 6572 206d ables by other m\n+0003b1e0: 6561 6e73 2e0a 0a20 2020 4f6e 6c79 2074 eans... Only t\n+0003b1f0: 6865 2073 7566 6669 7865 7320 e280 982e he suffixes ....\n+0003b200: 73e2 8099 2c20 e280 982e 53e2 8099 2c20 s..., ....S..., \n+0003b210: 616e 6420 e280 982e 7378 e280 9920 6172 and ....sx... ar\n+0003b220: 6520 7265 636f 676e 697a 6564 2062 7920 e recognized by \n+0003b230: e280 9861 7574 6f6d 616b 65e2 8099 0a61 ...automake....a\n+0003b240: 7320 6265 696e 6720 6669 6c65 7320 636f s being files co\n+0003b250: 6e74 6169 6e69 6e67 2061 7373 656d 626c ntaining assembl\n+0003b260: 7920 636f 6465 2e0a 0a1f 0a46 696c 653a y code.....File:\n+0003b270: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+0003b280: 6e66 6f2c 2020 4e6f 6465 3a20 466f 7274 nfo, Node: Fort\n+0003b290: 7261 6e20 3737 2053 7570 706f 7274 2c20 ran 77 Support, \n+0003b2a0: 204e 6578 743a 2046 6f72 7472 616e 2039 Next: Fortran 9\n+0003b2b0: 7820 5375 7070 6f72 742c 2020 5072 6576 x Support, Prev\n+0003b2c0: 3a20 4173 7365 6d62 6c79 2053 7570 706f : Assembly Suppo\n+0003b2d0: 7274 2c20 2055 703a 2050 726f 6772 616d rt, Up: Program\n+0003b2e0: 730a 0a38 2e31 3320 466f 7274 7261 6e20 s..8.13 Fortran \n+0003b2f0: 3737 2053 7570 706f 7274 0a3d 3d3d 3d3d 77 Support.=====\n+0003b300: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0003b310: 3d3d 0a0a 4175 746f 6d61 6b65 2069 6e63 ==..Automake inc\n+0003b320: 6c75 6465 7320 6675 6c6c 2073 7570 706f ludes full suppo\n+0003b330: 7274 2066 6f72 2046 6f72 7472 616e 2037 rt for Fortran 7\n+0003b340: 372e 0a0a 2020 2041 6e79 2070 6163 6b61 7... Any packa\n+0003b350: 6765 2069 6e63 6c75 6469 6e67 2046 6f72 ge including For\n+0003b360: 7472 616e 2037 3720 636f 6465 206d 7573 tran 77 code mus\n+0003b370: 7420 6465 6669 6e65 2074 6865 206f 7574 t define the out\n+0003b380: 7075 7420 7661 7269 6162 6c65 0ae2 8098 put variable....\n+0003b390: 4637 37e2 8099 2069 6e20 e280 9863 6f6e F77... in ...con\n+0003b3a0: 6669 6775 7265 2e61 63e2 8099 3b20 7468 figure.ac...; th\n+0003b3b0: 6520 7369 6d70 6c65 7374 2077 6179 2074 e simplest way t\n+0003b3c0: 6f20 646f 2074 6869 7320 6973 2074 6f20 o do this is to \n+0003b3d0: 7573 6520 7468 650a e280 9841 435f 5052 use the....AC_PR\n+0003b3e0: 4f47 5f46 3737 e280 9920 6d61 6372 6f20 OG_F77... macro \n+0003b3f0: 282a 6e6f 7465 2050 6172 7469 6375 6c61 (*note Particula\n+0003b400: 7220 5072 6f67 7261 6d20 4368 6563 6b73 r Program Checks\n+0003b410: 3a0a 2861 7574 6f63 6f6e 6629 5061 7274 :.(autoconf)Part\n+0003b420: 6963 756c 6172 2050 726f 6772 616d 732e icular Programs.\n+0003b430: 292e 0a0a 2020 2041 2066 6577 2061 6464 )... A few add\n+0003b440: 6974 696f 6e61 6c20 7661 7269 6162 6c65 itional variable\n+0003b450: 7320 6172 6520 6465 6669 6e65 6420 7768 s are defined wh\n+0003b460: 656e 2061 2046 6f72 7472 616e 2037 3720 en a Fortran 77 \n+0003b470: 736f 7572 6365 2066 696c 650a 6973 2073 source file.is s\n+0003b480: 6565 6e3a 0a0a e280 9846 3737 e280 990a een:.....F77....\n+0003b490: 2020 2020 2054 6865 206e 616d 6520 6f66 The name of\n+0003b4a0: 2074 6865 2046 6f72 7472 616e 2037 3720 the Fortran 77 \n+0003b4b0: 636f 6d70 696c 6572 2e0a 0ae2 8098 4646 compiler......FF\n+0003b4c0: 4c41 4753 e280 990a 2020 2020 2041 6e79 LAGS.... Any\n+0003b4d0: 2066 6c61 6773 2074 6f20 7061 7373 2074 flags to pass t\n+0003b4e0: 6f20 7468 6520 466f 7274 7261 6e20 3737 o the Fortran 77\n+0003b4f0: 2063 6f6d 7069 6c65 722e 0a0a e280 9841 compiler......A\n+0003b500: 4d5f 4646 4c41 4753 e280 990a 2020 2020 M_FFLAGS.... \n+0003b510: 2054 6865 206d 6169 6e74 6169 6e65 7227 The maintainer'\n+0003b520: 7320 7661 7269 616e 7420 6f66 20e2 8098 s variant of ...\n+0003b530: 4646 4c41 4753 e280 992e 0a0a e280 9852 FFLAGS.........R\n+0003b540: 464c 4147 53e2 8099 0a20 2020 2020 416e FLAGS.... An\n+0003b550: 7920 666c 6167 7320 746f 2070 6173 7320 y flags to pass \n+0003b560: 746f 2074 6865 2052 6174 666f 7220 636f to the Ratfor co\n+0003b570: 6d70 696c 6572 2e0a 0ae2 8098 414d 5f52 mpiler......AM_R\n+0003b580: 464c 4147 53e2 8099 0a20 2020 2020 5468 FLAGS.... Th\n+0003b590: 6520 6d61 696e 7461 696e 6572 2773 2076 e maintainer's v\n+0003b5a0: 6172 6961 6e74 206f 6620 e280 9852 464c ariant of ...RFL\n+0003b5b0: 4147 53e2 8099 2e0a 0ae2 8098 4637 3743 AGS.........F77C\n+0003b5c0: 4f4d 5049 4c45 e280 990a 2020 2020 2054 OMPILE.... T\n+0003b5d0: 6865 2063 6f6d 6d61 6e64 2075 7365 6420 he command used \n+0003b5e0: 746f 2061 6374 7561 6c6c 7920 636f 6d70 to actually comp\n+0003b5f0: 696c 6520 6120 466f 7274 7261 6e20 3737 ile a Fortran 77\n+0003b600: 2073 6f75 7263 6520 6669 6c65 2e20 2054 source file. T\n+0003b610: 6865 0a20 2020 2020 6669 6c65 206e 616d he. file nam\n+0003b620: 6520 6973 2061 7070 656e 6465 6420 746f e is appended to\n+0003b630: 2066 6f72 6d20 7468 6520 636f 6d70 6c65 form the comple\n+0003b640: 7465 2063 6f6d 6d61 6e64 206c 696e 652e te command line.\n+0003b650: 0a0a e280 9846 4c49 4e4b e280 990a 2020 .....FLINK.... \n+0003b660: 2020 2054 6865 2063 6f6d 6d61 6e64 2075 The command u\n+0003b670: 7365 6420 746f 2061 6374 7561 6c6c 7920 sed to actually \n+0003b680: 6c69 6e6b 2061 2070 7572 6520 466f 7274 link a pure Fort\n+0003b690: 7261 6e20 3737 2070 726f 6772 616d 206f ran 77 program o\n+0003b6a0: 720a 2020 2020 2073 6861 7265 6420 6c69 r. shared li\n+0003b6b0: 6272 6172 792e 0a0a 2020 2041 7574 6f6d brary... Autom\n+0003b6c0: 616b 6520 6361 6e20 6861 6e64 6c65 2070 ake can handle p\n+0003b6d0: 7265 7072 6f63 6573 7369 6e67 2046 6f72 reprocessing For\n+0003b6e0: 7472 616e 2037 3720 616e 6420 5261 7466 tran 77 and Ratf\n+0003b6f0: 6f72 2073 6f75 7263 6520 6669 6c65 730a or source files.\n+0003b700: 696e 2061 6464 6974 696f 6e20 746f 2063 in addition to c\n+0003b710: 6f6d 7069 6c69 6e67 2074 6865 6d28 3129 ompiling them(1)\n+0003b720: 2e20 2041 7574 6f6d 616b 6520 616c 736f . Automake also\n+0003b730: 2063 6f6e 7461 696e 7320 736f 6d65 2073 contains some s\n+0003b740: 7570 706f 7274 0a66 6f72 2063 7265 6174 upport.for creat\n+0003b750: 696e 6720 7072 6f67 7261 6d73 2061 6e64 ing programs and\n+0003b760: 2073 6861 7265 6420 6c69 6272 6172 6965 shared librarie\n+0003b770: 7320 7468 6174 2061 7265 2061 206d 6978 s that are a mix\n+0003b780: 7475 7265 206f 6620 466f 7274 7261 6e0a ture of Fortran.\n+0003b790: 3737 2061 6e64 206f 7468 6572 206c 616e 77 and other lan\n+0003b7a0: 6775 6167 6573 2028 2a6e 6f74 6520 4d69 guages (*note Mi\n+0003b7b0: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 \n+0003b7c0: 5769 7468 2043 2061 6e64 2043 2b2b 3a3a With C and C++::\n+0003b7d0: 292e 0a0a 2020 2054 6865 7365 2069 7373 )... These iss\n+0003b7e0: 7565 7320 6172 6520 636f 7665 7265 6420 ues are covered \n+0003b7f0: 696e 2074 6865 2066 6f6c 6c6f 7769 6e67 in the following\n+0003b800: 2073 6563 7469 6f6e 732e 0a0a 2a20 4d65 sections...* Me\n+0003b810: 6e75 3a0a 0a2a 2050 7265 7072 6f63 6573 nu:..* Preproces\n+0003b820: 7369 6e67 2046 6f72 7472 616e 2037 373a sing Fortran 77:\n+0003b830: 3a20 2020 2050 7265 7072 6f63 6573 7369 : Preprocessi\n+0003b840: 6e67 2046 6f72 7472 616e 2037 3720 736f ng Fortran 77 so\n+0003b850: 7572 6365 730a 2a20 436f 6d70 696c 696e urces.* Compilin\n+0003b860: 6720 466f 7274 7261 6e20 3737 2046 696c g Fortran 77 Fil\n+0003b870: 6573 3a3a 2020 436f 6d70 696c 696e 6720 es:: Compiling \n+0003b880: 466f 7274 7261 6e20 3737 2073 6f75 7263 Fortran 77 sourc\n+0003b890: 6573 0a2a 204d 6978 696e 6720 466f 7274 es.* Mixing Fort\n+0003b8a0: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an\n+0003b8b0: 6420 432b 2b3a 3a20 204d 6978 696e 6720 d C++:: Mixing \n+0003b8c0: 466f 7274 7261 6e20 3737 2057 6974 6820 Fortran 77 With \n+0003b8d0: 4320 616e 6420 432b 2b0a 0a20 2020 2d2d C and C++.. --\n+0003b8e0: 2d2d 2d2d 2d2d 2d2d 2046 6f6f 746e 6f74 -------- Footnot\n+0003b8f0: 6573 202d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 es ----------.. \n+0003b900: 2020 2831 2920 4d75 6368 2c20 6966 206e (1) Much, if n\n+0003b910: 6f74 206d 6f73 742c 206f 6620 7468 6520 ot most, of the \n+0003b920: 696e 666f 726d 6174 696f 6e20 696e 2074 information in t\n+0003b930: 6865 2066 6f6c 6c6f 7769 6e67 2073 6563 he following sec\n+0003b940: 7469 6f6e 730a 7065 7274 6169 6e69 6e67 tions.pertaining\n+0003b950: 2074 6f20 7072 6570 726f 6365 7373 696e to preprocessin\n+0003b960: 6720 466f 7274 7261 6e20 3737 2070 726f g Fortran 77 pro\n+0003b970: 6772 616d 7320 7761 7320 7461 6b65 6e20 grams was taken \n+0003b980: 616c 6d6f 7374 0a76 6572 6261 7469 6d20 almost.verbatim \n+0003b990: 6672 6f6d 202a 6e6f 7465 2043 6174 616c from *note Catal\n+0003b9a0: 6f67 7565 206f 6620 5275 6c65 733a 2028 ogue of Rules: (\n+0003b9b0: 6d61 6b65 2943 6174 616c 6f67 7565 206f make)Catalogue o\n+0003b9c0: 6620 5275 6c65 732e 0a0a 1f0a 4669 6c65 f Rules.....File\n+0003b9d0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+0003b9e0: 696e 666f 2c20 204e 6f64 653a 2050 7265 info, Node: Pre\n+0003b9f0: 7072 6f63 6573 7369 6e67 2046 6f72 7472 processing Fortr\n+0003ba00: 616e 2037 372c 2020 4e65 7874 3a20 436f an 77, Next: Co\n+0003ba10: 6d70 696c 696e 6720 466f 7274 7261 6e20 mpiling Fortran \n+0003ba20: 3737 2046 696c 6573 2c20 2055 703a 2046 77 Files, Up: F\n+0003ba30: 6f72 7472 616e 2037 3720 5375 7070 6f72 ortran 77 Suppor\n+0003ba40: 740a 0a38 2e31 332e 3120 5072 6570 726f t..8.13.1 Prepro\n+0003ba50: 6365 7373 696e 6720 466f 7274 7261 6e20 cessing Fortran \n+0003ba60: 3737 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 77.-------------\n+0003ba70: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0003ba80: 2d2d 0a0a e280 984e 2e66 e280 9920 6973 --.....N.f... is\n+0003ba90: 206d 6164 6520 6175 746f 6d61 7469 6361 made automatica\n+0003baa0: 6c6c 7920 6672 6f6d 20e2 8098 4e2e 46e2 lly from ...N.F.\n+0003bab0: 8099 206f 7220 e280 984e 2e72 e280 992e .. or ...N.r....\n+0003bac0: 2020 5468 6973 2072 756c 6520 7275 6e73 This rule runs\n+0003bad0: 206a 7573 740a 7468 6520 7072 6570 726f just.the prepro\n+0003bae0: 6365 7373 6f72 2074 6f20 636f 6e76 6572 cessor to conver\n+0003baf0: 7420 6120 7072 6570 726f 6365 7373 6162 t a preprocessab\n+0003bb00: 6c65 2046 6f72 7472 616e 2037 3720 6f72 le Fortran 77 or\n+0003bb10: 2052 6174 666f 7220 736f 7572 6365 0a66 Ratfor source.f\n+0003bb20: 696c 6520 696e 746f 2061 2073 7472 6963 ile into a stric\n+0003bb30: 7420 466f 7274 7261 6e20 3737 2073 6f75 t Fortran 77 sou\n+0003bb40: 7263 6520 6669 6c65 2e20 2054 6865 2070 rce file. The p\n+0003bb50: 7265 6369 7365 2063 6f6d 6d61 6e64 2075 recise command u\n+0003bb60: 7365 6420 6973 0a61 7320 666f 6c6c 6f77 sed is.as follow\n+0003bb70: 733a 0a0a e280 982e 46e2 8099 0a20 2020 s:......F.... \n+0003bb80: 2020 e280 9824 2846 3737 2920 2d46 2024 ...$(F77) -F $\n+0003bb90: 2844 4546 5329 2024 2849 4e43 4c55 4445 (DEFS) $(INCLUDE\n+0003bba0: 5329 2024 2841 4d5f 4350 5046 4c41 4753 S) $(AM_CPPFLAGS\n+0003bbb0: 2920 2428 4350 5046 4c41 4753 290a 2020 ) $(CPPFLAGS). \n+0003bbc0: 2020 2024 2841 4d5f 4646 4c41 4753 2920 $(AM_FFLAGS) \n+0003bbd0: 2428 4646 4c41 4753 29e2 8099 0a0a e280 $(FFLAGS).......\n+0003bbe0: 982e 72e2 8099 0a20 2020 2020 e280 9824 ..r.... ...$\n+0003bbf0: 2846 3737 2920 2d46 2024 2841 4d5f 4646 (F77) -F $(AM_FF\n+0003bc00: 4c41 4753 2920 2428 4646 4c41 4753 2920 LAGS) $(FFLAGS) \n+0003bc10: 2428 414d 5f52 464c 4147 5329 2024 2852 $(AM_RFLAGS) $(R\n+0003bc20: 464c 4147 5329 e280 990a 0a1f 0a46 696c FLAGS).......Fil\n+0003bc30: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+0003bc40: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 436f .info, Node: Co\n+0003bc50: 6d70 696c 696e 6720 466f 7274 7261 6e20 mpiling Fortran \n+0003bc60: 3737 2046 696c 6573 2c20 204e 6578 743a 77 Files, Next:\n+0003bc70: 204d 6978 696e 6720 466f 7274 7261 6e20 Mixing Fortran \n+0003bc80: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+\n+0003bc90: 2b2c 2020 5072 6576 3a20 5072 6570 726f +, Prev: Prepro\n+0003bca0: 6365 7373 696e 6720 466f 7274 7261 6e20 cessing Fortran \n+0003bcb0: 3737 2c20 2055 703a 2046 6f72 7472 616e 77, Up: Fortran\n+0003bcc0: 2037 3720 5375 7070 6f72 740a 0a38 2e31 77 Support..8.1\n+0003bcd0: 332e 3220 436f 6d70 696c 696e 6720 466f 3.2 Compiling Fo\n+0003bce0: 7274 7261 6e20 3737 2046 696c 6573 0a2d rtran 77 Files.-\n 0003bcf0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0003bd00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a e280 ------------....\n-0003bd10: 984e 2e6f e280 9920 6973 206d 6164 6520 .N.o... is made \n-0003bd20: 6175 746f 6d61 7469 6361 6c6c 7920 6672 automatically fr\n-0003bd30: 6f6d 20e2 8098 4e2e 66e2 8099 2c20 e280 om ...N.f..., ..\n-0003bd40: 984e 2e46 e280 9920 6f72 20e2 8098 4e2e .N.F... or ...N.\n-0003bd50: 72e2 8099 2062 7920 7275 6e6e 696e 6720 r... by running \n-0003bd60: 7468 650a 466f 7274 7261 6e20 3737 2063 the.Fortran 77 c\n-0003bd70: 6f6d 7069 6c65 722e 2020 5468 6520 7072 ompiler. The pr\n-0003bd80: 6563 6973 6520 636f 6d6d 616e 6420 7573 ecise command us\n-0003bd90: 6564 2069 7320 6173 2066 6f6c 6c6f 7773 ed is as follows\n-0003bda0: 3a0a 0ae2 8098 2e66 e280 990a 2020 2020 :......f.... \n-0003bdb0: 20e2 8098 2428 4637 3729 202d 6320 2428 ...$(F77) -c $(\n-0003bdc0: 414d 5f46 464c 4147 5329 2024 2846 464c AM_FFLAGS) $(FFL\n-0003bdd0: 4147 5329 e280 990a 0ae2 8098 2e46 e280 AGS).........F..\n-0003bde0: 990a 2020 2020 20e2 8098 2428 4637 3729 .. ...$(F77)\n-0003bdf0: 202d 6320 2428 4445 4653 2920 2428 494e -c $(DEFS) $(IN\n-0003be00: 434c 5544 4553 2920 2428 414d 5f43 5050 CLUDES) $(AM_CPP\n-0003be10: 464c 4147 5329 2024 2843 5050 464c 4147 FLAGS) $(CPPFLAG\n-0003be20: 5329 0a20 2020 2020 2428 414d 5f46 464c S). $(AM_FFL\n-0003be30: 4147 5329 2024 2846 464c 4147 5329 e280 AGS) $(FFLAGS)..\n-0003be40: 990a 0ae2 8098 2e72 e280 990a 2020 2020 .......r.... \n-0003be50: 20e2 8098 2428 4637 3729 202d 6320 2428 ...$(F77) -c $(\n-0003be60: 414d 5f46 464c 4147 5329 2024 2846 464c AM_FFLAGS) $(FFL\n-0003be70: 4147 5329 2024 2841 4d5f 5246 4c41 4753 AGS) $(AM_RFLAGS\n-0003be80: 2920 2428 5246 4c41 4753 29e2 8099 0a0a ) $(RFLAGS).....\n-0003be90: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-0003bea0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-0003beb0: 653a 204d 6978 696e 6720 466f 7274 7261 e: Mixing Fortra\n-0003bec0: 6e20 3737 2057 6974 6820 4320 616e 6420 n 77 With C and \n-0003bed0: 432b 2b2c 2020 5072 6576 3a20 436f 6d70 C++, Prev: Comp\n-0003bee0: 696c 696e 6720 466f 7274 7261 6e20 3737 iling Fortran 77\n-0003bef0: 2046 696c 6573 2c20 2055 703a 2046 6f72 Files, Up: For\n-0003bf00: 7472 616e 2037 3720 5375 7070 6f72 740a tran 77 Support.\n-0003bf10: 0a38 2e31 332e 3320 4d69 7869 6e67 2046 .8.13.3 Mixing F\n-0003bf20: 6f72 7472 616e 2037 3720 5769 7468 2043 ortran 77 With C\n-0003bf30: 2061 6e64 2043 2b2b 0a2d 2d2d 2d2d 2d2d and C++.-------\n+0003bd00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0003bd10: 0a0a e280 984e 2e6f e280 9920 6973 206d .....N.o... is m\n+0003bd20: 6164 6520 6175 746f 6d61 7469 6361 6c6c ade automaticall\n+0003bd30: 7920 6672 6f6d 20e2 8098 4e2e 66e2 8099 y from ...N.f...\n+0003bd40: 2c20 e280 984e 2e46 e280 9920 6f72 20e2 , ...N.F... or .\n+0003bd50: 8098 4e2e 72e2 8099 2062 7920 7275 6e6e ..N.r... by runn\n+0003bd60: 696e 6720 7468 650a 466f 7274 7261 6e20 ing the.Fortran \n+0003bd70: 3737 2063 6f6d 7069 6c65 722e 2020 5468 77 compiler. Th\n+0003bd80: 6520 7072 6563 6973 6520 636f 6d6d 616e e precise comman\n+0003bd90: 6420 7573 6564 2069 7320 6173 2066 6f6c d used is as fol\n+0003bda0: 6c6f 7773 3a0a 0ae2 8098 2e66 e280 990a lows:......f....\n+0003bdb0: 2020 2020 20e2 8098 2428 4637 3729 202d ...$(F77) -\n+0003bdc0: 6320 2428 414d 5f46 464c 4147 5329 2024 c $(AM_FFLAGS) $\n+0003bdd0: 2846 464c 4147 5329 e280 990a 0ae2 8098 (FFLAGS)........\n+0003bde0: 2e46 e280 990a 2020 2020 20e2 8098 2428 .F.... ...$(\n+0003bdf0: 4637 3729 202d 6320 2428 4445 4653 2920 F77) -c $(DEFS) \n+0003be00: 2428 494e 434c 5544 4553 2920 2428 414d $(INCLUDES) $(AM\n+0003be10: 5f43 5050 464c 4147 5329 2024 2843 5050 _CPPFLAGS) $(CPP\n+0003be20: 464c 4147 5329 0a20 2020 2020 2428 414d FLAGS). $(AM\n+0003be30: 5f46 464c 4147 5329 2024 2846 464c 4147 _FFLAGS) $(FFLAG\n+0003be40: 5329 e280 990a 0ae2 8098 2e72 e280 990a S).........r....\n+0003be50: 2020 2020 20e2 8098 2428 4637 3729 202d ...$(F77) -\n+0003be60: 6320 2428 414d 5f46 464c 4147 5329 2024 c $(AM_FFLAGS) $\n+0003be70: 2846 464c 4147 5329 2024 2841 4d5f 5246 (FFLAGS) $(AM_RF\n+0003be80: 4c41 4753 2920 2428 5246 4c41 4753 29e2 LAGS) $(RFLAGS).\n+0003be90: 8099 0a0a 1f0a 4669 6c65 3a20 6175 746f ......File: auto\n+0003bea0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+0003beb0: 204e 6f64 653a 204d 6978 696e 6720 466f Node: Mixing Fo\n+0003bec0: 7274 7261 6e20 3737 2057 6974 6820 4320 rtran 77 With C \n+0003bed0: 616e 6420 432b 2b2c 2020 5072 6576 3a20 and C++, Prev: \n+0003bee0: 436f 6d70 696c 696e 6720 466f 7274 7261 Compiling Fortra\n+0003bef0: 6e20 3737 2046 696c 6573 2c20 2055 703a n 77 Files, Up:\n+0003bf00: 2046 6f72 7472 616e 2037 3720 5375 7070 Fortran 77 Supp\n+0003bf10: 6f72 740a 0a38 2e31 332e 3320 4d69 7869 ort..8.13.3 Mixi\n+0003bf20: 6e67 2046 6f72 7472 616e 2037 3720 5769 ng Fortran 77 Wi\n+0003bf30: 7468 2043 2061 6e64 2043 2b2b 0a2d 2d2d th C and C++.---\n 0003bf40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0003bf50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0003bf60: 0a0a 4175 746f 6d61 6b65 2063 7572 7265 ..Automake curre\n-0003bf70: 6e74 6c79 2070 726f 7669 6465 7320 5f6c ntly provides _l\n-0003bf80: 696d 6974 6564 5f20 7375 7070 6f72 7420 imited_ support \n-0003bf90: 666f 7220 6372 6561 7469 6e67 2070 726f for creating pro\n-0003bfa0: 6772 616d 7320 616e 640a 7368 6172 6564 grams and.shared\n-0003bfb0: 206c 6962 7261 7269 6573 2074 6861 7420 libraries that \n-0003bfc0: 6172 6520 6120 6d69 7874 7572 6520 6f66 are a mixture of\n-0003bfd0: 2046 6f72 7472 616e 2037 3720 616e 6420 Fortran 77 and \n-0003bfe0: 4320 616e 642f 6f72 2043 2b2b 2e0a 486f C and/or C++..Ho\n-0003bff0: 7765 7665 722c 2074 6865 7265 2061 7265 wever, there are\n-0003c000: 206d 616e 7920 6f74 6865 7220 6973 7375 many other issu\n-0003c010: 6573 2072 656c 6174 6564 2074 6f20 6d69 es related to mi\n-0003c020: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 \n-0003c030: 7769 7468 0a6f 7468 6572 206c 616e 6775 with.other langu\n-0003c040: 6167 6573 2074 6861 7420 6172 6520 5f6e ages that are _n\n-0003c050: 6f74 5f20 2863 7572 7265 6e74 6c79 2920 ot_ (currently) \n-0003c060: 6861 6e64 6c65 6420 6279 2041 7574 6f6d handled by Autom\n-0003c070: 616b 652c 2062 7574 2074 6861 740a 6172 ake, but that.ar\n-0003c080: 6520 6861 6e64 6c65 6420 6279 206f 7468 e handled by oth\n-0003c090: 6572 2070 6163 6b61 6765 7328 3129 2e0a er packages(1)..\n-0003c0a0: 0a20 2020 4175 746f 6d61 6b65 2063 616e . Automake can\n-0003c0b0: 2068 656c 7020 696e 2074 776f 2077 6179 help in two way\n-0003c0c0: 733a 0a0a 2020 312e 2041 7574 6f6d 6174 s:.. 1. Automat\n-0003c0d0: 6963 2073 656c 6563 7469 6f6e 206f 6620 ic selection of \n-0003c0e0: 7468 6520 6c69 6e6b 6572 2064 6570 656e the linker depen\n-0003c0f0: 6469 6e67 206f 6e20 7768 6963 6820 636f ding on which co\n-0003c100: 6d62 696e 6174 696f 6e73 0a20 2020 2020 mbinations. \n-0003c110: 6f66 2073 6f75 7263 6520 636f 6465 2e0a of source code..\n-0003c120: 0a20 2032 2e20 4175 746f 6d61 7469 6320 . 2. Automatic \n-0003c130: 7365 6c65 6374 696f 6e20 6f66 2074 6865 selection of the\n-0003c140: 2061 7070 726f 7072 6961 7465 206c 696e appropriate lin\n-0003c150: 6b65 7220 666c 6167 7320 2865 2e67 2e2c ker flags (e.g.,\n-0003c160: 20e2 8098 2d4c e280 9920 616e 640a 2020 ...-L... and. \n-0003c170: 2020 20e2 8098 2d6c e280 9929 2074 6f20 ...-l...) to \n-0003c180: 7061 7373 2074 6f20 7468 6520 6175 746f pass to the auto\n-0003c190: 6d61 7469 6361 6c6c 7920 7365 6c65 6374 matically select\n-0003c1a0: 6564 206c 696e 6b65 7220 696e 206f 7264 ed linker in ord\n-0003c1b0: 6572 2074 6f20 6c69 6e6b 0a20 2020 2020 er to link. \n-0003c1c0: 696e 2074 6865 2061 7070 726f 7072 6961 in the appropria\n-0003c1d0: 7465 2046 6f72 7472 616e 2037 3720 696e te Fortran 77 in\n-0003c1e0: 7472 696e 7369 6320 616e 6420 7275 6e2d trinsic and run-\n-0003c1f0: 7469 6d65 206c 6962 7261 7269 6573 2e0a time libraries..\n-0003c200: 0a20 2020 2020 5468 6573 6520 6578 7472 . These extr\n-0003c210: 6120 466f 7274 7261 6e20 3737 206c 696e a Fortran 77 lin\n-0003c220: 6b65 7220 666c 6167 7320 6172 6520 7375 ker flags are su\n-0003c230: 7070 6c69 6564 2069 6e20 7468 6520 6f75 pplied in the ou\n-0003c240: 7470 7574 0a20 2020 2020 7661 7269 6162 tput. variab\n-0003c250: 6c65 20e2 8098 464c 4942 53e2 8099 2062 le ...FLIBS... b\n-0003c260: 7920 7468 6520 e280 9841 435f 4637 375f y the ...AC_F77_\n-0003c270: 4c49 4252 4152 595f 4c44 464c 4147 53e2 LIBRARY_LDFLAGS.\n-0003c280: 8099 2041 7574 6f63 6f6e 6620 6d61 6372 .. Autoconf macr\n-0003c290: 6f0a 2020 2020 2073 7570 706c 6965 6420 o. supplied \n-0003c2a0: 7769 7468 206e 6577 6572 2076 6572 7369 with newer versi\n-0003c2b0: 6f6e 7320 6f66 2041 7574 6f63 6f6e 6620 ons of Autoconf \n-0003c2c0: 2841 7574 6f63 6f6e 6620 7665 7273 696f (Autoconf versio\n-0003c2d0: 6e20 322e 3133 2061 6e64 0a20 2020 2020 n 2.13 and. \n-0003c2e0: 6c61 7465 7229 2e20 202a 4e6f 7465 2046 later). *Note F\n-0003c2f0: 6f72 7472 616e 2043 6f6d 7069 6c65 7220 ortran Compiler \n-0003c300: 4368 6172 6163 7465 7269 7374 6963 733a Characteristics:\n-0003c310: 2028 6175 746f 636f 6e66 2946 6f72 7472 (autoconf)Fortr\n-0003c320: 616e 0a20 2020 2020 436f 6d70 696c 6572 an. Compiler\n-0003c330: 2e0a 0a20 2020 4966 2041 7574 6f6d 616b ... If Automak\n-0003c340: 6520 6465 7465 6374 7320 7468 6174 2061 e detects that a\n-0003c350: 2070 726f 6772 616d 206f 7220 7368 6172 program or shar\n-0003c360: 6564 206c 6962 7261 7279 2028 6173 206d ed library (as m\n-0003c370: 656e 7469 6f6e 6564 2069 6e0a 736f 6d65 entioned in.some\n-0003c380: 20e2 8098 5f50 524f 4752 414d 53e2 8099 ..._PROGRAMS...\n-0003c390: 206f 7220 e280 985f 4c54 4c49 4252 4152 or ..._LTLIBRAR\n-0003c3a0: 4945 53e2 8099 2070 7269 6d61 7279 2920 IES... primary) \n-0003c3b0: 636f 6e74 6169 6e73 2073 6f75 7263 6520 contains source \n-0003c3c0: 636f 6465 2074 6861 7420 6973 0a61 206d code that is.a m\n-0003c3d0: 6978 7475 7265 206f 6620 466f 7274 7261 ixture of Fortra\n-0003c3e0: 6e20 3737 2061 6e64 2043 2061 6e64 2f6f n 77 and C and/o\n-0003c3f0: 7220 432b 2b2c 2074 6865 6e20 6974 2072 r C++, then it r\n-0003c400: 6571 7569 7265 7320 7468 6174 2074 6865 equires that the\n-0003c410: 0a6d 6163 726f 20e2 8098 4143 5f46 3737 .macro ...AC_F77\n-0003c420: 5f4c 4942 5241 5259 5f4c 4446 4c41 4753 _LIBRARY_LDFLAGS\n-0003c430: e280 9920 6265 2063 616c 6c65 6420 696e ... be called in\n-0003c440: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n-0003c450: e280 992c 2061 6e64 2074 6861 740a 6569 ..., and that.ei\n-0003c460: 7468 6572 20e2 8098 2428 464c 4942 5329 ther ...$(FLIBS)\n-0003c470: e280 9920 6170 7065 6172 2069 6e20 7468 ... appear in th\n-0003c480: 6520 6170 7072 6f70 7269 6174 6520 e280 e appropriate ..\n-0003c490: 985f 4c44 4144 44e2 8099 2028 666f 7220 ._LDADD... (for \n-0003c4a0: 7072 6f67 7261 6d73 2920 6f72 0ae2 8098 programs) or....\n-0003c4b0: 5f4c 4942 4144 44e2 8099 2028 666f 7220 _LIBADD... (for \n-0003c4c0: 7368 6172 6564 206c 6962 7261 7269 6573 shared libraries\n-0003c4d0: 2920 7661 7269 6162 6c65 732e 2020 4974 ) variables. It\n-0003c4e0: 2069 7320 7468 6520 7265 7370 6f6e 7369 is the responsi\n-0003c4f0: 6269 6c69 7479 206f 660a 7468 6520 7065 bility of.the pe\n-0003c500: 7273 6f6e 2077 7269 7469 6e67 2074 6865 rson writing the\n-0003c510: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n-0003c520: 8099 2074 6f20 6d61 6b65 2073 7572 6520 .. to make sure \n-0003c530: 7468 6174 20e2 8098 2428 464c 4942 5329 that ...$(FLIBS)\n-0003c540: e280 990a 6170 7065 6172 7320 696e 2074 ....appears in t\n-0003c550: 6865 2061 7070 726f 7072 6961 7465 20e2 he appropriate .\n-0003c560: 8098 5f4c 4441 4444 e280 9920 6f72 20e2 .._LDADD... or .\n-0003c570: 8098 5f4c 4942 4144 44e2 8099 2076 6172 .._LIBADD... var\n-0003c580: 6961 626c 652e 0a0a 2020 2046 6f72 2065 iable... For e\n-0003c590: 7861 6d70 6c65 2c20 636f 6e73 6964 6572 xample, consider\n-0003c5a0: 2074 6865 2066 6f6c 6c6f 7769 6e67 20e2 the following .\n-0003c5b0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n-0003c5c0: 3a0a 0a20 2020 2020 6269 6e5f 5052 4f47 :.. bin_PROG\n-0003c5d0: 5241 4d53 203d 2066 6f6f 0a20 2020 2020 RAMS = foo. \n-0003c5e0: 666f 6f5f 534f 5552 4345 5320 203d 206d foo_SOURCES = m\n-0003c5f0: 6169 6e2e 6363 2066 6f6f 2e66 0a20 2020 ain.cc foo.f. \n-0003c600: 2020 666f 6f5f 4c44 4144 4420 2020 203d foo_LDADD =\n-0003c610: 206c 6962 666f 6f2e 6c61 2024 2846 4c49 libfoo.la $(FLI\n-0003c620: 4253 290a 0a20 2020 2020 706b 676c 6962 BS).. pkglib\n-0003c630: 5f4c 544c 4942 5241 5249 4553 203d 206c _LTLIBRARIES = l\n-0003c640: 6962 666f 6f2e 6c61 0a20 2020 2020 6c69 ibfoo.la. li\n-0003c650: 6266 6f6f 5f6c 615f 534f 5552 4345 5320 bfoo_la_SOURCES \n-0003c660: 203d 2062 6172 2e66 2062 617a 2e63 207a = bar.f baz.c z\n-0003c670: 6172 646f 7a2e 6363 0a20 2020 2020 6c69 ardoz.cc. li\n-0003c680: 6266 6f6f 5f6c 615f 4c49 4241 4444 2020 bfoo_la_LIBADD \n-0003c690: 203d 2024 2846 4c49 4253 290a 0a20 2020 = $(FLIBS).. \n-0003c6a0: 496e 2074 6869 7320 6361 7365 2c20 4175 In this case, Au\n-0003c6b0: 746f 6d61 6b65 2077 696c 6c20 696e 7369 tomake will insi\n-0003c6c0: 7374 2074 6861 7420 e280 9841 435f 4637 st that ...AC_F7\n-0003c6d0: 375f 4c49 4252 4152 595f 4c44 464c 4147 7_LIBRARY_LDFLAG\n-0003c6e0: 53e2 8099 2069 730a 6d65 6e74 696f 6e65 S... is.mentione\n-0003c6f0: 6420 696e 20e2 8098 636f 6e66 6967 7572 d in ...configur\n-0003c700: 652e 6163 e280 992e 2020 416c 736f 2c20 e.ac.... Also, \n-0003c710: 6966 20e2 8098 2428 464c 4942 5329 e280 if ...$(FLIBS)..\n-0003c720: 9920 6861 646e 2774 2062 6565 6e20 6d65 . hadn't been me\n-0003c730: 6e74 696f 6e65 640a 696e 20e2 8098 666f ntioned.in ...fo\n-0003c740: 6f5f 4c44 4144 44e2 8099 2061 6e64 20e2 o_LDADD... and .\n-0003c750: 8098 6c69 6266 6f6f 5f6c 615f 4c49 4241 ..libfoo_la_LIBA\n-0003c760: 4444 e280 992c 2074 6865 6e20 4175 746f DD..., then Auto\n-0003c770: 6d61 6b65 2077 6f75 6c64 2068 6176 6520 make would have \n-0003c780: 6973 7375 6564 2061 0a77 6172 6e69 6e67 issued a.warning\n-0003c790: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 486f ...* Menu:..* Ho\n-0003c7a0: 7720 7468 6520 4c69 6e6b 6572 2069 7320 w the Linker is \n-0003c7b0: 4368 6f73 656e 3a3a 2020 2020 4175 746f Chosen:: Auto\n-0003c7c0: 6d61 7469 6320 6c69 6e6b 6572 2073 656c matic linker sel\n-0003c7d0: 6563 7469 6f6e 0a0a 2020 202d 2d2d 2d2d ection.. -----\n-0003c7e0: 2d2d 2d2d 2d20 466f 6f74 6e6f 7465 7320 ----- Footnotes \n-0003c7f0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2020 2028 ----------.. (\n-0003c800: 3129 2046 6f72 2065 7861 6d70 6c65 2c20 1) For example, \n-0003c810: 7468 6520 6366 6f72 7472 616e 2070 6163 the cfortran pac\n-0003c820: 6b61 6765 0a28 6874 7470 3a2f 2f77 7777 kage.(http://www\n-0003c830: 2d7a 6575 732e 6465 7379 2e64 652f 7e62 -zeus.desy.de/~b\n-0003c840: 7572 6f77 2f63 666f 7274 7261 6e2f 2920 urow/cfortran/) \n-0003c850: 6164 6472 6573 7365 7320 616c 6c20 6f66 addresses all of\n-0003c860: 2074 6865 7365 0a69 6e74 6572 2d6c 616e these.inter-lan\n-0003c870: 6775 6167 6520 6973 7375 6573 2c20 616e guage issues, an\n-0003c880: 6420 7275 6e73 2075 6e64 6572 206e 6561 d runs under nea\n-0003c890: 726c 7920 616c 6c20 466f 7274 7261 6e20 rly all Fortran \n-0003c8a0: 3737 2c20 4320 616e 6420 432b 2b0a 636f 77, C and C++.co\n-0003c8b0: 6d70 696c 6572 7320 6f6e 206e 6561 726c mpilers on nearl\n-0003c8c0: 7920 616c 6c20 706c 6174 666f 726d 732e y all platforms.\n-0003c8d0: 2020 486f 7765 7665 722c 20e2 8098 6366 However, ...cf\n-0003c8e0: 6f72 7472 616e e280 9920 6973 206e 6f74 ortran... is not\n-0003c8f0: 2079 6574 2046 7265 650a 536f 6674 7761 yet Free.Softwa\n-0003c900: 7265 2c20 6275 7420 6974 2077 696c 6c20 re, but it will \n-0003c910: 6265 2069 6e20 7468 6520 6e65 7874 206d be in the next m\n-0003c920: 616a 6f72 2072 656c 6561 7365 2e0a 0a1f ajor release....\n-0003c930: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-0003c940: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-0003c950: 3a20 486f 7720 7468 6520 4c69 6e6b 6572 : How the Linker\n-0003c960: 2069 7320 4368 6f73 656e 2c20 2055 703a is Chosen, Up:\n-0003c970: 204d 6978 696e 6720 466f 7274 7261 6e20 Mixing Fortran \n-0003c980: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+\n-0003c990: 2b0a 0a38 2e31 332e 332e 3120 486f 7720 +..8.13.3.1 How \n-0003c9a0: 7468 6520 4c69 6e6b 6572 2069 7320 4368 the Linker is Ch\n-0003c9b0: 6f73 656e 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e osen............\n+0003bf60: 2d2d 2d2d 0a0a 4175 746f 6d61 6b65 2063 ----..Automake c\n+0003bf70: 7572 7265 6e74 6c79 2070 726f 7669 6465 urrently provide\n+0003bf80: 7320 5f6c 696d 6974 6564 5f20 7375 7070 s _limited_ supp\n+0003bf90: 6f72 7420 666f 7220 6372 6561 7469 6e67 ort for creating\n+0003bfa0: 2070 726f 6772 616d 7320 616e 640a 7368 programs and.sh\n+0003bfb0: 6172 6564 206c 6962 7261 7269 6573 2074 ared libraries t\n+0003bfc0: 6861 7420 6172 6520 6120 6d69 7874 7572 hat are a mixtur\n+0003bfd0: 6520 6f66 2046 6f72 7472 616e 2037 3720 e of Fortran 77 \n+0003bfe0: 616e 6420 4320 616e 642f 6f72 2043 2b2b and C and/or C++\n+0003bff0: 2e0a 486f 7765 7665 722c 2074 6865 7265 ..However, there\n+0003c000: 2061 7265 206d 616e 7920 6f74 6865 7220 are many other \n+0003c010: 6973 7375 6573 2072 656c 6174 6564 2074 issues related t\n+0003c020: 6f20 6d69 7869 6e67 2046 6f72 7472 616e o mixing Fortran\n+0003c030: 2037 3720 7769 7468 0a6f 7468 6572 206c 77 with.other l\n+0003c040: 616e 6775 6167 6573 2074 6861 7420 6172 anguages that ar\n+0003c050: 6520 5f6e 6f74 5f20 2863 7572 7265 6e74 e _not_ (current\n+0003c060: 6c79 2920 6861 6e64 6c65 6420 6279 2041 ly) handled by A\n+0003c070: 7574 6f6d 616b 652c 2062 7574 2074 6861 utomake, but tha\n+0003c080: 740a 6172 6520 6861 6e64 6c65 6420 6279 t.are handled by\n+0003c090: 206f 7468 6572 2070 6163 6b61 6765 7328 other packages(\n+0003c0a0: 3129 2e0a 0a20 2020 4175 746f 6d61 6b65 1)... Automake\n+0003c0b0: 2063 616e 2068 656c 7020 696e 2074 776f can help in two\n+0003c0c0: 2077 6179 733a 0a0a 2020 312e 2041 7574 ways:.. 1. Aut\n+0003c0d0: 6f6d 6174 6963 2073 656c 6563 7469 6f6e omatic selection\n+0003c0e0: 206f 6620 7468 6520 6c69 6e6b 6572 2064 of the linker d\n+0003c0f0: 6570 656e 6469 6e67 206f 6e20 7768 6963 epending on whic\n+0003c100: 6820 636f 6d62 696e 6174 696f 6e73 0a20 h combinations. \n+0003c110: 2020 2020 6f66 2073 6f75 7263 6520 636f of source co\n+0003c120: 6465 2e0a 0a20 2032 2e20 4175 746f 6d61 de... 2. Automa\n+0003c130: 7469 6320 7365 6c65 6374 696f 6e20 6f66 tic selection of\n+0003c140: 2074 6865 2061 7070 726f 7072 6961 7465 the appropriate\n+0003c150: 206c 696e 6b65 7220 666c 6167 7320 2865 linker flags (e\n+0003c160: 2e67 2e2c 20e2 8098 2d4c e280 9920 616e .g., ...-L... an\n+0003c170: 640a 2020 2020 20e2 8098 2d6c e280 9929 d. ...-l...)\n+0003c180: 2074 6f20 7061 7373 2074 6f20 7468 6520 to pass to the \n+0003c190: 6175 746f 6d61 7469 6361 6c6c 7920 7365 automatically se\n+0003c1a0: 6c65 6374 6564 206c 696e 6b65 7220 696e lected linker in\n+0003c1b0: 206f 7264 6572 2074 6f20 6c69 6e6b 0a20 order to link. \n+0003c1c0: 2020 2020 696e 2074 6865 2061 7070 726f in the appro\n+0003c1d0: 7072 6961 7465 2046 6f72 7472 616e 2037 priate Fortran 7\n+0003c1e0: 3720 696e 7472 696e 7369 6320 616e 6420 7 intrinsic and \n+0003c1f0: 7275 6e2d 7469 6d65 206c 6962 7261 7269 run-time librari\n+0003c200: 6573 2e0a 0a20 2020 2020 5468 6573 6520 es... These \n+0003c210: 6578 7472 6120 466f 7274 7261 6e20 3737 extra Fortran 77\n+0003c220: 206c 696e 6b65 7220 666c 6167 7320 6172 linker flags ar\n+0003c230: 6520 7375 7070 6c69 6564 2069 6e20 7468 e supplied in th\n+0003c240: 6520 6f75 7470 7574 0a20 2020 2020 7661 e output. va\n+0003c250: 7269 6162 6c65 20e2 8098 464c 4942 53e2 riable ...FLIBS.\n+0003c260: 8099 2062 7920 7468 6520 e280 9841 435f .. by the ...AC_\n+0003c270: 4637 375f 4c49 4252 4152 595f 4c44 464c F77_LIBRARY_LDFL\n+0003c280: 4147 53e2 8099 2041 7574 6f63 6f6e 6620 AGS... Autoconf \n+0003c290: 6d61 6372 6f0a 2020 2020 2073 7570 706c macro. suppl\n+0003c2a0: 6965 6420 7769 7468 206e 6577 6572 2076 ied with newer v\n+0003c2b0: 6572 7369 6f6e 7320 6f66 2041 7574 6f63 ersions of Autoc\n+0003c2c0: 6f6e 6620 2841 7574 6f63 6f6e 6620 7665 onf (Autoconf ve\n+0003c2d0: 7273 696f 6e20 322e 3133 2061 6e64 0a20 rsion 2.13 and. \n+0003c2e0: 2020 2020 6c61 7465 7229 2e20 202a 4e6f later). *No\n+0003c2f0: 7465 2046 6f72 7472 616e 2043 6f6d 7069 te Fortran Compi\n+0003c300: 6c65 7220 4368 6172 6163 7465 7269 7374 ler Characterist\n+0003c310: 6963 733a 2028 6175 746f 636f 6e66 2946 ics: (autoconf)F\n+0003c320: 6f72 7472 616e 0a20 2020 2020 436f 6d70 ortran. Comp\n+0003c330: 696c 6572 2e0a 0a20 2020 4966 2041 7574 iler... If Aut\n+0003c340: 6f6d 616b 6520 6465 7465 6374 7320 7468 omake detects th\n+0003c350: 6174 2061 2070 726f 6772 616d 206f 7220 at a program or \n+0003c360: 7368 6172 6564 206c 6962 7261 7279 2028 shared library (\n+0003c370: 6173 206d 656e 7469 6f6e 6564 2069 6e0a as mentioned in.\n+0003c380: 736f 6d65 20e2 8098 5f50 524f 4752 414d some ..._PROGRAM\n+0003c390: 53e2 8099 206f 7220 e280 985f 4c54 4c49 S... or ..._LTLI\n+0003c3a0: 4252 4152 4945 53e2 8099 2070 7269 6d61 BRARIES... prima\n+0003c3b0: 7279 2920 636f 6e74 6169 6e73 2073 6f75 ry) contains sou\n+0003c3c0: 7263 6520 636f 6465 2074 6861 7420 6973 rce code that is\n+0003c3d0: 0a61 206d 6978 7475 7265 206f 6620 466f .a mixture of Fo\n+0003c3e0: 7274 7261 6e20 3737 2061 6e64 2043 2061 rtran 77 and C a\n+0003c3f0: 6e64 2f6f 7220 432b 2b2c 2074 6865 6e20 nd/or C++, then \n+0003c400: 6974 2072 6571 7569 7265 7320 7468 6174 it requires that\n+0003c410: 2074 6865 0a6d 6163 726f 20e2 8098 4143 the.macro ...AC\n+0003c420: 5f46 3737 5f4c 4942 5241 5259 5f4c 4446 _F77_LIBRARY_LDF\n+0003c430: 4c41 4753 e280 9920 6265 2063 616c 6c65 LAGS... be calle\n+0003c440: 6420 696e 20e2 8098 636f 6e66 6967 7572 d in ...configur\n+0003c450: 652e 6163 e280 992c 2061 6e64 2074 6861 e.ac..., and tha\n+0003c460: 740a 6569 7468 6572 20e2 8098 2428 464c t.either ...$(FL\n+0003c470: 4942 5329 e280 9920 6170 7065 6172 2069 IBS)... appear i\n+0003c480: 6e20 7468 6520 6170 7072 6f70 7269 6174 n the appropriat\n+0003c490: 6520 e280 985f 4c44 4144 44e2 8099 2028 e ..._LDADD... (\n+0003c4a0: 666f 7220 7072 6f67 7261 6d73 2920 6f72 for programs) or\n+0003c4b0: 0ae2 8098 5f4c 4942 4144 44e2 8099 2028 ...._LIBADD... (\n+0003c4c0: 666f 7220 7368 6172 6564 206c 6962 7261 for shared libra\n+0003c4d0: 7269 6573 2920 7661 7269 6162 6c65 732e ries) variables.\n+0003c4e0: 2020 4974 2069 7320 7468 6520 7265 7370 It is the resp\n+0003c4f0: 6f6e 7369 6269 6c69 7479 206f 660a 7468 onsibility of.th\n+0003c500: 6520 7065 7273 6f6e 2077 7269 7469 6e67 e person writing\n+0003c510: 2074 6865 20e2 8098 4d61 6b65 6669 6c65 the ...Makefile\n+0003c520: 2e61 6de2 8099 2074 6f20 6d61 6b65 2073 .am... to make s\n+0003c530: 7572 6520 7468 6174 20e2 8098 2428 464c ure that ...$(FL\n+0003c540: 4942 5329 e280 990a 6170 7065 6172 7320 IBS)....appears \n+0003c550: 696e 2074 6865 2061 7070 726f 7072 6961 in the appropria\n+0003c560: 7465 20e2 8098 5f4c 4441 4444 e280 9920 te ..._LDADD... \n+0003c570: 6f72 20e2 8098 5f4c 4942 4144 44e2 8099 or ..._LIBADD...\n+0003c580: 2076 6172 6961 626c 652e 0a0a 2020 2046 variable... F\n+0003c590: 6f72 2065 7861 6d70 6c65 2c20 636f 6e73 or example, cons\n+0003c5a0: 6964 6572 2074 6865 2066 6f6c 6c6f 7769 ider the followi\n+0003c5b0: 6e67 20e2 8098 4d61 6b65 6669 6c65 2e61 ng ...Makefile.a\n+0003c5c0: 6de2 8099 3a0a 0a20 2020 2020 6269 6e5f m...:.. bin_\n+0003c5d0: 5052 4f47 5241 4d53 203d 2066 6f6f 0a20 PROGRAMS = foo. \n+0003c5e0: 2020 2020 666f 6f5f 534f 5552 4345 5320 foo_SOURCES \n+0003c5f0: 203d 206d 6169 6e2e 6363 2066 6f6f 2e66 = main.cc foo.f\n+0003c600: 0a20 2020 2020 666f 6f5f 4c44 4144 4420 . foo_LDADD \n+0003c610: 2020 203d 206c 6962 666f 6f2e 6c61 2024 = libfoo.la $\n+0003c620: 2846 4c49 4253 290a 0a20 2020 2020 706b (FLIBS).. pk\n+0003c630: 676c 6962 5f4c 544c 4942 5241 5249 4553 glib_LTLIBRARIES\n+0003c640: 203d 206c 6962 666f 6f2e 6c61 0a20 2020 = libfoo.la. \n+0003c650: 2020 6c69 6266 6f6f 5f6c 615f 534f 5552 libfoo_la_SOUR\n+0003c660: 4345 5320 203d 2062 6172 2e66 2062 617a CES = bar.f baz\n+0003c670: 2e63 207a 6172 646f 7a2e 6363 0a20 2020 .c zardoz.cc. \n+0003c680: 2020 6c69 6266 6f6f 5f6c 615f 4c49 4241 libfoo_la_LIBA\n+0003c690: 4444 2020 203d 2024 2846 4c49 4253 290a DD = $(FLIBS).\n+0003c6a0: 0a20 2020 496e 2074 6869 7320 6361 7365 . In this case\n+0003c6b0: 2c20 4175 746f 6d61 6b65 2077 696c 6c20 , Automake will \n+0003c6c0: 696e 7369 7374 2074 6861 7420 e280 9841 insist that ...A\n+0003c6d0: 435f 4637 375f 4c49 4252 4152 595f 4c44 C_F77_LIBRARY_LD\n+0003c6e0: 464c 4147 53e2 8099 2069 730a 6d65 6e74 FLAGS... is.ment\n+0003c6f0: 696f 6e65 6420 696e 20e2 8098 636f 6e66 ioned in ...conf\n+0003c700: 6967 7572 652e 6163 e280 992e 2020 416c igure.ac.... Al\n+0003c710: 736f 2c20 6966 20e2 8098 2428 464c 4942 so, if ...$(FLIB\n+0003c720: 5329 e280 9920 6861 646e 2774 2062 6565 S)... hadn't bee\n+0003c730: 6e20 6d65 6e74 696f 6e65 640a 696e 20e2 n mentioned.in .\n+0003c740: 8098 666f 6f5f 4c44 4144 44e2 8099 2061 ..foo_LDADD... a\n+0003c750: 6e64 20e2 8098 6c69 6266 6f6f 5f6c 615f nd ...libfoo_la_\n+0003c760: 4c49 4241 4444 e280 992c 2074 6865 6e20 LIBADD..., then \n+0003c770: 4175 746f 6d61 6b65 2077 6f75 6c64 2068 Automake would h\n+0003c780: 6176 6520 6973 7375 6564 2061 0a77 6172 ave issued a.war\n+0003c790: 6e69 6e67 2e0a 0a2a 204d 656e 753a 0a0a ning...* Menu:..\n+0003c7a0: 2a20 486f 7720 7468 6520 4c69 6e6b 6572 * How the Linker\n+0003c7b0: 2069 7320 4368 6f73 656e 3a3a 2020 2020 is Chosen:: \n+0003c7c0: 4175 746f 6d61 7469 6320 6c69 6e6b 6572 Automatic linker\n+0003c7d0: 2073 656c 6563 7469 6f6e 0a0a 2020 202d selection.. -\n+0003c7e0: 2d2d 2d2d 2d2d 2d2d 2d20 466f 6f74 6e6f --------- Footno\n+0003c7f0: 7465 7320 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a tes ----------..\n+0003c800: 2020 2028 3129 2046 6f72 2065 7861 6d70 (1) For examp\n+0003c810: 6c65 2c20 7468 6520 6366 6f72 7472 616e le, the cfortran\n+0003c820: 2070 6163 6b61 6765 0a28 6874 7470 3a2f package.(http:/\n+0003c830: 2f77 7777 2d7a 6575 732e 6465 7379 2e64 /www-zeus.desy.d\n+0003c840: 652f 7e62 7572 6f77 2f63 666f 7274 7261 e/~burow/cfortra\n+0003c850: 6e2f 2920 6164 6472 6573 7365 7320 616c n/) addresses al\n+0003c860: 6c20 6f66 2074 6865 7365 0a69 6e74 6572 l of these.inter\n+0003c870: 2d6c 616e 6775 6167 6520 6973 7375 6573 -language issues\n+0003c880: 2c20 616e 6420 7275 6e73 2075 6e64 6572 , and runs under\n+0003c890: 206e 6561 726c 7920 616c 6c20 466f 7274 nearly all Fort\n+0003c8a0: 7261 6e20 3737 2c20 4320 616e 6420 432b ran 77, C and C+\n+0003c8b0: 2b0a 636f 6d70 696c 6572 7320 6f6e 206e +.compilers on n\n+0003c8c0: 6561 726c 7920 616c 6c20 706c 6174 666f early all platfo\n+0003c8d0: 726d 732e 2020 486f 7765 7665 722c 20e2 rms. However, .\n+0003c8e0: 8098 6366 6f72 7472 616e e280 9920 6973 ..cfortran... is\n+0003c8f0: 206e 6f74 2079 6574 2046 7265 650a 536f not yet Free.So\n+0003c900: 6674 7761 7265 2c20 6275 7420 6974 2077 ftware, but it w\n+0003c910: 696c 6c20 6265 2069 6e20 7468 6520 6e65 ill be in the ne\n+0003c920: 7874 206d 616a 6f72 2072 656c 6561 7365 xt major release\n+0003c930: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+0003c940: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+0003c950: 4e6f 6465 3a20 486f 7720 7468 6520 4c69 Node: How the Li\n+0003c960: 6e6b 6572 2069 7320 4368 6f73 656e 2c20 nker is Chosen, \n+0003c970: 2055 703a 204d 6978 696e 6720 466f 7274 Up: Mixing Fort\n+0003c980: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an\n+0003c990: 6420 432b 2b0a 0a38 2e31 332e 332e 3120 d C++..8.13.3.1 \n+0003c9a0: 486f 7720 7468 6520 4c69 6e6b 6572 2069 How the Linker i\n+0003c9b0: 7320 4368 6f73 656e 0a2e 2e2e 2e2e 2e2e s Chosen........\n 0003c9c0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0003c9d0: 2e2e 2e2e 2e2e 0a0a 5768 656e 2061 2070 ........When a p\n-0003c9e0: 726f 6772 616d 206f 7220 6c69 6272 6172 rogram or librar\n-0003c9f0: 7920 6d69 7865 7320 7365 7665 7261 6c20 y mixes several \n-0003ca00: 6c61 6e67 7561 6765 732c 2041 7574 6f6d languages, Autom\n-0003ca10: 616b 6520 6368 6f6f 7365 2074 6865 0a6c ake choose the.l\n-0003ca20: 696e 6b65 7220 6163 636f 7264 696e 6720 inker according \n-0003ca30: 746f 2074 6865 2066 6f6c 6c6f 7769 6e67 to the following\n-0003ca40: 2070 7269 6f72 6974 6965 732e 2020 2854 priorities. (T\n-0003ca50: 6865 206e 616d 6573 2069 6e20 7061 7265 he names in pare\n-0003ca60: 6e74 6865 7365 730a 6172 6520 7468 6520 ntheses.are the \n-0003ca70: 7661 7269 6162 6c65 7320 636f 6e74 6169 variables contai\n-0003ca80: 6e69 6e67 2074 6865 206c 696e 6b20 636f ning the link co\n-0003ca90: 6d6d 616e 642e 290a 0a20 2031 2e20 4e61 mmand.).. 1. Na\n-0003caa0: 7469 7665 204a 6176 6120 28e2 8098 4743 tive Java (...GC\n-0003cab0: 4a4c 494e 4be2 8099 290a 2020 322e 2043 JLINK...). 2. C\n-0003cac0: 2b2b 2028 e280 9843 5858 4c49 4e4b e280 ++ (...CXXLINK..\n-0003cad0: 9929 0a20 2033 2e20 466f 7274 7261 6e20 .). 3. Fortran \n-0003cae0: 3737 2028 e280 9846 3737 4c49 4e4b e280 77 (...F77LINK..\n-0003caf0: 9929 0a20 2034 2e20 466f 7274 7261 6e20 .). 4. Fortran \n-0003cb00: 28e2 8098 4643 4c49 4e4b e280 9929 0a20 (...FCLINK...). \n-0003cb10: 2035 2e20 4f62 6a65 6374 6976 6520 4320 5. Objective C \n-0003cb20: 28e2 8098 4f42 4a43 4c49 4e4b e280 9929 (...OBJCLINK...)\n-0003cb30: 0a20 2036 2e20 556e 6966 6965 6420 5061 . 6. Unified Pa\n-0003cb40: 7261 6c6c 656c 2043 2028 e280 9855 5043 rallel C (...UPC\n-0003cb50: 4c49 4e4b e280 9929 0a20 2037 2e20 4320 LINK...). 7. C \n-0003cb60: 28e2 8098 4c49 4e4b e280 9929 0a0a 2020 (...LINK...).. \n-0003cb70: 2046 6f72 2065 7861 6d70 6c65 2c20 6966 For example, if\n-0003cb80: 2046 6f72 7472 616e 2037 372c 2043 2061 Fortran 77, C a\n-0003cb90: 6e64 2043 2b2b 2073 6f75 7263 6520 636f nd C++ source co\n-0003cba0: 6465 2069 7320 636f 6d70 696c 6564 2069 de is compiled i\n-0003cbb0: 6e74 6f20 610a 7072 6f67 7261 6d2c 2074 nto a.program, t\n-0003cbc0: 6865 6e20 7468 6520 432b 2b20 6c69 6e6b hen the C++ link\n-0003cbd0: 6572 2077 696c 6c20 6265 2075 7365 642e er will be used.\n-0003cbe0: 2020 496e 2074 6869 7320 6361 7365 2c20 In this case, \n-0003cbf0: 6966 2074 6865 2043 206f 720a 466f 7274 if the C or.Fort\n-0003cc00: 7261 6e20 3737 206c 696e 6b65 7273 2072 ran 77 linkers r\n-0003cc10: 6571 7569 7265 6420 616e 7920 7370 6563 equired any spec\n-0003cc20: 6961 6c20 6c69 6272 6172 6965 7320 7468 ial libraries th\n-0003cc30: 6174 2077 6572 656e 2774 2069 6e63 6c75 at weren't inclu\n-0003cc40: 6465 640a 6279 2074 6865 2043 2b2b 206c ded.by the C++ l\n-0003cc50: 696e 6b65 722c 2074 6865 6e20 7468 6579 inker, then they\n-0003cc60: 206d 7573 7420 6265 206d 616e 7561 6c6c must be manuall\n-0003cc70: 7920 6164 6465 6420 746f 2061 6e20 e280 y added to an ..\n-0003cc80: 985f 4c44 4144 44e2 8099 206f 720a e280 ._LDADD... or...\n-0003cc90: 985f 4c49 4241 4444 e280 9920 7661 7269 ._LIBADD... vari\n-0003cca0: 6162 6c65 2062 7920 7468 6520 7573 6572 able by the user\n-0003ccb0: 2077 7269 7469 6e67 2074 6865 20e2 8098 writing the ...\n-0003ccc0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2e0a Makefile.am.....\n-0003ccd0: 0a20 2020 4175 746f 6d61 6b65 206f 6e6c . Automake onl\n-0003cce0: 7920 6c6f 6f6b 7320 6174 2074 6865 2066 y looks at the f\n-0003ccf0: 696c 6520 6e61 6d65 7320 6c69 7374 6564 ile names listed\n-0003cd00: 2069 6e20 e280 985f 534f 5552 4345 53e2 in ..._SOURCES.\n-0003cd10: 8099 2076 6172 6961 626c 6573 0a74 6f20 .. variables.to \n-0003cd20: 6368 6f6f 7365 2074 6865 206c 696e 6b65 choose the linke\n-0003cd30: 722c 2061 6e64 2064 6566 6175 6c74 7320 r, and defaults \n-0003cd40: 746f 2074 6865 2043 206c 696e 6b65 722e to the C linker.\n-0003cd50: 2020 536f 6d65 7469 6d65 7320 7468 6973 Sometimes this\n-0003cd60: 2069 730a 696e 636f 6e76 656e 6965 6e74 is.inconvenient\n-0003cd70: 2062 6563 6175 7365 2079 6f75 2061 7265 because you are\n-0003cd80: 206c 696e 6b69 6e67 2061 6761 696e 7374 linking against\n-0003cd90: 2061 206c 6962 7261 7279 2077 7269 7474 a library writt\n-0003cda0: 656e 2069 6e0a 616e 6f74 6865 7220 6c61 en in.another la\n-0003cdb0: 6e67 7561 6765 2061 6e64 2077 6f75 6c64 nguage and would\n-0003cdc0: 206c 696b 6520 746f 2073 6574 2074 6865 like to set the\n-0003cdd0: 206c 696e 6b65 7220 6d6f 7265 2061 7070 linker more app\n-0003cde0: 726f 7072 6961 7465 6c79 2e0a 2a4e 6f74 ropriately..*Not\n-0003cdf0: 6520 4c69 6274 6f6f 6c20 436f 6e76 656e e Libtool Conven\n-0003ce00: 6965 6e63 6520 4c69 6272 6172 6965 733a ience Libraries:\n-0003ce10: 3a2c 2066 6f72 2061 2074 7269 636b 2077 :, for a trick w\n-0003ce20: 6974 680a e280 986e 6f64 6973 745f 4558 ith....nodist_EX\n-0003ce30: 5452 415f 2e2e 2e5f 534f 5552 4345 53e2 TRA_..._SOURCES.\n-0003ce40: 8099 2e0a 0a20 2020 4120 7065 722d 7461 ..... A per-ta\n-0003ce50: 7267 6574 20e2 8098 5f4c 494e 4be2 8099 rget ..._LINK...\n-0003ce60: 2076 6172 6961 626c 6520 7769 6c6c 206f variable will o\n-0003ce70: 7665 7272 6964 6520 7468 6520 6162 6f76 verride the abov\n-0003ce80: 6520 7365 6c65 6374 696f 6e2e 0a50 6572 e selection..Per\n-0003ce90: 2d74 6172 6765 7420 6c69 6e6b 2066 6c61 -target link fla\n-0003cea0: 6773 2077 696c 6c20 6361 7573 6520 4175 gs will cause Au\n-0003ceb0: 746f 6d61 6b65 2074 6f20 7772 6974 6520 tomake to write \n-0003cec0: 6120 7065 722d 7461 7267 6574 20e2 8098 a per-target ...\n-0003ced0: 5f4c 494e 4be2 8099 0a76 6172 6961 626c _LINK....variabl\n-0003cee0: 6520 6163 636f 7264 696e 6720 746f 2074 e according to t\n-0003cef0: 6865 206c 616e 6775 6167 6520 6368 6f73 he language chos\n-0003cf00: 656e 2061 7320 6162 6f76 652e 0a0a 1f0a en as above.....\n-0003cf10: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0003cf20: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-0003cf30: 2046 6f72 7472 616e 2039 7820 5375 7070 Fortran 9x Supp\n-0003cf40: 6f72 742c 2020 4e65 7874 3a20 4a61 7661 ort, Next: Java\n-0003cf50: 2053 7570 706f 7274 2077 6974 6820 6763 Support with gc\n-0003cf60: 6a2c 2020 5072 6576 3a20 466f 7274 7261 j, Prev: Fortra\n-0003cf70: 6e20 3737 2053 7570 706f 7274 2c20 2055 n 77 Support, U\n-0003cf80: 703a 2050 726f 6772 616d 730a 0a38 2e31 p: Programs..8.1\n-0003cf90: 3420 466f 7274 7261 6e20 3978 2053 7570 4 Fortran 9x Sup\n-0003cfa0: 706f 7274 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d port.===========\n-0003cfb0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 ============..Au\n-0003cfc0: 746f 6d61 6b65 2069 6e63 6c75 6465 7320 tomake includes \n-0003cfd0: 7375 7070 6f72 7420 666f 7220 466f 7274 support for Fort\n-0003cfe0: 7261 6e20 3978 2e0a 0a20 2020 416e 7920 ran 9x... Any \n-0003cff0: 7061 636b 6167 6520 696e 636c 7564 696e package includin\n-0003d000: 6720 466f 7274 7261 6e20 3978 2063 6f64 g Fortran 9x cod\n-0003d010: 6520 6d75 7374 2064 6566 696e 6520 7468 e must define th\n-0003d020: 6520 6f75 7470 7574 2076 6172 6961 626c e output variabl\n-0003d030: 650a e280 9846 43e2 8099 2069 6e20 e280 e....FC... in ..\n-0003d040: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n-0003d050: 3b20 7468 6520 7369 6d70 6c65 7374 2077 ; the simplest w\n-0003d060: 6179 2074 6f20 646f 2074 6869 7320 6973 ay to do this is\n-0003d070: 2074 6f20 7573 6520 7468 650a e280 9841 to use the....A\n-0003d080: 435f 5052 4f47 5f46 43e2 8099 206d 6163 C_PROG_FC... mac\n-0003d090: 726f 2028 2a6e 6f74 6520 5061 7274 6963 ro (*note Partic\n-0003d0a0: 756c 6172 2050 726f 6772 616d 2043 6865 ular Program Che\n-0003d0b0: 636b 733a 0a28 6175 746f 636f 6e66 2950 cks:.(autoconf)P\n-0003d0c0: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n-0003d0d0: 6d73 2e29 2e0a 0a20 2020 4120 6665 7720 ms.)... A few \n-0003d0e0: 6164 6469 7469 6f6e 616c 2076 6172 6961 additional varia\n-0003d0f0: 626c 6573 2061 7265 2064 6566 696e 6564 bles are defined\n-0003d100: 2077 6865 6e20 6120 466f 7274 7261 6e20 when a Fortran \n-0003d110: 3978 2073 6f75 7263 6520 6669 6c65 0a69 9x source file.i\n-0003d120: 7320 7365 656e 3a0a 0ae2 8098 4643 e280 s seen:.....FC..\n-0003d130: 990a 2020 2020 2054 6865 206e 616d 6520 .. The name \n-0003d140: 6f66 2074 6865 2046 6f72 7472 616e 2039 of the Fortran 9\n-0003d150: 7820 636f 6d70 696c 6572 2e0a 0ae2 8098 x compiler......\n-0003d160: 4643 464c 4147 53e2 8099 0a20 2020 2020 FCFLAGS.... \n-0003d170: 416e 7920 666c 6167 7320 746f 2070 6173 Any flags to pas\n-0003d180: 7320 746f 2074 6865 2046 6f72 7472 616e s to the Fortran\n-0003d190: 2039 7820 636f 6d70 696c 6572 2e0a 0ae2 9x compiler....\n-0003d1a0: 8098 414d 5f46 4346 4c41 4753 e280 990a ..AM_FCFLAGS....\n-0003d1b0: 2020 2020 2054 6865 206d 6169 6e74 6169 The maintai\n-0003d1c0: 6e65 7227 7320 7661 7269 616e 7420 6f66 ner's variant of\n-0003d1d0: 20e2 8098 4643 464c 4147 53e2 8099 2e0a ...FCFLAGS.....\n-0003d1e0: 0ae2 8098 4643 434f 4d50 494c 45e2 8099 ....FCCOMPILE...\n-0003d1f0: 0a20 2020 2020 5468 6520 636f 6d6d 616e . The comman\n-0003d200: 6420 7573 6564 2074 6f20 6163 7475 616c d used to actual\n-0003d210: 6c79 2063 6f6d 7069 6c65 2061 2046 6f72 ly compile a For\n-0003d220: 7472 616e 2039 7820 736f 7572 6365 2066 tran 9x source f\n-0003d230: 696c 652e 2020 5468 650a 2020 2020 2066 ile. The. f\n-0003d240: 696c 6520 6e61 6d65 2069 7320 6170 7065 ile name is appe\n-0003d250: 6e64 6564 2074 6f20 666f 726d 2074 6865 nded to form the\n-0003d260: 2063 6f6d 706c 6574 6520 636f 6d6d 616e complete comman\n-0003d270: 6420 6c69 6e65 2e0a 0ae2 8098 4643 4c49 d line......FCLI\n-0003d280: 4e4b e280 990a 2020 2020 2054 6865 2063 NK.... The c\n-0003d290: 6f6d 6d61 6e64 2075 7365 6420 746f 2061 ommand used to a\n-0003d2a0: 6374 7561 6c6c 7920 6c69 6e6b 2061 2070 ctually link a p\n-0003d2b0: 7572 6520 466f 7274 7261 6e20 3978 2070 ure Fortran 9x p\n-0003d2c0: 726f 6772 616d 206f 720a 2020 2020 2073 rogram or. s\n-0003d2d0: 6861 7265 6420 6c69 6272 6172 792e 0a0a hared library...\n-0003d2e0: 2a20 4d65 6e75 3a0a 0a2a 2043 6f6d 7069 * Menu:..* Compi\n-0003d2f0: 6c69 6e67 2046 6f72 7472 616e 2039 7820 ling Fortran 9x \n-0003d300: 4669 6c65 733a 3a20 2043 6f6d 7069 6c69 Files:: Compili\n-0003d310: 6e67 2046 6f72 7472 616e 2039 7820 736f ng Fortran 9x so\n-0003d320: 7572 6365 730a 0a1f 0a46 696c 653a 2061 urces....File: a\n-0003d330: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-0003d340: 6f2c 2020 4e6f 6465 3a20 436f 6d70 696c o, Node: Compil\n-0003d350: 696e 6720 466f 7274 7261 6e20 3978 2046 ing Fortran 9x F\n-0003d360: 696c 6573 2c20 2055 703a 2046 6f72 7472 iles, Up: Fortr\n-0003d370: 616e 2039 7820 5375 7070 6f72 740a 0a38 an 9x Support..8\n-0003d380: 2e31 342e 3120 436f 6d70 696c 696e 6720 .14.1 Compiling \n-0003d390: 466f 7274 7261 6e20 3978 2046 696c 6573 Fortran 9x Files\n-0003d3a0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+0003c9d0: 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 5768 656e ............When\n+0003c9e0: 2061 2070 726f 6772 616d 206f 7220 6c69 a program or li\n+0003c9f0: 6272 6172 7920 6d69 7865 7320 7365 7665 brary mixes seve\n+0003ca00: 7261 6c20 6c61 6e67 7561 6765 732c 2041 ral languages, A\n+0003ca10: 7574 6f6d 616b 6520 6368 6f6f 7365 2074 utomake choose t\n+0003ca20: 6865 0a6c 696e 6b65 7220 6163 636f 7264 he.linker accord\n+0003ca30: 696e 6720 746f 2074 6865 2066 6f6c 6c6f ing to the follo\n+0003ca40: 7769 6e67 2070 7269 6f72 6974 6965 732e wing priorities.\n+0003ca50: 2020 2854 6865 206e 616d 6573 2069 6e20 (The names in \n+0003ca60: 7061 7265 6e74 6865 7365 730a 6172 6520 parentheses.are \n+0003ca70: 7468 6520 7661 7269 6162 6c65 7320 636f the variables co\n+0003ca80: 6e74 6169 6e69 6e67 2074 6865 206c 696e ntaining the lin\n+0003ca90: 6b20 636f 6d6d 616e 642e 290a 0a20 2031 k command.).. 1\n+0003caa0: 2e20 4e61 7469 7665 204a 6176 6120 28e2 . Native Java (.\n+0003cab0: 8098 4743 4a4c 494e 4be2 8099 290a 2020 ..GCJLINK...). \n+0003cac0: 322e 2043 2b2b 2028 e280 9843 5858 4c49 2. C++ (...CXXLI\n+0003cad0: 4e4b e280 9929 0a20 2033 2e20 466f 7274 NK...). 3. Fort\n+0003cae0: 7261 6e20 3737 2028 e280 9846 3737 4c49 ran 77 (...F77LI\n+0003caf0: 4e4b e280 9929 0a20 2034 2e20 466f 7274 NK...). 4. Fort\n+0003cb00: 7261 6e20 28e2 8098 4643 4c49 4e4b e280 ran (...FCLINK..\n+0003cb10: 9929 0a20 2035 2e20 4f62 6a65 6374 6976 .). 5. Objectiv\n+0003cb20: 6520 4320 28e2 8098 4f42 4a43 4c49 4e4b e C (...OBJCLINK\n+0003cb30: e280 9929 0a20 2036 2e20 556e 6966 6965 ...). 6. Unifie\n+0003cb40: 6420 5061 7261 6c6c 656c 2043 2028 e280 d Parallel C (..\n+0003cb50: 9855 5043 4c49 4e4b e280 9929 0a20 2037 .UPCLINK...). 7\n+0003cb60: 2e20 4320 28e2 8098 4c49 4e4b e280 9929 . C (...LINK...)\n+0003cb70: 0a0a 2020 2046 6f72 2065 7861 6d70 6c65 .. For example\n+0003cb80: 2c20 6966 2046 6f72 7472 616e 2037 372c , if Fortran 77,\n+0003cb90: 2043 2061 6e64 2043 2b2b 2073 6f75 7263 C and C++ sourc\n+0003cba0: 6520 636f 6465 2069 7320 636f 6d70 696c e code is compil\n+0003cbb0: 6564 2069 6e74 6f20 610a 7072 6f67 7261 ed into a.progra\n+0003cbc0: 6d2c 2074 6865 6e20 7468 6520 432b 2b20 m, then the C++ \n+0003cbd0: 6c69 6e6b 6572 2077 696c 6c20 6265 2075 linker will be u\n+0003cbe0: 7365 642e 2020 496e 2074 6869 7320 6361 sed. In this ca\n+0003cbf0: 7365 2c20 6966 2074 6865 2043 206f 720a se, if the C or.\n+0003cc00: 466f 7274 7261 6e20 3737 206c 696e 6b65 Fortran 77 linke\n+0003cc10: 7273 2072 6571 7569 7265 6420 616e 7920 rs required any \n+0003cc20: 7370 6563 6961 6c20 6c69 6272 6172 6965 special librarie\n+0003cc30: 7320 7468 6174 2077 6572 656e 2774 2069 s that weren't i\n+0003cc40: 6e63 6c75 6465 640a 6279 2074 6865 2043 ncluded.by the C\n+0003cc50: 2b2b 206c 696e 6b65 722c 2074 6865 6e20 ++ linker, then \n+0003cc60: 7468 6579 206d 7573 7420 6265 206d 616e they must be man\n+0003cc70: 7561 6c6c 7920 6164 6465 6420 746f 2061 ually added to a\n+0003cc80: 6e20 e280 985f 4c44 4144 44e2 8099 206f n ..._LDADD... o\n+0003cc90: 720a e280 985f 4c49 4241 4444 e280 9920 r...._LIBADD... \n+0003cca0: 7661 7269 6162 6c65 2062 7920 7468 6520 variable by the \n+0003ccb0: 7573 6572 2077 7269 7469 6e67 2074 6865 user writing the\n+0003ccc0: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n+0003ccd0: 8099 2e0a 0a20 2020 4175 746f 6d61 6b65 ..... Automake\n+0003cce0: 206f 6e6c 7920 6c6f 6f6b 7320 6174 2074 only looks at t\n+0003ccf0: 6865 2066 696c 6520 6e61 6d65 7320 6c69 he file names li\n+0003cd00: 7374 6564 2069 6e20 e280 985f 534f 5552 sted in ..._SOUR\n+0003cd10: 4345 53e2 8099 2076 6172 6961 626c 6573 CES... variables\n+0003cd20: 0a74 6f20 6368 6f6f 7365 2074 6865 206c .to choose the l\n+0003cd30: 696e 6b65 722c 2061 6e64 2064 6566 6175 inker, and defau\n+0003cd40: 6c74 7320 746f 2074 6865 2043 206c 696e lts to the C lin\n+0003cd50: 6b65 722e 2020 536f 6d65 7469 6d65 7320 ker. Sometimes \n+0003cd60: 7468 6973 2069 730a 696e 636f 6e76 656e this is.inconven\n+0003cd70: 6965 6e74 2062 6563 6175 7365 2079 6f75 ient because you\n+0003cd80: 2061 7265 206c 696e 6b69 6e67 2061 6761 are linking aga\n+0003cd90: 696e 7374 2061 206c 6962 7261 7279 2077 inst a library w\n+0003cda0: 7269 7474 656e 2069 6e0a 616e 6f74 6865 ritten in.anothe\n+0003cdb0: 7220 6c61 6e67 7561 6765 2061 6e64 2077 r language and w\n+0003cdc0: 6f75 6c64 206c 696b 6520 746f 2073 6574 ould like to set\n+0003cdd0: 2074 6865 206c 696e 6b65 7220 6d6f 7265 the linker more\n+0003cde0: 2061 7070 726f 7072 6961 7465 6c79 2e0a appropriately..\n+0003cdf0: 2a4e 6f74 6520 4c69 6274 6f6f 6c20 436f *Note Libtool Co\n+0003ce00: 6e76 656e 6965 6e63 6520 4c69 6272 6172 nvenience Librar\n+0003ce10: 6965 733a 3a2c 2066 6f72 2061 2074 7269 ies::, for a tri\n+0003ce20: 636b 2077 6974 680a e280 986e 6f64 6973 ck with....nodis\n+0003ce30: 745f 4558 5452 415f 2e2e 2e5f 534f 5552 t_EXTRA_..._SOUR\n+0003ce40: 4345 53e2 8099 2e0a 0a20 2020 4120 7065 CES...... A pe\n+0003ce50: 722d 7461 7267 6574 20e2 8098 5f4c 494e r-target ..._LIN\n+0003ce60: 4be2 8099 2076 6172 6961 626c 6520 7769 K... variable wi\n+0003ce70: 6c6c 206f 7665 7272 6964 6520 7468 6520 ll override the \n+0003ce80: 6162 6f76 6520 7365 6c65 6374 696f 6e2e above selection.\n+0003ce90: 0a50 6572 2d74 6172 6765 7420 6c69 6e6b .Per-target link\n+0003cea0: 2066 6c61 6773 2077 696c 6c20 6361 7573 flags will caus\n+0003ceb0: 6520 4175 746f 6d61 6b65 2074 6f20 7772 e Automake to wr\n+0003cec0: 6974 6520 6120 7065 722d 7461 7267 6574 ite a per-target\n+0003ced0: 20e2 8098 5f4c 494e 4be2 8099 0a76 6172 ..._LINK....var\n+0003cee0: 6961 626c 6520 6163 636f 7264 696e 6720 iable according \n+0003cef0: 746f 2074 6865 206c 616e 6775 6167 6520 to the language \n+0003cf00: 6368 6f73 656e 2061 7320 6162 6f76 652e chosen as above.\n+0003cf10: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0003cf20: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+0003cf30: 6f64 653a 2046 6f72 7472 616e 2039 7820 ode: Fortran 9x \n+0003cf40: 5375 7070 6f72 742c 2020 4e65 7874 3a20 Support, Next: \n+0003cf50: 4a61 7661 2053 7570 706f 7274 2077 6974 Java Support wit\n+0003cf60: 6820 6763 6a2c 2020 5072 6576 3a20 466f h gcj, Prev: Fo\n+0003cf70: 7274 7261 6e20 3737 2053 7570 706f 7274 rtran 77 Support\n+0003cf80: 2c20 2055 703a 2050 726f 6772 616d 730a , Up: Programs.\n+0003cf90: 0a38 2e31 3420 466f 7274 7261 6e20 3978 .8.14 Fortran 9x\n+0003cfa0: 2053 7570 706f 7274 0a3d 3d3d 3d3d 3d3d Support.=======\n+0003cfb0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0003cfc0: 0a0a 4175 746f 6d61 6b65 2069 6e63 6c75 ..Automake inclu\n+0003cfd0: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for \n+0003cfe0: 466f 7274 7261 6e20 3978 2e0a 0a20 2020 Fortran 9x... \n+0003cff0: 416e 7920 7061 636b 6167 6520 696e 636c Any package incl\n+0003d000: 7564 696e 6720 466f 7274 7261 6e20 3978 uding Fortran 9x\n+0003d010: 2063 6f64 6520 6d75 7374 2064 6566 696e code must defin\n+0003d020: 6520 7468 6520 6f75 7470 7574 2076 6172 e the output var\n+0003d030: 6961 626c 650a e280 9846 43e2 8099 2069 iable....FC... i\n+0003d040: 6e20 e280 9863 6f6e 6669 6775 7265 2e61 n ...configure.a\n+0003d050: 63e2 8099 3b20 7468 6520 7369 6d70 6c65 c...; the simple\n+0003d060: 7374 2077 6179 2074 6f20 646f 2074 6869 st way to do thi\n+0003d070: 7320 6973 2074 6f20 7573 6520 7468 650a s is to use the.\n+0003d080: e280 9841 435f 5052 4f47 5f46 43e2 8099 ...AC_PROG_FC...\n+0003d090: 206d 6163 726f 2028 2a6e 6f74 6520 5061 macro (*note Pa\n+0003d0a0: 7274 6963 756c 6172 2050 726f 6772 616d rticular Program\n+0003d0b0: 2043 6865 636b 733a 0a28 6175 746f 636f Checks:.(autoco\n+0003d0c0: 6e66 2950 6172 7469 6375 6c61 7220 5072 nf)Particular Pr\n+0003d0d0: 6f67 7261 6d73 2e29 2e0a 0a20 2020 4120 ograms.)... A \n+0003d0e0: 6665 7720 6164 6469 7469 6f6e 616c 2076 few additional v\n+0003d0f0: 6172 6961 626c 6573 2061 7265 2064 6566 ariables are def\n+0003d100: 696e 6564 2077 6865 6e20 6120 466f 7274 ined when a Fort\n+0003d110: 7261 6e20 3978 2073 6f75 7263 6520 6669 ran 9x source fi\n+0003d120: 6c65 0a69 7320 7365 656e 3a0a 0ae2 8098 le.is seen:.....\n+0003d130: 4643 e280 990a 2020 2020 2054 6865 206e FC.... The n\n+0003d140: 616d 6520 6f66 2074 6865 2046 6f72 7472 ame of the Fortr\n+0003d150: 616e 2039 7820 636f 6d70 696c 6572 2e0a an 9x compiler..\n+0003d160: 0ae2 8098 4643 464c 4147 53e2 8099 0a20 ....FCFLAGS.... \n+0003d170: 2020 2020 416e 7920 666c 6167 7320 746f Any flags to\n+0003d180: 2070 6173 7320 746f 2074 6865 2046 6f72 pass to the For\n+0003d190: 7472 616e 2039 7820 636f 6d70 696c 6572 tran 9x compiler\n+0003d1a0: 2e0a 0ae2 8098 414d 5f46 4346 4c41 4753 ......AM_FCFLAGS\n+0003d1b0: e280 990a 2020 2020 2054 6865 206d 6169 .... The mai\n+0003d1c0: 6e74 6169 6e65 7227 7320 7661 7269 616e ntainer's varian\n+0003d1d0: 7420 6f66 20e2 8098 4643 464c 4147 53e2 t of ...FCFLAGS.\n+0003d1e0: 8099 2e0a 0ae2 8098 4643 434f 4d50 494c ........FCCOMPIL\n+0003d1f0: 45e2 8099 0a20 2020 2020 5468 6520 636f E.... The co\n+0003d200: 6d6d 616e 6420 7573 6564 2074 6f20 6163 mmand used to ac\n+0003d210: 7475 616c 6c79 2063 6f6d 7069 6c65 2061 tually compile a\n+0003d220: 2046 6f72 7472 616e 2039 7820 736f 7572 Fortran 9x sour\n+0003d230: 6365 2066 696c 652e 2020 5468 650a 2020 ce file. The. \n+0003d240: 2020 2066 696c 6520 6e61 6d65 2069 7320 file name is \n+0003d250: 6170 7065 6e64 6564 2074 6f20 666f 726d appended to form\n+0003d260: 2074 6865 2063 6f6d 706c 6574 6520 636f the complete co\n+0003d270: 6d6d 616e 6420 6c69 6e65 2e0a 0ae2 8098 mmand line......\n+0003d280: 4643 4c49 4e4b e280 990a 2020 2020 2054 FCLINK.... T\n+0003d290: 6865 2063 6f6d 6d61 6e64 2075 7365 6420 he command used \n+0003d2a0: 746f 2061 6374 7561 6c6c 7920 6c69 6e6b to actually link\n+0003d2b0: 2061 2070 7572 6520 466f 7274 7261 6e20 a pure Fortran \n+0003d2c0: 3978 2070 726f 6772 616d 206f 720a 2020 9x program or. \n+0003d2d0: 2020 2073 6861 7265 6420 6c69 6272 6172 shared librar\n+0003d2e0: 792e 0a0a 2a20 4d65 6e75 3a0a 0a2a 2043 y...* Menu:..* C\n+0003d2f0: 6f6d 7069 6c69 6e67 2046 6f72 7472 616e ompiling Fortran\n+0003d300: 2039 7820 4669 6c65 733a 3a20 2043 6f6d 9x Files:: Com\n+0003d310: 7069 6c69 6e67 2046 6f72 7472 616e 2039 piling Fortran 9\n+0003d320: 7820 736f 7572 6365 730a 0a1f 0a46 696c x sources....Fil\n+0003d330: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+0003d340: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 436f .info, Node: Co\n+0003d350: 6d70 696c 696e 6720 466f 7274 7261 6e20 mpiling Fortran \n+0003d360: 3978 2046 696c 6573 2c20 2055 703a 2046 9x Files, Up: F\n+0003d370: 6f72 7472 616e 2039 7820 5375 7070 6f72 ortran 9x Suppor\n+0003d380: 740a 0a38 2e31 342e 3120 436f 6d70 696c t..8.14.1 Compil\n+0003d390: 696e 6720 466f 7274 7261 6e20 3978 2046 ing Fortran 9x F\n+0003d3a0: 696c 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d iles.-----------\n 0003d3b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0003d3c0: 2d2d 0a0a e280 9846 494c 452e 6fe2 8099 --.....FILE.o...\n-0003d3d0: 2069 7320 6d61 6465 2061 7574 6f6d 6174 is made automat\n-0003d3e0: 6963 616c 6c79 2066 726f 6d20 e280 9846 ically from ...F\n-0003d3f0: 494c 452e 6639 30e2 8099 2c20 e280 9846 ILE.f90..., ...F\n-0003d400: 494c 452e 6639 35e2 8099 2c20 e280 9846 ILE.f95..., ...F\n-0003d410: 494c 452e 6630 33e2 8099 2c0a 6f72 20e2 ILE.f03...,.or .\n-0003d420: 8098 4649 4c45 2e66 3038 e280 9920 6279 ..FILE.f08... by\n-0003d430: 2072 756e 6e69 6e67 2074 6865 2046 6f72 running the For\n-0003d440: 7472 616e 2039 7820 636f 6d70 696c 6572 tran 9x compiler\n-0003d450: 2e20 2054 6865 2070 7265 6369 7365 2063 . The precise c\n-0003d460: 6f6d 6d61 6e64 0a75 7365 6420 6973 2061 ommand.used is a\n-0003d470: 7320 666f 6c6c 6f77 733a 0a0a e280 982e s follows:......\n-0003d480: 6639 30e2 8099 0a20 2020 2020 e280 9824 f90.... ...$\n-0003d490: 2846 4329 2024 2841 4d5f 4643 464c 4147 (FC) $(AM_FCFLAG\n-0003d4a0: 5329 2024 2846 4346 4c41 4753 2920 2d63 S) $(FCFLAGS) -c\n-0003d4b0: 2024 2846 4346 4c41 4753 5f66 3930 2920 $(FCFLAGS_f90) \n-0003d4c0: 243c e280 990a 0ae2 8098 2e66 3935 e280 $<.........f95..\n-0003d4d0: 990a 2020 2020 20e2 8098 2428 4643 2920 .. ...$(FC) \n-0003d4e0: 2428 414d 5f46 4346 4c41 4753 2920 2428 $(AM_FCFLAGS) $(\n-0003d4f0: 4643 464c 4147 5329 202d 6320 2428 4643 FCFLAGS) -c $(FC\n-0003d500: 464c 4147 535f 6639 3529 2024 3ce2 8099 FLAGS_f95) $<...\n-0003d510: 0a0a e280 982e 6630 33e2 8099 0a20 2020 ......f03.... \n-0003d520: 2020 e280 9824 2846 4329 2024 2841 4d5f ...$(FC) $(AM_\n-0003d530: 4643 464c 4147 5329 2024 2846 4346 4c41 FCFLAGS) $(FCFLA\n-0003d540: 4753 2920 2d63 2024 2846 4346 4c41 4753 GS) -c $(FCFLAGS\n-0003d550: 5f66 3033 2920 243c e280 990a 0ae2 8098 _f03) $<........\n-0003d560: 2e66 3038 e280 990a 2020 2020 20e2 8098 .f08.... ...\n-0003d570: 2428 4643 2920 2428 414d 5f46 4346 4c41 $(FC) $(AM_FCFLA\n-0003d580: 4753 2920 2428 4643 464c 4147 5329 202d GS) $(FCFLAGS) -\n-0003d590: 6320 2428 4643 464c 4147 535f 6630 3829 c $(FCFLAGS_f08)\n-0003d5a0: 2024 3ce2 8099 0a0a 1f0a 4669 6c65 3a20 $<.......File: \n-0003d5b0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-0003d5c0: 666f 2c20 204e 6f64 653a 204a 6176 6120 fo, Node: Java \n-0003d5d0: 5375 7070 6f72 7420 7769 7468 2067 636a Support with gcj\n-0003d5e0: 2c20 204e 6578 743a 2056 616c 6120 5375 , Next: Vala Su\n-0003d5f0: 7070 6f72 742c 2020 5072 6576 3a20 466f pport, Prev: Fo\n-0003d600: 7274 7261 6e20 3978 2053 7570 706f 7274 rtran 9x Support\n-0003d610: 2c20 2055 703a 2050 726f 6772 616d 730a , Up: Programs.\n-0003d620: 0a38 2e31 3520 436f 6d70 696c 696e 6720 .8.15 Compiling \n-0003d630: 4a61 7661 2073 6f75 7263 6573 2075 7369 Java sources usi\n-0003d640: 6e67 2067 636a 0a3d 3d3d 3d3d 3d3d 3d3d ng gcj.=========\n+0003d3c0: 2d2d 2d2d 2d2d 0a0a e280 9846 494c 452e ------.....FILE.\n+0003d3d0: 6fe2 8099 2069 7320 6d61 6465 2061 7574 o... is made aut\n+0003d3e0: 6f6d 6174 6963 616c 6c79 2066 726f 6d20 omatically from \n+0003d3f0: e280 9846 494c 452e 6639 30e2 8099 2c20 ...FILE.f90..., \n+0003d400: e280 9846 494c 452e 6639 35e2 8099 2c20 ...FILE.f95..., \n+0003d410: e280 9846 494c 452e 6630 33e2 8099 2c0a ...FILE.f03...,.\n+0003d420: 6f72 20e2 8098 4649 4c45 2e66 3038 e280 or ...FILE.f08..\n+0003d430: 9920 6279 2072 756e 6e69 6e67 2074 6865 . by running the\n+0003d440: 2046 6f72 7472 616e 2039 7820 636f 6d70 Fortran 9x comp\n+0003d450: 696c 6572 2e20 2054 6865 2070 7265 6369 iler. The preci\n+0003d460: 7365 2063 6f6d 6d61 6e64 0a75 7365 6420 se command.used \n+0003d470: 6973 2061 7320 666f 6c6c 6f77 733a 0a0a is as follows:..\n+0003d480: e280 982e 6639 30e2 8099 0a20 2020 2020 ....f90.... \n+0003d490: e280 9824 2846 4329 2024 2841 4d5f 4643 ...$(FC) $(AM_FC\n+0003d4a0: 464c 4147 5329 2024 2846 4346 4c41 4753 FLAGS) $(FCFLAGS\n+0003d4b0: 2920 2d63 2024 2846 4346 4c41 4753 5f66 ) -c $(FCFLAGS_f\n+0003d4c0: 3930 2920 243c e280 990a 0ae2 8098 2e66 90) $<.........f\n+0003d4d0: 3935 e280 990a 2020 2020 20e2 8098 2428 95.... ...$(\n+0003d4e0: 4643 2920 2428 414d 5f46 4346 4c41 4753 FC) $(AM_FCFLAGS\n+0003d4f0: 2920 2428 4643 464c 4147 5329 202d 6320 ) $(FCFLAGS) -c \n+0003d500: 2428 4643 464c 4147 535f 6639 3529 2024 $(FCFLAGS_f95) $\n+0003d510: 3ce2 8099 0a0a e280 982e 6630 33e2 8099 <.........f03...\n+0003d520: 0a20 2020 2020 e280 9824 2846 4329 2024 . ...$(FC) $\n+0003d530: 2841 4d5f 4643 464c 4147 5329 2024 2846 (AM_FCFLAGS) $(F\n+0003d540: 4346 4c41 4753 2920 2d63 2024 2846 4346 CFLAGS) -c $(FCF\n+0003d550: 4c41 4753 5f66 3033 2920 243c e280 990a LAGS_f03) $<....\n+0003d560: 0ae2 8098 2e66 3038 e280 990a 2020 2020 .....f08.... \n+0003d570: 20e2 8098 2428 4643 2920 2428 414d 5f46 ...$(FC) $(AM_F\n+0003d580: 4346 4c41 4753 2920 2428 4643 464c 4147 CFLAGS) $(FCFLAG\n+0003d590: 5329 202d 6320 2428 4643 464c 4147 535f S) -c $(FCFLAGS_\n+0003d5a0: 6630 3829 2024 3ce2 8099 0a0a 1f0a 4669 f08) $<.......Fi\n+0003d5b0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+0003d5c0: 312e 696e 666f 2c20 204e 6f64 653a 204a 1.info, Node: J\n+0003d5d0: 6176 6120 5375 7070 6f72 7420 7769 7468 ava Support with\n+0003d5e0: 2067 636a 2c20 204e 6578 743a 2056 616c gcj, Next: Val\n+0003d5f0: 6120 5375 7070 6f72 742c 2020 5072 6576 a Support, Prev\n+0003d600: 3a20 466f 7274 7261 6e20 3978 2053 7570 : Fortran 9x Sup\n+0003d610: 706f 7274 2c20 2055 703a 2050 726f 6772 port, Up: Progr\n+0003d620: 616d 730a 0a38 2e31 3520 436f 6d70 696c ams..8.15 Compil\n+0003d630: 696e 6720 4a61 7661 2073 6f75 7263 6573 ing Java sources\n+0003d640: 2075 7369 6e67 2067 636a 0a3d 3d3d 3d3d using gcj.=====\n 0003d650: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003d660: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 ============..Au\n-0003d670: 746f 6d61 6b65 2069 6e63 6c75 6465 7320 tomake includes \n-0003d680: 7375 7070 6f72 7420 666f 7220 6e61 7469 support for nati\n-0003d690: 7665 6c79 2063 6f6d 7069 6c65 6420 4a61 vely compiled Ja\n-0003d6a0: 7661 2c20 7573 696e 6720 e280 9867 636a va, using ...gcj\n-0003d6b0: e280 992c 2074 6865 0a4a 6176 6120 6672 ..., the.Java fr\n-0003d6c0: 6f6e 7420 656e 6420 746f 2074 6865 2047 ont end to the G\n-0003d6d0: 4e55 2043 6f6d 7069 6c65 7220 436f 6c6c NU Compiler Coll\n-0003d6e0: 6563 7469 6f6e 2028 7275 6469 6d65 6e74 ection (rudiment\n-0003d6f0: 6172 7920 7375 7070 6f72 7420 666f 720a ary support for.\n-0003d700: 636f 6d70 696c 696e 6720 4a61 7661 2074 compiling Java t\n-0003d710: 6f20 6279 7465 636f 6465 2075 7369 6e67 o bytecode using\n-0003d720: 2074 6865 20e2 8098 6a61 7661 63e2 8099 the ...javac...\n-0003d730: 2063 6f6d 7069 6c65 7220 6973 2061 6c73 compiler is als\n-0003d740: 6f20 7072 6573 656e 742c 0a5f 616c 6265 o present,._albe\n-0003d750: 6974 2064 6570 7265 6361 7465 645f 3b20 it deprecated_; \n-0003d760: 2a6e 6f74 6520 4a61 7661 3a3a 292e 0a0a *note Java::)...\n-0003d770: 2020 2041 6e79 2070 6163 6b61 6765 2069 Any package i\n-0003d780: 6e63 6c75 6469 6e67 204a 6176 6120 636f ncluding Java co\n-0003d790: 6465 2074 6f20 6265 2063 6f6d 7069 6c65 de to be compile\n-0003d7a0: 6420 6d75 7374 2064 6566 696e 6520 7468 d must define th\n-0003d7b0: 6520 6f75 7470 7574 0a76 6172 6961 626c e output.variabl\n-0003d7c0: 6520 e280 9847 434a e280 9920 696e 20e2 e ...GCJ... in .\n-0003d7d0: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n-0003d7e0: 993b 2074 6865 2076 6172 6961 626c 6520 .; the variable \n-0003d7f0: e280 9847 434a 464c 4147 53e2 8099 206d ...GCJFLAGS... m\n-0003d800: 7573 7420 616c 736f 2062 650a 6465 6669 ust also be.defi\n-0003d810: 6e65 6420 736f 6d65 686f 7720 2865 6974 ned somehow (eit\n-0003d820: 6865 7220 696e 20e2 8098 636f 6e66 6967 her in ...config\n-0003d830: 7572 652e 6163 e280 9920 6f72 20e2 8098 ure.ac... or ...\n-0003d840: 4d61 6b65 6669 6c65 2e61 6de2 8099 292e Makefile.am...).\n-0003d850: 2020 5468 650a 7369 6d70 6c65 7374 2077 The.simplest w\n-0003d860: 6179 2074 6f20 646f 2074 6869 7320 6973 ay to do this is\n-0003d870: 2074 6f20 7573 6520 7468 6520 e280 9841 to use the ...A\n-0003d880: 4d5f 5052 4f47 5f47 434a e280 9920 6d61 M_PROG_GCJ... ma\n-0003d890: 6372 6f2e 0a0a 2020 2042 7920 6465 6661 cro... By defa\n-0003d8a0: 756c 742c 2070 726f 6772 616d 7320 696e ult, programs in\n-0003d8b0: 636c 7564 696e 6720 4a61 7661 2073 6f75 cluding Java sou\n-0003d8c0: 7263 6520 6669 6c65 7320 6172 6520 6c69 rce files are li\n-0003d8d0: 6e6b 6564 2077 6974 680a e280 9867 636a nked with....gcj\n-0003d8e0: e280 992e 0a0a 2020 2041 7320 616c 7761 ...... As alwa\n-0003d8f0: 7973 2c20 7468 6520 636f 6e74 656e 7473 ys, the contents\n-0003d900: 206f 6620 e280 9841 4d5f 4743 4a46 4c41 of ...AM_GCJFLA\n-0003d910: 4753 e280 9920 6172 6520 7061 7373 6564 GS... are passed\n-0003d920: 2074 6f20 6576 6572 790a 636f 6d70 696c to every.compil\n-0003d930: 6174 696f 6e20 696e 766f 6b69 6e67 20e2 ation invoking .\n-0003d940: 8098 6763 6ae2 8099 2028 696e 2069 7473 ..gcj... (in its\n-0003d950: 2072 6f6c 6520 6173 2061 6e20 6168 6561 role as an ahea\n-0003d960: 642d 6f66 2d74 696d 6520 636f 6d70 696c d-of-time compil\n-0003d970: 6572 2c0a 7768 656e 2069 6e76 6f6b 696e er,.when invokin\n-0003d980: 6720 6974 2074 6f20 6372 6561 7465 20e2 g it to create .\n-0003d990: 8098 2e63 6c61 7373 e280 9920 6669 6c65 ...class... file\n-0003d9a0: 732c 20e2 8098 414d 5f4a 4156 4143 464c s, ...AM_JAVACFL\n-0003d9b0: 4147 53e2 8099 2069 7320 7573 6564 0a69 AGS... is used.i\n-0003d9c0: 6e73 7465 6164 292e 2020 4966 2069 7420 nstead). If it \n-0003d9d0: 6973 206e 6563 6573 7361 7279 2074 6f20 is necessary to \n-0003d9e0: 7061 7373 206f 7074 696f 6e73 2074 6f20 pass options to \n-0003d9f0: e280 9867 636a e280 9920 6672 6f6d 0ae2 ...gcj... from..\n-0003da00: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n-0003da10: 2c20 7468 6973 2076 6172 6961 626c 652c , this variable,\n-0003da20: 2061 6e64 206e 6f74 2074 6865 2075 7365 and not the use\n-0003da30: 7220 7661 7269 6162 6c65 20e2 8098 4743 r variable ...GC\n-0003da40: 4a46 4c41 4753 e280 992c 0a73 686f 756c JFLAGS...,.shoul\n-0003da50: 6420 6265 2075 7365 642e 0a0a 2020 20e2 d be used... .\n-0003da60: 8098 6763 6ae2 8099 2063 616e 2062 6520 ..gcj... can be \n-0003da70: 7573 6564 2074 6f20 636f 6d70 696c 6520 used to compile \n-0003da80: e280 982e 6a61 7661 e280 992c 20e2 8098 ....java..., ...\n-0003da90: 2e63 6c61 7373 e280 992c 20e2 8098 2e7a .class..., ....z\n-0003daa0: 6970 e280 992c 206f 7220 e280 982e 6a61 ip..., or ....ja\n-0003dab0: 72e2 8099 0a66 696c 6573 2e0a 0a20 2020 r....files... \n-0003dac0: 5768 656e 206c 696e 6b69 6e67 2c20 e280 When linking, ..\n-0003dad0: 9867 636a e280 9920 7265 7175 6972 6573 .gcj... requires\n-0003dae0: 2074 6861 7420 7468 6520 6d61 696e 2063 that the main c\n-0003daf0: 6c61 7373 2062 6520 7370 6563 6966 6965 lass be specifie\n-0003db00: 6420 7573 696e 670a 7468 6520 e280 982d d using.the ...-\n-0003db10: 2d6d 6169 6e3d e280 9920 6f70 7469 6f6e -main=... option\n-0003db20: 2e20 2054 6865 2065 6173 6965 7374 2077 . The easiest w\n-0003db30: 6179 2074 6f20 646f 2074 6869 7320 6973 ay to do this is\n-0003db40: 2074 6f20 7573 6520 7468 650a e280 985f to use the...._\n-0003db50: 4c44 464c 4147 53e2 8099 2076 6172 6961 LDFLAGS... varia\n-0003db60: 626c 6520 666f 7220 7468 6520 7072 6f67 ble for the prog\n-0003db70: 7261 6d2e 0a0a 1f0a 4669 6c65 3a20 6175 ram.....File: au\n-0003db80: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-0003db90: 2c20 204e 6f64 653a 2056 616c 6120 5375 , Node: Vala Su\n-0003dba0: 7070 6f72 742c 2020 4e65 7874 3a20 5375 pport, Next: Su\n-0003dbb0: 7070 6f72 7420 666f 7220 4f74 6865 7220 pport for Other \n-0003dbc0: 4c61 6e67 7561 6765 732c 2020 5072 6576 Languages, Prev\n-0003dbd0: 3a20 4a61 7661 2053 7570 706f 7274 2077 : Java Support w\n-0003dbe0: 6974 6820 6763 6a2c 2020 5570 3a20 5072 ith gcj, Up: Pr\n-0003dbf0: 6f67 7261 6d73 0a0a 382e 3136 2056 616c ograms..8.16 Val\n-0003dc00: 6120 5375 7070 6f72 740a 3d3d 3d3d 3d3d a Support.======\n-0003dc10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut\n-0003dc20: 6f6d 616b 6520 7072 6f76 6964 6573 2069 omake provides i\n-0003dc30: 6e69 7469 616c 2073 7570 706f 7274 2066 nitial support f\n-0003dc40: 6f72 2056 616c 610a 283c 6874 7470 3a2f or Vala.(). This \n-0003dc70: 7265 7175 6972 6573 2076 616c 6163 2076 requires valac v\n-0003dc80: 6572 7369 6f6e 2030 2e37 2e30 206f 720a ersion 0.7.0 or.\n-0003dc90: 6c61 7465 722c 2061 6e64 2063 7572 7265 later, and curre\n-0003dca0: 6e74 6c79 2072 6571 7569 7265 7320 7468 ntly requires th\n-0003dcb0: 6520 7573 6572 2074 6f20 7573 6520 474e e user to use GN\n-0003dcc0: 5520 e280 986d 616b 65e2 8099 2e0a 0a20 U ...make...... \n-0003dcd0: 2020 2020 666f 6f5f 534f 5552 4345 5320 foo_SOURCES \n-0003dce0: 3d20 666f 6f2e 7661 6c61 2062 6172 2e76 = foo.vala bar.v\n-0003dcf0: 616c 6120 7a61 7264 6f63 2e63 0a0a 2020 ala zardoc.c.. \n-0003dd00: 2041 6e79 20e2 8098 2e76 616c 61e2 8099 Any ....vala...\n-0003dd10: 2066 696c 6520 6c69 7374 6564 2069 6e20 file listed in \n-0003dd20: 6120 e280 985f 534f 5552 4345 53e2 8099 a ..._SOURCES...\n-0003dd30: 2076 6172 6961 626c 6520 7769 6c6c 2062 variable will b\n-0003dd40: 6520 636f 6d70 696c 6564 0a69 6e74 6f20 e compiled.into \n-0003dd50: 4320 636f 6465 2062 7920 7468 6520 5661 C code by the Va\n-0003dd60: 6c61 2063 6f6d 7069 6c65 722e 2020 5468 la compiler. Th\n-0003dd70: 6520 6765 6e65 7261 7465 6420 e280 982e e generated ....\n-0003dd80: 63e2 8099 2066 696c 6573 2061 7265 0a64 c... files are.d\n-0003dd90: 6973 7472 6962 7574 6564 2e20 2054 6865 istributed. The\n-0003dda0: 2065 6e64 2075 7365 7220 646f 6573 206e end user does n\n-0003ddb0: 6f74 206e 6565 6420 746f 2068 6176 6520 ot need to have \n-0003ddc0: 6120 5661 6c61 2063 6f6d 7069 6c65 720a a Vala compiler.\n-0003ddd0: 696e 7374 616c 6c65 642e 0a0a 2020 2041 installed... A\n-0003dde0: 7574 6f6d 616b 6520 7368 6970 7320 7769 utomake ships wi\n-0003ddf0: 7468 2061 6e20 4175 746f 636f 6e66 206d th an Autoconf m\n-0003de00: 6163 726f 2063 616c 6c65 6420 e280 9841 acro called ...A\n-0003de10: 4d5f 5052 4f47 5f56 414c 4143 e280 9920 M_PROG_VALAC... \n-0003de20: 7468 6174 0a77 696c 6c20 6c6f 6361 7465 that.will locate\n-0003de30: 2074 6865 2056 616c 6120 636f 6d70 696c the Vala compil\n-0003de40: 6572 2061 6e64 206f 7074 696f 6e61 6c6c er and optionall\n-0003de50: 7920 6368 6563 6b20 6974 7320 7665 7273 y check its vers\n-0003de60: 696f 6e20 6e75 6d62 6572 2e0a 0a20 2d2d ion number... --\n-0003de70: 204d 6163 726f 3a20 414d 5f50 524f 475f Macro: AM_PROG_\n-0003de80: 5641 4c41 4320 285b 4d49 4e49 4d55 4d2d VALAC ([MINIMUM-\n-0003de90: 5645 5253 494f 4e5d 290a 2020 2020 2054 VERSION]). T\n-0003dea0: 7279 2074 6f20 6669 6e64 2061 2056 616c ry to find a Val\n-0003deb0: 6120 636f 6d70 696c 6572 2069 6e20 e280 a compiler in ..\n-0003dec0: 9850 4154 48e2 8099 2e20 2049 6620 6974 .PATH.... If it\n-0003ded0: 2069 7320 666f 756e 642c 2074 6865 0a20 is found, the. \n-0003dee0: 2020 2020 7661 7269 6162 6c65 20e2 8098 variable ...\n-0003def0: 5641 4c41 43e2 8099 2069 7320 7365 742e VALAC... is set.\n-0003df00: 2020 4f70 7469 6f6e 616c 6c79 2061 206d Optionally a m\n-0003df10: 696e 696d 756d 2072 656c 6561 7365 206e inimum release n\n-0003df20: 756d 6265 7220 6f66 0a20 2020 2020 7468 umber of. th\n-0003df30: 6520 636f 6d70 696c 6572 2063 616e 2062 e compiler can b\n-0003df40: 6520 7265 7175 6573 7465 643a 0a0a 2020 e requested:.. \n-0003df50: 2020 2020 2020 2020 414d 5f50 524f 475f AM_PROG_\n-0003df60: 5641 4c41 4328 5b30 2e37 2e30 5d29 0a0a VALAC([0.7.0])..\n-0003df70: 2020 2054 6865 7265 2061 7265 2061 2066 There are a f\n-0003df80: 6577 2076 6172 6961 626c 6573 2074 6861 ew variables tha\n-0003df90: 7420 6172 6520 7573 6564 2077 6865 6e20 t are used when \n-0003dfa0: 636f 6d70 696c 696e 6720 5661 6c61 2073 compiling Vala s\n-0003dfb0: 6f75 7263 6573 3a0a 0ae2 8098 5641 4c41 ources:.....VALA\n-0003dfc0: 43e2 8099 0a20 2020 2020 5061 7468 2074 C.... Path t\n-0003dfd0: 6f20 7468 6520 5661 6c61 2063 6f6d 7069 o the Vala compi\n-0003dfe0: 6c65 722e 0a0a e280 9856 414c 4146 4c41 ler......VALAFLA\n-0003dff0: 4753 e280 990a 2020 2020 2041 6464 6974 GS.... Addit\n-0003e000: 696f 6e61 6c20 6172 6775 6d65 6e74 7320 ional arguments \n-0003e010: 666f 7220 7468 6520 5661 6c61 2063 6f6d for the Vala com\n-0003e020: 7069 6c65 722e 0a0a e280 9841 4d5f 5641 piler......AM_VA\n-0003e030: 4c41 464c 4147 53e2 8099 0a20 2020 2020 LAFLAGS.... \n-0003e040: 5468 6520 6d61 696e 7461 696e 6572 2773 The maintainer's\n-0003e050: 2076 6172 6961 6e74 206f 6620 e280 9856 variant of ...V\n-0003e060: 414c 4146 4c41 4753 e280 992e 0a0a 2020 ALAFLAGS...... \n-0003e070: 2020 2020 2020 2020 6c69 625f 4c54 4c49 lib_LTLI\n-0003e080: 4252 4152 4945 5320 3d20 6c69 6266 6f6f BRARIES = libfoo\n-0003e090: 2e6c 610a 2020 2020 2020 2020 2020 6c69 .la. li\n-0003e0a0: 6266 6f6f 5f6c 615f 534f 5552 4345 5320 bfoo_la_SOURCES \n-0003e0b0: 3d20 666f 6f2e 7661 6c61 0a0a 2020 204e = foo.vala.. N\n-0003e0c0: 6f74 6520 7468 6174 2063 7572 7265 6e74 ote that current\n-0003e0d0: 6c79 2c20 796f 7520 6361 6e6e 6f74 2075 ly, you cannot u\n-0003e0e0: 7365 2070 6572 2d74 6172 6765 7420 e280 se per-target ..\n-0003e0f0: 982a 5f56 414c 4146 4c41 4753 e280 9920 .*_VALAFLAGS... \n-0003e100: 282a 6e6f 7465 0a52 656e 616d 6564 204f (*note.Renamed O\n-0003e110: 626a 6563 7473 3a3a 2920 746f 2070 726f bjects::) to pro\n-0003e120: 6475 6365 2064 6966 6665 7265 6e74 2043 duce different C\n-0003e130: 2066 696c 6573 2066 726f 6d20 6f6e 6520 files from one \n-0003e140: 5661 6c61 2073 6f75 7263 650a 6669 6c65 Vala source.file\n-0003e150: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-0003e160: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-0003e170: 4e6f 6465 3a20 5375 7070 6f72 7420 666f Node: Support fo\n-0003e180: 7220 4f74 6865 7220 4c61 6e67 7561 6765 r Other Language\n-0003e190: 732c 2020 4e65 7874 3a20 414e 5349 2c20 s, Next: ANSI, \n-0003e1a0: 2050 7265 763a 2056 616c 6120 5375 7070 Prev: Vala Supp\n-0003e1b0: 6f72 742c 2020 5570 3a20 5072 6f67 7261 ort, Up: Progra\n-0003e1c0: 6d73 0a0a 382e 3137 2053 7570 706f 7274 ms..8.17 Support\n-0003e1d0: 2066 6f72 204f 7468 6572 204c 616e 6775 for Other Langu\n-0003e1e0: 6167 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ages.===========\n+0003d660: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0003d670: 0a0a 4175 746f 6d61 6b65 2069 6e63 6c75 ..Automake inclu\n+0003d680: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for \n+0003d690: 6e61 7469 7665 6c79 2063 6f6d 7069 6c65 natively compile\n+0003d6a0: 6420 4a61 7661 2c20 7573 696e 6720 e280 d Java, using ..\n+0003d6b0: 9867 636a e280 992c 2074 6865 0a4a 6176 .gcj..., the.Jav\n+0003d6c0: 6120 6672 6f6e 7420 656e 6420 746f 2074 a front end to t\n+0003d6d0: 6865 2047 4e55 2043 6f6d 7069 6c65 7220 he GNU Compiler \n+0003d6e0: 436f 6c6c 6563 7469 6f6e 2028 7275 6469 Collection (rudi\n+0003d6f0: 6d65 6e74 6172 7920 7375 7070 6f72 7420 mentary support \n+0003d700: 666f 720a 636f 6d70 696c 696e 6720 4a61 for.compiling Ja\n+0003d710: 7661 2074 6f20 6279 7465 636f 6465 2075 va to bytecode u\n+0003d720: 7369 6e67 2074 6865 20e2 8098 6a61 7661 sing the ...java\n+0003d730: 63e2 8099 2063 6f6d 7069 6c65 7220 6973 c... compiler is\n+0003d740: 2061 6c73 6f20 7072 6573 656e 742c 0a5f also present,._\n+0003d750: 616c 6265 6974 2064 6570 7265 6361 7465 albeit deprecate\n+0003d760: 645f 3b20 2a6e 6f74 6520 4a61 7661 3a3a d_; *note Java::\n+0003d770: 292e 0a0a 2020 2041 6e79 2070 6163 6b61 )... Any packa\n+0003d780: 6765 2069 6e63 6c75 6469 6e67 204a 6176 ge including Jav\n+0003d790: 6120 636f 6465 2074 6f20 6265 2063 6f6d a code to be com\n+0003d7a0: 7069 6c65 6420 6d75 7374 2064 6566 696e piled must defin\n+0003d7b0: 6520 7468 6520 6f75 7470 7574 0a76 6172 e the output.var\n+0003d7c0: 6961 626c 6520 e280 9847 434a e280 9920 iable ...GCJ... \n+0003d7d0: 696e 20e2 8098 636f 6e66 6967 7572 652e in ...configure.\n+0003d7e0: 6163 e280 993b 2074 6865 2076 6172 6961 ac...; the varia\n+0003d7f0: 626c 6520 e280 9847 434a 464c 4147 53e2 ble ...GCJFLAGS.\n+0003d800: 8099 206d 7573 7420 616c 736f 2062 650a .. must also be.\n+0003d810: 6465 6669 6e65 6420 736f 6d65 686f 7720 defined somehow \n+0003d820: 2865 6974 6865 7220 696e 20e2 8098 636f (either in ...co\n+0003d830: 6e66 6967 7572 652e 6163 e280 9920 6f72 nfigure.ac... or\n+0003d840: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n+0003d850: 8099 292e 2020 5468 650a 7369 6d70 6c65 ..). The.simple\n+0003d860: 7374 2077 6179 2074 6f20 646f 2074 6869 st way to do thi\n+0003d870: 7320 6973 2074 6f20 7573 6520 7468 6520 s is to use the \n+0003d880: e280 9841 4d5f 5052 4f47 5f47 434a e280 ...AM_PROG_GCJ..\n+0003d890: 9920 6d61 6372 6f2e 0a0a 2020 2042 7920 . macro... By \n+0003d8a0: 6465 6661 756c 742c 2070 726f 6772 616d default, program\n+0003d8b0: 7320 696e 636c 7564 696e 6720 4a61 7661 s including Java\n+0003d8c0: 2073 6f75 7263 6520 6669 6c65 7320 6172 source files ar\n+0003d8d0: 6520 6c69 6e6b 6564 2077 6974 680a e280 e linked with...\n+0003d8e0: 9867 636a e280 992e 0a0a 2020 2041 7320 .gcj...... As \n+0003d8f0: 616c 7761 7973 2c20 7468 6520 636f 6e74 always, the cont\n+0003d900: 656e 7473 206f 6620 e280 9841 4d5f 4743 ents of ...AM_GC\n+0003d910: 4a46 4c41 4753 e280 9920 6172 6520 7061 JFLAGS... are pa\n+0003d920: 7373 6564 2074 6f20 6576 6572 790a 636f ssed to every.co\n+0003d930: 6d70 696c 6174 696f 6e20 696e 766f 6b69 mpilation invoki\n+0003d940: 6e67 20e2 8098 6763 6ae2 8099 2028 696e ng ...gcj... (in\n+0003d950: 2069 7473 2072 6f6c 6520 6173 2061 6e20 its role as an \n+0003d960: 6168 6561 642d 6f66 2d74 696d 6520 636f ahead-of-time co\n+0003d970: 6d70 696c 6572 2c0a 7768 656e 2069 6e76 mpiler,.when inv\n+0003d980: 6f6b 696e 6720 6974 2074 6f20 6372 6561 oking it to crea\n+0003d990: 7465 20e2 8098 2e63 6c61 7373 e280 9920 te ....class... \n+0003d9a0: 6669 6c65 732c 20e2 8098 414d 5f4a 4156 files, ...AM_JAV\n+0003d9b0: 4143 464c 4147 53e2 8099 2069 7320 7573 ACFLAGS... is us\n+0003d9c0: 6564 0a69 6e73 7465 6164 292e 2020 4966 ed.instead). If\n+0003d9d0: 2069 7420 6973 206e 6563 6573 7361 7279 it is necessary\n+0003d9e0: 2074 6f20 7061 7373 206f 7074 696f 6e73 to pass options\n+0003d9f0: 2074 6f20 e280 9867 636a e280 9920 6672 to ...gcj... fr\n+0003da00: 6f6d 0ae2 8098 4d61 6b65 6669 6c65 2e61 om....Makefile.a\n+0003da10: 6de2 8099 2c20 7468 6973 2076 6172 6961 m..., this varia\n+0003da20: 626c 652c 2061 6e64 206e 6f74 2074 6865 ble, and not the\n+0003da30: 2075 7365 7220 7661 7269 6162 6c65 20e2 user variable .\n+0003da40: 8098 4743 4a46 4c41 4753 e280 992c 0a73 ..GCJFLAGS...,.s\n+0003da50: 686f 756c 6420 6265 2075 7365 642e 0a0a hould be used...\n+0003da60: 2020 20e2 8098 6763 6ae2 8099 2063 616e ...gcj... can\n+0003da70: 2062 6520 7573 6564 2074 6f20 636f 6d70 be used to comp\n+0003da80: 696c 6520 e280 982e 6a61 7661 e280 992c ile ....java...,\n+0003da90: 20e2 8098 2e63 6c61 7373 e280 992c 20e2 ....class..., .\n+0003daa0: 8098 2e7a 6970 e280 992c 206f 7220 e280 ...zip..., or ..\n+0003dab0: 982e 6a61 72e2 8099 0a66 696c 6573 2e0a ..jar....files..\n+0003dac0: 0a20 2020 5768 656e 206c 696e 6b69 6e67 . When linking\n+0003dad0: 2c20 e280 9867 636a e280 9920 7265 7175 , ...gcj... requ\n+0003dae0: 6972 6573 2074 6861 7420 7468 6520 6d61 ires that the ma\n+0003daf0: 696e 2063 6c61 7373 2062 6520 7370 6563 in class be spec\n+0003db00: 6966 6965 6420 7573 696e 670a 7468 6520 ified using.the \n+0003db10: e280 982d 2d6d 6169 6e3d e280 9920 6f70 ...--main=... op\n+0003db20: 7469 6f6e 2e20 2054 6865 2065 6173 6965 tion. The easie\n+0003db30: 7374 2077 6179 2074 6f20 646f 2074 6869 st way to do thi\n+0003db40: 7320 6973 2074 6f20 7573 6520 7468 650a s is to use the.\n+0003db50: e280 985f 4c44 464c 4147 53e2 8099 2076 ..._LDFLAGS... v\n+0003db60: 6172 6961 626c 6520 666f 7220 7468 6520 ariable for the \n+0003db70: 7072 6f67 7261 6d2e 0a0a 1f0a 4669 6c65 program.....File\n+0003db80: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+0003db90: 696e 666f 2c20 204e 6f64 653a 2056 616c info, Node: Val\n+0003dba0: 6120 5375 7070 6f72 742c 2020 4e65 7874 a Support, Next\n+0003dbb0: 3a20 5375 7070 6f72 7420 666f 7220 4f74 : Support for Ot\n+0003dbc0: 6865 7220 4c61 6e67 7561 6765 732c 2020 her Languages, \n+0003dbd0: 5072 6576 3a20 4a61 7661 2053 7570 706f Prev: Java Suppo\n+0003dbe0: 7274 2077 6974 6820 6763 6a2c 2020 5570 rt with gcj, Up\n+0003dbf0: 3a20 5072 6f67 7261 6d73 0a0a 382e 3136 : Programs..8.16\n+0003dc00: 2056 616c 6120 5375 7070 6f72 740a 3d3d Vala Support.==\n+0003dc10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+0003dc20: 0a41 7574 6f6d 616b 6520 7072 6f76 6964 .Automake provid\n+0003dc30: 6573 2069 6e69 7469 616c 2073 7570 706f es initial suppo\n+0003dc40: 7274 2066 6f72 2056 616c 610a 283c 6874 rt for Vala.(). T\n+0003dc70: 6869 7320 7265 7175 6972 6573 2076 616c his requires val\n+0003dc80: 6163 2076 6572 7369 6f6e 2030 2e37 2e30 ac version 0.7.0\n+0003dc90: 206f 720a 6c61 7465 722c 2061 6e64 2063 or.later, and c\n+0003dca0: 7572 7265 6e74 6c79 2072 6571 7569 7265 urrently require\n+0003dcb0: 7320 7468 6520 7573 6572 2074 6f20 7573 s the user to us\n+0003dcc0: 6520 474e 5520 e280 986d 616b 65e2 8099 e GNU ...make...\n+0003dcd0: 2e0a 0a20 2020 2020 666f 6f5f 534f 5552 ... foo_SOUR\n+0003dce0: 4345 5320 3d20 666f 6f2e 7661 6c61 2062 CES = foo.vala b\n+0003dcf0: 6172 2e76 616c 6120 7a61 7264 6f63 2e63 ar.vala zardoc.c\n+0003dd00: 0a0a 2020 2041 6e79 20e2 8098 2e76 616c .. Any ....val\n+0003dd10: 61e2 8099 2066 696c 6520 6c69 7374 6564 a... file listed\n+0003dd20: 2069 6e20 6120 e280 985f 534f 5552 4345 in a ..._SOURCE\n+0003dd30: 53e2 8099 2076 6172 6961 626c 6520 7769 S... variable wi\n+0003dd40: 6c6c 2062 6520 636f 6d70 696c 6564 0a69 ll be compiled.i\n+0003dd50: 6e74 6f20 4320 636f 6465 2062 7920 7468 nto C code by th\n+0003dd60: 6520 5661 6c61 2063 6f6d 7069 6c65 722e e Vala compiler.\n+0003dd70: 2020 5468 6520 6765 6e65 7261 7465 6420 The generated \n+0003dd80: e280 982e 63e2 8099 2066 696c 6573 2061 ....c... files a\n+0003dd90: 7265 0a64 6973 7472 6962 7574 6564 2e20 re.distributed. \n+0003dda0: 2054 6865 2065 6e64 2075 7365 7220 646f The end user do\n+0003ddb0: 6573 206e 6f74 206e 6565 6420 746f 2068 es not need to h\n+0003ddc0: 6176 6520 6120 5661 6c61 2063 6f6d 7069 ave a Vala compi\n+0003ddd0: 6c65 720a 696e 7374 616c 6c65 642e 0a0a ler.installed...\n+0003dde0: 2020 2041 7574 6f6d 616b 6520 7368 6970 Automake ship\n+0003ddf0: 7320 7769 7468 2061 6e20 4175 746f 636f s with an Autoco\n+0003de00: 6e66 206d 6163 726f 2063 616c 6c65 6420 nf macro called \n+0003de10: e280 9841 4d5f 5052 4f47 5f56 414c 4143 ...AM_PROG_VALAC\n+0003de20: e280 9920 7468 6174 0a77 696c 6c20 6c6f ... that.will lo\n+0003de30: 6361 7465 2074 6865 2056 616c 6120 636f cate the Vala co\n+0003de40: 6d70 696c 6572 2061 6e64 206f 7074 696f mpiler and optio\n+0003de50: 6e61 6c6c 7920 6368 6563 6b20 6974 7320 nally check its \n+0003de60: 7665 7273 696f 6e20 6e75 6d62 6572 2e0a version number..\n+0003de70: 0a20 2d2d 204d 6163 726f 3a20 414d 5f50 . -- Macro: AM_P\n+0003de80: 524f 475f 5641 4c41 4320 285b 4d49 4e49 ROG_VALAC ([MINI\n+0003de90: 4d55 4d2d 5645 5253 494f 4e5d 290a 2020 MUM-VERSION]). \n+0003dea0: 2020 2054 7279 2074 6f20 6669 6e64 2061 Try to find a\n+0003deb0: 2056 616c 6120 636f 6d70 696c 6572 2069 Vala compiler i\n+0003dec0: 6e20 e280 9850 4154 48e2 8099 2e20 2049 n ...PATH.... I\n+0003ded0: 6620 6974 2069 7320 666f 756e 642c 2074 f it is found, t\n+0003dee0: 6865 0a20 2020 2020 7661 7269 6162 6c65 he. variable\n+0003def0: 20e2 8098 5641 4c41 43e2 8099 2069 7320 ...VALAC... is \n+0003df00: 7365 742e 2020 4f70 7469 6f6e 616c 6c79 set. Optionally\n+0003df10: 2061 206d 696e 696d 756d 2072 656c 6561 a minimum relea\n+0003df20: 7365 206e 756d 6265 7220 6f66 0a20 2020 se number of. \n+0003df30: 2020 7468 6520 636f 6d70 696c 6572 2063 the compiler c\n+0003df40: 616e 2062 6520 7265 7175 6573 7465 643a an be requested:\n+0003df50: 0a0a 2020 2020 2020 2020 2020 414d 5f50 .. AM_P\n+0003df60: 524f 475f 5641 4c41 4328 5b30 2e37 2e30 ROG_VALAC([0.7.0\n+0003df70: 5d29 0a0a 2020 2054 6865 7265 2061 7265 ]).. There are\n+0003df80: 2061 2066 6577 2076 6172 6961 626c 6573 a few variables\n+0003df90: 2074 6861 7420 6172 6520 7573 6564 2077 that are used w\n+0003dfa0: 6865 6e20 636f 6d70 696c 696e 6720 5661 hen compiling Va\n+0003dfb0: 6c61 2073 6f75 7263 6573 3a0a 0ae2 8098 la sources:.....\n+0003dfc0: 5641 4c41 43e2 8099 0a20 2020 2020 5061 VALAC.... Pa\n+0003dfd0: 7468 2074 6f20 7468 6520 5661 6c61 2063 th to the Vala c\n+0003dfe0: 6f6d 7069 6c65 722e 0a0a e280 9856 414c ompiler......VAL\n+0003dff0: 4146 4c41 4753 e280 990a 2020 2020 2041 AFLAGS.... A\n+0003e000: 6464 6974 696f 6e61 6c20 6172 6775 6d65 dditional argume\n+0003e010: 6e74 7320 666f 7220 7468 6520 5661 6c61 nts for the Vala\n+0003e020: 2063 6f6d 7069 6c65 722e 0a0a e280 9841 compiler......A\n+0003e030: 4d5f 5641 4c41 464c 4147 53e2 8099 0a20 M_VALAFLAGS.... \n+0003e040: 2020 2020 5468 6520 6d61 696e 7461 696e The maintain\n+0003e050: 6572 2773 2076 6172 6961 6e74 206f 6620 er's variant of \n+0003e060: e280 9856 414c 4146 4c41 4753 e280 992e ...VALAFLAGS....\n+0003e070: 0a0a 2020 2020 2020 2020 2020 6c69 625f .. lib_\n+0003e080: 4c54 4c49 4252 4152 4945 5320 3d20 6c69 LTLIBRARIES = li\n+0003e090: 6266 6f6f 2e6c 610a 2020 2020 2020 2020 bfoo.la. \n+0003e0a0: 2020 6c69 6266 6f6f 5f6c 615f 534f 5552 libfoo_la_SOUR\n+0003e0b0: 4345 5320 3d20 666f 6f2e 7661 6c61 0a0a CES = foo.vala..\n+0003e0c0: 2020 204e 6f74 6520 7468 6174 2063 7572 Note that cur\n+0003e0d0: 7265 6e74 6c79 2c20 796f 7520 6361 6e6e rently, you cann\n+0003e0e0: 6f74 2075 7365 2070 6572 2d74 6172 6765 ot use per-targe\n+0003e0f0: 7420 e280 982a 5f56 414c 4146 4c41 4753 t ...*_VALAFLAGS\n+0003e100: e280 9920 282a 6e6f 7465 0a52 656e 616d ... (*note.Renam\n+0003e110: 6564 204f 626a 6563 7473 3a3a 2920 746f ed Objects::) to\n+0003e120: 2070 726f 6475 6365 2064 6966 6665 7265 produce differe\n+0003e130: 6e74 2043 2066 696c 6573 2066 726f 6d20 nt C files from \n+0003e140: 6f6e 6520 5661 6c61 2073 6f75 7263 650a one Vala source.\n+0003e150: 6669 6c65 2e0a 0a1f 0a46 696c 653a 2061 file.....File: a\n+0003e160: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+0003e170: 6f2c 2020 4e6f 6465 3a20 5375 7070 6f72 o, Node: Suppor\n+0003e180: 7420 666f 7220 4f74 6865 7220 4c61 6e67 t for Other Lang\n+0003e190: 7561 6765 732c 2020 4e65 7874 3a20 414e uages, Next: AN\n+0003e1a0: 5349 2c20 2050 7265 763a 2056 616c 6120 SI, Prev: Vala \n+0003e1b0: 5375 7070 6f72 742c 2020 5570 3a20 5072 Support, Up: Pr\n+0003e1c0: 6f67 7261 6d73 0a0a 382e 3137 2053 7570 ograms..8.17 Sup\n+0003e1d0: 706f 7274 2066 6f72 204f 7468 6572 204c port for Other L\n+0003e1e0: 616e 6775 6167 6573 0a3d 3d3d 3d3d 3d3d anguages.=======\n 0003e1f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003e200: 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b 6520 =====..Automake \n-0003e210: 6375 7272 656e 746c 7920 6f6e 6c79 2069 currently only i\n-0003e220: 6e63 6c75 6465 7320 6675 6c6c 2073 7570 ncludes full sup\n-0003e230: 706f 7274 2066 6f72 2043 2c20 432b 2b20 port for C, C++ \n-0003e240: 282a 6e6f 7465 2043 2b2b 0a53 7570 706f (*note C++.Suppo\n-0003e250: 7274 3a3a 292c 204f 626a 6563 7469 7665 rt::), Objective\n-0003e260: 2043 2028 2a6e 6f74 6520 4f62 6a65 6374 C (*note Object\n-0003e270: 6976 6520 4320 5375 7070 6f72 743a 3a29 ive C Support::)\n-0003e280: 2c20 466f 7274 7261 6e20 3737 2028 2a6e , Fortran 77 (*n\n-0003e290: 6f74 650a 466f 7274 7261 6e20 3737 2053 ote.Fortran 77 S\n-0003e2a0: 7570 706f 7274 3a3a 292c 2046 6f72 7472 upport::), Fortr\n-0003e2b0: 616e 2039 7820 282a 6e6f 7465 2046 6f72 an 9x (*note For\n-0003e2c0: 7472 616e 2039 7820 5375 7070 6f72 743a tran 9x Support:\n-0003e2d0: 3a29 2c20 616e 6420 4a61 7661 0a28 2a6e :), and Java.(*n\n-0003e2e0: 6f74 6520 4a61 7661 2053 7570 706f 7274 ote Java Support\n-0003e2f0: 2077 6974 6820 6763 6a3a 3a29 2e20 2054 with gcj::). T\n-0003e300: 6865 7265 2069 7320 6f6e 6c79 2072 7564 here is only rud\n-0003e310: 696d 656e 7461 7279 2073 7570 706f 7274 imentary support\n-0003e320: 2066 6f72 0a6f 7468 6572 206c 616e 6775 for.other langu\n-0003e330: 6167 6573 2c20 7375 7070 6f72 7420 666f ages, support fo\n-0003e340: 7220 7768 6963 6820 7769 6c6c 2062 6520 r which will be \n-0003e350: 696d 7072 6f76 6564 2062 6173 6564 206f improved based o\n-0003e360: 6e20 7573 6572 0a64 656d 616e 642e 0a0a n user.demand...\n-0003e370: 2020 2053 6f6d 6520 6c69 6d69 7465 6420 Some limited \n-0003e380: 7375 7070 6f72 7420 666f 7220 6164 6469 support for addi\n-0003e390: 6e67 2079 6f75 7220 6f77 6e20 6c61 6e67 ng your own lang\n-0003e3a0: 7561 6765 7320 6973 2061 7661 696c 6162 uages is availab\n-0003e3b0: 6c65 2076 6961 0a74 6865 2073 7566 6669 le via.the suffi\n-0003e3c0: 7820 7275 6c65 2068 616e 646c 696e 6720 x rule handling \n-0003e3d0: 282a 6e6f 7465 2053 7566 6669 7865 733a (*note Suffixes:\n-0003e3e0: 3a29 2e0a 0a1f 0a46 696c 653a 2061 7574 :).....File: aut\n-0003e3f0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-0003e400: 2020 4e6f 6465 3a20 414e 5349 2c20 204e Node: ANSI, N\n-0003e410: 6578 743a 2044 6570 656e 6465 6e63 6965 ext: Dependencie\n-0003e420: 732c 2020 5072 6576 3a20 5375 7070 6f72 s, Prev: Suppor\n-0003e430: 7420 666f 7220 4f74 6865 7220 4c61 6e67 t for Other Lang\n-0003e440: 7561 6765 732c 2020 5570 3a20 5072 6f67 uages, Up: Prog\n-0003e450: 7261 6d73 0a0a 382e 3138 2041 7574 6f6d rams..8.18 Autom\n-0003e460: 6174 6963 2064 652d 414e 5349 2d66 6963 atic de-ANSI-fic\n-0003e470: 6174 696f 6e20 2864 6570 7265 6361 7465 ation (deprecate\n-0003e480: 642c 2073 6f6f 6e20 746f 2062 6520 7265 d, soon to be re\n-0003e490: 6d6f 7665 6429 0a3d 3d3d 3d3d 3d3d 3d3d moved).=========\n+0003e200: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n+0003e210: 616b 6520 6375 7272 656e 746c 7920 6f6e ake currently on\n+0003e220: 6c79 2069 6e63 6c75 6465 7320 6675 6c6c ly includes full\n+0003e230: 2073 7570 706f 7274 2066 6f72 2043 2c20 support for C, \n+0003e240: 432b 2b20 282a 6e6f 7465 2043 2b2b 0a53 C++ (*note C++.S\n+0003e250: 7570 706f 7274 3a3a 292c 204f 626a 6563 upport::), Objec\n+0003e260: 7469 7665 2043 2028 2a6e 6f74 6520 4f62 tive C (*note Ob\n+0003e270: 6a65 6374 6976 6520 4320 5375 7070 6f72 jective C Suppor\n+0003e280: 743a 3a29 2c20 466f 7274 7261 6e20 3737 t::), Fortran 77\n+0003e290: 2028 2a6e 6f74 650a 466f 7274 7261 6e20 (*note.Fortran \n+0003e2a0: 3737 2053 7570 706f 7274 3a3a 292c 2046 77 Support::), F\n+0003e2b0: 6f72 7472 616e 2039 7820 282a 6e6f 7465 ortran 9x (*note\n+0003e2c0: 2046 6f72 7472 616e 2039 7820 5375 7070 Fortran 9x Supp\n+0003e2d0: 6f72 743a 3a29 2c20 616e 6420 4a61 7661 ort::), and Java\n+0003e2e0: 0a28 2a6e 6f74 6520 4a61 7661 2053 7570 .(*note Java Sup\n+0003e2f0: 706f 7274 2077 6974 6820 6763 6a3a 3a29 port with gcj::)\n+0003e300: 2e20 2054 6865 7265 2069 7320 6f6e 6c79 . There is only\n+0003e310: 2072 7564 696d 656e 7461 7279 2073 7570 rudimentary sup\n+0003e320: 706f 7274 2066 6f72 0a6f 7468 6572 206c port for.other l\n+0003e330: 616e 6775 6167 6573 2c20 7375 7070 6f72 anguages, suppor\n+0003e340: 7420 666f 7220 7768 6963 6820 7769 6c6c t for which will\n+0003e350: 2062 6520 696d 7072 6f76 6564 2062 6173 be improved bas\n+0003e360: 6564 206f 6e20 7573 6572 0a64 656d 616e ed on user.deman\n+0003e370: 642e 0a0a 2020 2053 6f6d 6520 6c69 6d69 d... Some limi\n+0003e380: 7465 6420 7375 7070 6f72 7420 666f 7220 ted support for \n+0003e390: 6164 6469 6e67 2079 6f75 7220 6f77 6e20 adding your own \n+0003e3a0: 6c61 6e67 7561 6765 7320 6973 2061 7661 languages is ava\n+0003e3b0: 696c 6162 6c65 2076 6961 0a74 6865 2073 ilable via.the s\n+0003e3c0: 7566 6669 7820 7275 6c65 2068 616e 646c uffix rule handl\n+0003e3d0: 696e 6720 282a 6e6f 7465 2053 7566 6669 ing (*note Suffi\n+0003e3e0: 7865 733a 3a29 2e0a 0a1f 0a46 696c 653a xes::).....File:\n+0003e3f0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+0003e400: 6e66 6f2c 2020 4e6f 6465 3a20 414e 5349 nfo, Node: ANSI\n+0003e410: 2c20 204e 6578 743a 2044 6570 656e 6465 , Next: Depende\n+0003e420: 6e63 6965 732c 2020 5072 6576 3a20 5375 ncies, Prev: Su\n+0003e430: 7070 6f72 7420 666f 7220 4f74 6865 7220 pport for Other \n+0003e440: 4c61 6e67 7561 6765 732c 2020 5570 3a20 Languages, Up: \n+0003e450: 5072 6f67 7261 6d73 0a0a 382e 3138 2041 Programs..8.18 A\n+0003e460: 7574 6f6d 6174 6963 2064 652d 414e 5349 utomatic de-ANSI\n+0003e470: 2d66 6963 6174 696f 6e20 2864 6570 7265 -fication (depre\n+0003e480: 6361 7465 642c 2073 6f6f 6e20 746f 2062 cated, soon to b\n+0003e490: 6520 7265 6d6f 7665 6429 0a3d 3d3d 3d3d e removed).=====\n 0003e4a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0003e4b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0003e4c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003e4d0: 3d3d 3d3d 3d3d 3d0a 0a5f 5468 6520 6665 =======.._The fe\n-0003e4e0: 6174 7572 6573 2064 6573 6372 6962 6564 atures described\n-0003e4f0: 2069 6e20 7468 6973 2073 6563 7469 6f6e in this section\n-0003e500: 2061 7265 2064 6570 7265 6361 7465 643b are deprecated;\n-0003e510: 2079 6f75 206d 7573 7420 6e6f 7420 7573 you must not us\n-0003e520: 650a 616e 7920 6f66 2074 6865 6d20 696e e.any of them in\n-0003e530: 206e 6577 2063 6f64 652c 2061 6e64 2072 new code, and r\n-0003e540: 656d 6f76 6520 7468 6569 7220 7573 6520 emove their use \n-0003e550: 6672 6f6d 206f 6c64 6572 2062 7574 2073 from older but s\n-0003e560: 7469 6c6c 0a6d 6169 6e74 6169 6e65 6420 till.maintained \n-0003e570: 636f 6465 3a20 7468 6579 2077 696c 6c20 code: they will \n-0003e580: 6265 2077 6974 6864 7261 776e 2069 6e20 be withdrawn in \n-0003e590: 7468 6520 6e65 7874 206d 616a 6f72 2041 the next major A\n-0003e5a0: 7574 6f6d 616b 650a 7265 6c65 6173 652e utomake.release.\n-0003e5b0: 5f0a 0a20 2020 5768 656e 2074 6865 2043 _.. When the C\n-0003e5c0: 206c 616e 6775 6167 6520 7761 7320 7374 language was st\n-0003e5d0: 616e 6461 7264 697a 6564 2069 6e20 3139 andardized in 19\n-0003e5e0: 3839 2c20 7468 6572 6520 7761 7320 6120 89, there was a \n-0003e5f0: 6c6f 6e67 0a74 7261 6e73 6974 696f 6e20 long.transition \n-0003e600: 7065 7269 6f64 2077 6865 7265 2070 6163 period where pac\n-0003e610: 6b61 6765 2064 6576 656c 6f70 6572 7320 kage developers \n-0003e620: 6e65 6564 6564 2074 6f20 776f 7272 7920 needed to worry \n-0003e630: 6162 6f75 7420 706f 7274 696e 670a 746f about porting.to\n-0003e640: 206f 6c64 6572 2073 7973 7465 6d73 2074 older systems t\n-0003e650: 6861 7420 6469 6420 6e6f 7420 7375 7070 hat did not supp\n-0003e660: 6f72 7420 414e 5349 2043 2062 7920 6465 ort ANSI C by de\n-0003e670: 6661 756c 742e 2020 5468 6573 6520 6f6c fault. These ol\n-0003e680: 6465 720a 7379 7374 656d 7320 6172 6520 der.systems are \n-0003e690: 6e6f 206c 6f6e 6765 7220 696e 2070 7261 no longer in pra\n-0003e6a0: 6374 6963 616c 2075 7365 2061 6e64 2061 ctical use and a\n-0003e6b0: 7265 206e 6f20 6c6f 6e67 6572 2073 7570 re no longer sup\n-0003e6c0: 706f 7274 6564 2062 790a 7468 6569 7220 ported by.their \n-0003e6d0: 6f72 6967 696e 616c 2073 7570 706c 6965 original supplie\n-0003e6e0: 7273 2c20 736f 2064 6576 656c 6f70 6572 rs, so developer\n-0003e6f0: 7320 6e65 6564 206e 6f74 2077 6f72 7279 s need not worry\n-0003e700: 2061 626f 7574 2074 6869 730a 7072 6f62 about this.prob\n-0003e710: 6c65 6d20 616e 7920 6d6f 7265 2e0a 0a20 lem any more... \n-0003e720: 2020 4175 746f 6d61 6b65 2061 6c6c 6f77 Automake allow\n-0003e730: 7320 796f 7520 746f 2077 7269 7465 2070 s you to write p\n-0003e740: 6163 6b61 6765 7320 7468 6174 2061 7265 ackages that are\n-0003e750: 2070 6f72 7461 626c 6520 746f 204b 2652 portable to K&R\n-0003e760: 2043 2062 790a e280 9c64 652d 414e 5349 C by....de-ANSI\n-0003e770: 2d66 7969 6e67 e280 9d20 6561 6368 2073 -fying... each s\n-0003e780: 6f75 7263 6520 6669 6c65 2062 6566 6f72 ource file befor\n-0003e790: 6520 7468 6520 6163 7475 616c 2063 6f6d e the actual com\n-0003e7a0: 7069 6c61 7469 6f6e 2074 616b 6573 0a70 pilation takes.p\n-0003e7b0: 6c61 6365 2e0a 0a20 2020 4966 2074 6865 lace... If the\n-0003e7c0: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n-0003e7d0: 8099 2076 6172 6961 626c 6520 e280 9841 .. variable ...A\n-0003e7e0: 5554 4f4d 414b 455f 4f50 5449 4f4e 53e2 UTOMAKE_OPTIONS.\n-0003e7f0: 8099 2028 2a6e 6f74 6520 4f70 7469 6f6e .. (*note Option\n-0003e800: 733a 3a29 0a63 6f6e 7461 696e 7320 7468 s::).contains th\n-0003e810: 6520 6f70 7469 6f6e 20e2 8098 616e 7369 e option ...ansi\n-0003e820: 326b 6e72 e280 9920 7468 656e 2063 6f64 2knr... then cod\n-0003e830: 6520 746f 2068 616e 646c 6520 6465 2d41 e to handle de-A\n-0003e840: 4e53 492d 6669 6361 7469 6f6e 2069 730a NSI-fication is.\n-0003e850: 696e 7365 7274 6564 2069 6e74 6f20 7468 inserted into th\n-0003e860: 6520 6765 6e65 7261 7465 6420 e280 984d e generated ...M\n-0003e870: 616b 6566 696c 652e 696e e280 992e 0a0a akefile.in......\n-0003e880: 2020 2054 6869 7320 6361 7573 6573 2065 This causes e\n-0003e890: 6163 6820 4320 736f 7572 6365 2066 696c ach C source fil\n-0003e8a0: 6520 696e 2074 6865 2064 6972 6563 746f e in the directo\n-0003e8b0: 7279 2074 6f20 6265 2074 7265 6174 6564 ry to be treated\n-0003e8c0: 2061 7320 414e 5349 0a43 2e20 2049 6620 as ANSI.C. If \n-0003e8d0: 616e 2041 4e53 4920 4320 636f 6d70 696c an ANSI C compil\n-0003e8e0: 6572 2069 7320 6176 6169 6c61 626c 652c er is available,\n-0003e8f0: 2069 7420 6973 2075 7365 642e 2020 4966 it is used. If\n-0003e900: 206e 6f20 414e 5349 2043 0a63 6f6d 7069 no ANSI C.compi\n-0003e910: 6c65 7220 6973 2061 7661 696c 6162 6c65 ler is available\n-0003e920: 2c20 7468 6520 e280 9861 6e73 6932 6b6e , the ...ansi2kn\n-0003e930: 72e2 8099 2070 726f 6772 616d 2069 7320 r... program is \n-0003e940: 7573 6564 2074 6f20 636f 6e76 6572 7420 used to convert \n-0003e950: 7468 650a 736f 7572 6365 2066 696c 6573 the.source files\n-0003e960: 2069 6e74 6f20 4b26 5220 432c 2077 6869 into K&R C, whi\n-0003e970: 6368 2069 7320 7468 656e 2063 6f6d 7069 ch is then compi\n-0003e980: 6c65 642e 0a0a 2020 2054 6865 20e2 8098 led... The ...\n-0003e990: 616e 7369 326b 6e72 e280 9920 7072 6f67 ansi2knr... prog\n-0003e9a0: 7261 6d20 6973 2073 696d 706c 652d 6d69 ram is simple-mi\n-0003e9b0: 6e64 6564 2e20 2049 7420 6173 7375 6d65 nded. It assume\n-0003e9c0: 7320 7468 6520 736f 7572 6365 2063 6f64 s the source cod\n-0003e9d0: 650a 7769 6c6c 2062 6520 666f 726d 6174 e.will be format\n-0003e9e0: 7465 6420 696e 2061 2070 6172 7469 6375 ted in a particu\n-0003e9f0: 6c61 7220 7761 793b 2073 6565 2074 6865 lar way; see the\n-0003ea00: 20e2 8098 616e 7369 326b 6e72 e280 9920 ...ansi2knr... \n-0003ea10: 6d61 6e20 7061 6765 2066 6f72 0a64 6574 man page for.det\n-0003ea20: 6169 6c73 2e0a 0a20 2020 5375 7070 6f72 ails... Suppor\n-0003ea30: 7420 666f 7220 7468 6520 6f62 736f 6c65 t for the obsole\n-0003ea40: 7465 2064 652d 414e 5349 2d66 6963 6174 te de-ANSI-ficat\n-0003ea50: 696f 6e20 6665 6174 7572 6520 7265 7175 ion feature requ\n-0003ea60: 6972 6573 2074 6865 2073 6f75 7263 650a ires the source.\n-0003ea70: 6669 6c65 7320 e280 9861 6e73 6932 6b6e files ...ansi2kn\n-0003ea80: 722e 63e2 8099 2061 6e64 20e2 8098 616e r.c... and ...an\n-0003ea90: 7369 326b 6e72 2e31 e280 9920 746f 2062 si2knr.1... to b\n-0003eaa0: 6520 696e 2074 6865 2073 616d 6520 7061 e in the same pa\n-0003eab0: 636b 6167 6520 6173 2074 6865 0a41 4e53 ckage as the.ANS\n-0003eac0: 4920 4320 736f 7572 6365 3b20 7468 6573 I C source; thes\n-0003ead0: 6520 6669 6c65 7320 6172 6520 6469 7374 e files are dist\n-0003eae0: 7269 6275 7465 6420 7769 7468 2041 7574 ributed with Aut\n-0003eaf0: 6f6d 616b 652e 2020 416c 736f 2c20 7468 omake. Also, th\n-0003eb00: 650a 7061 636b 6167 6520 e280 9863 6f6e e.package ...con\n-0003eb10: 6669 6775 7265 2e61 63e2 8099 206d 7573 figure.ac... mus\n-0003eb20: 7420 6361 6c6c 2074 6865 206d 6163 726f t call the macro\n-0003eb30: 20e2 8098 414d 5f43 5f50 524f 544f 5459 ...AM_C_PROTOTY\n-0003eb40: 5045 53e2 8099 2028 2a6e 6f74 650a 4d61 PES... (*note.Ma\n-0003eb50: 6372 6f73 3a3a 292e 0a0a 2020 2041 7574 cros::)... Aut\n-0003eb60: 6f6d 616b 6520 616c 736f 2068 616e 646c omake also handl\n-0003eb70: 6573 2066 696e 6469 6e67 2074 6865 20e2 es finding the .\n-0003eb80: 8098 616e 7369 326b 6e72 e280 9920 7375 ..ansi2knr... su\n-0003eb90: 7070 6f72 7420 6669 6c65 7320 696e 2073 pport files in s\n-0003eba0: 6f6d 650a 6f74 6865 7220 6469 7265 6374 ome.other direct\n-0003ebb0: 6f72 7920 696e 2074 6865 2063 7572 7265 ory in the curre\n-0003ebc0: 6e74 2070 6163 6b61 6765 2e20 2054 6869 nt package. Thi\n-0003ebd0: 7320 6973 2064 6f6e 6520 6279 2070 7265 s is done by pre\n-0003ebe0: 7065 6e64 696e 6720 7468 650a 7265 6c61 pending the.rela\n-0003ebf0: 7469 7665 2070 6174 6820 746f 2074 6865 tive path to the\n-0003ec00: 2061 7070 726f 7072 6961 7465 2064 6972 appropriate dir\n-0003ec10: 6563 746f 7279 2074 6f20 7468 6520 e280 ectory to the ..\n-0003ec20: 9861 6e73 6932 6b6e 72e2 8099 206f 7074 .ansi2knr... opt\n-0003ec30: 696f 6e2e 0a46 6f72 2069 6e73 7461 6e63 ion..For instanc\n-0003ec40: 652c 2073 7570 706f 7365 2074 6865 2070 e, suppose the p\n-0003ec50: 6163 6b61 6765 2068 6173 2041 4e53 4920 ackage has ANSI \n-0003ec60: 4320 636f 6465 2069 6e20 7468 6520 e280 C code in the ..\n-0003ec70: 9873 7263 e280 9920 616e 6420 e280 986c .src... and ...l\n-0003ec80: 6962 e280 990a 7375 6264 6972 6563 746f ib....subdirecto\n-0003ec90: 7269 6573 2e20 2054 6865 2066 696c 6573 ries. The files\n-0003eca0: 20e2 8098 616e 7369 326b 6e72 2e63 e280 ...ansi2knr.c..\n-0003ecb0: 9920 616e 6420 e280 9861 6e73 6932 6b6e . and ...ansi2kn\n-0003ecc0: 722e 31e2 8099 2061 7070 6561 7220 696e r.1... appear in\n-0003ecd0: 0ae2 8098 6c69 62e2 8099 2e20 2054 6865 ....lib.... The\n-0003ece0: 6e20 7468 6973 2063 6f75 6c64 2061 7070 n this could app\n-0003ecf0: 6561 7220 696e 20e2 8098 7372 632f 4d61 ear in ...src/Ma\n-0003ed00: 6b65 6669 6c65 2e61 6de2 8099 3a0a 0a20 kefile.am...:.. \n-0003ed10: 2020 2020 4155 544f 4d41 4b45 5f4f 5054 AUTOMAKE_OPT\n-0003ed20: 494f 4e53 203d 202e 2e2f 6c69 622f 616e IONS = ../lib/an\n-0003ed30: 7369 326b 6e72 0a0a 2020 2049 6620 6e6f si2knr.. If no\n-0003ed40: 2064 6972 6563 746f 7279 2070 7265 6669 directory prefi\n-0003ed50: 7820 6973 2067 6976 656e 2c20 7468 6520 x is given, the \n-0003ed60: 6669 6c65 7320 6172 6520 6173 7375 6d65 files are assume\n-0003ed70: 6420 746f 2062 6520 696e 2074 6865 0a63 d to be in the.c\n-0003ed80: 7572 7265 6e74 2064 6972 6563 746f 7279 urrent directory\n-0003ed90: 2e0a 0a20 2020 4e6f 7465 2074 6861 7420 ... Note that \n-0003eda0: 6175 746f 6d61 7469 6320 6465 2d41 4e53 automatic de-ANS\n-0003edb0: 492d 6669 6361 7469 6f6e 2077 696c 6c20 I-fication will \n-0003edc0: 6e6f 7420 776f 726b 2077 6865 6e20 7468 not work when th\n-0003edd0: 6520 7061 636b 6167 650a 6973 2062 6569 e package.is bei\n-0003ede0: 6e67 2062 7569 6c74 2066 6f72 2061 2064 ng built for a d\n-0003edf0: 6966 6665 7265 6e74 2068 6f73 7420 6172 ifferent host ar\n-0003ee00: 6368 6974 6563 7475 7265 2e20 2054 6861 chitecture. Tha\n-0003ee10: 7420 6973 2062 6563 6175 7365 0ae2 8098 t is because....\n-0003ee20: 6175 746f 6d61 6b65 e280 9920 6375 7272 automake... curr\n-0003ee30: 656e 746c 7920 6861 7320 6e6f 2077 6179 ently has no way\n-0003ee40: 2074 6f20 6275 696c 6420 e280 9861 6e73 to build ...ans\n-0003ee50: 6932 6b6e 72e2 8099 2066 6f72 2074 6865 i2knr... for the\n-0003ee60: 2062 7569 6c64 0a6d 6163 6869 6e65 2e0a build.machine..\n-0003ee70: 0a20 2020 5573 696e 6720 e280 984c 4942 . Using ...LIB\n-0003ee80: 4f42 4a53 e280 9920 7769 7468 2073 6f75 OBJS... with sou\n-0003ee90: 7263 6520 6465 2d41 4e53 492d 6669 6361 rce de-ANSI-fica\n-0003eea0: 7469 6f6e 2075 7365 6420 746f 2072 6571 tion used to req\n-0003eeb0: 7569 7265 0a68 616e 642d 6372 6166 7465 uire.hand-crafte\n-0003eec0: 6420 636f 6465 2069 6e20 e280 9863 6f6e d code in ...con\n-0003eed0: 6669 6775 7265 e280 9920 746f 2061 7070 figure... to app\n-0003eee0: 656e 6420 e280 9824 55e2 8099 2074 6f20 end ...$U... to \n-0003eef0: 6261 7365 6e61 6d65 7320 696e 0ae2 8098 basenames in....\n-0003ef00: 4c49 424f 424a 53e2 8099 2e20 2054 6869 LIBOBJS.... Thi\n-0003ef10: 7320 6973 206e 6f20 6c6f 6e67 6572 2074 s is no longer t\n-0003ef20: 7275 6520 746f 6461 792e 2020 5374 6172 rue today. Star\n-0003ef30: 7469 6e67 2077 6974 6820 7665 7273 696f ting with versio\n-0003ef40: 6e20 322e 3534 2c0a 4175 746f 636f 6e66 n 2.54,.Autoconf\n-0003ef50: 2074 616b 6573 2063 6172 6520 6f66 2072 takes care of r\n-0003ef60: 6577 7269 7469 6e67 20e2 8098 4c49 424f ewriting ...LIBO\n-0003ef70: 424a 53e2 8099 2061 6e64 20e2 8098 4c54 BJS... and ...LT\n-0003ef80: 4c49 424f 424a 53e2 8099 2e20 2028 2a6e LIBOBJS.... (*n\n-0003ef90: 6f74 650a e280 9841 435f 4c49 424f 424a ote....AC_LIBOBJ\n-0003efa0: e280 9920 7673 2e20 e280 984c 4942 4f42 ... vs. ...LIBOB\n-0003efb0: 4a53 e280 993a 2028 6175 746f 636f 6e66 JS...: (autoconf\n-0003efc0: 2941 435f 4c49 424f 424a 2076 7320 4c49 )AC_LIBOBJ vs LI\n-0003efd0: 424f 424a 532e 290a 0a1f 0a46 696c 653a BOBJS.)....File:\n-0003efe0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-0003eff0: 6e66 6f2c 2020 4e6f 6465 3a20 4465 7065 nfo, Node: Depe\n-0003f000: 6e64 656e 6369 6573 2c20 204e 6578 743a ndencies, Next:\n-0003f010: 2045 5845 4558 542c 2020 5072 6576 3a20 EXEEXT, Prev: \n-0003f020: 414e 5349 2c20 2055 703a 2050 726f 6772 ANSI, Up: Progr\n-0003f030: 616d 730a 0a38 2e31 3920 4175 746f 6d61 ams..8.19 Automa\n-0003f040: 7469 6320 6465 7065 6e64 656e 6379 2074 tic dependency t\n-0003f050: 7261 636b 696e 670a 3d3d 3d3d 3d3d 3d3d racking.========\n+0003e4d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a5f 5468 ===========.._Th\n+0003e4e0: 6520 6665 6174 7572 6573 2064 6573 6372 e features descr\n+0003e4f0: 6962 6564 2069 6e20 7468 6973 2073 6563 ibed in this sec\n+0003e500: 7469 6f6e 2061 7265 2064 6570 7265 6361 tion are depreca\n+0003e510: 7465 643b 2079 6f75 206d 7573 7420 6e6f ted; you must no\n+0003e520: 7420 7573 650a 616e 7920 6f66 2074 6865 t use.any of the\n+0003e530: 6d20 696e 206e 6577 2063 6f64 652c 2061 m in new code, a\n+0003e540: 6e64 2072 656d 6f76 6520 7468 6569 7220 nd remove their \n+0003e550: 7573 6520 6672 6f6d 206f 6c64 6572 2062 use from older b\n+0003e560: 7574 2073 7469 6c6c 0a6d 6169 6e74 6169 ut still.maintai\n+0003e570: 6e65 6420 636f 6465 3a20 7468 6579 2077 ned code: they w\n+0003e580: 696c 6c20 6265 2077 6974 6864 7261 776e ill be withdrawn\n+0003e590: 2069 6e20 7468 6520 6e65 7874 206d 616a in the next maj\n+0003e5a0: 6f72 2041 7574 6f6d 616b 650a 7265 6c65 or Automake.rele\n+0003e5b0: 6173 652e 5f0a 0a20 2020 5768 656e 2074 ase._.. When t\n+0003e5c0: 6865 2043 206c 616e 6775 6167 6520 7761 he C language wa\n+0003e5d0: 7320 7374 616e 6461 7264 697a 6564 2069 s standardized i\n+0003e5e0: 6e20 3139 3839 2c20 7468 6572 6520 7761 n 1989, there wa\n+0003e5f0: 7320 6120 6c6f 6e67 0a74 7261 6e73 6974 s a long.transit\n+0003e600: 696f 6e20 7065 7269 6f64 2077 6865 7265 ion period where\n+0003e610: 2070 6163 6b61 6765 2064 6576 656c 6f70 package develop\n+0003e620: 6572 7320 6e65 6564 6564 2074 6f20 776f ers needed to wo\n+0003e630: 7272 7920 6162 6f75 7420 706f 7274 696e rry about portin\n+0003e640: 670a 746f 206f 6c64 6572 2073 7973 7465 g.to older syste\n+0003e650: 6d73 2074 6861 7420 6469 6420 6e6f 7420 ms that did not \n+0003e660: 7375 7070 6f72 7420 414e 5349 2043 2062 support ANSI C b\n+0003e670: 7920 6465 6661 756c 742e 2020 5468 6573 y default. Thes\n+0003e680: 6520 6f6c 6465 720a 7379 7374 656d 7320 e older.systems \n+0003e690: 6172 6520 6e6f 206c 6f6e 6765 7220 696e are no longer in\n+0003e6a0: 2070 7261 6374 6963 616c 2075 7365 2061 practical use a\n+0003e6b0: 6e64 2061 7265 206e 6f20 6c6f 6e67 6572 nd are no longer\n+0003e6c0: 2073 7570 706f 7274 6564 2062 790a 7468 supported by.th\n+0003e6d0: 6569 7220 6f72 6967 696e 616c 2073 7570 eir original sup\n+0003e6e0: 706c 6965 7273 2c20 736f 2064 6576 656c pliers, so devel\n+0003e6f0: 6f70 6572 7320 6e65 6564 206e 6f74 2077 opers need not w\n+0003e700: 6f72 7279 2061 626f 7574 2074 6869 730a orry about this.\n+0003e710: 7072 6f62 6c65 6d20 616e 7920 6d6f 7265 problem any more\n+0003e720: 2e0a 0a20 2020 4175 746f 6d61 6b65 2061 ... Automake a\n+0003e730: 6c6c 6f77 7320 796f 7520 746f 2077 7269 llows you to wri\n+0003e740: 7465 2070 6163 6b61 6765 7320 7468 6174 te packages that\n+0003e750: 2061 7265 2070 6f72 7461 626c 6520 746f are portable to\n+0003e760: 204b 2652 2043 2062 790a e280 9c64 652d K&R C by....de-\n+0003e770: 414e 5349 2d66 7969 6e67 e280 9d20 6561 ANSI-fying... ea\n+0003e780: 6368 2073 6f75 7263 6520 6669 6c65 2062 ch source file b\n+0003e790: 6566 6f72 6520 7468 6520 6163 7475 616c efore the actual\n+0003e7a0: 2063 6f6d 7069 6c61 7469 6f6e 2074 616b compilation tak\n+0003e7b0: 6573 0a70 6c61 6365 2e0a 0a20 2020 4966 es.place... If\n+0003e7c0: 2074 6865 20e2 8098 4d61 6b65 6669 6c65 the ...Makefile\n+0003e7d0: 2e61 6de2 8099 2076 6172 6961 626c 6520 .am... variable \n+0003e7e0: e280 9841 5554 4f4d 414b 455f 4f50 5449 ...AUTOMAKE_OPTI\n+0003e7f0: 4f4e 53e2 8099 2028 2a6e 6f74 6520 4f70 ONS... (*note Op\n+0003e800: 7469 6f6e 733a 3a29 0a63 6f6e 7461 696e tions::).contain\n+0003e810: 7320 7468 6520 6f70 7469 6f6e 20e2 8098 s the option ...\n+0003e820: 616e 7369 326b 6e72 e280 9920 7468 656e ansi2knr... then\n+0003e830: 2063 6f64 6520 746f 2068 616e 646c 6520 code to handle \n+0003e840: 6465 2d41 4e53 492d 6669 6361 7469 6f6e de-ANSI-fication\n+0003e850: 2069 730a 696e 7365 7274 6564 2069 6e74 is.inserted int\n+0003e860: 6f20 7468 6520 6765 6e65 7261 7465 6420 o the generated \n+0003e870: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n+0003e880: 992e 0a0a 2020 2054 6869 7320 6361 7573 .... This caus\n+0003e890: 6573 2065 6163 6820 4320 736f 7572 6365 es each C source\n+0003e8a0: 2066 696c 6520 696e 2074 6865 2064 6972 file in the dir\n+0003e8b0: 6563 746f 7279 2074 6f20 6265 2074 7265 ectory to be tre\n+0003e8c0: 6174 6564 2061 7320 414e 5349 0a43 2e20 ated as ANSI.C. \n+0003e8d0: 2049 6620 616e 2041 4e53 4920 4320 636f If an ANSI C co\n+0003e8e0: 6d70 696c 6572 2069 7320 6176 6169 6c61 mpiler is availa\n+0003e8f0: 626c 652c 2069 7420 6973 2075 7365 642e ble, it is used.\n+0003e900: 2020 4966 206e 6f20 414e 5349 2043 0a63 If no ANSI C.c\n+0003e910: 6f6d 7069 6c65 7220 6973 2061 7661 696c ompiler is avail\n+0003e920: 6162 6c65 2c20 7468 6520 e280 9861 6e73 able, the ...ans\n+0003e930: 6932 6b6e 72e2 8099 2070 726f 6772 616d i2knr... program\n+0003e940: 2069 7320 7573 6564 2074 6f20 636f 6e76 is used to conv\n+0003e950: 6572 7420 7468 650a 736f 7572 6365 2066 ert the.source f\n+0003e960: 696c 6573 2069 6e74 6f20 4b26 5220 432c iles into K&R C,\n+0003e970: 2077 6869 6368 2069 7320 7468 656e 2063 which is then c\n+0003e980: 6f6d 7069 6c65 642e 0a0a 2020 2054 6865 ompiled... The\n+0003e990: 20e2 8098 616e 7369 326b 6e72 e280 9920 ...ansi2knr... \n+0003e9a0: 7072 6f67 7261 6d20 6973 2073 696d 706c program is simpl\n+0003e9b0: 652d 6d69 6e64 6564 2e20 2049 7420 6173 e-minded. It as\n+0003e9c0: 7375 6d65 7320 7468 6520 736f 7572 6365 sumes the source\n+0003e9d0: 2063 6f64 650a 7769 6c6c 2062 6520 666f code.will be fo\n+0003e9e0: 726d 6174 7465 6420 696e 2061 2070 6172 rmatted in a par\n+0003e9f0: 7469 6375 6c61 7220 7761 793b 2073 6565 ticular way; see\n+0003ea00: 2074 6865 20e2 8098 616e 7369 326b 6e72 the ...ansi2knr\n+0003ea10: e280 9920 6d61 6e20 7061 6765 2066 6f72 ... man page for\n+0003ea20: 0a64 6574 6169 6c73 2e0a 0a20 2020 5375 .details... Su\n+0003ea30: 7070 6f72 7420 666f 7220 7468 6520 6f62 pport for the ob\n+0003ea40: 736f 6c65 7465 2064 652d 414e 5349 2d66 solete de-ANSI-f\n+0003ea50: 6963 6174 696f 6e20 6665 6174 7572 6520 ication feature \n+0003ea60: 7265 7175 6972 6573 2074 6865 2073 6f75 requires the sou\n+0003ea70: 7263 650a 6669 6c65 7320 e280 9861 6e73 rce.files ...ans\n+0003ea80: 6932 6b6e 722e 63e2 8099 2061 6e64 20e2 i2knr.c... and .\n+0003ea90: 8098 616e 7369 326b 6e72 2e31 e280 9920 ..ansi2knr.1... \n+0003eaa0: 746f 2062 6520 696e 2074 6865 2073 616d to be in the sam\n+0003eab0: 6520 7061 636b 6167 6520 6173 2074 6865 e package as the\n+0003eac0: 0a41 4e53 4920 4320 736f 7572 6365 3b20 .ANSI C source; \n+0003ead0: 7468 6573 6520 6669 6c65 7320 6172 6520 these files are \n+0003eae0: 6469 7374 7269 6275 7465 6420 7769 7468 distributed with\n+0003eaf0: 2041 7574 6f6d 616b 652e 2020 416c 736f Automake. Also\n+0003eb00: 2c20 7468 650a 7061 636b 6167 6520 e280 , the.package ..\n+0003eb10: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+0003eb20: 206d 7573 7420 6361 6c6c 2074 6865 206d must call the m\n+0003eb30: 6163 726f 20e2 8098 414d 5f43 5f50 524f acro ...AM_C_PRO\n+0003eb40: 544f 5459 5045 53e2 8099 2028 2a6e 6f74 TOTYPES... (*not\n+0003eb50: 650a 4d61 6372 6f73 3a3a 292e 0a0a 2020 e.Macros::)... \n+0003eb60: 2041 7574 6f6d 616b 6520 616c 736f 2068 Automake also h\n+0003eb70: 616e 646c 6573 2066 696e 6469 6e67 2074 andles finding t\n+0003eb80: 6865 20e2 8098 616e 7369 326b 6e72 e280 he ...ansi2knr..\n+0003eb90: 9920 7375 7070 6f72 7420 6669 6c65 7320 . support files \n+0003eba0: 696e 2073 6f6d 650a 6f74 6865 7220 6469 in some.other di\n+0003ebb0: 7265 6374 6f72 7920 696e 2074 6865 2063 rectory in the c\n+0003ebc0: 7572 7265 6e74 2070 6163 6b61 6765 2e20 urrent package. \n+0003ebd0: 2054 6869 7320 6973 2064 6f6e 6520 6279 This is done by\n+0003ebe0: 2070 7265 7065 6e64 696e 6720 7468 650a prepending the.\n+0003ebf0: 7265 6c61 7469 7665 2070 6174 6820 746f relative path to\n+0003ec00: 2074 6865 2061 7070 726f 7072 6961 7465 the appropriate\n+0003ec10: 2064 6972 6563 746f 7279 2074 6f20 7468 directory to th\n+0003ec20: 6520 e280 9861 6e73 6932 6b6e 72e2 8099 e ...ansi2knr...\n+0003ec30: 206f 7074 696f 6e2e 0a46 6f72 2069 6e73 option..For ins\n+0003ec40: 7461 6e63 652c 2073 7570 706f 7365 2074 tance, suppose t\n+0003ec50: 6865 2070 6163 6b61 6765 2068 6173 2041 he package has A\n+0003ec60: 4e53 4920 4320 636f 6465 2069 6e20 7468 NSI C code in th\n+0003ec70: 6520 e280 9873 7263 e280 9920 616e 6420 e ...src... and \n+0003ec80: e280 986c 6962 e280 990a 7375 6264 6972 ...lib....subdir\n+0003ec90: 6563 746f 7269 6573 2e20 2054 6865 2066 ectories. The f\n+0003eca0: 696c 6573 20e2 8098 616e 7369 326b 6e72 iles ...ansi2knr\n+0003ecb0: 2e63 e280 9920 616e 6420 e280 9861 6e73 .c... and ...ans\n+0003ecc0: 6932 6b6e 722e 31e2 8099 2061 7070 6561 i2knr.1... appea\n+0003ecd0: 7220 696e 0ae2 8098 6c69 62e2 8099 2e20 r in....lib.... \n+0003ece0: 2054 6865 6e20 7468 6973 2063 6f75 6c64 Then this could\n+0003ecf0: 2061 7070 6561 7220 696e 20e2 8098 7372 appear in ...sr\n+0003ed00: 632f 4d61 6b65 6669 6c65 2e61 6de2 8099 c/Makefile.am...\n+0003ed10: 3a0a 0a20 2020 2020 4155 544f 4d41 4b45 :.. AUTOMAKE\n+0003ed20: 5f4f 5054 494f 4e53 203d 202e 2e2f 6c69 _OPTIONS = ../li\n+0003ed30: 622f 616e 7369 326b 6e72 0a0a 2020 2049 b/ansi2knr.. I\n+0003ed40: 6620 6e6f 2064 6972 6563 746f 7279 2070 f no directory p\n+0003ed50: 7265 6669 7820 6973 2067 6976 656e 2c20 refix is given, \n+0003ed60: 7468 6520 6669 6c65 7320 6172 6520 6173 the files are as\n+0003ed70: 7375 6d65 6420 746f 2062 6520 696e 2074 sumed to be in t\n+0003ed80: 6865 0a63 7572 7265 6e74 2064 6972 6563 he.current direc\n+0003ed90: 746f 7279 2e0a 0a20 2020 4e6f 7465 2074 tory... Note t\n+0003eda0: 6861 7420 6175 746f 6d61 7469 6320 6465 hat automatic de\n+0003edb0: 2d41 4e53 492d 6669 6361 7469 6f6e 2077 -ANSI-fication w\n+0003edc0: 696c 6c20 6e6f 7420 776f 726b 2077 6865 ill not work whe\n+0003edd0: 6e20 7468 6520 7061 636b 6167 650a 6973 n the package.is\n+0003ede0: 2062 6569 6e67 2062 7569 6c74 2066 6f72 being built for\n+0003edf0: 2061 2064 6966 6665 7265 6e74 2068 6f73 a different hos\n+0003ee00: 7420 6172 6368 6974 6563 7475 7265 2e20 t architecture. \n+0003ee10: 2054 6861 7420 6973 2062 6563 6175 7365 That is because\n+0003ee20: 0ae2 8098 6175 746f 6d61 6b65 e280 9920 ....automake... \n+0003ee30: 6375 7272 656e 746c 7920 6861 7320 6e6f currently has no\n+0003ee40: 2077 6179 2074 6f20 6275 696c 6420 e280 way to build ..\n+0003ee50: 9861 6e73 6932 6b6e 72e2 8099 2066 6f72 .ansi2knr... for\n+0003ee60: 2074 6865 2062 7569 6c64 0a6d 6163 6869 the build.machi\n+0003ee70: 6e65 2e0a 0a20 2020 5573 696e 6720 e280 ne... Using ..\n+0003ee80: 984c 4942 4f42 4a53 e280 9920 7769 7468 .LIBOBJS... with\n+0003ee90: 2073 6f75 7263 6520 6465 2d41 4e53 492d source de-ANSI-\n+0003eea0: 6669 6361 7469 6f6e 2075 7365 6420 746f fication used to\n+0003eeb0: 2072 6571 7569 7265 0a68 616e 642d 6372 require.hand-cr\n+0003eec0: 6166 7465 6420 636f 6465 2069 6e20 e280 afted code in ..\n+0003eed0: 9863 6f6e 6669 6775 7265 e280 9920 746f .configure... to\n+0003eee0: 2061 7070 656e 6420 e280 9824 55e2 8099 append ...$U...\n+0003eef0: 2074 6f20 6261 7365 6e61 6d65 7320 696e to basenames in\n+0003ef00: 0ae2 8098 4c49 424f 424a 53e2 8099 2e20 ....LIBOBJS.... \n+0003ef10: 2054 6869 7320 6973 206e 6f20 6c6f 6e67 This is no long\n+0003ef20: 6572 2074 7275 6520 746f 6461 792e 2020 er true today. \n+0003ef30: 5374 6172 7469 6e67 2077 6974 6820 7665 Starting with ve\n+0003ef40: 7273 696f 6e20 322e 3534 2c0a 4175 746f rsion 2.54,.Auto\n+0003ef50: 636f 6e66 2074 616b 6573 2063 6172 6520 conf takes care \n+0003ef60: 6f66 2072 6577 7269 7469 6e67 20e2 8098 of rewriting ...\n+0003ef70: 4c49 424f 424a 53e2 8099 2061 6e64 20e2 LIBOBJS... and .\n+0003ef80: 8098 4c54 4c49 424f 424a 53e2 8099 2e20 ..LTLIBOBJS.... \n+0003ef90: 2028 2a6e 6f74 650a e280 9841 435f 4c49 (*note....AC_LI\n+0003efa0: 424f 424a e280 9920 7673 2e20 e280 984c BOBJ... vs. ...L\n+0003efb0: 4942 4f42 4a53 e280 993a 2028 6175 746f IBOBJS...: (auto\n+0003efc0: 636f 6e66 2941 435f 4c49 424f 424a 2076 conf)AC_LIBOBJ v\n+0003efd0: 7320 4c49 424f 424a 532e 290a 0a1f 0a46 s LIBOBJS.)....F\n+0003efe0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0003eff0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+0003f000: 4465 7065 6e64 656e 6369 6573 2c20 204e Dependencies, N\n+0003f010: 6578 743a 2045 5845 4558 542c 2020 5072 ext: EXEEXT, Pr\n+0003f020: 6576 3a20 414e 5349 2c20 2055 703a 2050 ev: ANSI, Up: P\n+0003f030: 726f 6772 616d 730a 0a38 2e31 3920 4175 rograms..8.19 Au\n+0003f040: 746f 6d61 7469 6320 6465 7065 6e64 656e tomatic dependen\n+0003f050: 6379 2074 7261 636b 696e 670a 3d3d 3d3d cy tracking.====\n 0003f060: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003f070: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4173 2061 ==========..As a\n-0003f080: 2064 6576 656c 6f70 6572 2069 7420 6973 developer it is\n-0003f090: 206f 6674 656e 2070 6169 6e66 756c 2074 often painful t\n-0003f0a0: 6f20 636f 6e74 696e 7561 6c6c 7920 7570 o continually up\n-0003f0b0: 6461 7465 2074 6865 0ae2 8098 4d61 6b65 date the....Make\n-0003f0c0: 6669 6c65 2e61 6de2 8099 2077 6865 6e65 file.am... whene\n-0003f0d0: 7665 7220 7468 6520 696e 636c 7564 652d ver the include-\n-0003f0e0: 6669 6c65 2064 6570 656e 6465 6e63 6965 file dependencie\n-0003f0f0: 7320 6368 616e 6765 2069 6e20 610a 7072 s change in a.pr\n-0003f100: 6f6a 6563 742e 2020 4175 746f 6d61 6b65 oject. Automake\n-0003f110: 2073 7570 706c 6965 7320 6120 7761 7920 supplies a way \n-0003f120: 746f 2061 7574 6f6d 6174 6963 616c 6c79 to automatically\n-0003f130: 2074 7261 636b 2064 6570 656e 6465 6e63 track dependenc\n-0003f140: 790a 6368 616e 6765 7320 282a 6e6f 7465 y.changes (*note\n-0003f150: 2044 6570 656e 6465 6e63 7920 5472 6163 Dependency Trac\n-0003f160: 6b69 6e67 3a3a 292e 0a0a 2020 2041 7574 king::)... Aut\n-0003f170: 6f6d 616b 6520 616c 7761 7973 2075 7365 omake always use\n-0003f180: 7320 636f 6d70 6c65 7465 2064 6570 656e s complete depen\n-0003f190: 6465 6e63 6965 7320 666f 7220 6120 636f dencies for a co\n-0003f1a0: 6d70 696c 6174 696f 6e2c 0a69 6e63 6c75 mpilation,.inclu\n-0003f1b0: 6469 6e67 2073 7973 7465 6d20 6865 6164 ding system head\n-0003f1c0: 6572 732e 2020 4175 746f 6d61 6b65 2773 ers. Automake's\n-0003f1d0: 206d 6f64 656c 2069 7320 7468 6174 2064 model is that d\n-0003f1e0: 6570 656e 6465 6e63 790a 636f 6d70 7574 ependency.comput\n-0003f1f0: 6174 696f 6e20 7368 6f75 6c64 2062 6520 ation should be \n-0003f200: 6120 7369 6465 2065 6666 6563 7420 6f66 a side effect of\n-0003f210: 2074 6865 2062 7569 6c64 2e20 2054 6f20 the build. To \n-0003f220: 7468 6973 2065 6e64 2c0a 6465 7065 6e64 this end,.depend\n-0003f230: 656e 6369 6573 2061 7265 2063 6f6d 7075 encies are compu\n-0003f240: 7465 6420 6279 2072 756e 6e69 6e67 2061 ted by running a\n-0003f250: 6c6c 2063 6f6d 7069 6c61 7469 6f6e 7320 ll compilations \n-0003f260: 7468 726f 7567 6820 6120 7370 6563 6961 through a specia\n-0003f270: 6c0a 7772 6170 7065 7220 7072 6f67 7261 l.wrapper progra\n-0003f280: 6d20 6361 6c6c 6564 20e2 8098 6465 7063 m called ...depc\n-0003f290: 6f6d 70e2 8099 2e20 20e2 8098 6465 7063 omp.... ...depc\n-0003f2a0: 6f6d 70e2 8099 2075 6e64 6572 7374 616e omp... understan\n-0003f2b0: 6473 2068 6f77 2074 6f20 636f 6178 0a6d ds how to coax.m\n-0003f2c0: 616e 7920 6469 6666 6572 656e 7420 4320 any different C \n-0003f2d0: 616e 6420 432b 2b20 636f 6d70 696c 6572 and C++ compiler\n-0003f2e0: 7320 696e 746f 2067 656e 6572 6174 696e s into generatin\n-0003f2f0: 6720 6465 7065 6e64 656e 6379 0a69 6e66 g dependency.inf\n-0003f300: 6f72 6d61 7469 6f6e 2069 6e20 7468 6520 ormation in the \n-0003f310: 666f 726d 6174 2069 7420 7265 7175 6972 format it requir\n-0003f320: 6573 2e20 20e2 8098 6175 746f 6d61 6b65 es. ...automake\n-0003f330: 202d 61e2 8099 2077 696c 6c20 696e 7374 -a... will inst\n-0003f340: 616c 6c0a e280 9864 6570 636f 6d70 e280 all....depcomp..\n-0003f350: 9920 696e 746f 2079 6f75 7220 736f 7572 . into your sour\n-0003f360: 6365 2074 7265 6520 666f 7220 796f 752e ce tree for you.\n-0003f370: 2020 4966 20e2 8098 6465 7063 6f6d 70e2 If ...depcomp.\n-0003f380: 8099 2063 616e 2774 2066 6967 7572 6520 .. can't figure \n-0003f390: 6f75 740a 686f 7720 746f 2070 726f 7065 out.how to prope\n-0003f3a0: 726c 7920 696e 766f 6b65 2079 6f75 7220 rly invoke your \n-0003f3b0: 636f 6d70 696c 6572 2c20 6465 7065 6e64 compiler, depend\n-0003f3c0: 656e 6379 2074 7261 636b 696e 6720 7769 ency tracking wi\n-0003f3d0: 6c6c 2073 696d 706c 7920 6265 0a64 6973 ll simply be.dis\n-0003f3e0: 6162 6c65 6420 666f 7220 796f 7572 2062 abled for your b\n-0003f3f0: 7569 6c64 2e0a 0a20 2020 4578 7065 7269 uild... Experi\n-0003f400: 656e 6365 2077 6974 6820 6561 726c 6965 ence with earlie\n-0003f410: 7220 7665 7273 696f 6e73 206f 6620 4175 r versions of Au\n-0003f420: 746f 6d61 6b65 2028 2a6e 6f74 6520 4465 tomake (*note De\n-0003f430: 7065 6e64 656e 6379 0a54 7261 636b 696e pendency.Trackin\n-0003f440: 6720 4576 6f6c 7574 696f 6e3a 3a29 2074 g Evolution::) t\n-0003f450: 6175 6768 7420 7573 2074 6861 7420 6974 aught us that it\n-0003f460: 2069 7320 6e6f 7420 7265 6c69 6162 6c65 is not reliable\n-0003f470: 2074 6f20 6765 6e65 7261 7465 0a64 6570 to generate.dep\n-0003f480: 656e 6465 6e63 6965 7320 6f6e 6c79 206f endencies only o\n-0003f490: 6e20 7468 6520 6d61 696e 7461 696e 6572 n the maintainer\n-0003f4a0: 2773 2073 7973 7465 6d2c 2061 7320 636f 's system, as co\n-0003f4b0: 6e66 6967 7572 6174 696f 6e73 2076 6172 nfigurations var\n-0003f4c0: 7920 746f 6f0a 6d75 6368 2e20 2053 6f20 y too.much. So \n-0003f4d0: 696e 7374 6561 6420 4175 746f 6d61 6b65 instead Automake\n-0003f4e0: 2069 6d70 6c65 6d65 6e74 7320 6465 7065 implements depe\n-0003f4f0: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking \n-0003f500: 6174 2062 7569 6c64 2074 696d 652e 0a0a at build time...\n-0003f510: 2020 2041 7574 6f6d 6174 6963 2064 6570 Automatic dep\n-0003f520: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n-0003f530: 2063 616e 2062 6520 7375 7070 7265 7373 can be suppress\n-0003f540: 6564 2062 7920 7075 7474 696e 670a e280 ed by putting...\n-0003f550: 986e 6f2d 6465 7065 6e64 656e 6369 6573 .no-dependencies\n-0003f560: e280 9920 696e 2074 6865 2076 6172 6961 ... in the varia\n-0003f570: 626c 6520 e280 9841 5554 4f4d 414b 455f ble ...AUTOMAKE_\n-0003f580: 4f50 5449 4f4e 53e2 8099 2c20 6f72 2070 OPTIONS..., or p\n-0003f590: 6173 7369 6e67 0ae2 8098 6e6f 2d64 6570 assing....no-dep\n-0003f5a0: 656e 6465 6e63 6965 73e2 8099 2061 7320 endencies... as \n-0003f5b0: 616e 2061 7267 756d 656e 7420 746f 20e2 an argument to .\n-0003f5c0: 8098 414d 5f49 4e49 545f 4155 544f 4d41 ..AM_INIT_AUTOMA\n-0003f5d0: 4b45 e280 9920 2874 6869 7320 7368 6f75 KE... (this shou\n-0003f5e0: 6c64 2062 650a 7468 6520 7072 6566 6572 ld be.the prefer\n-0003f5f0: 7265 6420 7761 7929 2e20 204f 722c 2079 red way). Or, y\n-0003f600: 6f75 2063 616e 2069 6e76 6f6b 6520 e280 ou can invoke ..\n-0003f610: 9861 7574 6f6d 616b 65e2 8099 2077 6974 .automake... wit\n-0003f620: 6820 7468 6520 e280 982d 69e2 8099 206f h the ...-i... o\n-0003f630: 7074 696f 6e2e 0a44 6570 656e 6465 6e63 ption..Dependenc\n-0003f640: 7920 7472 6163 6b69 6e67 2069 7320 656e y tracking is en\n-0003f650: 6162 6c65 6420 6279 2064 6566 6175 6c74 abled by default\n-0003f660: 2e0a 0a20 2020 5468 6520 7065 7273 6f6e ... The person\n-0003f670: 2062 7569 6c64 696e 6720 796f 7572 2070 building your p\n-0003f680: 6163 6b61 6765 2061 6c73 6f20 6361 6e20 ackage also can \n-0003f690: 6368 6f6f 7365 2074 6f20 6469 7361 626c choose to disabl\n-0003f6a0: 650a 6465 7065 6e64 656e 6379 2074 7261 e.dependency tra\n-0003f6b0: 636b 696e 6720 6279 2063 6f6e 6669 6775 cking by configu\n-0003f6c0: 7269 6e67 2077 6974 6820 e280 982d 2d64 ring with ...--d\n-0003f6d0: 6973 6162 6c65 2d64 6570 656e 6465 6e63 isable-dependenc\n-0003f6e0: 792d 7472 6163 6b69 6e67 e280 992e 0a0a y-tracking......\n-0003f6f0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-0003f700: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-0003f710: 653a 2045 5845 4558 542c 2020 5072 6576 e: EXEEXT, Prev\n-0003f720: 3a20 4465 7065 6e64 656e 6369 6573 2c20 : Dependencies, \n-0003f730: 2055 703a 2050 726f 6772 616d 730a 0a38 Up: Programs..8\n-0003f740: 2e32 3020 5375 7070 6f72 7420 666f 7220 .20 Support for \n-0003f750: 6578 6563 7574 6162 6c65 2065 7874 656e executable exten\n-0003f760: 7369 6f6e 730a 3d3d 3d3d 3d3d 3d3d 3d3d sions.==========\n+0003f070: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+0003f080: 4173 2061 2064 6576 656c 6f70 6572 2069 As a developer i\n+0003f090: 7420 6973 206f 6674 656e 2070 6169 6e66 t is often painf\n+0003f0a0: 756c 2074 6f20 636f 6e74 696e 7561 6c6c ul to continuall\n+0003f0b0: 7920 7570 6461 7465 2074 6865 0ae2 8098 y update the....\n+0003f0c0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2077 Makefile.am... w\n+0003f0d0: 6865 6e65 7665 7220 7468 6520 696e 636c henever the incl\n+0003f0e0: 7564 652d 6669 6c65 2064 6570 656e 6465 ude-file depende\n+0003f0f0: 6e63 6965 7320 6368 616e 6765 2069 6e20 ncies change in \n+0003f100: 610a 7072 6f6a 6563 742e 2020 4175 746f a.project. Auto\n+0003f110: 6d61 6b65 2073 7570 706c 6965 7320 6120 make supplies a \n+0003f120: 7761 7920 746f 2061 7574 6f6d 6174 6963 way to automatic\n+0003f130: 616c 6c79 2074 7261 636b 2064 6570 656e ally track depen\n+0003f140: 6465 6e63 790a 6368 616e 6765 7320 282a dency.changes (*\n+0003f150: 6e6f 7465 2044 6570 656e 6465 6e63 7920 note Dependency \n+0003f160: 5472 6163 6b69 6e67 3a3a 292e 0a0a 2020 Tracking::)... \n+0003f170: 2041 7574 6f6d 616b 6520 616c 7761 7973 Automake always\n+0003f180: 2075 7365 7320 636f 6d70 6c65 7465 2064 uses complete d\n+0003f190: 6570 656e 6465 6e63 6965 7320 666f 7220 ependencies for \n+0003f1a0: 6120 636f 6d70 696c 6174 696f 6e2c 0a69 a compilation,.i\n+0003f1b0: 6e63 6c75 6469 6e67 2073 7973 7465 6d20 ncluding system \n+0003f1c0: 6865 6164 6572 732e 2020 4175 746f 6d61 headers. Automa\n+0003f1d0: 6b65 2773 206d 6f64 656c 2069 7320 7468 ke's model is th\n+0003f1e0: 6174 2064 6570 656e 6465 6e63 790a 636f at dependency.co\n+0003f1f0: 6d70 7574 6174 696f 6e20 7368 6f75 6c64 mputation should\n+0003f200: 2062 6520 6120 7369 6465 2065 6666 6563 be a side effec\n+0003f210: 7420 6f66 2074 6865 2062 7569 6c64 2e20 t of the build. \n+0003f220: 2054 6f20 7468 6973 2065 6e64 2c0a 6465 To this end,.de\n+0003f230: 7065 6e64 656e 6369 6573 2061 7265 2063 pendencies are c\n+0003f240: 6f6d 7075 7465 6420 6279 2072 756e 6e69 omputed by runni\n+0003f250: 6e67 2061 6c6c 2063 6f6d 7069 6c61 7469 ng all compilati\n+0003f260: 6f6e 7320 7468 726f 7567 6820 6120 7370 ons through a sp\n+0003f270: 6563 6961 6c0a 7772 6170 7065 7220 7072 ecial.wrapper pr\n+0003f280: 6f67 7261 6d20 6361 6c6c 6564 20e2 8098 ogram called ...\n+0003f290: 6465 7063 6f6d 70e2 8099 2e20 20e2 8098 depcomp.... ...\n+0003f2a0: 6465 7063 6f6d 70e2 8099 2075 6e64 6572 depcomp... under\n+0003f2b0: 7374 616e 6473 2068 6f77 2074 6f20 636f stands how to co\n+0003f2c0: 6178 0a6d 616e 7920 6469 6666 6572 656e ax.many differen\n+0003f2d0: 7420 4320 616e 6420 432b 2b20 636f 6d70 t C and C++ comp\n+0003f2e0: 696c 6572 7320 696e 746f 2067 656e 6572 ilers into gener\n+0003f2f0: 6174 696e 6720 6465 7065 6e64 656e 6379 ating dependency\n+0003f300: 0a69 6e66 6f72 6d61 7469 6f6e 2069 6e20 .information in \n+0003f310: 7468 6520 666f 726d 6174 2069 7420 7265 the format it re\n+0003f320: 7175 6972 6573 2e20 20e2 8098 6175 746f quires. ...auto\n+0003f330: 6d61 6b65 202d 61e2 8099 2077 696c 6c20 make -a... will \n+0003f340: 696e 7374 616c 6c0a e280 9864 6570 636f install....depco\n+0003f350: 6d70 e280 9920 696e 746f 2079 6f75 7220 mp... into your \n+0003f360: 736f 7572 6365 2074 7265 6520 666f 7220 source tree for \n+0003f370: 796f 752e 2020 4966 20e2 8098 6465 7063 you. If ...depc\n+0003f380: 6f6d 70e2 8099 2063 616e 2774 2066 6967 omp... can't fig\n+0003f390: 7572 6520 6f75 740a 686f 7720 746f 2070 ure out.how to p\n+0003f3a0: 726f 7065 726c 7920 696e 766f 6b65 2079 roperly invoke y\n+0003f3b0: 6f75 7220 636f 6d70 696c 6572 2c20 6465 our compiler, de\n+0003f3c0: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n+0003f3d0: 6720 7769 6c6c 2073 696d 706c 7920 6265 g will simply be\n+0003f3e0: 0a64 6973 6162 6c65 6420 666f 7220 796f .disabled for yo\n+0003f3f0: 7572 2062 7569 6c64 2e0a 0a20 2020 4578 ur build... Ex\n+0003f400: 7065 7269 656e 6365 2077 6974 6820 6561 perience with ea\n+0003f410: 726c 6965 7220 7665 7273 696f 6e73 206f rlier versions o\n+0003f420: 6620 4175 746f 6d61 6b65 2028 2a6e 6f74 f Automake (*not\n+0003f430: 6520 4465 7065 6e64 656e 6379 0a54 7261 e Dependency.Tra\n+0003f440: 636b 696e 6720 4576 6f6c 7574 696f 6e3a cking Evolution:\n+0003f450: 3a29 2074 6175 6768 7420 7573 2074 6861 :) taught us tha\n+0003f460: 7420 6974 2069 7320 6e6f 7420 7265 6c69 t it is not reli\n+0003f470: 6162 6c65 2074 6f20 6765 6e65 7261 7465 able to generate\n+0003f480: 0a64 6570 656e 6465 6e63 6965 7320 6f6e .dependencies on\n+0003f490: 6c79 206f 6e20 7468 6520 6d61 696e 7461 ly on the mainta\n+0003f4a0: 696e 6572 2773 2073 7973 7465 6d2c 2061 iner's system, a\n+0003f4b0: 7320 636f 6e66 6967 7572 6174 696f 6e73 s configurations\n+0003f4c0: 2076 6172 7920 746f 6f0a 6d75 6368 2e20 vary too.much. \n+0003f4d0: 2053 6f20 696e 7374 6561 6420 4175 746f So instead Auto\n+0003f4e0: 6d61 6b65 2069 6d70 6c65 6d65 6e74 7320 make implements \n+0003f4f0: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n+0003f500: 696e 6720 6174 2062 7569 6c64 2074 696d ing at build tim\n+0003f510: 652e 0a0a 2020 2041 7574 6f6d 6174 6963 e... Automatic\n+0003f520: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n+0003f530: 6b69 6e67 2063 616e 2062 6520 7375 7070 king can be supp\n+0003f540: 7265 7373 6564 2062 7920 7075 7474 696e ressed by puttin\n+0003f550: 670a e280 986e 6f2d 6465 7065 6e64 656e g....no-dependen\n+0003f560: 6369 6573 e280 9920 696e 2074 6865 2076 cies... in the v\n+0003f570: 6172 6961 626c 6520 e280 9841 5554 4f4d ariable ...AUTOM\n+0003f580: 414b 455f 4f50 5449 4f4e 53e2 8099 2c20 AKE_OPTIONS..., \n+0003f590: 6f72 2070 6173 7369 6e67 0ae2 8098 6e6f or passing....no\n+0003f5a0: 2d64 6570 656e 6465 6e63 6965 73e2 8099 -dependencies...\n+0003f5b0: 2061 7320 616e 2061 7267 756d 656e 7420 as an argument \n+0003f5c0: 746f 20e2 8098 414d 5f49 4e49 545f 4155 to ...AM_INIT_AU\n+0003f5d0: 544f 4d41 4b45 e280 9920 2874 6869 7320 TOMAKE... (this \n+0003f5e0: 7368 6f75 6c64 2062 650a 7468 6520 7072 should be.the pr\n+0003f5f0: 6566 6572 7265 6420 7761 7929 2e20 204f eferred way). O\n+0003f600: 722c 2079 6f75 2063 616e 2069 6e76 6f6b r, you can invok\n+0003f610: 6520 e280 9861 7574 6f6d 616b 65e2 8099 e ...automake...\n+0003f620: 2077 6974 6820 7468 6520 e280 982d 69e2 with the ...-i.\n+0003f630: 8099 206f 7074 696f 6e2e 0a44 6570 656e .. option..Depen\n+0003f640: 6465 6e63 7920 7472 6163 6b69 6e67 2069 dency tracking i\n+0003f650: 7320 656e 6162 6c65 6420 6279 2064 6566 s enabled by def\n+0003f660: 6175 6c74 2e0a 0a20 2020 5468 6520 7065 ault... The pe\n+0003f670: 7273 6f6e 2062 7569 6c64 696e 6720 796f rson building yo\n+0003f680: 7572 2070 6163 6b61 6765 2061 6c73 6f20 ur package also \n+0003f690: 6361 6e20 6368 6f6f 7365 2074 6f20 6469 can choose to di\n+0003f6a0: 7361 626c 650a 6465 7065 6e64 656e 6379 sable.dependency\n+0003f6b0: 2074 7261 636b 696e 6720 6279 2063 6f6e tracking by con\n+0003f6c0: 6669 6775 7269 6e67 2077 6974 6820 e280 figuring with ..\n+0003f6d0: 982d 2d64 6973 6162 6c65 2d64 6570 656e .--disable-depen\n+0003f6e0: 6465 6e63 792d 7472 6163 6b69 6e67 e280 dency-tracking..\n+0003f6f0: 992e 0a0a 1f0a 4669 6c65 3a20 6175 746f ......File: auto\n+0003f700: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+0003f710: 204e 6f64 653a 2045 5845 4558 542c 2020 Node: EXEEXT, \n+0003f720: 5072 6576 3a20 4465 7065 6e64 656e 6369 Prev: Dependenci\n+0003f730: 6573 2c20 2055 703a 2050 726f 6772 616d es, Up: Program\n+0003f740: 730a 0a38 2e32 3020 5375 7070 6f72 7420 s..8.20 Support \n+0003f750: 666f 7220 6578 6563 7574 6162 6c65 2065 for executable e\n+0003f760: 7874 656e 7369 6f6e 730a 3d3d 3d3d 3d3d xtensions.======\n 0003f770: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003f780: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4f6e ============..On\n-0003f790: 2073 6f6d 6520 706c 6174 666f 726d 732c some platforms,\n-0003f7a0: 2073 7563 6820 6173 2057 696e 646f 7773 such as Windows\n-0003f7b0: 2c20 6578 6563 7574 6162 6c65 7320 6172 , executables ar\n-0003f7c0: 6520 6578 7065 6374 6564 2074 6f20 6861 e expected to ha\n-0003f7d0: 7665 2061 6e0a 6578 7465 6e73 696f 6e20 ve an.extension \n-0003f7e0: 7375 6368 2061 7320 e280 982e 6578 65e2 such as ....exe.\n-0003f7f0: 8099 2e20 204f 6e20 7468 6573 6520 706c ... On these pl\n-0003f800: 6174 666f 726d 732c 2073 6f6d 6520 636f atforms, some co\n-0003f810: 6d70 696c 6572 7320 2847 4343 2061 6d6f mpilers (GCC amo\n-0003f820: 6e67 0a74 6865 6d29 2077 696c 6c20 6175 ng.them) will au\n-0003f830: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene\n-0003f840: 7261 7465 20e2 8098 666f 6f2e 6578 65e2 rate ...foo.exe.\n-0003f850: 8099 2077 6865 6e20 6173 6b65 6420 746f .. when asked to\n-0003f860: 2067 656e 6572 6174 650a e280 9866 6f6f generate....foo\n-0003f870: e280 992e 0a0a 2020 2041 7574 6f6d 616b ...... Automak\n-0003f880: 6520 7072 6f76 6964 6573 206d 6f73 746c e provides mostl\n-0003f890: 792d 7472 616e 7370 6172 656e 7420 7375 y-transparent su\n-0003f8a0: 7070 6f72 7420 666f 7220 7468 6973 2e20 pport for this. \n-0003f8b0: 2055 6e66 6f72 7475 6e61 7465 6c79 0a5f Unfortunately._\n-0003f8c0: 6d6f 7374 6c79 5f20 646f 6573 6e27 7420 mostly_ doesn't \n-0003f8d0: 7965 7420 6d65 616e 205f 6675 6c6c 795f yet mean _fully_\n-0003f8e0: 2e20 2055 6e74 696c 2074 6865 2045 6e67 . Until the Eng\n-0003f8f0: 6c69 7368 2064 6963 7469 6f6e 6172 7920 lish dictionary \n-0003f900: 6973 0a72 6576 6973 6564 2c20 796f 7520 is.revised, you \n-0003f910: 7769 6c6c 2068 6176 6520 746f 2061 7373 will have to ass\n-0003f920: 6973 7420 4175 746f 6d61 6b65 2069 6620 ist Automake if \n-0003f930: 796f 7572 2070 6163 6b61 6765 206d 7573 your package mus\n-0003f940: 7420 7375 7070 6f72 740a 7468 6f73 6520 t support.those \n-0003f950: 706c 6174 666f 726d 732e 0a0a 2020 204f platforms... O\n-0003f960: 6e65 2074 6869 6e67 2079 6f75 206d 7573 ne thing you mus\n-0003f970: 7420 6265 2061 7761 7265 206f 6620 6973 t be aware of is\n-0003f980: 2074 6861 742c 2069 6e74 6572 6e61 6c6c that, internall\n-0003f990: 792c 2041 7574 6f6d 616b 6520 7265 7772 y, Automake rewr\n-0003f9a0: 6974 6573 0a73 6f6d 6574 6869 6e67 206c ites.something l\n-0003f9b0: 696b 6520 7468 6973 3a0a 0a20 2020 2020 ike this:.. \n-0003f9c0: 6269 6e5f 5052 4f47 5241 4d53 203d 206c bin_PROGRAMS = l\n-0003f9d0: 6976 6572 0a0a 2020 2074 6f20 7468 6973 iver.. to this\n-0003f9e0: 3a0a 0a20 2020 2020 6269 6e5f 5052 4f47 :.. bin_PROG\n-0003f9f0: 5241 4d53 203d 206c 6976 6572 2428 4558 RAMS = liver$(EX\n-0003fa00: 4545 5854 290a 0a20 2020 5468 6520 7461 EEXT).. The ta\n-0003fa10: 7267 6574 7320 4175 746f 6d61 6b65 2067 rgets Automake g\n-0003fa20: 656e 6572 6174 6573 2061 7265 206c 696b enerates are lik\n-0003fa30: 6577 6973 6520 6769 7665 6e20 7468 6520 ewise given the \n-0003fa40: e280 9824 2845 5845 4558 5429 e280 990a ...$(EXEEXT)....\n-0003fa50: 6578 7465 6e73 696f 6e2e 0a0a 2020 2054 extension... T\n-0003fa60: 6865 2076 6172 6961 626c 6573 20e2 8098 he variables ...\n-0003fa70: 5445 5354 53e2 8099 2061 6e64 20e2 8098 TESTS... and ...\n-0003fa80: 5846 4149 4c5f 5445 5354 53e2 8099 2028 XFAIL_TESTS... (\n-0003fa90: 2a6e 6f74 6520 5369 6d70 6c65 2054 6573 *note Simple Tes\n-0003faa0: 7473 3a3a 2920 6172 650a 616c 736f 2072 ts::) are.also r\n-0003fab0: 6577 7269 7474 656e 2069 6620 7468 6579 ewritten if they\n-0003fac0: 2063 6f6e 7461 696e 2066 696c 656e 616d contain filenam\n-0003fad0: 6573 2074 6861 7420 6861 7665 2062 6565 es that have bee\n-0003fae0: 6e20 6465 636c 6172 6564 2061 730a 7072 n declared as.pr\n-0003faf0: 6f67 7261 6d73 2069 6e20 7468 6520 7361 ograms in the sa\n-0003fb00: 6d65 20e2 8098 4d61 6b65 6669 6c65 e280 me ...Makefile..\n-0003fb10: 992e 2020 2854 6869 7320 6973 206d 6f73 .. (This is mos\n-0003fb20: 746c 7920 7573 6566 756c 2077 6865 6e20 tly useful when \n-0003fb30: 736f 6d65 0a70 726f 6772 616d 7320 6672 some.programs fr\n-0003fb40: 6f6d 20e2 8098 6368 6563 6b5f 5052 4f47 om ...check_PROG\n-0003fb50: 5241 4d53 e280 9920 6172 6520 6c69 7374 RAMS... are list\n-0003fb60: 6564 2069 6e20 e280 9854 4553 5453 e280 ed in ...TESTS..\n-0003fb70: 992e 290a 0a20 2020 486f 7765 7665 722c ..).. However,\n-0003fb80: 2041 7574 6f6d 616b 6520 6361 6e6e 6f74 Automake cannot\n-0003fb90: 2061 7070 6c79 2074 6869 7320 7265 7772 apply this rewr\n-0003fba0: 6974 696e 6720 746f 20e2 8098 636f 6e66 iting to ...conf\n-0003fbb0: 6967 7572 65e2 8099 0a73 7562 7374 6974 igure....substit\n-0003fbc0: 7574 696f 6e73 2e20 2054 6869 7320 6d65 utions. This me\n-0003fbd0: 616e 7320 7468 6174 2069 6620 796f 7520 ans that if you \n-0003fbe0: 6172 6520 636f 6e64 6974 696f 6e61 6c6c are conditionall\n-0003fbf0: 7920 6275 696c 6469 6e67 2061 0a70 726f y building a.pro\n-0003fc00: 6772 616d 2075 7369 6e67 2073 7563 6820 gram using such \n-0003fc10: 6120 7375 6273 7469 7475 7469 6f6e 2c20 a substitution, \n-0003fc20: 7468 656e 2079 6f75 7220 e280 9863 6f6e then your ...con\n-0003fc30: 6669 6775 7265 2e61 63e2 8099 206d 7573 figure.ac... mus\n-0003fc40: 7420 7461 6b65 0a63 6172 6520 746f 2061 t take.care to a\n-0003fc50: 6464 20e2 8098 2428 4558 4545 5854 29e2 dd ...$(EXEEXT).\n-0003fc60: 8099 2077 6865 6e20 636f 6e73 7472 7563 .. when construc\n-0003fc70: 7469 6e67 2074 6865 206f 7574 7075 7420 ting the output \n-0003fc80: 7661 7269 6162 6c65 2e0a 0a20 2020 5769 variable... Wi\n-0003fc90: 7468 2041 7574 6f63 6f6e 6620 322e 3133 th Autoconf 2.13\n-0003fca0: 2061 6e64 2065 6172 6c69 6572 2c20 796f and earlier, yo\n-0003fcb0: 7520 6d75 7374 2065 7870 6c69 6369 746c u must explicitl\n-0003fcc0: 7920 7573 6520 e280 9841 435f 4558 4545 y use ...AC_EXEE\n-0003fcd0: 5854 e280 990a 746f 2067 6574 2074 6869 XT....to get thi\n-0003fce0: 7320 7375 7070 6f72 742e 2020 5769 7468 s support. With\n-0003fcf0: 2041 7574 6f63 6f6e 6620 322e 3530 2c20 Autoconf 2.50, \n-0003fd00: e280 9841 435f 4558 4545 5854 e280 9920 ...AC_EXEEXT... \n-0003fd10: 6973 2072 756e 0a61 7574 6f6d 6174 6963 is run.automatic\n-0003fd20: 616c 6c79 2069 6620 796f 7520 636f 6e66 ally if you conf\n-0003fd30: 6967 7572 6520 6120 636f 6d70 696c 6572 igure a compiler\n-0003fd40: 2028 7361 792c 2074 6872 6f75 6768 20e2 (say, through .\n-0003fd50: 8098 4143 5f50 524f 475f 4343 e280 9929 ..AC_PROG_CC...)\n-0003fd60: 2e0a 0a20 2020 536f 6d65 7469 6d65 7320 ... Sometimes \n-0003fd70: 6d61 696e 7461 696e 6572 7320 6c69 6b65 maintainers like\n-0003fd80: 2074 6f20 7772 6974 6520 616e 2065 7870 to write an exp\n-0003fd90: 6c69 6369 7420 6c69 6e6b 2072 756c 6520 licit link rule \n-0003fda0: 666f 7220 7468 6569 720a 7072 6f67 7261 for their.progra\n-0003fdb0: 6d2e 2020 5769 7468 6f75 7420 6578 6563 m. Without exec\n-0003fdc0: 7574 6162 6c65 2065 7874 656e 7369 6f6e utable extension\n-0003fdd0: 2073 7570 706f 7274 2c20 7468 6973 2069 support, this i\n-0003fde0: 7320 6561 7379 2d2d 796f 7520 7369 6d70 s easy--you simp\n-0003fdf0: 6c79 0a77 7269 7465 2061 2072 756c 6520 ly.write a rule \n-0003fe00: 7768 6f73 6520 7461 7267 6574 2069 7320 whose target is \n-0003fe10: 7468 6520 6e61 6d65 206f 6620 7468 6520 the name of the \n-0003fe20: 7072 6f67 7261 6d2e 2020 486f 7765 7665 program. Howeve\n-0003fe30: 722c 2077 6865 6e0a 6578 6563 7574 6162 r, when.executab\n-0003fe40: 6c65 2065 7874 656e 7369 6f6e 2073 7570 le extension sup\n-0003fe50: 706f 7274 2069 7320 656e 6162 6c65 642c port is enabled,\n-0003fe60: 2079 6f75 206d 7573 7420 696e 7374 6561 you must instea\n-0003fe70: 6420 6164 6420 7468 650a e280 9824 2845 d add the....$(E\n-0003fe80: 5845 4558 5429 e280 9920 7375 6666 6978 XEEXT)... suffix\n-0003fe90: 2e0a 0a20 2020 556e 666f 7274 756e 6174 ... Unfortunat\n-0003fea0: 656c 792c 2064 7565 2074 6f20 7468 6520 ely, due to the \n-0003feb0: 6368 616e 6765 2069 6e20 4175 746f 636f change in Autoco\n-0003fec0: 6e66 2032 2e35 302c 2074 6869 7320 6d65 nf 2.50, this me\n-0003fed0: 616e 7320 796f 750a 6d75 7374 2061 6c77 ans you.must alw\n-0003fee0: 6179 7320 6164 6420 7468 6973 2065 7874 ays add this ext\n-0003fef0: 656e 7369 6f6e 2e20 2048 6f77 6576 6572 ension. However\n-0003ff00: 2c20 7468 6973 2069 7320 6120 7072 6f62 , this is a prob\n-0003ff10: 6c65 6d20 666f 720a 6d61 696e 7461 696e lem for.maintain\n-0003ff20: 6572 7320 7768 6f20 6b6e 6f77 2074 6865 ers who know the\n-0003ff30: 6972 2070 6163 6b61 6765 2077 696c 6c20 ir package will \n-0003ff40: 6e65 7665 7220 7275 6e20 6f6e 2061 2070 never run on a p\n-0003ff50: 6c61 7466 6f72 6d20 7468 6174 2068 6173 latform that has\n-0003ff60: 0a65 7865 6375 7461 626c 6520 6578 7465 .executable exte\n-0003ff70: 6e73 696f 6e73 2e20 2046 6f72 2074 686f nsions. For tho\n-0003ff80: 7365 206d 6169 6e74 6169 6e65 7273 2c20 se maintainers, \n-0003ff90: 7468 6520 e280 986e 6f2d 6578 6565 7874 the ...no-exeext\n-0003ffa0: e280 9920 6f70 7469 6f6e 0a28 2a6e 6f74 ... option.(*not\n-0003ffb0: 6520 4f70 7469 6f6e 733a 3a29 2077 696c e Options::) wil\n-0003ffc0: 6c20 6469 7361 626c 6520 7468 6973 2066 l disable this f\n-0003ffd0: 6561 7475 7265 2e20 2054 6869 7320 776f eature. This wo\n-0003ffe0: 726b 7320 696e 2061 2066 6169 726c 790a rks in a fairly.\n-0003fff0: 7567 6c79 2077 6179 3b20 6966 20e2 8098 ugly way; if ...\n-00040000: 6e6f 2d65 7865 6578 74e2 8099 2069 7320 no-exeext... is \n-00040010: 7365 656e 2c20 7468 656e 2074 6865 2070 seen, then the p\n-00040020: 7265 7365 6e63 6520 6f66 2061 2072 756c resence of a rul\n-00040030: 6520 666f 7220 610a 7461 7267 6574 206e e for a.target n\n-00040040: 616d 6564 20e2 8098 666f 6fe2 8099 2069 amed ...foo... i\n-00040050: 6e20 e280 984d 616b 6566 696c 652e 616d n ...Makefile.am\n-00040060: e280 9920 7769 6c6c 206f 7665 7272 6964 ... will overrid\n-00040070: 6520 616e 0ae2 8098 6175 746f 6d61 6b65 e an....automake\n-00040080: e280 992d 6765 6e65 7261 7465 6420 7275 ...-generated ru\n-00040090: 6c65 2066 6f72 20e2 8098 666f 6f24 2845 le for ...foo$(E\n-000400a0: 5845 4558 5429 e280 992e 2020 5769 7468 XEEXT).... With\n-000400b0: 6f75 7420 7468 6520 e280 986e 6f2d 6578 out the ...no-ex\n-000400c0: 6565 7874 e280 990a 6f70 7469 6f6e 2c20 eext....option, \n-000400d0: 7468 6973 2075 7365 2077 696c 6c20 6769 this use will gi\n-000400e0: 7665 2061 2064 6961 676e 6f73 7469 632e ve a diagnostic.\n-000400f0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00040100: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-00040110: 6f64 653a 204f 7468 6572 204f 626a 6563 ode: Other Objec\n-00040120: 7473 2c20 204e 6578 743a 204f 7468 6572 ts, Next: Other\n-00040130: 2047 4e55 2054 6f6f 6c73 2c20 2050 7265 GNU Tools, Pre\n-00040140: 763a 2050 726f 6772 616d 732c 2020 5570 v: Programs, Up\n-00040150: 3a20 546f 700a 0a39 204f 7468 6572 2044 : Top..9 Other D\n-00040160: 6572 6976 6564 204f 626a 6563 7473 0a2a erived Objects.*\n-00040170: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00040180: 2a2a 2a2a 2a2a 0a0a 4175 746f 6d61 6b65 ******..Automake\n-00040190: 2063 616e 2068 616e 646c 6520 6465 7269 can handle deri\n-000401a0: 7665 6420 6f62 6a65 6374 7320 7468 6174 ved objects that\n-000401b0: 2061 7265 206e 6f74 2043 2070 726f 6772 are not C progr\n-000401c0: 616d 732e 2020 536f 6d65 7469 6d65 730a ams. Sometimes.\n-000401d0: 7468 6520 7375 7070 6f72 7420 666f 7220 the support for \n-000401e0: 6163 7475 616c 6c79 2062 7569 6c64 696e actually buildin\n-000401f0: 6720 7375 6368 206f 626a 6563 7473 206d g such objects m\n-00040200: 7573 7420 6265 2065 7870 6c69 6369 746c ust be explicitl\n-00040210: 790a 7375 7070 6c69 6564 2c20 6275 7420 y.supplied, but \n-00040220: 4175 746f 6d61 6b65 2077 696c 6c20 7374 Automake will st\n-00040230: 696c 6c20 6175 746f 6d61 7469 6361 6c6c ill automaticall\n-00040240: 7920 6861 6e64 6c65 2069 6e73 7461 6c6c y handle install\n-00040250: 6174 696f 6e20 616e 640a 6469 7374 7269 ation and.distri\n-00040260: 6275 7469 6f6e 2e0a 0a2a 204d 656e 753a bution...* Menu:\n-00040270: 0a0a 2a20 5363 7269 7074 733a 3a20 2020 ..* Scripts:: \n-00040280: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040290: 2020 4578 6563 7574 6162 6c65 2073 6372 Executable scr\n-000402a0: 6970 7473 0a2a 2048 6561 6465 7273 3a3a ipts.* Headers::\n-000402b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000402c0: 2020 2020 2048 6561 6465 7220 6669 6c65 Header file\n-000402d0: 730a 2a20 4461 7461 3a3a 2020 2020 2020 s.* Data:: \n+0003f780: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0003f790: 0a0a 4f6e 2073 6f6d 6520 706c 6174 666f ..On some platfo\n+0003f7a0: 726d 732c 2073 7563 6820 6173 2057 696e rms, such as Win\n+0003f7b0: 646f 7773 2c20 6578 6563 7574 6162 6c65 dows, executable\n+0003f7c0: 7320 6172 6520 6578 7065 6374 6564 2074 s are expected t\n+0003f7d0: 6f20 6861 7665 2061 6e0a 6578 7465 6e73 o have an.extens\n+0003f7e0: 696f 6e20 7375 6368 2061 7320 e280 982e ion such as ....\n+0003f7f0: 6578 65e2 8099 2e20 204f 6e20 7468 6573 exe.... On thes\n+0003f800: 6520 706c 6174 666f 726d 732c 2073 6f6d e platforms, som\n+0003f810: 6520 636f 6d70 696c 6572 7320 2847 4343 e compilers (GCC\n+0003f820: 2061 6d6f 6e67 0a74 6865 6d29 2077 696c among.them) wil\n+0003f830: 6c20 6175 746f 6d61 7469 6361 6c6c 7920 l automatically \n+0003f840: 6765 6e65 7261 7465 20e2 8098 666f 6f2e generate ...foo.\n+0003f850: 6578 65e2 8099 2077 6865 6e20 6173 6b65 exe... when aske\n+0003f860: 6420 746f 2067 656e 6572 6174 650a e280 d to generate...\n+0003f870: 9866 6f6f e280 992e 0a0a 2020 2041 7574 .foo...... Aut\n+0003f880: 6f6d 616b 6520 7072 6f76 6964 6573 206d omake provides m\n+0003f890: 6f73 746c 792d 7472 616e 7370 6172 656e ostly-transparen\n+0003f8a0: 7420 7375 7070 6f72 7420 666f 7220 7468 t support for th\n+0003f8b0: 6973 2e20 2055 6e66 6f72 7475 6e61 7465 is. Unfortunate\n+0003f8c0: 6c79 0a5f 6d6f 7374 6c79 5f20 646f 6573 ly._mostly_ does\n+0003f8d0: 6e27 7420 7965 7420 6d65 616e 205f 6675 n't yet mean _fu\n+0003f8e0: 6c6c 795f 2e20 2055 6e74 696c 2074 6865 lly_. Until the\n+0003f8f0: 2045 6e67 6c69 7368 2064 6963 7469 6f6e English diction\n+0003f900: 6172 7920 6973 0a72 6576 6973 6564 2c20 ary is.revised, \n+0003f910: 796f 7520 7769 6c6c 2068 6176 6520 746f you will have to\n+0003f920: 2061 7373 6973 7420 4175 746f 6d61 6b65 assist Automake\n+0003f930: 2069 6620 796f 7572 2070 6163 6b61 6765 if your package\n+0003f940: 206d 7573 7420 7375 7070 6f72 740a 7468 must support.th\n+0003f950: 6f73 6520 706c 6174 666f 726d 732e 0a0a ose platforms...\n+0003f960: 2020 204f 6e65 2074 6869 6e67 2079 6f75 One thing you\n+0003f970: 206d 7573 7420 6265 2061 7761 7265 206f must be aware o\n+0003f980: 6620 6973 2074 6861 742c 2069 6e74 6572 f is that, inter\n+0003f990: 6e61 6c6c 792c 2041 7574 6f6d 616b 6520 nally, Automake \n+0003f9a0: 7265 7772 6974 6573 0a73 6f6d 6574 6869 rewrites.somethi\n+0003f9b0: 6e67 206c 696b 6520 7468 6973 3a0a 0a20 ng like this:.. \n+0003f9c0: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n+0003f9d0: 203d 206c 6976 6572 0a0a 2020 2074 6f20 = liver.. to \n+0003f9e0: 7468 6973 3a0a 0a20 2020 2020 6269 6e5f this:.. bin_\n+0003f9f0: 5052 4f47 5241 4d53 203d 206c 6976 6572 PROGRAMS = liver\n+0003fa00: 2428 4558 4545 5854 290a 0a20 2020 5468 $(EXEEXT).. Th\n+0003fa10: 6520 7461 7267 6574 7320 4175 746f 6d61 e targets Automa\n+0003fa20: 6b65 2067 656e 6572 6174 6573 2061 7265 ke generates are\n+0003fa30: 206c 696b 6577 6973 6520 6769 7665 6e20 likewise given \n+0003fa40: 7468 6520 e280 9824 2845 5845 4558 5429 the ...$(EXEEXT)\n+0003fa50: e280 990a 6578 7465 6e73 696f 6e2e 0a0a ....extension...\n+0003fa60: 2020 2054 6865 2076 6172 6961 626c 6573 The variables\n+0003fa70: 20e2 8098 5445 5354 53e2 8099 2061 6e64 ...TESTS... and\n+0003fa80: 20e2 8098 5846 4149 4c5f 5445 5354 53e2 ...XFAIL_TESTS.\n+0003fa90: 8099 2028 2a6e 6f74 6520 5369 6d70 6c65 .. (*note Simple\n+0003faa0: 2054 6573 7473 3a3a 2920 6172 650a 616c Tests::) are.al\n+0003fab0: 736f 2072 6577 7269 7474 656e 2069 6620 so rewritten if \n+0003fac0: 7468 6579 2063 6f6e 7461 696e 2066 696c they contain fil\n+0003fad0: 656e 616d 6573 2074 6861 7420 6861 7665 enames that have\n+0003fae0: 2062 6565 6e20 6465 636c 6172 6564 2061 been declared a\n+0003faf0: 730a 7072 6f67 7261 6d73 2069 6e20 7468 s.programs in th\n+0003fb00: 6520 7361 6d65 20e2 8098 4d61 6b65 6669 e same ...Makefi\n+0003fb10: 6c65 e280 992e 2020 2854 6869 7320 6973 le.... (This is\n+0003fb20: 206d 6f73 746c 7920 7573 6566 756c 2077 mostly useful w\n+0003fb30: 6865 6e20 736f 6d65 0a70 726f 6772 616d hen some.program\n+0003fb40: 7320 6672 6f6d 20e2 8098 6368 6563 6b5f s from ...check_\n+0003fb50: 5052 4f47 5241 4d53 e280 9920 6172 6520 PROGRAMS... are \n+0003fb60: 6c69 7374 6564 2069 6e20 e280 9854 4553 listed in ...TES\n+0003fb70: 5453 e280 992e 290a 0a20 2020 486f 7765 TS....).. Howe\n+0003fb80: 7665 722c 2041 7574 6f6d 616b 6520 6361 ver, Automake ca\n+0003fb90: 6e6e 6f74 2061 7070 6c79 2074 6869 7320 nnot apply this \n+0003fba0: 7265 7772 6974 696e 6720 746f 20e2 8098 rewriting to ...\n+0003fbb0: 636f 6e66 6967 7572 65e2 8099 0a73 7562 configure....sub\n+0003fbc0: 7374 6974 7574 696f 6e73 2e20 2054 6869 stitutions. Thi\n+0003fbd0: 7320 6d65 616e 7320 7468 6174 2069 6620 s means that if \n+0003fbe0: 796f 7520 6172 6520 636f 6e64 6974 696f you are conditio\n+0003fbf0: 6e61 6c6c 7920 6275 696c 6469 6e67 2061 nally building a\n+0003fc00: 0a70 726f 6772 616d 2075 7369 6e67 2073 .program using s\n+0003fc10: 7563 6820 6120 7375 6273 7469 7475 7469 uch a substituti\n+0003fc20: 6f6e 2c20 7468 656e 2079 6f75 7220 e280 on, then your ..\n+0003fc30: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+0003fc40: 206d 7573 7420 7461 6b65 0a63 6172 6520 must take.care \n+0003fc50: 746f 2061 6464 20e2 8098 2428 4558 4545 to add ...$(EXEE\n+0003fc60: 5854 29e2 8099 2077 6865 6e20 636f 6e73 XT)... when cons\n+0003fc70: 7472 7563 7469 6e67 2074 6865 206f 7574 tructing the out\n+0003fc80: 7075 7420 7661 7269 6162 6c65 2e0a 0a20 put variable... \n+0003fc90: 2020 5769 7468 2041 7574 6f63 6f6e 6620 With Autoconf \n+0003fca0: 322e 3133 2061 6e64 2065 6172 6c69 6572 2.13 and earlier\n+0003fcb0: 2c20 796f 7520 6d75 7374 2065 7870 6c69 , you must expli\n+0003fcc0: 6369 746c 7920 7573 6520 e280 9841 435f citly use ...AC_\n+0003fcd0: 4558 4545 5854 e280 990a 746f 2067 6574 EXEEXT....to get\n+0003fce0: 2074 6869 7320 7375 7070 6f72 742e 2020 this support. \n+0003fcf0: 5769 7468 2041 7574 6f63 6f6e 6620 322e With Autoconf 2.\n+0003fd00: 3530 2c20 e280 9841 435f 4558 4545 5854 50, ...AC_EXEEXT\n+0003fd10: e280 9920 6973 2072 756e 0a61 7574 6f6d ... is run.autom\n+0003fd20: 6174 6963 616c 6c79 2069 6620 796f 7520 atically if you \n+0003fd30: 636f 6e66 6967 7572 6520 6120 636f 6d70 configure a comp\n+0003fd40: 696c 6572 2028 7361 792c 2074 6872 6f75 iler (say, throu\n+0003fd50: 6768 20e2 8098 4143 5f50 524f 475f 4343 gh ...AC_PROG_CC\n+0003fd60: e280 9929 2e0a 0a20 2020 536f 6d65 7469 ...)... Someti\n+0003fd70: 6d65 7320 6d61 696e 7461 696e 6572 7320 mes maintainers \n+0003fd80: 6c69 6b65 2074 6f20 7772 6974 6520 616e like to write an\n+0003fd90: 2065 7870 6c69 6369 7420 6c69 6e6b 2072 explicit link r\n+0003fda0: 756c 6520 666f 7220 7468 6569 720a 7072 ule for their.pr\n+0003fdb0: 6f67 7261 6d2e 2020 5769 7468 6f75 7420 ogram. Without \n+0003fdc0: 6578 6563 7574 6162 6c65 2065 7874 656e executable exten\n+0003fdd0: 7369 6f6e 2073 7570 706f 7274 2c20 7468 sion support, th\n+0003fde0: 6973 2069 7320 6561 7379 2d2d 796f 7520 is is easy--you \n+0003fdf0: 7369 6d70 6c79 0a77 7269 7465 2061 2072 simply.write a r\n+0003fe00: 756c 6520 7768 6f73 6520 7461 7267 6574 ule whose target\n+0003fe10: 2069 7320 7468 6520 6e61 6d65 206f 6620 is the name of \n+0003fe20: 7468 6520 7072 6f67 7261 6d2e 2020 486f the program. Ho\n+0003fe30: 7765 7665 722c 2077 6865 6e0a 6578 6563 wever, when.exec\n+0003fe40: 7574 6162 6c65 2065 7874 656e 7369 6f6e utable extension\n+0003fe50: 2073 7570 706f 7274 2069 7320 656e 6162 support is enab\n+0003fe60: 6c65 642c 2079 6f75 206d 7573 7420 696e led, you must in\n+0003fe70: 7374 6561 6420 6164 6420 7468 650a e280 stead add the...\n+0003fe80: 9824 2845 5845 4558 5429 e280 9920 7375 .$(EXEEXT)... su\n+0003fe90: 6666 6978 2e0a 0a20 2020 556e 666f 7274 ffix... Unfort\n+0003fea0: 756e 6174 656c 792c 2064 7565 2074 6f20 unately, due to \n+0003feb0: 7468 6520 6368 616e 6765 2069 6e20 4175 the change in Au\n+0003fec0: 746f 636f 6e66 2032 2e35 302c 2074 6869 toconf 2.50, thi\n+0003fed0: 7320 6d65 616e 7320 796f 750a 6d75 7374 s means you.must\n+0003fee0: 2061 6c77 6179 7320 6164 6420 7468 6973 always add this\n+0003fef0: 2065 7874 656e 7369 6f6e 2e20 2048 6f77 extension. How\n+0003ff00: 6576 6572 2c20 7468 6973 2069 7320 6120 ever, this is a \n+0003ff10: 7072 6f62 6c65 6d20 666f 720a 6d61 696e problem for.main\n+0003ff20: 7461 696e 6572 7320 7768 6f20 6b6e 6f77 tainers who know\n+0003ff30: 2074 6865 6972 2070 6163 6b61 6765 2077 their package w\n+0003ff40: 696c 6c20 6e65 7665 7220 7275 6e20 6f6e ill never run on\n+0003ff50: 2061 2070 6c61 7466 6f72 6d20 7468 6174 a platform that\n+0003ff60: 2068 6173 0a65 7865 6375 7461 626c 6520 has.executable \n+0003ff70: 6578 7465 6e73 696f 6e73 2e20 2046 6f72 extensions. For\n+0003ff80: 2074 686f 7365 206d 6169 6e74 6169 6e65 those maintaine\n+0003ff90: 7273 2c20 7468 6520 e280 986e 6f2d 6578 rs, the ...no-ex\n+0003ffa0: 6565 7874 e280 9920 6f70 7469 6f6e 0a28 eext... option.(\n+0003ffb0: 2a6e 6f74 6520 4f70 7469 6f6e 733a 3a29 *note Options::)\n+0003ffc0: 2077 696c 6c20 6469 7361 626c 6520 7468 will disable th\n+0003ffd0: 6973 2066 6561 7475 7265 2e20 2054 6869 is feature. Thi\n+0003ffe0: 7320 776f 726b 7320 696e 2061 2066 6169 s works in a fai\n+0003fff0: 726c 790a 7567 6c79 2077 6179 3b20 6966 rly.ugly way; if\n+00040000: 20e2 8098 6e6f 2d65 7865 6578 74e2 8099 ...no-exeext...\n+00040010: 2069 7320 7365 656e 2c20 7468 656e 2074 is seen, then t\n+00040020: 6865 2070 7265 7365 6e63 6520 6f66 2061 he presence of a\n+00040030: 2072 756c 6520 666f 7220 610a 7461 7267 rule for a.targ\n+00040040: 6574 206e 616d 6564 20e2 8098 666f 6fe2 et named ...foo.\n+00040050: 8099 2069 6e20 e280 984d 616b 6566 696c .. in ...Makefil\n+00040060: 652e 616d e280 9920 7769 6c6c 206f 7665 e.am... will ove\n+00040070: 7272 6964 6520 616e 0ae2 8098 6175 746f rride an....auto\n+00040080: 6d61 6b65 e280 992d 6765 6e65 7261 7465 make...-generate\n+00040090: 6420 7275 6c65 2066 6f72 20e2 8098 666f d rule for ...fo\n+000400a0: 6f24 2845 5845 4558 5429 e280 992e 2020 o$(EXEEXT).... \n+000400b0: 5769 7468 6f75 7420 7468 6520 e280 986e Without the ...n\n+000400c0: 6f2d 6578 6565 7874 e280 990a 6f70 7469 o-exeext....opti\n+000400d0: 6f6e 2c20 7468 6973 2075 7365 2077 696c on, this use wil\n+000400e0: 6c20 6769 7665 2061 2064 6961 676e 6f73 l give a diagnos\n+000400f0: 7469 632e 0a0a 1f0a 4669 6c65 3a20 6175 tic.....File: au\n+00040100: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00040110: 2c20 204e 6f64 653a 204f 7468 6572 204f , Node: Other O\n+00040120: 626a 6563 7473 2c20 204e 6578 743a 204f bjects, Next: O\n+00040130: 7468 6572 2047 4e55 2054 6f6f 6c73 2c20 ther GNU Tools, \n+00040140: 2050 7265 763a 2050 726f 6772 616d 732c Prev: Programs,\n+00040150: 2020 5570 3a20 546f 700a 0a39 204f 7468 Up: Top..9 Oth\n+00040160: 6572 2044 6572 6976 6564 204f 626a 6563 er Derived Objec\n+00040170: 7473 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ts.*************\n+00040180: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4175 746f **********..Auto\n+00040190: 6d61 6b65 2063 616e 2068 616e 646c 6520 make can handle \n+000401a0: 6465 7269 7665 6420 6f62 6a65 6374 7320 derived objects \n+000401b0: 7468 6174 2061 7265 206e 6f74 2043 2070 that are not C p\n+000401c0: 726f 6772 616d 732e 2020 536f 6d65 7469 rograms. Someti\n+000401d0: 6d65 730a 7468 6520 7375 7070 6f72 7420 mes.the support \n+000401e0: 666f 7220 6163 7475 616c 6c79 2062 7569 for actually bui\n+000401f0: 6c64 696e 6720 7375 6368 206f 626a 6563 lding such objec\n+00040200: 7473 206d 7573 7420 6265 2065 7870 6c69 ts must be expli\n+00040210: 6369 746c 790a 7375 7070 6c69 6564 2c20 citly.supplied, \n+00040220: 6275 7420 4175 746f 6d61 6b65 2077 696c but Automake wil\n+00040230: 6c20 7374 696c 6c20 6175 746f 6d61 7469 l still automati\n+00040240: 6361 6c6c 7920 6861 6e64 6c65 2069 6e73 cally handle ins\n+00040250: 7461 6c6c 6174 696f 6e20 616e 640a 6469 tallation and.di\n+00040260: 7374 7269 6275 7469 6f6e 2e0a 0a2a 204d stribution...* M\n+00040270: 656e 753a 0a0a 2a20 5363 7269 7074 733a enu:..* Scripts:\n+00040280: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00040290: 2020 2020 2020 4578 6563 7574 6162 6c65 Executable\n+000402a0: 2073 6372 6970 7473 0a2a 2048 6561 6465 scripts.* Heade\n+000402b0: 7273 3a3a 2020 2020 2020 2020 2020 2020 rs:: \n+000402c0: 2020 2020 2020 2020 2048 6561 6465 7220 Header \n+000402d0: 6669 6c65 730a 2a20 4461 7461 3a3a 2020 files.* Data:: \n 000402e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000402f0: 2020 4172 6368 6974 6563 7475 7265 2d69 Architecture-i\n-00040300: 6e64 6570 656e 6465 6e74 2064 6174 6120 ndependent data \n-00040310: 6669 6c65 730a 2a20 536f 7572 6365 733a files.* Sources:\n-00040320: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00040330: 2020 2020 2020 4465 7269 7665 6420 736f Derived so\n-00040340: 7572 6365 730a 0a1f 0a46 696c 653a 2061 urces....File: a\n-00040350: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-00040360: 6f2c 2020 4e6f 6465 3a20 5363 7269 7074 o, Node: Script\n-00040370: 732c 2020 4e65 7874 3a20 4865 6164 6572 s, Next: Header\n-00040380: 732c 2020 5570 3a20 4f74 6865 7220 4f62 s, Up: Other Ob\n-00040390: 6a65 6374 730a 0a39 2e31 2045 7865 6375 jects..9.1 Execu\n-000403a0: 7461 626c 6520 5363 7269 7074 730a 3d3d table Scripts.==\n-000403b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000403c0: 3d3d 3d3d 0a0a 4974 2069 7320 706f 7373 ====..It is poss\n-000403d0: 6962 6c65 2074 6f20 6465 6669 6e65 2061 ible to define a\n-000403e0: 6e64 2069 6e73 7461 6c6c 2070 726f 6772 nd install progr\n-000403f0: 616d 7320 7468 6174 2061 7265 2073 6372 ams that are scr\n-00040400: 6970 7473 2e20 2053 7563 680a 7072 6f67 ipts. Such.prog\n-00040410: 7261 6d73 2061 7265 206c 6973 7465 6420 rams are listed \n-00040420: 7573 696e 6720 7468 6520 e280 9853 4352 using the ...SCR\n-00040430: 4950 5453 e280 9920 7072 696d 6172 7920 IPTS... primary \n-00040440: 6e61 6d65 2e20 2057 6865 6e20 7468 6520 name. When the \n-00040450: 7363 7269 7074 0a69 7320 6469 7374 7269 script.is distri\n-00040460: 6275 7465 6420 696e 2069 7473 2066 696e buted in its fin\n-00040470: 616c 2c20 696e 7374 616c 6c61 626c 6520 al, installable \n-00040480: 666f 726d 2c20 7468 6520 e280 984d 616b form, the ...Mak\n-00040490: 6566 696c 65e2 8099 2075 7375 616c 6c79 efile... usually\n-000404a0: 0a6c 6f6f 6b73 2061 7320 666f 6c6c 6f77 .looks as follow\n-000404b0: 733a 0a0a 2020 2020 2023 2049 6e73 7461 s:.. # Insta\n-000404c0: 6c6c 206d 795f 7363 7269 7074 2069 6e20 ll my_script in \n-000404d0: 2428 6269 6e64 6972 2920 616e 6420 6469 $(bindir) and di\n-000404e0: 7374 7269 6275 7465 2069 742e 0a20 2020 stribute it.. \n-000404f0: 2020 6469 7374 5f62 696e 5f53 4352 4950 dist_bin_SCRIP\n-00040500: 5453 203d 206d 795f 7363 7269 7074 0a0a TS = my_script..\n-00040510: 2020 2053 6372 6970 7473 2061 7265 206e Scripts are n\n-00040520: 6f74 2064 6973 7472 6962 7574 6564 2062 ot distributed b\n-00040530: 7920 6465 6661 756c 743b 2061 7320 7765 y default; as we\n-00040540: 2068 6176 6520 6a75 7374 2073 6565 6e2c have just seen,\n-00040550: 2074 686f 7365 0a74 6861 7420 7368 6f75 those.that shou\n-00040560: 6c64 2062 6520 6469 7374 7269 6275 7465 ld be distribute\n-00040570: 6420 6361 6e20 6265 2073 7065 6369 6669 d can be specifi\n-00040580: 6564 2075 7369 6e67 2061 20e2 8098 6469 ed using a ...di\n-00040590: 7374 5fe2 8099 2070 7265 6669 7820 6173 st_... prefix as\n-000405a0: 0a77 6974 6820 6f74 6865 7220 7072 696d .with other prim\n-000405b0: 6172 6965 732e 0a0a 2020 2053 6372 6970 aries... Scrip\n-000405c0: 7473 2063 616e 2062 6520 696e 7374 616c ts can be instal\n-000405d0: 6c65 6420 696e 20e2 8098 6269 6e64 6972 led in ...bindir\n-000405e0: e280 992c 20e2 8098 7362 696e 6469 72e2 ..., ...sbindir.\n-000405f0: 8099 2c20 e280 986c 6962 6578 6563 6469 .., ...libexecdi\n-00040600: 72e2 8099 2c0a e280 9870 6b67 6c69 6265 r...,....pkglibe\n-00040610: 7865 6364 6972 e280 992c 206f 7220 e280 xecdir..., or ..\n-00040620: 9870 6b67 6461 7461 6469 72e2 8099 2e0a .pkgdatadir.....\n-00040630: 0a20 2020 5363 7269 7074 7320 7468 6174 . Scripts that\n-00040640: 206e 6565 6420 6e6f 7420 6265 2069 6e73 need not be ins\n-00040650: 7461 6c6c 6564 2063 616e 2062 6520 6c69 talled can be li\n-00040660: 7374 6564 2069 6e20 e280 986e 6f69 6e73 sted in ...noins\n-00040670: 745f 5343 5249 5054 53e2 8099 2c0a 616e t_SCRIPTS...,.an\n-00040680: 6420 616d 6f6e 6720 7468 656d 2c20 7468 d among them, th\n-00040690: 6f73 6520 7768 6963 6820 6172 6520 6e65 ose which are ne\n-000406a0: 6564 6564 206f 6e6c 7920 6279 20e2 8098 eded only by ...\n-000406b0: 6d61 6b65 2063 6865 636b e280 9920 7368 make check... sh\n-000406c0: 6f75 6c64 2067 6f20 696e 0ae2 8098 6368 ould go in....ch\n-000406d0: 6563 6b5f 5343 5249 5054 53e2 8099 2e0a eck_SCRIPTS.....\n-000406e0: 0a20 2020 5768 656e 2061 2073 6372 6970 . When a scrip\n-000406f0: 7420 6e65 6564 7320 746f 2062 6520 6275 t needs to be bu\n-00040700: 696c 742c 2074 6865 20e2 8098 4d61 6b65 ilt, the ...Make\n-00040710: 6669 6c65 2e61 6de2 8099 2073 686f 756c file.am... shoul\n-00040720: 6420 696e 636c 7564 6520 7468 650a 6170 d include the.ap\n-00040730: 7072 6f70 7269 6174 6520 7275 6c65 732e propriate rules.\n-00040740: 2020 466f 7220 696e 7374 616e 6365 2074 For instance t\n-00040750: 6865 20e2 8098 6175 746f 6d61 6b65 e280 he ...automake..\n-00040760: 9920 7072 6f67 7261 6d20 6974 7365 6c66 . program itself\n-00040770: 2069 7320 6120 5065 726c 0a73 6372 6970 is a Perl.scrip\n-00040780: 7420 7468 6174 2069 7320 6765 6e65 7261 t that is genera\n-00040790: 7465 6420 6672 6f6d 20e2 8098 6175 746f ted from ...auto\n-000407a0: 6d61 6b65 2e69 6ee2 8099 2e20 2048 6572 make.in.... Her\n-000407b0: 6520 6973 2068 6f77 2074 6869 7320 6973 e is how this is\n-000407c0: 0a68 616e 646c 6564 3a0a 0a20 2020 2020 .handled:.. \n-000407d0: 6269 6e5f 5343 5249 5054 5320 3d20 6175 bin_SCRIPTS = au\n-000407e0: 746f 6d61 6b65 0a20 2020 2020 434c 4541 tomake. CLEA\n-000407f0: 4e46 494c 4553 203d 2024 2862 696e 5f53 NFILES = $(bin_S\n-00040800: 4352 4950 5453 290a 2020 2020 2045 5854 CRIPTS). EXT\n-00040810: 5241 5f44 4953 5420 3d20 6175 746f 6d61 RA_DIST = automa\n-00040820: 6b65 2e69 6e0a 0a20 2020 2020 646f 5f73 ke.in.. do_s\n-00040830: 7562 7374 203d 2073 6564 202d 6520 2773 ubst = sed -e 's\n-00040840: 2c5b 405d 6461 7461 6469 725b 405d 2c24 ,[@]datadir[@],$\n-00040850: 2864 6174 6164 6972 292c 6727 205c 0a20 (datadir),g' \\. \n-00040860: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040870: 2d65 2027 732c 5b40 5d50 4552 4c5b 405d -e 's,[@]PERL[@]\n-00040880: 2c24 2850 4552 4c29 2c67 2720 5c0a 2020 ,$(PERL),g' \\. \n-00040890: 2020 2020 2020 2020 2020 2020 2020 202d -\n-000408a0: 6520 2773 2c5b 405d 5041 434b 4147 455b e 's,[@]PACKAGE[\n-000408b0: 405d 2c24 2850 4143 4b41 4745 292c 6727 @],$(PACKAGE),g'\n-000408c0: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n-000408d0: 2020 2020 2d65 2027 732c 5b40 5d56 4552 -e 's,[@]VER\n-000408e0: 5349 4f4e 5b40 5d2c 2428 5645 5253 494f SION[@],$(VERSIO\n-000408f0: 4e29 2c67 2720 5c0a 2020 2020 2020 2020 N),g' \\. \n-00040900: 2020 2020 2020 2020 202e 2e2e 0a0a 2020 ..... \n-00040910: 2020 2061 7574 6f6d 616b 653a 2061 7574 automake: aut\n-00040920: 6f6d 616b 652e 696e 204d 616b 6566 696c omake.in Makefil\n-00040930: 650a 2020 2020 2020 2020 2020 2020 2024 e. $\n-00040940: 2864 6f5f 7375 6273 7429 203c 2024 2873 (do_subst) < $(s\n-00040950: 7263 6469 7229 2f61 7574 6f6d 616b 652e rcdir)/automake.\n-00040960: 696e 203e 2061 7574 6f6d 616b 650a 2020 in > automake. \n-00040970: 2020 2020 2020 2020 2020 2063 686d 6f64 chmod\n-00040980: 202b 7820 6175 746f 6d61 6b65 0a0a 2020 +x automake.. \n-00040990: 2053 7563 6820 7363 7269 7074 7320 666f Such scripts fo\n-000409a0: 7220 7768 6963 6820 6120 6275 696c 6420 r which a build \n-000409b0: 7275 6c65 2068 6173 2062 6565 6e20 7375 rule has been su\n-000409c0: 7070 6c69 6564 206e 6565 6420 746f 2062 pplied need to b\n-000409d0: 650a 6465 6c65 7465 6420 6578 706c 6963 e.deleted explic\n-000409e0: 6974 6c79 2075 7369 6e67 20e2 8098 434c itly using ...CL\n-000409f0: 4541 4e46 494c 4553 e280 9920 282a 6e6f EANFILES... (*no\n-00040a00: 7465 2043 6c65 616e 3a3a 292c 2061 6e64 te Clean::), and\n-00040a10: 2074 6865 6972 2073 6f75 7263 6573 0a68 their sources.h\n-00040a20: 6176 6520 746f 2062 6520 6469 7374 7269 ave to be distri\n-00040a30: 6275 7465 642c 2075 7375 616c 6c79 2077 buted, usually w\n-00040a40: 6974 6820 e280 9845 5854 5241 5f44 4953 ith ...EXTRA_DIS\n-00040a50: 54e2 8099 2028 2a6e 6f74 6520 4261 7369 T... (*note Basi\n-00040a60: 6373 206f 660a 4469 7374 7269 6275 7469 cs of.Distributi\n-00040a70: 6f6e 3a3a 292e 0a0a 2020 2041 6e6f 7468 on::)... Anoth\n-00040a80: 6572 2063 6f6d 6d6f 6e20 7761 7920 746f er common way to\n-00040a90: 2062 7569 6c64 2073 6372 6970 7473 2069 build scripts i\n-00040aa0: 7320 746f 2070 726f 6365 7373 2074 6865 s to process the\n-00040ab0: 6d20 6672 6f6d 0ae2 8098 636f 6e66 6967 m from....config\n-00040ac0: 7572 65e2 8099 2077 6974 6820 e280 9841 ure... with ...A\n-00040ad0: 435f 434f 4e46 4947 5f46 494c 4553 e280 C_CONFIG_FILES..\n-00040ae0: 992e 2020 496e 2074 6869 7320 7369 7475 .. In this situ\n-00040af0: 6174 696f 6e20 4175 746f 6d61 6b65 206b ation Automake k\n-00040b00: 6e6f 7773 0a77 6869 6368 2066 696c 6573 nows.which files\n-00040b10: 2073 686f 756c 6420 6265 2063 6c65 616e should be clean\n-00040b20: 6564 2061 6e64 2064 6973 7472 6962 7574 ed and distribut\n-00040b30: 6564 2c20 616e 6420 7768 6174 2074 6865 ed, and what the\n-00040b40: 2072 6562 7569 6c64 0a72 756c 6573 2073 rebuild.rules s\n-00040b50: 686f 756c 6420 6c6f 6f6b 206c 696b 652e hould look like.\n-00040b60: 0a0a 2020 2046 6f72 2069 6e73 7461 6e63 .. For instanc\n-00040b70: 6520 6966 20e2 8098 636f 6e66 6967 7572 e if ...configur\n-00040b80: 652e 6163 e280 9920 636f 6e74 6169 6e73 e.ac... contains\n-00040b90: 0a0a 2020 2020 2041 435f 434f 4e46 4947 .. AC_CONFIG\n-00040ba0: 5f46 494c 4553 285b 7372 632f 6d79 5f73 _FILES([src/my_s\n-00040bb0: 6372 6970 745d 2c20 5b63 686d 6f64 202b cript], [chmod +\n-00040bc0: 7820 7372 632f 6d79 5f73 6372 6970 745d x src/my_script]\n-00040bd0: 290a 0a74 6f20 6275 696c 6420 e280 9873 )..to build ...s\n-00040be0: 7263 2f6d 795f 7363 7269 7074 e280 9920 rc/my_script... \n-00040bf0: 6672 6f6d 20e2 8098 7372 632f 6d79 5f73 from ...src/my_s\n-00040c00: 6372 6970 742e 696e e280 992c 2074 6865 cript.in..., the\n-00040c10: 6e20 610a e280 9873 7263 2f4d 616b 6566 n a....src/Makef\n-00040c20: 696c 652e 616d e280 9920 746f 2069 6e73 ile.am... to ins\n-00040c30: 7461 6c6c 2074 6869 7320 7363 7269 7074 tall this script\n-00040c40: 2069 6e20 e280 9824 2862 696e 6469 7229 in ...$(bindir)\n-00040c50: e280 9920 6361 6e20 6265 2061 7320 7369 ... can be as si\n-00040c60: 6d70 6c65 0a61 730a 0a20 2020 2020 6269 mple.as.. bi\n-00040c70: 6e5f 5343 5249 5054 5320 3d20 6d79 5f73 n_SCRIPTS = my_s\n-00040c80: 6372 6970 740a 2020 2020 2043 4c45 414e cript. CLEAN\n-00040c90: 4649 4c45 5320 3d20 2428 6269 6e5f 5343 FILES = $(bin_SC\n-00040ca0: 5249 5054 5329 0a0a 5468 6572 6520 6973 RIPTS)..There is\n-00040cb0: 206e 6f20 6e65 6564 2066 6f72 20e2 8098 no need for ...\n-00040cc0: 4558 5452 415f 4449 5354 e280 9920 6f72 EXTRA_DIST... or\n-00040cd0: 2061 6e79 2062 7569 6c64 2072 756c 653a any build rule:\n-00040ce0: 2041 7574 6f6d 616b 6520 696e 6665 7273 Automake infers\n-00040cf0: 0a74 6865 6d20 6672 6f6d 20e2 8098 4143 .them from ...AC\n-00040d00: 5f43 4f4e 4649 475f 4649 4c45 53e2 8099 _CONFIG_FILES...\n-00040d10: 2028 2a6e 6f74 6520 5265 7175 6972 656d (*note Requirem\n-00040d20: 656e 7473 3a3a 292e 2020 e280 9843 4c45 ents::). ...CLE\n-00040d30: 414e 4649 4c45 53e2 8099 2069 730a 7374 ANFILES... is.st\n-00040d40: 696c 6c20 7573 6566 756c 2c20 6265 6361 ill useful, beca\n-00040d50: 7573 6520 6279 2064 6566 6175 6c74 2041 use by default A\n-00040d60: 7574 6f6d 616b 6520 7769 6c6c 2063 6c65 utomake will cle\n-00040d70: 616e 2074 6172 6765 7473 206f 660a e280 an targets of...\n-00040d80: 9841 435f 434f 4e46 4947 5f46 494c 4553 .AC_CONFIG_FILES\n-00040d90: e280 9920 696e 20e2 8098 6469 7374 636c ... in ...distcl\n-00040da0: 6561 6ee2 8099 2c20 6e6f 7420 e280 9863 ean..., not ...c\n-00040db0: 6c65 616e e280 992e 0a0a 2020 2041 6c74 lean...... Alt\n-00040dc0: 686f 7567 6820 7468 6973 206c 6f6f 6b73 hough this looks\n-00040dd0: 2073 696d 706c 6572 2c20 6275 696c 6469 simpler, buildi\n-00040de0: 6e67 2073 6372 6970 7473 2074 6869 7320 ng scripts this \n-00040df0: 7761 7920 6861 7320 6f6e 650a 6472 6177 way has one.draw\n-00040e00: 6261 636b 3a20 6469 7265 6374 6f72 7920 back: directory \n-00040e10: 7661 7269 6162 6c65 7320 7375 6368 2061 variables such a\n-00040e20: 7320 e280 9824 2864 6174 6164 6972 29e2 s ...$(datadir).\n-00040e30: 8099 2061 7265 206e 6f74 2066 756c 6c79 .. are not fully\n-00040e40: 0a65 7870 616e 6465 6420 616e 6420 6d61 .expanded and ma\n-00040e50: 7920 7265 6665 7220 746f 206f 7468 6572 y refer to other\n-00040e60: 2064 6972 6563 746f 7279 2076 6172 6961 directory varia\n-00040e70: 626c 6573 2e0a 0a1f 0a46 696c 653a 2061 bles.....File: a\n-00040e80: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-00040e90: 6f2c 2020 4e6f 6465 3a20 4865 6164 6572 o, Node: Header\n-00040ea0: 732c 2020 4e65 7874 3a20 4461 7461 2c20 s, Next: Data, \n-00040eb0: 2050 7265 763a 2053 6372 6970 7473 2c20 Prev: Scripts, \n-00040ec0: 2055 703a 204f 7468 6572 204f 626a 6563 Up: Other Objec\n-00040ed0: 7473 0a0a 392e 3220 4865 6164 6572 2066 ts..9.2 Header f\n-00040ee0: 696c 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d iles.===========\n-00040ef0: 3d3d 3d3d 3d0a 0a48 6561 6465 7220 6669 =====..Header fi\n-00040f00: 6c65 7320 7468 6174 206d 7573 7420 6265 les that must be\n-00040f10: 2069 6e73 7461 6c6c 6564 2061 7265 2073 installed are s\n-00040f20: 7065 6369 6669 6564 2062 7920 7468 6520 pecified by the \n-00040f30: e280 9848 4541 4445 5253 e280 990a 6661 ...HEADERS....fa\n-00040f40: 6d69 6c79 206f 6620 7661 7269 6162 6c65 mily of variable\n-00040f50: 732e 2020 4865 6164 6572 7320 6361 6e20 s. Headers can \n-00040f60: 6265 2069 6e73 7461 6c6c 6564 2069 6e20 be installed in \n-00040f70: e280 9869 6e63 6c75 6465 6469 72e2 8099 ...includedir...\n-00040f80: 2c0a e280 986f 6c64 696e 636c 7564 6564 ,....oldincluded\n-00040f90: 6972 e280 992c 20e2 8098 706b 6769 6e63 ir..., ...pkginc\n-00040fa0: 6c75 6465 6469 72e2 8099 206f 7220 616e ludedir... or an\n-00040fb0: 7920 6f74 6865 7220 6469 7265 6374 6f72 y other director\n-00040fc0: 7920 796f 7520 6d61 7920 6861 7665 0a64 y you may have.d\n-00040fd0: 6566 696e 6564 2028 2a6e 6f74 6520 556e efined (*note Un\n-00040fe0: 6966 6f72 6d3a 3a29 2e20 2046 6f72 2069 iform::). For i\n-00040ff0: 6e73 7461 6e63 652c 0a0a 2020 2020 2069 nstance,.. i\n-00041000: 6e63 6c75 6465 5f48 4541 4445 5253 203d nclude_HEADERS =\n-00041010: 2066 6f6f 2e68 2062 6172 2f62 6172 2e68 foo.h bar/bar.h\n-00041020: 0a0a 7769 6c6c 2069 6e73 7461 6c6c 2074 ..will install t\n-00041030: 6865 2074 776f 2066 696c 6573 2061 7320 he two files as \n-00041040: e280 9824 2869 6e63 6c75 6465 6469 7229 ...$(includedir)\n-00041050: 2f66 6f6f 2e68 e280 9920 616e 640a e280 /foo.h... and...\n-00041060: 9824 2869 6e63 6c75 6465 6469 7229 2f62 .$(includedir)/b\n-00041070: 6172 2e68 e280 992e 0a0a 2020 2054 6865 ar.h...... The\n-00041080: 20e2 8098 6e6f 6261 7365 5fe2 8099 2070 ...nobase_... p\n-00041090: 7265 6669 7820 6973 2061 6c73 6f20 7375 refix is also su\n-000410a0: 7070 6f72 7465 642c 0a0a 2020 2020 206e pported,.. n\n-000410b0: 6f62 6173 655f 696e 636c 7564 655f 4845 obase_include_HE\n-000410c0: 4144 4552 5320 3d20 666f 6f2e 6820 6261 ADERS = foo.h ba\n-000410d0: 722f 6261 722e 680a 0a77 696c 6c20 696e r/bar.h..will in\n-000410e0: 7374 616c 6c20 7468 6520 7477 6f20 6669 stall the two fi\n-000410f0: 6c65 7320 6173 20e2 8098 2428 696e 636c les as ...$(incl\n-00041100: 7564 6564 6972 292f 666f 6f2e 68e2 8099 udedir)/foo.h...\n-00041110: 2061 6e64 0ae2 8098 2428 696e 636c 7564 and....$(includ\n-00041120: 6564 6972 292f 6261 722f 6261 722e 68e2 edir)/bar/bar.h.\n-00041130: 8099 2028 2a6e 6f74 6520 416c 7465 726e .. (*note Altern\n-00041140: 6174 6976 653a 3a29 2e0a 0a20 2020 5573 ative::)... Us\n-00041150: 7561 6c6c 792c 206f 6e6c 7920 6865 6164 ually, only head\n-00041160: 6572 2066 696c 6573 2074 6861 7420 6163 er files that ac\n-00041170: 636f 6d70 616e 7920 696e 7374 616c 6c65 company installe\n-00041180: 6420 6c69 6272 6172 6965 7320 6e65 6564 d libraries need\n-00041190: 2074 6f0a 6265 2069 6e73 7461 6c6c 6564 to.be installed\n-000411a0: 2e20 2048 6561 6465 7273 2075 7365 6420 . Headers used \n-000411b0: 6279 2070 726f 6772 616d 7320 6f72 2063 by programs or c\n-000411c0: 6f6e 7665 6e69 656e 6365 206c 6962 7261 onvenience libra\n-000411d0: 7269 6573 2061 7265 206e 6f74 0a69 6e73 ries are not.ins\n-000411e0: 7461 6c6c 6564 2e20 2054 6865 20e2 8098 talled. The ...\n-000411f0: 6e6f 696e 7374 5f48 4541 4445 5253 e280 noinst_HEADERS..\n-00041200: 9920 7661 7269 6162 6c65 2063 616e 2062 . variable can b\n-00041210: 6520 7573 6564 2066 6f72 2073 7563 6820 e used for such \n-00041220: 6865 6164 6572 732e 0a48 6f77 6576 6572 headers..However\n-00041230: 2077 6865 6e20 7468 6520 6865 6164 6572 when the header\n-00041240: 2061 6374 7561 6c6c 7920 6265 6c6f 6e67 actually belong\n-00041250: 7320 746f 2061 2073 696e 676c 6520 636f s to a single co\n-00041260: 6e76 656e 6965 6e63 6520 6c69 6272 6172 nvenience librar\n-00041270: 790a 6f72 2070 726f 6772 616d 2c20 7765 y.or program, we\n-00041280: 2072 6563 6f6d 6d65 6e64 206c 6973 7469 recommend listi\n-00041290: 6e67 2069 7420 696e 2074 6865 2070 726f ng it in the pro\n-000412a0: 6772 616d 2773 206f 7220 6c69 6272 6172 gram's or librar\n-000412b0: 7927 730a e280 985f 534f 5552 4345 53e2 y's...._SOURCES.\n-000412c0: 8099 2076 6172 6961 626c 6520 282a 6e6f .. variable (*no\n-000412d0: 7465 2050 726f 6772 616d 2053 6f75 7263 te Program Sourc\n-000412e0: 6573 3a3a 2920 696e 7374 6561 6420 6f66 es::) instead of\n-000412f0: 2069 6e0a e280 986e 6f69 6e73 745f 4845 in....noinst_HE\n-00041300: 4144 4552 53e2 8099 2e20 2054 6869 7320 ADERS.... This \n-00041310: 6973 2063 6c65 6172 6572 2066 6f72 2074 is clearer for t\n-00041320: 6865 20e2 8098 4d61 6b65 6669 6c65 2e61 he ...Makefile.a\n-00041330: 6de2 8099 2072 6561 6465 722e 0ae2 8098 m... reader.....\n-00041340: 6e6f 696e 7374 5f48 4541 4445 5253 e280 noinst_HEADERS..\n-00041350: 9920 776f 756c 6420 6265 2074 6865 2072 . would be the r\n-00041360: 6967 6874 2076 6172 6961 626c 6520 746f ight variable to\n-00041370: 2075 7365 2069 6e20 6120 6469 7265 6374 use in a direct\n-00041380: 6f72 790a 636f 6e74 6169 6e69 6e67 206f ory.containing o\n-00041390: 6e6c 7920 6865 6164 6572 7320 616e 6420 nly headers and \n-000413a0: 6e6f 2061 7373 6f63 6961 7465 6420 6c69 no associated li\n-000413b0: 6272 6172 7920 6f72 2070 726f 6772 616d brary or program\n-000413c0: 2e0a 0a20 2020 416c 6c20 6865 6164 6572 ... All header\n-000413d0: 2066 696c 6573 206d 7573 7420 6265 206c files must be l\n-000413e0: 6973 7465 6420 736f 6d65 7768 6572 653b isted somewhere;\n-000413f0: 2069 6e20 6120 e280 985f 534f 5552 4345 in a ..._SOURCE\n-00041400: 53e2 8099 2076 6172 6961 626c 650a 6f72 S... variable.or\n-00041410: 2069 6e20 6120 e280 985f 4845 4144 4552 in a ..._HEADER\n-00041420: 53e2 8099 2076 6172 6961 626c 652e 2020 S... variable. \n-00041430: 4d69 7373 696e 6720 6f6e 6573 2077 696c Missing ones wil\n-00041440: 6c20 6e6f 7420 6170 7065 6172 2069 6e20 l not appear in \n-00041450: 7468 650a 6469 7374 7269 6275 7469 6f6e the.distribution\n-00041460: 2e0a 0a20 2020 466f 7220 6865 6164 6572 ... For header\n-00041470: 2066 696c 6573 2074 6861 7420 6172 6520 files that are \n-00041480: 6275 696c 7420 616e 6420 6d75 7374 206e built and must n\n-00041490: 6f74 2062 6520 6469 7374 7269 6275 7465 ot be distribute\n-000414a0: 642c 2075 7365 2074 6865 0ae2 8098 6e6f d, use the....no\n-000414b0: 6469 7374 5fe2 8099 2070 7265 6669 7820 dist_... prefix \n-000414c0: 6173 2069 6e20 e280 986e 6f64 6973 745f as in ...nodist_\n-000414d0: 696e 636c 7564 655f 4845 4144 4552 53e2 include_HEADERS.\n-000414e0: 8099 206f 720a e280 986e 6f64 6973 745f .. or....nodist_\n-000414f0: 7072 6f67 5f53 4f55 5243 4553 e280 992e prog_SOURCES....\n-00041500: 2020 4966 2074 6865 7365 2067 656e 6572 If these gener\n-00041510: 6174 6564 2068 6561 6465 7273 2061 7265 ated headers are\n-00041520: 206e 6565 6465 6420 6475 7269 6e67 2074 needed during t\n-00041530: 6865 0a62 7569 6c64 2c20 796f 7520 6d75 he.build, you mu\n-00041540: 7374 2061 6c73 6f20 656e 7375 7265 2074 st also ensure t\n-00041550: 6865 7920 6578 6973 7420 6265 666f 7265 hey exist before\n-00041560: 2074 6865 7920 6172 6520 7573 6564 2028 they are used (\n-00041570: 2a6e 6f74 650a 536f 7572 6365 733a 3a29 *note.Sources::)\n-00041580: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-00041590: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-000415a0: 4e6f 6465 3a20 4461 7461 2c20 204e 6578 Node: Data, Nex\n-000415b0: 743a 2053 6f75 7263 6573 2c20 2050 7265 t: Sources, Pre\n-000415c0: 763a 2048 6561 6465 7273 2c20 2055 703a v: Headers, Up:\n-000415d0: 204f 7468 6572 204f 626a 6563 7473 0a0a Other Objects..\n-000415e0: 392e 3320 4172 6368 6974 6563 7475 7265 9.3 Architecture\n-000415f0: 2d69 6e64 6570 656e 6465 6e74 2064 6174 -independent dat\n-00041600: 6120 6669 6c65 730a 3d3d 3d3d 3d3d 3d3d a files.========\n+000402f0: 2020 2020 2020 4172 6368 6974 6563 7475 Architectu\n+00040300: 7265 2d69 6e64 6570 656e 6465 6e74 2064 re-independent d\n+00040310: 6174 6120 6669 6c65 730a 2a20 536f 7572 ata files.* Sour\n+00040320: 6365 733a 3a20 2020 2020 2020 2020 2020 ces:: \n+00040330: 2020 2020 2020 2020 2020 4465 7269 7665 Derive\n+00040340: 6420 736f 7572 6365 730a 0a1f 0a46 696c d sources....Fil\n+00040350: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+00040360: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5363 .info, Node: Sc\n+00040370: 7269 7074 732c 2020 4e65 7874 3a20 4865 ripts, Next: He\n+00040380: 6164 6572 732c 2020 5570 3a20 4f74 6865 aders, Up: Othe\n+00040390: 7220 4f62 6a65 6374 730a 0a39 2e31 2045 r Objects..9.1 E\n+000403a0: 7865 6375 7461 626c 6520 5363 7269 7074 xecutable Script\n+000403b0: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n+000403c0: 3d3d 3d3d 3d3d 3d3d 0a0a 4974 2069 7320 ========..It is \n+000403d0: 706f 7373 6962 6c65 2074 6f20 6465 6669 possible to defi\n+000403e0: 6e65 2061 6e64 2069 6e73 7461 6c6c 2070 ne and install p\n+000403f0: 726f 6772 616d 7320 7468 6174 2061 7265 rograms that are\n+00040400: 2073 6372 6970 7473 2e20 2053 7563 680a scripts. Such.\n+00040410: 7072 6f67 7261 6d73 2061 7265 206c 6973 programs are lis\n+00040420: 7465 6420 7573 696e 6720 7468 6520 e280 ted using the ..\n+00040430: 9853 4352 4950 5453 e280 9920 7072 696d .SCRIPTS... prim\n+00040440: 6172 7920 6e61 6d65 2e20 2057 6865 6e20 ary name. When \n+00040450: 7468 6520 7363 7269 7074 0a69 7320 6469 the script.is di\n+00040460: 7374 7269 6275 7465 6420 696e 2069 7473 stributed in its\n+00040470: 2066 696e 616c 2c20 696e 7374 616c 6c61 final, installa\n+00040480: 626c 6520 666f 726d 2c20 7468 6520 e280 ble form, the ..\n+00040490: 984d 616b 6566 696c 65e2 8099 2075 7375 .Makefile... usu\n+000404a0: 616c 6c79 0a6c 6f6f 6b73 2061 7320 666f ally.looks as fo\n+000404b0: 6c6c 6f77 733a 0a0a 2020 2020 2023 2049 llows:.. # I\n+000404c0: 6e73 7461 6c6c 206d 795f 7363 7269 7074 nstall my_script\n+000404d0: 2069 6e20 2428 6269 6e64 6972 2920 616e in $(bindir) an\n+000404e0: 6420 6469 7374 7269 6275 7465 2069 742e d distribute it.\n+000404f0: 0a20 2020 2020 6469 7374 5f62 696e 5f53 . dist_bin_S\n+00040500: 4352 4950 5453 203d 206d 795f 7363 7269 CRIPTS = my_scri\n+00040510: 7074 0a0a 2020 2053 6372 6970 7473 2061 pt.. Scripts a\n+00040520: 7265 206e 6f74 2064 6973 7472 6962 7574 re not distribut\n+00040530: 6564 2062 7920 6465 6661 756c 743b 2061 ed by default; a\n+00040540: 7320 7765 2068 6176 6520 6a75 7374 2073 s we have just s\n+00040550: 6565 6e2c 2074 686f 7365 0a74 6861 7420 een, those.that \n+00040560: 7368 6f75 6c64 2062 6520 6469 7374 7269 should be distri\n+00040570: 6275 7465 6420 6361 6e20 6265 2073 7065 buted can be spe\n+00040580: 6369 6669 6564 2075 7369 6e67 2061 20e2 cified using a .\n+00040590: 8098 6469 7374 5fe2 8099 2070 7265 6669 ..dist_... prefi\n+000405a0: 7820 6173 0a77 6974 6820 6f74 6865 7220 x as.with other \n+000405b0: 7072 696d 6172 6965 732e 0a0a 2020 2053 primaries... S\n+000405c0: 6372 6970 7473 2063 616e 2062 6520 696e cripts can be in\n+000405d0: 7374 616c 6c65 6420 696e 20e2 8098 6269 stalled in ...bi\n+000405e0: 6e64 6972 e280 992c 20e2 8098 7362 696e ndir..., ...sbin\n+000405f0: 6469 72e2 8099 2c20 e280 986c 6962 6578 dir..., ...libex\n+00040600: 6563 6469 72e2 8099 2c0a e280 9870 6b67 ecdir...,....pkg\n+00040610: 6c69 6265 7865 6364 6972 e280 992c 206f libexecdir..., o\n+00040620: 7220 e280 9870 6b67 6461 7461 6469 72e2 r ...pkgdatadir.\n+00040630: 8099 2e0a 0a20 2020 5363 7269 7074 7320 ..... Scripts \n+00040640: 7468 6174 206e 6565 6420 6e6f 7420 6265 that need not be\n+00040650: 2069 6e73 7461 6c6c 6564 2063 616e 2062 installed can b\n+00040660: 6520 6c69 7374 6564 2069 6e20 e280 986e e listed in ...n\n+00040670: 6f69 6e73 745f 5343 5249 5054 53e2 8099 oinst_SCRIPTS...\n+00040680: 2c0a 616e 6420 616d 6f6e 6720 7468 656d ,.and among them\n+00040690: 2c20 7468 6f73 6520 7768 6963 6820 6172 , those which ar\n+000406a0: 6520 6e65 6564 6564 206f 6e6c 7920 6279 e needed only by\n+000406b0: 20e2 8098 6d61 6b65 2063 6865 636b e280 ...make check..\n+000406c0: 9920 7368 6f75 6c64 2067 6f20 696e 0ae2 . should go in..\n+000406d0: 8098 6368 6563 6b5f 5343 5249 5054 53e2 ..check_SCRIPTS.\n+000406e0: 8099 2e0a 0a20 2020 5768 656e 2061 2073 ..... When a s\n+000406f0: 6372 6970 7420 6e65 6564 7320 746f 2062 cript needs to b\n+00040700: 6520 6275 696c 742c 2074 6865 20e2 8098 e built, the ...\n+00040710: 4d61 6b65 6669 6c65 2e61 6de2 8099 2073 Makefile.am... s\n+00040720: 686f 756c 6420 696e 636c 7564 6520 7468 hould include th\n+00040730: 650a 6170 7072 6f70 7269 6174 6520 7275 e.appropriate ru\n+00040740: 6c65 732e 2020 466f 7220 696e 7374 616e les. For instan\n+00040750: 6365 2074 6865 20e2 8098 6175 746f 6d61 ce the ...automa\n+00040760: 6b65 e280 9920 7072 6f67 7261 6d20 6974 ke... program it\n+00040770: 7365 6c66 2069 7320 6120 5065 726c 0a73 self is a Perl.s\n+00040780: 6372 6970 7420 7468 6174 2069 7320 6765 cript that is ge\n+00040790: 6e65 7261 7465 6420 6672 6f6d 20e2 8098 nerated from ...\n+000407a0: 6175 746f 6d61 6b65 2e69 6ee2 8099 2e20 automake.in.... \n+000407b0: 2048 6572 6520 6973 2068 6f77 2074 6869 Here is how thi\n+000407c0: 7320 6973 0a68 616e 646c 6564 3a0a 0a20 s is.handled:.. \n+000407d0: 2020 2020 6269 6e5f 5343 5249 5054 5320 bin_SCRIPTS \n+000407e0: 3d20 6175 746f 6d61 6b65 0a20 2020 2020 = automake. \n+000407f0: 434c 4541 4e46 494c 4553 203d 2024 2862 CLEANFILES = $(b\n+00040800: 696e 5f53 4352 4950 5453 290a 2020 2020 in_SCRIPTS). \n+00040810: 2045 5854 5241 5f44 4953 5420 3d20 6175 EXTRA_DIST = au\n+00040820: 746f 6d61 6b65 2e69 6e0a 0a20 2020 2020 tomake.in.. \n+00040830: 646f 5f73 7562 7374 203d 2073 6564 202d do_subst = sed -\n+00040840: 6520 2773 2c5b 405d 6461 7461 6469 725b e 's,[@]datadir[\n+00040850: 405d 2c24 2864 6174 6164 6972 292c 6727 @],$(datadir),g'\n+00040860: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n+00040870: 2020 2020 2d65 2027 732c 5b40 5d50 4552 -e 's,[@]PER\n+00040880: 4c5b 405d 2c24 2850 4552 4c29 2c67 2720 L[@],$(PERL),g' \n+00040890: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n+000408a0: 2020 202d 6520 2773 2c5b 405d 5041 434b -e 's,[@]PACK\n+000408b0: 4147 455b 405d 2c24 2850 4143 4b41 4745 AGE[@],$(PACKAGE\n+000408c0: 292c 6727 205c 0a20 2020 2020 2020 2020 ),g' \\. \n+000408d0: 2020 2020 2020 2020 2d65 2027 732c 5b40 -e 's,[@\n+000408e0: 5d56 4552 5349 4f4e 5b40 5d2c 2428 5645 ]VERSION[@],$(VE\n+000408f0: 5253 494f 4e29 2c67 2720 5c0a 2020 2020 RSION),g' \\. \n+00040900: 2020 2020 2020 2020 2020 2020 202e 2e2e ...\n+00040910: 0a0a 2020 2020 2061 7574 6f6d 616b 653a .. automake:\n+00040920: 2061 7574 6f6d 616b 652e 696e 204d 616b automake.in Mak\n+00040930: 6566 696c 650a 2020 2020 2020 2020 2020 efile. \n+00040940: 2020 2024 2864 6f5f 7375 6273 7429 203c $(do_subst) <\n+00040950: 2024 2873 7263 6469 7229 2f61 7574 6f6d $(srcdir)/autom\n+00040960: 616b 652e 696e 203e 2061 7574 6f6d 616b ake.in > automak\n+00040970: 650a 2020 2020 2020 2020 2020 2020 2063 e. c\n+00040980: 686d 6f64 202b 7820 6175 746f 6d61 6b65 hmod +x automake\n+00040990: 0a0a 2020 2053 7563 6820 7363 7269 7074 .. Such script\n+000409a0: 7320 666f 7220 7768 6963 6820 6120 6275 s for which a bu\n+000409b0: 696c 6420 7275 6c65 2068 6173 2062 6565 ild rule has bee\n+000409c0: 6e20 7375 7070 6c69 6564 206e 6565 6420 n supplied need \n+000409d0: 746f 2062 650a 6465 6c65 7465 6420 6578 to be.deleted ex\n+000409e0: 706c 6963 6974 6c79 2075 7369 6e67 20e2 plicitly using .\n+000409f0: 8098 434c 4541 4e46 494c 4553 e280 9920 ..CLEANFILES... \n+00040a00: 282a 6e6f 7465 2043 6c65 616e 3a3a 292c (*note Clean::),\n+00040a10: 2061 6e64 2074 6865 6972 2073 6f75 7263 and their sourc\n+00040a20: 6573 0a68 6176 6520 746f 2062 6520 6469 es.have to be di\n+00040a30: 7374 7269 6275 7465 642c 2075 7375 616c stributed, usual\n+00040a40: 6c79 2077 6974 6820 e280 9845 5854 5241 ly with ...EXTRA\n+00040a50: 5f44 4953 54e2 8099 2028 2a6e 6f74 6520 _DIST... (*note \n+00040a60: 4261 7369 6373 206f 660a 4469 7374 7269 Basics of.Distri\n+00040a70: 6275 7469 6f6e 3a3a 292e 0a0a 2020 2041 bution::)... A\n+00040a80: 6e6f 7468 6572 2063 6f6d 6d6f 6e20 7761 nother common wa\n+00040a90: 7920 746f 2062 7569 6c64 2073 6372 6970 y to build scrip\n+00040aa0: 7473 2069 7320 746f 2070 726f 6365 7373 ts is to process\n+00040ab0: 2074 6865 6d20 6672 6f6d 0ae2 8098 636f them from....co\n+00040ac0: 6e66 6967 7572 65e2 8099 2077 6974 6820 nfigure... with \n+00040ad0: e280 9841 435f 434f 4e46 4947 5f46 494c ...AC_CONFIG_FIL\n+00040ae0: 4553 e280 992e 2020 496e 2074 6869 7320 ES.... In this \n+00040af0: 7369 7475 6174 696f 6e20 4175 746f 6d61 situation Automa\n+00040b00: 6b65 206b 6e6f 7773 0a77 6869 6368 2066 ke knows.which f\n+00040b10: 696c 6573 2073 686f 756c 6420 6265 2063 iles should be c\n+00040b20: 6c65 616e 6564 2061 6e64 2064 6973 7472 leaned and distr\n+00040b30: 6962 7574 6564 2c20 616e 6420 7768 6174 ibuted, and what\n+00040b40: 2074 6865 2072 6562 7569 6c64 0a72 756c the rebuild.rul\n+00040b50: 6573 2073 686f 756c 6420 6c6f 6f6b 206c es should look l\n+00040b60: 696b 652e 0a0a 2020 2046 6f72 2069 6e73 ike... For ins\n+00040b70: 7461 6e63 6520 6966 20e2 8098 636f 6e66 tance if ...conf\n+00040b80: 6967 7572 652e 6163 e280 9920 636f 6e74 igure.ac... cont\n+00040b90: 6169 6e73 0a0a 2020 2020 2041 435f 434f ains.. AC_CO\n+00040ba0: 4e46 4947 5f46 494c 4553 285b 7372 632f NFIG_FILES([src/\n+00040bb0: 6d79 5f73 6372 6970 745d 2c20 5b63 686d my_script], [chm\n+00040bc0: 6f64 202b 7820 7372 632f 6d79 5f73 6372 od +x src/my_scr\n+00040bd0: 6970 745d 290a 0a74 6f20 6275 696c 6420 ipt])..to build \n+00040be0: e280 9873 7263 2f6d 795f 7363 7269 7074 ...src/my_script\n+00040bf0: e280 9920 6672 6f6d 20e2 8098 7372 632f ... from ...src/\n+00040c00: 6d79 5f73 6372 6970 742e 696e e280 992c my_script.in...,\n+00040c10: 2074 6865 6e20 610a e280 9873 7263 2f4d then a....src/M\n+00040c20: 616b 6566 696c 652e 616d e280 9920 746f akefile.am... to\n+00040c30: 2069 6e73 7461 6c6c 2074 6869 7320 7363 install this sc\n+00040c40: 7269 7074 2069 6e20 e280 9824 2862 696e ript in ...$(bin\n+00040c50: 6469 7229 e280 9920 6361 6e20 6265 2061 dir)... can be a\n+00040c60: 7320 7369 6d70 6c65 0a61 730a 0a20 2020 s simple.as.. \n+00040c70: 2020 6269 6e5f 5343 5249 5054 5320 3d20 bin_SCRIPTS = \n+00040c80: 6d79 5f73 6372 6970 740a 2020 2020 2043 my_script. C\n+00040c90: 4c45 414e 4649 4c45 5320 3d20 2428 6269 LEANFILES = $(bi\n+00040ca0: 6e5f 5343 5249 5054 5329 0a0a 5468 6572 n_SCRIPTS)..Ther\n+00040cb0: 6520 6973 206e 6f20 6e65 6564 2066 6f72 e is no need for\n+00040cc0: 20e2 8098 4558 5452 415f 4449 5354 e280 ...EXTRA_DIST..\n+00040cd0: 9920 6f72 2061 6e79 2062 7569 6c64 2072 . or any build r\n+00040ce0: 756c 653a 2041 7574 6f6d 616b 6520 696e ule: Automake in\n+00040cf0: 6665 7273 0a74 6865 6d20 6672 6f6d 20e2 fers.them from .\n+00040d00: 8098 4143 5f43 4f4e 4649 475f 4649 4c45 ..AC_CONFIG_FILE\n+00040d10: 53e2 8099 2028 2a6e 6f74 6520 5265 7175 S... (*note Requ\n+00040d20: 6972 656d 656e 7473 3a3a 292e 2020 e280 irements::). ..\n+00040d30: 9843 4c45 414e 4649 4c45 53e2 8099 2069 .CLEANFILES... i\n+00040d40: 730a 7374 696c 6c20 7573 6566 756c 2c20 s.still useful, \n+00040d50: 6265 6361 7573 6520 6279 2064 6566 6175 because by defau\n+00040d60: 6c74 2041 7574 6f6d 616b 6520 7769 6c6c lt Automake will\n+00040d70: 2063 6c65 616e 2074 6172 6765 7473 206f clean targets o\n+00040d80: 660a e280 9841 435f 434f 4e46 4947 5f46 f....AC_CONFIG_F\n+00040d90: 494c 4553 e280 9920 696e 20e2 8098 6469 ILES... in ...di\n+00040da0: 7374 636c 6561 6ee2 8099 2c20 6e6f 7420 stclean..., not \n+00040db0: e280 9863 6c65 616e e280 992e 0a0a 2020 ...clean...... \n+00040dc0: 2041 6c74 686f 7567 6820 7468 6973 206c Although this l\n+00040dd0: 6f6f 6b73 2073 696d 706c 6572 2c20 6275 ooks simpler, bu\n+00040de0: 696c 6469 6e67 2073 6372 6970 7473 2074 ilding scripts t\n+00040df0: 6869 7320 7761 7920 6861 7320 6f6e 650a his way has one.\n+00040e00: 6472 6177 6261 636b 3a20 6469 7265 6374 drawback: direct\n+00040e10: 6f72 7920 7661 7269 6162 6c65 7320 7375 ory variables su\n+00040e20: 6368 2061 7320 e280 9824 2864 6174 6164 ch as ...$(datad\n+00040e30: 6972 29e2 8099 2061 7265 206e 6f74 2066 ir)... are not f\n+00040e40: 756c 6c79 0a65 7870 616e 6465 6420 616e ully.expanded an\n+00040e50: 6420 6d61 7920 7265 6665 7220 746f 206f d may refer to o\n+00040e60: 7468 6572 2064 6972 6563 746f 7279 2076 ther directory v\n+00040e70: 6172 6961 626c 6573 2e0a 0a1f 0a46 696c ariables.....Fil\n+00040e80: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+00040e90: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4865 .info, Node: He\n+00040ea0: 6164 6572 732c 2020 4e65 7874 3a20 4461 aders, Next: Da\n+00040eb0: 7461 2c20 2050 7265 763a 2053 6372 6970 ta, Prev: Scrip\n+00040ec0: 7473 2c20 2055 703a 204f 7468 6572 204f ts, Up: Other O\n+00040ed0: 626a 6563 7473 0a0a 392e 3220 4865 6164 bjects..9.2 Head\n+00040ee0: 6572 2066 696c 6573 0a3d 3d3d 3d3d 3d3d er files.=======\n+00040ef0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a48 6561 6465 =========..Heade\n+00040f00: 7220 6669 6c65 7320 7468 6174 206d 7573 r files that mus\n+00040f10: 7420 6265 2069 6e73 7461 6c6c 6564 2061 t be installed a\n+00040f20: 7265 2073 7065 6369 6669 6564 2062 7920 re specified by \n+00040f30: 7468 6520 e280 9848 4541 4445 5253 e280 the ...HEADERS..\n+00040f40: 990a 6661 6d69 6c79 206f 6620 7661 7269 ..family of vari\n+00040f50: 6162 6c65 732e 2020 4865 6164 6572 7320 ables. Headers \n+00040f60: 6361 6e20 6265 2069 6e73 7461 6c6c 6564 can be installed\n+00040f70: 2069 6e20 e280 9869 6e63 6c75 6465 6469 in ...includedi\n+00040f80: 72e2 8099 2c0a e280 986f 6c64 696e 636c r...,....oldincl\n+00040f90: 7564 6564 6972 e280 992c 20e2 8098 706b udedir..., ...pk\n+00040fa0: 6769 6e63 6c75 6465 6469 72e2 8099 206f gincludedir... o\n+00040fb0: 7220 616e 7920 6f74 6865 7220 6469 7265 r any other dire\n+00040fc0: 6374 6f72 7920 796f 7520 6d61 7920 6861 ctory you may ha\n+00040fd0: 7665 0a64 6566 696e 6564 2028 2a6e 6f74 ve.defined (*not\n+00040fe0: 6520 556e 6966 6f72 6d3a 3a29 2e20 2046 e Uniform::). F\n+00040ff0: 6f72 2069 6e73 7461 6e63 652c 0a0a 2020 or instance,.. \n+00041000: 2020 2069 6e63 6c75 6465 5f48 4541 4445 include_HEADE\n+00041010: 5253 203d 2066 6f6f 2e68 2062 6172 2f62 RS = foo.h bar/b\n+00041020: 6172 2e68 0a0a 7769 6c6c 2069 6e73 7461 ar.h..will insta\n+00041030: 6c6c 2074 6865 2074 776f 2066 696c 6573 ll the two files\n+00041040: 2061 7320 e280 9824 2869 6e63 6c75 6465 as ...$(include\n+00041050: 6469 7229 2f66 6f6f 2e68 e280 9920 616e dir)/foo.h... an\n+00041060: 640a e280 9824 2869 6e63 6c75 6465 6469 d....$(includedi\n+00041070: 7229 2f62 6172 2e68 e280 992e 0a0a 2020 r)/bar.h...... \n+00041080: 2054 6865 20e2 8098 6e6f 6261 7365 5fe2 The ...nobase_.\n+00041090: 8099 2070 7265 6669 7820 6973 2061 6c73 .. prefix is als\n+000410a0: 6f20 7375 7070 6f72 7465 642c 0a0a 2020 o supported,.. \n+000410b0: 2020 206e 6f62 6173 655f 696e 636c 7564 nobase_includ\n+000410c0: 655f 4845 4144 4552 5320 3d20 666f 6f2e e_HEADERS = foo.\n+000410d0: 6820 6261 722f 6261 722e 680a 0a77 696c h bar/bar.h..wil\n+000410e0: 6c20 696e 7374 616c 6c20 7468 6520 7477 l install the tw\n+000410f0: 6f20 6669 6c65 7320 6173 20e2 8098 2428 o files as ...$(\n+00041100: 696e 636c 7564 6564 6972 292f 666f 6f2e includedir)/foo.\n+00041110: 68e2 8099 2061 6e64 0ae2 8098 2428 696e h... and....$(in\n+00041120: 636c 7564 6564 6972 292f 6261 722f 6261 cludedir)/bar/ba\n+00041130: 722e 68e2 8099 2028 2a6e 6f74 6520 416c r.h... (*note Al\n+00041140: 7465 726e 6174 6976 653a 3a29 2e0a 0a20 ternative::)... \n+00041150: 2020 5573 7561 6c6c 792c 206f 6e6c 7920 Usually, only \n+00041160: 6865 6164 6572 2066 696c 6573 2074 6861 header files tha\n+00041170: 7420 6163 636f 6d70 616e 7920 696e 7374 t accompany inst\n+00041180: 616c 6c65 6420 6c69 6272 6172 6965 7320 alled libraries \n+00041190: 6e65 6564 2074 6f0a 6265 2069 6e73 7461 need to.be insta\n+000411a0: 6c6c 6564 2e20 2048 6561 6465 7273 2075 lled. Headers u\n+000411b0: 7365 6420 6279 2070 726f 6772 616d 7320 sed by programs \n+000411c0: 6f72 2063 6f6e 7665 6e69 656e 6365 206c or convenience l\n+000411d0: 6962 7261 7269 6573 2061 7265 206e 6f74 ibraries are not\n+000411e0: 0a69 6e73 7461 6c6c 6564 2e20 2054 6865 .installed. The\n+000411f0: 20e2 8098 6e6f 696e 7374 5f48 4541 4445 ...noinst_HEADE\n+00041200: 5253 e280 9920 7661 7269 6162 6c65 2063 RS... variable c\n+00041210: 616e 2062 6520 7573 6564 2066 6f72 2073 an be used for s\n+00041220: 7563 6820 6865 6164 6572 732e 0a48 6f77 uch headers..How\n+00041230: 6576 6572 2077 6865 6e20 7468 6520 6865 ever when the he\n+00041240: 6164 6572 2061 6374 7561 6c6c 7920 6265 ader actually be\n+00041250: 6c6f 6e67 7320 746f 2061 2073 696e 676c longs to a singl\n+00041260: 6520 636f 6e76 656e 6965 6e63 6520 6c69 e convenience li\n+00041270: 6272 6172 790a 6f72 2070 726f 6772 616d brary.or program\n+00041280: 2c20 7765 2072 6563 6f6d 6d65 6e64 206c , we recommend l\n+00041290: 6973 7469 6e67 2069 7420 696e 2074 6865 isting it in the\n+000412a0: 2070 726f 6772 616d 2773 206f 7220 6c69 program's or li\n+000412b0: 6272 6172 7927 730a e280 985f 534f 5552 brary's...._SOUR\n+000412c0: 4345 53e2 8099 2076 6172 6961 626c 6520 CES... variable \n+000412d0: 282a 6e6f 7465 2050 726f 6772 616d 2053 (*note Program S\n+000412e0: 6f75 7263 6573 3a3a 2920 696e 7374 6561 ources::) instea\n+000412f0: 6420 6f66 2069 6e0a e280 986e 6f69 6e73 d of in....noins\n+00041300: 745f 4845 4144 4552 53e2 8099 2e20 2054 t_HEADERS.... T\n+00041310: 6869 7320 6973 2063 6c65 6172 6572 2066 his is clearer f\n+00041320: 6f72 2074 6865 20e2 8098 4d61 6b65 6669 or the ...Makefi\n+00041330: 6c65 2e61 6de2 8099 2072 6561 6465 722e le.am... reader.\n+00041340: 0ae2 8098 6e6f 696e 7374 5f48 4541 4445 ....noinst_HEADE\n+00041350: 5253 e280 9920 776f 756c 6420 6265 2074 RS... would be t\n+00041360: 6865 2072 6967 6874 2076 6172 6961 626c he right variabl\n+00041370: 6520 746f 2075 7365 2069 6e20 6120 6469 e to use in a di\n+00041380: 7265 6374 6f72 790a 636f 6e74 6169 6e69 rectory.containi\n+00041390: 6e67 206f 6e6c 7920 6865 6164 6572 7320 ng only headers \n+000413a0: 616e 6420 6e6f 2061 7373 6f63 6961 7465 and no associate\n+000413b0: 6420 6c69 6272 6172 7920 6f72 2070 726f d library or pro\n+000413c0: 6772 616d 2e0a 0a20 2020 416c 6c20 6865 gram... All he\n+000413d0: 6164 6572 2066 696c 6573 206d 7573 7420 ader files must \n+000413e0: 6265 206c 6973 7465 6420 736f 6d65 7768 be listed somewh\n+000413f0: 6572 653b 2069 6e20 6120 e280 985f 534f ere; in a ..._SO\n+00041400: 5552 4345 53e2 8099 2076 6172 6961 626c URCES... variabl\n+00041410: 650a 6f72 2069 6e20 6120 e280 985f 4845 e.or in a ..._HE\n+00041420: 4144 4552 53e2 8099 2076 6172 6961 626c ADERS... variabl\n+00041430: 652e 2020 4d69 7373 696e 6720 6f6e 6573 e. Missing ones\n+00041440: 2077 696c 6c20 6e6f 7420 6170 7065 6172 will not appear\n+00041450: 2069 6e20 7468 650a 6469 7374 7269 6275 in the.distribu\n+00041460: 7469 6f6e 2e0a 0a20 2020 466f 7220 6865 tion... For he\n+00041470: 6164 6572 2066 696c 6573 2074 6861 7420 ader files that \n+00041480: 6172 6520 6275 696c 7420 616e 6420 6d75 are built and mu\n+00041490: 7374 206e 6f74 2062 6520 6469 7374 7269 st not be distri\n+000414a0: 6275 7465 642c 2075 7365 2074 6865 0ae2 buted, use the..\n+000414b0: 8098 6e6f 6469 7374 5fe2 8099 2070 7265 ..nodist_... pre\n+000414c0: 6669 7820 6173 2069 6e20 e280 986e 6f64 fix as in ...nod\n+000414d0: 6973 745f 696e 636c 7564 655f 4845 4144 ist_include_HEAD\n+000414e0: 4552 53e2 8099 206f 720a e280 986e 6f64 ERS... or....nod\n+000414f0: 6973 745f 7072 6f67 5f53 4f55 5243 4553 ist_prog_SOURCES\n+00041500: e280 992e 2020 4966 2074 6865 7365 2067 .... If these g\n+00041510: 656e 6572 6174 6564 2068 6561 6465 7273 enerated headers\n+00041520: 2061 7265 206e 6565 6465 6420 6475 7269 are needed duri\n+00041530: 6e67 2074 6865 0a62 7569 6c64 2c20 796f ng the.build, yo\n+00041540: 7520 6d75 7374 2061 6c73 6f20 656e 7375 u must also ensu\n+00041550: 7265 2074 6865 7920 6578 6973 7420 6265 re they exist be\n+00041560: 666f 7265 2074 6865 7920 6172 6520 7573 fore they are us\n+00041570: 6564 2028 2a6e 6f74 650a 536f 7572 6365 ed (*note.Source\n+00041580: 733a 3a29 2e0a 0a1f 0a46 696c 653a 2061 s::).....File: a\n+00041590: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+000415a0: 6f2c 2020 4e6f 6465 3a20 4461 7461 2c20 o, Node: Data, \n+000415b0: 204e 6578 743a 2053 6f75 7263 6573 2c20 Next: Sources, \n+000415c0: 2050 7265 763a 2048 6561 6465 7273 2c20 Prev: Headers, \n+000415d0: 2055 703a 204f 7468 6572 204f 626a 6563 Up: Other Objec\n+000415e0: 7473 0a0a 392e 3320 4172 6368 6974 6563 ts..9.3 Architec\n+000415f0: 7475 7265 2d69 6e64 6570 656e 6465 6e74 ture-independent\n+00041600: 2064 6174 6120 6669 6c65 730a 3d3d 3d3d data files.====\n 00041610: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00041620: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-00041630: 0a41 7574 6f6d 616b 6520 7375 7070 6f72 .Automake suppor\n-00041640: 7473 2074 6865 2069 6e73 7461 6c6c 6174 ts the installat\n-00041650: 696f 6e20 6f66 206d 6973 6365 6c6c 616e ion of miscellan\n-00041660: 656f 7573 2064 6174 6120 6669 6c65 7320 eous data files \n-00041670: 7573 696e 6720 7468 650a e280 9844 4154 using the....DAT\n-00041680: 41e2 8099 2066 616d 696c 7920 6f66 2076 A... family of v\n-00041690: 6172 6961 626c 6573 2e0a 0a20 2020 5375 ariables... Su\n-000416a0: 6368 2064 6174 6120 6361 6e20 6265 2069 ch data can be i\n-000416b0: 6e73 7461 6c6c 6564 2069 6e20 7468 6520 nstalled in the \n-000416c0: 6469 7265 6374 6f72 6965 7320 e280 9864 directories ...d\n-000416d0: 6174 6164 6972 e280 992c 0ae2 8098 7379 atadir...,....sy\n-000416e0: 7363 6f6e 6664 6972 e280 992c 20e2 8098 sconfdir..., ...\n-000416f0: 7368 6172 6564 7374 6174 6564 6972 e280 sharedstatedir..\n-00041700: 992c 20e2 8098 6c6f 6361 6c73 7461 7465 ., ...localstate\n-00041710: 6469 72e2 8099 2c20 6f72 20e2 8098 706b dir..., or ...pk\n-00041720: 6764 6174 6164 6972 e280 992e 0a0a 2020 gdatadir...... \n-00041730: 2042 7920 6465 6661 756c 742c 2064 6174 By default, dat\n-00041740: 6120 6669 6c65 7320 6172 6520 5f6e 6f74 a files are _not\n-00041750: 5f20 696e 636c 7564 6564 2069 6e20 6120 _ included in a \n-00041760: 6469 7374 7269 6275 7469 6f6e 2e20 204f distribution. O\n-00041770: 660a 636f 7572 7365 2c20 796f 7520 6361 f.course, you ca\n-00041780: 6e20 7573 6520 7468 6520 e280 9864 6973 n use the ...dis\n-00041790: 745f e280 9920 7072 6566 6978 2074 6f20 t_... prefix to \n-000417a0: 6368 616e 6765 2074 6869 7320 6f6e 2061 change this on a\n-000417b0: 2070 6572 2d76 6172 6961 626c 650a 6261 per-variable.ba\n-000417c0: 7369 732e 0a0a 2020 2048 6572 6520 6973 sis... Here is\n-000417d0: 2068 6f77 2041 7574 6f6d 616b 6520 6465 how Automake de\n-000417e0: 636c 6172 6573 2069 7473 2061 7578 696c clares its auxil\n-000417f0: 6961 7279 2064 6174 6120 6669 6c65 733a iary data files:\n-00041800: 0a0a 2020 2020 2064 6973 745f 706b 6764 .. dist_pkgd\n-00041810: 6174 615f 4441 5441 203d 2063 6c65 616e ata_DATA = clean\n-00041820: 2d6b 722e 616d 2063 6c65 616e 2e61 6d20 -kr.am clean.am \n-00041830: 2e2e 2e0a 0a1f 0a46 696c 653a 2061 7574 .......File: aut\n-00041840: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-00041850: 2020 4e6f 6465 3a20 536f 7572 6365 732c Node: Sources,\n-00041860: 2020 5072 6576 3a20 4461 7461 2c20 2055 Prev: Data, U\n-00041870: 703a 204f 7468 6572 204f 626a 6563 7473 p: Other Objects\n-00041880: 0a0a 392e 3420 4275 696c 7420 536f 7572 ..9.4 Built Sour\n-00041890: 6365 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ces.============\n-000418a0: 3d3d 3d3d 3d0a 0a42 6563 6175 7365 2041 =====..Because A\n-000418b0: 7574 6f6d 616b 6527 7320 6175 746f 6d61 utomake's automa\n-000418c0: 7469 6320 6465 7065 6e64 656e 6379 2074 tic dependency t\n-000418d0: 7261 636b 696e 6720 776f 726b 7320 6173 racking works as\n-000418e0: 2061 2073 6964 652d 6566 6665 6374 0a6f a side-effect.o\n-000418f0: 6620 636f 6d70 696c 6174 696f 6e20 282a f compilation (*\n-00041900: 6e6f 7465 2044 6570 656e 6465 6e63 6965 note Dependencie\n-00041910: 733a 3a29 2074 6865 7265 2069 7320 6120 s::) there is a \n-00041920: 626f 6f74 7374 7261 7020 6973 7375 653a bootstrap issue:\n-00041930: 2061 0a74 6172 6765 7420 7368 6f75 6c64 a.target should\n-00041940: 206e 6f74 2062 6520 636f 6d70 696c 6564 not be compiled\n-00041950: 2062 6566 6f72 6520 6974 7320 6465 7065 before its depe\n-00041960: 6e64 656e 6369 6573 2061 7265 206d 6164 ndencies are mad\n-00041970: 652c 2062 7574 0a74 6865 7365 2064 6570 e, but.these dep\n-00041980: 656e 6465 6e63 6965 7320 6172 6520 756e endencies are un\n-00041990: 6b6e 6f77 6e20 756e 7469 6c20 7468 6520 known until the \n-000419a0: 7461 7267 6574 2069 7320 6669 7273 7420 target is first \n-000419b0: 636f 6d70 696c 6564 2e0a 0a20 2020 4f72 compiled... Or\n-000419c0: 6469 6e61 7269 6c79 2074 6869 7320 6973 dinarily this is\n-000419d0: 206e 6f74 2061 2070 726f 626c 656d 2c20 not a problem, \n-000419e0: 6265 6361 7573 6520 6465 7065 6e64 656e because dependen\n-000419f0: 6369 6573 2061 7265 0a64 6973 7472 6962 cies are.distrib\n-00041a00: 7574 6564 2073 6f75 7263 6573 3a20 7468 uted sources: th\n-00041a10: 6579 2070 7265 6578 6973 7420 616e 6420 ey preexist and \n-00041a20: 646f 206e 6f74 206e 6565 6420 746f 2062 do not need to b\n-00041a30: 6520 6275 696c 742e 2020 5375 7070 6f73 e built. Suppos\n-00041a40: 650a 7468 6174 20e2 8098 666f 6f2e 63e2 e.that ...foo.c.\n-00041a50: 8099 2069 6e63 6c75 6465 7320 e280 9866 .. includes ...f\n-00041a60: 6f6f 2e68 e280 992e 2020 5768 656e 2069 oo.h.... When i\n-00041a70: 7420 6669 7273 7420 636f 6d70 696c 6573 t first compiles\n-00041a80: 20e2 8098 666f 6f2e 6fe2 8099 2c20 e280 ...foo.o..., ..\n-00041a90: 986d 616b 65e2 8099 0a6f 6e6c 7920 6b6e .make....only kn\n-00041aa0: 6f77 7320 7468 6174 20e2 8098 666f 6f2e ows that ...foo.\n-00041ab0: 6fe2 8099 2064 6570 656e 6473 206f 6e20 o... depends on \n-00041ac0: e280 9866 6f6f 2e63 e280 992e 2020 4173 ...foo.c.... As\n-00041ad0: 2061 2073 6964 652d 6566 6665 6374 206f a side-effect o\n-00041ae0: 6620 7468 6973 0a63 6f6d 7069 6c61 7469 f this.compilati\n-00041af0: 6f6e 20e2 8098 6465 7063 6f6d 70e2 8099 on ...depcomp...\n-00041b00: 2072 6563 6f72 6473 2074 6865 20e2 8098 records the ...\n-00041b10: 666f 6f2e 68e2 8099 2064 6570 656e 6465 foo.h... depende\n-00041b20: 6e63 7920 736f 2074 6861 7420 666f 6c6c ncy so that foll\n-00041b30: 6f77 696e 670a 696e 766f 6361 7469 6f6e owing.invocation\n-00041b40: 7320 6f66 20e2 8098 6d61 6b65 e280 9920 s of ...make... \n-00041b50: 7769 6c6c 2068 6f6e 6f72 2069 742e 2020 will honor it. \n-00041b60: 496e 2074 6865 7365 2063 6f6e 6469 7469 In these conditi\n-00041b70: 6f6e 732c 2069 7427 7320 636c 6561 720a ons, it's clear.\n-00041b80: 7468 6572 6520 6973 206e 6f20 7072 6f62 there is no prob\n-00041b90: 6c65 6d3a 2065 6974 6865 7220 e280 9866 lem: either ...f\n-00041ba0: 6f6f 2e6f e280 9920 646f 6573 6e27 7420 oo.o... doesn't \n-00041bb0: 6578 6973 7420 616e 6420 6861 7320 746f exist and has to\n-00041bc0: 2062 6520 6275 696c 740a 2872 6567 6172 be built.(regar\n-00041bd0: 646c 6573 7320 6f66 2074 6865 2064 6570 dless of the dep\n-00041be0: 656e 6465 6e63 6965 7329 2c20 6f72 2061 endencies), or a\n-00041bf0: 6363 7572 6174 6520 6465 7065 6e64 656e ccurate dependen\n-00041c00: 6369 6573 2065 7869 7374 2061 6e64 0a74 cies exist and.t\n-00041c10: 6865 7920 6361 6e20 6265 2075 7365 6420 hey can be used \n-00041c20: 746f 2064 6563 6964 6520 7768 6574 6865 to decide whethe\n-00041c30: 7220 e280 9866 6f6f 2e6f e280 9920 7368 r ...foo.o... sh\n-00041c40: 6f75 6c64 2062 6520 7265 6275 696c 742e ould be rebuilt.\n-00041c50: 0a0a 2020 2049 7427 7320 6120 6469 6666 .. It's a diff\n-00041c60: 6572 656e 7420 7374 6f72 7920 6966 20e2 erent story if .\n-00041c70: 8098 666f 6f2e 68e2 8099 2064 6f65 736e ..foo.h... doesn\n-00041c80: 2774 2065 7869 7374 2062 7920 7468 6520 't exist by the \n-00041c90: 6669 7273 7420 e280 986d 616b 65e2 8099 first ...make...\n-00041ca0: 0a72 756e 2e20 2046 6f72 2069 6e73 7461 .run. For insta\n-00041cb0: 6e63 652c 2074 6865 7265 206d 6967 6874 nce, there might\n-00041cc0: 2062 6520 6120 7275 6c65 2074 6f20 6275 be a rule to bu\n-00041cd0: 696c 6420 e280 9866 6f6f 2e68 e280 992e ild ...foo.h....\n-00041ce0: 2020 5468 6973 2074 696d 650a e280 9866 This time....f\n-00041cf0: 696c 652e 6fe2 8099 2773 2062 7569 6c64 ile.o...'s build\n-00041d00: 2077 696c 6c20 6661 696c 2062 6563 6175 will fail becau\n-00041d10: 7365 2074 6865 2063 6f6d 7069 6c65 7220 se the compiler \n-00041d20: 6361 6e27 7420 6669 6e64 20e2 8098 666f can't find ...fo\n-00041d30: 6f2e 68e2 8099 2e0a e280 986d 616b 65e2 o.h........make.\n-00041d40: 8099 2066 6169 6c65 6420 746f 2074 7269 .. failed to tri\n-00041d50: 6767 6572 2074 6865 2072 756c 6520 746f gger the rule to\n-00041d60: 2062 7569 6c64 20e2 8098 666f 6f2e 68e2 build ...foo.h.\n-00041d70: 8099 2066 6972 7374 2062 7920 6c61 636b .. first by lack\n-00041d80: 206f 660a 6465 7065 6e64 656e 6379 2069 of.dependency i\n-00041d90: 6e66 6f72 6d61 7469 6f6e 2e0a 0a20 2020 nformation... \n-00041da0: 5468 6520 e280 9842 5549 4c54 5f53 4f55 The ...BUILT_SOU\n-00041db0: 5243 4553 e280 9920 7661 7269 6162 6c65 RCES... variable\n-00041dc0: 2069 7320 6120 776f 726b 6172 6f75 6e64 is a workaround\n-00041dd0: 2066 6f72 2074 6869 7320 7072 6f62 6c65 for this proble\n-00041de0: 6d2e 2020 410a 736f 7572 6365 2066 696c m. A.source fil\n-00041df0: 6520 6c69 7374 6564 2069 6e20 e280 9842 e listed in ...B\n-00041e00: 5549 4c54 5f53 4f55 5243 4553 e280 9920 UILT_SOURCES... \n-00041e10: 6973 206d 6164 6520 6f6e 20e2 8098 6d61 is made on ...ma\n-00041e20: 6b65 2061 6c6c e280 9920 6f72 20e2 8098 ke all... or ...\n-00041e30: 6d61 6b65 0a63 6865 636b e280 9920 286f make.check... (o\n-00041e40: 7220 6576 656e 20e2 8098 6d61 6b65 2069 r even ...make i\n-00041e50: 6e73 7461 6c6c e280 9929 2062 6566 6f72 nstall...) befor\n-00041e60: 6520 6f74 6865 7220 7461 7267 6574 7320 e other targets \n-00041e70: 6172 6520 7072 6f63 6573 7365 642e 0a48 are processed..H\n-00041e80: 6f77 6576 6572 2c20 7375 6368 2061 2073 owever, such a s\n-00041e90: 6f75 7263 6520 6669 6c65 2069 7320 6e6f ource file is no\n-00041ea0: 7420 5f63 6f6d 7069 6c65 645f 2075 6e6c t _compiled_ unl\n-00041eb0: 6573 7320 6578 706c 6963 6974 6c79 0a72 ess explicitly.r\n-00041ec0: 6571 7565 7374 6564 2062 7920 6d65 6e74 equested by ment\n-00041ed0: 696f 6e69 6e67 2069 7420 696e 2073 6f6d ioning it in som\n-00041ee0: 6520 6f74 6865 7220 e280 985f 534f 5552 e other ..._SOUR\n-00041ef0: 4345 53e2 8099 2076 6172 6961 626c 652e CES... variable.\n-00041f00: 0a0a 2020 2053 6f2c 2074 6f20 636f 6e63 .. So, to conc\n-00041f10: 6c75 6465 206f 7572 2069 6e74 726f 6475 lude our introdu\n-00041f20: 6374 6f72 7920 6578 616d 706c 652c 2077 ctory example, w\n-00041f30: 6520 636f 756c 6420 7573 6520 e280 9842 e could use ...B\n-00041f40: 5549 4c54 5f53 4f55 5243 4553 0a3d 2066 UILT_SOURCES.= f\n-00041f50: 6f6f 2e68 e280 9920 746f 2065 6e73 7572 oo.h... to ensur\n-00041f60: 6520 e280 9866 6f6f 2e68 e280 9920 6765 e ...foo.h... ge\n-00041f70: 7473 2062 7569 6c74 2062 6566 6f72 6520 ts built before \n-00041f80: 616e 7920 6f74 6865 7220 7461 7267 6574 any other target\n-00041f90: 2028 696e 636c 7564 696e 670a e280 9866 (including....f\n-00041fa0: 6f6f 2e6f e280 9929 2064 7572 696e 6720 oo.o...) during \n-00041fb0: e280 986d 616b 6520 616c 6ce2 8099 206f ...make all... o\n-00041fc0: 7220 e280 986d 616b 6520 6368 6563 6be2 r ...make check.\n-00041fd0: 8099 2e0a 0a20 2020 e280 9842 5549 4c54 ..... ...BUILT\n-00041fe0: 5f53 4f55 5243 4553 e280 9920 6973 2061 _SOURCES... is a\n-00041ff0: 6374 7561 6c6c 7920 6120 6269 7420 6f66 ctually a bit of\n-00042000: 2061 206d 6973 6e6f 6d65 722c 2061 7320 a misnomer, as \n-00042010: 616e 7920 6669 6c65 2077 6869 6368 0a6d any file which.m\n-00042020: 7573 7420 6265 2063 7265 6174 6564 2065 ust be created e\n-00042030: 6172 6c79 2069 6e20 7468 6520 6275 696c arly in the buil\n-00042040: 6420 7072 6f63 6573 7320 6361 6e20 6265 d process can be\n-00042050: 206c 6973 7465 6420 696e 2074 6869 730a listed in this.\n-00042060: 7661 7269 6162 6c65 2e20 204d 6f72 656f variable. Moreo\n-00042070: 7665 722c 2061 6c6c 2062 7569 6c74 2073 ver, all built s\n-00042080: 6f75 7263 6573 2064 6f20 6e6f 7420 6e65 ources do not ne\n-00042090: 6365 7373 6172 696c 7920 6861 7665 2074 cessarily have t\n-000420a0: 6f20 6265 0a6c 6973 7465 6420 696e 20e2 o be.listed in .\n-000420b0: 8098 4255 494c 545f 534f 5552 4345 53e2 ..BUILT_SOURCES.\n-000420c0: 8099 2e20 2046 6f72 2069 6e73 7461 6e63 ... For instanc\n-000420d0: 652c 2061 2067 656e 6572 6174 6564 20e2 e, a generated .\n-000420e0: 8098 2e63 e280 9920 6669 6c65 2064 6f65 ...c... file doe\n-000420f0: 736e 2774 0a6e 6565 6420 746f 2061 7070 sn't.need to app\n-00042100: 6561 7220 696e 20e2 8098 4255 494c 545f ear in ...BUILT_\n-00042110: 534f 5552 4345 53e2 8099 2028 756e 6c65 SOURCES... (unle\n-00042120: 7373 2069 7420 6973 2069 6e63 6c75 6465 ss it is include\n-00042130: 6420 6279 2061 6e6f 7468 6572 0a73 6f75 d by another.sou\n-00042140: 7263 6529 2c20 6265 6361 7573 6520 6974 rce), because it\n-00042150: 2773 2061 206b 6e6f 776e 2064 6570 656e 's a known depen\n-00042160: 6465 6e63 7920 6f66 2074 6865 2061 7373 dency of the ass\n-00042170: 6f63 6961 7465 6420 6f62 6a65 6374 2e0a ociated object..\n-00042180: 0a20 2020 4974 206d 6967 6874 2062 6520 . It might be \n-00042190: 696d 706f 7274 616e 7420 746f 2065 6d70 important to emp\n-000421a0: 6861 7369 7a65 2074 6861 7420 e280 9842 hasize that ...B\n-000421b0: 5549 4c54 5f53 4f55 5243 4553 e280 9920 UILT_SOURCES... \n-000421c0: 6973 2068 6f6e 6f72 6564 0a6f 6e6c 7920 is honored.only \n-000421d0: 6279 20e2 8098 6d61 6b65 2061 6c6c e280 by ...make all..\n-000421e0: 992c 20e2 8098 6d61 6b65 2063 6865 636b ., ...make check\n-000421f0: e280 9920 616e 6420 e280 986d 616b 6520 ... and ...make \n-00042200: 696e 7374 616c 6ce2 8099 2e20 2054 6869 install.... Thi\n-00042210: 7320 6d65 616e 7320 796f 750a 6361 6e6e s means you.cann\n-00042220: 6f74 2062 7569 6c64 2061 2073 7065 6369 ot build a speci\n-00042230: 6669 6320 7461 7267 6574 2028 652e 672e fic target (e.g.\n-00042240: 2c20 e280 986d 616b 6520 666f 6fe2 8099 , ...make foo...\n-00042250: 2920 696e 2061 2063 6c65 616e 2074 7265 ) in a clean tre\n-00042260: 6520 6966 2069 740a 6465 7065 6e64 7320 e if it.depends \n-00042270: 6f6e 2061 2062 7569 6c74 2073 6f75 7263 on a built sourc\n-00042280: 652e 2020 486f 7765 7665 7220 6974 2077 e. However it w\n-00042290: 696c 6c20 7375 6363 6565 6420 6966 2079 ill succeed if y\n-000422a0: 6f75 2068 6176 6520 7275 6e0a e280 986d ou have run....m\n-000422b0: 616b 6520 616c 6ce2 8099 2065 6172 6c69 ake all... earli\n-000422c0: 6572 2c20 6265 6361 7573 6520 6163 6375 er, because accu\n-000422d0: 7261 7465 2064 6570 656e 6465 6e63 6965 rate dependencie\n-000422e0: 7320 6172 6520 616c 7265 6164 7920 6176 s are already av\n-000422f0: 6169 6c61 626c 652e 0a0a 2020 2054 6865 ailable... The\n-00042300: 206e 6578 7420 7365 6374 696f 6e20 696c next section il\n-00042310: 6c75 7374 7261 7465 7320 616e 6420 6469 lustrates and di\n-00042320: 7363 7573 7365 7320 7468 6520 6861 6e64 scusses the hand\n-00042330: 6c69 6e67 206f 6620 6275 696c 740a 736f ling of built.so\n-00042340: 7572 6365 7320 6f6e 2061 2074 6f79 2065 urces on a toy e\n-00042350: 7861 6d70 6c65 2e0a 0a2a 204d 656e 753a xample...* Menu:\n-00042360: 0a0a 2a20 4275 696c 7420 536f 7572 6365 ..* Built Source\n-00042370: 7320 4578 616d 706c 653a 3a20 2020 2020 s Example:: \n-00042380: 2020 5365 7665 7261 6c20 7761 7973 2074 Several ways t\n-00042390: 6f20 6861 6e64 6c65 2062 7569 6c74 2073 o handle built s\n-000423a0: 6f75 7263 6573 2e0a 0a1f 0a46 696c 653a ources.....File:\n-000423b0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-000423c0: 6e66 6f2c 2020 4e6f 6465 3a20 4275 696c nfo, Node: Buil\n-000423d0: 7420 536f 7572 6365 7320 4578 616d 706c t Sources Exampl\n-000423e0: 652c 2020 5570 3a20 536f 7572 6365 730a e, Up: Sources.\n-000423f0: 0a39 2e34 2e31 2042 7569 6c74 2053 6f75 .9.4.1 Built Sou\n-00042400: 7263 6573 2045 7861 6d70 6c65 0a2d 2d2d rces Example.---\n-00042410: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00042420: 2d2d 2d2d 2d2d 2d2d 0a0a 5375 7070 6f73 --------..Suppos\n-00042430: 6520 7468 6174 20e2 8098 666f 6f2e 63e2 e that ...foo.c.\n-00042440: 8099 2069 6e63 6c75 6465 7320 e280 9862 .. includes ...b\n-00042450: 696e 6469 722e 68e2 8099 2c20 7768 6963 indir.h..., whic\n-00042460: 6820 6973 0a69 6e73 7461 6c6c 6174 696f h is.installatio\n-00042470: 6e2d 6465 7065 6e64 656e 7420 616e 6420 n-dependent and \n-00042480: 6e6f 7420 6469 7374 7269 6275 7465 643a not distributed:\n-00042490: 2069 7420 6e65 6564 7320 746f 2062 6520 it needs to be \n-000424a0: 6275 696c 742e 2020 4865 7265 0ae2 8098 built. Here....\n-000424b0: 6269 6e64 6972 2e68 e280 9920 6465 6669 bindir.h... defi\n-000424c0: 6e65 7320 7468 6520 7072 6570 726f 6365 nes the preproce\n-000424d0: 7373 6f72 206d 6163 726f 20e2 8098 6269 ssor macro ...bi\n-000424e0: 6e64 6972 e280 9920 746f 2074 6865 2076 ndir... to the v\n-000424f0: 616c 7565 206f 6620 7468 650a e280 986d alue of the....m\n-00042500: 616b 65e2 8099 2076 6172 6961 626c 6520 ake... variable \n-00042510: e280 9862 696e 6469 72e2 8099 2028 696e ...bindir... (in\n-00042520: 6865 7269 7465 6420 6672 6f6d 20e2 8098 herited from ...\n-00042530: 636f 6e66 6967 7572 65e2 8099 292e 0a0a configure...)...\n-00042540: 2020 2057 6520 7375 6767 6573 7420 7365 We suggest se\n-00042550: 7665 7261 6c20 696d 706c 656d 656e 7461 veral implementa\n-00042560: 7469 6f6e 7320 6265 6c6f 772e 2020 4974 tions below. It\n-00042570: 2773 206e 6f74 206d 6561 6e74 2074 6f20 's not meant to \n-00042580: 6265 2061 6e0a 6578 6861 7573 7469 7665 be an.exhaustive\n-00042590: 206c 6973 7469 6e67 206f 6620 616c 6c20 listing of all \n-000425a0: 7761 7973 2074 6f20 6861 6e64 6c65 2062 ways to handle b\n-000425b0: 7569 6c74 2073 6f75 7263 6573 2c20 6275 uilt sources, bu\n-000425c0: 7420 6974 2077 696c 6c20 6769 7665 0a79 t it will give.y\n-000425d0: 6f75 2061 2066 6577 2069 6465 6173 2069 ou a few ideas i\n-000425e0: 6620 796f 7520 656e 636f 756e 7465 7220 f you encounter \n-000425f0: 7468 6973 2069 7373 7565 2e0a 0a46 6972 this issue...Fir\n-00042600: 7374 2054 7279 0a2e 2e2e 2e2e 2e2e 2e2e st Try..........\n-00042610: 0a0a 5468 6973 2066 6972 7374 2069 6d70 ..This first imp\n-00042620: 6c65 6d65 6e74 6174 696f 6e20 7769 6c6c lementation will\n-00042630: 2069 6c6c 7573 7472 6174 6520 7468 6520 illustrate the \n-00042640: 626f 6f74 7374 7261 7020 6973 7375 6520 bootstrap issue \n-00042650: 6d65 6e74 696f 6e65 640a 696e 2074 6865 mentioned.in the\n-00042660: 2070 7265 7669 6f75 7320 7365 6374 696f previous sectio\n-00042670: 6e20 282a 6e6f 7465 2053 6f75 7263 6573 n (*note Sources\n-00042680: 3a3a 292e 0a0a 2020 2048 6572 6520 6973 ::)... Here is\n-00042690: 2061 2074 656e 7461 7469 7665 20e2 8098 a tentative ...\n-000426a0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2e0a Makefile.am.....\n-000426b0: 0a20 2020 2020 2320 5468 6973 2077 6f6e . # This won\n-000426c0: 2774 2077 6f72 6b2e 0a20 2020 2020 6269 't work.. bi\n-000426d0: 6e5f 5052 4f47 5241 4d53 203d 2066 6f6f n_PROGRAMS = foo\n-000426e0: 0a20 2020 2020 666f 6f5f 534f 5552 4345 . foo_SOURCE\n-000426f0: 5320 3d20 666f 6f2e 630a 2020 2020 206e S = foo.c. n\n-00042700: 6f64 6973 745f 666f 6f5f 534f 5552 4345 odist_foo_SOURCE\n-00042710: 5320 3d20 6269 6e64 6972 2e68 0a20 2020 S = bindir.h. \n-00042720: 2020 434c 4541 4e46 494c 4553 203d 2062 CLEANFILES = b\n-00042730: 696e 6469 722e 680a 2020 2020 2062 696e indir.h. bin\n-00042740: 6469 722e 683a 204d 616b 6566 696c 650a dir.h: Makefile.\n-00042750: 2020 2020 2020 2020 2020 2020 2065 6368 ech\n-00042760: 6f20 2723 6465 6669 6e65 2062 696e 6469 o '#define bindi\n-00042770: 7220 2224 2862 696e 6469 7229 2227 203e r \"$(bindir)\"' >\n-00042780: 2440 0a0a 2020 2054 6869 7320 7365 7475 $@.. This setu\n-00042790: 7020 646f 6573 6e27 7420 776f 726b 2c20 p doesn't work, \n-000427a0: 6265 6361 7573 6520 4175 746f 6d61 6b65 because Automake\n-000427b0: 2064 6f65 736e 2774 206b 6e6f 7720 7468 doesn't know th\n-000427c0: 6174 20e2 8098 666f 6f2e 63e2 8099 0a69 at ...foo.c....i\n-000427d0: 6e63 6c75 6465 7320 e280 9862 696e 6469 ncludes ...bindi\n-000427e0: 722e 68e2 8099 2e20 2052 656d 656d 6265 r.h.... Remembe\n-000427f0: 722c 2061 7574 6f6d 6174 6963 2064 6570 r, automatic dep\n-00042800: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n-00042810: 2077 6f72 6b73 2061 7320 610a 7369 6465 works as a.side\n-00042820: 2d65 6666 6563 7420 6f66 2063 6f6d 7069 -effect of compi\n-00042830: 6c61 7469 6f6e 2c20 736f 2074 6865 2064 lation, so the d\n-00042840: 6570 656e 6465 6e63 6965 7320 6f66 20e2 ependencies of .\n-00042850: 8098 666f 6f2e 6fe2 8099 2077 696c 6c20 ..foo.o... will \n-00042860: 6265 206b 6e6f 776e 0a6f 6e6c 7920 6166 be known.only af\n-00042870: 7465 7220 e280 9866 6f6f 2e6f e280 9920 ter ...foo.o... \n-00042880: 6861 7320 6265 656e 2063 6f6d 7069 6c65 has been compile\n-00042890: 6420 282a 6e6f 7465 2044 6570 656e 6465 d (*note Depende\n-000428a0: 6e63 6965 733a 3a29 2e20 2054 6865 0a73 ncies::). The.s\n-000428b0: 796d 7074 6f6d 2069 7320 6173 2066 6f6c ymptom is as fol\n-000428c0: 6c6f 7773 2e0a 0a20 2020 2020 2520 6d61 lows... % ma\n-000428d0: 6b65 0a20 2020 2020 736f 7572 6365 3d27 ke. source='\n-000428e0: 666f 6f2e 6327 206f 626a 6563 743d 2766 foo.c' object='f\n-000428f0: 6f6f 2e6f 2720 6c69 6274 6f6f 6c3d 6e6f oo.o' libtool=no\n-00042900: 205c 0a20 2020 2020 6465 7066 696c 653d \\. depfile=\n-00042910: 272e 6465 7073 2f66 6f6f 2e50 6f27 2074 '.deps/foo.Po' t\n-00042920: 6d70 6465 7066 696c 653d 272e 6465 7073 mpdepfile='.deps\n-00042930: 2f66 6f6f 2e54 506f 2720 5c0a 2020 2020 /foo.TPo' \\. \n-00042940: 2064 6570 6d6f 6465 3d67 6363 202f 6269 depmode=gcc /bi\n-00042950: 6e2f 7368 202e 2f64 6570 636f 6d70 205c n/sh ./depcomp \\\n-00042960: 0a20 2020 2020 6763 6320 2d49 2e20 2d49 . gcc -I. -I\n-00042970: 2e20 2d67 202d 4f32 202d 6320 6074 6573 . -g -O2 -c `tes\n-00042980: 7420 2d66 2027 666f 6f2e 6327 207c 7c20 t -f 'foo.c' || \n-00042990: 6563 686f 2027 2e2f 2760 666f 6f2e 630a echo './'`foo.c.\n-000429a0: 2020 2020 2066 6f6f 2e63 3a32 3a20 6269 foo.c:2: bi\n-000429b0: 6e64 6972 2e68 3a20 4e6f 2073 7563 6820 ndir.h: No such \n-000429c0: 6669 6c65 206f 7220 6469 7265 6374 6f72 file or director\n-000429d0: 790a 2020 2020 206d 616b 653a 202a 2a2a y. make: ***\n-000429e0: 205b 666f 6f2e 6f5d 2045 7272 6f72 2031 [foo.o] Error 1\n-000429f0: 0a0a 2020 2049 6e20 7468 6973 2065 7861 .. In this exa\n-00042a00: 6d70 6c65 20e2 8098 6269 6e64 6972 2e68 mple ...bindir.h\n-00042a10: e280 9920 6973 206e 6f74 2064 6973 7472 ... is not distr\n-00042a20: 6962 7574 6564 206e 6f72 2069 6e73 7461 ibuted nor insta\n-00042a30: 6c6c 6564 2c20 616e 6420 6974 0a69 7320 lled, and it.is \n-00042a40: 6e6f 7420 6576 656e 2062 6569 6e67 2062 not even being b\n-00042a50: 7569 6c74 206f 6e2d 7469 6d65 2e20 204f uilt on-time. O\n-00042a60: 6e65 206d 6179 2077 6f6e 6465 7220 6966 ne may wonder if\n-00042a70: 2074 6865 0ae2 8098 6e6f 6469 7374 5f66 the....nodist_f\n-00042a80: 6f6f 5f53 4f55 5243 4553 203d 2062 696e oo_SOURCES = bin\n-00042a90: 6469 722e 68e2 8099 206c 696e 6520 6861 dir.h... line ha\n-00042aa0: 7320 616e 7920 7573 6520 6174 2061 6c6c s any use at all\n-00042ab0: 2e20 2054 6869 7320 6c69 6e65 0a73 696d . This line.sim\n-00042ac0: 706c 7920 7374 6174 6573 2074 6861 7420 ply states that \n-00042ad0: e280 9862 696e 6469 722e 68e2 8099 2069 ...bindir.h... i\n-00042ae0: 7320 6120 736f 7572 6365 206f 6620 e280 s a source of ..\n-00042af0: 9866 6f6f e280 992c 2073 6f20 666f 7220 .foo..., so for \n-00042b00: 696e 7374 616e 6365 2c20 6974 0a73 686f instance, it.sho\n-00042b10: 756c 6420 6265 2069 6e73 7065 6374 6564 uld be inspected\n-00042b20: 2077 6869 6c65 2067 656e 6572 6174 696e while generatin\n-00042b30: 6720 7461 6773 2028 2a6e 6f74 6520 5461 g tags (*note Ta\n-00042b40: 6773 3a3a 292e 2020 496e 206f 7468 6572 gs::). In other\n-00042b50: 0a77 6f72 6473 2c20 6974 2064 6f65 7320 .words, it does \n-00042b60: 6e6f 7420 6865 6c70 206f 7572 2070 7265 not help our pre\n-00042b70: 7365 6e74 2070 726f 626c 656d 2c20 616e sent problem, an\n-00042b80: 6420 7468 6520 6275 696c 6420 776f 756c d the build woul\n-00042b90: 6420 6661 696c 0a69 6465 6e74 6963 616c d fail.identical\n-00042ba0: 6c79 2077 6974 686f 7574 2069 742e 0a0a ly without it...\n-00042bb0: 5573 696e 6720 e280 9842 5549 4c54 5f53 Using ...BUILT_S\n-00042bc0: 4f55 5243 4553 e280 990a 2e2e 2e2e 2e2e OURCES..........\n-00042bd0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a ................\n-00042be0: 0a41 2073 6f6c 7574 696f 6e20 6973 2074 .A solution is t\n-00042bf0: 6f20 7265 7175 6972 6520 e280 9862 696e o require ...bin\n-00042c00: 6469 722e 68e2 8099 2074 6f20 6265 2062 dir.h... to be b\n-00042c10: 7569 6c74 2062 6566 6f72 6520 616e 7974 uilt before anyt\n-00042c20: 6869 6e67 2065 6c73 652e 0a54 6869 7320 hing else..This \n-00042c30: 6973 2077 6861 7420 e280 9842 5549 4c54 is what ...BUILT\n-00042c40: 5f53 4f55 5243 4553 e280 9920 6973 206d _SOURCES... is m\n-00042c50: 6561 6e74 2066 6f72 2028 2a6e 6f74 6520 eant for (*note \n-00042c60: 536f 7572 6365 733a 3a29 2e0a 0a20 2020 Sources::)... \n-00042c70: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n-00042c80: 2066 6f6f 0a20 2020 2020 666f 6f5f 534f foo. foo_SO\n-00042c90: 5552 4345 5320 3d20 666f 6f2e 630a 2020 URCES = foo.c. \n-00042ca0: 2020 206e 6f64 6973 745f 666f 6f5f 534f nodist_foo_SO\n-00042cb0: 5552 4345 5320 3d20 6269 6e64 6972 2e68 URCES = bindir.h\n-00042cc0: 0a20 2020 2020 4255 494c 545f 534f 5552 . BUILT_SOUR\n-00042cd0: 4345 5320 3d20 6269 6e64 6972 2e68 0a20 CES = bindir.h. \n-00042ce0: 2020 2020 434c 4541 4e46 494c 4553 203d CLEANFILES =\n-00042cf0: 2062 696e 6469 722e 680a 2020 2020 2062 bindir.h. b\n-00042d00: 696e 6469 722e 683a 204d 616b 6566 696c indir.h: Makefil\n-00042d10: 650a 2020 2020 2020 2020 2020 2020 2065 e. e\n-00042d20: 6368 6f20 2723 6465 6669 6e65 2062 696e cho '#define bin\n-00042d30: 6469 7220 2224 2862 696e 6469 7229 2227 dir \"$(bindir)\"'\n-00042d40: 203e 2440 0a0a 2020 2053 6565 2068 6f77 >$@.. See how\n-00042d50: 20e2 8098 6269 6e64 6972 2e68 e280 9920 ...bindir.h... \n-00042d60: 6765 7473 2062 7569 6c74 2066 6972 7374 gets built first\n-00042d70: 3a0a 0a20 2020 2020 2520 6d61 6b65 0a20 :.. % make. \n-00042d80: 2020 2020 6563 686f 2027 2364 6566 696e echo '#defin\n-00042d90: 6520 6269 6e64 6972 2022 2f75 7372 2f6c e bindir \"/usr/l\n-00042da0: 6f63 616c 2f62 696e 2227 203e 6269 6e64 ocal/bin\"' >bind\n-00042db0: 6972 2e68 0a20 2020 2020 6d61 6b65 2020 ir.h. make \n-00042dc0: 616c 6c2d 616d 0a20 2020 2020 6d61 6b65 all-am. make\n-00042dd0: 5b31 5d3a 2045 6e74 6572 696e 6720 6469 [1]: Entering di\n-00042de0: 7265 6374 6f72 7920 602f 686f 6d65 2f61 rectory `/home/a\n-00042df0: 646c 2f74 6d70 270a 2020 2020 2073 6f75 dl/tmp'. sou\n-00042e00: 7263 653d 2766 6f6f 2e63 2720 6f62 6a65 rce='foo.c' obje\n-00042e10: 6374 3d27 666f 6f2e 6f27 206c 6962 746f ct='foo.o' libto\n-00042e20: 6f6c 3d6e 6f20 5c0a 2020 2020 2064 6570 ol=no \\. dep\n-00042e30: 6669 6c65 3d27 2e64 6570 732f 666f 6f2e file='.deps/foo.\n-00042e40: 506f 2720 746d 7064 6570 6669 6c65 3d27 Po' tmpdepfile='\n-00042e50: 2e64 6570 732f 666f 6f2e 5450 6f27 205c .deps/foo.TPo' \\\n-00042e60: 0a20 2020 2020 6465 706d 6f64 653d 6763 . depmode=gc\n-00042e70: 6320 2f62 696e 2f73 6820 2e2f 6465 7063 c /bin/sh ./depc\n-00042e80: 6f6d 7020 5c0a 2020 2020 2067 6363 202d omp \\. gcc -\n-00042e90: 492e 202d 492e 202d 6720 2d4f 3220 2d63 I. -I. -g -O2 -c\n-00042ea0: 2060 7465 7374 202d 6620 2766 6f6f 2e63 `test -f 'foo.c\n-00042eb0: 2720 7c7c 2065 6368 6f20 272e 2f27 6066 ' || echo './'`f\n-00042ec0: 6f6f 2e63 0a20 2020 2020 6763 6320 202d oo.c. gcc -\n-00042ed0: 6720 2d4f 3220 2020 2d6f 2066 6f6f 2020 g -O2 -o foo \n-00042ee0: 666f 6f2e 6f0a 2020 2020 206d 616b 655b foo.o. make[\n-00042ef0: 315d 3a20 4c65 6176 696e 6720 6469 7265 1]: Leaving dire\n-00042f00: 6374 6f72 7920 602f 686f 6d65 2f61 646c ctory `/home/adl\n-00042f10: 2f74 6d70 270a 0a20 2020 486f 7765 7665 /tmp'.. Howeve\n-00042f20: 722c 2061 7320 7361 6964 2065 6172 6c69 r, as said earli\n-00042f30: 6572 2c20 e280 9842 5549 4c54 5f53 4f55 er, ...BUILT_SOU\n-00042f40: 5243 4553 e280 9920 6170 706c 6965 7320 RCES... applies \n-00042f50: 6f6e 6c79 2074 6f20 7468 6520 e280 9861 only to the ...a\n-00042f60: 6c6c e280 992c 0ae2 8098 6368 6563 6be2 ll...,....check.\n-00042f70: 8099 2c20 616e 6420 e280 9869 6e73 7461 .., and ...insta\n-00042f80: 6c6c e280 9920 7461 7267 6574 732e 2020 ll... targets. \n-00042f90: 4974 2073 7469 6c6c 2066 6169 6c73 2069 It still fails i\n-00042fa0: 6620 796f 7520 7472 7920 746f 2072 756e f you try to run\n-00042fb0: 20e2 8098 6d61 6b65 0a66 6f6f e280 9920 ...make.foo... \n-00042fc0: 6578 706c 6963 6974 6c79 3a0a 0a20 2020 explicitly:.. \n-00042fd0: 2020 2520 6d61 6b65 2063 6c65 616e 0a20 % make clean. \n-00042fe0: 2020 2020 7465 7374 202d 7a20 2262 696e test -z \"bin\n-00042ff0: 6469 722e 6822 207c 7c20 726d 202d 6620 dir.h\" || rm -f \n-00043000: 6269 6e64 6972 2e68 0a20 2020 2020 7465 bindir.h. te\n-00043010: 7374 202d 7a20 2266 6f6f 2220 7c7c 2072 st -z \"foo\" || r\n-00043020: 6d20 2d66 2066 6f6f 0a20 2020 2020 726d m -f foo. rm\n-00043030: 202d 6620 2a2e 6f0a 2020 2020 2025 203a -f *.o. % :\n-00043040: 203e 202e 6465 7073 2f66 6f6f 2e50 6f20 > .deps/foo.Po \n-00043050: 2320 5375 7070 7265 7373 2070 7265 7669 # Suppress previ\n-00043060: 6f75 736c 7920 7265 636f 7264 6564 2064 ously recorded d\n-00043070: 6570 656e 6465 6e63 6965 730a 2020 2020 ependencies. \n-00043080: 2025 206d 616b 6520 666f 6f0a 2020 2020 % make foo. \n-00043090: 2073 6f75 7263 653d 2766 6f6f 2e63 2720 source='foo.c' \n-000430a0: 6f62 6a65 6374 3d27 666f 6f2e 6f27 206c object='foo.o' l\n-000430b0: 6962 746f 6f6c 3d6e 6f20 5c0a 2020 2020 ibtool=no \\. \n-000430c0: 2064 6570 6669 6c65 3d27 2e64 6570 732f depfile='.deps/\n-000430d0: 666f 6f2e 506f 2720 746d 7064 6570 6669 foo.Po' tmpdepfi\n-000430e0: 6c65 3d27 2e64 6570 732f 666f 6f2e 5450 le='.deps/foo.TP\n-000430f0: 6f27 205c 0a20 2020 2020 6465 706d 6f64 o' \\. depmod\n-00043100: 653d 6763 6320 2f62 696e 2f73 6820 2e2f e=gcc /bin/sh ./\n-00043110: 6465 7063 6f6d 7020 5c0a 2020 2020 2067 depcomp \\. g\n-00043120: 6363 202d 492e 202d 492e 202d 6720 2d4f cc -I. -I. -g -O\n-00043130: 3220 2d63 2060 7465 7374 202d 6620 2766 2 -c `test -f 'f\n-00043140: 6f6f 2e63 2720 7c7c 2065 6368 6f20 272e oo.c' || echo '.\n-00043150: 2f27 6066 6f6f 2e63 0a20 2020 2020 666f /'`foo.c. fo\n-00043160: 6f2e 633a 323a 2062 696e 6469 722e 683a o.c:2: bindir.h:\n-00043170: 204e 6f20 7375 6368 2066 696c 6520 6f72 No such file or\n-00043180: 2064 6972 6563 746f 7279 0a20 2020 2020 directory. \n-00043190: 6d61 6b65 3a20 2a2a 2a20 5b66 6f6f 2e6f make: *** [foo.o\n-000431a0: 5d20 4572 726f 7220 310a 0a52 6563 6f72 ] Error 1..Recor\n-000431b0: 6469 6e67 2044 6570 656e 6465 6e63 6965 ding Dependencie\n-000431c0: 7320 6d61 6e75 616c 6c79 0a2e 2e2e 2e2e s manually......\n+00041620: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00041630: 3d3d 3d0a 0a41 7574 6f6d 616b 6520 7375 ===..Automake su\n+00041640: 7070 6f72 7473 2074 6865 2069 6e73 7461 pports the insta\n+00041650: 6c6c 6174 696f 6e20 6f66 206d 6973 6365 llation of misce\n+00041660: 6c6c 616e 656f 7573 2064 6174 6120 6669 llaneous data fi\n+00041670: 6c65 7320 7573 696e 6720 7468 650a e280 les using the...\n+00041680: 9844 4154 41e2 8099 2066 616d 696c 7920 .DATA... family \n+00041690: 6f66 2076 6172 6961 626c 6573 2e0a 0a20 of variables... \n+000416a0: 2020 5375 6368 2064 6174 6120 6361 6e20 Such data can \n+000416b0: 6265 2069 6e73 7461 6c6c 6564 2069 6e20 be installed in \n+000416c0: 7468 6520 6469 7265 6374 6f72 6965 7320 the directories \n+000416d0: e280 9864 6174 6164 6972 e280 992c 0ae2 ...datadir...,..\n+000416e0: 8098 7379 7363 6f6e 6664 6972 e280 992c ..sysconfdir...,\n+000416f0: 20e2 8098 7368 6172 6564 7374 6174 6564 ...sharedstated\n+00041700: 6972 e280 992c 20e2 8098 6c6f 6361 6c73 ir..., ...locals\n+00041710: 7461 7465 6469 72e2 8099 2c20 6f72 20e2 tatedir..., or .\n+00041720: 8098 706b 6764 6174 6164 6972 e280 992e ..pkgdatadir....\n+00041730: 0a0a 2020 2042 7920 6465 6661 756c 742c .. By default,\n+00041740: 2064 6174 6120 6669 6c65 7320 6172 6520 data files are \n+00041750: 5f6e 6f74 5f20 696e 636c 7564 6564 2069 _not_ included i\n+00041760: 6e20 6120 6469 7374 7269 6275 7469 6f6e n a distribution\n+00041770: 2e20 204f 660a 636f 7572 7365 2c20 796f . Of.course, yo\n+00041780: 7520 6361 6e20 7573 6520 7468 6520 e280 u can use the ..\n+00041790: 9864 6973 745f e280 9920 7072 6566 6978 .dist_... prefix\n+000417a0: 2074 6f20 6368 616e 6765 2074 6869 7320 to change this \n+000417b0: 6f6e 2061 2070 6572 2d76 6172 6961 626c on a per-variabl\n+000417c0: 650a 6261 7369 732e 0a0a 2020 2048 6572 e.basis... Her\n+000417d0: 6520 6973 2068 6f77 2041 7574 6f6d 616b e is how Automak\n+000417e0: 6520 6465 636c 6172 6573 2069 7473 2061 e declares its a\n+000417f0: 7578 696c 6961 7279 2064 6174 6120 6669 uxiliary data fi\n+00041800: 6c65 733a 0a0a 2020 2020 2064 6973 745f les:.. dist_\n+00041810: 706b 6764 6174 615f 4441 5441 203d 2063 pkgdata_DATA = c\n+00041820: 6c65 616e 2d6b 722e 616d 2063 6c65 616e lean-kr.am clean\n+00041830: 2e61 6d20 2e2e 2e0a 0a1f 0a46 696c 653a .am .......File:\n+00041840: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+00041850: 6e66 6f2c 2020 4e6f 6465 3a20 536f 7572 nfo, Node: Sour\n+00041860: 6365 732c 2020 5072 6576 3a20 4461 7461 ces, Prev: Data\n+00041870: 2c20 2055 703a 204f 7468 6572 204f 626a , Up: Other Obj\n+00041880: 6563 7473 0a0a 392e 3420 4275 696c 7420 ects..9.4 Built \n+00041890: 536f 7572 6365 730a 3d3d 3d3d 3d3d 3d3d Sources.========\n+000418a0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a42 6563 6175 =========..Becau\n+000418b0: 7365 2041 7574 6f6d 616b 6527 7320 6175 se Automake's au\n+000418c0: 746f 6d61 7469 6320 6465 7065 6e64 656e tomatic dependen\n+000418d0: 6379 2074 7261 636b 696e 6720 776f 726b cy tracking work\n+000418e0: 7320 6173 2061 2073 6964 652d 6566 6665 s as a side-effe\n+000418f0: 6374 0a6f 6620 636f 6d70 696c 6174 696f ct.of compilatio\n+00041900: 6e20 282a 6e6f 7465 2044 6570 656e 6465 n (*note Depende\n+00041910: 6e63 6965 733a 3a29 2074 6865 7265 2069 ncies::) there i\n+00041920: 7320 6120 626f 6f74 7374 7261 7020 6973 s a bootstrap is\n+00041930: 7375 653a 2061 0a74 6172 6765 7420 7368 sue: a.target sh\n+00041940: 6f75 6c64 206e 6f74 2062 6520 636f 6d70 ould not be comp\n+00041950: 696c 6564 2062 6566 6f72 6520 6974 7320 iled before its \n+00041960: 6465 7065 6e64 656e 6369 6573 2061 7265 dependencies are\n+00041970: 206d 6164 652c 2062 7574 0a74 6865 7365 made, but.these\n+00041980: 2064 6570 656e 6465 6e63 6965 7320 6172 dependencies ar\n+00041990: 6520 756e 6b6e 6f77 6e20 756e 7469 6c20 e unknown until \n+000419a0: 7468 6520 7461 7267 6574 2069 7320 6669 the target is fi\n+000419b0: 7273 7420 636f 6d70 696c 6564 2e0a 0a20 rst compiled... \n+000419c0: 2020 4f72 6469 6e61 7269 6c79 2074 6869 Ordinarily thi\n+000419d0: 7320 6973 206e 6f74 2061 2070 726f 626c s is not a probl\n+000419e0: 656d 2c20 6265 6361 7573 6520 6465 7065 em, because depe\n+000419f0: 6e64 656e 6369 6573 2061 7265 0a64 6973 ndencies are.dis\n+00041a00: 7472 6962 7574 6564 2073 6f75 7263 6573 tributed sources\n+00041a10: 3a20 7468 6579 2070 7265 6578 6973 7420 : they preexist \n+00041a20: 616e 6420 646f 206e 6f74 206e 6565 6420 and do not need \n+00041a30: 746f 2062 6520 6275 696c 742e 2020 5375 to be built. Su\n+00041a40: 7070 6f73 650a 7468 6174 20e2 8098 666f ppose.that ...fo\n+00041a50: 6f2e 63e2 8099 2069 6e63 6c75 6465 7320 o.c... includes \n+00041a60: e280 9866 6f6f 2e68 e280 992e 2020 5768 ...foo.h.... Wh\n+00041a70: 656e 2069 7420 6669 7273 7420 636f 6d70 en it first comp\n+00041a80: 696c 6573 20e2 8098 666f 6f2e 6fe2 8099 iles ...foo.o...\n+00041a90: 2c20 e280 986d 616b 65e2 8099 0a6f 6e6c , ...make....onl\n+00041aa0: 7920 6b6e 6f77 7320 7468 6174 20e2 8098 y knows that ...\n+00041ab0: 666f 6f2e 6fe2 8099 2064 6570 656e 6473 foo.o... depends\n+00041ac0: 206f 6e20 e280 9866 6f6f 2e63 e280 992e on ...foo.c....\n+00041ad0: 2020 4173 2061 2073 6964 652d 6566 6665 As a side-effe\n+00041ae0: 6374 206f 6620 7468 6973 0a63 6f6d 7069 ct of this.compi\n+00041af0: 6c61 7469 6f6e 20e2 8098 6465 7063 6f6d lation ...depcom\n+00041b00: 70e2 8099 2072 6563 6f72 6473 2074 6865 p... records the\n+00041b10: 20e2 8098 666f 6f2e 68e2 8099 2064 6570 ...foo.h... dep\n+00041b20: 656e 6465 6e63 7920 736f 2074 6861 7420 endency so that \n+00041b30: 666f 6c6c 6f77 696e 670a 696e 766f 6361 following.invoca\n+00041b40: 7469 6f6e 7320 6f66 20e2 8098 6d61 6b65 tions of ...make\n+00041b50: e280 9920 7769 6c6c 2068 6f6e 6f72 2069 ... will honor i\n+00041b60: 742e 2020 496e 2074 6865 7365 2063 6f6e t. In these con\n+00041b70: 6469 7469 6f6e 732c 2069 7427 7320 636c ditions, it's cl\n+00041b80: 6561 720a 7468 6572 6520 6973 206e 6f20 ear.there is no \n+00041b90: 7072 6f62 6c65 6d3a 2065 6974 6865 7220 problem: either \n+00041ba0: e280 9866 6f6f 2e6f e280 9920 646f 6573 ...foo.o... does\n+00041bb0: 6e27 7420 6578 6973 7420 616e 6420 6861 n't exist and ha\n+00041bc0: 7320 746f 2062 6520 6275 696c 740a 2872 s to be built.(r\n+00041bd0: 6567 6172 646c 6573 7320 6f66 2074 6865 egardless of the\n+00041be0: 2064 6570 656e 6465 6e63 6965 7329 2c20 dependencies), \n+00041bf0: 6f72 2061 6363 7572 6174 6520 6465 7065 or accurate depe\n+00041c00: 6e64 656e 6369 6573 2065 7869 7374 2061 ndencies exist a\n+00041c10: 6e64 0a74 6865 7920 6361 6e20 6265 2075 nd.they can be u\n+00041c20: 7365 6420 746f 2064 6563 6964 6520 7768 sed to decide wh\n+00041c30: 6574 6865 7220 e280 9866 6f6f 2e6f e280 ether ...foo.o..\n+00041c40: 9920 7368 6f75 6c64 2062 6520 7265 6275 . should be rebu\n+00041c50: 696c 742e 0a0a 2020 2049 7427 7320 6120 ilt... It's a \n+00041c60: 6469 6666 6572 656e 7420 7374 6f72 7920 different story \n+00041c70: 6966 20e2 8098 666f 6f2e 68e2 8099 2064 if ...foo.h... d\n+00041c80: 6f65 736e 2774 2065 7869 7374 2062 7920 oesn't exist by \n+00041c90: 7468 6520 6669 7273 7420 e280 986d 616b the first ...mak\n+00041ca0: 65e2 8099 0a72 756e 2e20 2046 6f72 2069 e....run. For i\n+00041cb0: 6e73 7461 6e63 652c 2074 6865 7265 206d nstance, there m\n+00041cc0: 6967 6874 2062 6520 6120 7275 6c65 2074 ight be a rule t\n+00041cd0: 6f20 6275 696c 6420 e280 9866 6f6f 2e68 o build ...foo.h\n+00041ce0: e280 992e 2020 5468 6973 2074 696d 650a .... This time.\n+00041cf0: e280 9866 696c 652e 6fe2 8099 2773 2062 ...file.o...'s b\n+00041d00: 7569 6c64 2077 696c 6c20 6661 696c 2062 uild will fail b\n+00041d10: 6563 6175 7365 2074 6865 2063 6f6d 7069 ecause the compi\n+00041d20: 6c65 7220 6361 6e27 7420 6669 6e64 20e2 ler can't find .\n+00041d30: 8098 666f 6f2e 68e2 8099 2e0a e280 986d ..foo.h........m\n+00041d40: 616b 65e2 8099 2066 6169 6c65 6420 746f ake... failed to\n+00041d50: 2074 7269 6767 6572 2074 6865 2072 756c trigger the rul\n+00041d60: 6520 746f 2062 7569 6c64 20e2 8098 666f e to build ...fo\n+00041d70: 6f2e 68e2 8099 2066 6972 7374 2062 7920 o.h... first by \n+00041d80: 6c61 636b 206f 660a 6465 7065 6e64 656e lack of.dependen\n+00041d90: 6379 2069 6e66 6f72 6d61 7469 6f6e 2e0a cy information..\n+00041da0: 0a20 2020 5468 6520 e280 9842 5549 4c54 . The ...BUILT\n+00041db0: 5f53 4f55 5243 4553 e280 9920 7661 7269 _SOURCES... vari\n+00041dc0: 6162 6c65 2069 7320 6120 776f 726b 6172 able is a workar\n+00041dd0: 6f75 6e64 2066 6f72 2074 6869 7320 7072 ound for this pr\n+00041de0: 6f62 6c65 6d2e 2020 410a 736f 7572 6365 oblem. A.source\n+00041df0: 2066 696c 6520 6c69 7374 6564 2069 6e20 file listed in \n+00041e00: e280 9842 5549 4c54 5f53 4f55 5243 4553 ...BUILT_SOURCES\n+00041e10: e280 9920 6973 206d 6164 6520 6f6e 20e2 ... is made on .\n+00041e20: 8098 6d61 6b65 2061 6c6c e280 9920 6f72 ..make all... or\n+00041e30: 20e2 8098 6d61 6b65 0a63 6865 636b e280 ...make.check..\n+00041e40: 9920 286f 7220 6576 656e 20e2 8098 6d61 . (or even ...ma\n+00041e50: 6b65 2069 6e73 7461 6c6c e280 9929 2062 ke install...) b\n+00041e60: 6566 6f72 6520 6f74 6865 7220 7461 7267 efore other targ\n+00041e70: 6574 7320 6172 6520 7072 6f63 6573 7365 ets are processe\n+00041e80: 642e 0a48 6f77 6576 6572 2c20 7375 6368 d..However, such\n+00041e90: 2061 2073 6f75 7263 6520 6669 6c65 2069 a source file i\n+00041ea0: 7320 6e6f 7420 5f63 6f6d 7069 6c65 645f s not _compiled_\n+00041eb0: 2075 6e6c 6573 7320 6578 706c 6963 6974 unless explicit\n+00041ec0: 6c79 0a72 6571 7565 7374 6564 2062 7920 ly.requested by \n+00041ed0: 6d65 6e74 696f 6e69 6e67 2069 7420 696e mentioning it in\n+00041ee0: 2073 6f6d 6520 6f74 6865 7220 e280 985f some other ..._\n+00041ef0: 534f 5552 4345 53e2 8099 2076 6172 6961 SOURCES... varia\n+00041f00: 626c 652e 0a0a 2020 2053 6f2c 2074 6f20 ble... So, to \n+00041f10: 636f 6e63 6c75 6465 206f 7572 2069 6e74 conclude our int\n+00041f20: 726f 6475 6374 6f72 7920 6578 616d 706c roductory exampl\n+00041f30: 652c 2077 6520 636f 756c 6420 7573 6520 e, we could use \n+00041f40: e280 9842 5549 4c54 5f53 4f55 5243 4553 ...BUILT_SOURCES\n+00041f50: 0a3d 2066 6f6f 2e68 e280 9920 746f 2065 .= foo.h... to e\n+00041f60: 6e73 7572 6520 e280 9866 6f6f 2e68 e280 nsure ...foo.h..\n+00041f70: 9920 6765 7473 2062 7569 6c74 2062 6566 . gets built bef\n+00041f80: 6f72 6520 616e 7920 6f74 6865 7220 7461 ore any other ta\n+00041f90: 7267 6574 2028 696e 636c 7564 696e 670a rget (including.\n+00041fa0: e280 9866 6f6f 2e6f e280 9929 2064 7572 ...foo.o...) dur\n+00041fb0: 696e 6720 e280 986d 616b 6520 616c 6ce2 ing ...make all.\n+00041fc0: 8099 206f 7220 e280 986d 616b 6520 6368 .. or ...make ch\n+00041fd0: 6563 6be2 8099 2e0a 0a20 2020 e280 9842 eck...... ...B\n+00041fe0: 5549 4c54 5f53 4f55 5243 4553 e280 9920 UILT_SOURCES... \n+00041ff0: 6973 2061 6374 7561 6c6c 7920 6120 6269 is actually a bi\n+00042000: 7420 6f66 2061 206d 6973 6e6f 6d65 722c t of a misnomer,\n+00042010: 2061 7320 616e 7920 6669 6c65 2077 6869 as any file whi\n+00042020: 6368 0a6d 7573 7420 6265 2063 7265 6174 ch.must be creat\n+00042030: 6564 2065 6172 6c79 2069 6e20 7468 6520 ed early in the \n+00042040: 6275 696c 6420 7072 6f63 6573 7320 6361 build process ca\n+00042050: 6e20 6265 206c 6973 7465 6420 696e 2074 n be listed in t\n+00042060: 6869 730a 7661 7269 6162 6c65 2e20 204d his.variable. M\n+00042070: 6f72 656f 7665 722c 2061 6c6c 2062 7569 oreover, all bui\n+00042080: 6c74 2073 6f75 7263 6573 2064 6f20 6e6f lt sources do no\n+00042090: 7420 6e65 6365 7373 6172 696c 7920 6861 t necessarily ha\n+000420a0: 7665 2074 6f20 6265 0a6c 6973 7465 6420 ve to be.listed \n+000420b0: 696e 20e2 8098 4255 494c 545f 534f 5552 in ...BUILT_SOUR\n+000420c0: 4345 53e2 8099 2e20 2046 6f72 2069 6e73 CES.... For ins\n+000420d0: 7461 6e63 652c 2061 2067 656e 6572 6174 tance, a generat\n+000420e0: 6564 20e2 8098 2e63 e280 9920 6669 6c65 ed ....c... file\n+000420f0: 2064 6f65 736e 2774 0a6e 6565 6420 746f doesn't.need to\n+00042100: 2061 7070 6561 7220 696e 20e2 8098 4255 appear in ...BU\n+00042110: 494c 545f 534f 5552 4345 53e2 8099 2028 ILT_SOURCES... (\n+00042120: 756e 6c65 7373 2069 7420 6973 2069 6e63 unless it is inc\n+00042130: 6c75 6465 6420 6279 2061 6e6f 7468 6572 luded by another\n+00042140: 0a73 6f75 7263 6529 2c20 6265 6361 7573 .source), becaus\n+00042150: 6520 6974 2773 2061 206b 6e6f 776e 2064 e it's a known d\n+00042160: 6570 656e 6465 6e63 7920 6f66 2074 6865 ependency of the\n+00042170: 2061 7373 6f63 6961 7465 6420 6f62 6a65 associated obje\n+00042180: 6374 2e0a 0a20 2020 4974 206d 6967 6874 ct... It might\n+00042190: 2062 6520 696d 706f 7274 616e 7420 746f be important to\n+000421a0: 2065 6d70 6861 7369 7a65 2074 6861 7420 emphasize that \n+000421b0: e280 9842 5549 4c54 5f53 4f55 5243 4553 ...BUILT_SOURCES\n+000421c0: e280 9920 6973 2068 6f6e 6f72 6564 0a6f ... is honored.o\n+000421d0: 6e6c 7920 6279 20e2 8098 6d61 6b65 2061 nly by ...make a\n+000421e0: 6c6c e280 992c 20e2 8098 6d61 6b65 2063 ll..., ...make c\n+000421f0: 6865 636b e280 9920 616e 6420 e280 986d heck... and ...m\n+00042200: 616b 6520 696e 7374 616c 6ce2 8099 2e20 ake install.... \n+00042210: 2054 6869 7320 6d65 616e 7320 796f 750a This means you.\n+00042220: 6361 6e6e 6f74 2062 7569 6c64 2061 2073 cannot build a s\n+00042230: 7065 6369 6669 6320 7461 7267 6574 2028 pecific target (\n+00042240: 652e 672e 2c20 e280 986d 616b 6520 666f e.g., ...make fo\n+00042250: 6fe2 8099 2920 696e 2061 2063 6c65 616e o...) in a clean\n+00042260: 2074 7265 6520 6966 2069 740a 6465 7065 tree if it.depe\n+00042270: 6e64 7320 6f6e 2061 2062 7569 6c74 2073 nds on a built s\n+00042280: 6f75 7263 652e 2020 486f 7765 7665 7220 ource. However \n+00042290: 6974 2077 696c 6c20 7375 6363 6565 6420 it will succeed \n+000422a0: 6966 2079 6f75 2068 6176 6520 7275 6e0a if you have run.\n+000422b0: e280 986d 616b 6520 616c 6ce2 8099 2065 ...make all... e\n+000422c0: 6172 6c69 6572 2c20 6265 6361 7573 6520 arlier, because \n+000422d0: 6163 6375 7261 7465 2064 6570 656e 6465 accurate depende\n+000422e0: 6e63 6965 7320 6172 6520 616c 7265 6164 ncies are alread\n+000422f0: 7920 6176 6169 6c61 626c 652e 0a0a 2020 y available... \n+00042300: 2054 6865 206e 6578 7420 7365 6374 696f The next sectio\n+00042310: 6e20 696c 6c75 7374 7261 7465 7320 616e n illustrates an\n+00042320: 6420 6469 7363 7573 7365 7320 7468 6520 d discusses the \n+00042330: 6861 6e64 6c69 6e67 206f 6620 6275 696c handling of buil\n+00042340: 740a 736f 7572 6365 7320 6f6e 2061 2074 t.sources on a t\n+00042350: 6f79 2065 7861 6d70 6c65 2e0a 0a2a 204d oy example...* M\n+00042360: 656e 753a 0a0a 2a20 4275 696c 7420 536f enu:..* Built So\n+00042370: 7572 6365 7320 4578 616d 706c 653a 3a20 urces Example:: \n+00042380: 2020 2020 2020 5365 7665 7261 6c20 7761 Several wa\n+00042390: 7973 2074 6f20 6861 6e64 6c65 2062 7569 ys to handle bui\n+000423a0: 6c74 2073 6f75 7263 6573 2e0a 0a1f 0a46 lt sources.....F\n+000423b0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+000423c0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+000423d0: 4275 696c 7420 536f 7572 6365 7320 4578 Built Sources Ex\n+000423e0: 616d 706c 652c 2020 5570 3a20 536f 7572 ample, Up: Sour\n+000423f0: 6365 730a 0a39 2e34 2e31 2042 7569 6c74 ces..9.4.1 Built\n+00042400: 2053 6f75 7263 6573 2045 7861 6d70 6c65 Sources Example\n+00042410: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+00042420: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5375 ------------..Su\n+00042430: 7070 6f73 6520 7468 6174 20e2 8098 666f ppose that ...fo\n+00042440: 6f2e 63e2 8099 2069 6e63 6c75 6465 7320 o.c... includes \n+00042450: e280 9862 696e 6469 722e 68e2 8099 2c20 ...bindir.h..., \n+00042460: 7768 6963 6820 6973 0a69 6e73 7461 6c6c which is.install\n+00042470: 6174 696f 6e2d 6465 7065 6e64 656e 7420 ation-dependent \n+00042480: 616e 6420 6e6f 7420 6469 7374 7269 6275 and not distribu\n+00042490: 7465 643a 2069 7420 6e65 6564 7320 746f ted: it needs to\n+000424a0: 2062 6520 6275 696c 742e 2020 4865 7265 be built. Here\n+000424b0: 0ae2 8098 6269 6e64 6972 2e68 e280 9920 ....bindir.h... \n+000424c0: 6465 6669 6e65 7320 7468 6520 7072 6570 defines the prep\n+000424d0: 726f 6365 7373 6f72 206d 6163 726f 20e2 rocessor macro .\n+000424e0: 8098 6269 6e64 6972 e280 9920 746f 2074 ..bindir... to t\n+000424f0: 6865 2076 616c 7565 206f 6620 7468 650a he value of the.\n+00042500: e280 986d 616b 65e2 8099 2076 6172 6961 ...make... varia\n+00042510: 626c 6520 e280 9862 696e 6469 72e2 8099 ble ...bindir...\n+00042520: 2028 696e 6865 7269 7465 6420 6672 6f6d (inherited from\n+00042530: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n+00042540: 292e 0a0a 2020 2057 6520 7375 6767 6573 )... We sugges\n+00042550: 7420 7365 7665 7261 6c20 696d 706c 656d t several implem\n+00042560: 656e 7461 7469 6f6e 7320 6265 6c6f 772e entations below.\n+00042570: 2020 4974 2773 206e 6f74 206d 6561 6e74 It's not meant\n+00042580: 2074 6f20 6265 2061 6e0a 6578 6861 7573 to be an.exhaus\n+00042590: 7469 7665 206c 6973 7469 6e67 206f 6620 tive listing of \n+000425a0: 616c 6c20 7761 7973 2074 6f20 6861 6e64 all ways to hand\n+000425b0: 6c65 2062 7569 6c74 2073 6f75 7263 6573 le built sources\n+000425c0: 2c20 6275 7420 6974 2077 696c 6c20 6769 , but it will gi\n+000425d0: 7665 0a79 6f75 2061 2066 6577 2069 6465 ve.you a few ide\n+000425e0: 6173 2069 6620 796f 7520 656e 636f 756e as if you encoun\n+000425f0: 7465 7220 7468 6973 2069 7373 7565 2e0a ter this issue..\n+00042600: 0a46 6972 7374 2054 7279 0a2e 2e2e 2e2e .First Try......\n+00042610: 2e2e 2e2e 0a0a 5468 6973 2066 6972 7374 ......This first\n+00042620: 2069 6d70 6c65 6d65 6e74 6174 696f 6e20 implementation \n+00042630: 7769 6c6c 2069 6c6c 7573 7472 6174 6520 will illustrate \n+00042640: 7468 6520 626f 6f74 7374 7261 7020 6973 the bootstrap is\n+00042650: 7375 6520 6d65 6e74 696f 6e65 640a 696e sue mentioned.in\n+00042660: 2074 6865 2070 7265 7669 6f75 7320 7365 the previous se\n+00042670: 6374 696f 6e20 282a 6e6f 7465 2053 6f75 ction (*note Sou\n+00042680: 7263 6573 3a3a 292e 0a0a 2020 2048 6572 rces::)... Her\n+00042690: 6520 6973 2061 2074 656e 7461 7469 7665 e is a tentative\n+000426a0: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n+000426b0: 8099 2e0a 0a20 2020 2020 2320 5468 6973 ..... # This\n+000426c0: 2077 6f6e 2774 2077 6f72 6b2e 0a20 2020 won't work.. \n+000426d0: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n+000426e0: 2066 6f6f 0a20 2020 2020 666f 6f5f 534f foo. foo_SO\n+000426f0: 5552 4345 5320 3d20 666f 6f2e 630a 2020 URCES = foo.c. \n+00042700: 2020 206e 6f64 6973 745f 666f 6f5f 534f nodist_foo_SO\n+00042710: 5552 4345 5320 3d20 6269 6e64 6972 2e68 URCES = bindir.h\n+00042720: 0a20 2020 2020 434c 4541 4e46 494c 4553 . CLEANFILES\n+00042730: 203d 2062 696e 6469 722e 680a 2020 2020 = bindir.h. \n+00042740: 2062 696e 6469 722e 683a 204d 616b 6566 bindir.h: Makef\n+00042750: 696c 650a 2020 2020 2020 2020 2020 2020 ile. \n+00042760: 2065 6368 6f20 2723 6465 6669 6e65 2062 echo '#define b\n+00042770: 696e 6469 7220 2224 2862 696e 6469 7229 indir \"$(bindir)\n+00042780: 2227 203e 2440 0a0a 2020 2054 6869 7320 \"' >$@.. This \n+00042790: 7365 7475 7020 646f 6573 6e27 7420 776f setup doesn't wo\n+000427a0: 726b 2c20 6265 6361 7573 6520 4175 746f rk, because Auto\n+000427b0: 6d61 6b65 2064 6f65 736e 2774 206b 6e6f make doesn't kno\n+000427c0: 7720 7468 6174 20e2 8098 666f 6f2e 63e2 w that ...foo.c.\n+000427d0: 8099 0a69 6e63 6c75 6465 7320 e280 9862 ...includes ...b\n+000427e0: 696e 6469 722e 68e2 8099 2e20 2052 656d indir.h.... Rem\n+000427f0: 656d 6265 722c 2061 7574 6f6d 6174 6963 ember, automatic\n+00042800: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n+00042810: 6b69 6e67 2077 6f72 6b73 2061 7320 610a king works as a.\n+00042820: 7369 6465 2d65 6666 6563 7420 6f66 2063 side-effect of c\n+00042830: 6f6d 7069 6c61 7469 6f6e 2c20 736f 2074 ompilation, so t\n+00042840: 6865 2064 6570 656e 6465 6e63 6965 7320 he dependencies \n+00042850: 6f66 20e2 8098 666f 6f2e 6fe2 8099 2077 of ...foo.o... w\n+00042860: 696c 6c20 6265 206b 6e6f 776e 0a6f 6e6c ill be known.onl\n+00042870: 7920 6166 7465 7220 e280 9866 6f6f 2e6f y after ...foo.o\n+00042880: e280 9920 6861 7320 6265 656e 2063 6f6d ... has been com\n+00042890: 7069 6c65 6420 282a 6e6f 7465 2044 6570 piled (*note Dep\n+000428a0: 656e 6465 6e63 6965 733a 3a29 2e20 2054 endencies::). T\n+000428b0: 6865 0a73 796d 7074 6f6d 2069 7320 6173 he.symptom is as\n+000428c0: 2066 6f6c 6c6f 7773 2e0a 0a20 2020 2020 follows... \n+000428d0: 2520 6d61 6b65 0a20 2020 2020 736f 7572 % make. sour\n+000428e0: 6365 3d27 666f 6f2e 6327 206f 626a 6563 ce='foo.c' objec\n+000428f0: 743d 2766 6f6f 2e6f 2720 6c69 6274 6f6f t='foo.o' libtoo\n+00042900: 6c3d 6e6f 205c 0a20 2020 2020 6465 7066 l=no \\. depf\n+00042910: 696c 653d 272e 6465 7073 2f66 6f6f 2e50 ile='.deps/foo.P\n+00042920: 6f27 2074 6d70 6465 7066 696c 653d 272e o' tmpdepfile='.\n+00042930: 6465 7073 2f66 6f6f 2e54 506f 2720 5c0a deps/foo.TPo' \\.\n+00042940: 2020 2020 2064 6570 6d6f 6465 3d67 6363 depmode=gcc\n+00042950: 202f 6269 6e2f 7368 202e 2f64 6570 636f /bin/sh ./depco\n+00042960: 6d70 205c 0a20 2020 2020 6763 6320 2d49 mp \\. gcc -I\n+00042970: 2e20 2d49 2e20 2d67 202d 4f32 202d 6320 . -I. -g -O2 -c \n+00042980: 6074 6573 7420 2d66 2027 666f 6f2e 6327 `test -f 'foo.c'\n+00042990: 207c 7c20 6563 686f 2027 2e2f 2760 666f || echo './'`fo\n+000429a0: 6f2e 630a 2020 2020 2066 6f6f 2e63 3a32 o.c. foo.c:2\n+000429b0: 3a20 6269 6e64 6972 2e68 3a20 4e6f 2073 : bindir.h: No s\n+000429c0: 7563 6820 6669 6c65 206f 7220 6469 7265 uch file or dire\n+000429d0: 6374 6f72 790a 2020 2020 206d 616b 653a ctory. make:\n+000429e0: 202a 2a2a 205b 666f 6f2e 6f5d 2045 7272 *** [foo.o] Err\n+000429f0: 6f72 2031 0a0a 2020 2049 6e20 7468 6973 or 1.. In this\n+00042a00: 2065 7861 6d70 6c65 20e2 8098 6269 6e64 example ...bind\n+00042a10: 6972 2e68 e280 9920 6973 206e 6f74 2064 ir.h... is not d\n+00042a20: 6973 7472 6962 7574 6564 206e 6f72 2069 istributed nor i\n+00042a30: 6e73 7461 6c6c 6564 2c20 616e 6420 6974 nstalled, and it\n+00042a40: 0a69 7320 6e6f 7420 6576 656e 2062 6569 .is not even bei\n+00042a50: 6e67 2062 7569 6c74 206f 6e2d 7469 6d65 ng built on-time\n+00042a60: 2e20 204f 6e65 206d 6179 2077 6f6e 6465 . One may wonde\n+00042a70: 7220 6966 2074 6865 0ae2 8098 6e6f 6469 r if the....nodi\n+00042a80: 7374 5f66 6f6f 5f53 4f55 5243 4553 203d st_foo_SOURCES =\n+00042a90: 2062 696e 6469 722e 68e2 8099 206c 696e bindir.h... lin\n+00042aa0: 6520 6861 7320 616e 7920 7573 6520 6174 e has any use at\n+00042ab0: 2061 6c6c 2e20 2054 6869 7320 6c69 6e65 all. This line\n+00042ac0: 0a73 696d 706c 7920 7374 6174 6573 2074 .simply states t\n+00042ad0: 6861 7420 e280 9862 696e 6469 722e 68e2 hat ...bindir.h.\n+00042ae0: 8099 2069 7320 6120 736f 7572 6365 206f .. is a source o\n+00042af0: 6620 e280 9866 6f6f e280 992c 2073 6f20 f ...foo..., so \n+00042b00: 666f 7220 696e 7374 616e 6365 2c20 6974 for instance, it\n+00042b10: 0a73 686f 756c 6420 6265 2069 6e73 7065 .should be inspe\n+00042b20: 6374 6564 2077 6869 6c65 2067 656e 6572 cted while gener\n+00042b30: 6174 696e 6720 7461 6773 2028 2a6e 6f74 ating tags (*not\n+00042b40: 6520 5461 6773 3a3a 292e 2020 496e 206f e Tags::). In o\n+00042b50: 7468 6572 0a77 6f72 6473 2c20 6974 2064 ther.words, it d\n+00042b60: 6f65 7320 6e6f 7420 6865 6c70 206f 7572 oes not help our\n+00042b70: 2070 7265 7365 6e74 2070 726f 626c 656d present problem\n+00042b80: 2c20 616e 6420 7468 6520 6275 696c 6420 , and the build \n+00042b90: 776f 756c 6420 6661 696c 0a69 6465 6e74 would fail.ident\n+00042ba0: 6963 616c 6c79 2077 6974 686f 7574 2069 ically without i\n+00042bb0: 742e 0a0a 5573 696e 6720 e280 9842 5549 t...Using ...BUI\n+00042bc0: 4c54 5f53 4f55 5243 4553 e280 990a 2e2e LT_SOURCES......\n+00042bd0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+00042be0: 2e2e 2e0a 0a41 2073 6f6c 7574 696f 6e20 .....A solution \n+00042bf0: 6973 2074 6f20 7265 7175 6972 6520 e280 is to require ..\n+00042c00: 9862 696e 6469 722e 68e2 8099 2074 6f20 .bindir.h... to \n+00042c10: 6265 2062 7569 6c74 2062 6566 6f72 6520 be built before \n+00042c20: 616e 7974 6869 6e67 2065 6c73 652e 0a54 anything else..T\n+00042c30: 6869 7320 6973 2077 6861 7420 e280 9842 his is what ...B\n+00042c40: 5549 4c54 5f53 4f55 5243 4553 e280 9920 UILT_SOURCES... \n+00042c50: 6973 206d 6561 6e74 2066 6f72 2028 2a6e is meant for (*n\n+00042c60: 6f74 6520 536f 7572 6365 733a 3a29 2e0a ote Sources::)..\n+00042c70: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n+00042c80: 4d53 203d 2066 6f6f 0a20 2020 2020 666f MS = foo. fo\n+00042c90: 6f5f 534f 5552 4345 5320 3d20 666f 6f2e o_SOURCES = foo.\n+00042ca0: 630a 2020 2020 206e 6f64 6973 745f 666f c. nodist_fo\n+00042cb0: 6f5f 534f 5552 4345 5320 3d20 6269 6e64 o_SOURCES = bind\n+00042cc0: 6972 2e68 0a20 2020 2020 4255 494c 545f ir.h. BUILT_\n+00042cd0: 534f 5552 4345 5320 3d20 6269 6e64 6972 SOURCES = bindir\n+00042ce0: 2e68 0a20 2020 2020 434c 4541 4e46 494c .h. CLEANFIL\n+00042cf0: 4553 203d 2062 696e 6469 722e 680a 2020 ES = bindir.h. \n+00042d00: 2020 2062 696e 6469 722e 683a 204d 616b bindir.h: Mak\n+00042d10: 6566 696c 650a 2020 2020 2020 2020 2020 efile. \n+00042d20: 2020 2065 6368 6f20 2723 6465 6669 6e65 echo '#define\n+00042d30: 2062 696e 6469 7220 2224 2862 696e 6469 bindir \"$(bindi\n+00042d40: 7229 2227 203e 2440 0a0a 2020 2053 6565 r)\"' >$@.. See\n+00042d50: 2068 6f77 20e2 8098 6269 6e64 6972 2e68 how ...bindir.h\n+00042d60: e280 9920 6765 7473 2062 7569 6c74 2066 ... gets built f\n+00042d70: 6972 7374 3a0a 0a20 2020 2020 2520 6d61 irst:.. % ma\n+00042d80: 6b65 0a20 2020 2020 6563 686f 2027 2364 ke. echo '#d\n+00042d90: 6566 696e 6520 6269 6e64 6972 2022 2f75 efine bindir \"/u\n+00042da0: 7372 2f6c 6f63 616c 2f62 696e 2227 203e sr/local/bin\"' >\n+00042db0: 6269 6e64 6972 2e68 0a20 2020 2020 6d61 bindir.h. ma\n+00042dc0: 6b65 2020 616c 6c2d 616d 0a20 2020 2020 ke all-am. \n+00042dd0: 6d61 6b65 5b31 5d3a 2045 6e74 6572 696e make[1]: Enterin\n+00042de0: 6720 6469 7265 6374 6f72 7920 602f 686f g directory `/ho\n+00042df0: 6d65 2f61 646c 2f74 6d70 270a 2020 2020 me/adl/tmp'. \n+00042e00: 2073 6f75 7263 653d 2766 6f6f 2e63 2720 source='foo.c' \n+00042e10: 6f62 6a65 6374 3d27 666f 6f2e 6f27 206c object='foo.o' l\n+00042e20: 6962 746f 6f6c 3d6e 6f20 5c0a 2020 2020 ibtool=no \\. \n+00042e30: 2064 6570 6669 6c65 3d27 2e64 6570 732f depfile='.deps/\n+00042e40: 666f 6f2e 506f 2720 746d 7064 6570 6669 foo.Po' tmpdepfi\n+00042e50: 6c65 3d27 2e64 6570 732f 666f 6f2e 5450 le='.deps/foo.TP\n+00042e60: 6f27 205c 0a20 2020 2020 6465 706d 6f64 o' \\. depmod\n+00042e70: 653d 6763 6320 2f62 696e 2f73 6820 2e2f e=gcc /bin/sh ./\n+00042e80: 6465 7063 6f6d 7020 5c0a 2020 2020 2067 depcomp \\. g\n+00042e90: 6363 202d 492e 202d 492e 202d 6720 2d4f cc -I. -I. -g -O\n+00042ea0: 3220 2d63 2060 7465 7374 202d 6620 2766 2 -c `test -f 'f\n+00042eb0: 6f6f 2e63 2720 7c7c 2065 6368 6f20 272e oo.c' || echo '.\n+00042ec0: 2f27 6066 6f6f 2e63 0a20 2020 2020 6763 /'`foo.c. gc\n+00042ed0: 6320 202d 6720 2d4f 3220 2020 2d6f 2066 c -g -O2 -o f\n+00042ee0: 6f6f 2020 666f 6f2e 6f0a 2020 2020 206d oo foo.o. m\n+00042ef0: 616b 655b 315d 3a20 4c65 6176 696e 6720 ake[1]: Leaving \n+00042f00: 6469 7265 6374 6f72 7920 602f 686f 6d65 directory `/home\n+00042f10: 2f61 646c 2f74 6d70 270a 0a20 2020 486f /adl/tmp'.. Ho\n+00042f20: 7765 7665 722c 2061 7320 7361 6964 2065 wever, as said e\n+00042f30: 6172 6c69 6572 2c20 e280 9842 5549 4c54 arlier, ...BUILT\n+00042f40: 5f53 4f55 5243 4553 e280 9920 6170 706c _SOURCES... appl\n+00042f50: 6965 7320 6f6e 6c79 2074 6f20 7468 6520 ies only to the \n+00042f60: e280 9861 6c6c e280 992c 0ae2 8098 6368 ...all...,....ch\n+00042f70: 6563 6be2 8099 2c20 616e 6420 e280 9869 eck..., and ...i\n+00042f80: 6e73 7461 6c6c e280 9920 7461 7267 6574 nstall... target\n+00042f90: 732e 2020 4974 2073 7469 6c6c 2066 6169 s. It still fai\n+00042fa0: 6c73 2069 6620 796f 7520 7472 7920 746f ls if you try to\n+00042fb0: 2072 756e 20e2 8098 6d61 6b65 0a66 6f6f run ...make.foo\n+00042fc0: e280 9920 6578 706c 6963 6974 6c79 3a0a ... explicitly:.\n+00042fd0: 0a20 2020 2020 2520 6d61 6b65 2063 6c65 . % make cle\n+00042fe0: 616e 0a20 2020 2020 7465 7374 202d 7a20 an. test -z \n+00042ff0: 2262 696e 6469 722e 6822 207c 7c20 726d \"bindir.h\" || rm\n+00043000: 202d 6620 6269 6e64 6972 2e68 0a20 2020 -f bindir.h. \n+00043010: 2020 7465 7374 202d 7a20 2266 6f6f 2220 test -z \"foo\" \n+00043020: 7c7c 2072 6d20 2d66 2066 6f6f 0a20 2020 || rm -f foo. \n+00043030: 2020 726d 202d 6620 2a2e 6f0a 2020 2020 rm -f *.o. \n+00043040: 2025 203a 203e 202e 6465 7073 2f66 6f6f % : > .deps/foo\n+00043050: 2e50 6f20 2320 5375 7070 7265 7373 2070 .Po # Suppress p\n+00043060: 7265 7669 6f75 736c 7920 7265 636f 7264 reviously record\n+00043070: 6564 2064 6570 656e 6465 6e63 6965 730a ed dependencies.\n+00043080: 2020 2020 2025 206d 616b 6520 666f 6f0a % make foo.\n+00043090: 2020 2020 2073 6f75 7263 653d 2766 6f6f source='foo\n+000430a0: 2e63 2720 6f62 6a65 6374 3d27 666f 6f2e .c' object='foo.\n+000430b0: 6f27 206c 6962 746f 6f6c 3d6e 6f20 5c0a o' libtool=no \\.\n+000430c0: 2020 2020 2064 6570 6669 6c65 3d27 2e64 depfile='.d\n+000430d0: 6570 732f 666f 6f2e 506f 2720 746d 7064 eps/foo.Po' tmpd\n+000430e0: 6570 6669 6c65 3d27 2e64 6570 732f 666f epfile='.deps/fo\n+000430f0: 6f2e 5450 6f27 205c 0a20 2020 2020 6465 o.TPo' \\. de\n+00043100: 706d 6f64 653d 6763 6320 2f62 696e 2f73 pmode=gcc /bin/s\n+00043110: 6820 2e2f 6465 7063 6f6d 7020 5c0a 2020 h ./depcomp \\. \n+00043120: 2020 2067 6363 202d 492e 202d 492e 202d gcc -I. -I. -\n+00043130: 6720 2d4f 3220 2d63 2060 7465 7374 202d g -O2 -c `test -\n+00043140: 6620 2766 6f6f 2e63 2720 7c7c 2065 6368 f 'foo.c' || ech\n+00043150: 6f20 272e 2f27 6066 6f6f 2e63 0a20 2020 o './'`foo.c. \n+00043160: 2020 666f 6f2e 633a 323a 2062 696e 6469 foo.c:2: bindi\n+00043170: 722e 683a 204e 6f20 7375 6368 2066 696c r.h: No such fil\n+00043180: 6520 6f72 2064 6972 6563 746f 7279 0a20 e or directory. \n+00043190: 2020 2020 6d61 6b65 3a20 2a2a 2a20 5b66 make: *** [f\n+000431a0: 6f6f 2e6f 5d20 4572 726f 7220 310a 0a52 oo.o] Error 1..R\n+000431b0: 6563 6f72 6469 6e67 2044 6570 656e 6465 ecording Depende\n+000431c0: 6e63 6965 7320 6d61 6e75 616c 6c79 0a2e ncies manually..\n 000431d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-000431e0: 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 5573 7561 ............Usua\n-000431f0: 6c6c 7920 7065 6f70 6c65 2061 7265 2068 lly people are h\n-00043200: 6170 7079 2065 6e6f 7567 6820 7769 7468 appy enough with\n-00043210: 20e2 8098 4255 494c 545f 534f 5552 4345 ...BUILT_SOURCE\n-00043220: 53e2 8099 2062 6563 6175 7365 2074 6865 S... because the\n-00043230: 7920 6e65 7665 720a 6275 696c 6420 7461 y never.build ta\n-00043240: 7267 6574 7320 7375 6368 2061 7320 e280 rgets such as ..\n-00043250: 986d 616b 6520 666f 6fe2 8099 2062 6566 .make foo... bef\n-00043260: 6f72 6520 e280 986d 616b 6520 616c 6ce2 ore ...make all.\n-00043270: 8099 2c20 6173 2069 6e20 7468 6520 7072 .., as in the pr\n-00043280: 6576 696f 7573 0a65 7861 6d70 6c65 2e20 evious.example. \n-00043290: 2048 6f77 6576 6572 2069 6620 7468 6973 However if this\n-000432a0: 206d 6174 7465 7273 2074 6f20 796f 752c matters to you,\n-000432b0: 2079 6f75 2063 616e 2061 766f 6964 20e2 you can avoid .\n-000432c0: 8098 4255 494c 545f 534f 5552 4345 53e2 ..BUILT_SOURCES.\n-000432d0: 8099 0a61 6e64 2072 6563 6f72 6420 7375 ...and record su\n-000432e0: 6368 2064 6570 656e 6465 6e63 6965 7320 ch dependencies \n-000432f0: 6578 706c 6963 6974 6c79 2069 6e20 7468 explicitly in th\n-00043300: 6520 e280 984d 616b 6566 696c 652e 616d e ...Makefile.am\n-00043310: e280 992e 0a0a 2020 2020 2062 696e 5f50 ...... bin_P\n-00043320: 524f 4752 414d 5320 3d20 666f 6f0a 2020 ROGRAMS = foo. \n-00043330: 2020 2066 6f6f 5f53 4f55 5243 4553 203d foo_SOURCES =\n-00043340: 2066 6f6f 2e63 0a20 2020 2020 6e6f 6469 foo.c. nodi\n-00043350: 7374 5f66 6f6f 5f53 4f55 5243 4553 203d st_foo_SOURCES =\n-00043360: 2062 696e 6469 722e 680a 2020 2020 2066 bindir.h. f\n-00043370: 6f6f 2e24 284f 424a 4558 5429 3a20 6269 oo.$(OBJEXT): bi\n-00043380: 6e64 6972 2e68 0a20 2020 2020 434c 4541 ndir.h. CLEA\n-00043390: 4e46 494c 4553 203d 2062 696e 6469 722e NFILES = bindir.\n-000433a0: 680a 2020 2020 2062 696e 6469 722e 683a h. bindir.h:\n-000433b0: 204d 616b 6566 696c 650a 2020 2020 2020 Makefile. \n-000433c0: 2020 2020 2020 2065 6368 6f20 2723 6465 echo '#de\n-000433d0: 6669 6e65 2062 696e 6469 7220 2224 2862 fine bindir \"$(b\n-000433e0: 696e 6469 7229 2227 203e 2440 0a0a 2020 indir)\"' >$@.. \n-000433f0: 2059 6f75 2064 6f6e 2774 2068 6176 6520 You don't have \n-00043400: 746f 206c 6973 7420 5f61 6c6c 5f20 7468 to list _all_ th\n-00043410: 6520 6465 7065 6e64 656e 6369 6573 206f e dependencies o\n-00043420: 6620 e280 9866 6f6f 2e6f e280 9920 6578 f ...foo.o... ex\n-00043430: 706c 6963 6974 6c79 2c0a 6f6e 6c79 2074 plicitly,.only t\n-00043440: 686f 7365 2074 6861 7420 6d69 6768 7420 hose that might \n-00043450: 6e65 6564 2074 6f20 6265 2062 7569 6c74 need to be built\n-00043460: 2e20 2049 6620 6120 6465 7065 6e64 656e . If a dependen\n-00043470: 6379 2061 6c72 6561 6479 2065 7869 7374 cy already exist\n-00043480: 732c 0a69 7420 7769 6c6c 206e 6f74 2068 s,.it will not h\n-00043490: 696e 6465 7220 7468 6520 6669 7273 7420 inder the first \n-000434a0: 636f 6d70 696c 6174 696f 6e20 616e 6420 compilation and \n-000434b0: 7769 6c6c 2062 6520 7265 636f 7264 6564 will be recorded\n-000434c0: 2062 7920 7468 650a 6e6f 726d 616c 2064 by the.normal d\n-000434d0: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n-000434e0: 6e67 2063 6f64 652e 2020 284e 6f74 6520 ng code. (Note \n-000434f0: 7468 6174 2061 6674 6572 2074 6869 7320 that after this \n-00043500: 6669 7273 740a 636f 6d70 696c 6174 696f first.compilatio\n-00043510: 6e20 7468 6520 6465 7065 6e64 656e 6379 n the dependency\n-00043520: 2074 7261 636b 696e 6720 636f 6465 2077 tracking code w\n-00043530: 696c 6c20 616c 736f 2068 6176 6520 7265 ill also have re\n-00043540: 636f 7264 6564 2074 6865 0a64 6570 656e corded the.depen\n-00043550: 6465 6e63 7920 6265 7477 6565 6e20 e280 dency between ..\n-00043560: 9866 6f6f 2e6f e280 9920 616e 6420 e280 .foo.o... and ..\n-00043570: 9862 696e 6469 722e 68e2 8099 3b20 736f .bindir.h...; so\n-00043580: 206f 7572 2065 7870 6c69 6369 7420 6465 our explicit de\n-00043590: 7065 6e64 656e 6379 2069 730a 7265 616c pendency is.real\n-000435a0: 6c79 2075 7365 6675 6c20 746f 2074 6865 ly useful to the\n-000435b0: 2066 6972 7374 2062 7569 6c64 206f 6e6c first build onl\n-000435c0: 792e 290a 0a20 2020 4164 6469 6e67 2065 y.).. Adding e\n-000435d0: 7870 6c69 6369 7420 6465 7065 6e64 656e xplicit dependen\n-000435e0: 6369 6573 206c 696b 6520 7468 6973 2063 cies like this c\n-000435f0: 616e 2062 6520 6120 6269 7420 6461 6e67 an be a bit dang\n-00043600: 6572 6f75 7320 6966 2079 6f75 0a61 7265 erous if you.are\n-00043610: 206e 6f74 2063 6172 6566 756c 2065 6e6f not careful eno\n-00043620: 7567 682e 2020 5468 6973 2069 7320 6475 ugh. This is du\n-00043630: 6520 746f 2074 6865 2077 6179 2041 7574 e to the way Aut\n-00043640: 6f6d 616b 6520 7472 6965 7320 6e6f 7420 omake tries not \n-00043650: 746f 0a6f 7665 7277 7269 7465 2079 6f75 to.overwrite you\n-00043660: 7220 7275 6c65 7320 2869 7420 6173 7375 r rules (it assu\n-00043670: 6d65 7320 796f 7520 6b6e 6f77 2062 6574 mes you know bet\n-00043680: 7465 7220 7468 616e 2069 7429 2e0a e280 ter than it)....\n-00043690: 9866 6f6f 2e24 284f 424a 4558 5429 3a20 .foo.$(OBJEXT): \n-000436a0: 6269 6e64 6972 2e68 e280 9920 7375 7065 bindir.h... supe\n-000436b0: 7273 6564 6573 2061 6e79 2072 756c 6520 rsedes any rule \n-000436c0: 4175 746f 6d61 6b65 206d 6179 2077 616e Automake may wan\n-000436d0: 7420 746f 0a6f 7574 7075 7420 746f 2062 t to.output to b\n-000436e0: 7569 6c64 20e2 8098 666f 6f2e 2428 4f42 uild ...foo.$(OB\n-000436f0: 4a45 5854 29e2 8099 2e20 2049 7420 6861 JEXT).... It ha\n-00043700: 7070 656e 7320 746f 2077 6f72 6b20 696e ppens to work in\n-00043710: 2074 6869 7320 6361 7365 0a62 6563 6175 this case.becau\n-00043720: 7365 2041 7574 6f6d 616b 6520 646f 6573 se Automake does\n-00043730: 6e27 7420 6861 7665 2074 6f20 6f75 7470 n't have to outp\n-00043740: 7574 2061 6e79 20e2 8098 666f 6f2e 2428 ut any ...foo.$(\n-00043750: 4f42 4a45 5854 293a e280 9920 7461 7267 OBJEXT):... targ\n-00043760: 6574 3a20 6974 0a72 656c 6965 7320 6f6e et: it.relies on\n-00043770: 2061 2073 7566 6669 7820 7275 6c65 2069 a suffix rule i\n-00043780: 6e73 7465 6164 2028 692e 652e 2c20 e280 nstead (i.e., ..\n-00043790: 982e 632e 2428 4f42 4a45 5854 293a e280 ..c.$(OBJEXT):..\n-000437a0: 9929 2e20 2041 6c77 6179 7320 6368 6563 .). Always chec\n-000437b0: 6b0a 7468 6520 6765 6e65 7261 7465 6420 k.the generated \n-000437c0: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n-000437d0: 9920 6966 2079 6f75 2064 6f20 7468 6973 . if you do this\n-000437e0: 2e0a 0a42 7569 6c64 20e2 8098 6269 6e64 ...Build ...bind\n-000437f0: 6972 2e68 e280 9920 6672 6f6d 20e2 8098 ir.h... from ...\n-00043800: 636f 6e66 6967 7572 65e2 8099 0a2e 2e2e configure.......\n-00043810: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00043820: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a ................\n-00043830: 4974 2773 2070 6f73 7369 626c 6520 746f It's possible to\n-00043840: 2064 6566 696e 6520 7468 6973 2070 7265 define this pre\n-00043850: 7072 6f63 6573 736f 7220 6d61 6372 6f20 processor macro \n-00043860: 6672 6f6d 20e2 8098 636f 6e66 6967 7572 from ...configur\n-00043870: 65e2 8099 2c20 6569 7468 6572 0a69 6e20 e..., either.in \n-00043880: e280 9863 6f6e 6669 672e 68e2 8099 2028 ...config.h... (\n-00043890: 2a6e 6f74 6520 4465 6669 6e69 6e67 2044 *note Defining D\n-000438a0: 6972 6563 746f 7269 6573 3a20 2861 7574 irectories: (aut\n-000438b0: 6f63 6f6e 6629 4465 6669 6e69 6e67 0a44 oconf)Defining.D\n-000438c0: 6972 6563 746f 7269 6573 2e29 2c20 6f72 irectories.), or\n-000438d0: 2062 7920 7072 6f63 6573 7369 6e67 2061 by processing a\n-000438e0: 20e2 8098 6269 6e64 6972 2e68 2e69 6ee2 ...bindir.h.in.\n-000438f0: 8099 2066 696c 6520 7573 696e 670a e280 .. file using...\n-00043900: 9841 435f 434f 4e46 4947 5f46 494c 4553 .AC_CONFIG_FILES\n-00043910: e280 9920 282a 6e6f 7465 2043 6f6e 6669 ... (*note Confi\n-00043920: 6775 7261 7469 6f6e 2041 6374 696f 6e73 guration Actions\n-00043930: 3a20 2861 7574 6f63 6f6e 6629 436f 6e66 : (autoconf)Conf\n-00043940: 6967 7572 6174 696f 6e0a 4163 7469 6f6e iguration.Action\n-00043950: 732e 292e 0a0a 2020 2041 7420 7468 6973 s.)... At this\n-00043960: 2070 6f69 6e74 2069 7420 7368 6f75 6c64 point it should\n-00043970: 2062 6520 636c 6561 7220 7468 6174 2062 be clear that b\n-00043980: 7569 6c64 696e 6720 e280 9862 696e 6469 uilding ...bindi\n-00043990: 722e 68e2 8099 2066 726f 6d0a e280 9863 r.h... from....c\n-000439a0: 6f6e 6669 6775 7265 e280 9920 776f 726b onfigure... work\n-000439b0: 7320 7765 6c6c 2066 6f72 2074 6869 7320 s well for this \n-000439c0: 6578 616d 706c 652e 2020 e280 9862 696e example. ...bin\n-000439d0: 6469 722e 68e2 8099 2077 696c 6c20 6578 dir.h... will ex\n-000439e0: 6973 7420 6265 666f 7265 0a79 6f75 2062 ist before.you b\n-000439f0: 7569 6c64 2061 6e79 2074 6172 6765 742c uild any target,\n-00043a00: 2068 656e 6365 2077 696c 6c20 6e6f 7420 hence will not \n-00043a10: 6361 7573 6520 616e 7920 6465 7065 6e64 cause any depend\n-00043a20: 656e 6379 2069 7373 7565 2e0a 0a20 2020 ency issue... \n-00043a30: 5468 6520 4d61 6b65 6669 6c65 2063 616e The Makefile can\n-00043a40: 2062 6520 7368 7275 6e6b 2061 7320 666f be shrunk as fo\n-00043a50: 6c6c 6f77 732e 2020 5765 2064 6f20 6e6f llows. We do no\n-00043a60: 7420 6576 656e 2068 6176 6520 746f 0a6d t even have to.m\n-00043a70: 656e 7469 6f6e 20e2 8098 6269 6e64 6972 ention ...bindir\n-00043a80: 2e68 e280 992e 0a0a 2020 2020 2062 696e .h...... bin\n-00043a90: 5f50 524f 4752 414d 5320 3d20 666f 6f0a _PROGRAMS = foo.\n-00043aa0: 2020 2020 2066 6f6f 5f53 4f55 5243 4553 foo_SOURCES\n-00043ab0: 203d 2066 6f6f 2e63 0a0a 2020 2048 6f77 = foo.c.. How\n-00043ac0: 6576 6572 2c20 6974 2773 206e 6f74 2061 ever, it's not a\n-00043ad0: 6c77 6179 7320 706f 7373 6962 6c65 2074 lways possible t\n-00043ae0: 6f20 6275 696c 6420 736f 7572 6365 7320 o build sources \n-00043af0: 6672 6f6d 20e2 8098 636f 6e66 6967 7572 from ...configur\n-00043b00: 65e2 8099 2c0a 6573 7065 6369 616c 6c79 e...,.especially\n-00043b10: 2077 6865 6e20 7468 6573 6520 736f 7572 when these sour\n-00043b20: 6365 7320 6172 6520 6765 6e65 7261 7465 ces are generate\n-00043b30: 6420 6279 2061 2074 6f6f 6c20 7468 6174 d by a tool that\n-00043b40: 206e 6565 6473 2074 6f20 6265 0a62 7569 needs to be.bui\n-00043b50: 6c74 2066 6972 7374 2e0a 0a42 7569 6c64 lt first...Build\n-00043b60: 20e2 8098 6269 6e64 6972 2e63 e280 992c ...bindir.c...,\n-00043b70: 206e 6f74 20e2 8098 6269 6e64 6972 2e68 not ...bindir.h\n-00043b80: e280 992e 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+000431e0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a ................\n+000431f0: 5573 7561 6c6c 7920 7065 6f70 6c65 2061 Usually people a\n+00043200: 7265 2068 6170 7079 2065 6e6f 7567 6820 re happy enough \n+00043210: 7769 7468 20e2 8098 4255 494c 545f 534f with ...BUILT_SO\n+00043220: 5552 4345 53e2 8099 2062 6563 6175 7365 URCES... because\n+00043230: 2074 6865 7920 6e65 7665 720a 6275 696c they never.buil\n+00043240: 6420 7461 7267 6574 7320 7375 6368 2061 d targets such a\n+00043250: 7320 e280 986d 616b 6520 666f 6fe2 8099 s ...make foo...\n+00043260: 2062 6566 6f72 6520 e280 986d 616b 6520 before ...make \n+00043270: 616c 6ce2 8099 2c20 6173 2069 6e20 7468 all..., as in th\n+00043280: 6520 7072 6576 696f 7573 0a65 7861 6d70 e previous.examp\n+00043290: 6c65 2e20 2048 6f77 6576 6572 2069 6620 le. However if \n+000432a0: 7468 6973 206d 6174 7465 7273 2074 6f20 this matters to \n+000432b0: 796f 752c 2079 6f75 2063 616e 2061 766f you, you can avo\n+000432c0: 6964 20e2 8098 4255 494c 545f 534f 5552 id ...BUILT_SOUR\n+000432d0: 4345 53e2 8099 0a61 6e64 2072 6563 6f72 CES....and recor\n+000432e0: 6420 7375 6368 2064 6570 656e 6465 6e63 d such dependenc\n+000432f0: 6965 7320 6578 706c 6963 6974 6c79 2069 ies explicitly i\n+00043300: 6e20 7468 6520 e280 984d 616b 6566 696c n the ...Makefil\n+00043310: 652e 616d e280 992e 0a0a 2020 2020 2062 e.am...... b\n+00043320: 696e 5f50 524f 4752 414d 5320 3d20 666f in_PROGRAMS = fo\n+00043330: 6f0a 2020 2020 2066 6f6f 5f53 4f55 5243 o. foo_SOURC\n+00043340: 4553 203d 2066 6f6f 2e63 0a20 2020 2020 ES = foo.c. \n+00043350: 6e6f 6469 7374 5f66 6f6f 5f53 4f55 5243 nodist_foo_SOURC\n+00043360: 4553 203d 2062 696e 6469 722e 680a 2020 ES = bindir.h. \n+00043370: 2020 2066 6f6f 2e24 284f 424a 4558 5429 foo.$(OBJEXT)\n+00043380: 3a20 6269 6e64 6972 2e68 0a20 2020 2020 : bindir.h. \n+00043390: 434c 4541 4e46 494c 4553 203d 2062 696e CLEANFILES = bin\n+000433a0: 6469 722e 680a 2020 2020 2062 696e 6469 dir.h. bindi\n+000433b0: 722e 683a 204d 616b 6566 696c 650a 2020 r.h: Makefile. \n+000433c0: 2020 2020 2020 2020 2020 2065 6368 6f20 echo \n+000433d0: 2723 6465 6669 6e65 2062 696e 6469 7220 '#define bindir \n+000433e0: 2224 2862 696e 6469 7229 2227 203e 2440 \"$(bindir)\"' >$@\n+000433f0: 0a0a 2020 2059 6f75 2064 6f6e 2774 2068 .. You don't h\n+00043400: 6176 6520 746f 206c 6973 7420 5f61 6c6c ave to list _all\n+00043410: 5f20 7468 6520 6465 7065 6e64 656e 6369 _ the dependenci\n+00043420: 6573 206f 6620 e280 9866 6f6f 2e6f e280 es of ...foo.o..\n+00043430: 9920 6578 706c 6963 6974 6c79 2c0a 6f6e . explicitly,.on\n+00043440: 6c79 2074 686f 7365 2074 6861 7420 6d69 ly those that mi\n+00043450: 6768 7420 6e65 6564 2074 6f20 6265 2062 ght need to be b\n+00043460: 7569 6c74 2e20 2049 6620 6120 6465 7065 uilt. If a depe\n+00043470: 6e64 656e 6379 2061 6c72 6561 6479 2065 ndency already e\n+00043480: 7869 7374 732c 0a69 7420 7769 6c6c 206e xists,.it will n\n+00043490: 6f74 2068 696e 6465 7220 7468 6520 6669 ot hinder the fi\n+000434a0: 7273 7420 636f 6d70 696c 6174 696f 6e20 rst compilation \n+000434b0: 616e 6420 7769 6c6c 2062 6520 7265 636f and will be reco\n+000434c0: 7264 6564 2062 7920 7468 650a 6e6f 726d rded by the.norm\n+000434d0: 616c 2064 6570 656e 6465 6e63 7920 7472 al dependency tr\n+000434e0: 6163 6b69 6e67 2063 6f64 652e 2020 284e acking code. (N\n+000434f0: 6f74 6520 7468 6174 2061 6674 6572 2074 ote that after t\n+00043500: 6869 7320 6669 7273 740a 636f 6d70 696c his first.compil\n+00043510: 6174 696f 6e20 7468 6520 6465 7065 6e64 ation the depend\n+00043520: 656e 6379 2074 7261 636b 696e 6720 636f ency tracking co\n+00043530: 6465 2077 696c 6c20 616c 736f 2068 6176 de will also hav\n+00043540: 6520 7265 636f 7264 6564 2074 6865 0a64 e recorded the.d\n+00043550: 6570 656e 6465 6e63 7920 6265 7477 6565 ependency betwee\n+00043560: 6e20 e280 9866 6f6f 2e6f e280 9920 616e n ...foo.o... an\n+00043570: 6420 e280 9862 696e 6469 722e 68e2 8099 d ...bindir.h...\n+00043580: 3b20 736f 206f 7572 2065 7870 6c69 6369 ; so our explici\n+00043590: 7420 6465 7065 6e64 656e 6379 2069 730a t dependency is.\n+000435a0: 7265 616c 6c79 2075 7365 6675 6c20 746f really useful to\n+000435b0: 2074 6865 2066 6972 7374 2062 7569 6c64 the first build\n+000435c0: 206f 6e6c 792e 290a 0a20 2020 4164 6469 only.).. Addi\n+000435d0: 6e67 2065 7870 6c69 6369 7420 6465 7065 ng explicit depe\n+000435e0: 6e64 656e 6369 6573 206c 696b 6520 7468 ndencies like th\n+000435f0: 6973 2063 616e 2062 6520 6120 6269 7420 is can be a bit \n+00043600: 6461 6e67 6572 6f75 7320 6966 2079 6f75 dangerous if you\n+00043610: 0a61 7265 206e 6f74 2063 6172 6566 756c .are not careful\n+00043620: 2065 6e6f 7567 682e 2020 5468 6973 2069 enough. This i\n+00043630: 7320 6475 6520 746f 2074 6865 2077 6179 s due to the way\n+00043640: 2041 7574 6f6d 616b 6520 7472 6965 7320 Automake tries \n+00043650: 6e6f 7420 746f 0a6f 7665 7277 7269 7465 not to.overwrite\n+00043660: 2079 6f75 7220 7275 6c65 7320 2869 7420 your rules (it \n+00043670: 6173 7375 6d65 7320 796f 7520 6b6e 6f77 assumes you know\n+00043680: 2062 6574 7465 7220 7468 616e 2069 7429 better than it)\n+00043690: 2e0a e280 9866 6f6f 2e24 284f 424a 4558 .....foo.$(OBJEX\n+000436a0: 5429 3a20 6269 6e64 6972 2e68 e280 9920 T): bindir.h... \n+000436b0: 7375 7065 7273 6564 6573 2061 6e79 2072 supersedes any r\n+000436c0: 756c 6520 4175 746f 6d61 6b65 206d 6179 ule Automake may\n+000436d0: 2077 616e 7420 746f 0a6f 7574 7075 7420 want to.output \n+000436e0: 746f 2062 7569 6c64 20e2 8098 666f 6f2e to build ...foo.\n+000436f0: 2428 4f42 4a45 5854 29e2 8099 2e20 2049 $(OBJEXT).... I\n+00043700: 7420 6861 7070 656e 7320 746f 2077 6f72 t happens to wor\n+00043710: 6b20 696e 2074 6869 7320 6361 7365 0a62 k in this case.b\n+00043720: 6563 6175 7365 2041 7574 6f6d 616b 6520 ecause Automake \n+00043730: 646f 6573 6e27 7420 6861 7665 2074 6f20 doesn't have to \n+00043740: 6f75 7470 7574 2061 6e79 20e2 8098 666f output any ...fo\n+00043750: 6f2e 2428 4f42 4a45 5854 293a e280 9920 o.$(OBJEXT):... \n+00043760: 7461 7267 6574 3a20 6974 0a72 656c 6965 target: it.relie\n+00043770: 7320 6f6e 2061 2073 7566 6669 7820 7275 s on a suffix ru\n+00043780: 6c65 2069 6e73 7465 6164 2028 692e 652e le instead (i.e.\n+00043790: 2c20 e280 982e 632e 2428 4f42 4a45 5854 , ....c.$(OBJEXT\n+000437a0: 293a e280 9929 2e20 2041 6c77 6179 7320 ):...). Always \n+000437b0: 6368 6563 6b0a 7468 6520 6765 6e65 7261 check.the genera\n+000437c0: 7465 6420 e280 984d 616b 6566 696c 652e ted ...Makefile.\n+000437d0: 696e e280 9920 6966 2079 6f75 2064 6f20 in... if you do \n+000437e0: 7468 6973 2e0a 0a42 7569 6c64 20e2 8098 this...Build ...\n+000437f0: 6269 6e64 6972 2e68 e280 9920 6672 6f6d bindir.h... from\n+00043800: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n+00043810: 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+00043820: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+00043830: 2e2e 0a0a 4974 2773 2070 6f73 7369 626c ....It's possibl\n+00043840: 6520 746f 2064 6566 696e 6520 7468 6973 e to define this\n+00043850: 2070 7265 7072 6f63 6573 736f 7220 6d61 preprocessor ma\n+00043860: 6372 6f20 6672 6f6d 20e2 8098 636f 6e66 cro from ...conf\n+00043870: 6967 7572 65e2 8099 2c20 6569 7468 6572 igure..., either\n+00043880: 0a69 6e20 e280 9863 6f6e 6669 672e 68e2 .in ...config.h.\n+00043890: 8099 2028 2a6e 6f74 6520 4465 6669 6e69 .. (*note Defini\n+000438a0: 6e67 2044 6972 6563 746f 7269 6573 3a20 ng Directories: \n+000438b0: 2861 7574 6f63 6f6e 6629 4465 6669 6e69 (autoconf)Defini\n+000438c0: 6e67 0a44 6972 6563 746f 7269 6573 2e29 ng.Directories.)\n+000438d0: 2c20 6f72 2062 7920 7072 6f63 6573 7369 , or by processi\n+000438e0: 6e67 2061 20e2 8098 6269 6e64 6972 2e68 ng a ...bindir.h\n+000438f0: 2e69 6ee2 8099 2066 696c 6520 7573 696e .in... file usin\n+00043900: 670a e280 9841 435f 434f 4e46 4947 5f46 g....AC_CONFIG_F\n+00043910: 494c 4553 e280 9920 282a 6e6f 7465 2043 ILES... (*note C\n+00043920: 6f6e 6669 6775 7261 7469 6f6e 2041 6374 onfiguration Act\n+00043930: 696f 6e73 3a20 2861 7574 6f63 6f6e 6629 ions: (autoconf)\n+00043940: 436f 6e66 6967 7572 6174 696f 6e0a 4163 Configuration.Ac\n+00043950: 7469 6f6e 732e 292e 0a0a 2020 2041 7420 tions.)... At \n+00043960: 7468 6973 2070 6f69 6e74 2069 7420 7368 this point it sh\n+00043970: 6f75 6c64 2062 6520 636c 6561 7220 7468 ould be clear th\n+00043980: 6174 2062 7569 6c64 696e 6720 e280 9862 at building ...b\n+00043990: 696e 6469 722e 68e2 8099 2066 726f 6d0a indir.h... from.\n+000439a0: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n+000439b0: 776f 726b 7320 7765 6c6c 2066 6f72 2074 works well for t\n+000439c0: 6869 7320 6578 616d 706c 652e 2020 e280 his example. ..\n+000439d0: 9862 696e 6469 722e 68e2 8099 2077 696c .bindir.h... wil\n+000439e0: 6c20 6578 6973 7420 6265 666f 7265 0a79 l exist before.y\n+000439f0: 6f75 2062 7569 6c64 2061 6e79 2074 6172 ou build any tar\n+00043a00: 6765 742c 2068 656e 6365 2077 696c 6c20 get, hence will \n+00043a10: 6e6f 7420 6361 7573 6520 616e 7920 6465 not cause any de\n+00043a20: 7065 6e64 656e 6379 2069 7373 7565 2e0a pendency issue..\n+00043a30: 0a20 2020 5468 6520 4d61 6b65 6669 6c65 . The Makefile\n+00043a40: 2063 616e 2062 6520 7368 7275 6e6b 2061 can be shrunk a\n+00043a50: 7320 666f 6c6c 6f77 732e 2020 5765 2064 s follows. We d\n+00043a60: 6f20 6e6f 7420 6576 656e 2068 6176 6520 o not even have \n+00043a70: 746f 0a6d 656e 7469 6f6e 20e2 8098 6269 to.mention ...bi\n+00043a80: 6e64 6972 2e68 e280 992e 0a0a 2020 2020 ndir.h...... \n+00043a90: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n+00043aa0: 666f 6f0a 2020 2020 2066 6f6f 5f53 4f55 foo. foo_SOU\n+00043ab0: 5243 4553 203d 2066 6f6f 2e63 0a0a 2020 RCES = foo.c.. \n+00043ac0: 2048 6f77 6576 6572 2c20 6974 2773 206e However, it's n\n+00043ad0: 6f74 2061 6c77 6179 7320 706f 7373 6962 ot always possib\n+00043ae0: 6c65 2074 6f20 6275 696c 6420 736f 7572 le to build sour\n+00043af0: 6365 7320 6672 6f6d 20e2 8098 636f 6e66 ces from ...conf\n+00043b00: 6967 7572 65e2 8099 2c0a 6573 7065 6369 igure...,.especi\n+00043b10: 616c 6c79 2077 6865 6e20 7468 6573 6520 ally when these \n+00043b20: 736f 7572 6365 7320 6172 6520 6765 6e65 sources are gene\n+00043b30: 7261 7465 6420 6279 2061 2074 6f6f 6c20 rated by a tool \n+00043b40: 7468 6174 206e 6565 6473 2074 6f20 6265 that needs to be\n+00043b50: 0a62 7569 6c74 2066 6972 7374 2e0a 0a42 .built first...B\n+00043b60: 7569 6c64 20e2 8098 6269 6e64 6972 2e63 uild ...bindir.c\n+00043b70: e280 992c 206e 6f74 20e2 8098 6269 6e64 ..., not ...bind\n+00043b80: 6972 2e68 e280 992e 0a2e 2e2e 2e2e 2e2e ir.h............\n 00043b90: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00043ba0: 2e2e 2e2e 2e2e 0a0a 416e 6f74 6865 7220 ........Another \n-00043bb0: 6174 7472 6163 7469 7665 2069 6465 6120 attractive idea \n-00043bc0: 6973 2074 6f20 6465 6669 6e65 20e2 8098 is to define ...\n-00043bd0: 6269 6e64 6972 e280 9920 6173 2061 2076 bindir... as a v\n-00043be0: 6172 6961 626c 6520 6f72 2066 756e 6374 ariable or funct\n-00043bf0: 696f 6e0a 6578 706f 7274 6564 2066 726f ion.exported fro\n-00043c00: 6d20 e280 9862 696e 6469 722e 6fe2 8099 m ...bindir.o...\n-00043c10: 2c20 616e 6420 6275 696c 6420 e280 9862 , and build ...b\n-00043c20: 696e 6469 722e 63e2 8099 2069 6e73 7465 indir.c... inste\n-00043c30: 6164 206f 6620 e280 9862 696e 6469 722e ad of ...bindir.\n-00043c40: 68e2 8099 2e0a 0a20 2020 2020 6e6f 696e h...... noin\n-00043c50: 7374 5f50 524f 4752 414d 5320 3d20 666f st_PROGRAMS = fo\n-00043c60: 6f0a 2020 2020 2066 6f6f 5f53 4f55 5243 o. foo_SOURC\n-00043c70: 4553 203d 2066 6f6f 2e63 2062 696e 6469 ES = foo.c bindi\n-00043c80: 722e 680a 2020 2020 206e 6f64 6973 745f r.h. nodist_\n-00043c90: 666f 6f5f 534f 5552 4345 5320 3d20 6269 foo_SOURCES = bi\n-00043ca0: 6e64 6972 2e63 0a20 2020 2020 434c 4541 ndir.c. CLEA\n-00043cb0: 4e46 494c 4553 203d 2062 696e 6469 722e NFILES = bindir.\n-00043cc0: 630a 2020 2020 2062 696e 6469 722e 633a c. bindir.c:\n-00043cd0: 204d 616b 6566 696c 650a 2020 2020 2020 Makefile. \n-00043ce0: 2020 2020 2020 2065 6368 6f20 2763 6f6e echo 'con\n-00043cf0: 7374 2063 6861 7220 6269 6e64 6972 5b5d st char bindir[]\n-00043d00: 203d 2022 2428 6269 6e64 6972 2922 3b27 = \"$(bindir)\";'\n-00043d10: 203e 2440 0a0a 2020 20e2 8098 6269 6e64 >$@.. ...bind\n-00043d20: 6972 2e68 e280 9920 636f 6e74 6169 6e73 ir.h... contains\n-00043d30: 206a 7573 7420 7468 6520 7661 7269 6162 just the variab\n-00043d40: 6c65 2773 2064 6563 6c61 7261 7469 6f6e le's declaration\n-00043d50: 2061 6e64 2064 6f65 736e 2774 206e 6565 and doesn't nee\n-00043d60: 640a 746f 2062 6520 6275 696c 742c 2073 d.to be built, s\n-00043d70: 6f20 6974 2077 6f6e 2774 2063 6175 7365 o it won't cause\n-00043d80: 2061 6e79 2074 726f 7562 6c65 2e20 20e2 any trouble. .\n-00043d90: 8098 6269 6e64 6972 2e6f e280 9920 6973 ..bindir.o... is\n-00043da0: 2061 6c77 6179 730a 6465 7065 6e64 656e always.dependen\n-00043db0: 7420 6f6e 20e2 8098 6269 6e64 6972 2e63 t on ...bindir.c\n-00043dc0: e280 992c 2073 6f20 e280 9862 696e 6469 ..., so ...bindi\n-00043dd0: 722e 63e2 8099 2077 696c 6c20 6765 7420 r.c... will get \n-00043de0: 6275 696c 7420 6669 7273 742e 0a0a 5768 built first...Wh\n-00043df0: 6963 6820 6973 2062 6573 743f 0a2e 2e2e ich is best?....\n-00043e00: 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a54 6865 .............The\n-00043e10: 7265 2069 7320 6e6f 2070 616e 6163 6561 re is no panacea\n-00043e20: 2c20 6f66 2063 6f75 7273 652e 2020 4561 , of course. Ea\n-00043e30: 6368 2073 6f6c 7574 696f 6e20 6861 7320 ch solution has \n-00043e40: 6974 7320 6d65 7269 7473 2061 6e64 0a64 its merits and.d\n-00043e50: 7261 7762 6163 6b73 2e0a 0a20 2020 596f rawbacks... Yo\n-00043e60: 7520 6361 6e6e 6f74 2075 7365 20e2 8098 u cannot use ...\n-00043e70: 4255 494c 545f 534f 5552 4345 53e2 8099 BUILT_SOURCES...\n-00043e80: 2069 6620 7468 6520 6162 696c 6974 7920 if the ability \n-00043e90: 746f 2072 756e 20e2 8098 6d61 6b65 2066 to run ...make f\n-00043ea0: 6f6f e280 9920 6f6e 2061 0a63 6c65 616e oo... on a.clean\n-00043eb0: 2074 7265 6520 6973 2069 6d70 6f72 7461 tree is importa\n-00043ec0: 6e74 2074 6f20 796f 752e 0a0a 2020 2059 nt to you... Y\n-00043ed0: 6f75 2077 6f6e 2774 2061 6464 2065 7870 ou won't add exp\n-00043ee0: 6c69 6369 7420 6465 7065 6e64 656e 6369 licit dependenci\n-00043ef0: 6573 2069 6620 796f 7520 6172 6520 6c65 es if you are le\n-00043f00: 6572 7920 6f66 206f 7665 7272 6964 696e ery of overridin\n-00043f10: 6720 616e 0a41 7574 6f6d 616b 6520 7275 g an.Automake ru\n-00043f20: 6c65 2062 7920 6d69 7374 616b 652e 0a0a le by mistake...\n-00043f30: 2020 2042 7569 6c64 696e 6720 6669 6c65 Building file\n-00043f40: 7320 6672 6f6d 20e2 8098 2e2f 636f 6e66 s from ..../conf\n-00043f50: 6967 7572 65e2 8099 2069 7320 6e6f 7420 igure... is not \n-00043f60: 616c 7761 7973 2070 6f73 7369 626c 652c always possible,\n-00043f70: 206e 6569 7468 6572 2069 730a 636f 6e76 neither is.conv\n-00043f80: 6572 7469 6e67 20e2 8098 2e68 e280 9920 erting ....h... \n-00043f90: 6669 6c65 7320 696e 746f 20e2 8098 2e63 files into ....c\n-00043fa0: e280 9920 6669 6c65 732e 0a0a 1f0a 4669 ... files.....Fi\n-00043fb0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00043fc0: 312e 696e 666f 2c20 204e 6f64 653a 204f 1.info, Node: O\n-00043fd0: 7468 6572 2047 4e55 2054 6f6f 6c73 2c20 ther GNU Tools, \n-00043fe0: 204e 6578 743a 2044 6f63 756d 656e 7461 Next: Documenta\n-00043ff0: 7469 6f6e 2c20 2050 7265 763a 204f 7468 tion, Prev: Oth\n-00044000: 6572 204f 626a 6563 7473 2c20 2055 703a er Objects, Up:\n-00044010: 2054 6f70 0a0a 3130 204f 7468 6572 2047 Top..10 Other G\n-00044020: 4e55 2054 6f6f 6c73 0a2a 2a2a 2a2a 2a2a NU Tools.*******\n-00044030: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a53 696e ***********..Sin\n-00044040: 6365 2041 7574 6f6d 616b 6520 6973 2070 ce Automake is p\n-00044050: 7269 6d61 7269 6c79 2069 6e74 656e 6465 rimarily intende\n-00044060: 6420 746f 2067 656e 6572 6174 6520 e280 d to generate ..\n-00044070: 984d 616b 6566 696c 652e 696e e280 9973 .Makefile.in...s\n-00044080: 2066 6f72 2075 7365 0a69 6e20 474e 5520 for use.in GNU \n-00044090: 7072 6f67 7261 6d73 2c20 6974 2074 7269 programs, it tri\n-000440a0: 6573 2068 6172 6420 746f 2069 6e74 6572 es hard to inter\n-000440b0: 6f70 6572 6174 6520 7769 7468 206f 7468 operate with oth\n-000440c0: 6572 2047 4e55 2074 6f6f 6c73 2e0a 0a2a er GNU tools...*\n-000440d0: 204d 656e 753a 0a0a 2a20 456d 6163 7320 Menu:..* Emacs \n-000440e0: 4c69 7370 3a3a 2020 2020 2020 2020 2020 Lisp:: \n-000440f0: 2020 2020 2020 2020 456d 6163 7320 4c69 Emacs Li\n-00044100: 7370 0a2a 2067 6574 7465 7874 3a3a 2020 sp.* gettext:: \n-00044110: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044120: 2020 2047 6574 7465 7874 0a2a 204c 6962 Gettext.* Lib\n-00044130: 746f 6f6c 3a3a 2020 2020 2020 2020 2020 tool:: \n-00044140: 2020 2020 2020 2020 2020 204c 6962 746f Libto\n-00044150: 6f6c 0a2a 204a 6176 613a 3a20 2020 2020 ol.* Java:: \n+00043ba0: 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 416e 6f74 ............Anot\n+00043bb0: 6865 7220 6174 7472 6163 7469 7665 2069 her attractive i\n+00043bc0: 6465 6120 6973 2074 6f20 6465 6669 6e65 dea is to define\n+00043bd0: 20e2 8098 6269 6e64 6972 e280 9920 6173 ...bindir... as\n+00043be0: 2061 2076 6172 6961 626c 6520 6f72 2066 a variable or f\n+00043bf0: 756e 6374 696f 6e0a 6578 706f 7274 6564 unction.exported\n+00043c00: 2066 726f 6d20 e280 9862 696e 6469 722e from ...bindir.\n+00043c10: 6fe2 8099 2c20 616e 6420 6275 696c 6420 o..., and build \n+00043c20: e280 9862 696e 6469 722e 63e2 8099 2069 ...bindir.c... i\n+00043c30: 6e73 7465 6164 206f 6620 e280 9862 696e nstead of ...bin\n+00043c40: 6469 722e 68e2 8099 2e0a 0a20 2020 2020 dir.h...... \n+00043c50: 6e6f 696e 7374 5f50 524f 4752 414d 5320 noinst_PROGRAMS \n+00043c60: 3d20 666f 6f0a 2020 2020 2066 6f6f 5f53 = foo. foo_S\n+00043c70: 4f55 5243 4553 203d 2066 6f6f 2e63 2062 OURCES = foo.c b\n+00043c80: 696e 6469 722e 680a 2020 2020 206e 6f64 indir.h. nod\n+00043c90: 6973 745f 666f 6f5f 534f 5552 4345 5320 ist_foo_SOURCES \n+00043ca0: 3d20 6269 6e64 6972 2e63 0a20 2020 2020 = bindir.c. \n+00043cb0: 434c 4541 4e46 494c 4553 203d 2062 696e CLEANFILES = bin\n+00043cc0: 6469 722e 630a 2020 2020 2062 696e 6469 dir.c. bindi\n+00043cd0: 722e 633a 204d 616b 6566 696c 650a 2020 r.c: Makefile. \n+00043ce0: 2020 2020 2020 2020 2020 2065 6368 6f20 echo \n+00043cf0: 2763 6f6e 7374 2063 6861 7220 6269 6e64 'const char bind\n+00043d00: 6972 5b5d 203d 2022 2428 6269 6e64 6972 ir[] = \"$(bindir\n+00043d10: 2922 3b27 203e 2440 0a0a 2020 20e2 8098 )\";' >$@.. ...\n+00043d20: 6269 6e64 6972 2e68 e280 9920 636f 6e74 bindir.h... cont\n+00043d30: 6169 6e73 206a 7573 7420 7468 6520 7661 ains just the va\n+00043d40: 7269 6162 6c65 2773 2064 6563 6c61 7261 riable's declara\n+00043d50: 7469 6f6e 2061 6e64 2064 6f65 736e 2774 tion and doesn't\n+00043d60: 206e 6565 640a 746f 2062 6520 6275 696c need.to be buil\n+00043d70: 742c 2073 6f20 6974 2077 6f6e 2774 2063 t, so it won't c\n+00043d80: 6175 7365 2061 6e79 2074 726f 7562 6c65 ause any trouble\n+00043d90: 2e20 20e2 8098 6269 6e64 6972 2e6f e280 . ...bindir.o..\n+00043da0: 9920 6973 2061 6c77 6179 730a 6465 7065 . is always.depe\n+00043db0: 6e64 656e 7420 6f6e 20e2 8098 6269 6e64 ndent on ...bind\n+00043dc0: 6972 2e63 e280 992c 2073 6f20 e280 9862 ir.c..., so ...b\n+00043dd0: 696e 6469 722e 63e2 8099 2077 696c 6c20 indir.c... will \n+00043de0: 6765 7420 6275 696c 7420 6669 7273 742e get built first.\n+00043df0: 0a0a 5768 6963 6820 6973 2062 6573 743f ..Which is best?\n+00043e00: 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a ................\n+00043e10: 0a54 6865 7265 2069 7320 6e6f 2070 616e .There is no pan\n+00043e20: 6163 6561 2c20 6f66 2063 6f75 7273 652e acea, of course.\n+00043e30: 2020 4561 6368 2073 6f6c 7574 696f 6e20 Each solution \n+00043e40: 6861 7320 6974 7320 6d65 7269 7473 2061 has its merits a\n+00043e50: 6e64 0a64 7261 7762 6163 6b73 2e0a 0a20 nd.drawbacks... \n+00043e60: 2020 596f 7520 6361 6e6e 6f74 2075 7365 You cannot use\n+00043e70: 20e2 8098 4255 494c 545f 534f 5552 4345 ...BUILT_SOURCE\n+00043e80: 53e2 8099 2069 6620 7468 6520 6162 696c S... if the abil\n+00043e90: 6974 7920 746f 2072 756e 20e2 8098 6d61 ity to run ...ma\n+00043ea0: 6b65 2066 6f6f e280 9920 6f6e 2061 0a63 ke foo... on a.c\n+00043eb0: 6c65 616e 2074 7265 6520 6973 2069 6d70 lean tree is imp\n+00043ec0: 6f72 7461 6e74 2074 6f20 796f 752e 0a0a ortant to you...\n+00043ed0: 2020 2059 6f75 2077 6f6e 2774 2061 6464 You won't add\n+00043ee0: 2065 7870 6c69 6369 7420 6465 7065 6e64 explicit depend\n+00043ef0: 656e 6369 6573 2069 6620 796f 7520 6172 encies if you ar\n+00043f00: 6520 6c65 6572 7920 6f66 206f 7665 7272 e leery of overr\n+00043f10: 6964 696e 6720 616e 0a41 7574 6f6d 616b iding an.Automak\n+00043f20: 6520 7275 6c65 2062 7920 6d69 7374 616b e rule by mistak\n+00043f30: 652e 0a0a 2020 2042 7569 6c64 696e 6720 e... Building \n+00043f40: 6669 6c65 7320 6672 6f6d 20e2 8098 2e2f files from ..../\n+00043f50: 636f 6e66 6967 7572 65e2 8099 2069 7320 configure... is \n+00043f60: 6e6f 7420 616c 7761 7973 2070 6f73 7369 not always possi\n+00043f70: 626c 652c 206e 6569 7468 6572 2069 730a ble, neither is.\n+00043f80: 636f 6e76 6572 7469 6e67 20e2 8098 2e68 converting ....h\n+00043f90: e280 9920 6669 6c65 7320 696e 746f 20e2 ... files into .\n+00043fa0: 8098 2e63 e280 9920 6669 6c65 732e 0a0a ...c... files...\n+00043fb0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00043fc0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00043fd0: 653a 204f 7468 6572 2047 4e55 2054 6f6f e: Other GNU Too\n+00043fe0: 6c73 2c20 204e 6578 743a 2044 6f63 756d ls, Next: Docum\n+00043ff0: 656e 7461 7469 6f6e 2c20 2050 7265 763a entation, Prev:\n+00044000: 204f 7468 6572 204f 626a 6563 7473 2c20 Other Objects, \n+00044010: 2055 703a 2054 6f70 0a0a 3130 204f 7468 Up: Top..10 Oth\n+00044020: 6572 2047 4e55 2054 6f6f 6c73 0a2a 2a2a er GNU Tools.***\n+00044030: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n+00044040: 0a53 696e 6365 2041 7574 6f6d 616b 6520 .Since Automake \n+00044050: 6973 2070 7269 6d61 7269 6c79 2069 6e74 is primarily int\n+00044060: 656e 6465 6420 746f 2067 656e 6572 6174 ended to generat\n+00044070: 6520 e280 984d 616b 6566 696c 652e 696e e ...Makefile.in\n+00044080: e280 9973 2066 6f72 2075 7365 0a69 6e20 ...s for use.in \n+00044090: 474e 5520 7072 6f67 7261 6d73 2c20 6974 GNU programs, it\n+000440a0: 2074 7269 6573 2068 6172 6420 746f 2069 tries hard to i\n+000440b0: 6e74 6572 6f70 6572 6174 6520 7769 7468 nteroperate with\n+000440c0: 206f 7468 6572 2047 4e55 2074 6f6f 6c73 other GNU tools\n+000440d0: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 456d ...* Menu:..* Em\n+000440e0: 6163 7320 4c69 7370 3a3a 2020 2020 2020 acs Lisp:: \n+000440f0: 2020 2020 2020 2020 2020 2020 456d 6163 Emac\n+00044100: 7320 4c69 7370 0a2a 2067 6574 7465 7874 s Lisp.* gettext\n+00044110: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00044120: 2020 2020 2020 2047 6574 7465 7874 0a2a Gettext.*\n+00044130: 204c 6962 746f 6f6c 3a3a 2020 2020 2020 Libtool:: \n+00044140: 2020 2020 2020 2020 2020 2020 2020 204c L\n+00044150: 6962 746f 6f6c 0a2a 204a 6176 613a 3a20 ibtool.* Java:: \n 00044160: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044170: 2020 204a 6176 6120 6279 7465 636f 6465 Java bytecode\n-00044180: 2063 6f6d 7069 6c61 7469 6f6e 2028 6465 compilation (de\n-00044190: 7072 6563 6174 6564 290a 2a20 5079 7468 precated).* Pyth\n-000441a0: 6f6e 3a3a 2020 2020 2020 2020 2020 2020 on:: \n-000441b0: 2020 2020 2020 2020 2020 5079 7468 6f6e Python\n-000441c0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-000441d0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-000441e0: 6f64 653a 2045 6d61 6373 204c 6973 702c ode: Emacs Lisp,\n-000441f0: 2020 4e65 7874 3a20 6765 7474 6578 742c Next: gettext,\n-00044200: 2020 5570 3a20 4f74 6865 7220 474e 5520 Up: Other GNU \n-00044210: 546f 6f6c 730a 0a31 302e 3120 456d 6163 Tools..10.1 Emac\n-00044220: 7320 4c69 7370 0a3d 3d3d 3d3d 3d3d 3d3d s Lisp.=========\n-00044230: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake\n-00044240: 2070 726f 7669 6465 7320 736f 6d65 2073 provides some s\n-00044250: 7570 706f 7274 2066 6f72 2045 6d61 6373 upport for Emacs\n-00044260: 204c 6973 702e 2020 5468 6520 e280 984c Lisp. The ...L\n-00044270: 4953 50e2 8099 2070 7269 6d61 7279 2069 ISP... primary i\n-00044280: 730a 7573 6564 2074 6f20 686f 6c64 2061 s.used to hold a\n-00044290: 206c 6973 7420 6f66 20e2 8098 2e65 6ce2 list of ....el.\n-000442a0: 8099 2066 696c 6573 2e20 2050 6f73 7369 .. files. Possi\n-000442b0: 626c 6520 7072 6566 6978 6573 2066 6f72 ble prefixes for\n-000442c0: 2074 6869 7320 7072 696d 6172 790a 6172 this primary.ar\n-000442d0: 6520 e280 986c 6973 705f e280 9920 616e e ...lisp_... an\n-000442e0: 6420 e280 986e 6f69 6e73 745f e280 992e d ...noinst_....\n-000442f0: 2020 4e6f 7465 2074 6861 7420 6966 20e2 Note that if .\n-00044300: 8098 6c69 7370 5f4c 4953 50e2 8099 2069 ..lisp_LISP... i\n-00044310: 7320 6465 6669 6e65 642c 2074 6865 6e0a s defined, then.\n-00044320: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n-00044330: 8099 206d 7573 7420 7275 6e20 e280 9841 .. must run ...A\n-00044340: 4d5f 5041 5448 5f4c 4953 5044 4952 e280 M_PATH_LISPDIR..\n-00044350: 9920 282a 6e6f 7465 204d 6163 726f 733a . (*note Macros:\n-00044360: 3a29 2e0a 0a20 2020 4c69 7370 2073 6f75 :)... Lisp sou\n-00044370: 7263 6573 2061 7265 206e 6f74 2064 6973 rces are not dis\n-00044380: 7472 6962 7574 6564 2062 7920 6465 6661 tributed by defa\n-00044390: 756c 742e 2020 596f 7520 6361 6e20 7072 ult. You can pr\n-000443a0: 6566 6978 2074 6865 0ae2 8098 4c49 5350 efix the....LISP\n-000443b0: e280 9920 7072 696d 6172 7920 7769 7468 ... primary with\n-000443c0: 20e2 8098 6469 7374 5fe2 8099 2c20 6173 ...dist_..., as\n-000443d0: 2069 6e20 e280 9864 6973 745f 6c69 7370 in ...dist_lisp\n-000443e0: 5f4c 4953 50e2 8099 206f 720a e280 9864 _LISP... or....d\n-000443f0: 6973 745f 6e6f 696e 7374 5f4c 4953 50e2 ist_noinst_LISP.\n-00044400: 8099 2c20 746f 2069 6e64 6963 6174 6520 .., to indicate \n-00044410: 7468 6174 2074 6865 7365 2066 696c 6573 that these files\n-00044420: 2073 686f 756c 6420 6265 2064 6973 7472 should be distr\n-00044430: 6962 7574 6564 2e0a 0a20 2020 4175 746f ibuted... Auto\n-00044440: 6d61 6b65 2077 696c 6c20 6279 7465 2d63 make will byte-c\n-00044450: 6f6d 7069 6c65 2061 6c6c 2045 6d61 6373 ompile all Emacs\n-00044460: 204c 6973 7020 736f 7572 6365 2066 696c Lisp source fil\n-00044470: 6573 2075 7369 6e67 2074 6865 0a45 6d61 es using the.Ema\n-00044480: 6373 2066 6f75 6e64 2062 7920 e280 9841 cs found by ...A\n-00044490: 4d5f 5041 5448 5f4c 4953 5044 4952 e280 M_PATH_LISPDIR..\n-000444a0: 992c 2069 6620 616e 7920 7761 7320 666f ., if any was fo\n-000444b0: 756e 642e 0a0a 2020 2042 7974 652d 636f und... Byte-co\n-000444c0: 6d70 696c 6564 2045 6d61 6373 204c 6973 mpiled Emacs Lis\n-000444d0: 7020 6669 6c65 7320 6172 6520 6e6f 7420 p files are not \n-000444e0: 706f 7274 6162 6c65 2061 6d6f 6e67 2061 portable among a\n-000444f0: 6c6c 2076 6572 7369 6f6e 7320 6f66 0a45 ll versions of.E\n-00044500: 6d61 6373 2c20 736f 2069 7420 6d61 6b65 macs, so it make\n-00044510: 7320 7365 6e73 6520 746f 2074 7572 6e20 s sense to turn \n-00044520: 7468 6973 206f 6666 2069 6620 796f 7520 this off if you \n-00044530: 6578 7065 6374 2073 6974 6573 2074 6f20 expect sites to \n-00044540: 6861 7665 0a6d 6f72 6520 7468 616e 206f have.more than o\n-00044550: 6e65 2076 6572 7369 6f6e 206f 6620 456d ne version of Em\n-00044560: 6163 7320 696e 7374 616c 6c65 642e 2020 acs installed. \n-00044570: 4675 7274 6865 726d 6f72 652c 206d 616e Furthermore, man\n-00044580: 7920 7061 636b 6167 6573 0a64 6f6e 2774 y packages.don't\n-00044590: 2061 6374 7561 6c6c 7920 6265 6e65 6669 actually benefi\n-000445a0: 7420 6672 6f6d 2062 7974 652d 636f 6d70 t from byte-comp\n-000445b0: 696c 6174 696f 6e2e 2020 5374 696c 6c2c ilation. Still,\n-000445c0: 2077 6520 7265 636f 6d6d 656e 6420 7468 we recommend th\n-000445d0: 6174 0a79 6f75 2062 7974 652d 636f 6d70 at.you byte-comp\n-000445e0: 696c 6520 796f 7572 2045 6d61 6373 204c ile your Emacs L\n-000445f0: 6973 7020 736f 7572 6365 732e 2020 4974 isp sources. It\n-00044600: 2069 7320 7072 6f62 6162 6c79 2062 6574 is probably bet\n-00044610: 7465 7220 666f 720a 7369 7465 7320 7769 ter for.sites wi\n-00044620: 7468 2073 7472 616e 6765 2073 6574 7570 th strange setup\n-00044630: 7320 746f 2063 6f70 6520 666f 7220 7468 s to cope for th\n-00044640: 656d 7365 6c76 6573 2074 6861 6e20 746f emselves than to\n-00044650: 206d 616b 6520 7468 650a 696e 7374 616c make the.instal\n-00044660: 6c61 7469 6f6e 206c 6573 7320 6e69 6365 lation less nice\n-00044670: 2066 6f72 2065 7665 7279 626f 6479 2065 for everybody e\n-00044680: 6c73 652e 0a0a 2020 2054 6865 7265 2061 lse... There a\n-00044690: 7265 2074 776f 2077 6179 7320 746f 2061 re two ways to a\n-000446a0: 766f 6964 2062 7974 652d 636f 6d70 696c void byte-compil\n-000446b0: 696e 672e 2020 4869 7374 6f72 6963 616c ing. Historical\n-000446c0: 6c79 2c20 7765 2068 6176 650a 7265 636f ly, we have.reco\n-000446d0: 6d6d 656e 6465 6420 7468 6520 666f 6c6c mmended the foll\n-000446e0: 6f77 696e 6720 636f 6e73 7472 7563 742e owing construct.\n-000446f0: 0a0a 2020 2020 206c 6973 705f 4c49 5350 .. lisp_LISP\n-00044700: 203d 2066 696c 6531 2e65 6c20 6669 6c65 = file1.el file\n-00044710: 322e 656c 0a20 2020 2020 454c 4346 494c 2.el. ELCFIL\n-00044720: 4553 203d 0a0a e280 9845 4c43 4649 4c45 ES =.....ELCFILE\n-00044730: 53e2 8099 2069 7320 616e 2069 6e74 6572 S... is an inter\n-00044740: 6e61 6c20 4175 746f 6d61 6b65 2076 6172 nal Automake var\n-00044750: 6961 626c 6520 7468 6174 206e 6f72 6d61 iable that norma\n-00044760: 6c6c 7920 6c69 7374 7320 616c 6c0a e280 lly lists all...\n-00044770: 982e 656c 63e2 8099 2066 696c 6573 2074 ..elc... files t\n-00044780: 6861 7420 6d75 7374 2062 6520 6279 7465 hat must be byte\n-00044790: 2d63 6f6d 7069 6c65 642e 2020 4175 746f -compiled. Auto\n-000447a0: 6d61 6b65 2064 6566 696e 6573 20e2 8098 make defines ...\n-000447b0: 454c 4346 494c 4553 e280 990a 6175 746f ELCFILES....auto\n-000447c0: 6d61 7469 6361 6c6c 7920 6672 6f6d 20e2 matically from .\n-000447d0: 8098 6c69 7370 5f4c 4953 50e2 8099 2e20 ..lisp_LISP.... \n-000447e0: 2045 6d70 7479 696e 6720 7468 6973 2076 Emptying this v\n-000447f0: 6172 6961 626c 6520 6578 706c 6963 6974 ariable explicit\n-00044800: 6c79 0a70 7265 7665 6e74 7320 6279 7465 ly.prevents byte\n-00044810: 2d63 6f6d 7069 6c61 7469 6f6e 2e0a 0a20 -compilation... \n-00044820: 2020 5369 6e63 6520 4175 746f 6d61 6b65 Since Automake\n-00044830: 2031 2e38 2c20 7765 206e 6f77 2072 6563 1.8, we now rec\n-00044840: 6f6d 6d65 6e64 2075 7369 6e67 20e2 8098 ommend using ...\n-00044850: 6c69 7370 5f44 4154 41e2 8099 2069 6e73 lisp_DATA... ins\n-00044860: 7465 6164 3a0a 0a20 2020 2020 6c69 7370 tead:.. lisp\n-00044870: 5f44 4154 4120 3d20 6669 6c65 312e 656c _DATA = file1.el\n-00044880: 2066 696c 6532 2e65 6c0a 0a20 2020 4e6f file2.el.. No\n-00044890: 7465 2074 6861 7420 7468 6573 6520 7477 te that these tw\n-000448a0: 6f20 636f 6e73 7472 7563 7473 2061 7265 o constructs are\n-000448b0: 206e 6f74 2065 7175 6976 616c 656e 742e not equivalent.\n-000448c0: 2020 e280 985f 4c49 5350 e280 9920 7769 ..._LISP... wi\n-000448d0: 6c6c 206e 6f74 0a69 6e73 7461 6c6c 2061 ll not.install a\n-000448e0: 2066 696c 6520 6966 2045 6d61 6373 2069 file if Emacs i\n-000448f0: 7320 6e6f 7420 696e 7374 616c 6c65 642c s not installed,\n-00044900: 2077 6869 6c65 20e2 8098 5f44 4154 41e2 while ..._DATA.\n-00044910: 8099 2077 696c 6c20 616c 7761 7973 0a69 .. will always.i\n-00044920: 6e73 7461 6c6c 2069 7473 2066 696c 6573 nstall its files\n-00044930: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-00044940: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00044950: 4e6f 6465 3a20 6765 7474 6578 742c 2020 Node: gettext, \n-00044960: 4e65 7874 3a20 4c69 6274 6f6f 6c2c 2020 Next: Libtool, \n-00044970: 5072 6576 3a20 456d 6163 7320 4c69 7370 Prev: Emacs Lisp\n-00044980: 2c20 2055 703a 204f 7468 6572 2047 4e55 , Up: Other GNU\n-00044990: 2054 6f6f 6c73 0a0a 3130 2e32 2047 6574 Tools..10.2 Get\n-000449a0: 7465 7874 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d text.===========\n-000449b0: 3d0a 0a49 6620 e280 9841 4d5f 474e 555f =..If ...AM_GNU_\n-000449c0: 4745 5454 4558 54e2 8099 2069 7320 7365 GETTEXT... is se\n-000449d0: 656e 2069 6e20 e280 9863 6f6e 6669 6775 en in ...configu\n-000449e0: 7265 2e61 63e2 8099 2c20 7468 656e 2041 re.ac..., then A\n-000449f0: 7574 6f6d 616b 6520 7475 726e 7320 6f6e utomake turns on\n-00044a00: 0a73 7570 706f 7274 2066 6f72 2047 4e55 .support for GNU\n-00044a10: 2067 6574 7465 7874 2c20 6120 6d65 7373 gettext, a mess\n-00044a20: 6167 6520 6361 7461 6c6f 6720 7379 7374 age catalog syst\n-00044a30: 656d 2066 6f72 0a69 6e74 6572 6e61 7469 em for.internati\n-00044a40: 6f6e 616c 697a 6174 696f 6e20 282a 6e6f onalization (*no\n-00044a50: 7465 2049 6e74 726f 6475 6374 696f 6e3a te Introduction:\n-00044a60: 2028 6765 7474 6578 7429 546f 702e 292e (gettext)Top.).\n-00044a70: 0a0a 2020 2054 6865 20e2 8098 6765 7474 .. The ...gett\n-00044a80: 6578 74e2 8099 2073 7570 706f 7274 2069 ext... support i\n-00044a90: 6e20 4175 746f 6d61 6b65 2072 6571 7569 n Automake requi\n-00044aa0: 7265 7320 7468 6520 6164 6469 7469 6f6e res the addition\n-00044ab0: 206f 6620 6f6e 6520 6f72 2074 776f 0a73 of one or two.s\n-00044ac0: 7562 6469 7265 6374 6f72 6965 7320 746f ubdirectories to\n-00044ad0: 2074 6865 2070 6163 6b61 6765 3a20 e280 the package: ..\n-00044ae0: 9870 6fe2 8099 2061 6e64 2070 6f73 7369 .po... and possi\n-00044af0: 626c 7920 616c 736f 20e2 8098 696e 746c bly also ...intl\n-00044b00: e280 992e 2020 5468 650a 6c61 7474 6572 .... The.latter\n-00044b10: 2069 7320 6e65 6564 6564 2069 6620 e280 is needed if ..\n-00044b20: 9841 4d5f 474e 555f 4745 5454 4558 54e2 .AM_GNU_GETTEXT.\n-00044b30: 8099 2069 7320 6e6f 7420 696e 766f 6b65 .. is not invoke\n-00044b40: 6420 7769 7468 2074 6865 20e2 8098 6578 d with the ...ex\n-00044b50: 7465 726e 616c e280 990a 6172 6775 6d65 ternal....argume\n-00044b60: 6e74 2c20 6f72 2069 6620 e280 9841 4d5f nt, or if ...AM_\n-00044b70: 474e 555f 4745 5454 4558 545f 494e 544c GNU_GETTEXT_INTL\n-00044b80: 5f53 5542 4449 52e2 8099 2069 7320 7573 _SUBDIR... is us\n-00044b90: 6564 2e20 2041 7574 6f6d 616b 6520 656e ed. Automake en\n-00044ba0: 7375 7265 730a 7468 6174 2074 6865 7365 sures.that these\n-00044bb0: 2064 6972 6563 746f 7269 6573 2065 7869 directories exi\n-00044bc0: 7374 2061 6e64 2061 7265 206d 656e 7469 st and are menti\n-00044bd0: 6f6e 6564 2069 6e20 e280 9853 5542 4449 oned in ...SUBDI\n-00044be0: 5253 e280 992e 0a0a 1f0a 4669 6c65 3a20 RS........File: \n-00044bf0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-00044c00: 666f 2c20 204e 6f64 653a 204c 6962 746f fo, Node: Libto\n-00044c10: 6f6c 2c20 204e 6578 743a 204a 6176 612c ol, Next: Java,\n-00044c20: 2020 5072 6576 3a20 6765 7474 6578 742c Prev: gettext,\n-00044c30: 2020 5570 3a20 4f74 6865 7220 474e 5520 Up: Other GNU \n-00044c40: 546f 6f6c 730a 0a31 302e 3320 4c69 6274 Tools..10.3 Libt\n-00044c50: 6f6f 6c0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ool.============\n-00044c60: 0a0a 4175 746f 6d61 6b65 2070 726f 7669 ..Automake provi\n-00044c70: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for \n-00044c80: 474e 5520 4c69 6274 6f6f 6c20 282a 6e6f GNU Libtool (*no\n-00044c90: 7465 2049 6e74 726f 6475 6374 696f 6e3a te Introduction:\n-00044ca0: 0a28 6c69 6274 6f6f 6c29 546f 702e 2920 .(libtool)Top.) \n-00044cb0: 7769 7468 2074 6865 20e2 8098 4c54 4c49 with the ...LTLI\n-00044cc0: 4252 4152 4945 53e2 8099 2070 7269 6d61 BRARIES... prima\n-00044cd0: 7279 2e20 202a 4e6f 7465 2041 2053 6861 ry. *Note A Sha\n-00044ce0: 7265 640a 4c69 6272 6172 793a 3a2e 0a0a red.Library::...\n-00044cf0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00044d00: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-00044d10: 653a 204a 6176 612c 2020 4e65 7874 3a20 e: Java, Next: \n-00044d20: 5079 7468 6f6e 2c20 2050 7265 763a 204c Python, Prev: L\n-00044d30: 6962 746f 6f6c 2c20 2055 703a 204f 7468 ibtool, Up: Oth\n-00044d40: 6572 2047 4e55 2054 6f6f 6c73 0a0a 3130 er GNU Tools..10\n-00044d50: 2e34 204a 6176 6120 6279 7465 636f 6465 .4 Java bytecode\n-00044d60: 2063 6f6d 7069 6c61 7469 6f6e 2028 6465 compilation (de\n-00044d70: 7072 6563 6174 6564 290a 3d3d 3d3d 3d3d precated).======\n+00044170: 2020 2020 2020 204a 6176 6120 6279 7465 Java byte\n+00044180: 636f 6465 2063 6f6d 7069 6c61 7469 6f6e code compilation\n+00044190: 2028 6465 7072 6563 6174 6564 290a 2a20 (deprecated).* \n+000441a0: 5079 7468 6f6e 3a3a 2020 2020 2020 2020 Python:: \n+000441b0: 2020 2020 2020 2020 2020 2020 2020 5079 Py\n+000441c0: 7468 6f6e 0a0a 1f0a 4669 6c65 3a20 6175 thon....File: au\n+000441d0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+000441e0: 2c20 204e 6f64 653a 2045 6d61 6373 204c , Node: Emacs L\n+000441f0: 6973 702c 2020 4e65 7874 3a20 6765 7474 isp, Next: gett\n+00044200: 6578 742c 2020 5570 3a20 4f74 6865 7220 ext, Up: Other \n+00044210: 474e 5520 546f 6f6c 730a 0a31 302e 3120 GNU Tools..10.1 \n+00044220: 456d 6163 7320 4c69 7370 0a3d 3d3d 3d3d Emacs Lisp.=====\n+00044230: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f ==========..Auto\n+00044240: 6d61 6b65 2070 726f 7669 6465 7320 736f make provides so\n+00044250: 6d65 2073 7570 706f 7274 2066 6f72 2045 me support for E\n+00044260: 6d61 6373 204c 6973 702e 2020 5468 6520 macs Lisp. The \n+00044270: e280 984c 4953 50e2 8099 2070 7269 6d61 ...LISP... prima\n+00044280: 7279 2069 730a 7573 6564 2074 6f20 686f ry is.used to ho\n+00044290: 6c64 2061 206c 6973 7420 6f66 20e2 8098 ld a list of ...\n+000442a0: 2e65 6ce2 8099 2066 696c 6573 2e20 2050 .el... files. P\n+000442b0: 6f73 7369 626c 6520 7072 6566 6978 6573 ossible prefixes\n+000442c0: 2066 6f72 2074 6869 7320 7072 696d 6172 for this primar\n+000442d0: 790a 6172 6520 e280 986c 6973 705f e280 y.are ...lisp_..\n+000442e0: 9920 616e 6420 e280 986e 6f69 6e73 745f . and ...noinst_\n+000442f0: e280 992e 2020 4e6f 7465 2074 6861 7420 .... Note that \n+00044300: 6966 20e2 8098 6c69 7370 5f4c 4953 50e2 if ...lisp_LISP.\n+00044310: 8099 2069 7320 6465 6669 6e65 642c 2074 .. is defined, t\n+00044320: 6865 6e0a e280 9863 6f6e 6669 6775 7265 hen....configure\n+00044330: 2e61 63e2 8099 206d 7573 7420 7275 6e20 .ac... must run \n+00044340: e280 9841 4d5f 5041 5448 5f4c 4953 5044 ...AM_PATH_LISPD\n+00044350: 4952 e280 9920 282a 6e6f 7465 204d 6163 IR... (*note Mac\n+00044360: 726f 733a 3a29 2e0a 0a20 2020 4c69 7370 ros::)... Lisp\n+00044370: 2073 6f75 7263 6573 2061 7265 206e 6f74 sources are not\n+00044380: 2064 6973 7472 6962 7574 6564 2062 7920 distributed by \n+00044390: 6465 6661 756c 742e 2020 596f 7520 6361 default. You ca\n+000443a0: 6e20 7072 6566 6978 2074 6865 0ae2 8098 n prefix the....\n+000443b0: 4c49 5350 e280 9920 7072 696d 6172 7920 LISP... primary \n+000443c0: 7769 7468 20e2 8098 6469 7374 5fe2 8099 with ...dist_...\n+000443d0: 2c20 6173 2069 6e20 e280 9864 6973 745f , as in ...dist_\n+000443e0: 6c69 7370 5f4c 4953 50e2 8099 206f 720a lisp_LISP... or.\n+000443f0: e280 9864 6973 745f 6e6f 696e 7374 5f4c ...dist_noinst_L\n+00044400: 4953 50e2 8099 2c20 746f 2069 6e64 6963 ISP..., to indic\n+00044410: 6174 6520 7468 6174 2074 6865 7365 2066 ate that these f\n+00044420: 696c 6573 2073 686f 756c 6420 6265 2064 iles should be d\n+00044430: 6973 7472 6962 7574 6564 2e0a 0a20 2020 istributed... \n+00044440: 4175 746f 6d61 6b65 2077 696c 6c20 6279 Automake will by\n+00044450: 7465 2d63 6f6d 7069 6c65 2061 6c6c 2045 te-compile all E\n+00044460: 6d61 6373 204c 6973 7020 736f 7572 6365 macs Lisp source\n+00044470: 2066 696c 6573 2075 7369 6e67 2074 6865 files using the\n+00044480: 0a45 6d61 6373 2066 6f75 6e64 2062 7920 .Emacs found by \n+00044490: e280 9841 4d5f 5041 5448 5f4c 4953 5044 ...AM_PATH_LISPD\n+000444a0: 4952 e280 992c 2069 6620 616e 7920 7761 IR..., if any wa\n+000444b0: 7320 666f 756e 642e 0a0a 2020 2042 7974 s found... Byt\n+000444c0: 652d 636f 6d70 696c 6564 2045 6d61 6373 e-compiled Emacs\n+000444d0: 204c 6973 7020 6669 6c65 7320 6172 6520 Lisp files are \n+000444e0: 6e6f 7420 706f 7274 6162 6c65 2061 6d6f not portable amo\n+000444f0: 6e67 2061 6c6c 2076 6572 7369 6f6e 7320 ng all versions \n+00044500: 6f66 0a45 6d61 6373 2c20 736f 2069 7420 of.Emacs, so it \n+00044510: 6d61 6b65 7320 7365 6e73 6520 746f 2074 makes sense to t\n+00044520: 7572 6e20 7468 6973 206f 6666 2069 6620 urn this off if \n+00044530: 796f 7520 6578 7065 6374 2073 6974 6573 you expect sites\n+00044540: 2074 6f20 6861 7665 0a6d 6f72 6520 7468 to have.more th\n+00044550: 616e 206f 6e65 2076 6572 7369 6f6e 206f an one version o\n+00044560: 6620 456d 6163 7320 696e 7374 616c 6c65 f Emacs installe\n+00044570: 642e 2020 4675 7274 6865 726d 6f72 652c d. Furthermore,\n+00044580: 206d 616e 7920 7061 636b 6167 6573 0a64 many packages.d\n+00044590: 6f6e 2774 2061 6374 7561 6c6c 7920 6265 on't actually be\n+000445a0: 6e65 6669 7420 6672 6f6d 2062 7974 652d nefit from byte-\n+000445b0: 636f 6d70 696c 6174 696f 6e2e 2020 5374 compilation. St\n+000445c0: 696c 6c2c 2077 6520 7265 636f 6d6d 656e ill, we recommen\n+000445d0: 6420 7468 6174 0a79 6f75 2062 7974 652d d that.you byte-\n+000445e0: 636f 6d70 696c 6520 796f 7572 2045 6d61 compile your Ema\n+000445f0: 6373 204c 6973 7020 736f 7572 6365 732e cs Lisp sources.\n+00044600: 2020 4974 2069 7320 7072 6f62 6162 6c79 It is probably\n+00044610: 2062 6574 7465 7220 666f 720a 7369 7465 better for.site\n+00044620: 7320 7769 7468 2073 7472 616e 6765 2073 s with strange s\n+00044630: 6574 7570 7320 746f 2063 6f70 6520 666f etups to cope fo\n+00044640: 7220 7468 656d 7365 6c76 6573 2074 6861 r themselves tha\n+00044650: 6e20 746f 206d 616b 6520 7468 650a 696e n to make the.in\n+00044660: 7374 616c 6c61 7469 6f6e 206c 6573 7320 stallation less \n+00044670: 6e69 6365 2066 6f72 2065 7665 7279 626f nice for everybo\n+00044680: 6479 2065 6c73 652e 0a0a 2020 2054 6865 dy else... The\n+00044690: 7265 2061 7265 2074 776f 2077 6179 7320 re are two ways \n+000446a0: 746f 2061 766f 6964 2062 7974 652d 636f to avoid byte-co\n+000446b0: 6d70 696c 696e 672e 2020 4869 7374 6f72 mpiling. Histor\n+000446c0: 6963 616c 6c79 2c20 7765 2068 6176 650a ically, we have.\n+000446d0: 7265 636f 6d6d 656e 6465 6420 7468 6520 recommended the \n+000446e0: 666f 6c6c 6f77 696e 6720 636f 6e73 7472 following constr\n+000446f0: 7563 742e 0a0a 2020 2020 206c 6973 705f uct... lisp_\n+00044700: 4c49 5350 203d 2066 696c 6531 2e65 6c20 LISP = file1.el \n+00044710: 6669 6c65 322e 656c 0a20 2020 2020 454c file2.el. EL\n+00044720: 4346 494c 4553 203d 0a0a e280 9845 4c43 CFILES =.....ELC\n+00044730: 4649 4c45 53e2 8099 2069 7320 616e 2069 FILES... is an i\n+00044740: 6e74 6572 6e61 6c20 4175 746f 6d61 6b65 nternal Automake\n+00044750: 2076 6172 6961 626c 6520 7468 6174 206e variable that n\n+00044760: 6f72 6d61 6c6c 7920 6c69 7374 7320 616c ormally lists al\n+00044770: 6c0a e280 982e 656c 63e2 8099 2066 696c l.....elc... fil\n+00044780: 6573 2074 6861 7420 6d75 7374 2062 6520 es that must be \n+00044790: 6279 7465 2d63 6f6d 7069 6c65 642e 2020 byte-compiled. \n+000447a0: 4175 746f 6d61 6b65 2064 6566 696e 6573 Automake defines\n+000447b0: 20e2 8098 454c 4346 494c 4553 e280 990a ...ELCFILES....\n+000447c0: 6175 746f 6d61 7469 6361 6c6c 7920 6672 automatically fr\n+000447d0: 6f6d 20e2 8098 6c69 7370 5f4c 4953 50e2 om ...lisp_LISP.\n+000447e0: 8099 2e20 2045 6d70 7479 696e 6720 7468 ... Emptying th\n+000447f0: 6973 2076 6172 6961 626c 6520 6578 706c is variable expl\n+00044800: 6963 6974 6c79 0a70 7265 7665 6e74 7320 icitly.prevents \n+00044810: 6279 7465 2d63 6f6d 7069 6c61 7469 6f6e byte-compilation\n+00044820: 2e0a 0a20 2020 5369 6e63 6520 4175 746f ... Since Auto\n+00044830: 6d61 6b65 2031 2e38 2c20 7765 206e 6f77 make 1.8, we now\n+00044840: 2072 6563 6f6d 6d65 6e64 2075 7369 6e67 recommend using\n+00044850: 20e2 8098 6c69 7370 5f44 4154 41e2 8099 ...lisp_DATA...\n+00044860: 2069 6e73 7465 6164 3a0a 0a20 2020 2020 instead:.. \n+00044870: 6c69 7370 5f44 4154 4120 3d20 6669 6c65 lisp_DATA = file\n+00044880: 312e 656c 2066 696c 6532 2e65 6c0a 0a20 1.el file2.el.. \n+00044890: 2020 4e6f 7465 2074 6861 7420 7468 6573 Note that thes\n+000448a0: 6520 7477 6f20 636f 6e73 7472 7563 7473 e two constructs\n+000448b0: 2061 7265 206e 6f74 2065 7175 6976 616c are not equival\n+000448c0: 656e 742e 2020 e280 985f 4c49 5350 e280 ent. ..._LISP..\n+000448d0: 9920 7769 6c6c 206e 6f74 0a69 6e73 7461 . will not.insta\n+000448e0: 6c6c 2061 2066 696c 6520 6966 2045 6d61 ll a file if Ema\n+000448f0: 6373 2069 7320 6e6f 7420 696e 7374 616c cs is not instal\n+00044900: 6c65 642c 2077 6869 6c65 20e2 8098 5f44 led, while ..._D\n+00044910: 4154 41e2 8099 2077 696c 6c20 616c 7761 ATA... will alwa\n+00044920: 7973 0a69 6e73 7461 6c6c 2069 7473 2066 ys.install its f\n+00044930: 696c 6573 2e0a 0a1f 0a46 696c 653a 2061 iles.....File: a\n+00044940: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00044950: 6f2c 2020 4e6f 6465 3a20 6765 7474 6578 o, Node: gettex\n+00044960: 742c 2020 4e65 7874 3a20 4c69 6274 6f6f t, Next: Libtoo\n+00044970: 6c2c 2020 5072 6576 3a20 456d 6163 7320 l, Prev: Emacs \n+00044980: 4c69 7370 2c20 2055 703a 204f 7468 6572 Lisp, Up: Other\n+00044990: 2047 4e55 2054 6f6f 6c73 0a0a 3130 2e32 GNU Tools..10.2\n+000449a0: 2047 6574 7465 7874 0a3d 3d3d 3d3d 3d3d Gettext.=======\n+000449b0: 3d3d 3d3d 3d0a 0a49 6620 e280 9841 4d5f =====..If ...AM_\n+000449c0: 474e 555f 4745 5454 4558 54e2 8099 2069 GNU_GETTEXT... i\n+000449d0: 7320 7365 656e 2069 6e20 e280 9863 6f6e s seen in ...con\n+000449e0: 6669 6775 7265 2e61 63e2 8099 2c20 7468 figure.ac..., th\n+000449f0: 656e 2041 7574 6f6d 616b 6520 7475 726e en Automake turn\n+00044a00: 7320 6f6e 0a73 7570 706f 7274 2066 6f72 s on.support for\n+00044a10: 2047 4e55 2067 6574 7465 7874 2c20 6120 GNU gettext, a \n+00044a20: 6d65 7373 6167 6520 6361 7461 6c6f 6720 message catalog \n+00044a30: 7379 7374 656d 2066 6f72 0a69 6e74 6572 system for.inter\n+00044a40: 6e61 7469 6f6e 616c 697a 6174 696f 6e20 nationalization \n+00044a50: 282a 6e6f 7465 2049 6e74 726f 6475 6374 (*note Introduct\n+00044a60: 696f 6e3a 2028 6765 7474 6578 7429 546f ion: (gettext)To\n+00044a70: 702e 292e 0a0a 2020 2054 6865 20e2 8098 p.)... The ...\n+00044a80: 6765 7474 6578 74e2 8099 2073 7570 706f gettext... suppo\n+00044a90: 7274 2069 6e20 4175 746f 6d61 6b65 2072 rt in Automake r\n+00044aa0: 6571 7569 7265 7320 7468 6520 6164 6469 equires the addi\n+00044ab0: 7469 6f6e 206f 6620 6f6e 6520 6f72 2074 tion of one or t\n+00044ac0: 776f 0a73 7562 6469 7265 6374 6f72 6965 wo.subdirectorie\n+00044ad0: 7320 746f 2074 6865 2070 6163 6b61 6765 s to the package\n+00044ae0: 3a20 e280 9870 6fe2 8099 2061 6e64 2070 : ...po... and p\n+00044af0: 6f73 7369 626c 7920 616c 736f 20e2 8098 ossibly also ...\n+00044b00: 696e 746c e280 992e 2020 5468 650a 6c61 intl.... The.la\n+00044b10: 7474 6572 2069 7320 6e65 6564 6564 2069 tter is needed i\n+00044b20: 6620 e280 9841 4d5f 474e 555f 4745 5454 f ...AM_GNU_GETT\n+00044b30: 4558 54e2 8099 2069 7320 6e6f 7420 696e EXT... is not in\n+00044b40: 766f 6b65 6420 7769 7468 2074 6865 20e2 voked with the .\n+00044b50: 8098 6578 7465 726e 616c e280 990a 6172 ..external....ar\n+00044b60: 6775 6d65 6e74 2c20 6f72 2069 6620 e280 gument, or if ..\n+00044b70: 9841 4d5f 474e 555f 4745 5454 4558 545f .AM_GNU_GETTEXT_\n+00044b80: 494e 544c 5f53 5542 4449 52e2 8099 2069 INTL_SUBDIR... i\n+00044b90: 7320 7573 6564 2e20 2041 7574 6f6d 616b s used. Automak\n+00044ba0: 6520 656e 7375 7265 730a 7468 6174 2074 e ensures.that t\n+00044bb0: 6865 7365 2064 6972 6563 746f 7269 6573 hese directories\n+00044bc0: 2065 7869 7374 2061 6e64 2061 7265 206d exist and are m\n+00044bd0: 656e 7469 6f6e 6564 2069 6e20 e280 9853 entioned in ...S\n+00044be0: 5542 4449 5253 e280 992e 0a0a 1f0a 4669 UBDIRS........Fi\n+00044bf0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00044c00: 312e 696e 666f 2c20 204e 6f64 653a 204c 1.info, Node: L\n+00044c10: 6962 746f 6f6c 2c20 204e 6578 743a 204a ibtool, Next: J\n+00044c20: 6176 612c 2020 5072 6576 3a20 6765 7474 ava, Prev: gett\n+00044c30: 6578 742c 2020 5570 3a20 4f74 6865 7220 ext, Up: Other \n+00044c40: 474e 5520 546f 6f6c 730a 0a31 302e 3320 GNU Tools..10.3 \n+00044c50: 4c69 6274 6f6f 6c0a 3d3d 3d3d 3d3d 3d3d Libtool.========\n+00044c60: 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 2070 ====..Automake p\n+00044c70: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support \n+00044c80: 666f 7220 474e 5520 4c69 6274 6f6f 6c20 for GNU Libtool \n+00044c90: 282a 6e6f 7465 2049 6e74 726f 6475 6374 (*note Introduct\n+00044ca0: 696f 6e3a 0a28 6c69 6274 6f6f 6c29 546f ion:.(libtool)To\n+00044cb0: 702e 2920 7769 7468 2074 6865 20e2 8098 p.) with the ...\n+00044cc0: 4c54 4c49 4252 4152 4945 53e2 8099 2070 LTLIBRARIES... p\n+00044cd0: 7269 6d61 7279 2e20 202a 4e6f 7465 2041 rimary. *Note A\n+00044ce0: 2053 6861 7265 640a 4c69 6272 6172 793a Shared.Library:\n+00044cf0: 3a2e 0a0a 1f0a 4669 6c65 3a20 6175 746f :.....File: auto\n+00044d00: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00044d10: 204e 6f64 653a 204a 6176 612c 2020 4e65 Node: Java, Ne\n+00044d20: 7874 3a20 5079 7468 6f6e 2c20 2050 7265 xt: Python, Pre\n+00044d30: 763a 204c 6962 746f 6f6c 2c20 2055 703a v: Libtool, Up:\n+00044d40: 204f 7468 6572 2047 4e55 2054 6f6f 6c73 Other GNU Tools\n+00044d50: 0a0a 3130 2e34 204a 6176 6120 6279 7465 ..10.4 Java byte\n+00044d60: 636f 6465 2063 6f6d 7069 6c61 7469 6f6e code compilation\n+00044d70: 2028 6465 7072 6563 6174 6564 290a 3d3d (deprecated).==\n 00044d80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00044d90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00044da0: 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b 6520 =====..Automake \n-00044db0: 7072 6f76 6964 6573 2073 6f6d 6520 6d69 provides some mi\n-00044dc0: 6e69 6d61 6c20 7375 7070 6f72 7420 666f nimal support fo\n-00044dd0: 7220 4a61 7661 2062 7974 6563 6f64 6520 r Java bytecode \n-00044de0: 636f 6d70 696c 6174 696f 6e0a 7769 7468 compilation.with\n-00044df0: 2074 6865 20e2 8098 4a41 5641 e280 9920 the ...JAVA... \n-00044e00: 7072 696d 6172 7920 2869 6e20 6164 6469 primary (in addi\n-00044e10: 7469 6f6e 2074 6f20 7468 6520 7375 7070 tion to the supp\n-00044e20: 6f72 7420 666f 7220 636f 6d70 696c 696e ort for compilin\n-00044e30: 6720 4a61 7661 0a74 6f20 6e61 7469 7665 g Java.to native\n-00044e40: 206d 6163 6869 6e65 2063 6f64 653b 202a machine code; *\n-00044e50: 6e6f 7465 204a 6176 6120 5375 7070 6f72 note Java Suppor\n-00044e60: 7420 7769 7468 2067 636a 3a3a 292e 2020 t with gcj::). \n-00044e70: 4e6f 7465 2068 6f77 6576 6572 0a74 6861 Note however.tha\n-00044e80: 7420 5f74 6865 2069 6e74 6572 6661 6365 t _the interface\n-00044e90: 2061 6e64 206d 6f73 7420 6665 6174 7572 and most featur\n-00044ea0: 6573 2064 6573 6372 6962 6564 2068 6572 es described her\n-00044eb0: 6520 6172 6520 6465 7072 6563 6174 6564 e are deprecated\n-00044ec0: 5f3b 0a74 6865 206e 6578 7420 6175 746f _;.the next auto\n-00044ed0: 6d61 6b65 2072 656c 6561 7365 2077 696c make release wil\n-00044ee0: 6c20 7374 7269 7665 2074 6f20 7072 6f76 l strive to prov\n-00044ef0: 6964 6520 6120 6265 7474 6572 2061 6e64 ide a better and\n-00044f00: 2063 6c65 616e 6572 0a69 6e74 6572 6661 cleaner.interfa\n-00044f10: 6365 2c20 7768 6963 6820 686f 7765 7665 ce, which howeve\n-00044f20: 7220 5f77 6f6e 2774 2062 6520 6261 636b r _won't be back\n-00044f30: 7761 7264 2d63 6f6d 7061 7469 626c 655f ward-compatible_\n-00044f40: 3b20 7468 6520 7072 6573 656e 740a 696e ; the present.in\n-00044f50: 7465 7266 6163 6520 7769 6c6c 2070 726f terface will pro\n-00044f60: 6261 626c 7920 6265 2072 656d 6f76 6564 bably be removed\n-00044f70: 2061 6c74 6f67 6574 6865 7220 696e 2066 altogether in f\n-00044f80: 7574 7572 6520 6175 746f 6d61 6b65 0a72 uture automake.r\n-00044f90: 656c 6561 7365 7320 2831 2e31 3320 6f72 eleases (1.13 or\n-00044fa0: 206c 6174 6572 292c 2073 6f20 646f 6e27 later), so don'\n-00044fb0: 7420 7573 6520 6974 2069 6e20 6e65 7720 t use it in new \n-00044fc0: 636f 6465 2e0a 0a20 2020 416e 7920 e280 code... Any ..\n-00044fd0: 982e 6a61 7661 e280 9920 6669 6c65 7320 ..java... files \n-00044fe0: 6c69 7374 6564 2069 6e20 6120 e280 985f listed in a ..._\n-00044ff0: 4a41 5641 e280 9920 7661 7269 6162 6c65 JAVA... variable\n-00045000: 2077 696c 6c20 6265 2063 6f6d 7069 6c65 will be compile\n-00045010: 6420 7769 7468 0ae2 8098 4a41 5641 43e2 d with....JAVAC.\n-00045020: 8099 2061 7420 6275 696c 6420 7469 6d65 .. at build time\n-00045030: 2e20 2042 7920 6465 6661 756c 742c 20e2 . By default, .\n-00045040: 8098 2e6a 6176 61e2 8099 2066 696c 6573 ...java... files\n-00045050: 2061 7265 206e 6f74 2069 6e63 6c75 6465 are not include\n-00045060: 6420 696e 0a74 6865 2064 6973 7472 6962 d in.the distrib\n-00045070: 7574 696f 6e2c 2079 6f75 2073 686f 756c ution, you shoul\n-00045080: 6420 7573 6520 7468 6520 e280 9864 6973 d use the ...dis\n-00045090: 745f e280 9920 7072 6566 6978 2074 6f20 t_... prefix to \n-000450a0: 6469 7374 7269 6275 7465 2074 6865 6d2e distribute them.\n-000450b0: 0a0a 2020 2048 6572 6520 6973 2061 2074 .. Here is a t\n-000450c0: 7970 6963 616c 2073 6574 7570 2066 6f72 ypical setup for\n-000450d0: 2064 6973 7472 6962 7574 696e 6720 e280 distributing ..\n-000450e0: 982e 6a61 7661 e280 9920 6669 6c65 7320 ..java... files \n-000450f0: 616e 6420 696e 7374 616c 6c69 6e67 0a74 and installing.t\n-00045100: 6865 20e2 8098 2e63 6c61 7373 e280 9920 he ....class... \n-00045110: 6669 6c65 7320 7265 7375 6c74 696e 6720 files resulting \n-00045120: 6672 6f6d 2074 6865 6972 2063 6f6d 7069 from their compi\n-00045130: 6c61 7469 6f6e 2e0a 0a20 2020 2020 6a61 lation... ja\n-00045140: 7661 6469 7220 3d20 2428 6461 7461 6469 vadir = $(datadi\n-00045150: 7229 2f6a 6176 610a 2020 2020 2064 6973 r)/java. dis\n-00045160: 745f 6a61 7661 5f4a 4156 4120 3d20 612e t_java_JAVA = a.\n-00045170: 6a61 7661 2062 2e6a 6176 6120 2e2e 2e0a java b.java ....\n-00045180: 0a20 2020 4375 7272 656e 746c 7920 4175 . Currently Au\n-00045190: 746f 6d61 6b65 2065 6e66 6f72 6365 7320 tomake enforces \n-000451a0: 7468 6520 7265 7374 7269 6374 696f 6e20 the restriction \n-000451b0: 7468 6174 206f 6e6c 7920 6f6e 6520 e280 that only one ..\n-000451c0: 985f 4a41 5641 e280 990a 7072 696d 6172 ._JAVA....primar\n-000451d0: 7920 6361 6e20 6265 2075 7365 6420 696e y can be used in\n-000451e0: 2061 2067 6976 656e 20e2 8098 4d61 6b65 a given ...Make\n-000451f0: 6669 6c65 2e61 6de2 8099 2e20 2054 6865 file.am.... The\n-00045200: 2072 6561 736f 6e20 666f 7220 7468 6973 reason for this\n-00045210: 0a72 6573 7472 6963 7469 6f6e 2069 7320 .restriction is \n-00045220: 7468 6174 2c20 696e 2067 656e 6572 616c that, in general\n-00045230: 2c20 6974 2069 736e 2774 2070 6f73 7369 , it isn't possi\n-00045240: 626c 6520 746f 206b 6e6f 7720 7768 6963 ble to know whic\n-00045250: 680a e280 982e 636c 6173 73e2 8099 2066 h.....class... f\n-00045260: 696c 6573 2077 6572 6520 6765 6e65 7261 iles were genera\n-00045270: 7465 6420 6672 6f6d 2077 6869 6368 20e2 ted from which .\n-00045280: 8098 2e6a 6176 61e2 8099 2066 696c 6573 ...java... files\n-00045290: 2c20 736f 2069 7420 776f 756c 6420 6265 , so it would be\n-000452a0: 0a69 6d70 6f73 7369 626c 6520 746f 206b .impossible to k\n-000452b0: 6e6f 7720 7768 6963 6820 6669 6c65 7320 now which files \n-000452c0: 746f 2069 6e73 7461 6c6c 2077 6865 7265 to install where\n-000452d0: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-000452e0: 2061 0ae2 8098 2e6a 6176 61e2 8099 2066 a.....java... f\n-000452f0: 696c 6520 6361 6e20 6465 6669 6e65 206d ile can define m\n-00045300: 756c 7469 706c 6520 636c 6173 7365 733b ultiple classes;\n-00045310: 2074 6865 2072 6573 756c 7469 6e67 20e2 the resulting .\n-00045320: 8098 2e63 6c61 7373 e280 9920 6669 6c65 ...class... file\n-00045330: 0a6e 616d 6573 2063 616e 6e6f 7420 6265 .names cannot be\n-00045340: 2070 7265 6469 6374 6564 2077 6974 686f predicted witho\n-00045350: 7574 2070 6172 7369 6e67 2074 6865 20e2 ut parsing the .\n-00045360: 8098 2e6a 6176 61e2 8099 2066 696c 652e ...java... file.\n-00045370: 0a0a 2020 2054 6865 7265 2061 7265 2061 .. There are a\n-00045380: 2066 6577 2076 6172 6961 626c 6573 2074 few variables t\n-00045390: 6861 7420 6172 6520 7573 6564 2077 6865 hat are used whe\n-000453a0: 6e20 636f 6d70 696c 696e 6720 4a61 7661 n compiling Java\n-000453b0: 2073 6f75 7263 6573 3a0a 0ae2 8098 4a41 sources:.....JA\n-000453c0: 5641 43e2 8099 0a20 2020 2020 5468 6520 VAC.... The \n-000453d0: 6e61 6d65 206f 6620 7468 6520 4a61 7661 name of the Java\n-000453e0: 2063 6f6d 7069 6c65 722e 2020 5468 6973 compiler. This\n-000453f0: 2064 6566 6175 6c74 7320 746f 20e2 8098 defaults to ...\n-00045400: 6a61 7661 63e2 8099 2e0a 0ae2 8098 4a41 javac.........JA\n-00045410: 5641 4346 4c41 4753 e280 990a 2020 2020 VACFLAGS.... \n-00045420: 2054 6865 2066 6c61 6773 2074 6f20 7061 The flags to pa\n-00045430: 7373 2074 6f20 7468 6520 636f 6d70 696c ss to the compil\n-00045440: 6572 2e20 2054 6869 7320 6973 2063 6f6e er. This is con\n-00045450: 7369 6465 7265 6420 746f 2062 6520 6120 sidered to be a \n-00045460: 7573 6572 0a20 2020 2020 7661 7269 6162 user. variab\n-00045470: 6c65 2028 2a6e 6f74 6520 5573 6572 2056 le (*note User V\n-00045480: 6172 6961 626c 6573 3a3a 292e 0a0a e280 ariables::).....\n-00045490: 9841 4d5f 4a41 5641 4346 4c41 4753 e280 .AM_JAVACFLAGS..\n-000454a0: 990a 2020 2020 204d 6f72 6520 666c 6167 .. More flag\n-000454b0: 7320 746f 2070 6173 7320 746f 2074 6865 s to pass to the\n-000454c0: 204a 6176 6120 636f 6d70 696c 6572 2e20 Java compiler. \n-000454d0: 2054 6869 732c 2061 6e64 206e 6f74 0a20 This, and not. \n-000454e0: 2020 2020 e280 984a 4156 4143 464c 4147 ...JAVACFLAG\n-000454f0: 53e2 8099 2c20 7368 6f75 6c64 2062 6520 S..., should be \n-00045500: 7573 6564 2077 6865 6e20 6974 2069 7320 used when it is \n-00045510: 6e65 6365 7373 6172 7920 746f 2070 7574 necessary to put\n-00045520: 204a 6176 610a 2020 2020 2063 6f6d 7069 Java. compi\n-00045530: 6c65 7220 666c 6167 7320 696e 746f 20e2 ler flags into .\n-00045540: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n-00045550: 2e0a 0ae2 8098 4a41 5641 524f 4f54 e280 ......JAVAROOT..\n-00045560: 990a 2020 2020 2054 6865 2076 616c 7565 .. The value\n-00045570: 206f 6620 7468 6973 2076 6172 6961 626c of this variabl\n-00045580: 6520 6973 2070 6173 7365 6420 746f 2074 e is passed to t\n-00045590: 6865 20e2 8098 2d64 e280 9920 6f70 7469 he ...-d... opti\n-000455a0: 6f6e 2074 6f20 e280 986a 6176 6163 e280 on to ...javac..\n-000455b0: 992e 0a20 2020 2020 4974 2064 6566 6175 ... It defau\n-000455c0: 6c74 7320 746f 20e2 8098 2428 746f 705f lts to ...$(top_\n-000455d0: 6275 696c 6464 6972 29e2 8099 2e0a 0ae2 builddir).......\n-000455e0: 8098 434c 4153 5350 4154 485f 454e 56e2 ..CLASSPATH_ENV.\n-000455f0: 8099 0a20 2020 2020 5468 6973 2076 6172 ... This var\n-00045600: 6961 626c 6520 6973 2061 2073 6865 6c6c iable is a shell\n-00045610: 2065 7870 7265 7373 696f 6e20 7468 6174 expression that\n-00045620: 2069 7320 7573 6564 2074 6f20 7365 7420 is used to set \n-00045630: 7468 650a 2020 2020 20e2 8098 434c 4153 the. ...CLAS\n-00045640: 5350 4154 48e2 8099 2065 6e76 6972 6f6e SPATH... environ\n-00045650: 6d65 6e74 2076 6172 6961 626c 6520 6f6e ment variable on\n-00045660: 2074 6865 20e2 8098 6a61 7661 63e2 8099 the ...javac...\n-00045670: 2063 6f6d 6d61 6e64 206c 696e 652e 2020 command line. \n-00045680: 2849 6e0a 2020 2020 2074 6865 2066 7574 (In. the fut\n-00045690: 7572 6520 7765 2077 696c 6c20 7072 6f62 ure we will prob\n-000456a0: 6162 6c79 2068 616e 646c 6520 636c 6173 ably handle clas\n-000456b0: 7320 7061 7468 2073 6574 7469 6e67 2064 s path setting d\n-000456c0: 6966 6665 7265 6e74 6c79 2e29 0a0a 1f0a ifferently.)....\n-000456d0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-000456e0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-000456f0: 2050 7974 686f 6e2c 2020 5072 6576 3a20 Python, Prev: \n-00045700: 4a61 7661 2c20 2055 703a 204f 7468 6572 Java, Up: Other\n-00045710: 2047 4e55 2054 6f6f 6c73 0a0a 3130 2e35 GNU Tools..10.5\n-00045720: 2050 7974 686f 6e0a 3d3d 3d3d 3d3d 3d3d Python.========\n-00045730: 3d3d 3d0a 0a41 7574 6f6d 616b 6520 7072 ===..Automake pr\n-00045740: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f\n-00045750: 6f72 2050 7974 686f 6e20 636f 6d70 696c or Python compil\n-00045760: 6174 696f 6e20 7769 7468 2074 6865 20e2 ation with the .\n-00045770: 8098 5059 5448 4f4e e280 990a 7072 696d ..PYTHON....prim\n-00045780: 6172 792e 2020 4120 7479 7069 6361 6c20 ary. A typical \n-00045790: 7365 7475 7020 6973 2074 6f20 6361 6c6c setup is to call\n-000457a0: 20e2 8098 414d 5f50 4154 485f 5059 5448 ...AM_PATH_PYTH\n-000457b0: 4f4e e280 9920 696e 20e2 8098 636f 6e66 ON... in ...conf\n-000457c0: 6967 7572 652e 6163 e280 990a 616e 6420 igure.ac....and \n-000457d0: 7573 6520 6120 6c69 6e65 206c 696b 6520 use a line like \n-000457e0: 7468 6520 666f 6c6c 6f77 696e 6720 696e the following in\n-000457f0: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n-00045800: 8099 3a0a 0a20 2020 2020 7079 7468 6f6e ..:.. python\n-00045810: 5f50 5954 484f 4e20 3d20 7472 6565 2e70 _PYTHON = tree.p\n-00045820: 7920 6c65 6176 652e 7079 0a0a 2020 2041 y leave.py.. A\n-00045830: 6e79 2066 696c 6573 206c 6973 7465 6420 ny files listed \n-00045840: 696e 2061 20e2 8098 5f50 5954 484f 4ee2 in a ..._PYTHON.\n-00045850: 8099 2076 6172 6961 626c 6520 7769 6c6c .. variable will\n-00045860: 2062 6520 6279 7465 2d63 6f6d 7069 6c65 be byte-compile\n-00045870: 6420 7769 7468 0ae2 8098 7079 2d63 6f6d d with....py-com\n-00045880: 7069 6c65 e280 9920 6174 2069 6e73 7461 pile... at insta\n-00045890: 6c6c 2074 696d 652e 2020 e280 9870 792d ll time. ...py-\n-000458a0: 636f 6d70 696c 65e2 8099 2061 6374 7561 compile... actua\n-000458b0: 6c6c 7920 6372 6561 7465 7320 626f 7468 lly creates both\n-000458c0: 0a73 7461 6e64 6172 6420 28e2 8098 2e70 .standard (....p\n-000458d0: 7963 e280 9929 2061 6e64 206f 7074 696d yc...) and optim\n-000458e0: 697a 6564 2028 e280 982e 7079 6fe2 8099 ized (....pyo...\n-000458f0: 2920 6279 7465 2d63 6f6d 7069 6c65 6420 ) byte-compiled \n-00045900: 7665 7273 696f 6e73 206f 6620 7468 650a versions of the.\n-00045910: 736f 7572 6365 2066 696c 6573 2e20 204e source files. N\n-00045920: 6f74 6520 7468 6174 2062 6563 6175 7365 ote that because\n-00045930: 2062 7974 652d 636f 6d70 696c 6174 696f byte-compilatio\n-00045940: 6e20 6f63 6375 7273 2061 7420 696e 7374 n occurs at inst\n-00045950: 616c 6c0a 7469 6d65 2c20 616e 7920 6669 all.time, any fi\n-00045960: 6c65 7320 6c69 7374 6564 2069 6e20 e280 les listed in ..\n-00045970: 986e 6f69 6e73 745f 5059 5448 4f4e e280 .noinst_PYTHON..\n-00045980: 9920 7769 6c6c 206e 6f74 2062 6520 636f . will not be co\n-00045990: 6d70 696c 6564 2e20 2050 7974 686f 6e0a mpiled. Python.\n-000459a0: 736f 7572 6365 2066 696c 6573 2061 7265 source files are\n-000459b0: 2069 6e63 6c75 6465 6420 696e 2074 6865 included in the\n-000459c0: 2064 6973 7472 6962 7574 696f 6e20 6279 distribution by\n-000459d0: 2064 6566 6175 6c74 2c20 7072 6570 656e default, prepen\n-000459e0: 640a e280 986e 6f64 6973 745f e280 9920 d....nodist_... \n-000459f0: 2861 7320 696e 20e2 8098 6e6f 6469 7374 (as in ...nodist\n-00045a00: 5f70 7974 686f 6e5f 5059 5448 4f4e e280 _python_PYTHON..\n-00045a10: 9929 2074 6f20 6f6d 6974 2074 6865 6d2e .) to omit them.\n-00045a20: 0a0a 2020 2041 7574 6f6d 616b 6520 7368 .. Automake sh\n-00045a30: 6970 7320 7769 7468 2061 6e20 4175 746f ips with an Auto\n-00045a40: 636f 6e66 206d 6163 726f 2063 616c 6c65 conf macro calle\n-00045a50: 6420 e280 9841 4d5f 5041 5448 5f50 5954 d ...AM_PATH_PYT\n-00045a60: 484f 4ee2 8099 2074 6861 740a 7769 6c6c HON... that.will\n-00045a70: 2064 6574 6572 6d69 6e65 2073 6f6d 6520 determine some \n-00045a80: 5079 7468 6f6e 2d72 656c 6174 6564 2064 Python-related d\n-00045a90: 6972 6563 746f 7279 2076 6172 6961 626c irectory variabl\n-00045aa0: 6573 2028 7365 6520 6265 6c6f 7729 2e20 es (see below). \n-00045ab0: 2049 660a 796f 7520 6861 7665 2063 616c If.you have cal\n-00045ac0: 6c65 6420 e280 9841 4d5f 5041 5448 5f50 led ...AM_PATH_P\n-00045ad0: 5954 484f 4ee2 8099 2066 726f 6d20 e280 YTHON... from ..\n-00045ae0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n-00045af0: 2c20 7468 656e 2079 6f75 206d 6179 2075 , then you may u\n-00045b00: 7365 0a74 6865 2076 6172 6961 626c 6573 se.the variables\n-00045b10: 20e2 8098 7079 7468 6f6e 5f50 5954 484f ...python_PYTHO\n-00045b20: 4ee2 8099 206f 7220 e280 9870 6b67 7079 N... or ...pkgpy\n-00045b30: 7468 6f6e 5f50 5954 484f 4ee2 8099 2074 thon_PYTHON... t\n-00045b40: 6f20 6c69 7374 2050 7974 686f 6e0a 736f o list Python.so\n-00045b50: 7572 6365 2066 696c 6573 2069 6e20 796f urce files in yo\n-00045b60: 7572 20e2 8098 4d61 6b65 6669 6c65 2e61 ur ...Makefile.a\n-00045b70: 6de2 8099 2c20 6465 7065 6e64 696e 6720 m..., depending \n-00045b80: 6f6e 2077 6865 7265 2079 6f75 2077 616e on where you wan\n-00045b90: 7420 796f 7572 0a66 696c 6573 2069 6e73 t your.files ins\n-00045ba0: 7461 6c6c 6564 2028 7365 6520 7468 6520 talled (see the \n-00045bb0: 6465 6669 6e69 7469 6f6e 7320 6f66 20e2 definitions of .\n-00045bc0: 8098 7079 7468 6f6e 6469 72e2 8099 2061 ..pythondir... a\n-00045bd0: 6e64 20e2 8098 706b 6770 7974 686f 6e64 nd ...pkgpythond\n-00045be0: 6972 e280 990a 6265 6c6f 7729 2e0a 0a20 ir....below)... \n-00045bf0: 2d2d 204d 6163 726f 3a20 414d 5f50 4154 -- Macro: AM_PAT\n-00045c00: 485f 5059 5448 4f4e 2028 5b56 4552 5349 H_PYTHON ([VERSI\n-00045c10: 4f4e 5d2c 205b 4143 5449 4f4e 2d49 462d ON], [ACTION-IF-\n-00045c20: 464f 554e 445d 2c0a 2020 2020 205b 4143 FOUND],. [AC\n-00045c30: 5449 4f4e 2d49 462d 4e4f 542d 464f 554e TION-IF-NOT-FOUN\n-00045c40: 445d 290a 0a20 2020 2020 5365 6172 6368 D]).. Search\n-00045c50: 2066 6f72 2061 2050 7974 686f 6e20 696e for a Python in\n-00045c60: 7465 7270 7265 7465 7220 6f6e 2074 6865 terpreter on the\n-00045c70: 2073 7973 7465 6d2e 2020 5468 6973 206d system. This m\n-00045c80: 6163 726f 2074 616b 6573 0a20 2020 2020 acro takes. \n-00045c90: 7468 7265 6520 6f70 7469 6f6e 616c 2061 three optional a\n-00045ca0: 7267 756d 656e 7473 2e20 2054 6865 2066 rguments. The f\n-00045cb0: 6972 7374 2061 7267 756d 656e 742c 2069 irst argument, i\n-00045cc0: 6620 7072 6573 656e 742c 2069 7320 7468 f present, is th\n-00045cd0: 650a 2020 2020 206d 696e 696d 756d 2076 e. minimum v\n-00045ce0: 6572 7369 6f6e 206f 6620 5079 7468 6f6e ersion of Python\n-00045cf0: 2072 6571 7569 7265 6420 666f 7220 7468 required for th\n-00045d00: 6973 2070 6163 6b61 6765 3a0a 2020 2020 is package:. \n-00045d10: 20e2 8098 414d 5f50 4154 485f 5059 5448 ...AM_PATH_PYTH\n-00045d20: 4f4e e280 9920 7769 6c6c 2073 6b69 7020 ON... will skip \n-00045d30: 616e 7920 5079 7468 6f6e 2069 6e74 6572 any Python inter\n-00045d40: 7072 6574 6572 2074 6861 7420 6973 206f preter that is o\n-00045d50: 6c64 6572 0a20 2020 2020 7468 616e 2056 lder. than V\n-00045d60: 4552 5349 4f4e 2e20 2049 6620 616e 2069 ERSION. If an i\n-00045d70: 6e74 6572 7072 6574 6572 2069 7320 666f nterpreter is fo\n-00045d80: 756e 6420 616e 6420 7361 7469 7366 6965 und and satisfie\n-00045d90: 7320 5645 5253 494f 4e2c 0a20 2020 2020 s VERSION,. \n-00045da0: 7468 656e 2041 4354 494f 4e2d 4946 2d46 then ACTION-IF-F\n-00045db0: 4f55 4e44 2069 7320 7275 6e2e 2020 4f74 OUND is run. Ot\n-00045dc0: 6865 7277 6973 652c 2041 4354 494f 4e2d herwise, ACTION-\n-00045dd0: 4946 2d4e 4f54 2d46 4f55 4e44 2069 730a IF-NOT-FOUND is.\n-00045de0: 2020 2020 2072 756e 2e0a 0a20 2020 2020 run... \n-00045df0: 4966 2041 4354 494f 4e2d 4946 2d4e 4f54 If ACTION-IF-NOT\n-00045e00: 2d46 4f55 4e44 2069 7320 6e6f 7420 7370 -FOUND is not sp\n-00045e10: 6563 6966 6965 642c 2061 7320 696e 2074 ecified, as in t\n-00045e20: 6865 2066 6f6c 6c6f 7769 6e67 0a20 2020 he following. \n-00045e30: 2020 6578 616d 706c 652c 2074 6865 2064 example, the d\n-00045e40: 6566 6175 6c74 2069 7320 746f 2061 626f efault is to abo\n-00045e50: 7274 20e2 8098 636f 6e66 6967 7572 65e2 rt ...configure.\n-00045e60: 8099 2e0a 0a20 2020 2020 2020 2020 2041 ..... A\n-00045e70: 4d5f 5041 5448 5f50 5954 484f 4e28 5b32 M_PATH_PYTHON([2\n-00045e80: 2e32 5d29 0a0a 2020 2020 2054 6869 7320 .2]).. This \n-00045e90: 6973 2066 696e 6520 7768 656e 2050 7974 is fine when Pyt\n-00045ea0: 686f 6e20 6973 2061 6e20 6162 736f 6c75 hon is an absolu\n-00045eb0: 7465 2072 6571 7569 7265 6d65 6e74 2066 te requirement f\n-00045ec0: 6f72 2074 6865 0a20 2020 2020 7061 636b or the. pack\n-00045ed0: 6167 652e 2020 4966 2050 7974 686f 6e20 age. If Python \n-00045ee0: 3e3d 2032 2e35 2077 6173 206f 6e6c 7920 >= 2.5 was only \n-00045ef0: 5f6f 7074 696f 6e61 6c5f 2074 6f20 7468 _optional_ to th\n-00045f00: 6520 7061 636b 6167 652c 0a20 2020 2020 e package,. \n-00045f10: e280 9841 4d5f 5041 5448 5f50 5954 484f ...AM_PATH_PYTHO\n-00045f20: 4ee2 8099 2063 6f75 6c64 2062 6520 6361 N... could be ca\n-00045f30: 6c6c 6564 2061 7320 666f 6c6c 6f77 732e lled as follows.\n-00045f40: 0a0a 2020 2020 2020 2020 2020 414d 5f50 .. AM_P\n-00045f50: 4154 485f 5059 5448 4f4e 285b 322e 355d ATH_PYTHON([2.5]\n-00045f60: 2c2c 205b 3a5d 290a 0a20 2020 2020 4966 ,, [:]).. If\n-00045f70: 2074 6865 20e2 8098 5059 5448 4f4e e280 the ...PYTHON..\n-00045f80: 9920 7661 7269 6162 6c65 2069 7320 7365 . variable is se\n-00045f90: 7420 7768 656e 20e2 8098 414d 5f50 4154 t when ...AM_PAT\n-00045fa0: 485f 5059 5448 4f4e e280 9920 6973 2063 H_PYTHON... is c\n-00045fb0: 616c 6c65 642c 0a20 2020 2020 7468 656e alled,. then\n-00045fc0: 2074 6861 7420 7769 6c6c 2062 6520 7468 that will be th\n-00045fd0: 6520 6f6e 6c79 2050 7974 686f 6e20 696e e only Python in\n-00045fe0: 7465 7270 7265 7465 7220 7468 6174 2069 terpreter that i\n-00045ff0: 7320 7472 6965 642e 0a0a 2020 2020 20e2 s tried... .\n-00046000: 8098 414d 5f50 4154 485f 5059 5448 4f4e ..AM_PATH_PYTHON\n-00046010: e280 9920 6372 6561 7465 7320 7468 6520 ... creates the \n-00046020: 666f 6c6c 6f77 696e 6720 6f75 7470 7574 following output\n-00046030: 2076 6172 6961 626c 6573 2062 6173 6564 variables based\n-00046040: 206f 6e0a 2020 2020 2074 6865 2050 7974 on. the Pyt\n-00046050: 686f 6e20 696e 7374 616c 6c61 7469 6f6e hon installation\n-00046060: 2066 6f75 6e64 2064 7572 696e 6720 636f found during co\n-00046070: 6e66 6967 7572 6174 696f 6e2e 0a0a e280 nfiguration.....\n-00046080: 9850 5954 484f 4ee2 8099 0a20 2020 2020 .PYTHON.... \n-00046090: 5468 6520 6e61 6d65 206f 6620 7468 6520 The name of the \n-000460a0: 5079 7468 6f6e 2065 7865 6375 7461 626c Python executabl\n-000460b0: 652c 206f 7220 e280 983a e280 9920 6966 e, or ...:... if\n-000460c0: 206e 6f20 7375 6974 6162 6c65 0a20 2020 no suitable. \n-000460d0: 2020 696e 7465 7270 7265 7465 7220 636f interpreter co\n-000460e0: 756c 6420 6265 2066 6f75 6e64 2e0a 0a20 uld be found... \n-000460f0: 2020 2020 4173 7375 6d69 6e67 2041 4354 Assuming ACT\n-00046100: 494f 4e2d 4946 2d4e 4f54 2d46 4f55 4e44 ION-IF-NOT-FOUND\n-00046110: 2069 7320 7573 6564 2028 6f74 6865 7277 is used (otherw\n-00046120: 6973 6520 e280 982e 2f63 6f6e 6669 6775 ise ..../configu\n-00046130: 7265 e280 9920 7769 6c6c 0a20 2020 2020 re... will. \n-00046140: 6162 6f72 7420 6966 2050 7974 686f 6e20 abort if Python \n-00046150: 6973 2061 6273 656e 7429 2c20 7468 6520 is absent), the \n-00046160: 7661 6c75 6520 6f66 20e2 8098 5059 5448 value of ...PYTH\n-00046170: 4f4e e280 9920 6361 6e20 6265 2075 7365 ON... can be use\n-00046180: 6420 746f 0a20 2020 2020 7365 7475 7020 d to. setup \n-00046190: 6120 636f 6e64 6974 696f 6e61 6c20 696e a conditional in\n-000461a0: 206f 7264 6572 2074 6f20 6469 7361 626c order to disabl\n-000461b0: 6520 7468 6520 7265 6c65 7661 6e74 2070 e the relevant p\n-000461c0: 6172 7420 6f66 2061 0a20 2020 2020 6275 art of a. bu\n-000461d0: 696c 6420 6173 2066 6f6c 6c6f 7773 2e0a ild as follows..\n-000461e0: 0a20 2020 2020 2020 2020 2041 4d5f 5041 . AM_PA\n-000461f0: 5448 5f50 5954 484f 4e28 2c2c 205b 3a5d TH_PYTHON(,, [:]\n-00046200: 290a 2020 2020 2020 2020 2020 414d 5f43 ). AM_C\n-00046210: 4f4e 4449 5449 4f4e 414c 285b 4841 5645 ONDITIONAL([HAVE\n-00046220: 5f50 5954 484f 4e5d 2c20 5b74 6573 7420 _PYTHON], [test \n-00046230: 2224 5059 5448 4f4e 2220 213d 203a 5d29 \"$PYTHON\" != :])\n-00046240: 0a0a e280 9850 5954 484f 4e5f 5645 5253 .....PYTHON_VERS\n-00046250: 494f 4ee2 8099 0a20 2020 2020 5468 6520 ION.... The \n-00046260: 5079 7468 6f6e 2076 6572 7369 6f6e 206e Python version n\n-00046270: 756d 6265 722c 2069 6e20 7468 6520 666f umber, in the fo\n-00046280: 726d 204d 414a 4f52 2e4d 494e 4f52 2028 rm MAJOR.MINOR (\n-00046290: 652e 672e 2c20 e280 9832 2e35 e280 9929 e.g., ...2.5...)\n-000462a0: 2e0a 2020 2020 2054 6869 7320 6973 2063 .. This is c\n-000462b0: 7572 7265 6e74 6c79 2074 6865 2076 616c urrently the val\n-000462c0: 7565 206f 6620 e280 9873 7973 2e76 6572 ue of ...sys.ver\n-000462d0: 7369 6f6e 5b3a 335d e280 992e 0a0a e280 sion[:3]........\n-000462e0: 9850 5954 484f 4e5f 5052 4546 4958 e280 .PYTHON_PREFIX..\n-000462f0: 990a 2020 2020 2054 6865 2073 7472 696e .. The strin\n-00046300: 6720 e280 9824 7b70 7265 6669 787d e280 g ...${prefix}..\n-00046310: 992e 2020 5468 6973 2074 6572 6d20 6d61 .. This term ma\n-00046320: 7920 6265 2075 7365 6420 696e 2066 7574 y be used in fut\n-00046330: 7572 6520 776f 726b 2074 6861 740a 2020 ure work that. \n-00046340: 2020 206e 6565 6473 2074 6865 2063 6f6e needs the con\n-00046350: 7465 6e74 7320 6f66 2050 7974 686f 6e27 tents of Python'\n-00046360: 7320 e280 9873 7973 2e70 7265 6669 78e2 s ...sys.prefix.\n-00046370: 8099 2c20 6275 7420 6765 6e65 7261 6c20 .., but general \n-00046380: 636f 6e73 656e 7375 730a 2020 2020 2069 consensus. i\n-00046390: 7320 746f 2061 6c77 6179 7320 7573 6520 s to always use \n-000463a0: 7468 6520 7661 6c75 6520 6672 6f6d 20e2 the value from .\n-000463b0: 8098 636f 6e66 6967 7572 65e2 8099 2e0a ..configure.....\n-000463c0: 0ae2 8098 5059 5448 4f4e 5f45 5845 435f ....PYTHON_EXEC_\n-000463d0: 5052 4546 4958 e280 990a 2020 2020 2054 PREFIX.... T\n-000463e0: 6865 2073 7472 696e 6720 e280 9824 7b65 he string ...${e\n-000463f0: 7865 635f 7072 6566 6978 7de2 8099 2e20 xec_prefix}.... \n-00046400: 2054 6869 7320 7465 726d 206d 6179 2062 This term may b\n-00046410: 6520 7573 6564 2069 6e20 6675 7475 7265 e used in future\n-00046420: 2077 6f72 6b0a 2020 2020 2074 6861 7420 work. that \n-00046430: 6e65 6564 7320 7468 6520 636f 6e74 656e needs the conten\n-00046440: 7473 206f 6620 5079 7468 6f6e 2773 20e2 ts of Python's .\n-00046450: 8098 7379 732e 6578 6563 5f70 7265 6669 ..sys.exec_prefi\n-00046460: 78e2 8099 2c20 6275 7420 6765 6e65 7261 x..., but genera\n-00046470: 6c0a 2020 2020 2063 6f6e 7365 6e73 7573 l. consensus\n-00046480: 2069 7320 746f 2061 6c77 6179 7320 7573 is to always us\n-00046490: 6520 7468 6520 7661 6c75 6520 6672 6f6d e the value from\n-000464a0: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n-000464b0: 2e0a 0ae2 8098 5059 5448 4f4e 5f50 4c41 ......PYTHON_PLA\n-000464c0: 5446 4f52 4de2 8099 0a20 2020 2020 5468 TFORM.... Th\n-000464d0: 6520 6361 6e6f 6e69 6361 6c20 6e61 6d65 e canonical name\n-000464e0: 2075 7365 6420 6279 2050 7974 686f 6e20 used by Python \n-000464f0: 746f 2064 6573 6372 6962 6520 7468 6520 to describe the \n-00046500: 6f70 6572 6174 696e 6720 7379 7374 656d operating system\n-00046510: 2c0a 2020 2020 2061 7320 6769 7665 6e20 ,. as given \n-00046520: 6279 20e2 8098 7379 732e 706c 6174 666f by ...sys.platfo\n-00046530: 726d e280 992e 2020 5468 6973 2076 616c rm.... This val\n-00046540: 7565 2069 7320 736f 6d65 7469 6d65 7320 ue is sometimes \n-00046550: 6e65 6564 6564 2077 6865 6e0a 2020 2020 needed when. \n-00046560: 2062 7569 6c64 696e 6720 5079 7468 6f6e building Python\n-00046570: 2065 7874 656e 7369 6f6e 732e 0a0a e280 extensions.....\n-00046580: 9870 7974 686f 6e64 6972 e280 990a 2020 .pythondir.... \n-00046590: 2020 2054 6865 2064 6972 6563 746f 7279 The directory\n-000465a0: 206e 616d 6520 666f 7220 7468 6520 e280 name for the ..\n-000465b0: 9873 6974 652d 7061 636b 6167 6573 e280 .site-packages..\n-000465c0: 9920 7375 6264 6972 6563 746f 7279 206f . subdirectory o\n-000465d0: 6620 7468 650a 2020 2020 2073 7461 6e64 f the. stand\n-000465e0: 6172 6420 5079 7468 6f6e 2069 6e73 7461 ard Python insta\n-000465f0: 6c6c 2074 7265 652e 0a0a e280 9870 6b67 ll tree......pkg\n-00046600: 7079 7468 6f6e 6469 72e2 8099 0a20 2020 pythondir.... \n-00046610: 2020 5468 6973 2069 7320 7468 6520 6469 This is the di\n-00046620: 7265 6374 6f72 7920 756e 6465 7220 e280 rectory under ..\n-00046630: 9870 7974 686f 6e64 6972 e280 9920 7468 .pythondir... th\n-00046640: 6174 2069 7320 6e61 6d65 6420 6166 7465 at is named afte\n-00046650: 7220 7468 650a 2020 2020 2070 6163 6b61 r the. packa\n-00046660: 6765 2e20 2054 6861 7420 6973 2c20 6974 ge. That is, it\n-00046670: 2069 7320 e280 9824 2870 7974 686f 6e64 is ...$(pythond\n-00046680: 6972 292f 2428 5041 434b 4147 4529 e280 ir)/$(PACKAGE)..\n-00046690: 992e 2020 4974 2069 7320 7072 6f76 6964 .. It is provid\n-000466a0: 6564 0a20 2020 2020 6173 2061 2063 6f6e ed. as a con\n-000466b0: 7665 6e69 656e 6365 2e0a 0ae2 8098 7079 venience......py\n-000466c0: 6578 6563 6469 72e2 8099 0a20 2020 2020 execdir.... \n-000466d0: 5468 6973 2069 7320 7468 6520 6469 7265 This is the dire\n-000466e0: 6374 6f72 7920 7768 6572 6520 5079 7468 ctory where Pyth\n-000466f0: 6f6e 2065 7874 656e 7369 6f6e 206d 6f64 on extension mod\n-00046700: 756c 6573 2028 7368 6172 6564 0a20 2020 ules (shared. \n-00046710: 2020 6c69 6272 6172 6965 7329 2073 686f libraries) sho\n-00046720: 756c 6420 6265 2069 6e73 7461 6c6c 6564 uld be installed\n-00046730: 2e20 2041 6e20 6578 7465 6e73 696f 6e20 . An extension \n-00046740: 6d6f 6475 6c65 2077 7269 7474 656e 2069 module written i\n-00046750: 6e20 430a 2020 2020 2063 6f75 6c64 2062 n C. could b\n-00046760: 6520 6465 636c 6172 6564 2061 7320 666f e declared as fo\n-00046770: 6c6c 6f77 7320 746f 2041 7574 6f6d 616b llows to Automak\n-00046780: 653a 0a0a 2020 2020 2020 2020 2020 7079 e:.. py\n-00046790: 6578 6563 5f4c 544c 4942 5241 5249 4553 exec_LTLIBRARIES\n-000467a0: 203d 2071 7561 7465 726e 696f 6e2e 6c61 = quaternion.la\n-000467b0: 0a20 2020 2020 2020 2020 2071 7561 7465 . quate\n-000467c0: 726e 696f 6e5f 6c61 5f53 4f55 5243 4553 rnion_la_SOURCES\n-000467d0: 203d 2071 7561 7465 726e 696f 6e2e 6320 = quaternion.c \n-000467e0: 7375 7070 6f72 742e 6320 7375 7070 6f72 support.c suppor\n-000467f0: 742e 680a 2020 2020 2020 2020 2020 7175 t.h. qu\n-00046800: 6174 6572 6e69 6f6e 5f6c 615f 4c44 464c aternion_la_LDFL\n-00046810: 4147 5320 3d20 2d61 766f 6964 2d76 6572 AGS = -avoid-ver\n-00046820: 7369 6f6e 202d 6d6f 6475 6c65 0a0a e280 sion -module....\n-00046830: 9870 6b67 7079 6578 6563 6469 72e2 8099 .pkgpyexecdir...\n-00046840: 0a20 2020 2020 5468 6973 2069 7320 6120 . This is a \n-00046850: 636f 6e76 656e 6965 6e63 6520 7661 7269 convenience vari\n-00046860: 6162 6c65 2074 6861 7420 6973 2064 6566 able that is def\n-00046870: 696e 6564 2061 730a 2020 2020 20e2 8098 ined as. ...\n-00046880: 2428 7079 6578 6563 6469 7229 2f24 2850 $(pyexecdir)/$(P\n-00046890: 4143 4b41 4745 29e2 8099 2e0a 0a20 2020 ACKAGE)...... \n-000468a0: 416c 6c20 7468 6573 6520 6469 7265 6374 All these direct\n-000468b0: 6f72 7920 7661 7269 6162 6c65 7320 6861 ory variables ha\n-000468c0: 7665 2076 616c 7565 7320 7468 6174 2073 ve values that s\n-000468d0: 7461 7274 2077 6974 6820 6569 7468 6572 tart with either\n-000468e0: 0ae2 8098 247b 7072 6566 6978 7de2 8099 ....${prefix}...\n-000468f0: 206f 7220 e280 9824 7b65 7865 635f 7072 or ...${exec_pr\n-00046900: 6566 6978 7de2 8099 2075 6e65 7870 616e efix}... unexpan\n-00046910: 6465 642e 2020 5468 6973 2077 6f72 6b73 ded. This works\n-00046920: 2066 696e 6520 696e 0ae2 8098 4d61 6b65 fine in....Make\n-00046930: 6669 6c65 73e2 8099 2c20 6275 7420 6974 files..., but it\n-00046940: 206d 616b 6573 2074 6865 7365 2076 6172 makes these var\n-00046950: 6961 626c 6573 2068 6172 6420 746f 2075 iables hard to u\n-00046960: 7365 2069 6e20 e280 9863 6f6e 6669 6775 se in ...configu\n-00046970: 7265 e280 992e 0a54 6869 7320 6973 206d re.....This is m\n-00046980: 616e 6461 7465 6420 6279 2074 6865 2047 andated by the G\n-00046990: 4e55 2063 6f64 696e 6720 7374 616e 6461 NU coding standa\n-000469a0: 7264 732c 2073 6f20 7468 6174 2074 6865 rds, so that the\n-000469b0: 2075 7365 7220 6361 6e20 7275 6e0a e280 user can run...\n-000469c0: 986d 616b 6520 7072 6566 6978 3d2f 666f .make prefix=/fo\n-000469d0: 6f20 696e 7374 616c 6ce2 8099 2e20 2054 o install.... T\n-000469e0: 6865 2041 7574 6f63 6f6e 6620 6d61 6e75 he Autoconf manu\n-000469f0: 616c 2068 6173 2061 2073 6563 7469 6f6e al has a section\n-00046a00: 2077 6974 6820 6d6f 7265 0a64 6574 6169 with more.detai\n-00046a10: 6c73 206f 6e20 7468 6973 2074 6f70 6963 ls on this topic\n-00046a20: 2028 2a6e 6f74 6520 496e 7374 616c 6c61 (*note Installa\n-00046a30: 7469 6f6e 2044 6972 6563 746f 7279 2056 tion Directory V\n-00046a40: 6172 6961 626c 6573 3a0a 2861 7574 6f63 ariables:.(autoc\n-00046a50: 6f6e 6629 496e 7374 616c 6c61 7469 6f6e onf)Installation\n-00046a60: 2044 6972 6563 746f 7279 2056 6172 6961 Directory Varia\n-00046a70: 626c 6573 2e29 2e20 2053 6565 2061 6c73 bles.). See als\n-00046a80: 6f20 2a6e 6f74 6520 4861 7264 2d43 6f64 o *note Hard-Cod\n-00046a90: 6564 0a49 6e73 7461 6c6c 2050 6174 6873 ed.Install Paths\n-00046aa0: 3a3a 2e0a 0a1f 0a46 696c 653a 2061 7574 ::.....File: aut\n-00046ab0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-00046ac0: 2020 4e6f 6465 3a20 446f 6375 6d65 6e74 Node: Document\n-00046ad0: 6174 696f 6e2c 2020 4e65 7874 3a20 496e ation, Next: In\n-00046ae0: 7374 616c 6c2c 2020 5072 6576 3a20 4f74 stall, Prev: Ot\n-00046af0: 6865 7220 474e 5520 546f 6f6c 732c 2020 her GNU Tools, \n-00046b00: 5570 3a20 546f 700a 0a31 3120 4275 696c Up: Top..11 Buil\n-00046b10: 6469 6e67 2064 6f63 756d 656e 7461 7469 ding documentati\n-00046b20: 6f6e 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a on.*************\n-00046b30: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4375 ************..Cu\n-00046b40: 7272 656e 746c 7920 4175 746f 6d61 6b65 rrently Automake\n-00046b50: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor\n-00046b60: 7420 666f 7220 5465 7869 6e66 6f20 616e t for Texinfo an\n-00046b70: 6420 6d61 6e20 7061 6765 732e 0a0a 2a20 d man pages...* \n-00046b80: 4d65 6e75 3a0a 0a2a 2054 6578 696e 666f Menu:..* Texinfo\n-00046b90: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00046ba0: 2020 2020 2020 2054 6578 696e 666f 0a2a Texinfo.*\n-00046bb0: 204d 616e 2050 6167 6573 3a3a 2020 2020 Man Pages:: \n-00046bc0: 2020 2020 2020 2020 2020 2020 2020 204d M\n-00046bd0: 616e 2070 6167 6573 0a0a 1f0a 4669 6c65 an pages....File\n-00046be0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-00046bf0: 696e 666f 2c20 204e 6f64 653a 2054 6578 info, Node: Tex\n-00046c00: 696e 666f 2c20 204e 6578 743a 204d 616e info, Next: Man\n-00046c10: 2050 6167 6573 2c20 2055 703a 2044 6f63 Pages, Up: Doc\n-00046c20: 756d 656e 7461 7469 6f6e 0a0a 3131 2e31 umentation..11.1\n-00046c30: 2054 6578 696e 666f 0a3d 3d3d 3d3d 3d3d Texinfo.=======\n-00046c40: 3d3d 3d3d 3d0a 0a49 6620 7468 6520 6375 =====..If the cu\n-00046c50: 7272 656e 7420 6469 7265 6374 6f72 7920 rrent directory \n-00046c60: 636f 6e74 6169 6e73 2054 6578 696e 666f contains Texinfo\n-00046c70: 2073 6f75 7263 652c 2079 6f75 206d 7573 source, you mus\n-00046c80: 7420 6465 636c 6172 6520 6974 0a77 6974 t declare it.wit\n-00046c90: 6820 7468 6520 e280 9854 4558 494e 464f h the ...TEXINFO\n-00046ca0: 53e2 8099 2070 7269 6d61 7279 2e20 2047 S... primary. G\n-00046cb0: 656e 6572 616c 6c79 2054 6578 696e 666f enerally Texinfo\n-00046cc0: 2066 696c 6573 2061 7265 2063 6f6e 7665 files are conve\n-00046cd0: 7274 6564 2069 6e74 6f0a 696e 666f 2c20 rted into.info, \n-00046ce0: 616e 6420 7468 7573 2074 6865 20e2 8098 and thus the ...\n-00046cf0: 696e 666f 5f54 4558 494e 464f 53e2 8099 info_TEXINFOS...\n-00046d00: 2076 6172 6961 626c 6520 6973 206d 6f73 variable is mos\n-00046d10: 7420 636f 6d6d 6f6e 6c79 2075 7365 6420 t commonly used \n-00046d20: 6865 7265 2e0a 416e 7920 5465 7869 6e66 here..Any Texinf\n-00046d30: 6f20 736f 7572 6365 2066 696c 6520 6d75 o source file mu\n-00046d40: 7374 2065 6e64 2069 6e20 7468 6520 e280 st end in the ..\n-00046d50: 982e 7465 7869 e280 992c 20e2 8098 2e74 ..texi..., ....t\n-00046d60: 7869 e280 992c 206f 7220 e280 982e 7465 xi..., or ....te\n-00046d70: 7869 6e66 6fe2 8099 0a65 7874 656e 7369 xinfo....extensi\n-00046d80: 6f6e 2e20 2057 6520 7265 636f 6d6d 656e on. We recommen\n-00046d90: 6420 e280 982e 7465 7869 e280 9920 666f d ....texi... fo\n-00046da0: 7220 6e65 7720 6d61 6e75 616c 732e 0a0a r new manuals...\n-00046db0: 2020 2041 7574 6f6d 616b 6520 6765 6e65 Automake gene\n-00046dc0: 7261 7465 7320 7275 6c65 7320 746f 2062 rates rules to b\n-00046dd0: 7569 6c64 20e2 8098 2e69 6e66 6fe2 8099 uild ....info...\n-00046de0: 2c20 e280 982e 6476 69e2 8099 2c20 e280 , ....dvi..., ..\n-00046df0: 982e 7073 e280 992c 20e2 8098 2e70 6466 ..ps..., ....pdf\n-00046e00: e280 9920 616e 640a e280 982e 6874 6d6c ... and.....html\n-00046e10: e280 9920 6669 6c65 7320 6672 6f6d 2079 ... files from y\n-00046e20: 6f75 7220 5465 7869 6e66 6f20 736f 7572 our Texinfo sour\n-00046e30: 6365 732e 2020 466f 6c6c 6f77 696e 6720 ces. Following \n-00046e40: 7468 6520 474e 5520 436f 6469 6e67 0a53 the GNU Coding.S\n-00046e50: 7461 6e64 6172 6473 2c20 6f6e 6c79 2074 tandards, only t\n-00046e60: 6865 20e2 8098 2e69 6e66 6fe2 8099 2066 he ....info... f\n-00046e70: 696c 6573 2061 7265 2062 7569 6c74 2062 iles are built b\n-00046e80: 7920 e280 986d 616b 6520 616c 6ce2 8099 y ...make all...\n-00046e90: 2061 6e64 2069 6e73 7461 6c6c 6564 0a62 and installed.b\n-00046ea0: 7920 e280 986d 616b 6520 696e 7374 616c y ...make instal\n-00046eb0: 6ce2 8099 2028 756e 6c65 7373 2079 6f75 l... (unless you\n-00046ec0: 2075 7365 20e2 8098 6e6f 2d69 6e73 7461 use ...no-insta\n-00046ed0: 6c6c 696e 666f e280 992c 2073 6565 2062 llinfo..., see b\n-00046ee0: 656c 6f77 292e 0a46 7572 7468 6572 6d6f elow)..Furthermo\n-00046ef0: 7265 2c20 e280 982e 696e 666f e280 9920 re, ....info... \n-00046f00: 6669 6c65 7320 6172 6520 6175 746f 6d61 files are automa\n-00046f10: 7469 6361 6c6c 7920 6469 7374 7269 6275 tically distribu\n-00046f20: 7465 6420 736f 2074 6861 7420 5465 7869 ted so that Texi\n-00046f30: 6e66 6f0a 6973 206e 6f74 2061 2070 7265 nfo.is not a pre\n-00046f40: 7265 7175 6973 6974 6520 666f 7220 696e requisite for in\n-00046f50: 7374 616c 6c69 6e67 2079 6f75 7220 7061 stalling your pa\n-00046f60: 636b 6167 652e 0a0a 2020 204f 7468 6572 ckage... Other\n-00046f70: 2064 6f63 756d 656e 7461 7469 6f6e 2066 documentation f\n-00046f80: 6f72 6d61 7473 2063 616e 2062 6520 6275 ormats can be bu\n-00046f90: 696c 7420 6f6e 2072 6571 7565 7374 2062 ilt on request b\n-00046fa0: 7920 e280 986d 616b 6520 6476 69e2 8099 y ...make dvi...\n-00046fb0: 2c0a e280 986d 616b 6520 7073 e280 992c ,....make ps...,\n-00046fc0: 20e2 8098 6d61 6b65 2070 6466 e280 9920 ...make pdf... \n-00046fd0: 616e 6420 e280 986d 616b 6520 6874 6d6c and ...make html\n-00046fe0: e280 992c 2061 6e64 2074 6865 7920 6361 ..., and they ca\n-00046ff0: 6e20 6265 2069 6e73 7461 6c6c 6564 2077 n be installed w\n-00047000: 6974 680a e280 986d 616b 6520 696e 7374 ith....make inst\n-00047010: 616c 6c2d 6476 69e2 8099 2c20 e280 986d all-dvi..., ...m\n-00047020: 616b 6520 696e 7374 616c 6c2d 7073 e280 ake install-ps..\n-00047030: 992c 20e2 8098 6d61 6b65 2069 6e73 7461 ., ...make insta\n-00047040: 6c6c 2d70 6466 e280 9920 616e 6420 e280 ll-pdf... and ..\n-00047050: 986d 616b 650a 696e 7374 616c 6c2d 6874 .make.install-ht\n-00047060: 6d6c e280 9920 6578 706c 6963 6974 6c79 ml... explicitly\n-00047070: 2e20 20e2 8098 6d61 6b65 2075 6e69 6e73 . ...make unins\n-00047080: 7461 6c6c e280 9920 7769 6c6c 2072 656d tall... will rem\n-00047090: 6f76 6520 6576 6572 7974 6869 6e67 3a20 ove everything: \n-000470a0: 7468 650a 5465 7869 6e66 6f20 646f 6375 the.Texinfo docu\n-000470b0: 6d65 6e74 6174 696f 6e20 696e 7374 616c mentation instal\n-000470c0: 6c65 6420 6279 2064 6566 6175 6c74 2061 led by default a\n-000470d0: 7320 7765 6c6c 2061 7320 616c 6c20 7468 s well as all th\n-000470e0: 6520 6162 6f76 650a 6f70 7469 6f6e 616c e above.optional\n-000470f0: 2066 6f72 6d61 7473 2e0a 0a20 2020 416c formats... Al\n-00047100: 6c20 7468 6573 6520 7461 7267 6574 7320 l these targets \n-00047110: 6361 6e20 6265 2065 7874 656e 6465 6420 can be extended \n-00047120: 7573 696e 6720 e280 982d 6c6f 6361 6ce2 using ...-local.\n-00047130: 8099 2072 756c 6573 2028 2a6e 6f74 650a .. rules (*note.\n-00047140: 4578 7465 6e64 696e 673a 3a29 2e0a 0a20 Extending::)... \n-00047150: 2020 4966 2074 6865 20e2 8098 2e74 6578 If the ....tex\n-00047160: 69e2 8099 2066 696c 6520 e280 9840 696e i... file ...@in\n-00047170: 636c 7564 65e2 8099 7320 e280 9876 6572 clude...s ...ver\n-00047180: 7369 6f6e 2e74 6578 69e2 8099 2c20 7468 sion.texi..., th\n-00047190: 656e 2074 6861 7420 6669 6c65 2077 696c en that file wil\n-000471a0: 6c0a 6265 2061 7574 6f6d 6174 6963 616c l.be automatical\n-000471b0: 6c79 2067 656e 6572 6174 6564 2e20 2054 ly generated. T\n-000471c0: 6865 2066 696c 6520 e280 9876 6572 7369 he file ...versi\n-000471d0: 6f6e 2e74 6578 69e2 8099 2064 6566 696e on.texi... defin\n-000471e0: 6573 2066 6f75 720a 5465 7869 6e66 6f20 es four.Texinfo \n-000471f0: 666c 6167 2079 6f75 2063 616e 2072 6566 flag you can ref\n-00047200: 6572 656e 6365 2075 7369 6e67 20e2 8098 erence using ...\n-00047210: 4076 616c 7565 7b45 4449 5449 4f4e 7de2 @value{EDITION}.\n-00047220: 8099 2c0a e280 9840 7661 6c75 657b 5645 ..,....@value{VE\n-00047230: 5253 494f 4e7d e280 992c 20e2 8098 4076 RSION}..., ...@v\n-00047240: 616c 7565 7b55 5044 4154 4544 7de2 8099 alue{UPDATED}...\n-00047250: 2c20 616e 6420 e280 9840 7661 6c75 657b , and ...@value{\n-00047260: 5550 4441 5445 442d 4d4f 4e54 487d e280 UPDATED-MONTH}..\n-00047270: 992e 0a0a e280 9845 4449 5449 4f4e e280 .......EDITION..\n-00047280: 990a e280 9856 4552 5349 4f4e e280 990a .....VERSION....\n-00047290: 2020 2020 2042 6f74 6820 6f66 2074 6865 Both of the\n-000472a0: 7365 2066 6c61 6773 2068 6f6c 6420 7468 se flags hold th\n-000472b0: 6520 7665 7273 696f 6e20 6e75 6d62 6572 e version number\n-000472c0: 206f 6620 796f 7572 2070 726f 6772 616d of your program\n-000472d0: 2e20 2054 6865 790a 2020 2020 2061 7265 . They. are\n-000472e0: 206b 6570 7420 7365 7061 7261 7465 2066 kept separate f\n-000472f0: 6f72 2063 6c61 7269 7479 2e0a 0ae2 8098 or clarity......\n-00047300: 5550 4441 5445 44e2 8099 0a20 2020 2020 UPDATED.... \n-00047310: 5468 6973 2068 6f6c 6473 2074 6865 2064 This holds the d\n-00047320: 6174 6520 7468 6520 7072 696d 6172 7920 ate the primary \n-00047330: e280 982e 7465 7869 e280 9920 6669 6c65 ....texi... file\n-00047340: 2077 6173 206c 6173 7420 6d6f 6469 6669 was last modifi\n-00047350: 6564 2e0a 0ae2 8098 5550 4441 5445 442d ed......UPDATED-\n-00047360: 4d4f 4e54 48e2 8099 0a20 2020 2020 5468 MONTH.... Th\n-00047370: 6973 2068 6f6c 6473 2074 6865 206e 616d is holds the nam\n-00047380: 6520 6f66 2074 6865 206d 6f6e 7468 2069 e of the month i\n-00047390: 6e20 7768 6963 6820 7468 6520 7072 696d n which the prim\n-000473a0: 6172 7920 e280 982e 7465 7869 e280 9920 ary ....texi... \n-000473b0: 6669 6c65 0a20 2020 2020 7761 7320 6c61 file. was la\n-000473c0: 7374 206d 6f64 6966 6965 642e 0a0a 2020 st modified... \n-000473d0: 2054 6865 20e2 8098 7665 7273 696f 6e2e The ...version.\n-000473e0: 7465 7869 e280 9920 7375 7070 6f72 7420 texi... support \n-000473f0: 7265 7175 6972 6573 2074 6865 20e2 8098 requires the ...\n-00047400: 6d64 6174 652d 7368 e280 9920 7363 7269 mdate-sh... scri\n-00047410: 7074 3b20 7468 6973 0a73 6372 6970 7420 pt; this.script \n-00047420: 6973 2073 7570 706c 6965 6420 7769 7468 is supplied with\n-00047430: 2041 7574 6f6d 616b 6520 616e 6420 6175 Automake and au\n-00047440: 746f 6d61 7469 6361 6c6c 7920 696e 636c tomatically incl\n-00047450: 7564 6564 2077 6865 6e0a e280 9861 7574 uded when....aut\n-00047460: 6f6d 616b 65e2 8099 2069 7320 696e 766f omake... is invo\n-00047470: 6b65 6420 7769 7468 2074 6865 20e2 8098 ked with the ...\n-00047480: 2d2d 6164 642d 6d69 7373 696e 67e2 8099 --add-missing...\n-00047490: 206f 7074 696f 6e2e 0a0a 2020 2049 6620 option... If \n-000474a0: 796f 7520 6861 7665 206d 756c 7469 706c you have multipl\n-000474b0: 6520 5465 7869 6e66 6f20 6669 6c65 732c e Texinfo files,\n-000474c0: 2061 6e64 2079 6f75 2077 616e 7420 746f and you want to\n-000474d0: 2075 7365 2074 6865 0ae2 8098 7665 7273 use the....vers\n-000474e0: 696f 6e2e 7465 7869 e280 9920 6665 6174 ion.texi... feat\n-000474f0: 7572 652c 2074 6865 6e20 796f 7520 6861 ure, then you ha\n-00047500: 7665 2074 6f20 6861 7665 2061 2073 6570 ve to have a sep\n-00047510: 6172 6174 6520 7665 7273 696f 6e20 6669 arate version fi\n-00047520: 6c65 0a66 6f72 2065 6163 6820 5465 7869 le.for each Texi\n-00047530: 6e66 6f20 6669 6c65 2e20 2041 7574 6f6d nfo file. Autom\n-00047540: 616b 6520 7769 6c6c 2074 7265 6174 2061 ake will treat a\n-00047550: 6e79 2069 6e63 6c75 6465 2069 6e20 6120 ny include in a \n-00047560: 5465 7869 6e66 6f0a 6669 6c65 2074 6861 Texinfo.file tha\n-00047570: 7420 6d61 7463 6865 7320 e280 9876 6572 t matches ...ver\n-00047580: 732a 2e74 6578 69e2 8099 206a 7573 7420 s*.texi... just \n-00047590: 6173 2061 6e20 6175 746f 6d61 7469 6361 as an automatica\n-000475a0: 6c6c 7920 6765 6e65 7261 7465 640a 7665 lly generated.ve\n-000475b0: 7273 696f 6e20 6669 6c65 2e0a 0a20 2020 rsion file... \n-000475c0: 536f 6d65 7469 6d65 7320 616e 2069 6e66 Sometimes an inf\n-000475d0: 6f20 6669 6c65 2061 6374 7561 6c6c 7920 o file actually \n-000475e0: 6465 7065 6e64 7320 6f6e 206d 6f72 6520 depends on more \n-000475f0: 7468 616e 206f 6e65 20e2 8098 2e74 6578 than one ....tex\n-00047600: 69e2 8099 0a66 696c 652e 2020 466f 7220 i....file. For \n-00047610: 696e 7374 616e 6365 2c20 696e 2047 4e55 instance, in GNU\n-00047620: 2048 656c 6c6f 2c20 e280 9868 656c 6c6f Hello, ...hello\n-00047630: 2e74 6578 69e2 8099 2069 6e63 6c75 6465 .texi... include\n-00047640: 7320 7468 6520 6669 6c65 0ae2 8098 6664 s the file....fd\n-00047650: 6c2e 7465 7869 e280 992e 2020 596f 7520 l.texi.... You \n-00047660: 6361 6e20 7465 6c6c 2041 7574 6f6d 616b can tell Automak\n-00047670: 6520 6162 6f75 7420 7468 6573 6520 6465 e about these de\n-00047680: 7065 6e64 656e 6369 6573 2075 7369 6e67 pendencies using\n-00047690: 2074 6865 0ae2 8098 5445 5849 5f54 4558 the....TEXI_TEX\n-000476a0: 494e 464f 53e2 8099 2076 6172 6961 626c INFOS... variabl\n-000476b0: 652e 2020 4865 7265 2069 7320 686f 7720 e. Here is how \n-000476c0: 474e 5520 4865 6c6c 6f20 646f 6573 2069 GNU Hello does i\n-000476d0: 743a 0a0a 2020 2020 2069 6e66 6f5f 5445 t:.. info_TE\n-000476e0: 5849 4e46 4f53 203d 2068 656c 6c6f 2e74 XINFOS = hello.t\n-000476f0: 6578 690a 2020 2020 2068 656c 6c6f 5f54 exi. hello_T\n-00047700: 4558 494e 464f 5320 3d20 6664 6c2e 7465 EXINFOS = fdl.te\n-00047710: 7869 0a0a 2020 2042 7920 6465 6661 756c xi.. By defaul\n-00047720: 742c 2041 7574 6f6d 616b 6520 7265 7175 t, Automake requ\n-00047730: 6972 6573 2074 6865 2066 696c 6520 e280 ires the file ..\n-00047740: 9874 6578 696e 666f 2e74 6578 e280 9920 .texinfo.tex... \n-00047750: 746f 2061 7070 6561 7220 696e 2074 6865 to appear in the\n-00047760: 0a73 616d 6520 6469 7265 6374 6f72 7920 .same directory \n-00047770: 6173 2074 6865 20e2 8098 4d61 6b65 6669 as the ...Makefi\n-00047780: 6c65 2e61 6de2 8099 2066 696c 6520 7468 le.am... file th\n-00047790: 6174 206c 6973 7473 2074 6865 20e2 8098 at lists the ...\n-000477a0: 2e74 6578 69e2 8099 2066 696c 6573 2e0a .texi... files..\n-000477b0: 4966 2079 6f75 2075 7365 6420 e280 9841 If you used ...A\n-000477c0: 435f 434f 4e46 4947 5f41 5558 5f44 4952 C_CONFIG_AUX_DIR\n-000477d0: e280 9920 696e 20e2 8098 636f 6e66 6967 ... in ...config\n-000477e0: 7572 652e 6163 e280 9920 282a 6e6f 7465 ure.ac... (*note\n-000477f0: 2046 696e 6469 6e67 0a27 636f 6e66 6967 Finding.'config\n-00047800: 7572 6527 2049 6e70 7574 3a20 2861 7574 ure' Input: (aut\n-00047810: 6f63 6f6e 6629 496e 7075 742e 292c 2074 oconf)Input.), t\n-00047820: 6865 6e20 e280 9874 6578 696e 666f 2e74 hen ...texinfo.t\n-00047830: 6578 e280 9920 6973 206c 6f6f 6b65 6420 ex... is looked \n-00047840: 666f 720a 7468 6572 652e 2020 496e 2062 for.there. In b\n-00047850: 6f74 6820 6361 7365 732c 20e2 8098 6175 oth cases, ...au\n-00047860: 746f 6d61 6b65 e280 9920 7468 656e 2073 tomake... then s\n-00047870: 7570 706c 6965 7320 e280 9874 6578 696e upplies ...texin\n-00047880: 666f 2e74 6578 e280 9920 6966 0ae2 8098 fo.tex... if....\n-00047890: 2d2d 6164 642d 6d69 7373 696e 67e2 8099 --add-missing...\n-000478a0: 2069 7320 6769 7665 6e2c 2061 6e64 2074 is given, and t\n-000478b0: 616b 6573 2063 6172 6520 6f66 2069 7473 akes care of its\n-000478c0: 2064 6973 7472 6962 7574 696f 6e2e 2020 distribution. \n-000478d0: 486f 7765 7665 722c 0a69 6620 796f 7520 However,.if you \n-000478e0: 7365 7420 7468 6520 e280 9854 4558 494e set the ...TEXIN\n-000478f0: 464f 5f54 4558 e280 9920 7661 7269 6162 FO_TEX... variab\n-00047900: 6c65 2028 7365 6520 6265 6c6f 7729 2c20 le (see below), \n-00047910: 6974 206f 7665 7272 6964 6573 2074 6865 it overrides the\n-00047920: 0a6c 6f63 6174 696f 6e20 6f66 2074 6865 .location of the\n-00047930: 2066 696c 6520 616e 6420 7475 726e 7320 file and turns \n-00047940: 6f66 6620 6974 7320 696e 7374 616c 6c61 off its installa\n-00047950: 7469 6f6e 2069 6e74 6f20 7468 6520 736f tion into the so\n-00047960: 7572 6365 2061 730a 7765 6c6c 2061 7320 urce as.well as \n-00047970: 6974 7320 6469 7374 7269 6275 7469 6f6e its distribution\n-00047980: 2e0a 0a20 2020 5468 6520 6f70 7469 6f6e ... The option\n-00047990: 20e2 8098 6e6f 2d74 6578 696e 666f 2e74 ...no-texinfo.t\n-000479a0: 6578 e280 9920 6361 6e20 6265 2075 7365 ex... can be use\n-000479b0: 6420 746f 2065 6c69 6d69 6e61 7465 2074 d to eliminate t\n-000479c0: 6865 2072 6571 7569 7265 6d65 6e74 0a66 he requirement.f\n-000479d0: 6f72 2074 6865 2066 696c 6520 e280 9874 or the file ...t\n-000479e0: 6578 696e 666f 2e74 6578 e280 992e 2020 exinfo.tex.... \n-000479f0: 5573 6520 6f66 2074 6865 2076 6172 6961 Use of the varia\n-00047a00: 626c 6520 e280 9854 4558 494e 464f 5f54 ble ...TEXINFO_T\n-00047a10: 4558 e280 9920 6973 0a70 7265 6665 7261 EX... is.prefera\n-00047a20: 626c 652c 2068 6f77 6576 6572 2c20 6265 ble, however, be\n-00047a30: 6361 7573 6520 7468 6174 2061 6c6c 6f77 cause that allow\n-00047a40: 7320 7468 6520 e280 9864 7669 e280 992c s the ...dvi...,\n-00047a50: 20e2 8098 7073 e280 992c 2061 6e64 20e2 ...ps..., and .\n-00047a60: 8098 7064 66e2 8099 0a74 6172 6765 7473 ..pdf....targets\n-00047a70: 2074 6f20 7374 696c 6c20 776f 726b 2e0a to still work..\n-00047a80: 0a20 2020 4175 746f 6d61 6b65 2067 656e . Automake gen\n-00047a90: 6572 6174 6573 2061 6e20 e280 9869 6e73 erates an ...ins\n-00047aa0: 7461 6c6c 2d69 6e66 6fe2 8099 2072 756c tall-info... rul\n-00047ab0: 653b 2073 6f6d 6520 7065 6f70 6c65 2061 e; some people a\n-00047ac0: 7070 6172 656e 746c 7920 7573 650a 7468 pparently use.th\n-00047ad0: 6973 2e20 2042 7920 6465 6661 756c 742c is. By default,\n-00047ae0: 2069 6e66 6f20 7061 6765 7320 6172 6520 info pages are \n-00047af0: 696e 7374 616c 6c65 6420 6279 20e2 8098 installed by ...\n-00047b00: 6d61 6b65 2069 6e73 7461 6c6c e280 992c make install...,\n-00047b10: 2073 6f0a 7275 6e6e 696e 6720 e280 986d so.running ...m\n-00047b20: 616b 6520 696e 7374 616c 6c2d 696e 666f ake install-info\n-00047b30: e280 9920 6973 2070 6f69 6e74 6c65 7373 ... is pointless\n-00047b40: 2e20 2054 6869 7320 6361 6e20 6265 2070 . This can be p\n-00047b50: 7265 7665 6e74 6564 2076 6961 2074 6865 revented via the\n-00047b60: 0ae2 8098 6e6f 2d69 6e73 7461 6c6c 696e ....no-installin\n-00047b70: 666f e280 9920 6f70 7469 6f6e 2e20 2049 fo... option. I\n-00047b80: 6e20 7468 6973 2063 6173 652c 20e2 8098 n this case, ...\n-00047b90: 2e69 6e66 6fe2 8099 2066 696c 6573 2061 .info... files a\n-00047ba0: 7265 206e 6f74 2069 6e73 7461 6c6c 6564 re not installed\n-00047bb0: 0a62 7920 6465 6661 756c 742c 2061 6e64 .by default, and\n-00047bc0: 2075 7365 7220 6d75 7374 2072 6571 7565 user must reque\n-00047bd0: 7374 2074 6869 7320 6578 706c 6963 6974 st this explicit\n-00047be0: 6c79 2075 7369 6e67 20e2 8098 6d61 6b65 ly using ...make\n-00047bf0: 0a69 6e73 7461 6c6c 2d69 6e66 6fe2 8099 .install-info...\n-00047c00: 2e0a 0a20 2020 4279 2064 6566 6175 6c74 ... By default\n-00047c10: 2c20 e280 986d 616b 6520 696e 7374 616c , ...make instal\n-00047c20: 6c2d 696e 666f e280 9920 616e 6420 e280 l-info... and ..\n-00047c30: 986d 616b 6520 696e 7374 616c 6c2d 696e .make install-in\n-00047c40: 666f e280 9920 7769 6c6c 2074 7279 2074 fo... will try t\n-00047c50: 6f0a 7275 6e20 7468 6520 e280 9869 6e73 o.run the ...ins\n-00047c60: 7461 6c6c 2d69 6e66 6fe2 8099 2070 726f tall-info... pro\n-00047c70: 6772 616d 2028 6966 2061 7661 696c 6162 gram (if availab\n-00047c80: 6c65 2920 746f 2075 7064 6174 6520 286f le) to update (o\n-00047c90: 7220 6372 6561 7465 2920 7468 650a e280 r create) the...\n-00047ca0: 9824 7b69 6e66 6f64 6972 7d2f 6469 72e2 .${infodir}/dir.\n-00047cb0: 8099 2069 6e64 6578 2e20 2049 6620 7468 .. index. If th\n-00047cc0: 6973 2069 7320 756e 6465 7369 7265 642c is is undesired,\n-00047cd0: 2069 7420 6361 6e20 6265 2070 7265 7665 it can be preve\n-00047ce0: 6e74 6564 2062 790a 6578 706f 7274 696e nted by.exportin\n-00047cf0: 6720 7468 6520 e280 9841 4d5f 5550 4441 g the ...AM_UPDA\n-00047d00: 5445 5f49 4e46 4f5f 4449 52e2 8099 2076 TE_INFO_DIR... v\n-00047d10: 6172 6961 626c 6520 746f 2022 e280 986e ariable to \"...n\n-00047d20: 6fe2 8099 222e 0a0a 2020 2054 6865 2066 o...\"... The f\n-00047d30: 6f6c 6c6f 7769 6e67 2076 6172 6961 626c ollowing variabl\n-00047d40: 6573 2061 7265 2075 7365 6420 6279 2074 es are used by t\n-00047d50: 6865 2054 6578 696e 666f 2062 7569 6c64 he Texinfo build\n-00047d60: 2072 756c 6573 2e0a 0ae2 8098 4d41 4b45 rules......MAKE\n-00047d70: 494e 464f e280 990a 2020 2020 2054 6865 INFO.... The\n-00047d80: 206e 616d 6520 6f66 2074 6865 2070 726f name of the pro\n-00047d90: 6772 616d 2069 6e76 6f6b 6564 2074 6f20 gram invoked to \n-00047da0: 6275 696c 6420 e280 982e 696e 666f e280 build ....info..\n-00047db0: 9920 6669 6c65 732e 2020 5468 6973 0a20 . files. This. \n-00047dc0: 2020 2020 7661 7269 6162 6c65 2069 7320 variable is \n-00047dd0: 6465 6669 6e65 6420 6279 2041 7574 6f6d defined by Autom\n-00047de0: 616b 652e 2020 4966 2074 6865 20e2 8098 ake. If the ...\n-00047df0: 6d61 6b65 696e 666f e280 9920 7072 6f67 makeinfo... prog\n-00047e00: 7261 6d20 6973 0a20 2020 2020 666f 756e ram is. foun\n-00047e10: 6420 6f6e 2074 6865 2073 7973 7465 6d20 d on the system \n-00047e20: 7468 656e 2069 7420 7769 6c6c 2062 6520 then it will be \n-00047e30: 7573 6564 2062 7920 6465 6661 756c 743b used by default;\n-00047e40: 206f 7468 6572 7769 7365 0a20 2020 2020 otherwise. \n-00047e50: e280 986d 6973 7369 6e67 e280 9920 7769 ...missing... wi\n-00047e60: 6c6c 2062 6520 7573 6564 2069 6e73 7465 ll be used inste\n-00047e70: 6164 2e0a 0ae2 8098 4d41 4b45 494e 464f ad......MAKEINFO\n-00047e80: 4854 4d4c e280 990a 2020 2020 2054 6865 HTML.... The\n-00047e90: 2063 6f6d 6d61 6e64 2069 6e76 6f6b 6564 command invoked\n-00047ea0: 2074 6f20 6275 696c 6420 e280 982e 6874 to build ....ht\n-00047eb0: 6d6c e280 9920 6669 6c65 732e 2020 4175 ml... files. Au\n-00047ec0: 746f 6d61 6b65 2064 6566 696e 6573 2074 tomake defines t\n-00047ed0: 6869 730a 2020 2020 2074 6f20 e280 9824 his. to ...$\n-00047ee0: 284d 414b 4549 4e46 4f29 202d 2d68 746d (MAKEINFO) --htm\n-00047ef0: 6ce2 8099 2e0a 0ae2 8098 4d41 4b45 494e l.........MAKEIN\n-00047f00: 464f 464c 4147 53e2 8099 0a20 2020 2020 FOFLAGS.... \n-00047f10: 5573 6572 2066 6c61 6773 2070 6173 7365 User flags passe\n-00047f20: 6420 746f 2065 6163 6820 696e 766f 6361 d to each invoca\n-00047f30: 7469 6f6e 206f 6620 e280 9824 284d 414b tion of ...$(MAK\n-00047f40: 4549 4e46 4f29 e280 9920 616e 640a 2020 EINFO)... and. \n-00047f50: 2020 20e2 8098 2428 4d41 4b45 494e 464f ...$(MAKEINFO\n-00047f60: 4854 4d4c 29e2 8099 2e20 2054 6869 7320 HTML).... This \n-00047f70: 7573 6572 2076 6172 6961 626c 6520 282a user variable (*\n-00047f80: 6e6f 7465 2055 7365 7220 5661 7269 6162 note User Variab\n-00047f90: 6c65 733a 3a29 2069 730a 2020 2020 206e les::) is. n\n-00047fa0: 6f74 2065 7870 6563 7465 6420 746f 2062 ot expected to b\n-00047fb0: 6520 6465 6669 6e65 6420 696e 2061 6e79 e defined in any\n-00047fc0: 20e2 8098 4d61 6b65 6669 6c65 e280 993b ...Makefile...;\n-00047fd0: 2069 7420 6361 6e20 6265 2075 7365 6420 it can be used \n-00047fe0: 6279 0a20 2020 2020 7573 6572 7320 746f by. users to\n-00047ff0: 2070 6173 7320 6578 7472 6120 666c 6167 pass extra flag\n-00048000: 7320 746f 2073 7569 7420 7468 6569 7220 s to suit their \n-00048010: 6e65 6564 732e 0a0a e280 9841 4d5f 4d41 needs......AM_MA\n-00048020: 4b45 494e 464f 464c 4147 53e2 8099 0ae2 KEINFOFLAGS.....\n-00048030: 8098 414d 5f4d 414b 4549 4e46 4f48 544d ..AM_MAKEINFOHTM\n-00048040: 4c46 4c41 4753 e280 990a 2020 2020 204d LFLAGS.... M\n-00048050: 6169 6e74 6169 6e65 7220 666c 6167 7320 aintainer flags \n-00048060: 7061 7373 6564 2074 6f20 6561 6368 20e2 passed to each .\n-00048070: 8098 6d61 6b65 696e 666f e280 9920 696e ..makeinfo... in\n-00048080: 766f 6361 7469 6f6e 2e20 2055 6e6c 696b vocation. Unlik\n-00048090: 650a 2020 2020 20e2 8098 4d41 4b45 494e e. ...MAKEIN\n-000480a0: 464f 464c 4147 53e2 8099 2c20 7468 6573 FOFLAGS..., thes\n-000480b0: 6520 7661 7269 6162 6c65 7320 6172 6520 e variables are \n-000480c0: 6d65 616e 7420 746f 2062 6520 6465 6669 meant to be defi\n-000480d0: 6e65 6420 6279 0a20 2020 2020 6d61 696e ned by. main\n-000480e0: 7461 696e 6572 7320 696e 20e2 8098 4d61 tainers in ...Ma\n-000480f0: 6b65 6669 6c65 2e61 6de2 8099 2e20 20e2 kefile.am.... .\n-00048100: 8098 2428 414d 5f4d 414b 4549 4e46 4f46 ..$(AM_MAKEINFOF\n-00048110: 4c41 4753 29e2 8099 2069 7320 7061 7373 LAGS)... is pass\n-00048120: 6564 2074 6f0a 2020 2020 20e2 8098 6d61 ed to. ...ma\n-00048130: 6b65 696e 666f e280 9920 7768 656e 2062 keinfo... when b\n-00048140: 7569 6c64 696e 6720 e280 982e 696e 666f uilding ....info\n-00048150: e280 9920 6669 6c65 733b 2061 6e64 0a20 ... files; and. \n-00048160: 2020 2020 e280 9824 2841 4d5f 4d41 4b45 ...$(AM_MAKE\n-00048170: 494e 464f 4854 4d4c 464c 4147 5329 e280 INFOHTMLFLAGS)..\n-00048180: 9920 6973 2075 7365 6420 7768 656e 2062 . is used when b\n-00048190: 7569 6c64 696e 6720 e280 982e 6874 6d6c uilding ....html\n-000481a0: e280 9920 6669 6c65 732e 0a0a 2020 2020 ... files... \n-000481b0: 2046 6f72 2069 6e73 7461 6e63 652c 2074 For instance, t\n-000481c0: 6865 2066 6f6c 6c6f 7769 6e67 2073 6574 he following set\n-000481d0: 7469 6e67 2063 616e 2062 6520 7573 6564 ting can be used\n-000481e0: 2074 6f20 6f62 7461 696e 206f 6e65 0a20 to obtain one. \n-000481f0: 2020 2020 7369 6e67 6c65 20e2 8098 2e68 single ....h\n-00048200: 746d 6ce2 8099 2066 696c 6520 7065 7220 tml... file per \n-00048210: 6d61 6e75 616c 2c20 7769 7468 6f75 7420 manual, without \n-00048220: 6e6f 6465 2073 6570 6172 6174 6f72 732e node separators.\n-00048230: 0a20 2020 2020 2020 2020 2041 4d5f 4d41 . AM_MA\n-00048240: 4b45 494e 464f 4854 4d4c 464c 4147 5320 KEINFOHTMLFLAGS \n-00048250: 3d20 2d2d 6e6f 2d68 6561 6465 7273 202d = --no-headers -\n-00048260: 2d6e 6f2d 7370 6c69 740a 0a20 2020 2020 -no-split.. \n-00048270: e280 9841 4d5f 4d41 4b45 494e 464f 4854 ...AM_MAKEINFOHT\n-00048280: 4d4c 464c 4147 53e2 8099 2064 6566 6175 MLFLAGS... defau\n-00048290: 6c74 7320 746f 20e2 8098 2428 414d 5f4d lts to ...$(AM_M\n-000482a0: 414b 4549 4e46 4f46 4c41 4753 29e2 8099 AKEINFOFLAGS)...\n-000482b0: 2e20 2054 6869 730a 2020 2020 206d 6561 . This. mea\n-000482c0: 6e73 2074 6861 7420 6465 6669 6e69 6e67 ns that defining\n-000482d0: 20e2 8098 414d 5f4d 414b 4549 4e46 4f46 ...AM_MAKEINFOF\n-000482e0: 4c41 4753 e280 9920 7769 7468 6f75 7420 LAGS... without \n-000482f0: 6465 6669 6e69 6e67 0a20 2020 2020 e280 defining. ..\n-00048300: 9841 4d5f 4d41 4b45 494e 464f 4854 4d4c .AM_MAKEINFOHTML\n-00048310: 464c 4147 53e2 8099 2077 696c 6c20 696d FLAGS... will im\n-00048320: 7061 6374 2062 7569 6c64 7320 6f66 2062 pact builds of b\n-00048330: 6f74 6820 e280 982e 696e 666f e280 9920 oth ....info... \n-00048340: 616e 640a 2020 2020 20e2 8098 2e68 746d and. ....htm\n-00048350: 6ce2 8099 2066 696c 6573 2e0a 0ae2 8098 l... files......\n-00048360: 5445 5849 3244 5649 e280 990a 2020 2020 TEXI2DVI.... \n-00048370: 2054 6865 206e 616d 6520 6f66 2074 6865 The name of the\n-00048380: 2063 6f6d 6d61 6e64 2074 6861 7420 636f command that co\n-00048390: 6e76 6572 7473 2061 20e2 8098 2e74 6578 nverts a ....tex\n-000483a0: 69e2 8099 2066 696c 6520 696e 746f 2061 i... file into a\n-000483b0: 20e2 8098 2e64 7669 e280 990a 2020 2020 ....dvi.... \n-000483c0: 2066 696c 652e 2020 5468 6973 2064 6566 file. This def\n-000483d0: 6175 6c74 7320 746f 20e2 8098 7465 7869 aults to ...texi\n-000483e0: 3264 7669 e280 992c 2061 2073 6372 6970 2dvi..., a scrip\n-000483f0: 7420 7468 6174 2073 6869 7073 2077 6974 t that ships wit\n-00048400: 6820 7468 650a 2020 2020 2054 6578 696e h the. Texin\n-00048410: 666f 2070 6163 6b61 6765 2e0a 0ae2 8098 fo package......\n-00048420: 5445 5849 3250 4446 e280 990a 2020 2020 TEXI2PDF.... \n-00048430: 2054 6865 206e 616d 6520 6f66 2074 6865 The name of the\n-00048440: 2063 6f6d 6d61 6e64 2074 6861 7420 7472 command that tr\n-00048450: 616e 736c 6174 6573 2061 20e2 8098 2e74 anslates a ....t\n-00048460: 6578 69e2 8099 2066 696c 6520 696e 746f exi... file into\n-00048470: 2061 0a20 2020 2020 e280 982e 7064 66e2 a. ....pdf.\n-00048480: 8099 2066 696c 652e 2020 5468 6973 2064 .. file. This d\n-00048490: 6566 6175 6c74 7320 746f 20e2 8098 2428 efaults to ...$(\n-000484a0: 5445 5849 3244 5649 2920 2d2d 7064 6620 TEXI2DVI) --pdf \n-000484b0: 2d2d 6261 7463 68e2 8099 2e0a 0ae2 8098 --batch.........\n-000484c0: 4456 4950 53e2 8099 0a20 2020 2020 5468 DVIPS.... Th\n-000484d0: 6520 6e61 6d65 206f 6620 7468 6520 636f e name of the co\n-000484e0: 6d6d 616e 6420 7468 6174 2062 7569 6c64 mmand that build\n-000484f0: 7320 6120 e280 982e 7073 e280 9920 6669 s a ....ps... fi\n-00048500: 6c65 206f 7574 206f 6620 6120 e280 982e le out of a ....\n-00048510: 6476 69e2 8099 0a20 2020 2020 6669 6c65 dvi.... file\n-00048520: 2e20 2054 6869 7320 6465 6661 756c 7473 . This defaults\n-00048530: 2074 6f20 e280 9864 7669 7073 e280 992e to ...dvips....\n-00048540: 0a0a e280 9854 4558 494e 464f 5f54 4558 .....TEXINFO_TEX\n-00048550: e280 990a 0a20 2020 2020 4966 2079 6f75 ..... If you\n-00048560: 7220 7061 636b 6167 6520 6861 7320 5465 r package has Te\n-00048570: 7869 6e66 6f20 6669 6c65 7320 696e 206d xinfo files in m\n-00048580: 616e 7920 6469 7265 6374 6f72 6965 732c any directories,\n-00048590: 2079 6f75 2063 616e 2075 7365 0a20 2020 you can use. \n-000485a0: 2020 7468 6520 7661 7269 6162 6c65 20e2 the variable .\n-000485b0: 8098 5445 5849 4e46 4f5f 5445 58e2 8099 ..TEXINFO_TEX...\n-000485c0: 2074 6f20 7465 6c6c 2041 7574 6f6d 616b to tell Automak\n-000485d0: 6520 7768 6572 6520 746f 2066 696e 6420 e where to find \n-000485e0: 7468 650a 2020 2020 2063 616e 6f6e 6963 the. canonic\n-000485f0: 616c 20e2 8098 7465 7869 6e66 6f2e 7465 al ...texinfo.te\n-00048600: 78e2 8099 2066 6f72 2079 6f75 7220 7061 x... for your pa\n-00048610: 636b 6167 652e 2020 5468 6520 7661 6c75 ckage. The valu\n-00048620: 6520 6f66 2074 6869 730a 2020 2020 2076 e of this. v\n-00048630: 6172 6961 626c 6520 7368 6f75 6c64 2062 ariable should b\n-00048640: 6520 7468 6520 7265 6c61 7469 7665 2070 e the relative p\n-00048650: 6174 6820 6672 6f6d 2074 6865 2063 7572 ath from the cur\n-00048660: 7265 6e74 20e2 8098 4d61 6b65 6669 6c65 rent ...Makefile\n-00048670: 2e61 6de2 8099 0a20 2020 2020 746f 20e2 .am.... to .\n-00048680: 8098 7465 7869 6e66 6f2e 7465 78e2 8099 ..texinfo.tex...\n-00048690: 3a0a 0a20 2020 2020 2020 2020 2054 4558 :.. TEX\n-000486a0: 494e 464f 5f54 4558 203d 202e 2e2f 646f INFO_TEX = ../do\n-000486b0: 632f 7465 7869 6e66 6f2e 7465 780a 0a1f c/texinfo.tex...\n-000486c0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-000486d0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-000486e0: 3a20 4d61 6e20 5061 6765 732c 2020 5072 : Man Pages, Pr\n-000486f0: 6576 3a20 5465 7869 6e66 6f2c 2020 5570 ev: Texinfo, Up\n-00048700: 3a20 446f 6375 6d65 6e74 6174 696f 6e0a : Documentation.\n-00048710: 0a31 312e 3220 4d61 6e20 5061 6765 730a .11.2 Man Pages.\n-00048720: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-00048730: 4120 7061 636b 6167 6520 6361 6e20 616c A package can al\n-00048740: 736f 2069 6e63 6c75 6465 206d 616e 2070 so include man p\n-00048750: 6167 6573 2028 6275 7420 7365 6520 7468 ages (but see th\n-00048760: 6520 474e 5520 7374 616e 6461 7264 7320 e GNU standards \n-00048770: 6f6e 2074 6869 730a 6d61 7474 6572 2c20 on this.matter, \n-00048780: 2a6e 6f74 6520 2873 7461 6e64 6172 6473 *note (standards\n-00048790: 294d 616e 2050 6167 6573 3a3a 2e29 2020 )Man Pages::.) \n-000487a0: 4d61 6e20 7061 6765 7320 6172 6520 6465 Man pages are de\n-000487b0: 636c 6172 6564 2075 7369 6e67 2074 6865 clared using the\n-000487c0: 0ae2 8098 4d41 4e53 e280 9920 7072 696d ....MANS... prim\n-000487d0: 6172 792e 2020 4765 6e65 7261 6c6c 7920 ary. Generally \n-000487e0: 7468 6520 e280 986d 616e 5f4d 414e 53e2 the ...man_MANS.\n-000487f0: 8099 2076 6172 6961 626c 6520 6973 2075 .. variable is u\n-00048800: 7365 642e 2020 4d61 6e20 7061 6765 730a sed. Man pages.\n-00048810: 6172 6520 6175 746f 6d61 7469 6361 6c6c are automaticall\n-00048820: 7920 696e 7374 616c 6c65 6420 696e 2074 y installed in t\n-00048830: 6865 2063 6f72 7265 6374 2073 7562 6469 he correct subdi\n-00048840: 7265 6374 6f72 7920 6f66 20e2 8098 6d61 rectory of ...ma\n-00048850: 6e64 6972 e280 992c 0a62 6173 6564 206f ndir...,.based o\n-00048860: 6e20 7468 6520 6669 6c65 2065 7874 656e n the file exten\n-00048870: 7369 6f6e 2e0a 0a20 2020 4669 6c65 2065 sion... File e\n-00048880: 7874 656e 7369 6f6e 7320 7375 6368 2061 xtensions such a\n-00048890: 7320 e280 982e 3163 e280 9920 6172 6520 s ....1c... are \n-000488a0: 6861 6e64 6c65 6420 6279 206c 6f6f 6b69 handled by looki\n-000488b0: 6e67 2066 6f72 2074 6865 2076 616c 6964 ng for the valid\n-000488c0: 0a70 6172 7420 6f66 2074 6865 2065 7874 .part of the ext\n-000488d0: 656e 7369 6f6e 2061 6e64 2075 7369 6e67 ension and using\n-000488e0: 2074 6861 7420 746f 2064 6574 6572 6d69 that to determi\n-000488f0: 6e65 2074 6865 2063 6f72 7265 6374 0a73 ne the correct.s\n-00048900: 7562 6469 7265 6374 6f72 7920 6f66 20e2 ubdirectory of .\n-00048910: 8098 6d61 6e64 6972 e280 992e 2020 5661 ..mandir.... Va\n-00048920: 6c69 6420 7365 6374 696f 6e20 6e61 6d65 lid section name\n-00048930: 7320 6172 6520 7468 6520 6469 6769 7473 s are the digits\n-00048940: 20e2 8098 30e2 8099 0a74 6872 6f75 6768 ...0....through\n-00048950: 20e2 8098 39e2 8099 2c20 616e 6420 7468 ...9..., and th\n-00048960: 6520 6c65 7474 6572 7320 e280 986c e280 e letters ...l..\n-00048970: 9920 616e 6420 e280 986e e280 992e 0a0a . and ...n......\n-00048980: 2020 2053 6f6d 6574 696d 6573 2064 6576 Sometimes dev\n-00048990: 656c 6f70 6572 7320 7072 6566 6572 2074 elopers prefer t\n-000489a0: 6f20 6e61 6d65 2061 206d 616e 2070 6167 o name a man pag\n-000489b0: 6520 736f 6d65 7468 696e 6720 6c69 6b65 e something like\n-000489c0: 0ae2 8098 666f 6f2e 6d61 6ee2 8099 2069 ....foo.man... i\n-000489d0: 6e20 7468 6520 736f 7572 6365 2c20 616e n the source, an\n-000489e0: 6420 7468 656e 2072 656e 616d 6520 6974 d then rename it\n-000489f0: 2074 6f20 6861 7665 2074 6865 2063 6f72 to have the cor\n-00048a00: 7265 6374 2073 7566 6669 782c 0a66 6f72 rect suffix,.for\n-00048a10: 2065 7861 6d70 6c65 20e2 8098 666f 6f2e example ...foo.\n-00048a20: 31e2 8099 2c20 7768 656e 2069 6e73 7461 1..., when insta\n-00048a30: 6c6c 696e 6720 7468 6520 6669 6c65 2e20 lling the file. \n-00048a40: 2041 7574 6f6d 616b 6520 616c 736f 2073 Automake also s\n-00048a50: 7570 706f 7274 730a 7468 6973 206d 6f64 upports.this mod\n-00048a60: 652e 2020 466f 7220 6120 7661 6c69 6420 e. For a valid \n-00048a70: 7365 6374 696f 6e20 6e61 6d65 6420 5345 section named SE\n-00048a80: 4354 494f 4e2c 2074 6865 7265 2069 7320 CTION, there is \n-00048a90: 6120 636f 7272 6573 706f 6e64 696e 670a a corresponding.\n-00048aa0: 6469 7265 6374 6f72 7920 6e61 6d65 6420 directory named \n-00048ab0: e280 986d 616e 5345 4354 494f 4e64 6972 ...manSECTIONdir\n-00048ac0: e280 992c 2061 6e64 2061 2063 6f72 7265 ..., and a corre\n-00048ad0: 7370 6f6e 6469 6e67 20e2 8098 5f4d 414e sponding ..._MAN\n-00048ae0: 53e2 8099 2076 6172 6961 626c 652e 0a46 S... variable..F\n-00048af0: 696c 6573 206c 6973 7465 6420 696e 2073 iles listed in s\n-00048b00: 7563 6820 6120 7661 7269 6162 6c65 2061 uch a variable a\n-00048b10: 7265 2069 6e73 7461 6c6c 6564 2069 6e20 re installed in \n-00048b20: 7468 6520 696e 6469 6361 7465 6420 7365 the indicated se\n-00048b30: 6374 696f 6e2e 0a49 6620 7468 6520 6669 ction..If the fi\n-00048b40: 6c65 2061 6c72 6561 6479 2068 6173 2061 le already has a\n-00048b50: 2076 616c 6964 2073 7566 6669 782c 2074 valid suffix, t\n-00048b60: 6865 6e20 6974 2069 7320 696e 7374 616c hen it is instal\n-00048b70: 6c65 6420 6173 2d69 733b 0a6f 7468 6572 led as-is;.other\n-00048b80: 7769 7365 2074 6865 2066 696c 6520 7375 wise the file su\n-00048b90: 6666 6978 2069 7320 6368 616e 6765 6420 ffix is changed \n-00048ba0: 746f 206d 6174 6368 2074 6865 2073 6563 to match the sec\n-00048bb0: 7469 6f6e 2e0a 0a20 2020 466f 7220 696e tion... For in\n-00048bc0: 7374 616e 6365 2c20 636f 6e73 6964 6572 stance, consider\n-00048bd0: 2074 6869 7320 6578 616d 706c 653a 0a20 this example:. \n-00048be0: 2020 2020 6d61 6e31 5f4d 414e 5320 3d20 man1_MANS = \n-00048bf0: 7265 6e61 6d65 2e6d 616e 2074 6865 7361 rename.man thesa\n-00048c00: 6d65 2e31 2061 6c73 6f74 6865 7361 6d65 me.1 alsothesame\n-00048c10: 2e31 630a 0a49 6e20 7468 6973 2063 6173 .1c..In this cas\n-00048c20: 652c 20e2 8098 7265 6e61 6d65 2e6d 616e e, ...rename.man\n-00048c30: e280 9920 7769 6c6c 2062 6520 7265 6e61 ... will be rena\n-00048c40: 6d65 6420 746f 20e2 8098 7265 6e61 6d65 med to ...rename\n-00048c50: 2e31 e280 9920 7768 656e 2069 6e73 7461 .1... when insta\n-00048c60: 6c6c 6564 2c0a 6275 7420 7468 6520 6f74 lled,.but the ot\n-00048c70: 6865 7220 6669 6c65 7320 7769 6c6c 206b her files will k\n-00048c80: 6565 7020 7468 6569 7220 6e61 6d65 732e eep their names.\n-00048c90: 0a0a 2020 2042 7920 6465 6661 756c 742c .. By default,\n-00048ca0: 206d 616e 2070 6167 6573 2061 7265 2069 man pages are i\n-00048cb0: 6e73 7461 6c6c 6564 2062 7920 e280 986d nstalled by ...m\n-00048cc0: 616b 6520 696e 7374 616c 6ce2 8099 2e20 ake install.... \n-00048cd0: 2048 6f77 6576 6572 2c0a 7369 6e63 6520 However,.since \n-00048ce0: 7468 6520 474e 5520 7072 6f6a 6563 7420 the GNU project \n-00048cf0: 646f 6573 206e 6f74 2072 6571 7569 7265 does not require\n-00048d00: 206d 616e 2070 6167 6573 2c20 6d61 6e79 man pages, many\n-00048d10: 206d 6169 6e74 6169 6e65 7273 2064 6f0a maintainers do.\n-00048d20: 6e6f 7420 6578 7065 6e64 2065 6666 6f72 not expend effor\n-00048d30: 7420 746f 206b 6565 7020 7468 6520 6d61 t to keep the ma\n-00048d40: 6e20 7061 6765 7320 7570 2074 6f20 6461 n pages up to da\n-00048d50: 7465 2e20 2049 6e20 7468 6573 6520 6361 te. In these ca\n-00048d60: 7365 732c 2074 6865 0ae2 8098 6e6f 2d69 ses, the....no-i\n-00048d70: 6e73 7461 6c6c 6d61 6ee2 8099 206f 7074 nstallman... opt\n-00048d80: 696f 6e20 7769 6c6c 2070 7265 7665 6e74 ion will prevent\n-00048d90: 2074 6865 206d 616e 2070 6167 6573 2066 the man pages f\n-00048da0: 726f 6d20 6265 696e 6720 696e 7374 616c rom being instal\n-00048db0: 6c65 640a 6279 2064 6566 6175 6c74 2e20 led.by default. \n-00048dc0: 2054 6865 2075 7365 7220 6361 6e20 7374 The user can st\n-00048dd0: 696c 6c20 6578 706c 6963 6974 6c79 2069 ill explicitly i\n-00048de0: 6e73 7461 6c6c 2074 6865 6d20 7669 6120 nstall them via \n-00048df0: e280 986d 616b 650a 696e 7374 616c 6c2d ...make.install-\n-00048e00: 6d61 6ee2 8099 2e0a 0a20 2020 466f 7220 man...... For \n-00048e10: 6661 7374 2069 6e73 7461 6c6c 6174 696f fast installatio\n-00048e20: 6e2c 2077 6974 6820 6d61 6e79 2066 696c n, with many fil\n-00048e30: 6573 2069 7420 6973 2070 7265 6665 7261 es it is prefera\n-00048e40: 626c 6520 746f 2075 7365 0ae2 8098 6d61 ble to use....ma\n-00048e50: 6e53 4543 5449 4f4e 5f4d 414e 53e2 8099 nSECTION_MANS...\n-00048e60: 206f 7665 7220 e280 986d 616e 5f4d 414e over ...man_MAN\n-00048e70: 53e2 8099 2061 7320 7765 6c6c 2061 7320 S... as well as \n-00048e80: 6669 6c65 7320 7468 6174 2064 6f20 6e6f files that do no\n-00048e90: 7420 6e65 6564 2074 6f0a 6265 2072 656e t need to.be ren\n-00048ea0: 616d 6564 2e0a 0a20 2020 4d61 6e20 7061 amed... Man pa\n-00048eb0: 6765 7320 6172 6520 6e6f 7420 6375 7272 ges are not curr\n-00048ec0: 656e 746c 7920 636f 6e73 6964 6572 6564 ently considered\n-00048ed0: 2074 6f20 6265 2073 6f75 7263 652c 2062 to be source, b\n-00048ee0: 6563 6175 7365 2069 7420 6973 0a6e 6f74 ecause it is.not\n-00048ef0: 2075 6e63 6f6d 6d6f 6e20 666f 7220 6d61 uncommon for ma\n-00048f00: 6e20 7061 6765 7320 746f 2062 6520 6175 n pages to be au\n-00048f10: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene\n-00048f20: 7261 7465 642e 2020 5468 6572 6566 6f72 rated. Therefor\n-00048f30: 650a 7468 6579 2061 7265 206e 6f74 2061 e.they are not a\n-00048f40: 7574 6f6d 6174 6963 616c 6c79 2069 6e63 utomatically inc\n-00048f50: 6c75 6465 6420 696e 2074 6865 2064 6973 luded in the dis\n-00048f60: 7472 6962 7574 696f 6e2e 2020 486f 7765 tribution. Howe\n-00048f70: 7665 722c 2074 6869 730a 6361 6e20 6265 ver, this.can be\n-00048f80: 2063 6861 6e67 6564 2062 7920 7573 6520 changed by use \n-00048f90: 6f66 2074 6865 20e2 8098 6469 7374 5fe2 of the ...dist_.\n-00048fa0: 8099 2070 7265 6669 782e 2020 466f 7220 .. prefix. For \n-00048fb0: 696e 7374 616e 6365 2068 6572 6520 6973 instance here is\n-00048fc0: 2068 6f77 0a74 6f20 6469 7374 7269 6275 how.to distribu\n-00048fd0: 7465 2061 6e64 2069 6e73 7461 6c6c 2074 te and install t\n-00048fe0: 6865 2074 776f 206d 616e 2070 6167 6573 he two man pages\n-00048ff0: 206f 6620 474e 5520 e280 9863 7069 6fe2 of GNU ...cpio.\n-00049000: 8099 2028 7768 6963 680a 696e 636c 7564 .. (which.includ\n-00049010: 6573 2062 6f74 6820 5465 7869 6e66 6f20 es both Texinfo \n-00049020: 646f 6375 6d65 6e74 6174 696f 6e20 616e documentation an\n-00049030: 6420 6d61 6e20 7061 6765 7329 3a0a 0a20 d man pages):.. \n-00049040: 2020 2020 6469 7374 5f6d 616e 5f4d 414e dist_man_MAN\n-00049050: 5320 3d20 6370 696f 2e31 206d 742e 310a S = cpio.1 mt.1.\n-00049060: 0a20 2020 5468 6520 e280 986e 6f62 6173 . The ...nobas\n-00049070: 655f e280 9920 7072 6566 6978 2069 7320 e_... prefix is \n-00049080: 6d65 616e 696e 676c 6573 7320 666f 7220 meaningless for \n-00049090: 6d61 6e20 7061 6765 7320 616e 6420 6973 man pages and is\n-000490a0: 2064 6973 616c 6c6f 7765 642e 0a0a 2020 disallowed... \n-000490b0: 2045 7865 6375 7461 626c 6573 2061 6e64 Executables and\n-000490c0: 206d 616e 7061 6765 7320 6d61 7920 6265 manpages may be\n-000490d0: 2072 656e 616d 6564 2075 706f 6e20 696e renamed upon in\n-000490e0: 7374 616c 6c61 7469 6f6e 2028 2a6e 6f74 stallation (*not\n-000490f0: 650a 5265 6e61 6d69 6e67 3a3a 292e 2020 e.Renaming::). \n-00049100: 466f 7220 6d61 6e70 6167 6573 2074 6869 For manpages thi\n-00049110: 7320 6361 6e20 6265 2061 766f 6964 6564 s can be avoided\n-00049120: 2062 7920 7573 6520 6f66 2074 6865 20e2 by use of the .\n-00049130: 8098 6e6f 7472 616e 735f e280 990a 7072 ..notrans_....pr\n-00049140: 6566 6978 2e20 2046 6f72 2069 6e73 7461 efix. For insta\n-00049150: 6e63 652c 2073 7570 706f 7365 2061 6e20 nce, suppose an \n-00049160: 6578 6563 7574 6162 6c65 20e2 8098 666f executable ...fo\n-00049170: 6fe2 8099 2061 6c6c 6f77 696e 6720 746f o... allowing to\n-00049180: 2061 6363 6573 7320 610a 6c69 6272 6172 access a.librar\n-00049190: 7920 6675 6e63 7469 6f6e 20e2 8098 666f y function ...fo\n-000491a0: 6fe2 8099 2066 726f 6d20 7468 6520 636f o... from the co\n-000491b0: 6d6d 616e 6420 6c69 6e65 2e20 2054 6865 mmand line. The\n-000491c0: 2077 6179 2074 6f20 6176 6f69 6420 7265 way to avoid re\n-000491d0: 6e61 6d69 6e67 0a6f 6620 7468 6520 e280 naming.of the ..\n-000491e0: 9866 6f6f 2e33 e280 9920 6d61 6e70 6167 .foo.3... manpag\n-000491f0: 6520 6973 3a0a 0a20 2020 2020 6d61 6e5f e is:.. man_\n-00049200: 4d41 4e53 203d 2066 6f6f 2e31 0a20 2020 MANS = foo.1. \n-00049210: 2020 6e6f 7472 616e 735f 6d61 6e5f 4d41 notrans_man_MA\n-00049220: 4e53 203d 2066 6f6f 2e33 0a0a 2020 20e2 NS = foo.3.. .\n-00049230: 8098 6e6f 7472 616e 735f e280 9920 6d75 ..notrans_... mu\n-00049240: 7374 2062 6520 7370 6563 6966 6965 6420 st be specified \n-00049250: 6669 7273 7420 7768 656e 2075 7365 6420 first when used \n-00049260: 696e 2063 6f6e 6a75 6e63 7469 6f6e 2077 in conjunction w\n-00049270: 6974 680a 6569 7468 6572 20e2 8098 6469 ith.either ...di\n-00049280: 7374 5fe2 8099 206f 7220 e280 986e 6f64 st_... or ...nod\n-00049290: 6973 745f e280 9920 282a 6e6f 7465 2046 ist_... (*note F\n-000492a0: 696e 652d 6772 6169 6e65 6420 4469 7374 ine-grained Dist\n-000492b0: 7269 6275 7469 6f6e 2043 6f6e 7472 6f6c ribution Control\n-000492c0: 3a3a 292e 0a46 6f72 2069 6e73 7461 6e63 ::)..For instanc\n-000492d0: 653a 0a0a 2020 2020 206e 6f74 7261 6e73 e:.. notrans\n-000492e0: 5f64 6973 745f 6d61 6e33 5f4d 414e 5320 _dist_man3_MANS \n-000492f0: 3d20 6261 722e 330a 0a1f 0a46 696c 653a = bar.3....File:\n-00049300: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-00049310: 6e66 6f2c 2020 4e6f 6465 3a20 496e 7374 nfo, Node: Inst\n-00049320: 616c 6c2c 2020 4e65 7874 3a20 436c 6561 all, Next: Clea\n-00049330: 6e2c 2020 5072 6576 3a20 446f 6375 6d65 n, Prev: Docume\n-00049340: 6e74 6174 696f 6e2c 2020 5570 3a20 546f ntation, Up: To\n-00049350: 700a 0a31 3220 5768 6174 2047 6574 7320 p..12 What Gets \n-00049360: 496e 7374 616c 6c65 640a 2a2a 2a2a 2a2a Installed.******\n+00044da0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n+00044db0: 616b 6520 7072 6f76 6964 6573 2073 6f6d ake provides som\n+00044dc0: 6520 6d69 6e69 6d61 6c20 7375 7070 6f72 e minimal suppor\n+00044dd0: 7420 666f 7220 4a61 7661 2062 7974 6563 t for Java bytec\n+00044de0: 6f64 6520 636f 6d70 696c 6174 696f 6e0a ode compilation.\n+00044df0: 7769 7468 2074 6865 20e2 8098 4a41 5641 with the ...JAVA\n+00044e00: e280 9920 7072 696d 6172 7920 2869 6e20 ... primary (in \n+00044e10: 6164 6469 7469 6f6e 2074 6f20 7468 6520 addition to the \n+00044e20: 7375 7070 6f72 7420 666f 7220 636f 6d70 support for comp\n+00044e30: 696c 696e 6720 4a61 7661 0a74 6f20 6e61 iling Java.to na\n+00044e40: 7469 7665 206d 6163 6869 6e65 2063 6f64 tive machine cod\n+00044e50: 653b 202a 6e6f 7465 204a 6176 6120 5375 e; *note Java Su\n+00044e60: 7070 6f72 7420 7769 7468 2067 636a 3a3a pport with gcj::\n+00044e70: 292e 2020 4e6f 7465 2068 6f77 6576 6572 ). Note however\n+00044e80: 0a74 6861 7420 5f74 6865 2069 6e74 6572 .that _the inter\n+00044e90: 6661 6365 2061 6e64 206d 6f73 7420 6665 face and most fe\n+00044ea0: 6174 7572 6573 2064 6573 6372 6962 6564 atures described\n+00044eb0: 2068 6572 6520 6172 6520 6465 7072 6563 here are deprec\n+00044ec0: 6174 6564 5f3b 0a74 6865 206e 6578 7420 ated_;.the next \n+00044ed0: 6175 746f 6d61 6b65 2072 656c 6561 7365 automake release\n+00044ee0: 2077 696c 6c20 7374 7269 7665 2074 6f20 will strive to \n+00044ef0: 7072 6f76 6964 6520 6120 6265 7474 6572 provide a better\n+00044f00: 2061 6e64 2063 6c65 616e 6572 0a69 6e74 and cleaner.int\n+00044f10: 6572 6661 6365 2c20 7768 6963 6820 686f erface, which ho\n+00044f20: 7765 7665 7220 5f77 6f6e 2774 2062 6520 wever _won't be \n+00044f30: 6261 636b 7761 7264 2d63 6f6d 7061 7469 backward-compati\n+00044f40: 626c 655f 3b20 7468 6520 7072 6573 656e ble_; the presen\n+00044f50: 740a 696e 7465 7266 6163 6520 7769 6c6c t.interface will\n+00044f60: 2070 726f 6261 626c 7920 6265 2072 656d probably be rem\n+00044f70: 6f76 6564 2061 6c74 6f67 6574 6865 7220 oved altogether \n+00044f80: 696e 2066 7574 7572 6520 6175 746f 6d61 in future automa\n+00044f90: 6b65 0a72 656c 6561 7365 7320 2831 2e31 ke.releases (1.1\n+00044fa0: 3320 6f72 206c 6174 6572 292c 2073 6f20 3 or later), so \n+00044fb0: 646f 6e27 7420 7573 6520 6974 2069 6e20 don't use it in \n+00044fc0: 6e65 7720 636f 6465 2e0a 0a20 2020 416e new code... An\n+00044fd0: 7920 e280 982e 6a61 7661 e280 9920 6669 y ....java... fi\n+00044fe0: 6c65 7320 6c69 7374 6564 2069 6e20 6120 les listed in a \n+00044ff0: e280 985f 4a41 5641 e280 9920 7661 7269 ..._JAVA... vari\n+00045000: 6162 6c65 2077 696c 6c20 6265 2063 6f6d able will be com\n+00045010: 7069 6c65 6420 7769 7468 0ae2 8098 4a41 piled with....JA\n+00045020: 5641 43e2 8099 2061 7420 6275 696c 6420 VAC... at build \n+00045030: 7469 6d65 2e20 2042 7920 6465 6661 756c time. By defaul\n+00045040: 742c 20e2 8098 2e6a 6176 61e2 8099 2066 t, ....java... f\n+00045050: 696c 6573 2061 7265 206e 6f74 2069 6e63 iles are not inc\n+00045060: 6c75 6465 6420 696e 0a74 6865 2064 6973 luded in.the dis\n+00045070: 7472 6962 7574 696f 6e2c 2079 6f75 2073 tribution, you s\n+00045080: 686f 756c 6420 7573 6520 7468 6520 e280 hould use the ..\n+00045090: 9864 6973 745f e280 9920 7072 6566 6978 .dist_... prefix\n+000450a0: 2074 6f20 6469 7374 7269 6275 7465 2074 to distribute t\n+000450b0: 6865 6d2e 0a0a 2020 2048 6572 6520 6973 hem... Here is\n+000450c0: 2061 2074 7970 6963 616c 2073 6574 7570 a typical setup\n+000450d0: 2066 6f72 2064 6973 7472 6962 7574 696e for distributin\n+000450e0: 6720 e280 982e 6a61 7661 e280 9920 6669 g ....java... fi\n+000450f0: 6c65 7320 616e 6420 696e 7374 616c 6c69 les and installi\n+00045100: 6e67 0a74 6865 20e2 8098 2e63 6c61 7373 ng.the ....class\n+00045110: e280 9920 6669 6c65 7320 7265 7375 6c74 ... files result\n+00045120: 696e 6720 6672 6f6d 2074 6865 6972 2063 ing from their c\n+00045130: 6f6d 7069 6c61 7469 6f6e 2e0a 0a20 2020 ompilation... \n+00045140: 2020 6a61 7661 6469 7220 3d20 2428 6461 javadir = $(da\n+00045150: 7461 6469 7229 2f6a 6176 610a 2020 2020 tadir)/java. \n+00045160: 2064 6973 745f 6a61 7661 5f4a 4156 4120 dist_java_JAVA \n+00045170: 3d20 612e 6a61 7661 2062 2e6a 6176 6120 = a.java b.java \n+00045180: 2e2e 2e0a 0a20 2020 4375 7272 656e 746c ..... Currentl\n+00045190: 7920 4175 746f 6d61 6b65 2065 6e66 6f72 y Automake enfor\n+000451a0: 6365 7320 7468 6520 7265 7374 7269 6374 ces the restrict\n+000451b0: 696f 6e20 7468 6174 206f 6e6c 7920 6f6e ion that only on\n+000451c0: 6520 e280 985f 4a41 5641 e280 990a 7072 e ..._JAVA....pr\n+000451d0: 696d 6172 7920 6361 6e20 6265 2075 7365 imary can be use\n+000451e0: 6420 696e 2061 2067 6976 656e 20e2 8098 d in a given ...\n+000451f0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2e20 Makefile.am.... \n+00045200: 2054 6865 2072 6561 736f 6e20 666f 7220 The reason for \n+00045210: 7468 6973 0a72 6573 7472 6963 7469 6f6e this.restriction\n+00045220: 2069 7320 7468 6174 2c20 696e 2067 656e is that, in gen\n+00045230: 6572 616c 2c20 6974 2069 736e 2774 2070 eral, it isn't p\n+00045240: 6f73 7369 626c 6520 746f 206b 6e6f 7720 ossible to know \n+00045250: 7768 6963 680a e280 982e 636c 6173 73e2 which.....class.\n+00045260: 8099 2066 696c 6573 2077 6572 6520 6765 .. files were ge\n+00045270: 6e65 7261 7465 6420 6672 6f6d 2077 6869 nerated from whi\n+00045280: 6368 20e2 8098 2e6a 6176 61e2 8099 2066 ch ....java... f\n+00045290: 696c 6573 2c20 736f 2069 7420 776f 756c iles, so it woul\n+000452a0: 6420 6265 0a69 6d70 6f73 7369 626c 6520 d be.impossible \n+000452b0: 746f 206b 6e6f 7720 7768 6963 6820 6669 to know which fi\n+000452c0: 6c65 7320 746f 2069 6e73 7461 6c6c 2077 les to install w\n+000452d0: 6865 7265 2e20 2046 6f72 2069 6e73 7461 here. For insta\n+000452e0: 6e63 652c 2061 0ae2 8098 2e6a 6176 61e2 nce, a.....java.\n+000452f0: 8099 2066 696c 6520 6361 6e20 6465 6669 .. file can defi\n+00045300: 6e65 206d 756c 7469 706c 6520 636c 6173 ne multiple clas\n+00045310: 7365 733b 2074 6865 2072 6573 756c 7469 ses; the resulti\n+00045320: 6e67 20e2 8098 2e63 6c61 7373 e280 9920 ng ....class... \n+00045330: 6669 6c65 0a6e 616d 6573 2063 616e 6e6f file.names canno\n+00045340: 7420 6265 2070 7265 6469 6374 6564 2077 t be predicted w\n+00045350: 6974 686f 7574 2070 6172 7369 6e67 2074 ithout parsing t\n+00045360: 6865 20e2 8098 2e6a 6176 61e2 8099 2066 he ....java... f\n+00045370: 696c 652e 0a0a 2020 2054 6865 7265 2061 ile... There a\n+00045380: 7265 2061 2066 6577 2076 6172 6961 626c re a few variabl\n+00045390: 6573 2074 6861 7420 6172 6520 7573 6564 es that are used\n+000453a0: 2077 6865 6e20 636f 6d70 696c 696e 6720 when compiling \n+000453b0: 4a61 7661 2073 6f75 7263 6573 3a0a 0ae2 Java sources:...\n+000453c0: 8098 4a41 5641 43e2 8099 0a20 2020 2020 ..JAVAC.... \n+000453d0: 5468 6520 6e61 6d65 206f 6620 7468 6520 The name of the \n+000453e0: 4a61 7661 2063 6f6d 7069 6c65 722e 2020 Java compiler. \n+000453f0: 5468 6973 2064 6566 6175 6c74 7320 746f This defaults to\n+00045400: 20e2 8098 6a61 7661 63e2 8099 2e0a 0ae2 ...javac.......\n+00045410: 8098 4a41 5641 4346 4c41 4753 e280 990a ..JAVACFLAGS....\n+00045420: 2020 2020 2054 6865 2066 6c61 6773 2074 The flags t\n+00045430: 6f20 7061 7373 2074 6f20 7468 6520 636f o pass to the co\n+00045440: 6d70 696c 6572 2e20 2054 6869 7320 6973 mpiler. This is\n+00045450: 2063 6f6e 7369 6465 7265 6420 746f 2062 considered to b\n+00045460: 6520 6120 7573 6572 0a20 2020 2020 7661 e a user. va\n+00045470: 7269 6162 6c65 2028 2a6e 6f74 6520 5573 riable (*note Us\n+00045480: 6572 2056 6172 6961 626c 6573 3a3a 292e er Variables::).\n+00045490: 0a0a e280 9841 4d5f 4a41 5641 4346 4c41 .....AM_JAVACFLA\n+000454a0: 4753 e280 990a 2020 2020 204d 6f72 6520 GS.... More \n+000454b0: 666c 6167 7320 746f 2070 6173 7320 746f flags to pass to\n+000454c0: 2074 6865 204a 6176 6120 636f 6d70 696c the Java compil\n+000454d0: 6572 2e20 2054 6869 732c 2061 6e64 206e er. This, and n\n+000454e0: 6f74 0a20 2020 2020 e280 984a 4156 4143 ot. ...JAVAC\n+000454f0: 464c 4147 53e2 8099 2c20 7368 6f75 6c64 FLAGS..., should\n+00045500: 2062 6520 7573 6564 2077 6865 6e20 6974 be used when it\n+00045510: 2069 7320 6e65 6365 7373 6172 7920 746f is necessary to\n+00045520: 2070 7574 204a 6176 610a 2020 2020 2063 put Java. c\n+00045530: 6f6d 7069 6c65 7220 666c 6167 7320 696e ompiler flags in\n+00045540: 746f 20e2 8098 4d61 6b65 6669 6c65 2e61 to ...Makefile.a\n+00045550: 6de2 8099 2e0a 0ae2 8098 4a41 5641 524f m.........JAVARO\n+00045560: 4f54 e280 990a 2020 2020 2054 6865 2076 OT.... The v\n+00045570: 616c 7565 206f 6620 7468 6973 2076 6172 alue of this var\n+00045580: 6961 626c 6520 6973 2070 6173 7365 6420 iable is passed \n+00045590: 746f 2074 6865 20e2 8098 2d64 e280 9920 to the ...-d... \n+000455a0: 6f70 7469 6f6e 2074 6f20 e280 986a 6176 option to ...jav\n+000455b0: 6163 e280 992e 0a20 2020 2020 4974 2064 ac..... It d\n+000455c0: 6566 6175 6c74 7320 746f 20e2 8098 2428 efaults to ...$(\n+000455d0: 746f 705f 6275 696c 6464 6972 29e2 8099 top_builddir)...\n+000455e0: 2e0a 0ae2 8098 434c 4153 5350 4154 485f ......CLASSPATH_\n+000455f0: 454e 56e2 8099 0a20 2020 2020 5468 6973 ENV.... This\n+00045600: 2076 6172 6961 626c 6520 6973 2061 2073 variable is a s\n+00045610: 6865 6c6c 2065 7870 7265 7373 696f 6e20 hell expression \n+00045620: 7468 6174 2069 7320 7573 6564 2074 6f20 that is used to \n+00045630: 7365 7420 7468 650a 2020 2020 20e2 8098 set the. ...\n+00045640: 434c 4153 5350 4154 48e2 8099 2065 6e76 CLASSPATH... env\n+00045650: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl\n+00045660: 6520 6f6e 2074 6865 20e2 8098 6a61 7661 e on the ...java\n+00045670: 63e2 8099 2063 6f6d 6d61 6e64 206c 696e c... command lin\n+00045680: 652e 2020 2849 6e0a 2020 2020 2074 6865 e. (In. the\n+00045690: 2066 7574 7572 6520 7765 2077 696c 6c20 future we will \n+000456a0: 7072 6f62 6162 6c79 2068 616e 646c 6520 probably handle \n+000456b0: 636c 6173 7320 7061 7468 2073 6574 7469 class path setti\n+000456c0: 6e67 2064 6966 6665 7265 6e74 6c79 2e29 ng differently.)\n+000456d0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+000456e0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+000456f0: 6f64 653a 2050 7974 686f 6e2c 2020 5072 ode: Python, Pr\n+00045700: 6576 3a20 4a61 7661 2c20 2055 703a 204f ev: Java, Up: O\n+00045710: 7468 6572 2047 4e55 2054 6f6f 6c73 0a0a ther GNU Tools..\n+00045720: 3130 2e35 2050 7974 686f 6e0a 3d3d 3d3d 10.5 Python.====\n+00045730: 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b =======..Automak\n+00045740: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo\n+00045750: 7274 2066 6f72 2050 7974 686f 6e20 636f rt for Python co\n+00045760: 6d70 696c 6174 696f 6e20 7769 7468 2074 mpilation with t\n+00045770: 6865 20e2 8098 5059 5448 4f4e e280 990a he ...PYTHON....\n+00045780: 7072 696d 6172 792e 2020 4120 7479 7069 primary. A typi\n+00045790: 6361 6c20 7365 7475 7020 6973 2074 6f20 cal setup is to \n+000457a0: 6361 6c6c 20e2 8098 414d 5f50 4154 485f call ...AM_PATH_\n+000457b0: 5059 5448 4f4e e280 9920 696e 20e2 8098 PYTHON... in ...\n+000457c0: 636f 6e66 6967 7572 652e 6163 e280 990a configure.ac....\n+000457d0: 616e 6420 7573 6520 6120 6c69 6e65 206c and use a line l\n+000457e0: 696b 6520 7468 6520 666f 6c6c 6f77 696e ike the followin\n+000457f0: 6720 696e 20e2 8098 4d61 6b65 6669 6c65 g in ...Makefile\n+00045800: 2e61 6de2 8099 3a0a 0a20 2020 2020 7079 .am...:.. py\n+00045810: 7468 6f6e 5f50 5954 484f 4e20 3d20 7472 thon_PYTHON = tr\n+00045820: 6565 2e70 7920 6c65 6176 652e 7079 0a0a ee.py leave.py..\n+00045830: 2020 2041 6e79 2066 696c 6573 206c 6973 Any files lis\n+00045840: 7465 6420 696e 2061 20e2 8098 5f50 5954 ted in a ..._PYT\n+00045850: 484f 4ee2 8099 2076 6172 6961 626c 6520 HON... variable \n+00045860: 7769 6c6c 2062 6520 6279 7465 2d63 6f6d will be byte-com\n+00045870: 7069 6c65 6420 7769 7468 0ae2 8098 7079 piled with....py\n+00045880: 2d63 6f6d 7069 6c65 e280 9920 6174 2069 -compile... at i\n+00045890: 6e73 7461 6c6c 2074 696d 652e 2020 e280 nstall time. ..\n+000458a0: 9870 792d 636f 6d70 696c 65e2 8099 2061 .py-compile... a\n+000458b0: 6374 7561 6c6c 7920 6372 6561 7465 7320 ctually creates \n+000458c0: 626f 7468 0a73 7461 6e64 6172 6420 28e2 both.standard (.\n+000458d0: 8098 2e70 7963 e280 9929 2061 6e64 206f ...pyc...) and o\n+000458e0: 7074 696d 697a 6564 2028 e280 982e 7079 ptimized (....py\n+000458f0: 6fe2 8099 2920 6279 7465 2d63 6f6d 7069 o...) byte-compi\n+00045900: 6c65 6420 7665 7273 696f 6e73 206f 6620 led versions of \n+00045910: 7468 650a 736f 7572 6365 2066 696c 6573 the.source files\n+00045920: 2e20 204e 6f74 6520 7468 6174 2062 6563 . Note that bec\n+00045930: 6175 7365 2062 7974 652d 636f 6d70 696c ause byte-compil\n+00045940: 6174 696f 6e20 6f63 6375 7273 2061 7420 ation occurs at \n+00045950: 696e 7374 616c 6c0a 7469 6d65 2c20 616e install.time, an\n+00045960: 7920 6669 6c65 7320 6c69 7374 6564 2069 y files listed i\n+00045970: 6e20 e280 986e 6f69 6e73 745f 5059 5448 n ...noinst_PYTH\n+00045980: 4f4e e280 9920 7769 6c6c 206e 6f74 2062 ON... will not b\n+00045990: 6520 636f 6d70 696c 6564 2e20 2050 7974 e compiled. Pyt\n+000459a0: 686f 6e0a 736f 7572 6365 2066 696c 6573 hon.source files\n+000459b0: 2061 7265 2069 6e63 6c75 6465 6420 696e are included in\n+000459c0: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n+000459d0: 6e20 6279 2064 6566 6175 6c74 2c20 7072 n by default, pr\n+000459e0: 6570 656e 640a e280 986e 6f64 6973 745f epend....nodist_\n+000459f0: e280 9920 2861 7320 696e 20e2 8098 6e6f ... (as in ...no\n+00045a00: 6469 7374 5f70 7974 686f 6e5f 5059 5448 dist_python_PYTH\n+00045a10: 4f4e e280 9929 2074 6f20 6f6d 6974 2074 ON...) to omit t\n+00045a20: 6865 6d2e 0a0a 2020 2041 7574 6f6d 616b hem... Automak\n+00045a30: 6520 7368 6970 7320 7769 7468 2061 6e20 e ships with an \n+00045a40: 4175 746f 636f 6e66 206d 6163 726f 2063 Autoconf macro c\n+00045a50: 616c 6c65 6420 e280 9841 4d5f 5041 5448 alled ...AM_PATH\n+00045a60: 5f50 5954 484f 4ee2 8099 2074 6861 740a _PYTHON... that.\n+00045a70: 7769 6c6c 2064 6574 6572 6d69 6e65 2073 will determine s\n+00045a80: 6f6d 6520 5079 7468 6f6e 2d72 656c 6174 ome Python-relat\n+00045a90: 6564 2064 6972 6563 746f 7279 2076 6172 ed directory var\n+00045aa0: 6961 626c 6573 2028 7365 6520 6265 6c6f iables (see belo\n+00045ab0: 7729 2e20 2049 660a 796f 7520 6861 7665 w). If.you have\n+00045ac0: 2063 616c 6c65 6420 e280 9841 4d5f 5041 called ...AM_PA\n+00045ad0: 5448 5f50 5954 484f 4ee2 8099 2066 726f TH_PYTHON... fro\n+00045ae0: 6d20 e280 9863 6f6e 6669 6775 7265 2e61 m ...configure.a\n+00045af0: 63e2 8099 2c20 7468 656e 2079 6f75 206d c..., then you m\n+00045b00: 6179 2075 7365 0a74 6865 2076 6172 6961 ay use.the varia\n+00045b10: 626c 6573 20e2 8098 7079 7468 6f6e 5f50 bles ...python_P\n+00045b20: 5954 484f 4ee2 8099 206f 7220 e280 9870 YTHON... or ...p\n+00045b30: 6b67 7079 7468 6f6e 5f50 5954 484f 4ee2 kgpython_PYTHON.\n+00045b40: 8099 2074 6f20 6c69 7374 2050 7974 686f .. to list Pytho\n+00045b50: 6e0a 736f 7572 6365 2066 696c 6573 2069 n.source files i\n+00045b60: 6e20 796f 7572 20e2 8098 4d61 6b65 6669 n your ...Makefi\n+00045b70: 6c65 2e61 6de2 8099 2c20 6465 7065 6e64 le.am..., depend\n+00045b80: 696e 6720 6f6e 2077 6865 7265 2079 6f75 ing on where you\n+00045b90: 2077 616e 7420 796f 7572 0a66 696c 6573 want your.files\n+00045ba0: 2069 6e73 7461 6c6c 6564 2028 7365 6520 installed (see \n+00045bb0: 7468 6520 6465 6669 6e69 7469 6f6e 7320 the definitions \n+00045bc0: 6f66 20e2 8098 7079 7468 6f6e 6469 72e2 of ...pythondir.\n+00045bd0: 8099 2061 6e64 20e2 8098 706b 6770 7974 .. and ...pkgpyt\n+00045be0: 686f 6e64 6972 e280 990a 6265 6c6f 7729 hondir....below)\n+00045bf0: 2e0a 0a20 2d2d 204d 6163 726f 3a20 414d ... -- Macro: AM\n+00045c00: 5f50 4154 485f 5059 5448 4f4e 2028 5b56 _PATH_PYTHON ([V\n+00045c10: 4552 5349 4f4e 5d2c 205b 4143 5449 4f4e ERSION], [ACTION\n+00045c20: 2d49 462d 464f 554e 445d 2c0a 2020 2020 -IF-FOUND],. \n+00045c30: 205b 4143 5449 4f4e 2d49 462d 4e4f 542d [ACTION-IF-NOT-\n+00045c40: 464f 554e 445d 290a 0a20 2020 2020 5365 FOUND]).. Se\n+00045c50: 6172 6368 2066 6f72 2061 2050 7974 686f arch for a Pytho\n+00045c60: 6e20 696e 7465 7270 7265 7465 7220 6f6e n interpreter on\n+00045c70: 2074 6865 2073 7973 7465 6d2e 2020 5468 the system. Th\n+00045c80: 6973 206d 6163 726f 2074 616b 6573 0a20 is macro takes. \n+00045c90: 2020 2020 7468 7265 6520 6f70 7469 6f6e three option\n+00045ca0: 616c 2061 7267 756d 656e 7473 2e20 2054 al arguments. T\n+00045cb0: 6865 2066 6972 7374 2061 7267 756d 656e he first argumen\n+00045cc0: 742c 2069 6620 7072 6573 656e 742c 2069 t, if present, i\n+00045cd0: 7320 7468 650a 2020 2020 206d 696e 696d s the. minim\n+00045ce0: 756d 2076 6572 7369 6f6e 206f 6620 5079 um version of Py\n+00045cf0: 7468 6f6e 2072 6571 7569 7265 6420 666f thon required fo\n+00045d00: 7220 7468 6973 2070 6163 6b61 6765 3a0a r this package:.\n+00045d10: 2020 2020 20e2 8098 414d 5f50 4154 485f ...AM_PATH_\n+00045d20: 5059 5448 4f4e e280 9920 7769 6c6c 2073 PYTHON... will s\n+00045d30: 6b69 7020 616e 7920 5079 7468 6f6e 2069 kip any Python i\n+00045d40: 6e74 6572 7072 6574 6572 2074 6861 7420 nterpreter that \n+00045d50: 6973 206f 6c64 6572 0a20 2020 2020 7468 is older. th\n+00045d60: 616e 2056 4552 5349 4f4e 2e20 2049 6620 an VERSION. If \n+00045d70: 616e 2069 6e74 6572 7072 6574 6572 2069 an interpreter i\n+00045d80: 7320 666f 756e 6420 616e 6420 7361 7469 s found and sati\n+00045d90: 7366 6965 7320 5645 5253 494f 4e2c 0a20 sfies VERSION,. \n+00045da0: 2020 2020 7468 656e 2041 4354 494f 4e2d then ACTION-\n+00045db0: 4946 2d46 4f55 4e44 2069 7320 7275 6e2e IF-FOUND is run.\n+00045dc0: 2020 4f74 6865 7277 6973 652c 2041 4354 Otherwise, ACT\n+00045dd0: 494f 4e2d 4946 2d4e 4f54 2d46 4f55 4e44 ION-IF-NOT-FOUND\n+00045de0: 2069 730a 2020 2020 2072 756e 2e0a 0a20 is. run... \n+00045df0: 2020 2020 4966 2041 4354 494f 4e2d 4946 If ACTION-IF\n+00045e00: 2d4e 4f54 2d46 4f55 4e44 2069 7320 6e6f -NOT-FOUND is no\n+00045e10: 7420 7370 6563 6966 6965 642c 2061 7320 t specified, as \n+00045e20: 696e 2074 6865 2066 6f6c 6c6f 7769 6e67 in the following\n+00045e30: 0a20 2020 2020 6578 616d 706c 652c 2074 . example, t\n+00045e40: 6865 2064 6566 6175 6c74 2069 7320 746f he default is to\n+00045e50: 2061 626f 7274 20e2 8098 636f 6e66 6967 abort ...config\n+00045e60: 7572 65e2 8099 2e0a 0a20 2020 2020 2020 ure...... \n+00045e70: 2020 2041 4d5f 5041 5448 5f50 5954 484f AM_PATH_PYTHO\n+00045e80: 4e28 5b32 2e32 5d29 0a0a 2020 2020 2054 N([2.2]).. T\n+00045e90: 6869 7320 6973 2066 696e 6520 7768 656e his is fine when\n+00045ea0: 2050 7974 686f 6e20 6973 2061 6e20 6162 Python is an ab\n+00045eb0: 736f 6c75 7465 2072 6571 7569 7265 6d65 solute requireme\n+00045ec0: 6e74 2066 6f72 2074 6865 0a20 2020 2020 nt for the. \n+00045ed0: 7061 636b 6167 652e 2020 4966 2050 7974 package. If Pyt\n+00045ee0: 686f 6e20 3e3d 2032 2e35 2077 6173 206f hon >= 2.5 was o\n+00045ef0: 6e6c 7920 5f6f 7074 696f 6e61 6c5f 2074 nly _optional_ t\n+00045f00: 6f20 7468 6520 7061 636b 6167 652c 0a20 o the package,. \n+00045f10: 2020 2020 e280 9841 4d5f 5041 5448 5f50 ...AM_PATH_P\n+00045f20: 5954 484f 4ee2 8099 2063 6f75 6c64 2062 YTHON... could b\n+00045f30: 6520 6361 6c6c 6564 2061 7320 666f 6c6c e called as foll\n+00045f40: 6f77 732e 0a0a 2020 2020 2020 2020 2020 ows... \n+00045f50: 414d 5f50 4154 485f 5059 5448 4f4e 285b AM_PATH_PYTHON([\n+00045f60: 322e 355d 2c2c 205b 3a5d 290a 0a20 2020 2.5],, [:]).. \n+00045f70: 2020 4966 2074 6865 20e2 8098 5059 5448 If the ...PYTH\n+00045f80: 4f4e e280 9920 7661 7269 6162 6c65 2069 ON... variable i\n+00045f90: 7320 7365 7420 7768 656e 20e2 8098 414d s set when ...AM\n+00045fa0: 5f50 4154 485f 5059 5448 4f4e e280 9920 _PATH_PYTHON... \n+00045fb0: 6973 2063 616c 6c65 642c 0a20 2020 2020 is called,. \n+00045fc0: 7468 656e 2074 6861 7420 7769 6c6c 2062 then that will b\n+00045fd0: 6520 7468 6520 6f6e 6c79 2050 7974 686f e the only Pytho\n+00045fe0: 6e20 696e 7465 7270 7265 7465 7220 7468 n interpreter th\n+00045ff0: 6174 2069 7320 7472 6965 642e 0a0a 2020 at is tried... \n+00046000: 2020 20e2 8098 414d 5f50 4154 485f 5059 ...AM_PATH_PY\n+00046010: 5448 4f4e e280 9920 6372 6561 7465 7320 THON... creates \n+00046020: 7468 6520 666f 6c6c 6f77 696e 6720 6f75 the following ou\n+00046030: 7470 7574 2076 6172 6961 626c 6573 2062 tput variables b\n+00046040: 6173 6564 206f 6e0a 2020 2020 2074 6865 ased on. the\n+00046050: 2050 7974 686f 6e20 696e 7374 616c 6c61 Python installa\n+00046060: 7469 6f6e 2066 6f75 6e64 2064 7572 696e tion found durin\n+00046070: 6720 636f 6e66 6967 7572 6174 696f 6e2e g configuration.\n+00046080: 0a0a e280 9850 5954 484f 4ee2 8099 0a20 .....PYTHON.... \n+00046090: 2020 2020 5468 6520 6e61 6d65 206f 6620 The name of \n+000460a0: 7468 6520 5079 7468 6f6e 2065 7865 6375 the Python execu\n+000460b0: 7461 626c 652c 206f 7220 e280 983a e280 table, or ...:..\n+000460c0: 9920 6966 206e 6f20 7375 6974 6162 6c65 . if no suitable\n+000460d0: 0a20 2020 2020 696e 7465 7270 7265 7465 . interprete\n+000460e0: 7220 636f 756c 6420 6265 2066 6f75 6e64 r could be found\n+000460f0: 2e0a 0a20 2020 2020 4173 7375 6d69 6e67 ... Assuming\n+00046100: 2041 4354 494f 4e2d 4946 2d4e 4f54 2d46 ACTION-IF-NOT-F\n+00046110: 4f55 4e44 2069 7320 7573 6564 2028 6f74 OUND is used (ot\n+00046120: 6865 7277 6973 6520 e280 982e 2f63 6f6e herwise ..../con\n+00046130: 6669 6775 7265 e280 9920 7769 6c6c 0a20 figure... will. \n+00046140: 2020 2020 6162 6f72 7420 6966 2050 7974 abort if Pyt\n+00046150: 686f 6e20 6973 2061 6273 656e 7429 2c20 hon is absent), \n+00046160: 7468 6520 7661 6c75 6520 6f66 20e2 8098 the value of ...\n+00046170: 5059 5448 4f4e e280 9920 6361 6e20 6265 PYTHON... can be\n+00046180: 2075 7365 6420 746f 0a20 2020 2020 7365 used to. se\n+00046190: 7475 7020 6120 636f 6e64 6974 696f 6e61 tup a conditiona\n+000461a0: 6c20 696e 206f 7264 6572 2074 6f20 6469 l in order to di\n+000461b0: 7361 626c 6520 7468 6520 7265 6c65 7661 sable the releva\n+000461c0: 6e74 2070 6172 7420 6f66 2061 0a20 2020 nt part of a. \n+000461d0: 2020 6275 696c 6420 6173 2066 6f6c 6c6f build as follo\n+000461e0: 7773 2e0a 0a20 2020 2020 2020 2020 2041 ws... A\n+000461f0: 4d5f 5041 5448 5f50 5954 484f 4e28 2c2c M_PATH_PYTHON(,,\n+00046200: 205b 3a5d 290a 2020 2020 2020 2020 2020 [:]). \n+00046210: 414d 5f43 4f4e 4449 5449 4f4e 414c 285b AM_CONDITIONAL([\n+00046220: 4841 5645 5f50 5954 484f 4e5d 2c20 5b74 HAVE_PYTHON], [t\n+00046230: 6573 7420 2224 5059 5448 4f4e 2220 213d est \"$PYTHON\" !=\n+00046240: 203a 5d29 0a0a e280 9850 5954 484f 4e5f :]).....PYTHON_\n+00046250: 5645 5253 494f 4ee2 8099 0a20 2020 2020 VERSION.... \n+00046260: 5468 6520 5079 7468 6f6e 2076 6572 7369 The Python versi\n+00046270: 6f6e 206e 756d 6265 722c 2069 6e20 7468 on number, in th\n+00046280: 6520 666f 726d 204d 414a 4f52 2e4d 494e e form MAJOR.MIN\n+00046290: 4f52 2028 652e 672e 2c20 e280 9832 2e35 OR (e.g., ...2.5\n+000462a0: e280 9929 2e0a 2020 2020 2054 6869 7320 ...).. This \n+000462b0: 6973 2063 7572 7265 6e74 6c79 2074 6865 is currently the\n+000462c0: 2076 616c 7565 206f 6620 e280 9873 7973 value of ...sys\n+000462d0: 2e76 6572 7369 6f6e 5b3a 335d e280 992e .version[:3]....\n+000462e0: 0a0a e280 9850 5954 484f 4e5f 5052 4546 .....PYTHON_PREF\n+000462f0: 4958 e280 990a 2020 2020 2054 6865 2073 IX.... The s\n+00046300: 7472 696e 6720 e280 9824 7b70 7265 6669 tring ...${prefi\n+00046310: 787d e280 992e 2020 5468 6973 2074 6572 x}.... This ter\n+00046320: 6d20 6d61 7920 6265 2075 7365 6420 696e m may be used in\n+00046330: 2066 7574 7572 6520 776f 726b 2074 6861 future work tha\n+00046340: 740a 2020 2020 206e 6565 6473 2074 6865 t. needs the\n+00046350: 2063 6f6e 7465 6e74 7320 6f66 2050 7974 contents of Pyt\n+00046360: 686f 6e27 7320 e280 9873 7973 2e70 7265 hon's ...sys.pre\n+00046370: 6669 78e2 8099 2c20 6275 7420 6765 6e65 fix..., but gene\n+00046380: 7261 6c20 636f 6e73 656e 7375 730a 2020 ral consensus. \n+00046390: 2020 2069 7320 746f 2061 6c77 6179 7320 is to always \n+000463a0: 7573 6520 7468 6520 7661 6c75 6520 6672 use the value fr\n+000463b0: 6f6d 20e2 8098 636f 6e66 6967 7572 65e2 om ...configure.\n+000463c0: 8099 2e0a 0ae2 8098 5059 5448 4f4e 5f45 ........PYTHON_E\n+000463d0: 5845 435f 5052 4546 4958 e280 990a 2020 XEC_PREFIX.... \n+000463e0: 2020 2054 6865 2073 7472 696e 6720 e280 The string ..\n+000463f0: 9824 7b65 7865 635f 7072 6566 6978 7de2 .${exec_prefix}.\n+00046400: 8099 2e20 2054 6869 7320 7465 726d 206d ... This term m\n+00046410: 6179 2062 6520 7573 6564 2069 6e20 6675 ay be used in fu\n+00046420: 7475 7265 2077 6f72 6b0a 2020 2020 2074 ture work. t\n+00046430: 6861 7420 6e65 6564 7320 7468 6520 636f hat needs the co\n+00046440: 6e74 656e 7473 206f 6620 5079 7468 6f6e ntents of Python\n+00046450: 2773 20e2 8098 7379 732e 6578 6563 5f70 's ...sys.exec_p\n+00046460: 7265 6669 78e2 8099 2c20 6275 7420 6765 refix..., but ge\n+00046470: 6e65 7261 6c0a 2020 2020 2063 6f6e 7365 neral. conse\n+00046480: 6e73 7573 2069 7320 746f 2061 6c77 6179 nsus is to alway\n+00046490: 7320 7573 6520 7468 6520 7661 6c75 6520 s use the value \n+000464a0: 6672 6f6d 20e2 8098 636f 6e66 6967 7572 from ...configur\n+000464b0: 65e2 8099 2e0a 0ae2 8098 5059 5448 4f4e e.........PYTHON\n+000464c0: 5f50 4c41 5446 4f52 4de2 8099 0a20 2020 _PLATFORM.... \n+000464d0: 2020 5468 6520 6361 6e6f 6e69 6361 6c20 The canonical \n+000464e0: 6e61 6d65 2075 7365 6420 6279 2050 7974 name used by Pyt\n+000464f0: 686f 6e20 746f 2064 6573 6372 6962 6520 hon to describe \n+00046500: 7468 6520 6f70 6572 6174 696e 6720 7379 the operating sy\n+00046510: 7374 656d 2c0a 2020 2020 2061 7320 6769 stem,. as gi\n+00046520: 7665 6e20 6279 20e2 8098 7379 732e 706c ven by ...sys.pl\n+00046530: 6174 666f 726d e280 992e 2020 5468 6973 atform.... This\n+00046540: 2076 616c 7565 2069 7320 736f 6d65 7469 value is someti\n+00046550: 6d65 7320 6e65 6564 6564 2077 6865 6e0a mes needed when.\n+00046560: 2020 2020 2062 7569 6c64 696e 6720 5079 building Py\n+00046570: 7468 6f6e 2065 7874 656e 7369 6f6e 732e thon extensions.\n+00046580: 0a0a e280 9870 7974 686f 6e64 6972 e280 .....pythondir..\n+00046590: 990a 2020 2020 2054 6865 2064 6972 6563 .. The direc\n+000465a0: 746f 7279 206e 616d 6520 666f 7220 7468 tory name for th\n+000465b0: 6520 e280 9873 6974 652d 7061 636b 6167 e ...site-packag\n+000465c0: 6573 e280 9920 7375 6264 6972 6563 746f es... subdirecto\n+000465d0: 7279 206f 6620 7468 650a 2020 2020 2073 ry of the. s\n+000465e0: 7461 6e64 6172 6420 5079 7468 6f6e 2069 tandard Python i\n+000465f0: 6e73 7461 6c6c 2074 7265 652e 0a0a e280 nstall tree.....\n+00046600: 9870 6b67 7079 7468 6f6e 6469 72e2 8099 .pkgpythondir...\n+00046610: 0a20 2020 2020 5468 6973 2069 7320 7468 . This is th\n+00046620: 6520 6469 7265 6374 6f72 7920 756e 6465 e directory unde\n+00046630: 7220 e280 9870 7974 686f 6e64 6972 e280 r ...pythondir..\n+00046640: 9920 7468 6174 2069 7320 6e61 6d65 6420 . that is named \n+00046650: 6166 7465 7220 7468 650a 2020 2020 2070 after the. p\n+00046660: 6163 6b61 6765 2e20 2054 6861 7420 6973 ackage. That is\n+00046670: 2c20 6974 2069 7320 e280 9824 2870 7974 , it is ...$(pyt\n+00046680: 686f 6e64 6972 292f 2428 5041 434b 4147 hondir)/$(PACKAG\n+00046690: 4529 e280 992e 2020 4974 2069 7320 7072 E).... It is pr\n+000466a0: 6f76 6964 6564 0a20 2020 2020 6173 2061 ovided. as a\n+000466b0: 2063 6f6e 7665 6e69 656e 6365 2e0a 0ae2 convenience....\n+000466c0: 8098 7079 6578 6563 6469 72e2 8099 0a20 ..pyexecdir.... \n+000466d0: 2020 2020 5468 6973 2069 7320 7468 6520 This is the \n+000466e0: 6469 7265 6374 6f72 7920 7768 6572 6520 directory where \n+000466f0: 5079 7468 6f6e 2065 7874 656e 7369 6f6e Python extension\n+00046700: 206d 6f64 756c 6573 2028 7368 6172 6564 modules (shared\n+00046710: 0a20 2020 2020 6c69 6272 6172 6965 7329 . libraries)\n+00046720: 2073 686f 756c 6420 6265 2069 6e73 7461 should be insta\n+00046730: 6c6c 6564 2e20 2041 6e20 6578 7465 6e73 lled. An extens\n+00046740: 696f 6e20 6d6f 6475 6c65 2077 7269 7474 ion module writt\n+00046750: 656e 2069 6e20 430a 2020 2020 2063 6f75 en in C. cou\n+00046760: 6c64 2062 6520 6465 636c 6172 6564 2061 ld be declared a\n+00046770: 7320 666f 6c6c 6f77 7320 746f 2041 7574 s follows to Aut\n+00046780: 6f6d 616b 653a 0a0a 2020 2020 2020 2020 omake:.. \n+00046790: 2020 7079 6578 6563 5f4c 544c 4942 5241 pyexec_LTLIBRA\n+000467a0: 5249 4553 203d 2071 7561 7465 726e 696f RIES = quaternio\n+000467b0: 6e2e 6c61 0a20 2020 2020 2020 2020 2071 n.la. q\n+000467c0: 7561 7465 726e 696f 6e5f 6c61 5f53 4f55 uaternion_la_SOU\n+000467d0: 5243 4553 203d 2071 7561 7465 726e 696f RCES = quaternio\n+000467e0: 6e2e 6320 7375 7070 6f72 742e 6320 7375 n.c support.c su\n+000467f0: 7070 6f72 742e 680a 2020 2020 2020 2020 pport.h. \n+00046800: 2020 7175 6174 6572 6e69 6f6e 5f6c 615f quaternion_la_\n+00046810: 4c44 464c 4147 5320 3d20 2d61 766f 6964 LDFLAGS = -avoid\n+00046820: 2d76 6572 7369 6f6e 202d 6d6f 6475 6c65 -version -module\n+00046830: 0a0a e280 9870 6b67 7079 6578 6563 6469 .....pkgpyexecdi\n+00046840: 72e2 8099 0a20 2020 2020 5468 6973 2069 r.... This i\n+00046850: 7320 6120 636f 6e76 656e 6965 6e63 6520 s a convenience \n+00046860: 7661 7269 6162 6c65 2074 6861 7420 6973 variable that is\n+00046870: 2064 6566 696e 6564 2061 730a 2020 2020 defined as. \n+00046880: 20e2 8098 2428 7079 6578 6563 6469 7229 ...$(pyexecdir)\n+00046890: 2f24 2850 4143 4b41 4745 29e2 8099 2e0a /$(PACKAGE).....\n+000468a0: 0a20 2020 416c 6c20 7468 6573 6520 6469 . All these di\n+000468b0: 7265 6374 6f72 7920 7661 7269 6162 6c65 rectory variable\n+000468c0: 7320 6861 7665 2076 616c 7565 7320 7468 s have values th\n+000468d0: 6174 2073 7461 7274 2077 6974 6820 6569 at start with ei\n+000468e0: 7468 6572 0ae2 8098 247b 7072 6566 6978 ther....${prefix\n+000468f0: 7de2 8099 206f 7220 e280 9824 7b65 7865 }... or ...${exe\n+00046900: 635f 7072 6566 6978 7de2 8099 2075 6e65 c_prefix}... une\n+00046910: 7870 616e 6465 642e 2020 5468 6973 2077 xpanded. This w\n+00046920: 6f72 6b73 2066 696e 6520 696e 0ae2 8098 orks fine in....\n+00046930: 4d61 6b65 6669 6c65 73e2 8099 2c20 6275 Makefiles..., bu\n+00046940: 7420 6974 206d 616b 6573 2074 6865 7365 t it makes these\n+00046950: 2076 6172 6961 626c 6573 2068 6172 6420 variables hard \n+00046960: 746f 2075 7365 2069 6e20 e280 9863 6f6e to use in ...con\n+00046970: 6669 6775 7265 e280 992e 0a54 6869 7320 figure.....This \n+00046980: 6973 206d 616e 6461 7465 6420 6279 2074 is mandated by t\n+00046990: 6865 2047 4e55 2063 6f64 696e 6720 7374 he GNU coding st\n+000469a0: 616e 6461 7264 732c 2073 6f20 7468 6174 andards, so that\n+000469b0: 2074 6865 2075 7365 7220 6361 6e20 7275 the user can ru\n+000469c0: 6e0a e280 986d 616b 6520 7072 6566 6978 n....make prefix\n+000469d0: 3d2f 666f 6f20 696e 7374 616c 6ce2 8099 =/foo install...\n+000469e0: 2e20 2054 6865 2041 7574 6f63 6f6e 6620 . The Autoconf \n+000469f0: 6d61 6e75 616c 2068 6173 2061 2073 6563 manual has a sec\n+00046a00: 7469 6f6e 2077 6974 6820 6d6f 7265 0a64 tion with more.d\n+00046a10: 6574 6169 6c73 206f 6e20 7468 6973 2074 etails on this t\n+00046a20: 6f70 6963 2028 2a6e 6f74 6520 496e 7374 opic (*note Inst\n+00046a30: 616c 6c61 7469 6f6e 2044 6972 6563 746f allation Directo\n+00046a40: 7279 2056 6172 6961 626c 6573 3a0a 2861 ry Variables:.(a\n+00046a50: 7574 6f63 6f6e 6629 496e 7374 616c 6c61 utoconf)Installa\n+00046a60: 7469 6f6e 2044 6972 6563 746f 7279 2056 tion Directory V\n+00046a70: 6172 6961 626c 6573 2e29 2e20 2053 6565 ariables.). See\n+00046a80: 2061 6c73 6f20 2a6e 6f74 6520 4861 7264 also *note Hard\n+00046a90: 2d43 6f64 6564 0a49 6e73 7461 6c6c 2050 -Coded.Install P\n+00046aa0: 6174 6873 3a3a 2e0a 0a1f 0a46 696c 653a aths::.....File:\n+00046ab0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+00046ac0: 6e66 6f2c 2020 4e6f 6465 3a20 446f 6375 nfo, Node: Docu\n+00046ad0: 6d65 6e74 6174 696f 6e2c 2020 4e65 7874 mentation, Next\n+00046ae0: 3a20 496e 7374 616c 6c2c 2020 5072 6576 : Install, Prev\n+00046af0: 3a20 4f74 6865 7220 474e 5520 546f 6f6c : Other GNU Tool\n+00046b00: 732c 2020 5570 3a20 546f 700a 0a31 3120 s, Up: Top..11 \n+00046b10: 4275 696c 6469 6e67 2064 6f63 756d 656e Building documen\n+00046b20: 7461 7469 6f6e 0a2a 2a2a 2a2a 2a2a 2a2a tation.*********\n+00046b30: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+00046b40: 0a0a 4375 7272 656e 746c 7920 4175 746f ..Currently Auto\n+00046b50: 6d61 6b65 2070 726f 7669 6465 7320 7375 make provides su\n+00046b60: 7070 6f72 7420 666f 7220 5465 7869 6e66 pport for Texinf\n+00046b70: 6f20 616e 6420 6d61 6e20 7061 6765 732e o and man pages.\n+00046b80: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2054 6578 ..* Menu:..* Tex\n+00046b90: 696e 666f 3a3a 2020 2020 2020 2020 2020 info:: \n+00046ba0: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n+00046bb0: 666f 0a2a 204d 616e 2050 6167 6573 3a3a fo.* Man Pages::\n+00046bc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00046bd0: 2020 204d 616e 2070 6167 6573 0a0a 1f0a Man pages....\n+00046be0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00046bf0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00046c00: 2054 6578 696e 666f 2c20 204e 6578 743a Texinfo, Next:\n+00046c10: 204d 616e 2050 6167 6573 2c20 2055 703a Man Pages, Up:\n+00046c20: 2044 6f63 756d 656e 7461 7469 6f6e 0a0a Documentation..\n+00046c30: 3131 2e31 2054 6578 696e 666f 0a3d 3d3d 11.1 Texinfo.===\n+00046c40: 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 6620 7468 =========..If th\n+00046c50: 6520 6375 7272 656e 7420 6469 7265 6374 e current direct\n+00046c60: 6f72 7920 636f 6e74 6169 6e73 2054 6578 ory contains Tex\n+00046c70: 696e 666f 2073 6f75 7263 652c 2079 6f75 info source, you\n+00046c80: 206d 7573 7420 6465 636c 6172 6520 6974 must declare it\n+00046c90: 0a77 6974 6820 7468 6520 e280 9854 4558 .with the ...TEX\n+00046ca0: 494e 464f 53e2 8099 2070 7269 6d61 7279 INFOS... primary\n+00046cb0: 2e20 2047 656e 6572 616c 6c79 2054 6578 . Generally Tex\n+00046cc0: 696e 666f 2066 696c 6573 2061 7265 2063 info files are c\n+00046cd0: 6f6e 7665 7274 6564 2069 6e74 6f0a 696e onverted into.in\n+00046ce0: 666f 2c20 616e 6420 7468 7573 2074 6865 fo, and thus the\n+00046cf0: 20e2 8098 696e 666f 5f54 4558 494e 464f ...info_TEXINFO\n+00046d00: 53e2 8099 2076 6172 6961 626c 6520 6973 S... variable is\n+00046d10: 206d 6f73 7420 636f 6d6d 6f6e 6c79 2075 most commonly u\n+00046d20: 7365 6420 6865 7265 2e0a 416e 7920 5465 sed here..Any Te\n+00046d30: 7869 6e66 6f20 736f 7572 6365 2066 696c xinfo source fil\n+00046d40: 6520 6d75 7374 2065 6e64 2069 6e20 7468 e must end in th\n+00046d50: 6520 e280 982e 7465 7869 e280 992c 20e2 e ....texi..., .\n+00046d60: 8098 2e74 7869 e280 992c 206f 7220 e280 ...txi..., or ..\n+00046d70: 982e 7465 7869 6e66 6fe2 8099 0a65 7874 ..texinfo....ext\n+00046d80: 656e 7369 6f6e 2e20 2057 6520 7265 636f ension. We reco\n+00046d90: 6d6d 656e 6420 e280 982e 7465 7869 e280 mmend ....texi..\n+00046da0: 9920 666f 7220 6e65 7720 6d61 6e75 616c . for new manual\n+00046db0: 732e 0a0a 2020 2041 7574 6f6d 616b 6520 s... Automake \n+00046dc0: 6765 6e65 7261 7465 7320 7275 6c65 7320 generates rules \n+00046dd0: 746f 2062 7569 6c64 20e2 8098 2e69 6e66 to build ....inf\n+00046de0: 6fe2 8099 2c20 e280 982e 6476 69e2 8099 o..., ....dvi...\n+00046df0: 2c20 e280 982e 7073 e280 992c 20e2 8098 , ....ps..., ...\n+00046e00: 2e70 6466 e280 9920 616e 640a e280 982e .pdf... and.....\n+00046e10: 6874 6d6c e280 9920 6669 6c65 7320 6672 html... files fr\n+00046e20: 6f6d 2079 6f75 7220 5465 7869 6e66 6f20 om your Texinfo \n+00046e30: 736f 7572 6365 732e 2020 466f 6c6c 6f77 sources. Follow\n+00046e40: 696e 6720 7468 6520 474e 5520 436f 6469 ing the GNU Codi\n+00046e50: 6e67 0a53 7461 6e64 6172 6473 2c20 6f6e ng.Standards, on\n+00046e60: 6c79 2074 6865 20e2 8098 2e69 6e66 6fe2 ly the ....info.\n+00046e70: 8099 2066 696c 6573 2061 7265 2062 7569 .. files are bui\n+00046e80: 6c74 2062 7920 e280 986d 616b 6520 616c lt by ...make al\n+00046e90: 6ce2 8099 2061 6e64 2069 6e73 7461 6c6c l... and install\n+00046ea0: 6564 0a62 7920 e280 986d 616b 6520 696e ed.by ...make in\n+00046eb0: 7374 616c 6ce2 8099 2028 756e 6c65 7373 stall... (unless\n+00046ec0: 2079 6f75 2075 7365 20e2 8098 6e6f 2d69 you use ...no-i\n+00046ed0: 6e73 7461 6c6c 696e 666f e280 992c 2073 nstallinfo..., s\n+00046ee0: 6565 2062 656c 6f77 292e 0a46 7572 7468 ee below)..Furth\n+00046ef0: 6572 6d6f 7265 2c20 e280 982e 696e 666f ermore, ....info\n+00046f00: e280 9920 6669 6c65 7320 6172 6520 6175 ... files are au\n+00046f10: 746f 6d61 7469 6361 6c6c 7920 6469 7374 tomatically dist\n+00046f20: 7269 6275 7465 6420 736f 2074 6861 7420 ributed so that \n+00046f30: 5465 7869 6e66 6f0a 6973 206e 6f74 2061 Texinfo.is not a\n+00046f40: 2070 7265 7265 7175 6973 6974 6520 666f prerequisite fo\n+00046f50: 7220 696e 7374 616c 6c69 6e67 2079 6f75 r installing you\n+00046f60: 7220 7061 636b 6167 652e 0a0a 2020 204f r package... O\n+00046f70: 7468 6572 2064 6f63 756d 656e 7461 7469 ther documentati\n+00046f80: 6f6e 2066 6f72 6d61 7473 2063 616e 2062 on formats can b\n+00046f90: 6520 6275 696c 7420 6f6e 2072 6571 7565 e built on reque\n+00046fa0: 7374 2062 7920 e280 986d 616b 6520 6476 st by ...make dv\n+00046fb0: 69e2 8099 2c0a e280 986d 616b 6520 7073 i...,....make ps\n+00046fc0: e280 992c 20e2 8098 6d61 6b65 2070 6466 ..., ...make pdf\n+00046fd0: e280 9920 616e 6420 e280 986d 616b 6520 ... and ...make \n+00046fe0: 6874 6d6c e280 992c 2061 6e64 2074 6865 html..., and the\n+00046ff0: 7920 6361 6e20 6265 2069 6e73 7461 6c6c y can be install\n+00047000: 6564 2077 6974 680a e280 986d 616b 6520 ed with....make \n+00047010: 696e 7374 616c 6c2d 6476 69e2 8099 2c20 install-dvi..., \n+00047020: e280 986d 616b 6520 696e 7374 616c 6c2d ...make install-\n+00047030: 7073 e280 992c 20e2 8098 6d61 6b65 2069 ps..., ...make i\n+00047040: 6e73 7461 6c6c 2d70 6466 e280 9920 616e nstall-pdf... an\n+00047050: 6420 e280 986d 616b 650a 696e 7374 616c d ...make.instal\n+00047060: 6c2d 6874 6d6c e280 9920 6578 706c 6963 l-html... explic\n+00047070: 6974 6c79 2e20 20e2 8098 6d61 6b65 2075 itly. ...make u\n+00047080: 6e69 6e73 7461 6c6c e280 9920 7769 6c6c ninstall... will\n+00047090: 2072 656d 6f76 6520 6576 6572 7974 6869 remove everythi\n+000470a0: 6e67 3a20 7468 650a 5465 7869 6e66 6f20 ng: the.Texinfo \n+000470b0: 646f 6375 6d65 6e74 6174 696f 6e20 696e documentation in\n+000470c0: 7374 616c 6c65 6420 6279 2064 6566 6175 stalled by defau\n+000470d0: 6c74 2061 7320 7765 6c6c 2061 7320 616c lt as well as al\n+000470e0: 6c20 7468 6520 6162 6f76 650a 6f70 7469 l the above.opti\n+000470f0: 6f6e 616c 2066 6f72 6d61 7473 2e0a 0a20 onal formats... \n+00047100: 2020 416c 6c20 7468 6573 6520 7461 7267 All these targ\n+00047110: 6574 7320 6361 6e20 6265 2065 7874 656e ets can be exten\n+00047120: 6465 6420 7573 696e 6720 e280 982d 6c6f ded using ...-lo\n+00047130: 6361 6ce2 8099 2072 756c 6573 2028 2a6e cal... rules (*n\n+00047140: 6f74 650a 4578 7465 6e64 696e 673a 3a29 ote.Extending::)\n+00047150: 2e0a 0a20 2020 4966 2074 6865 20e2 8098 ... If the ...\n+00047160: 2e74 6578 69e2 8099 2066 696c 6520 e280 .texi... file ..\n+00047170: 9840 696e 636c 7564 65e2 8099 7320 e280 .@include...s ..\n+00047180: 9876 6572 7369 6f6e 2e74 6578 69e2 8099 .version.texi...\n+00047190: 2c20 7468 656e 2074 6861 7420 6669 6c65 , then that file\n+000471a0: 2077 696c 6c0a 6265 2061 7574 6f6d 6174 will.be automat\n+000471b0: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated\n+000471c0: 2e20 2054 6865 2066 696c 6520 e280 9876 . The file ...v\n+000471d0: 6572 7369 6f6e 2e74 6578 69e2 8099 2064 ersion.texi... d\n+000471e0: 6566 696e 6573 2066 6f75 720a 5465 7869 efines four.Texi\n+000471f0: 6e66 6f20 666c 6167 2079 6f75 2063 616e nfo flag you can\n+00047200: 2072 6566 6572 656e 6365 2075 7369 6e67 reference using\n+00047210: 20e2 8098 4076 616c 7565 7b45 4449 5449 ...@value{EDITI\n+00047220: 4f4e 7de2 8099 2c0a e280 9840 7661 6c75 ON}...,....@valu\n+00047230: 657b 5645 5253 494f 4e7d e280 992c 20e2 e{VERSION}..., .\n+00047240: 8098 4076 616c 7565 7b55 5044 4154 4544 ..@value{UPDATED\n+00047250: 7de2 8099 2c20 616e 6420 e280 9840 7661 }..., and ...@va\n+00047260: 6c75 657b 5550 4441 5445 442d 4d4f 4e54 lue{UPDATED-MONT\n+00047270: 487d e280 992e 0a0a e280 9845 4449 5449 H}.........EDITI\n+00047280: 4f4e e280 990a e280 9856 4552 5349 4f4e ON.......VERSION\n+00047290: e280 990a 2020 2020 2042 6f74 6820 6f66 .... Both of\n+000472a0: 2074 6865 7365 2066 6c61 6773 2068 6f6c these flags hol\n+000472b0: 6420 7468 6520 7665 7273 696f 6e20 6e75 d the version nu\n+000472c0: 6d62 6572 206f 6620 796f 7572 2070 726f mber of your pro\n+000472d0: 6772 616d 2e20 2054 6865 790a 2020 2020 gram. They. \n+000472e0: 2061 7265 206b 6570 7420 7365 7061 7261 are kept separa\n+000472f0: 7465 2066 6f72 2063 6c61 7269 7479 2e0a te for clarity..\n+00047300: 0ae2 8098 5550 4441 5445 44e2 8099 0a20 ....UPDATED.... \n+00047310: 2020 2020 5468 6973 2068 6f6c 6473 2074 This holds t\n+00047320: 6865 2064 6174 6520 7468 6520 7072 696d he date the prim\n+00047330: 6172 7920 e280 982e 7465 7869 e280 9920 ary ....texi... \n+00047340: 6669 6c65 2077 6173 206c 6173 7420 6d6f file was last mo\n+00047350: 6469 6669 6564 2e0a 0ae2 8098 5550 4441 dified......UPDA\n+00047360: 5445 442d 4d4f 4e54 48e2 8099 0a20 2020 TED-MONTH.... \n+00047370: 2020 5468 6973 2068 6f6c 6473 2074 6865 This holds the\n+00047380: 206e 616d 6520 6f66 2074 6865 206d 6f6e name of the mon\n+00047390: 7468 2069 6e20 7768 6963 6820 7468 6520 th in which the \n+000473a0: 7072 696d 6172 7920 e280 982e 7465 7869 primary ....texi\n+000473b0: e280 9920 6669 6c65 0a20 2020 2020 7761 ... file. wa\n+000473c0: 7320 6c61 7374 206d 6f64 6966 6965 642e s last modified.\n+000473d0: 0a0a 2020 2054 6865 20e2 8098 7665 7273 .. The ...vers\n+000473e0: 696f 6e2e 7465 7869 e280 9920 7375 7070 ion.texi... supp\n+000473f0: 6f72 7420 7265 7175 6972 6573 2074 6865 ort requires the\n+00047400: 20e2 8098 6d64 6174 652d 7368 e280 9920 ...mdate-sh... \n+00047410: 7363 7269 7074 3b20 7468 6973 0a73 6372 script; this.scr\n+00047420: 6970 7420 6973 2073 7570 706c 6965 6420 ipt is supplied \n+00047430: 7769 7468 2041 7574 6f6d 616b 6520 616e with Automake an\n+00047440: 6420 6175 746f 6d61 7469 6361 6c6c 7920 d automatically \n+00047450: 696e 636c 7564 6564 2077 6865 6e0a e280 included when...\n+00047460: 9861 7574 6f6d 616b 65e2 8099 2069 7320 .automake... is \n+00047470: 696e 766f 6b65 6420 7769 7468 2074 6865 invoked with the\n+00047480: 20e2 8098 2d2d 6164 642d 6d69 7373 696e ...--add-missin\n+00047490: 67e2 8099 206f 7074 696f 6e2e 0a0a 2020 g... option... \n+000474a0: 2049 6620 796f 7520 6861 7665 206d 756c If you have mul\n+000474b0: 7469 706c 6520 5465 7869 6e66 6f20 6669 tiple Texinfo fi\n+000474c0: 6c65 732c 2061 6e64 2079 6f75 2077 616e les, and you wan\n+000474d0: 7420 746f 2075 7365 2074 6865 0ae2 8098 t to use the....\n+000474e0: 7665 7273 696f 6e2e 7465 7869 e280 9920 version.texi... \n+000474f0: 6665 6174 7572 652c 2074 6865 6e20 796f feature, then yo\n+00047500: 7520 6861 7665 2074 6f20 6861 7665 2061 u have to have a\n+00047510: 2073 6570 6172 6174 6520 7665 7273 696f separate versio\n+00047520: 6e20 6669 6c65 0a66 6f72 2065 6163 6820 n file.for each \n+00047530: 5465 7869 6e66 6f20 6669 6c65 2e20 2041 Texinfo file. A\n+00047540: 7574 6f6d 616b 6520 7769 6c6c 2074 7265 utomake will tre\n+00047550: 6174 2061 6e79 2069 6e63 6c75 6465 2069 at any include i\n+00047560: 6e20 6120 5465 7869 6e66 6f0a 6669 6c65 n a Texinfo.file\n+00047570: 2074 6861 7420 6d61 7463 6865 7320 e280 that matches ..\n+00047580: 9876 6572 732a 2e74 6578 69e2 8099 206a .vers*.texi... j\n+00047590: 7573 7420 6173 2061 6e20 6175 746f 6d61 ust as an automa\n+000475a0: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate\n+000475b0: 640a 7665 7273 696f 6e20 6669 6c65 2e0a d.version file..\n+000475c0: 0a20 2020 536f 6d65 7469 6d65 7320 616e . Sometimes an\n+000475d0: 2069 6e66 6f20 6669 6c65 2061 6374 7561 info file actua\n+000475e0: 6c6c 7920 6465 7065 6e64 7320 6f6e 206d lly depends on m\n+000475f0: 6f72 6520 7468 616e 206f 6e65 20e2 8098 ore than one ...\n+00047600: 2e74 6578 69e2 8099 0a66 696c 652e 2020 .texi....file. \n+00047610: 466f 7220 696e 7374 616e 6365 2c20 696e For instance, in\n+00047620: 2047 4e55 2048 656c 6c6f 2c20 e280 9868 GNU Hello, ...h\n+00047630: 656c 6c6f 2e74 6578 69e2 8099 2069 6e63 ello.texi... inc\n+00047640: 6c75 6465 7320 7468 6520 6669 6c65 0ae2 ludes the file..\n+00047650: 8098 6664 6c2e 7465 7869 e280 992e 2020 ..fdl.texi.... \n+00047660: 596f 7520 6361 6e20 7465 6c6c 2041 7574 You can tell Aut\n+00047670: 6f6d 616b 6520 6162 6f75 7420 7468 6573 omake about thes\n+00047680: 6520 6465 7065 6e64 656e 6369 6573 2075 e dependencies u\n+00047690: 7369 6e67 2074 6865 0ae2 8098 5445 5849 sing the....TEXI\n+000476a0: 5f54 4558 494e 464f 53e2 8099 2076 6172 _TEXINFOS... var\n+000476b0: 6961 626c 652e 2020 4865 7265 2069 7320 iable. Here is \n+000476c0: 686f 7720 474e 5520 4865 6c6c 6f20 646f how GNU Hello do\n+000476d0: 6573 2069 743a 0a0a 2020 2020 2069 6e66 es it:.. inf\n+000476e0: 6f5f 5445 5849 4e46 4f53 203d 2068 656c o_TEXINFOS = hel\n+000476f0: 6c6f 2e74 6578 690a 2020 2020 2068 656c lo.texi. hel\n+00047700: 6c6f 5f54 4558 494e 464f 5320 3d20 6664 lo_TEXINFOS = fd\n+00047710: 6c2e 7465 7869 0a0a 2020 2042 7920 6465 l.texi.. By de\n+00047720: 6661 756c 742c 2041 7574 6f6d 616b 6520 fault, Automake \n+00047730: 7265 7175 6972 6573 2074 6865 2066 696c requires the fil\n+00047740: 6520 e280 9874 6578 696e 666f 2e74 6578 e ...texinfo.tex\n+00047750: e280 9920 746f 2061 7070 6561 7220 696e ... to appear in\n+00047760: 2074 6865 0a73 616d 6520 6469 7265 6374 the.same direct\n+00047770: 6f72 7920 6173 2074 6865 20e2 8098 4d61 ory as the ...Ma\n+00047780: 6b65 6669 6c65 2e61 6de2 8099 2066 696c kefile.am... fil\n+00047790: 6520 7468 6174 206c 6973 7473 2074 6865 e that lists the\n+000477a0: 20e2 8098 2e74 6578 69e2 8099 2066 696c ....texi... fil\n+000477b0: 6573 2e0a 4966 2079 6f75 2075 7365 6420 es..If you used \n+000477c0: e280 9841 435f 434f 4e46 4947 5f41 5558 ...AC_CONFIG_AUX\n+000477d0: 5f44 4952 e280 9920 696e 20e2 8098 636f _DIR... in ...co\n+000477e0: 6e66 6967 7572 652e 6163 e280 9920 282a nfigure.ac... (*\n+000477f0: 6e6f 7465 2046 696e 6469 6e67 0a27 636f note Finding.'co\n+00047800: 6e66 6967 7572 6527 2049 6e70 7574 3a20 nfigure' Input: \n+00047810: 2861 7574 6f63 6f6e 6629 496e 7075 742e (autoconf)Input.\n+00047820: 292c 2074 6865 6e20 e280 9874 6578 696e ), then ...texin\n+00047830: 666f 2e74 6578 e280 9920 6973 206c 6f6f fo.tex... is loo\n+00047840: 6b65 6420 666f 720a 7468 6572 652e 2020 ked for.there. \n+00047850: 496e 2062 6f74 6820 6361 7365 732c 20e2 In both cases, .\n+00047860: 8098 6175 746f 6d61 6b65 e280 9920 7468 ..automake... th\n+00047870: 656e 2073 7570 706c 6965 7320 e280 9874 en supplies ...t\n+00047880: 6578 696e 666f 2e74 6578 e280 9920 6966 exinfo.tex... if\n+00047890: 0ae2 8098 2d2d 6164 642d 6d69 7373 696e ....--add-missin\n+000478a0: 67e2 8099 2069 7320 6769 7665 6e2c 2061 g... is given, a\n+000478b0: 6e64 2074 616b 6573 2063 6172 6520 6f66 nd takes care of\n+000478c0: 2069 7473 2064 6973 7472 6962 7574 696f its distributio\n+000478d0: 6e2e 2020 486f 7765 7665 722c 0a69 6620 n. However,.if \n+000478e0: 796f 7520 7365 7420 7468 6520 e280 9854 you set the ...T\n+000478f0: 4558 494e 464f 5f54 4558 e280 9920 7661 EXINFO_TEX... va\n+00047900: 7269 6162 6c65 2028 7365 6520 6265 6c6f riable (see belo\n+00047910: 7729 2c20 6974 206f 7665 7272 6964 6573 w), it overrides\n+00047920: 2074 6865 0a6c 6f63 6174 696f 6e20 6f66 the.location of\n+00047930: 2074 6865 2066 696c 6520 616e 6420 7475 the file and tu\n+00047940: 726e 7320 6f66 6620 6974 7320 696e 7374 rns off its inst\n+00047950: 616c 6c61 7469 6f6e 2069 6e74 6f20 7468 allation into th\n+00047960: 6520 736f 7572 6365 2061 730a 7765 6c6c e source as.well\n+00047970: 2061 7320 6974 7320 6469 7374 7269 6275 as its distribu\n+00047980: 7469 6f6e 2e0a 0a20 2020 5468 6520 6f70 tion... The op\n+00047990: 7469 6f6e 20e2 8098 6e6f 2d74 6578 696e tion ...no-texin\n+000479a0: 666f 2e74 6578 e280 9920 6361 6e20 6265 fo.tex... can be\n+000479b0: 2075 7365 6420 746f 2065 6c69 6d69 6e61 used to elimina\n+000479c0: 7465 2074 6865 2072 6571 7569 7265 6d65 te the requireme\n+000479d0: 6e74 0a66 6f72 2074 6865 2066 696c 6520 nt.for the file \n+000479e0: e280 9874 6578 696e 666f 2e74 6578 e280 ...texinfo.tex..\n+000479f0: 992e 2020 5573 6520 6f66 2074 6865 2076 .. Use of the v\n+00047a00: 6172 6961 626c 6520 e280 9854 4558 494e ariable ...TEXIN\n+00047a10: 464f 5f54 4558 e280 9920 6973 0a70 7265 FO_TEX... is.pre\n+00047a20: 6665 7261 626c 652c 2068 6f77 6576 6572 ferable, however\n+00047a30: 2c20 6265 6361 7573 6520 7468 6174 2061 , because that a\n+00047a40: 6c6c 6f77 7320 7468 6520 e280 9864 7669 llows the ...dvi\n+00047a50: e280 992c 20e2 8098 7073 e280 992c 2061 ..., ...ps..., a\n+00047a60: 6e64 20e2 8098 7064 66e2 8099 0a74 6172 nd ...pdf....tar\n+00047a70: 6765 7473 2074 6f20 7374 696c 6c20 776f gets to still wo\n+00047a80: 726b 2e0a 0a20 2020 4175 746f 6d61 6b65 rk... Automake\n+00047a90: 2067 656e 6572 6174 6573 2061 6e20 e280 generates an ..\n+00047aa0: 9869 6e73 7461 6c6c 2d69 6e66 6fe2 8099 .install-info...\n+00047ab0: 2072 756c 653b 2073 6f6d 6520 7065 6f70 rule; some peop\n+00047ac0: 6c65 2061 7070 6172 656e 746c 7920 7573 le apparently us\n+00047ad0: 650a 7468 6973 2e20 2042 7920 6465 6661 e.this. By defa\n+00047ae0: 756c 742c 2069 6e66 6f20 7061 6765 7320 ult, info pages \n+00047af0: 6172 6520 696e 7374 616c 6c65 6420 6279 are installed by\n+00047b00: 20e2 8098 6d61 6b65 2069 6e73 7461 6c6c ...make install\n+00047b10: e280 992c 2073 6f0a 7275 6e6e 696e 6720 ..., so.running \n+00047b20: e280 986d 616b 6520 696e 7374 616c 6c2d ...make install-\n+00047b30: 696e 666f e280 9920 6973 2070 6f69 6e74 info... is point\n+00047b40: 6c65 7373 2e20 2054 6869 7320 6361 6e20 less. This can \n+00047b50: 6265 2070 7265 7665 6e74 6564 2076 6961 be prevented via\n+00047b60: 2074 6865 0ae2 8098 6e6f 2d69 6e73 7461 the....no-insta\n+00047b70: 6c6c 696e 666f e280 9920 6f70 7469 6f6e llinfo... option\n+00047b80: 2e20 2049 6e20 7468 6973 2063 6173 652c . In this case,\n+00047b90: 20e2 8098 2e69 6e66 6fe2 8099 2066 696c ....info... fil\n+00047ba0: 6573 2061 7265 206e 6f74 2069 6e73 7461 es are not insta\n+00047bb0: 6c6c 6564 0a62 7920 6465 6661 756c 742c lled.by default,\n+00047bc0: 2061 6e64 2075 7365 7220 6d75 7374 2072 and user must r\n+00047bd0: 6571 7565 7374 2074 6869 7320 6578 706c equest this expl\n+00047be0: 6963 6974 6c79 2075 7369 6e67 20e2 8098 icitly using ...\n+00047bf0: 6d61 6b65 0a69 6e73 7461 6c6c 2d69 6e66 make.install-inf\n+00047c00: 6fe2 8099 2e0a 0a20 2020 4279 2064 6566 o...... By def\n+00047c10: 6175 6c74 2c20 e280 986d 616b 6520 696e ault, ...make in\n+00047c20: 7374 616c 6c2d 696e 666f e280 9920 616e stall-info... an\n+00047c30: 6420 e280 986d 616b 6520 696e 7374 616c d ...make instal\n+00047c40: 6c2d 696e 666f e280 9920 7769 6c6c 2074 l-info... will t\n+00047c50: 7279 2074 6f0a 7275 6e20 7468 6520 e280 ry to.run the ..\n+00047c60: 9869 6e73 7461 6c6c 2d69 6e66 6fe2 8099 .install-info...\n+00047c70: 2070 726f 6772 616d 2028 6966 2061 7661 program (if ava\n+00047c80: 696c 6162 6c65 2920 746f 2075 7064 6174 ilable) to updat\n+00047c90: 6520 286f 7220 6372 6561 7465 2920 7468 e (or create) th\n+00047ca0: 650a e280 9824 7b69 6e66 6f64 6972 7d2f e....${infodir}/\n+00047cb0: 6469 72e2 8099 2069 6e64 6578 2e20 2049 dir... index. I\n+00047cc0: 6620 7468 6973 2069 7320 756e 6465 7369 f this is undesi\n+00047cd0: 7265 642c 2069 7420 6361 6e20 6265 2070 red, it can be p\n+00047ce0: 7265 7665 6e74 6564 2062 790a 6578 706f revented by.expo\n+00047cf0: 7274 696e 6720 7468 6520 e280 9841 4d5f rting the ...AM_\n+00047d00: 5550 4441 5445 5f49 4e46 4f5f 4449 52e2 UPDATE_INFO_DIR.\n+00047d10: 8099 2076 6172 6961 626c 6520 746f 2022 .. variable to \"\n+00047d20: e280 986e 6fe2 8099 222e 0a0a 2020 2054 ...no...\"... T\n+00047d30: 6865 2066 6f6c 6c6f 7769 6e67 2076 6172 he following var\n+00047d40: 6961 626c 6573 2061 7265 2075 7365 6420 iables are used \n+00047d50: 6279 2074 6865 2054 6578 696e 666f 2062 by the Texinfo b\n+00047d60: 7569 6c64 2072 756c 6573 2e0a 0ae2 8098 uild rules......\n+00047d70: 4d41 4b45 494e 464f e280 990a 2020 2020 MAKEINFO.... \n+00047d80: 2054 6865 206e 616d 6520 6f66 2074 6865 The name of the\n+00047d90: 2070 726f 6772 616d 2069 6e76 6f6b 6564 program invoked\n+00047da0: 2074 6f20 6275 696c 6420 e280 982e 696e to build ....in\n+00047db0: 666f e280 9920 6669 6c65 732e 2020 5468 fo... files. Th\n+00047dc0: 6973 0a20 2020 2020 7661 7269 6162 6c65 is. variable\n+00047dd0: 2069 7320 6465 6669 6e65 6420 6279 2041 is defined by A\n+00047de0: 7574 6f6d 616b 652e 2020 4966 2074 6865 utomake. If the\n+00047df0: 20e2 8098 6d61 6b65 696e 666f e280 9920 ...makeinfo... \n+00047e00: 7072 6f67 7261 6d20 6973 0a20 2020 2020 program is. \n+00047e10: 666f 756e 6420 6f6e 2074 6865 2073 7973 found on the sys\n+00047e20: 7465 6d20 7468 656e 2069 7420 7769 6c6c tem then it will\n+00047e30: 2062 6520 7573 6564 2062 7920 6465 6661 be used by defa\n+00047e40: 756c 743b 206f 7468 6572 7769 7365 0a20 ult; otherwise. \n+00047e50: 2020 2020 e280 986d 6973 7369 6e67 e280 ...missing..\n+00047e60: 9920 7769 6c6c 2062 6520 7573 6564 2069 . will be used i\n+00047e70: 6e73 7465 6164 2e0a 0ae2 8098 4d41 4b45 nstead......MAKE\n+00047e80: 494e 464f 4854 4d4c e280 990a 2020 2020 INFOHTML.... \n+00047e90: 2054 6865 2063 6f6d 6d61 6e64 2069 6e76 The command inv\n+00047ea0: 6f6b 6564 2074 6f20 6275 696c 6420 e280 oked to build ..\n+00047eb0: 982e 6874 6d6c e280 9920 6669 6c65 732e ..html... files.\n+00047ec0: 2020 4175 746f 6d61 6b65 2064 6566 696e Automake defin\n+00047ed0: 6573 2074 6869 730a 2020 2020 2074 6f20 es this. to \n+00047ee0: e280 9824 284d 414b 4549 4e46 4f29 202d ...$(MAKEINFO) -\n+00047ef0: 2d68 746d 6ce2 8099 2e0a 0ae2 8098 4d41 -html.........MA\n+00047f00: 4b45 494e 464f 464c 4147 53e2 8099 0a20 KEINFOFLAGS.... \n+00047f10: 2020 2020 5573 6572 2066 6c61 6773 2070 User flags p\n+00047f20: 6173 7365 6420 746f 2065 6163 6820 696e assed to each in\n+00047f30: 766f 6361 7469 6f6e 206f 6620 e280 9824 vocation of ...$\n+00047f40: 284d 414b 4549 4e46 4f29 e280 9920 616e (MAKEINFO)... an\n+00047f50: 640a 2020 2020 20e2 8098 2428 4d41 4b45 d. ...$(MAKE\n+00047f60: 494e 464f 4854 4d4c 29e2 8099 2e20 2054 INFOHTML).... T\n+00047f70: 6869 7320 7573 6572 2076 6172 6961 626c his user variabl\n+00047f80: 6520 282a 6e6f 7465 2055 7365 7220 5661 e (*note User Va\n+00047f90: 7269 6162 6c65 733a 3a29 2069 730a 2020 riables::) is. \n+00047fa0: 2020 206e 6f74 2065 7870 6563 7465 6420 not expected \n+00047fb0: 746f 2062 6520 6465 6669 6e65 6420 696e to be defined in\n+00047fc0: 2061 6e79 20e2 8098 4d61 6b65 6669 6c65 any ...Makefile\n+00047fd0: e280 993b 2069 7420 6361 6e20 6265 2075 ...; it can be u\n+00047fe0: 7365 6420 6279 0a20 2020 2020 7573 6572 sed by. user\n+00047ff0: 7320 746f 2070 6173 7320 6578 7472 6120 s to pass extra \n+00048000: 666c 6167 7320 746f 2073 7569 7420 7468 flags to suit th\n+00048010: 6569 7220 6e65 6564 732e 0a0a e280 9841 eir needs......A\n+00048020: 4d5f 4d41 4b45 494e 464f 464c 4147 53e2 M_MAKEINFOFLAGS.\n+00048030: 8099 0ae2 8098 414d 5f4d 414b 4549 4e46 ......AM_MAKEINF\n+00048040: 4f48 544d 4c46 4c41 4753 e280 990a 2020 OHTMLFLAGS.... \n+00048050: 2020 204d 6169 6e74 6169 6e65 7220 666c Maintainer fl\n+00048060: 6167 7320 7061 7373 6564 2074 6f20 6561 ags passed to ea\n+00048070: 6368 20e2 8098 6d61 6b65 696e 666f e280 ch ...makeinfo..\n+00048080: 9920 696e 766f 6361 7469 6f6e 2e20 2055 . invocation. U\n+00048090: 6e6c 696b 650a 2020 2020 20e2 8098 4d41 nlike. ...MA\n+000480a0: 4b45 494e 464f 464c 4147 53e2 8099 2c20 KEINFOFLAGS..., \n+000480b0: 7468 6573 6520 7661 7269 6162 6c65 7320 these variables \n+000480c0: 6172 6520 6d65 616e 7420 746f 2062 6520 are meant to be \n+000480d0: 6465 6669 6e65 6420 6279 0a20 2020 2020 defined by. \n+000480e0: 6d61 696e 7461 696e 6572 7320 696e 20e2 maintainers in .\n+000480f0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n+00048100: 2e20 20e2 8098 2428 414d 5f4d 414b 4549 . ...$(AM_MAKEI\n+00048110: 4e46 4f46 4c41 4753 29e2 8099 2069 7320 NFOFLAGS)... is \n+00048120: 7061 7373 6564 2074 6f0a 2020 2020 20e2 passed to. .\n+00048130: 8098 6d61 6b65 696e 666f e280 9920 7768 ..makeinfo... wh\n+00048140: 656e 2062 7569 6c64 696e 6720 e280 982e en building ....\n+00048150: 696e 666f e280 9920 6669 6c65 733b 2061 info... files; a\n+00048160: 6e64 0a20 2020 2020 e280 9824 2841 4d5f nd. ...$(AM_\n+00048170: 4d41 4b45 494e 464f 4854 4d4c 464c 4147 MAKEINFOHTMLFLAG\n+00048180: 5329 e280 9920 6973 2075 7365 6420 7768 S)... is used wh\n+00048190: 656e 2062 7569 6c64 696e 6720 e280 982e en building ....\n+000481a0: 6874 6d6c e280 9920 6669 6c65 732e 0a0a html... files...\n+000481b0: 2020 2020 2046 6f72 2069 6e73 7461 6e63 For instanc\n+000481c0: 652c 2074 6865 2066 6f6c 6c6f 7769 6e67 e, the following\n+000481d0: 2073 6574 7469 6e67 2063 616e 2062 6520 setting can be \n+000481e0: 7573 6564 2074 6f20 6f62 7461 696e 206f used to obtain o\n+000481f0: 6e65 0a20 2020 2020 7369 6e67 6c65 20e2 ne. single .\n+00048200: 8098 2e68 746d 6ce2 8099 2066 696c 6520 ...html... file \n+00048210: 7065 7220 6d61 6e75 616c 2c20 7769 7468 per manual, with\n+00048220: 6f75 7420 6e6f 6465 2073 6570 6172 6174 out node separat\n+00048230: 6f72 732e 0a20 2020 2020 2020 2020 2041 ors.. A\n+00048240: 4d5f 4d41 4b45 494e 464f 4854 4d4c 464c M_MAKEINFOHTMLFL\n+00048250: 4147 5320 3d20 2d2d 6e6f 2d68 6561 6465 AGS = --no-heade\n+00048260: 7273 202d 2d6e 6f2d 7370 6c69 740a 0a20 rs --no-split.. \n+00048270: 2020 2020 e280 9841 4d5f 4d41 4b45 494e ...AM_MAKEIN\n+00048280: 464f 4854 4d4c 464c 4147 53e2 8099 2064 FOHTMLFLAGS... d\n+00048290: 6566 6175 6c74 7320 746f 20e2 8098 2428 efaults to ...$(\n+000482a0: 414d 5f4d 414b 4549 4e46 4f46 4c41 4753 AM_MAKEINFOFLAGS\n+000482b0: 29e2 8099 2e20 2054 6869 730a 2020 2020 ).... This. \n+000482c0: 206d 6561 6e73 2074 6861 7420 6465 6669 means that defi\n+000482d0: 6e69 6e67 20e2 8098 414d 5f4d 414b 4549 ning ...AM_MAKEI\n+000482e0: 4e46 4f46 4c41 4753 e280 9920 7769 7468 NFOFLAGS... with\n+000482f0: 6f75 7420 6465 6669 6e69 6e67 0a20 2020 out defining. \n+00048300: 2020 e280 9841 4d5f 4d41 4b45 494e 464f ...AM_MAKEINFO\n+00048310: 4854 4d4c 464c 4147 53e2 8099 2077 696c HTMLFLAGS... wil\n+00048320: 6c20 696d 7061 6374 2062 7569 6c64 7320 l impact builds \n+00048330: 6f66 2062 6f74 6820 e280 982e 696e 666f of both ....info\n+00048340: e280 9920 616e 640a 2020 2020 20e2 8098 ... and. ...\n+00048350: 2e68 746d 6ce2 8099 2066 696c 6573 2e0a .html... files..\n+00048360: 0ae2 8098 5445 5849 3244 5649 e280 990a ....TEXI2DVI....\n+00048370: 2020 2020 2054 6865 206e 616d 6520 6f66 The name of\n+00048380: 2074 6865 2063 6f6d 6d61 6e64 2074 6861 the command tha\n+00048390: 7420 636f 6e76 6572 7473 2061 20e2 8098 t converts a ...\n+000483a0: 2e74 6578 69e2 8099 2066 696c 6520 696e .texi... file in\n+000483b0: 746f 2061 20e2 8098 2e64 7669 e280 990a to a ....dvi....\n+000483c0: 2020 2020 2066 696c 652e 2020 5468 6973 file. This\n+000483d0: 2064 6566 6175 6c74 7320 746f 20e2 8098 defaults to ...\n+000483e0: 7465 7869 3264 7669 e280 992c 2061 2073 texi2dvi..., a s\n+000483f0: 6372 6970 7420 7468 6174 2073 6869 7073 cript that ships\n+00048400: 2077 6974 6820 7468 650a 2020 2020 2054 with the. T\n+00048410: 6578 696e 666f 2070 6163 6b61 6765 2e0a exinfo package..\n+00048420: 0ae2 8098 5445 5849 3250 4446 e280 990a ....TEXI2PDF....\n+00048430: 2020 2020 2054 6865 206e 616d 6520 6f66 The name of\n+00048440: 2074 6865 2063 6f6d 6d61 6e64 2074 6861 the command tha\n+00048450: 7420 7472 616e 736c 6174 6573 2061 20e2 t translates a .\n+00048460: 8098 2e74 6578 69e2 8099 2066 696c 6520 ...texi... file \n+00048470: 696e 746f 2061 0a20 2020 2020 e280 982e into a. ....\n+00048480: 7064 66e2 8099 2066 696c 652e 2020 5468 pdf... file. Th\n+00048490: 6973 2064 6566 6175 6c74 7320 746f 20e2 is defaults to .\n+000484a0: 8098 2428 5445 5849 3244 5649 2920 2d2d ..$(TEXI2DVI) --\n+000484b0: 7064 6620 2d2d 6261 7463 68e2 8099 2e0a pdf --batch.....\n+000484c0: 0ae2 8098 4456 4950 53e2 8099 0a20 2020 ....DVIPS.... \n+000484d0: 2020 5468 6520 6e61 6d65 206f 6620 7468 The name of th\n+000484e0: 6520 636f 6d6d 616e 6420 7468 6174 2062 e command that b\n+000484f0: 7569 6c64 7320 6120 e280 982e 7073 e280 uilds a ....ps..\n+00048500: 9920 6669 6c65 206f 7574 206f 6620 6120 . file out of a \n+00048510: e280 982e 6476 69e2 8099 0a20 2020 2020 ....dvi.... \n+00048520: 6669 6c65 2e20 2054 6869 7320 6465 6661 file. This defa\n+00048530: 756c 7473 2074 6f20 e280 9864 7669 7073 ults to ...dvips\n+00048540: e280 992e 0a0a e280 9854 4558 494e 464f .........TEXINFO\n+00048550: 5f54 4558 e280 990a 0a20 2020 2020 4966 _TEX..... If\n+00048560: 2079 6f75 7220 7061 636b 6167 6520 6861 your package ha\n+00048570: 7320 5465 7869 6e66 6f20 6669 6c65 7320 s Texinfo files \n+00048580: 696e 206d 616e 7920 6469 7265 6374 6f72 in many director\n+00048590: 6965 732c 2079 6f75 2063 616e 2075 7365 ies, you can use\n+000485a0: 0a20 2020 2020 7468 6520 7661 7269 6162 . the variab\n+000485b0: 6c65 20e2 8098 5445 5849 4e46 4f5f 5445 le ...TEXINFO_TE\n+000485c0: 58e2 8099 2074 6f20 7465 6c6c 2041 7574 X... to tell Aut\n+000485d0: 6f6d 616b 6520 7768 6572 6520 746f 2066 omake where to f\n+000485e0: 696e 6420 7468 650a 2020 2020 2063 616e ind the. can\n+000485f0: 6f6e 6963 616c 20e2 8098 7465 7869 6e66 onical ...texinf\n+00048600: 6f2e 7465 78e2 8099 2066 6f72 2079 6f75 o.tex... for you\n+00048610: 7220 7061 636b 6167 652e 2020 5468 6520 r package. The \n+00048620: 7661 6c75 6520 6f66 2074 6869 730a 2020 value of this. \n+00048630: 2020 2076 6172 6961 626c 6520 7368 6f75 variable shou\n+00048640: 6c64 2062 6520 7468 6520 7265 6c61 7469 ld be the relati\n+00048650: 7665 2070 6174 6820 6672 6f6d 2074 6865 ve path from the\n+00048660: 2063 7572 7265 6e74 20e2 8098 4d61 6b65 current ...Make\n+00048670: 6669 6c65 2e61 6de2 8099 0a20 2020 2020 file.am.... \n+00048680: 746f 20e2 8098 7465 7869 6e66 6f2e 7465 to ...texinfo.te\n+00048690: 78e2 8099 3a0a 0a20 2020 2020 2020 2020 x...:.. \n+000486a0: 2054 4558 494e 464f 5f54 4558 203d 202e TEXINFO_TEX = .\n+000486b0: 2e2f 646f 632f 7465 7869 6e66 6f2e 7465 ./doc/texinfo.te\n+000486c0: 780a 0a1f 0a46 696c 653a 2061 7574 6f6d x....File: autom\n+000486d0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+000486e0: 4e6f 6465 3a20 4d61 6e20 5061 6765 732c Node: Man Pages,\n+000486f0: 2020 5072 6576 3a20 5465 7869 6e66 6f2c Prev: Texinfo,\n+00048700: 2020 5570 3a20 446f 6375 6d65 6e74 6174 Up: Documentat\n+00048710: 696f 6e0a 0a31 312e 3220 4d61 6e20 5061 ion..11.2 Man Pa\n+00048720: 6765 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ges.============\n+00048730: 3d3d 0a0a 4120 7061 636b 6167 6520 6361 ==..A package ca\n+00048740: 6e20 616c 736f 2069 6e63 6c75 6465 206d n also include m\n+00048750: 616e 2070 6167 6573 2028 6275 7420 7365 an pages (but se\n+00048760: 6520 7468 6520 474e 5520 7374 616e 6461 e the GNU standa\n+00048770: 7264 7320 6f6e 2074 6869 730a 6d61 7474 rds on this.matt\n+00048780: 6572 2c20 2a6e 6f74 6520 2873 7461 6e64 er, *note (stand\n+00048790: 6172 6473 294d 616e 2050 6167 6573 3a3a ards)Man Pages::\n+000487a0: 2e29 2020 4d61 6e20 7061 6765 7320 6172 .) Man pages ar\n+000487b0: 6520 6465 636c 6172 6564 2075 7369 6e67 e declared using\n+000487c0: 2074 6865 0ae2 8098 4d41 4e53 e280 9920 the....MANS... \n+000487d0: 7072 696d 6172 792e 2020 4765 6e65 7261 primary. Genera\n+000487e0: 6c6c 7920 7468 6520 e280 986d 616e 5f4d lly the ...man_M\n+000487f0: 414e 53e2 8099 2076 6172 6961 626c 6520 ANS... variable \n+00048800: 6973 2075 7365 642e 2020 4d61 6e20 7061 is used. Man pa\n+00048810: 6765 730a 6172 6520 6175 746f 6d61 7469 ges.are automati\n+00048820: 6361 6c6c 7920 696e 7374 616c 6c65 6420 cally installed \n+00048830: 696e 2074 6865 2063 6f72 7265 6374 2073 in the correct s\n+00048840: 7562 6469 7265 6374 6f72 7920 6f66 20e2 ubdirectory of .\n+00048850: 8098 6d61 6e64 6972 e280 992c 0a62 6173 ..mandir...,.bas\n+00048860: 6564 206f 6e20 7468 6520 6669 6c65 2065 ed on the file e\n+00048870: 7874 656e 7369 6f6e 2e0a 0a20 2020 4669 xtension... Fi\n+00048880: 6c65 2065 7874 656e 7369 6f6e 7320 7375 le extensions su\n+00048890: 6368 2061 7320 e280 982e 3163 e280 9920 ch as ....1c... \n+000488a0: 6172 6520 6861 6e64 6c65 6420 6279 206c are handled by l\n+000488b0: 6f6f 6b69 6e67 2066 6f72 2074 6865 2076 ooking for the v\n+000488c0: 616c 6964 0a70 6172 7420 6f66 2074 6865 alid.part of the\n+000488d0: 2065 7874 656e 7369 6f6e 2061 6e64 2075 extension and u\n+000488e0: 7369 6e67 2074 6861 7420 746f 2064 6574 sing that to det\n+000488f0: 6572 6d69 6e65 2074 6865 2063 6f72 7265 ermine the corre\n+00048900: 6374 0a73 7562 6469 7265 6374 6f72 7920 ct.subdirectory \n+00048910: 6f66 20e2 8098 6d61 6e64 6972 e280 992e of ...mandir....\n+00048920: 2020 5661 6c69 6420 7365 6374 696f 6e20 Valid section \n+00048930: 6e61 6d65 7320 6172 6520 7468 6520 6469 names are the di\n+00048940: 6769 7473 20e2 8098 30e2 8099 0a74 6872 gits ...0....thr\n+00048950: 6f75 6768 20e2 8098 39e2 8099 2c20 616e ough ...9..., an\n+00048960: 6420 7468 6520 6c65 7474 6572 7320 e280 d the letters ..\n+00048970: 986c e280 9920 616e 6420 e280 986e e280 .l... and ...n..\n+00048980: 992e 0a0a 2020 2053 6f6d 6574 696d 6573 .... Sometimes\n+00048990: 2064 6576 656c 6f70 6572 7320 7072 6566 developers pref\n+000489a0: 6572 2074 6f20 6e61 6d65 2061 206d 616e er to name a man\n+000489b0: 2070 6167 6520 736f 6d65 7468 696e 6720 page something \n+000489c0: 6c69 6b65 0ae2 8098 666f 6f2e 6d61 6ee2 like....foo.man.\n+000489d0: 8099 2069 6e20 7468 6520 736f 7572 6365 .. in the source\n+000489e0: 2c20 616e 6420 7468 656e 2072 656e 616d , and then renam\n+000489f0: 6520 6974 2074 6f20 6861 7665 2074 6865 e it to have the\n+00048a00: 2063 6f72 7265 6374 2073 7566 6669 782c correct suffix,\n+00048a10: 0a66 6f72 2065 7861 6d70 6c65 20e2 8098 .for example ...\n+00048a20: 666f 6f2e 31e2 8099 2c20 7768 656e 2069 foo.1..., when i\n+00048a30: 6e73 7461 6c6c 696e 6720 7468 6520 6669 nstalling the fi\n+00048a40: 6c65 2e20 2041 7574 6f6d 616b 6520 616c le. Automake al\n+00048a50: 736f 2073 7570 706f 7274 730a 7468 6973 so supports.this\n+00048a60: 206d 6f64 652e 2020 466f 7220 6120 7661 mode. For a va\n+00048a70: 6c69 6420 7365 6374 696f 6e20 6e61 6d65 lid section name\n+00048a80: 6420 5345 4354 494f 4e2c 2074 6865 7265 d SECTION, there\n+00048a90: 2069 7320 6120 636f 7272 6573 706f 6e64 is a correspond\n+00048aa0: 696e 670a 6469 7265 6374 6f72 7920 6e61 ing.directory na\n+00048ab0: 6d65 6420 e280 986d 616e 5345 4354 494f med ...manSECTIO\n+00048ac0: 4e64 6972 e280 992c 2061 6e64 2061 2063 Ndir..., and a c\n+00048ad0: 6f72 7265 7370 6f6e 6469 6e67 20e2 8098 orresponding ...\n+00048ae0: 5f4d 414e 53e2 8099 2076 6172 6961 626c _MANS... variabl\n+00048af0: 652e 0a46 696c 6573 206c 6973 7465 6420 e..Files listed \n+00048b00: 696e 2073 7563 6820 6120 7661 7269 6162 in such a variab\n+00048b10: 6c65 2061 7265 2069 6e73 7461 6c6c 6564 le are installed\n+00048b20: 2069 6e20 7468 6520 696e 6469 6361 7465 in the indicate\n+00048b30: 6420 7365 6374 696f 6e2e 0a49 6620 7468 d section..If th\n+00048b40: 6520 6669 6c65 2061 6c72 6561 6479 2068 e file already h\n+00048b50: 6173 2061 2076 616c 6964 2073 7566 6669 as a valid suffi\n+00048b60: 782c 2074 6865 6e20 6974 2069 7320 696e x, then it is in\n+00048b70: 7374 616c 6c65 6420 6173 2d69 733b 0a6f stalled as-is;.o\n+00048b80: 7468 6572 7769 7365 2074 6865 2066 696c therwise the fil\n+00048b90: 6520 7375 6666 6978 2069 7320 6368 616e e suffix is chan\n+00048ba0: 6765 6420 746f 206d 6174 6368 2074 6865 ged to match the\n+00048bb0: 2073 6563 7469 6f6e 2e0a 0a20 2020 466f section... Fo\n+00048bc0: 7220 696e 7374 616e 6365 2c20 636f 6e73 r instance, cons\n+00048bd0: 6964 6572 2074 6869 7320 6578 616d 706c ider this exampl\n+00048be0: 653a 0a20 2020 2020 6d61 6e31 5f4d 414e e:. man1_MAN\n+00048bf0: 5320 3d20 7265 6e61 6d65 2e6d 616e 2074 S = rename.man t\n+00048c00: 6865 7361 6d65 2e31 2061 6c73 6f74 6865 hesame.1 alsothe\n+00048c10: 7361 6d65 2e31 630a 0a49 6e20 7468 6973 same.1c..In this\n+00048c20: 2063 6173 652c 20e2 8098 7265 6e61 6d65 case, ...rename\n+00048c30: 2e6d 616e e280 9920 7769 6c6c 2062 6520 .man... will be \n+00048c40: 7265 6e61 6d65 6420 746f 20e2 8098 7265 renamed to ...re\n+00048c50: 6e61 6d65 2e31 e280 9920 7768 656e 2069 name.1... when i\n+00048c60: 6e73 7461 6c6c 6564 2c0a 6275 7420 7468 nstalled,.but th\n+00048c70: 6520 6f74 6865 7220 6669 6c65 7320 7769 e other files wi\n+00048c80: 6c6c 206b 6565 7020 7468 6569 7220 6e61 ll keep their na\n+00048c90: 6d65 732e 0a0a 2020 2042 7920 6465 6661 mes... By defa\n+00048ca0: 756c 742c 206d 616e 2070 6167 6573 2061 ult, man pages a\n+00048cb0: 7265 2069 6e73 7461 6c6c 6564 2062 7920 re installed by \n+00048cc0: e280 986d 616b 6520 696e 7374 616c 6ce2 ...make install.\n+00048cd0: 8099 2e20 2048 6f77 6576 6572 2c0a 7369 ... However,.si\n+00048ce0: 6e63 6520 7468 6520 474e 5520 7072 6f6a nce the GNU proj\n+00048cf0: 6563 7420 646f 6573 206e 6f74 2072 6571 ect does not req\n+00048d00: 7569 7265 206d 616e 2070 6167 6573 2c20 uire man pages, \n+00048d10: 6d61 6e79 206d 6169 6e74 6169 6e65 7273 many maintainers\n+00048d20: 2064 6f0a 6e6f 7420 6578 7065 6e64 2065 do.not expend e\n+00048d30: 6666 6f72 7420 746f 206b 6565 7020 7468 ffort to keep th\n+00048d40: 6520 6d61 6e20 7061 6765 7320 7570 2074 e man pages up t\n+00048d50: 6f20 6461 7465 2e20 2049 6e20 7468 6573 o date. In thes\n+00048d60: 6520 6361 7365 732c 2074 6865 0ae2 8098 e cases, the....\n+00048d70: 6e6f 2d69 6e73 7461 6c6c 6d61 6ee2 8099 no-installman...\n+00048d80: 206f 7074 696f 6e20 7769 6c6c 2070 7265 option will pre\n+00048d90: 7665 6e74 2074 6865 206d 616e 2070 6167 vent the man pag\n+00048da0: 6573 2066 726f 6d20 6265 696e 6720 696e es from being in\n+00048db0: 7374 616c 6c65 640a 6279 2064 6566 6175 stalled.by defau\n+00048dc0: 6c74 2e20 2054 6865 2075 7365 7220 6361 lt. The user ca\n+00048dd0: 6e20 7374 696c 6c20 6578 706c 6963 6974 n still explicit\n+00048de0: 6c79 2069 6e73 7461 6c6c 2074 6865 6d20 ly install them \n+00048df0: 7669 6120 e280 986d 616b 650a 696e 7374 via ...make.inst\n+00048e00: 616c 6c2d 6d61 6ee2 8099 2e0a 0a20 2020 all-man...... \n+00048e10: 466f 7220 6661 7374 2069 6e73 7461 6c6c For fast install\n+00048e20: 6174 696f 6e2c 2077 6974 6820 6d61 6e79 ation, with many\n+00048e30: 2066 696c 6573 2069 7420 6973 2070 7265 files it is pre\n+00048e40: 6665 7261 626c 6520 746f 2075 7365 0ae2 ferable to use..\n+00048e50: 8098 6d61 6e53 4543 5449 4f4e 5f4d 414e ..manSECTION_MAN\n+00048e60: 53e2 8099 206f 7665 7220 e280 986d 616e S... over ...man\n+00048e70: 5f4d 414e 53e2 8099 2061 7320 7765 6c6c _MANS... as well\n+00048e80: 2061 7320 6669 6c65 7320 7468 6174 2064 as files that d\n+00048e90: 6f20 6e6f 7420 6e65 6564 2074 6f0a 6265 o not need to.be\n+00048ea0: 2072 656e 616d 6564 2e0a 0a20 2020 4d61 renamed... Ma\n+00048eb0: 6e20 7061 6765 7320 6172 6520 6e6f 7420 n pages are not \n+00048ec0: 6375 7272 656e 746c 7920 636f 6e73 6964 currently consid\n+00048ed0: 6572 6564 2074 6f20 6265 2073 6f75 7263 ered to be sourc\n+00048ee0: 652c 2062 6563 6175 7365 2069 7420 6973 e, because it is\n+00048ef0: 0a6e 6f74 2075 6e63 6f6d 6d6f 6e20 666f .not uncommon fo\n+00048f00: 7220 6d61 6e20 7061 6765 7320 746f 2062 r man pages to b\n+00048f10: 6520 6175 746f 6d61 7469 6361 6c6c 7920 e automatically \n+00048f20: 6765 6e65 7261 7465 642e 2020 5468 6572 generated. Ther\n+00048f30: 6566 6f72 650a 7468 6579 2061 7265 206e efore.they are n\n+00048f40: 6f74 2061 7574 6f6d 6174 6963 616c 6c79 ot automatically\n+00048f50: 2069 6e63 6c75 6465 6420 696e 2074 6865 included in the\n+00048f60: 2064 6973 7472 6962 7574 696f 6e2e 2020 distribution. \n+00048f70: 486f 7765 7665 722c 2074 6869 730a 6361 However, this.ca\n+00048f80: 6e20 6265 2063 6861 6e67 6564 2062 7920 n be changed by \n+00048f90: 7573 6520 6f66 2074 6865 20e2 8098 6469 use of the ...di\n+00048fa0: 7374 5fe2 8099 2070 7265 6669 782e 2020 st_... prefix. \n+00048fb0: 466f 7220 696e 7374 616e 6365 2068 6572 For instance her\n+00048fc0: 6520 6973 2068 6f77 0a74 6f20 6469 7374 e is how.to dist\n+00048fd0: 7269 6275 7465 2061 6e64 2069 6e73 7461 ribute and insta\n+00048fe0: 6c6c 2074 6865 2074 776f 206d 616e 2070 ll the two man p\n+00048ff0: 6167 6573 206f 6620 474e 5520 e280 9863 ages of GNU ...c\n+00049000: 7069 6fe2 8099 2028 7768 6963 680a 696e pio... (which.in\n+00049010: 636c 7564 6573 2062 6f74 6820 5465 7869 cludes both Texi\n+00049020: 6e66 6f20 646f 6375 6d65 6e74 6174 696f nfo documentatio\n+00049030: 6e20 616e 6420 6d61 6e20 7061 6765 7329 n and man pages)\n+00049040: 3a0a 0a20 2020 2020 6469 7374 5f6d 616e :.. dist_man\n+00049050: 5f4d 414e 5320 3d20 6370 696f 2e31 206d _MANS = cpio.1 m\n+00049060: 742e 310a 0a20 2020 5468 6520 e280 986e t.1.. The ...n\n+00049070: 6f62 6173 655f e280 9920 7072 6566 6978 obase_... prefix\n+00049080: 2069 7320 6d65 616e 696e 676c 6573 7320 is meaningless \n+00049090: 666f 7220 6d61 6e20 7061 6765 7320 616e for man pages an\n+000490a0: 6420 6973 2064 6973 616c 6c6f 7765 642e d is disallowed.\n+000490b0: 0a0a 2020 2045 7865 6375 7461 626c 6573 .. Executables\n+000490c0: 2061 6e64 206d 616e 7061 6765 7320 6d61 and manpages ma\n+000490d0: 7920 6265 2072 656e 616d 6564 2075 706f y be renamed upo\n+000490e0: 6e20 696e 7374 616c 6c61 7469 6f6e 2028 n installation (\n+000490f0: 2a6e 6f74 650a 5265 6e61 6d69 6e67 3a3a *note.Renaming::\n+00049100: 292e 2020 466f 7220 6d61 6e70 6167 6573 ). For manpages\n+00049110: 2074 6869 7320 6361 6e20 6265 2061 766f this can be avo\n+00049120: 6964 6564 2062 7920 7573 6520 6f66 2074 ided by use of t\n+00049130: 6865 20e2 8098 6e6f 7472 616e 735f e280 he ...notrans_..\n+00049140: 990a 7072 6566 6978 2e20 2046 6f72 2069 ..prefix. For i\n+00049150: 6e73 7461 6e63 652c 2073 7570 706f 7365 nstance, suppose\n+00049160: 2061 6e20 6578 6563 7574 6162 6c65 20e2 an executable .\n+00049170: 8098 666f 6fe2 8099 2061 6c6c 6f77 696e ..foo... allowin\n+00049180: 6720 746f 2061 6363 6573 7320 610a 6c69 g to access a.li\n+00049190: 6272 6172 7920 6675 6e63 7469 6f6e 20e2 brary function .\n+000491a0: 8098 666f 6fe2 8099 2066 726f 6d20 7468 ..foo... from th\n+000491b0: 6520 636f 6d6d 616e 6420 6c69 6e65 2e20 e command line. \n+000491c0: 2054 6865 2077 6179 2074 6f20 6176 6f69 The way to avoi\n+000491d0: 6420 7265 6e61 6d69 6e67 0a6f 6620 7468 d renaming.of th\n+000491e0: 6520 e280 9866 6f6f 2e33 e280 9920 6d61 e ...foo.3... ma\n+000491f0: 6e70 6167 6520 6973 3a0a 0a20 2020 2020 npage is:.. \n+00049200: 6d61 6e5f 4d41 4e53 203d 2066 6f6f 2e31 man_MANS = foo.1\n+00049210: 0a20 2020 2020 6e6f 7472 616e 735f 6d61 . notrans_ma\n+00049220: 6e5f 4d41 4e53 203d 2066 6f6f 2e33 0a0a n_MANS = foo.3..\n+00049230: 2020 20e2 8098 6e6f 7472 616e 735f e280 ...notrans_..\n+00049240: 9920 6d75 7374 2062 6520 7370 6563 6966 . must be specif\n+00049250: 6965 6420 6669 7273 7420 7768 656e 2075 ied first when u\n+00049260: 7365 6420 696e 2063 6f6e 6a75 6e63 7469 sed in conjuncti\n+00049270: 6f6e 2077 6974 680a 6569 7468 6572 20e2 on with.either .\n+00049280: 8098 6469 7374 5fe2 8099 206f 7220 e280 ..dist_... or ..\n+00049290: 986e 6f64 6973 745f e280 9920 282a 6e6f .nodist_... (*no\n+000492a0: 7465 2046 696e 652d 6772 6169 6e65 6420 te Fine-grained \n+000492b0: 4469 7374 7269 6275 7469 6f6e 2043 6f6e Distribution Con\n+000492c0: 7472 6f6c 3a3a 292e 0a46 6f72 2069 6e73 trol::)..For ins\n+000492d0: 7461 6e63 653a 0a0a 2020 2020 206e 6f74 tance:.. not\n+000492e0: 7261 6e73 5f64 6973 745f 6d61 6e33 5f4d rans_dist_man3_M\n+000492f0: 414e 5320 3d20 6261 722e 330a 0a1f 0a46 ANS = bar.3....F\n+00049300: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00049310: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+00049320: 496e 7374 616c 6c2c 2020 4e65 7874 3a20 Install, Next: \n+00049330: 436c 6561 6e2c 2020 5072 6576 3a20 446f Clean, Prev: Do\n+00049340: 6375 6d65 6e74 6174 696f 6e2c 2020 5570 cumentation, Up\n+00049350: 3a20 546f 700a 0a31 3220 5768 6174 2047 : Top..12 What G\n+00049360: 6574 7320 496e 7374 616c 6c65 640a 2a2a ets Installed.**\n 00049370: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00049380: 0a0a 4e61 7475 7261 6c6c 792c 2041 7574 ..Naturally, Aut\n-00049390: 6f6d 616b 6520 6861 6e64 6c65 7320 7468 omake handles th\n-000493a0: 6520 6465 7461 696c 7320 6f66 2061 6374 e details of act\n-000493b0: 7561 6c6c 7920 696e 7374 616c 6c69 6e67 ually installing\n-000493c0: 2079 6f75 720a 7072 6f67 7261 6d20 6f6e your.program on\n-000493d0: 6365 2069 7420 6861 7320 6265 656e 2062 ce it has been b\n-000493e0: 7569 6c74 2e20 2041 6c6c 2066 696c 6573 uilt. All files\n-000493f0: 206e 616d 6564 2062 7920 7468 6520 7661 named by the va\n-00049400: 7269 6f75 730a 7072 696d 6172 6965 7320 rious.primaries \n-00049410: 6172 6520 6175 746f 6d61 7469 6361 6c6c are automaticall\n-00049420: 7920 696e 7374 616c 6c65 6420 696e 2074 y installed in t\n-00049430: 6865 2061 7070 726f 7072 6961 7465 2070 he appropriate p\n-00049440: 6c61 6365 7320 7768 656e 2074 6865 0a75 laces when the.u\n-00049450: 7365 7220 7275 6e73 20e2 8098 6d61 6b65 ser runs ...make\n-00049460: 2069 6e73 7461 6c6c e280 992e 0a0a 2a20 install......* \n-00049470: 4d65 6e75 3a0a 0a2a 2042 6173 6963 7320 Menu:..* Basics \n-00049480: 6f66 2049 6e73 7461 6c6c 6174 696f 6e3a of Installation:\n-00049490: 3a20 2020 2020 2057 6861 7420 6765 7473 : What gets\n-000494a0: 2069 6e73 7461 6c6c 6564 2077 6865 7265 installed where\n-000494b0: 0a2a 2054 6865 2054 776f 2050 6172 7473 .* The Two Parts\n-000494c0: 206f 6620 496e 7374 616c 6c3a 3a20 2020 of Install:: \n-000494d0: 2049 6e73 7461 6c6c 696e 6720 6461 7461 Installing data\n-000494e0: 2061 6e64 2070 726f 6772 616d 7320 7365 and programs se\n-000494f0: 7061 7261 7465 6c79 0a2a 2045 7874 656e parately.* Exten\n-00049500: 6469 6e67 2049 6e73 7461 6c6c 6174 696f ding Installatio\n-00049510: 6e3a 3a20 2020 2020 2041 6464 696e 6720 n:: Adding \n-00049520: 796f 7572 206f 776e 2072 756c 6573 2066 your own rules f\n-00049530: 6f72 2069 6e73 7461 6c6c 6174 696f 6e0a or installation.\n-00049540: 2a20 5374 6167 6564 2049 6e73 7461 6c6c * Staged Install\n-00049550: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-00049560: 496e 7374 616c 6c61 7469 6f6e 2069 6e20 Installation in \n-00049570: 6120 7465 6d70 6f72 6172 7920 6c6f 6361 a temporary loca\n-00049580: 7469 6f6e 0a2a 2049 6e73 7461 6c6c 2052 tion.* Install R\n-00049590: 756c 6573 2066 6f72 2074 6865 2055 7365 ules for the Use\n-000495a0: 723a 3a20 2055 7365 6675 6c20 6164 6469 r:: Useful addi\n-000495b0: 7469 6f6e 616c 2072 756c 6573 0a0a tional rules..\n+00049380: 2a2a 2a2a 0a0a 4e61 7475 7261 6c6c 792c ****..Naturally,\n+00049390: 2041 7574 6f6d 616b 6520 6861 6e64 6c65 Automake handle\n+000493a0: 7320 7468 6520 6465 7461 696c 7320 6f66 s the details of\n+000493b0: 2061 6374 7561 6c6c 7920 696e 7374 616c actually instal\n+000493c0: 6c69 6e67 2079 6f75 720a 7072 6f67 7261 ling your.progra\n+000493d0: 6d20 6f6e 6365 2069 7420 6861 7320 6265 m once it has be\n+000493e0: 656e 2062 7569 6c74 2e20 2041 6c6c 2066 en built. All f\n+000493f0: 696c 6573 206e 616d 6564 2062 7920 7468 iles named by th\n+00049400: 6520 7661 7269 6f75 730a 7072 696d 6172 e various.primar\n+00049410: 6965 7320 6172 6520 6175 746f 6d61 7469 ies are automati\n+00049420: 6361 6c6c 7920 696e 7374 616c 6c65 6420 cally installed \n+00049430: 696e 2074 6865 2061 7070 726f 7072 6961 in the appropria\n+00049440: 7465 2070 6c61 6365 7320 7768 656e 2074 te places when t\n+00049450: 6865 0a75 7365 7220 7275 6e73 20e2 8098 he.user runs ...\n+00049460: 6d61 6b65 2069 6e73 7461 6c6c e280 992e make install....\n+00049470: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2042 6173 ..* Menu:..* Bas\n+00049480: 6963 7320 6f66 2049 6e73 7461 6c6c 6174 ics of Installat\n+00049490: 696f 6e3a 3a20 2020 2020 2057 6861 7420 ion:: What \n+000494a0: 6765 7473 2069 6e73 7461 6c6c 6564 2077 gets installed w\n+000494b0: 6865 7265 0a2a 2054 6865 2054 776f 2050 here.* The Two P\n+000494c0: 6172 7473 206f 6620 496e 7374 616c 6c3a arts of Install:\n+000494d0: 3a20 2020 2049 6e73 7461 6c6c 696e 6720 : Installing \n+000494e0: 6461 7461 2061 6e64 2070 726f 6772 616d data and program\n+000494f0: 7320 7365 7061 7261 7465 6c79 0a2a 2045 s separately.* E\n+00049500: 7874 656e 6469 6e67 2049 6e73 7461 6c6c xtending Install\n+00049510: 6174 696f 6e3a 3a20 2020 2020 2041 6464 ation:: Add\n+00049520: 696e 6720 796f 7572 206f 776e 2072 756c ing your own rul\n+00049530: 6573 2066 6f72 2069 6e73 7461 6c6c 6174 es for installat\n+00049540: 696f 6e0a 2a20 5374 6167 6564 2049 6e73 ion.* Staged Ins\n+00049550: 7461 6c6c 733a 3a20 2020 2020 2020 2020 talls:: \n+00049560: 2020 2020 496e 7374 616c 6c61 7469 6f6e Installation\n+00049570: 2069 6e20 6120 7465 6d70 6f72 6172 7920 in a temporary \n+00049580: 6c6f 6361 7469 6f6e 0a2a 2049 6e73 7461 location.* Insta\n+00049590: 6c6c 2052 756c 6573 2066 6f72 2074 6865 ll Rules for the\n+000495a0: 2055 7365 723a 3a20 2055 7365 6675 6c20 User:: Useful \n+000495b0: 6164 6469 7469 6f6e 616c 2072 756c 6573 additional rules\n+000495c0: 0a0a ..\n"}]}, {"source1": "./usr/share/info/automake-1.11.info-2.gz", "source2": "./usr/share/info/automake-1.11.info-2.gz", "unified_diff": null, "details": [{"source1": "automake-1.11.info-2", "source2": "automake-1.11.info-2", "has_internal_linenos": true, "unified_diff": "@@ -2,20876 +2,20876 @@\n 00000010: 2d31 2e31 312e 696e 666f 2c20 7072 6f64 -1.11.info, prod\n 00000020: 7563 6564 2062 7920 6d61 6b65 696e 666f uced by makeinfo\n 00000030: 2076 6572 7369 6f6e 2037 2e31 2066 726f version 7.1 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 312e e (version 1.11.\n-00000080: 362c 2033 3020 4d61 7920 3230 3235 292c 6, 30 May 2025),\n-00000090: 2061 2070 726f 6772 616d 0a74 6861 7420 a program.that \n-000000a0: 6372 6561 7465 7320 474e 5520 7374 616e creates GNU stan\n-000000b0: 6461 7264 732d 636f 6d70 6c69 616e 7420 dards-compliant \n-000000c0: 4d61 6b65 6669 6c65 7320 6672 6f6d 2074 Makefiles from t\n-000000d0: 656d 706c 6174 6520 6669 6c65 732e 0a0a emplate files...\n-000000e0: 2020 2043 6f70 7972 6967 6874 20c2 a920 Copyright .. \n-000000f0: 3139 3935 2c20 3139 3936 2c20 3139 3937 1995, 1996, 1997\n-00000100: 2c20 3139 3938 2c20 3139 3939 2c20 3230 , 1998, 1999, 20\n-00000110: 3030 2c20 3230 3031 2c20 3230 3032 2c20 00, 2001, 2002, \n-00000120: 3230 3033 2c0a 3230 3034 2c20 3230 3035 2003,.2004, 2005\n-00000130: 2c20 3230 3036 2c20 3230 3037 2c20 3230 , 2006, 2007, 20\n-00000140: 3038 2c20 3230 3039 2c20 3230 3130 2c20 08, 2009, 2010, \n-00000150: 3230 3131 2c20 3230 3132 2046 7265 6520 2011, 2012 Free \n-00000160: 536f 6674 7761 7265 0a46 6f75 6e64 6174 Software.Foundat\n-00000170: 696f 6e2c 2049 6e63 2e0a 0a20 2020 2020 ion, Inc... \n-00000180: 5065 726d 6973 7369 6f6e 2069 7320 6772 Permission is gr\n-00000190: 616e 7465 6420 746f 2063 6f70 792c 2064 anted to copy, d\n-000001a0: 6973 7472 6962 7574 6520 616e 642f 6f72 istribute and/or\n-000001b0: 206d 6f64 6966 7920 7468 6973 0a20 2020 modify this. \n-000001c0: 2020 646f 6375 6d65 6e74 2075 6e64 6572 document under\n-000001d0: 2074 6865 2074 6572 6d73 206f 6620 7468 the terms of th\n-000001e0: 6520 474e 5520 4672 6565 2044 6f63 756d e GNU Free Docum\n-000001f0: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License\n-00000200: 2c0a 2020 2020 2056 6572 7369 6f6e 2031 ,. Version 1\n-00000210: 2e33 206f 7220 616e 7920 6c61 7465 7220 .3 or any later \n-00000220: 7665 7273 696f 6e20 7075 626c 6973 6865 version publishe\n-00000230: 6420 6279 2074 6865 2046 7265 6520 536f d by the Free So\n-00000240: 6674 7761 7265 0a20 2020 2020 466f 756e ftware. Foun\n-00000250: 6461 7469 6f6e 3b20 7769 7468 206e 6f20 dation; with no \n-00000260: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio\n-00000270: 6e73 2c20 7769 7468 206e 6f20 4672 6f6e ns, with no Fron\n-00000280: 742d 436f 7665 7220 7465 7874 732c 0a20 t-Cover texts,. \n-00000290: 2020 2020 616e 6420 7769 7468 206e 6f20 and with no \n-000002a0: 4261 636b 2d43 6f76 6572 2054 6578 7473 Back-Cover Texts\n-000002b0: 2e20 2041 2063 6f70 7920 6f66 2074 6865 . A copy of the\n-000002c0: 206c 6963 656e 7365 2069 7320 696e 636c license is incl\n-000002d0: 7564 6564 2069 6e0a 2020 2020 2074 6865 uded in. the\n-000002e0: 2073 6563 7469 6f6e 2065 6e74 6974 6c65 section entitle\n-000002f0: 6420 2247 4e55 2046 7265 6520 446f 6375 d \"GNU Free Docu\n-00000300: 6d65 6e74 6174 696f 6e20 4c69 6365 6e73 mentation Licens\n-00000310: 652e 220a 0a49 4e46 4f2d 4449 522d 5345 e.\"..INFO-DIR-SE\n-00000320: 4354 494f 4e20 536f 6674 7761 7265 2064 CTION Software d\n-00000330: 6576 656c 6f70 6d65 6e74 0a53 5441 5254 evelopment.START\n-00000340: 2d49 4e46 4f2d 4449 522d 454e 5452 590a -INFO-DIR-ENTRY.\n-00000350: 2a20 4175 746f 6d61 6b65 3a20 2861 7574 * Automake: (aut\n-00000360: 6f6d 616b 652d 312e 3131 292e 2020 2020 omake-1.11). \n-00000370: 2020 2020 204d 616b 696e 6720 474e 5520 Making GNU \n-00000380: 7374 616e 6461 7264 732d 636f 6d70 6c69 standards-compli\n-00000390: 616e 7420 4d61 6b65 6669 6c65 732e 0a45 ant Makefiles..E\n-000003a0: 4e44 2d49 4e46 4f2d 4449 522d 454e 5452 ND-INFO-DIR-ENTR\n-000003b0: 590a 0a49 4e46 4f2d 4449 522d 5345 4354 Y..INFO-DIR-SECT\n-000003c0: 494f 4e20 496e 6469 7669 6475 616c 2075 ION Individual u\n-000003d0: 7469 6c69 7469 6573 0a53 5441 5254 2d49 tilities.START-I\n-000003e0: 4e46 4f2d 4449 522d 454e 5452 590a 2a20 NFO-DIR-ENTRY.* \n-000003f0: 6163 6c6f 6361 6c2d 696e 766f 6361 7469 aclocal-invocati\n-00000400: 6f6e 3a20 2861 7574 6f6d 616b 652d 312e on: (automake-1.\n-00000410: 3131 2961 636c 6f63 616c 2049 6e76 6f63 11)aclocal Invoc\n-00000420: 6174 696f 6e2e 2020 4765 6e65 7261 7469 ation. Generati\n-00000430: 6e67 2061 636c 6f63 616c 2e6d 342e 0a2a ng aclocal.m4..*\n-00000440: 2061 7574 6f6d 616b 652d 696e 766f 6361 automake-invoca\n-00000450: 7469 6f6e 3a20 2861 7574 6f6d 616b 652d tion: (automake-\n-00000460: 312e 3131 2961 7574 6f6d 616b 6520 496e 1.11)automake In\n-00000470: 766f 6361 7469 6f6e 2e20 4765 6e65 7261 vocation. Genera\n-00000480: 7469 6e67 204d 616b 6566 696c 652e 696e ting Makefile.in\n-00000490: 2e0a 454e 442d 494e 464f 2d44 4952 2d45 ..END-INFO-DIR-E\n-000004a0: 4e54 5259 0a0a 1f0a 4669 6c65 3a20 6175 NTRY....File: au\n-000004b0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-000004c0: 2c20 204e 6f64 653a 2042 6173 6963 7320 , Node: Basics \n-000004d0: 6f66 2049 6e73 7461 6c6c 6174 696f 6e2c of Installation,\n-000004e0: 2020 4e65 7874 3a20 5468 6520 5477 6f20 Next: The Two \n-000004f0: 5061 7274 7320 6f66 2049 6e73 7461 6c6c Parts of Install\n-00000500: 2c20 2055 703a 2049 6e73 7461 6c6c 0a0a , Up: Install..\n-00000510: 3132 2e31 2042 6173 6963 7320 6f66 2049 12.1 Basics of I\n-00000520: 6e73 7461 6c6c 6174 696f 6e0a 3d3d 3d3d nstallation.====\n+00000080: 362c 2032 3720 4170 7269 6c20 3230 3234 6, 27 April 2024\n+00000090: 292c 2061 0a70 726f 6772 616d 2074 6861 ), a.program tha\n+000000a0: 7420 6372 6561 7465 7320 474e 5520 7374 t creates GNU st\n+000000b0: 616e 6461 7264 732d 636f 6d70 6c69 616e andards-complian\n+000000c0: 7420 4d61 6b65 6669 6c65 7320 6672 6f6d t Makefiles from\n+000000d0: 2074 656d 706c 6174 650a 6669 6c65 732e template.files.\n+000000e0: 0a0a 2020 2043 6f70 7972 6967 6874 20c2 .. Copyright .\n+000000f0: a920 3139 3935 2c20 3139 3936 2c20 3139 . 1995, 1996, 19\n+00000100: 3937 2c20 3139 3938 2c20 3139 3939 2c20 97, 1998, 1999, \n+00000110: 3230 3030 2c20 3230 3031 2c20 3230 3032 2000, 2001, 2002\n+00000120: 2c20 3230 3033 2c0a 3230 3034 2c20 3230 , 2003,.2004, 20\n+00000130: 3035 2c20 3230 3036 2c20 3230 3037 2c20 05, 2006, 2007, \n+00000140: 3230 3038 2c20 3230 3039 2c20 3230 3130 2008, 2009, 2010\n+00000150: 2c20 3230 3131 2c20 3230 3132 2046 7265 , 2011, 2012 Fre\n+00000160: 6520 536f 6674 7761 7265 0a46 6f75 6e64 e Software.Found\n+00000170: 6174 696f 6e2c 2049 6e63 2e0a 0a20 2020 ation, Inc... \n+00000180: 2020 5065 726d 6973 7369 6f6e 2069 7320 Permission is \n+00000190: 6772 616e 7465 6420 746f 2063 6f70 792c granted to copy,\n+000001a0: 2064 6973 7472 6962 7574 6520 616e 642f distribute and/\n+000001b0: 6f72 206d 6f64 6966 7920 7468 6973 0a20 or modify this. \n+000001c0: 2020 2020 646f 6375 6d65 6e74 2075 6e64 document und\n+000001d0: 6572 2074 6865 2074 6572 6d73 206f 6620 er the terms of \n+000001e0: 7468 6520 474e 5520 4672 6565 2044 6f63 the GNU Free Doc\n+000001f0: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n+00000200: 7365 2c0a 2020 2020 2056 6572 7369 6f6e se,. Version\n+00000210: 2031 2e33 206f 7220 616e 7920 6c61 7465 1.3 or any late\n+00000220: 7220 7665 7273 696f 6e20 7075 626c 6973 r version publis\n+00000230: 6865 6420 6279 2074 6865 2046 7265 6520 hed by the Free \n+00000240: 536f 6674 7761 7265 0a20 2020 2020 466f Software. Fo\n+00000250: 756e 6461 7469 6f6e 3b20 7769 7468 206e undation; with n\n+00000260: 6f20 496e 7661 7269 616e 7420 5365 6374 o Invariant Sect\n+00000270: 696f 6e73 2c20 7769 7468 206e 6f20 4672 ions, with no Fr\n+00000280: 6f6e 742d 436f 7665 7220 7465 7874 732c ont-Cover texts,\n+00000290: 0a20 2020 2020 616e 6420 7769 7468 206e . and with n\n+000002a0: 6f20 4261 636b 2d43 6f76 6572 2054 6578 o Back-Cover Tex\n+000002b0: 7473 2e20 2041 2063 6f70 7920 6f66 2074 ts. A copy of t\n+000002c0: 6865 206c 6963 656e 7365 2069 7320 696e he license is in\n+000002d0: 636c 7564 6564 2069 6e0a 2020 2020 2074 cluded in. t\n+000002e0: 6865 2073 6563 7469 6f6e 2065 6e74 6974 he section entit\n+000002f0: 6c65 6420 2247 4e55 2046 7265 6520 446f led \"GNU Free Do\n+00000300: 6375 6d65 6e74 6174 696f 6e20 4c69 6365 cumentation Lice\n+00000310: 6e73 652e 220a 0a49 4e46 4f2d 4449 522d nse.\"..INFO-DIR-\n+00000320: 5345 4354 494f 4e20 536f 6674 7761 7265 SECTION Software\n+00000330: 2064 6576 656c 6f70 6d65 6e74 0a53 5441 development.STA\n+00000340: 5254 2d49 4e46 4f2d 4449 522d 454e 5452 RT-INFO-DIR-ENTR\n+00000350: 590a 2a20 4175 746f 6d61 6b65 3a20 2861 Y.* Automake: (a\n+00000360: 7574 6f6d 616b 652d 312e 3131 292e 2020 utomake-1.11). \n+00000370: 2020 2020 2020 204d 616b 696e 6720 474e Making GN\n+00000380: 5520 7374 616e 6461 7264 732d 636f 6d70 U standards-comp\n+00000390: 6c69 616e 7420 4d61 6b65 6669 6c65 732e liant Makefiles.\n+000003a0: 0a45 4e44 2d49 4e46 4f2d 4449 522d 454e .END-INFO-DIR-EN\n+000003b0: 5452 590a 0a49 4e46 4f2d 4449 522d 5345 TRY..INFO-DIR-SE\n+000003c0: 4354 494f 4e20 496e 6469 7669 6475 616c CTION Individual\n+000003d0: 2075 7469 6c69 7469 6573 0a53 5441 5254 utilities.START\n+000003e0: 2d49 4e46 4f2d 4449 522d 454e 5452 590a -INFO-DIR-ENTRY.\n+000003f0: 2a20 6163 6c6f 6361 6c2d 696e 766f 6361 * aclocal-invoca\n+00000400: 7469 6f6e 3a20 2861 7574 6f6d 616b 652d tion: (automake-\n+00000410: 312e 3131 2961 636c 6f63 616c 2049 6e76 1.11)aclocal Inv\n+00000420: 6f63 6174 696f 6e2e 2020 4765 6e65 7261 ocation. Genera\n+00000430: 7469 6e67 2061 636c 6f63 616c 2e6d 342e ting aclocal.m4.\n+00000440: 0a2a 2061 7574 6f6d 616b 652d 696e 766f .* automake-invo\n+00000450: 6361 7469 6f6e 3a20 2861 7574 6f6d 616b cation: (automak\n+00000460: 652d 312e 3131 2961 7574 6f6d 616b 6520 e-1.11)automake \n+00000470: 496e 766f 6361 7469 6f6e 2e20 4765 6e65 Invocation. Gene\n+00000480: 7261 7469 6e67 204d 616b 6566 696c 652e rating Makefile.\n+00000490: 696e 2e0a 454e 442d 494e 464f 2d44 4952 in..END-INFO-DIR\n+000004a0: 2d45 4e54 5259 0a0a 1f0a 4669 6c65 3a20 -ENTRY....File: \n+000004b0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+000004c0: 666f 2c20 204e 6f64 653a 2042 6173 6963 fo, Node: Basic\n+000004d0: 7320 6f66 2049 6e73 7461 6c6c 6174 696f s of Installatio\n+000004e0: 6e2c 2020 4e65 7874 3a20 5468 6520 5477 n, Next: The Tw\n+000004f0: 6f20 5061 7274 7320 6f66 2049 6e73 7461 o Parts of Insta\n+00000500: 6c6c 2c20 2055 703a 2049 6e73 7461 6c6c ll, Up: Install\n+00000510: 0a0a 3132 2e31 2042 6173 6963 7320 6f66 ..12.1 Basics of\n+00000520: 2049 6e73 7461 6c6c 6174 696f 6e0a 3d3d Installation.==\n 00000530: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00000540: 3d3d 3d3d 3d3d 3d0a 0a41 2066 696c 6520 =======..A file \n-00000550: 6e61 6d65 6420 696e 2061 2070 7269 6d61 named in a prima\n-00000560: 7279 2069 7320 696e 7374 616c 6c65 6420 ry is installed \n-00000570: 6279 2063 6f70 7969 6e67 2074 6865 2062 by copying the b\n-00000580: 7569 6c74 2066 696c 6520 696e 746f 0a74 uilt file into.t\n-00000590: 6865 2061 7070 726f 7072 6961 7465 2064 he appropriate d\n-000005a0: 6972 6563 746f 7279 2e20 2054 6865 2062 irectory. The b\n-000005b0: 6173 6520 6e61 6d65 206f 6620 7468 6520 ase name of the \n-000005c0: 6669 6c65 2069 7320 7573 6564 2077 6865 file is used whe\n-000005d0: 6e0a 696e 7374 616c 6c69 6e67 2e0a 0a20 n.installing... \n-000005e0: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n-000005f0: 203d 2068 656c 6c6f 2073 7562 6469 722f = hello subdir/\n-00000600: 676f 6f64 6279 650a 0a20 2020 496e 2074 goodbye.. In t\n-00000610: 6869 7320 6578 616d 706c 652c 2062 6f74 his example, bot\n-00000620: 6820 e280 9868 656c 6c6f e280 9920 616e h ...hello... an\n-00000630: 6420 e280 9867 6f6f 6462 7965 e280 9920 d ...goodbye... \n-00000640: 7769 6c6c 2062 6520 696e 7374 616c 6c65 will be installe\n-00000650: 6420 696e 0ae2 8098 2428 6269 6e64 6972 d in....$(bindir\n-00000660: 29e2 8099 2e0a 0a20 2020 536f 6d65 7469 )...... Someti\n-00000670: 6d65 7320 6974 2069 7320 7573 6566 756c mes it is useful\n-00000680: 2074 6f20 6176 6f69 6420 7468 6520 6261 to avoid the ba\n-00000690: 7365 6e61 6d65 2073 7465 7020 6174 2069 sename step at i\n-000006a0: 6e73 7461 6c6c 2074 696d 652e 0a46 6f72 nstall time..For\n-000006b0: 2069 6e73 7461 6e63 652c 2079 6f75 206d instance, you m\n-000006c0: 6967 6874 2068 6176 6520 6120 6e75 6d62 ight have a numb\n-000006d0: 6572 206f 6620 6865 6164 6572 2066 696c er of header fil\n-000006e0: 6573 2069 6e20 7375 6264 6972 6563 746f es in subdirecto\n-000006f0: 7269 6573 0a6f 6620 7468 6520 736f 7572 ries.of the sour\n-00000700: 6365 2074 7265 6520 7468 6174 2061 7265 ce tree that are\n-00000710: 206c 6169 6420 6f75 7420 7072 6563 6973 laid out precis\n-00000720: 656c 7920 686f 7720 796f 7520 7761 6e74 ely how you want\n-00000730: 2074 6f20 696e 7374 616c 6c0a 7468 656d to install.them\n-00000740: 2e20 2049 6e20 7468 6973 2073 6974 7561 . In this situa\n-00000750: 7469 6f6e 2079 6f75 2063 616e 2075 7365 tion you can use\n-00000760: 2074 6865 20e2 8098 6e6f 6261 7365 5fe2 the ...nobase_.\n-00000770: 8099 2070 7265 6669 7820 746f 2073 7570 .. prefix to sup\n-00000780: 7072 6573 730a 7468 6520 6261 7365 206e press.the base n\n-00000790: 616d 6520 7374 6570 2e20 2046 6f72 2065 ame step. For e\n-000007a0: 7861 6d70 6c65 3a0a 0a20 2020 2020 6e6f xample:.. no\n-000007b0: 6261 7365 5f69 6e63 6c75 6465 5f48 4541 base_include_HEA\n-000007c0: 4445 5253 203d 2073 7464 696f 2e68 2073 DERS = stdio.h s\n-000007d0: 7973 2f74 7970 6573 2e68 0a0a 7769 6c6c ys/types.h..will\n-000007e0: 2069 6e73 7461 6c6c 20e2 8098 7374 6469 install ...stdi\n-000007f0: 6f2e 68e2 8099 2069 6e20 e280 9824 2869 o.h... in ...$(i\n-00000800: 6e63 6c75 6465 6469 7229 e280 9920 616e ncludedir)... an\n-00000810: 6420 e280 9874 7970 6573 2e68 e280 9920 d ...types.h... \n-00000820: 696e 0ae2 8098 2428 696e 636c 7564 6564 in....$(included\n-00000830: 6972 292f 7379 73e2 8099 2e0a 0a20 2020 ir)/sys...... \n-00000840: 466f 7220 6d6f 7374 2066 696c 6520 7479 For most file ty\n-00000850: 7065 732c 2041 7574 6f6d 616b 6520 7769 pes, Automake wi\n-00000860: 6c6c 2069 6e73 7461 6c6c 206d 756c 7469 ll install multi\n-00000870: 706c 6520 6669 6c65 7320 6174 206f 6e63 ple files at onc\n-00000880: 652c 0a77 6869 6c65 2061 766f 6964 696e e,.while avoidin\n-00000890: 6720 636f 6d6d 616e 6420 6c69 6e65 206c g command line l\n-000008a0: 656e 6774 6820 6973 7375 6573 2028 2a6e ength issues (*n\n-000008b0: 6f74 6520 4c65 6e67 7468 204c 696d 6974 ote Length Limit\n-000008c0: 6174 696f 6e73 3a3a 292e 0a53 696e 6365 ations::)..Since\n-000008d0: 2073 6f6d 6520 e280 9869 6e73 7461 6c6c some ...install\n-000008e0: e280 9920 7072 6f67 7261 6d73 2077 696c ... programs wil\n-000008f0: 6c20 6e6f 7420 696e 7374 616c 6c20 7468 l not install th\n-00000900: 6520 7361 6d65 2066 696c 6520 7477 6963 e same file twic\n-00000910: 6520 696e 0a6f 6e65 2069 6e76 6f63 6174 e in.one invocat\n-00000920: 696f 6e2c 2079 6f75 206d 6179 206e 6565 ion, you may nee\n-00000930: 6420 746f 2065 6e73 7572 6520 7468 6174 d to ensure that\n-00000940: 2066 696c 6520 6c69 7374 7320 6172 6520 file lists are \n-00000950: 756e 6971 7565 2077 6974 6869 6e0a 6f6e unique within.on\n-00000960: 6520 7661 7269 6162 6c65 2073 7563 6820 e variable such \n-00000970: 6173 20e2 8098 6e6f 6261 7365 5f69 6e63 as ...nobase_inc\n-00000980: 6c75 6465 5f48 4541 4445 5253 e280 9920 lude_HEADERS... \n-00000990: 6162 6f76 652e 0a0a 2020 2059 6f75 2073 above... You s\n-000009a0: 686f 756c 6420 6e6f 7420 7265 6c79 206f hould not rely o\n-000009b0: 6e20 7468 6520 6f72 6465 7220 696e 2077 n the order in w\n-000009c0: 6869 6368 2066 696c 6573 206c 6973 7465 hich files liste\n-000009d0: 6420 696e 206f 6e65 0a76 6172 6961 626c d in one.variabl\n-000009e0: 6520 6172 6520 696e 7374 616c 6c65 642e e are installed.\n-000009f0: 2020 4c69 6b65 7769 7365 2c20 746f 2063 Likewise, to c\n-00000a00: 6174 6572 2066 6f72 2070 6172 616c 6c65 ater for paralle\n-00000a10: 6c20 6d61 6b65 2c20 796f 750a 7368 6f75 l make, you.shou\n-00000a20: 6c64 206e 6f74 2072 656c 7920 6f6e 2061 ld not rely on a\n-00000a30: 6e79 2070 6172 7469 6375 6c61 7220 6669 ny particular fi\n-00000a40: 6c65 2069 6e73 7461 6c6c 6174 696f 6e20 le installation \n-00000a50: 6f72 6465 7220 6576 656e 2061 6d6f 6e67 order even among\n-00000a60: 0a64 6966 6665 7265 6e74 2066 696c 6520 .different file \n-00000a70: 7479 7065 7320 286c 6962 7261 7279 2064 types (library d\n-00000a80: 6570 656e 6465 6e63 6965 7320 6172 6520 ependencies are \n-00000a90: 616e 2065 7863 6570 7469 6f6e 2068 6572 an exception her\n-00000aa0: 6529 2e0a 0a1f 0a46 696c 653a 2061 7574 e).....File: aut\n-00000ab0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-00000ac0: 2020 4e6f 6465 3a20 5468 6520 5477 6f20 Node: The Two \n-00000ad0: 5061 7274 7320 6f66 2049 6e73 7461 6c6c Parts of Install\n-00000ae0: 2c20 204e 6578 743a 2045 7874 656e 6469 , Next: Extendi\n-00000af0: 6e67 2049 6e73 7461 6c6c 6174 696f 6e2c ng Installation,\n-00000b00: 2020 5072 6576 3a20 4261 7369 6373 206f Prev: Basics o\n-00000b10: 6620 496e 7374 616c 6c61 7469 6f6e 2c20 f Installation, \n-00000b20: 2055 703a 2049 6e73 7461 6c6c 0a0a 3132 Up: Install..12\n-00000b30: 2e32 2054 6865 2054 776f 2050 6172 7473 .2 The Two Parts\n-00000b40: 206f 6620 496e 7374 616c 6c0a 3d3d 3d3d of Install.====\n+00000540: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 2066 696c =========..A fil\n+00000550: 6520 6e61 6d65 6420 696e 2061 2070 7269 e named in a pri\n+00000560: 6d61 7279 2069 7320 696e 7374 616c 6c65 mary is installe\n+00000570: 6420 6279 2063 6f70 7969 6e67 2074 6865 d by copying the\n+00000580: 2062 7569 6c74 2066 696c 6520 696e 746f built file into\n+00000590: 0a74 6865 2061 7070 726f 7072 6961 7465 .the appropriate\n+000005a0: 2064 6972 6563 746f 7279 2e20 2054 6865 directory. The\n+000005b0: 2062 6173 6520 6e61 6d65 206f 6620 7468 base name of th\n+000005c0: 6520 6669 6c65 2069 7320 7573 6564 2077 e file is used w\n+000005d0: 6865 6e0a 696e 7374 616c 6c69 6e67 2e0a hen.installing..\n+000005e0: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n+000005f0: 4d53 203d 2068 656c 6c6f 2073 7562 6469 MS = hello subdi\n+00000600: 722f 676f 6f64 6279 650a 0a20 2020 496e r/goodbye.. In\n+00000610: 2074 6869 7320 6578 616d 706c 652c 2062 this example, b\n+00000620: 6f74 6820 e280 9868 656c 6c6f e280 9920 oth ...hello... \n+00000630: 616e 6420 e280 9867 6f6f 6462 7965 e280 and ...goodbye..\n+00000640: 9920 7769 6c6c 2062 6520 696e 7374 616c . will be instal\n+00000650: 6c65 6420 696e 0ae2 8098 2428 6269 6e64 led in....$(bind\n+00000660: 6972 29e2 8099 2e0a 0a20 2020 536f 6d65 ir)...... Some\n+00000670: 7469 6d65 7320 6974 2069 7320 7573 6566 times it is usef\n+00000680: 756c 2074 6f20 6176 6f69 6420 7468 6520 ul to avoid the \n+00000690: 6261 7365 6e61 6d65 2073 7465 7020 6174 basename step at\n+000006a0: 2069 6e73 7461 6c6c 2074 696d 652e 0a46 install time..F\n+000006b0: 6f72 2069 6e73 7461 6e63 652c 2079 6f75 or instance, you\n+000006c0: 206d 6967 6874 2068 6176 6520 6120 6e75 might have a nu\n+000006d0: 6d62 6572 206f 6620 6865 6164 6572 2066 mber of header f\n+000006e0: 696c 6573 2069 6e20 7375 6264 6972 6563 iles in subdirec\n+000006f0: 746f 7269 6573 0a6f 6620 7468 6520 736f tories.of the so\n+00000700: 7572 6365 2074 7265 6520 7468 6174 2061 urce tree that a\n+00000710: 7265 206c 6169 6420 6f75 7420 7072 6563 re laid out prec\n+00000720: 6973 656c 7920 686f 7720 796f 7520 7761 isely how you wa\n+00000730: 6e74 2074 6f20 696e 7374 616c 6c0a 7468 nt to install.th\n+00000740: 656d 2e20 2049 6e20 7468 6973 2073 6974 em. In this sit\n+00000750: 7561 7469 6f6e 2079 6f75 2063 616e 2075 uation you can u\n+00000760: 7365 2074 6865 20e2 8098 6e6f 6261 7365 se the ...nobase\n+00000770: 5fe2 8099 2070 7265 6669 7820 746f 2073 _... prefix to s\n+00000780: 7570 7072 6573 730a 7468 6520 6261 7365 uppress.the base\n+00000790: 206e 616d 6520 7374 6570 2e20 2046 6f72 name step. For\n+000007a0: 2065 7861 6d70 6c65 3a0a 0a20 2020 2020 example:.. \n+000007b0: 6e6f 6261 7365 5f69 6e63 6c75 6465 5f48 nobase_include_H\n+000007c0: 4541 4445 5253 203d 2073 7464 696f 2e68 EADERS = stdio.h\n+000007d0: 2073 7973 2f74 7970 6573 2e68 0a0a 7769 sys/types.h..wi\n+000007e0: 6c6c 2069 6e73 7461 6c6c 20e2 8098 7374 ll install ...st\n+000007f0: 6469 6f2e 68e2 8099 2069 6e20 e280 9824 dio.h... in ...$\n+00000800: 2869 6e63 6c75 6465 6469 7229 e280 9920 (includedir)... \n+00000810: 616e 6420 e280 9874 7970 6573 2e68 e280 and ...types.h..\n+00000820: 9920 696e 0ae2 8098 2428 696e 636c 7564 . in....$(includ\n+00000830: 6564 6972 292f 7379 73e2 8099 2e0a 0a20 edir)/sys...... \n+00000840: 2020 466f 7220 6d6f 7374 2066 696c 6520 For most file \n+00000850: 7479 7065 732c 2041 7574 6f6d 616b 6520 types, Automake \n+00000860: 7769 6c6c 2069 6e73 7461 6c6c 206d 756c will install mul\n+00000870: 7469 706c 6520 6669 6c65 7320 6174 206f tiple files at o\n+00000880: 6e63 652c 0a77 6869 6c65 2061 766f 6964 nce,.while avoid\n+00000890: 696e 6720 636f 6d6d 616e 6420 6c69 6e65 ing command line\n+000008a0: 206c 656e 6774 6820 6973 7375 6573 2028 length issues (\n+000008b0: 2a6e 6f74 6520 4c65 6e67 7468 204c 696d *note Length Lim\n+000008c0: 6974 6174 696f 6e73 3a3a 292e 0a53 696e itations::)..Sin\n+000008d0: 6365 2073 6f6d 6520 e280 9869 6e73 7461 ce some ...insta\n+000008e0: 6c6c e280 9920 7072 6f67 7261 6d73 2077 ll... programs w\n+000008f0: 696c 6c20 6e6f 7420 696e 7374 616c 6c20 ill not install \n+00000900: 7468 6520 7361 6d65 2066 696c 6520 7477 the same file tw\n+00000910: 6963 6520 696e 0a6f 6e65 2069 6e76 6f63 ice in.one invoc\n+00000920: 6174 696f 6e2c 2079 6f75 206d 6179 206e ation, you may n\n+00000930: 6565 6420 746f 2065 6e73 7572 6520 7468 eed to ensure th\n+00000940: 6174 2066 696c 6520 6c69 7374 7320 6172 at file lists ar\n+00000950: 6520 756e 6971 7565 2077 6974 6869 6e0a e unique within.\n+00000960: 6f6e 6520 7661 7269 6162 6c65 2073 7563 one variable suc\n+00000970: 6820 6173 20e2 8098 6e6f 6261 7365 5f69 h as ...nobase_i\n+00000980: 6e63 6c75 6465 5f48 4541 4445 5253 e280 nclude_HEADERS..\n+00000990: 9920 6162 6f76 652e 0a0a 2020 2059 6f75 . above... You\n+000009a0: 2073 686f 756c 6420 6e6f 7420 7265 6c79 should not rely\n+000009b0: 206f 6e20 7468 6520 6f72 6465 7220 696e on the order in\n+000009c0: 2077 6869 6368 2066 696c 6573 206c 6973 which files lis\n+000009d0: 7465 6420 696e 206f 6e65 0a76 6172 6961 ted in one.varia\n+000009e0: 626c 6520 6172 6520 696e 7374 616c 6c65 ble are installe\n+000009f0: 642e 2020 4c69 6b65 7769 7365 2c20 746f d. Likewise, to\n+00000a00: 2063 6174 6572 2066 6f72 2070 6172 616c cater for paral\n+00000a10: 6c65 6c20 6d61 6b65 2c20 796f 750a 7368 lel make, you.sh\n+00000a20: 6f75 6c64 206e 6f74 2072 656c 7920 6f6e ould not rely on\n+00000a30: 2061 6e79 2070 6172 7469 6375 6c61 7220 any particular \n+00000a40: 6669 6c65 2069 6e73 7461 6c6c 6174 696f file installatio\n+00000a50: 6e20 6f72 6465 7220 6576 656e 2061 6d6f n order even amo\n+00000a60: 6e67 0a64 6966 6665 7265 6e74 2066 696c ng.different fil\n+00000a70: 6520 7479 7065 7320 286c 6962 7261 7279 e types (library\n+00000a80: 2064 6570 656e 6465 6e63 6965 7320 6172 dependencies ar\n+00000a90: 6520 616e 2065 7863 6570 7469 6f6e 2068 e an exception h\n+00000aa0: 6572 6529 2e0a 0a1f 0a46 696c 653a 2061 ere).....File: a\n+00000ab0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00000ac0: 6f2c 2020 4e6f 6465 3a20 5468 6520 5477 o, Node: The Tw\n+00000ad0: 6f20 5061 7274 7320 6f66 2049 6e73 7461 o Parts of Insta\n+00000ae0: 6c6c 2c20 204e 6578 743a 2045 7874 656e ll, Next: Exten\n+00000af0: 6469 6e67 2049 6e73 7461 6c6c 6174 696f ding Installatio\n+00000b00: 6e2c 2020 5072 6576 3a20 4261 7369 6373 n, Prev: Basics\n+00000b10: 206f 6620 496e 7374 616c 6c61 7469 6f6e of Installation\n+00000b20: 2c20 2055 703a 2049 6e73 7461 6c6c 0a0a , Up: Install..\n+00000b30: 3132 2e32 2054 6865 2054 776f 2050 6172 12.2 The Two Par\n+00000b40: 7473 206f 6620 496e 7374 616c 6c0a 3d3d ts of Install.==\n 00000b50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00000b60: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n-00000b70: 616b 6520 6765 6e65 7261 7465 7320 7365 ake generates se\n-00000b80: 7061 7261 7465 20e2 8098 696e 7374 616c parate ...instal\n-00000b90: 6c2d 6461 7461 e280 9920 616e 6420 e280 l-data... and ..\n-00000ba0: 9869 6e73 7461 6c6c 2d65 7865 63e2 8099 .install-exec...\n-00000bb0: 2072 756c 6573 2c20 696e 0a63 6173 6520 rules, in.case \n-00000bc0: 7468 6520 696e 7374 616c 6c65 7220 6973 the installer is\n-00000bd0: 2069 6e73 7461 6c6c 696e 6720 6f6e 206d installing on m\n-00000be0: 756c 7469 706c 6520 6d61 6368 696e 6573 ultiple machines\n-00000bf0: 2074 6861 7420 7368 6172 650a 6469 7265 that share.dire\n-00000c00: 6374 6f72 7920 7374 7275 6374 7572 652d ctory structure-\n-00000c10: 2d74 6865 7365 2074 6172 6765 7473 2061 -these targets a\n-00000c20: 6c6c 6f77 2074 6865 206d 6163 6869 6e65 llow the machine\n-00000c30: 2d69 6e64 6570 656e 6465 6e74 2070 6172 -independent par\n-00000c40: 7473 0a74 6f20 6265 2069 6e73 7461 6c6c ts.to be install\n-00000c50: 6564 206f 6e6c 7920 6f6e 6365 2e20 20e2 ed only once. .\n-00000c60: 8098 696e 7374 616c 6c2d 6578 6563 e280 ..install-exec..\n-00000c70: 9920 696e 7374 616c 6c73 2070 6c61 7466 . installs platf\n-00000c80: 6f72 6d2d 6465 7065 6e64 656e 740a 6669 orm-dependent.fi\n-00000c90: 6c65 732c 2061 6e64 20e2 8098 696e 7374 les, and ...inst\n-00000ca0: 616c 6c2d 6461 7461 e280 9920 696e 7374 all-data... inst\n-00000cb0: 616c 6c73 2070 6c61 7466 6f72 6d2d 696e alls platform-in\n-00000cc0: 6465 7065 6e64 656e 7420 6669 6c65 732e dependent files.\n-00000cd0: 2020 5468 650a e280 9869 6e73 7461 6c6c The....install\n-00000ce0: e280 9920 7461 7267 6574 2064 6570 656e ... target depen\n-00000cf0: 6473 206f 6e20 626f 7468 206f 6620 7468 ds on both of th\n-00000d00: 6573 6520 7461 7267 6574 732e 2020 5768 ese targets. Wh\n-00000d10: 696c 6520 4175 746f 6d61 6b65 2074 7269 ile Automake tri\n-00000d20: 6573 0a74 6f20 6175 746f 6d61 7469 6361 es.to automatica\n-00000d30: 6c6c 7920 7365 6772 6567 6174 6520 6f62 lly segregate ob\n-00000d40: 6a65 6374 7320 696e 746f 2074 6865 2063 jects into the c\n-00000d50: 6f72 7265 6374 2063 6174 6567 6f72 792c orrect category,\n-00000d60: 2074 6865 0ae2 8098 4d61 6b65 6669 6c65 the....Makefile\n-00000d70: 2e61 6de2 8099 2061 7574 686f 7220 6973 .am... author is\n-00000d80: 2c20 696e 2074 6865 2065 6e64 2c20 7265 , in the end, re\n-00000d90: 7370 6f6e 7369 626c 6520 666f 7220 6d61 sponsible for ma\n-00000da0: 6b69 6e67 2073 7572 6520 7468 6973 2069 king sure this i\n-00000db0: 730a 646f 6e65 2063 6f72 7265 6374 6c79 s.done correctly\n-00000dc0: 2e0a 0a20 2020 5661 7269 6162 6c65 7320 ... Variables \n-00000dd0: 7573 696e 6720 7468 6520 7374 616e 6461 using the standa\n-00000de0: 7264 2064 6972 6563 746f 7279 2070 7265 rd directory pre\n-00000df0: 6669 7865 7320 e280 9864 6174 61e2 8099 fixes ...data...\n-00000e00: 2c20 e280 9869 6e66 6fe2 8099 2c0a e280 , ...info...,...\n-00000e10: 986d 616e e280 992c 20e2 8098 696e 636c .man..., ...incl\n-00000e20: 7564 65e2 8099 2c20 e280 986f 6c64 696e ude..., ...oldin\n-00000e30: 636c 7564 65e2 8099 2c20 e280 9870 6b67 clude..., ...pkg\n-00000e40: 6461 7461 e280 992c 206f 7220 e280 9870 data..., or ...p\n-00000e50: 6b67 696e 636c 7564 65e2 8099 2061 7265 kginclude... are\n-00000e60: 2069 6e73 7461 6c6c 6564 0a62 7920 e280 installed.by ..\n-00000e70: 9869 6e73 7461 6c6c 2d64 6174 61e2 8099 .install-data...\n-00000e80: 2e0a 0a20 2020 5661 7269 6162 6c65 7320 ... Variables \n-00000e90: 7573 696e 6720 7468 6520 7374 616e 6461 using the standa\n-00000ea0: 7264 2064 6972 6563 746f 7279 2070 7265 rd directory pre\n-00000eb0: 6669 7865 7320 e280 9862 696e e280 992c fixes ...bin...,\n-00000ec0: 20e2 8098 7362 696e e280 992c 0ae2 8098 ...sbin...,....\n-00000ed0: 6c69 6265 7865 63e2 8099 2c20 e280 9873 libexec..., ...s\n-00000ee0: 7973 636f 6e66 e280 992c 20e2 8098 6c6f ysconf..., ...lo\n-00000ef0: 6361 6c73 7461 7465 e280 992c 20e2 8098 calstate..., ...\n-00000f00: 6c69 62e2 8099 2c20 6f72 20e2 8098 706b lib..., or ...pk\n-00000f10: 676c 6962 e280 9920 6172 6520 696e 7374 glib... are inst\n-00000f20: 616c 6c65 6420 6279 0ae2 8098 696e 7374 alled by....inst\n-00000f30: 616c 6c2d 6578 6563 e280 992e 0a0a 2020 all-exec...... \n-00000f40: 2046 6f72 2069 6e73 7461 6e63 652c 20e2 For instance, .\n-00000f50: 8098 6461 7461 5f44 4154 41e2 8099 2066 ..data_DATA... f\n-00000f60: 696c 6573 2061 7265 2069 6e73 7461 6c6c iles are install\n-00000f70: 6564 2062 7920 e280 9869 6e73 7461 6c6c ed by ...install\n-00000f80: 2d64 6174 61e2 8099 2c0a 7768 696c 6520 -data...,.while \n-00000f90: e280 9862 696e 5f50 524f 4752 414d 53e2 ...bin_PROGRAMS.\n-00000fa0: 8099 2066 696c 6573 2061 7265 2069 6e73 .. files are ins\n-00000fb0: 7461 6c6c 6564 2062 7920 e280 9869 6e73 talled by ...ins\n-00000fc0: 7461 6c6c 2d65 7865 63e2 8099 2e0a 0a20 tall-exec...... \n-00000fd0: 2020 416e 7920 7661 7269 6162 6c65 2075 Any variable u\n-00000fe0: 7369 6e67 2061 2075 7365 722d 6465 6669 sing a user-defi\n-00000ff0: 6e65 6420 6469 7265 6374 6f72 7920 7072 ned directory pr\n-00001000: 6566 6978 2077 6974 6820 e280 9865 7865 efix with ...exe\n-00001010: 63e2 8099 2069 6e20 7468 650a 6e61 6d65 c... in the.name\n-00001020: 2028 652e 672e 2c20 e280 986d 7965 7865 (e.g., ...myexe\n-00001030: 6362 696e 5f50 524f 4752 414d 53e2 8099 cbin_PROGRAMS...\n-00001040: 2920 6973 2069 6e73 7461 6c6c 6564 2062 ) is installed b\n-00001050: 7920 e280 9869 6e73 7461 6c6c 2d65 7865 y ...install-exe\n-00001060: 63e2 8099 2e20 2041 6c6c 0a6f 7468 6572 c.... All.other\n-00001070: 2075 7365 722d 6465 6669 6e65 6420 7072 user-defined pr\n-00001080: 6566 6978 6573 2061 7265 2069 6e73 7461 efixes are insta\n-00001090: 6c6c 6564 2062 7920 e280 9869 6e73 7461 lled by ...insta\n-000010a0: 6c6c 2d64 6174 61e2 8099 2e0a 0a1f 0a46 ll-data........F\n-000010b0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-000010c0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-000010d0: 4578 7465 6e64 696e 6720 496e 7374 616c Extending Instal\n-000010e0: 6c61 7469 6f6e 2c20 204e 6578 743a 2053 lation, Next: S\n-000010f0: 7461 6765 6420 496e 7374 616c 6c73 2c20 taged Installs, \n-00001100: 2050 7265 763a 2054 6865 2054 776f 2050 Prev: The Two P\n-00001110: 6172 7473 206f 6620 496e 7374 616c 6c2c arts of Install,\n-00001120: 2020 5570 3a20 496e 7374 616c 6c0a 0a31 Up: Install..1\n-00001130: 322e 3320 4578 7465 6e64 696e 6720 496e 2.3 Extending In\n-00001140: 7374 616c 6c61 7469 6f6e 0a3d 3d3d 3d3d stallation.=====\n+00000b60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut\n+00000b70: 6f6d 616b 6520 6765 6e65 7261 7465 7320 omake generates \n+00000b80: 7365 7061 7261 7465 20e2 8098 696e 7374 separate ...inst\n+00000b90: 616c 6c2d 6461 7461 e280 9920 616e 6420 all-data... and \n+00000ba0: e280 9869 6e73 7461 6c6c 2d65 7865 63e2 ...install-exec.\n+00000bb0: 8099 2072 756c 6573 2c20 696e 0a63 6173 .. rules, in.cas\n+00000bc0: 6520 7468 6520 696e 7374 616c 6c65 7220 e the installer \n+00000bd0: 6973 2069 6e73 7461 6c6c 696e 6720 6f6e is installing on\n+00000be0: 206d 756c 7469 706c 6520 6d61 6368 696e multiple machin\n+00000bf0: 6573 2074 6861 7420 7368 6172 650a 6469 es that share.di\n+00000c00: 7265 6374 6f72 7920 7374 7275 6374 7572 rectory structur\n+00000c10: 652d 2d74 6865 7365 2074 6172 6765 7473 e--these targets\n+00000c20: 2061 6c6c 6f77 2074 6865 206d 6163 6869 allow the machi\n+00000c30: 6e65 2d69 6e64 6570 656e 6465 6e74 2070 ne-independent p\n+00000c40: 6172 7473 0a74 6f20 6265 2069 6e73 7461 arts.to be insta\n+00000c50: 6c6c 6564 206f 6e6c 7920 6f6e 6365 2e20 lled only once. \n+00000c60: 20e2 8098 696e 7374 616c 6c2d 6578 6563 ...install-exec\n+00000c70: e280 9920 696e 7374 616c 6c73 2070 6c61 ... installs pla\n+00000c80: 7466 6f72 6d2d 6465 7065 6e64 656e 740a tform-dependent.\n+00000c90: 6669 6c65 732c 2061 6e64 20e2 8098 696e files, and ...in\n+00000ca0: 7374 616c 6c2d 6461 7461 e280 9920 696e stall-data... in\n+00000cb0: 7374 616c 6c73 2070 6c61 7466 6f72 6d2d stalls platform-\n+00000cc0: 696e 6465 7065 6e64 656e 7420 6669 6c65 independent file\n+00000cd0: 732e 2020 5468 650a e280 9869 6e73 7461 s. The....insta\n+00000ce0: 6c6c e280 9920 7461 7267 6574 2064 6570 ll... target dep\n+00000cf0: 656e 6473 206f 6e20 626f 7468 206f 6620 ends on both of \n+00000d00: 7468 6573 6520 7461 7267 6574 732e 2020 these targets. \n+00000d10: 5768 696c 6520 4175 746f 6d61 6b65 2074 While Automake t\n+00000d20: 7269 6573 0a74 6f20 6175 746f 6d61 7469 ries.to automati\n+00000d30: 6361 6c6c 7920 7365 6772 6567 6174 6520 cally segregate \n+00000d40: 6f62 6a65 6374 7320 696e 746f 2074 6865 objects into the\n+00000d50: 2063 6f72 7265 6374 2063 6174 6567 6f72 correct categor\n+00000d60: 792c 2074 6865 0ae2 8098 4d61 6b65 6669 y, the....Makefi\n+00000d70: 6c65 2e61 6de2 8099 2061 7574 686f 7220 le.am... author \n+00000d80: 6973 2c20 696e 2074 6865 2065 6e64 2c20 is, in the end, \n+00000d90: 7265 7370 6f6e 7369 626c 6520 666f 7220 responsible for \n+00000da0: 6d61 6b69 6e67 2073 7572 6520 7468 6973 making sure this\n+00000db0: 2069 730a 646f 6e65 2063 6f72 7265 6374 is.done correct\n+00000dc0: 6c79 2e0a 0a20 2020 5661 7269 6162 6c65 ly... Variable\n+00000dd0: 7320 7573 696e 6720 7468 6520 7374 616e s using the stan\n+00000de0: 6461 7264 2064 6972 6563 746f 7279 2070 dard directory p\n+00000df0: 7265 6669 7865 7320 e280 9864 6174 61e2 refixes ...data.\n+00000e00: 8099 2c20 e280 9869 6e66 6fe2 8099 2c0a .., ...info...,.\n+00000e10: e280 986d 616e e280 992c 20e2 8098 696e ...man..., ...in\n+00000e20: 636c 7564 65e2 8099 2c20 e280 986f 6c64 clude..., ...old\n+00000e30: 696e 636c 7564 65e2 8099 2c20 e280 9870 include..., ...p\n+00000e40: 6b67 6461 7461 e280 992c 206f 7220 e280 kgdata..., or ..\n+00000e50: 9870 6b67 696e 636c 7564 65e2 8099 2061 .pkginclude... a\n+00000e60: 7265 2069 6e73 7461 6c6c 6564 0a62 7920 re installed.by \n+00000e70: e280 9869 6e73 7461 6c6c 2d64 6174 61e2 ...install-data.\n+00000e80: 8099 2e0a 0a20 2020 5661 7269 6162 6c65 ..... Variable\n+00000e90: 7320 7573 696e 6720 7468 6520 7374 616e s using the stan\n+00000ea0: 6461 7264 2064 6972 6563 746f 7279 2070 dard directory p\n+00000eb0: 7265 6669 7865 7320 e280 9862 696e e280 refixes ...bin..\n+00000ec0: 992c 20e2 8098 7362 696e e280 992c 0ae2 ., ...sbin...,..\n+00000ed0: 8098 6c69 6265 7865 63e2 8099 2c20 e280 ..libexec..., ..\n+00000ee0: 9873 7973 636f 6e66 e280 992c 20e2 8098 .sysconf..., ...\n+00000ef0: 6c6f 6361 6c73 7461 7465 e280 992c 20e2 localstate..., .\n+00000f00: 8098 6c69 62e2 8099 2c20 6f72 20e2 8098 ..lib..., or ...\n+00000f10: 706b 676c 6962 e280 9920 6172 6520 696e pkglib... are in\n+00000f20: 7374 616c 6c65 6420 6279 0ae2 8098 696e stalled by....in\n+00000f30: 7374 616c 6c2d 6578 6563 e280 992e 0a0a stall-exec......\n+00000f40: 2020 2046 6f72 2069 6e73 7461 6e63 652c For instance,\n+00000f50: 20e2 8098 6461 7461 5f44 4154 41e2 8099 ...data_DATA...\n+00000f60: 2066 696c 6573 2061 7265 2069 6e73 7461 files are insta\n+00000f70: 6c6c 6564 2062 7920 e280 9869 6e73 7461 lled by ...insta\n+00000f80: 6c6c 2d64 6174 61e2 8099 2c0a 7768 696c ll-data...,.whil\n+00000f90: 6520 e280 9862 696e 5f50 524f 4752 414d e ...bin_PROGRAM\n+00000fa0: 53e2 8099 2066 696c 6573 2061 7265 2069 S... files are i\n+00000fb0: 6e73 7461 6c6c 6564 2062 7920 e280 9869 nstalled by ...i\n+00000fc0: 6e73 7461 6c6c 2d65 7865 63e2 8099 2e0a nstall-exec.....\n+00000fd0: 0a20 2020 416e 7920 7661 7269 6162 6c65 . Any variable\n+00000fe0: 2075 7369 6e67 2061 2075 7365 722d 6465 using a user-de\n+00000ff0: 6669 6e65 6420 6469 7265 6374 6f72 7920 fined directory \n+00001000: 7072 6566 6978 2077 6974 6820 e280 9865 prefix with ...e\n+00001010: 7865 63e2 8099 2069 6e20 7468 650a 6e61 xec... in the.na\n+00001020: 6d65 2028 652e 672e 2c20 e280 986d 7965 me (e.g., ...mye\n+00001030: 7865 6362 696e 5f50 524f 4752 414d 53e2 xecbin_PROGRAMS.\n+00001040: 8099 2920 6973 2069 6e73 7461 6c6c 6564 ..) is installed\n+00001050: 2062 7920 e280 9869 6e73 7461 6c6c 2d65 by ...install-e\n+00001060: 7865 63e2 8099 2e20 2041 6c6c 0a6f 7468 xec.... All.oth\n+00001070: 6572 2075 7365 722d 6465 6669 6e65 6420 er user-defined \n+00001080: 7072 6566 6978 6573 2061 7265 2069 6e73 prefixes are ins\n+00001090: 7461 6c6c 6564 2062 7920 e280 9869 6e73 talled by ...ins\n+000010a0: 7461 6c6c 2d64 6174 61e2 8099 2e0a 0a1f tall-data.......\n+000010b0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+000010c0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+000010d0: 3a20 4578 7465 6e64 696e 6720 496e 7374 : Extending Inst\n+000010e0: 616c 6c61 7469 6f6e 2c20 204e 6578 743a allation, Next:\n+000010f0: 2053 7461 6765 6420 496e 7374 616c 6c73 Staged Installs\n+00001100: 2c20 2050 7265 763a 2054 6865 2054 776f , Prev: The Two\n+00001110: 2050 6172 7473 206f 6620 496e 7374 616c Parts of Instal\n+00001120: 6c2c 2020 5570 3a20 496e 7374 616c 6c0a l, Up: Install.\n+00001130: 0a31 322e 3320 4578 7465 6e64 696e 6720 .12.3 Extending \n+00001140: 496e 7374 616c 6c61 7469 6f6e 0a3d 3d3d Installation.===\n 00001150: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00001160: 3d3d 3d3d 3d3d 0a0a 4974 2069 7320 706f ======..It is po\n-00001170: 7373 6962 6c65 2074 6f20 6578 7465 6e64 ssible to extend\n-00001180: 2074 6869 7320 6d65 6368 616e 6973 6d20 this mechanism \n-00001190: 6279 2064 6566 696e 696e 6720 616e 0ae2 by defining an..\n-000011a0: 8098 696e 7374 616c 6c2d 6578 6563 2d6c ..install-exec-l\n-000011b0: 6f63 616c e280 9920 6f72 20e2 8098 696e ocal... or ...in\n-000011c0: 7374 616c 6c2d 6461 7461 2d6c 6f63 616c stall-data-local\n-000011d0: e280 9920 7275 6c65 2e20 2049 6620 7468 ... rule. If th\n-000011e0: 6573 6520 7275 6c65 730a 6578 6973 742c ese rules.exist,\n-000011f0: 2074 6865 7920 7769 6c6c 2062 6520 7275 they will be ru\n-00001200: 6e20 6174 20e2 8098 6d61 6b65 2069 6e73 n at ...make ins\n-00001210: 7461 6c6c e280 9920 7469 6d65 2e20 2054 tall... time. T\n-00001220: 6865 7365 2072 756c 6573 2063 616e 2064 hese rules can d\n-00001230: 6f0a 616c 6d6f 7374 2061 6e79 7468 696e o.almost anythin\n-00001240: 673b 2063 6172 6520 6973 2072 6571 7569 g; care is requi\n-00001250: 7265 642e 0a0a 2020 2041 7574 6f6d 616b red... Automak\n-00001260: 6520 616c 736f 2073 7570 706f 7274 7320 e also supports \n-00001270: 7477 6f20 696e 7374 616c 6c20 686f 6f6b two install hook\n-00001280: 732c 20e2 8098 696e 7374 616c 6c2d 6578 s, ...install-ex\n-00001290: 6563 2d68 6f6f 6be2 8099 2061 6e64 0ae2 ec-hook... and..\n-000012a0: 8098 696e 7374 616c 6c2d 6461 7461 2d68 ..install-data-h\n-000012b0: 6f6f 6be2 8099 2e20 2054 6865 7365 2068 ook.... These h\n-000012c0: 6f6f 6b73 2061 7265 2072 756e 2061 6674 ooks are run aft\n-000012d0: 6572 2061 6c6c 206f 7468 6572 2069 6e73 er all other ins\n-000012e0: 7461 6c6c 2072 756c 6573 0a6f 6620 7468 tall rules.of th\n-000012f0: 6520 6170 7072 6f70 7269 6174 6520 7479 e appropriate ty\n-00001300: 7065 2c20 6578 6563 206f 7220 6461 7461 pe, exec or data\n-00001310: 2c20 6861 7665 2063 6f6d 706c 6574 6564 , have completed\n-00001320: 2e20 2053 6f2c 2066 6f72 0a69 6e73 7461 . So, for.insta\n-00001330: 6e63 652c 2069 7420 6973 2070 6f73 7369 nce, it is possi\n-00001340: 626c 6520 746f 2070 6572 666f 726d 2070 ble to perform p\n-00001350: 6f73 742d 696e 7374 616c 6c61 7469 6f6e ost-installation\n-00001360: 206d 6f64 6966 6963 6174 696f 6e73 0a75 modifications.u\n-00001370: 7369 6e67 2061 6e20 696e 7374 616c 6c20 sing an install \n-00001380: 686f 6f6b 2e20 202a 4e6f 7465 2045 7874 hook. *Note Ext\n-00001390: 656e 6469 6e67 3a3a 2c20 666f 7220 736f ending::, for so\n-000013a0: 6d65 2065 7861 6d70 6c65 732e 0a0a 1f0a me examples.....\n-000013b0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-000013c0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-000013d0: 2053 7461 6765 6420 496e 7374 616c 6c73 Staged Installs\n-000013e0: 2c20 204e 6578 743a 2049 6e73 7461 6c6c , Next: Install\n-000013f0: 2052 756c 6573 2066 6f72 2074 6865 2055 Rules for the U\n-00001400: 7365 722c 2020 5072 6576 3a20 4578 7465 ser, Prev: Exte\n-00001410: 6e64 696e 6720 496e 7374 616c 6c61 7469 nding Installati\n-00001420: 6f6e 2c20 2055 703a 2049 6e73 7461 6c6c on, Up: Install\n-00001430: 0a0a 3132 2e34 2053 7461 6765 6420 496e ..12.4 Staged In\n-00001440: 7374 616c 6c73 0a3d 3d3d 3d3d 3d3d 3d3d stalls.=========\n-00001450: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut\n-00001460: 6f6d 616b 6520 6765 6e65 7261 7465 7320 omake generates \n-00001470: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the \n-00001480: e280 9844 4553 5444 4952 e280 9920 7661 ...DESTDIR... va\n-00001490: 7269 6162 6c65 2069 6e20 616c 6c20 696e riable in all in\n-000014a0: 7374 616c 6c0a 7275 6c65 732e 2020 e280 stall.rules. ..\n-000014b0: 9844 4553 5444 4952 e280 9920 6973 2075 .DESTDIR... is u\n-000014c0: 7365 6420 6475 7269 6e67 2074 6865 20e2 sed during the .\n-000014d0: 8098 6d61 6b65 2069 6e73 7461 6c6c e280 ..make install..\n-000014e0: 9920 7374 6570 2074 6f20 7265 6c6f 6361 . step to reloca\n-000014f0: 7465 0a69 6e73 7461 6c6c 206f 626a 6563 te.install objec\n-00001500: 7473 2069 6e74 6f20 6120 7374 6167 696e ts into a stagin\n-00001510: 6720 6172 6561 2e20 2045 6163 6820 6f62 g area. Each ob\n-00001520: 6a65 6374 2061 6e64 2070 6174 6820 6973 ject and path is\n-00001530: 2070 7265 6669 7865 640a 7769 7468 2074 prefixed.with t\n-00001540: 6865 2076 616c 7565 206f 6620 e280 9844 he value of ...D\n-00001550: 4553 5444 4952 e280 9920 6265 666f 7265 ESTDIR... before\n-00001560: 2062 6569 6e67 2063 6f70 6965 6420 696e being copied in\n-00001570: 746f 2074 6865 2069 6e73 7461 6c6c 2061 to the install a\n-00001580: 7265 612e 0a48 6572 6520 6973 2061 6e20 rea..Here is an \n-00001590: 6578 616d 706c 6520 6f66 2074 7970 6963 example of typic\n-000015a0: 616c 2044 4553 5444 4952 2075 7361 6765 al DESTDIR usage\n-000015b0: 3a0a 0a20 2020 2020 6d6b 6469 7220 2f74 :.. mkdir /t\n-000015c0: 6d70 2f73 7461 6769 6e67 2026 260a 2020 mp/staging &&. \n-000015d0: 2020 206d 616b 6520 4445 5354 4449 523d make DESTDIR=\n-000015e0: 2f74 6d70 2f73 7461 6769 6e67 2069 6e73 /tmp/staging ins\n-000015f0: 7461 6c6c 0a0a 2020 2054 6865 20e2 8098 tall.. The ...\n-00001600: 6d6b 6469 72e2 8099 2063 6f6d 6d61 6e64 mkdir... command\n-00001610: 2061 766f 6964 7320 6120 7365 6375 7269 avoids a securi\n-00001620: 7479 2070 726f 626c 656d 2069 6620 7468 ty problem if th\n-00001630: 6520 6174 7461 636b 6572 2063 7265 6174 e attacker creat\n-00001640: 6573 0a61 2073 796d 626f 6c69 6320 6c69 es.a symbolic li\n-00001650: 6e6b 2066 726f 6d20 e280 982f 746d 702f nk from .../tmp/\n-00001660: 7374 6167 696e 67e2 8099 2074 6f20 6120 staging... to a \n-00001670: 7669 6374 696d 2061 7265 613b 2074 6865 victim area; the\n-00001680: 6e20 e280 986d 616b 65e2 8099 2070 6c61 n ...make... pla\n-00001690: 6365 730a 696e 7374 616c 6c20 6f62 6a65 ces.install obje\n-000016a0: 6374 7320 696e 2061 2064 6972 6563 746f cts in a directo\n-000016b0: 7279 2074 7265 6520 6275 696c 7420 756e ry tree built un\n-000016c0: 6465 7220 e280 982f 746d 702f 7374 6167 der .../tmp/stag\n-000016d0: 696e 67e2 8099 2e20 2049 660a e280 982f ing.... If..../\n-000016e0: 676e 752f 6269 6e2f 666f 6fe2 8099 2061 gnu/bin/foo... a\n-000016f0: 6e64 20e2 8098 2f67 6e75 2f73 6861 7265 nd .../gnu/share\n-00001700: 2f61 636c 6f63 616c 2f66 6f6f 2e6d 34e2 /aclocal/foo.m4.\n-00001710: 8099 2061 7265 2074 6f20 6265 2069 6e73 .. are to be ins\n-00001720: 7461 6c6c 6564 2c20 7468 650a 6162 6f76 talled, the.abov\n-00001730: 6520 636f 6d6d 616e 6420 776f 756c 6420 e command would \n-00001740: 696e 7374 616c 6c20 e280 982f 746d 702f install .../tmp/\n-00001750: 7374 6167 696e 672f 676e 752f 6269 6e2f staging/gnu/bin/\n-00001760: 666f 6fe2 8099 2061 6e64 0ae2 8098 2f74 foo... and..../t\n-00001770: 6d70 2f73 7461 6769 6e67 2f67 6e75 2f73 mp/staging/gnu/s\n-00001780: 6861 7265 2f61 636c 6f63 616c 2f66 6f6f hare/aclocal/foo\n-00001790: 2e6d 34e2 8099 2e0a 0a20 2020 5468 6973 .m4...... This\n-000017a0: 2066 6561 7475 7265 2069 7320 636f 6d6d feature is comm\n-000017b0: 6f6e 6c79 2075 7365 6420 746f 2062 7569 only used to bui\n-000017c0: 6c64 2069 6e73 7461 6c6c 2069 6d61 6765 ld install image\n-000017d0: 7320 616e 6420 7061 636b 6167 6573 0a28 s and packages.(\n-000017e0: 2a6e 6f74 6520 4445 5354 4449 523a 3a29 *note DESTDIR::)\n-000017f0: 2e0a 0a20 2020 5375 7070 6f72 7420 666f ... Support fo\n-00001800: 7220 e280 9844 4553 5444 4952 e280 9920 r ...DESTDIR... \n-00001810: 6973 2069 6d70 6c65 6d65 6e74 6564 2062 is implemented b\n-00001820: 7920 636f 6469 6e67 2069 7420 6469 7265 y coding it dire\n-00001830: 6374 6c79 2069 6e74 6f20 7468 650a 696e ctly into the.in\n-00001840: 7374 616c 6c20 7275 6c65 732e 2020 4966 stall rules. If\n-00001850: 2079 6f75 7220 e280 984d 616b 6566 696c your ...Makefil\n-00001860: 652e 616d e280 9920 7573 6573 2061 206c e.am... uses a l\n-00001870: 6f63 616c 2069 6e73 7461 6c6c 2072 756c ocal install rul\n-00001880: 6520 2865 2e67 2e2c 0ae2 8098 696e 7374 e (e.g.,....inst\n-00001890: 616c 6c2d 6578 6563 2d6c 6f63 616c e280 all-exec-local..\n-000018a0: 9929 206f 7220 616e 2069 6e73 7461 6c6c .) or an install\n-000018b0: 2068 6f6f 6b2c 2074 6865 6e20 796f 7520 hook, then you \n-000018c0: 6d75 7374 2077 7269 7465 2074 6861 7420 must write that \n-000018d0: 636f 6465 0a74 6f20 7265 7370 6563 7420 code.to respect \n-000018e0: e280 9844 4553 5444 4952 e280 992e 0a0a ...DESTDIR......\n-000018f0: 2020 202a 4e6f 7465 2028 7374 616e 6461 *Note (standa\n-00001900: 7264 7329 4d61 6b65 6669 6c65 2043 6f6e rds)Makefile Con\n-00001910: 7665 6e74 696f 6e73 3a3a 2c20 666f 7220 ventions::, for \n-00001920: 616e 6f74 6865 7220 7573 6167 6520 6578 another usage ex\n-00001930: 616d 706c 652e 0a0a 1f0a 4669 6c65 3a20 ample.....File: \n-00001940: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-00001950: 666f 2c20 204e 6f64 653a 2049 6e73 7461 fo, Node: Insta\n-00001960: 6c6c 2052 756c 6573 2066 6f72 2074 6865 ll Rules for the\n-00001970: 2055 7365 722c 2020 5072 6576 3a20 5374 User, Prev: St\n-00001980: 6167 6564 2049 6e73 7461 6c6c 732c 2020 aged Installs, \n-00001990: 5570 3a20 496e 7374 616c 6c0a 0a31 322e Up: Install..12.\n-000019a0: 3520 496e 7374 616c 6c20 5275 6c65 7320 5 Install Rules \n-000019b0: 666f 7220 7468 6520 5573 6572 0a3d 3d3d for the User.===\n+00001160: 3d3d 3d3d 3d3d 3d3d 0a0a 4974 2069 7320 ========..It is \n+00001170: 706f 7373 6962 6c65 2074 6f20 6578 7465 possible to exte\n+00001180: 6e64 2074 6869 7320 6d65 6368 616e 6973 nd this mechanis\n+00001190: 6d20 6279 2064 6566 696e 696e 6720 616e m by defining an\n+000011a0: 0ae2 8098 696e 7374 616c 6c2d 6578 6563 ....install-exec\n+000011b0: 2d6c 6f63 616c e280 9920 6f72 20e2 8098 -local... or ...\n+000011c0: 696e 7374 616c 6c2d 6461 7461 2d6c 6f63 install-data-loc\n+000011d0: 616c e280 9920 7275 6c65 2e20 2049 6620 al... rule. If \n+000011e0: 7468 6573 6520 7275 6c65 730a 6578 6973 these rules.exis\n+000011f0: 742c 2074 6865 7920 7769 6c6c 2062 6520 t, they will be \n+00001200: 7275 6e20 6174 20e2 8098 6d61 6b65 2069 run at ...make i\n+00001210: 6e73 7461 6c6c e280 9920 7469 6d65 2e20 nstall... time. \n+00001220: 2054 6865 7365 2072 756c 6573 2063 616e These rules can\n+00001230: 2064 6f0a 616c 6d6f 7374 2061 6e79 7468 do.almost anyth\n+00001240: 696e 673b 2063 6172 6520 6973 2072 6571 ing; care is req\n+00001250: 7569 7265 642e 0a0a 2020 2041 7574 6f6d uired... Autom\n+00001260: 616b 6520 616c 736f 2073 7570 706f 7274 ake also support\n+00001270: 7320 7477 6f20 696e 7374 616c 6c20 686f s two install ho\n+00001280: 6f6b 732c 20e2 8098 696e 7374 616c 6c2d oks, ...install-\n+00001290: 6578 6563 2d68 6f6f 6be2 8099 2061 6e64 exec-hook... and\n+000012a0: 0ae2 8098 696e 7374 616c 6c2d 6461 7461 ....install-data\n+000012b0: 2d68 6f6f 6be2 8099 2e20 2054 6865 7365 -hook.... These\n+000012c0: 2068 6f6f 6b73 2061 7265 2072 756e 2061 hooks are run a\n+000012d0: 6674 6572 2061 6c6c 206f 7468 6572 2069 fter all other i\n+000012e0: 6e73 7461 6c6c 2072 756c 6573 0a6f 6620 nstall rules.of \n+000012f0: 7468 6520 6170 7072 6f70 7269 6174 6520 the appropriate \n+00001300: 7479 7065 2c20 6578 6563 206f 7220 6461 type, exec or da\n+00001310: 7461 2c20 6861 7665 2063 6f6d 706c 6574 ta, have complet\n+00001320: 6564 2e20 2053 6f2c 2066 6f72 0a69 6e73 ed. So, for.ins\n+00001330: 7461 6e63 652c 2069 7420 6973 2070 6f73 tance, it is pos\n+00001340: 7369 626c 6520 746f 2070 6572 666f 726d sible to perform\n+00001350: 2070 6f73 742d 696e 7374 616c 6c61 7469 post-installati\n+00001360: 6f6e 206d 6f64 6966 6963 6174 696f 6e73 on modifications\n+00001370: 0a75 7369 6e67 2061 6e20 696e 7374 616c .using an instal\n+00001380: 6c20 686f 6f6b 2e20 202a 4e6f 7465 2045 l hook. *Note E\n+00001390: 7874 656e 6469 6e67 3a3a 2c20 666f 7220 xtending::, for \n+000013a0: 736f 6d65 2065 7861 6d70 6c65 732e 0a0a some examples...\n+000013b0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+000013c0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+000013d0: 653a 2053 7461 6765 6420 496e 7374 616c e: Staged Instal\n+000013e0: 6c73 2c20 204e 6578 743a 2049 6e73 7461 ls, Next: Insta\n+000013f0: 6c6c 2052 756c 6573 2066 6f72 2074 6865 ll Rules for the\n+00001400: 2055 7365 722c 2020 5072 6576 3a20 4578 User, Prev: Ex\n+00001410: 7465 6e64 696e 6720 496e 7374 616c 6c61 tending Installa\n+00001420: 7469 6f6e 2c20 2055 703a 2049 6e73 7461 tion, Up: Insta\n+00001430: 6c6c 0a0a 3132 2e34 2053 7461 6765 6420 ll..12.4 Staged \n+00001440: 496e 7374 616c 6c73 0a3d 3d3d 3d3d 3d3d Installs.=======\n+00001450: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A\n+00001460: 7574 6f6d 616b 6520 6765 6e65 7261 7465 utomake generate\n+00001470: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th\n+00001480: 6520 e280 9844 4553 5444 4952 e280 9920 e ...DESTDIR... \n+00001490: 7661 7269 6162 6c65 2069 6e20 616c 6c20 variable in all \n+000014a0: 696e 7374 616c 6c0a 7275 6c65 732e 2020 install.rules. \n+000014b0: e280 9844 4553 5444 4952 e280 9920 6973 ...DESTDIR... is\n+000014c0: 2075 7365 6420 6475 7269 6e67 2074 6865 used during the\n+000014d0: 20e2 8098 6d61 6b65 2069 6e73 7461 6c6c ...make install\n+000014e0: e280 9920 7374 6570 2074 6f20 7265 6c6f ... step to relo\n+000014f0: 6361 7465 0a69 6e73 7461 6c6c 206f 626a cate.install obj\n+00001500: 6563 7473 2069 6e74 6f20 6120 7374 6167 ects into a stag\n+00001510: 696e 6720 6172 6561 2e20 2045 6163 6820 ing area. Each \n+00001520: 6f62 6a65 6374 2061 6e64 2070 6174 6820 object and path \n+00001530: 6973 2070 7265 6669 7865 640a 7769 7468 is prefixed.with\n+00001540: 2074 6865 2076 616c 7565 206f 6620 e280 the value of ..\n+00001550: 9844 4553 5444 4952 e280 9920 6265 666f .DESTDIR... befo\n+00001560: 7265 2062 6569 6e67 2063 6f70 6965 6420 re being copied \n+00001570: 696e 746f 2074 6865 2069 6e73 7461 6c6c into the install\n+00001580: 2061 7265 612e 0a48 6572 6520 6973 2061 area..Here is a\n+00001590: 6e20 6578 616d 706c 6520 6f66 2074 7970 n example of typ\n+000015a0: 6963 616c 2044 4553 5444 4952 2075 7361 ical DESTDIR usa\n+000015b0: 6765 3a0a 0a20 2020 2020 6d6b 6469 7220 ge:.. mkdir \n+000015c0: 2f74 6d70 2f73 7461 6769 6e67 2026 260a /tmp/staging &&.\n+000015d0: 2020 2020 206d 616b 6520 4445 5354 4449 make DESTDI\n+000015e0: 523d 2f74 6d70 2f73 7461 6769 6e67 2069 R=/tmp/staging i\n+000015f0: 6e73 7461 6c6c 0a0a 2020 2054 6865 20e2 nstall.. The .\n+00001600: 8098 6d6b 6469 72e2 8099 2063 6f6d 6d61 ..mkdir... comma\n+00001610: 6e64 2061 766f 6964 7320 6120 7365 6375 nd avoids a secu\n+00001620: 7269 7479 2070 726f 626c 656d 2069 6620 rity problem if \n+00001630: 7468 6520 6174 7461 636b 6572 2063 7265 the attacker cre\n+00001640: 6174 6573 0a61 2073 796d 626f 6c69 6320 ates.a symbolic \n+00001650: 6c69 6e6b 2066 726f 6d20 e280 982f 746d link from .../tm\n+00001660: 702f 7374 6167 696e 67e2 8099 2074 6f20 p/staging... to \n+00001670: 6120 7669 6374 696d 2061 7265 613b 2074 a victim area; t\n+00001680: 6865 6e20 e280 986d 616b 65e2 8099 2070 hen ...make... p\n+00001690: 6c61 6365 730a 696e 7374 616c 6c20 6f62 laces.install ob\n+000016a0: 6a65 6374 7320 696e 2061 2064 6972 6563 jects in a direc\n+000016b0: 746f 7279 2074 7265 6520 6275 696c 7420 tory tree built \n+000016c0: 756e 6465 7220 e280 982f 746d 702f 7374 under .../tmp/st\n+000016d0: 6167 696e 67e2 8099 2e20 2049 660a e280 aging.... If...\n+000016e0: 982f 676e 752f 6269 6e2f 666f 6fe2 8099 ./gnu/bin/foo...\n+000016f0: 2061 6e64 20e2 8098 2f67 6e75 2f73 6861 and .../gnu/sha\n+00001700: 7265 2f61 636c 6f63 616c 2f66 6f6f 2e6d re/aclocal/foo.m\n+00001710: 34e2 8099 2061 7265 2074 6f20 6265 2069 4... are to be i\n+00001720: 6e73 7461 6c6c 6564 2c20 7468 650a 6162 nstalled, the.ab\n+00001730: 6f76 6520 636f 6d6d 616e 6420 776f 756c ove command woul\n+00001740: 6420 696e 7374 616c 6c20 e280 982f 746d d install .../tm\n+00001750: 702f 7374 6167 696e 672f 676e 752f 6269 p/staging/gnu/bi\n+00001760: 6e2f 666f 6fe2 8099 2061 6e64 0ae2 8098 n/foo... and....\n+00001770: 2f74 6d70 2f73 7461 6769 6e67 2f67 6e75 /tmp/staging/gnu\n+00001780: 2f73 6861 7265 2f61 636c 6f63 616c 2f66 /share/aclocal/f\n+00001790: 6f6f 2e6d 34e2 8099 2e0a 0a20 2020 5468 oo.m4...... Th\n+000017a0: 6973 2066 6561 7475 7265 2069 7320 636f is feature is co\n+000017b0: 6d6d 6f6e 6c79 2075 7365 6420 746f 2062 mmonly used to b\n+000017c0: 7569 6c64 2069 6e73 7461 6c6c 2069 6d61 uild install ima\n+000017d0: 6765 7320 616e 6420 7061 636b 6167 6573 ges and packages\n+000017e0: 0a28 2a6e 6f74 6520 4445 5354 4449 523a .(*note DESTDIR:\n+000017f0: 3a29 2e0a 0a20 2020 5375 7070 6f72 7420 :)... Support \n+00001800: 666f 7220 e280 9844 4553 5444 4952 e280 for ...DESTDIR..\n+00001810: 9920 6973 2069 6d70 6c65 6d65 6e74 6564 . is implemented\n+00001820: 2062 7920 636f 6469 6e67 2069 7420 6469 by coding it di\n+00001830: 7265 6374 6c79 2069 6e74 6f20 7468 650a rectly into the.\n+00001840: 696e 7374 616c 6c20 7275 6c65 732e 2020 install rules. \n+00001850: 4966 2079 6f75 7220 e280 984d 616b 6566 If your ...Makef\n+00001860: 696c 652e 616d e280 9920 7573 6573 2061 ile.am... uses a\n+00001870: 206c 6f63 616c 2069 6e73 7461 6c6c 2072 local install r\n+00001880: 756c 6520 2865 2e67 2e2c 0ae2 8098 696e ule (e.g.,....in\n+00001890: 7374 616c 6c2d 6578 6563 2d6c 6f63 616c stall-exec-local\n+000018a0: e280 9929 206f 7220 616e 2069 6e73 7461 ...) or an insta\n+000018b0: 6c6c 2068 6f6f 6b2c 2074 6865 6e20 796f ll hook, then yo\n+000018c0: 7520 6d75 7374 2077 7269 7465 2074 6861 u must write tha\n+000018d0: 7420 636f 6465 0a74 6f20 7265 7370 6563 t code.to respec\n+000018e0: 7420 e280 9844 4553 5444 4952 e280 992e t ...DESTDIR....\n+000018f0: 0a0a 2020 202a 4e6f 7465 2028 7374 616e .. *Note (stan\n+00001900: 6461 7264 7329 4d61 6b65 6669 6c65 2043 dards)Makefile C\n+00001910: 6f6e 7665 6e74 696f 6e73 3a3a 2c20 666f onventions::, fo\n+00001920: 7220 616e 6f74 6865 7220 7573 6167 6520 r another usage \n+00001930: 6578 616d 706c 652e 0a0a 1f0a 4669 6c65 example.....File\n+00001940: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+00001950: 696e 666f 2c20 204e 6f64 653a 2049 6e73 info, Node: Ins\n+00001960: 7461 6c6c 2052 756c 6573 2066 6f72 2074 tall Rules for t\n+00001970: 6865 2055 7365 722c 2020 5072 6576 3a20 he User, Prev: \n+00001980: 5374 6167 6564 2049 6e73 7461 6c6c 732c Staged Installs,\n+00001990: 2020 5570 3a20 496e 7374 616c 6c0a 0a31 Up: Install..1\n+000019a0: 322e 3520 496e 7374 616c 6c20 5275 6c65 2.5 Install Rule\n+000019b0: 7320 666f 7220 7468 6520 5573 6572 0a3d s for the User.=\n 000019c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000019d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 ============..Au\n-000019e0: 746f 6d61 6b65 2061 6c73 6f20 6765 6e65 tomake also gene\n-000019f0: 7261 7465 7320 7275 6c65 7320 666f 7220 rates rules for \n-00001a00: 7461 7267 6574 7320 e280 9875 6e69 6e73 targets ...unins\n-00001a10: 7461 6c6c e280 992c 20e2 8098 696e 7374 tall..., ...inst\n-00001a20: 616c 6c64 6972 73e2 8099 2c0a 616e 6420 alldirs...,.and \n-00001a30: e280 9869 6e73 7461 6c6c 2d73 7472 6970 ...install-strip\n-00001a40: e280 992e 0a0a 2020 2041 7574 6f6d 616b ...... Automak\n-00001a50: 6520 7375 7070 6f72 7473 20e2 8098 756e e supports ...un\n-00001a60: 696e 7374 616c 6c2d 6c6f 6361 6ce2 8099 install-local...\n-00001a70: 2061 6e64 20e2 8098 756e 696e 7374 616c and ...uninstal\n-00001a80: 6c2d 686f 6f6b e280 992e 2020 5468 6572 l-hook.... Ther\n-00001a90: 6520 6973 0a6e 6f20 6e6f 7469 6f6e 206f e is.no notion o\n-00001aa0: 6620 7365 7061 7261 7465 2075 6e69 6e73 f separate unins\n-00001ab0: 7461 6c6c 7320 666f 7220 2265 7865 6322 talls for \"exec\"\n-00001ac0: 2061 6e64 2022 6461 7461 222c 2061 7320 and \"data\", as \n-00001ad0: 7468 6573 650a 6665 6174 7572 6573 2077 these.features w\n-00001ae0: 6f75 6c64 206e 6f74 2070 726f 7669 6465 ould not provide\n-00001af0: 2061 6464 6974 696f 6e61 6c20 6675 6e63 additional func\n-00001b00: 7469 6f6e 616c 6974 792e 0a0a 2020 204e tionality... N\n-00001b10: 6f74 6520 7468 6174 20e2 8098 756e 696e ote that ...unin\n-00001b20: 7374 616c 6ce2 8099 2069 7320 6e6f 7420 stall... is not \n-00001b30: 6d65 616e 7420 6173 2061 2072 6570 6c61 meant as a repla\n-00001b40: 6365 6d65 6e74 2066 6f72 2061 2072 6561 cement for a rea\n-00001b50: 6c0a 7061 636b 6167 696e 6720 746f 6f6c l.packaging tool\n-00001b60: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-00001b70: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00001b80: 4e6f 6465 3a20 436c 6561 6e2c 2020 4e65 Node: Clean, Ne\n-00001b90: 7874 3a20 4469 7374 2c20 2050 7265 763a xt: Dist, Prev:\n-00001ba0: 2049 6e73 7461 6c6c 2c20 2055 703a 2054 Install, Up: T\n-00001bb0: 6f70 0a0a 3133 2057 6861 7420 4765 7473 op..13 What Gets\n-00001bc0: 2043 6c65 616e 6564 0a2a 2a2a 2a2a 2a2a Cleaned.*******\n-00001bd0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a54 *************..T\n-00001be0: 6865 2047 4e55 204d 616b 6566 696c 6520 he GNU Makefile \n-00001bf0: 5374 616e 6461 7264 7320 7370 6563 6966 Standards specif\n-00001c00: 7920 6120 6e75 6d62 6572 206f 6620 6469 y a number of di\n-00001c10: 6666 6572 656e 7420 636c 6561 6e20 7275 fferent clean ru\n-00001c20: 6c65 732e 0a2a 4e6f 7465 2053 7461 6e64 les..*Note Stand\n-00001c30: 6172 6420 5461 7267 6574 7320 666f 7220 ard Targets for \n-00001c40: 5573 6572 733a 2028 7374 616e 6461 7264 Users: (standard\n-00001c50: 7329 5374 616e 6461 7264 2054 6172 6765 s)Standard Targe\n-00001c60: 7473 2e0a 0a20 2020 4765 6e65 7261 6c6c ts... Generall\n-00001c70: 7920 7468 6520 6669 6c65 7320 7468 6174 y the files that\n-00001c80: 2063 616e 2062 6520 636c 6561 6e65 6420 can be cleaned \n-00001c90: 6172 6520 6465 7465 726d 696e 6564 2061 are determined a\n-00001ca0: 7574 6f6d 6174 6963 616c 6c79 0a62 7920 utomatically.by \n-00001cb0: 4175 746f 6d61 6b65 2e20 204f 6620 636f Automake. Of co\n-00001cc0: 7572 7365 2c20 4175 746f 6d61 6b65 2061 urse, Automake a\n-00001cd0: 6c73 6f20 7265 636f 676e 697a 6573 2073 lso recognizes s\n-00001ce0: 6f6d 6520 7661 7269 6162 6c65 7320 7468 ome variables th\n-00001cf0: 6174 0a63 616e 2062 6520 6465 6669 6e65 at.can be define\n-00001d00: 6420 746f 2073 7065 6369 6679 2061 6464 d to specify add\n-00001d10: 6974 696f 6e61 6c20 6669 6c65 7320 746f itional files to\n-00001d20: 2063 6c65 616e 2e20 2054 6865 7365 2076 clean. These v\n-00001d30: 6172 6961 626c 6573 0a61 7265 20e2 8098 ariables.are ...\n-00001d40: 4d4f 5354 4c59 434c 4541 4e46 494c 4553 MOSTLYCLEANFILES\n-00001d50: e280 992c 20e2 8098 434c 4541 4e46 494c ..., ...CLEANFIL\n-00001d60: 4553 e280 992c 20e2 8098 4449 5354 434c ES..., ...DISTCL\n-00001d70: 4541 4e46 494c 4553 e280 992c 2061 6e64 EANFILES..., and\n-00001d80: 0ae2 8098 4d41 494e 5441 494e 4552 434c ....MAINTAINERCL\n-00001d90: 4541 4e46 494c 4553 e280 992e 0a0a 2020 EANFILES...... \n-00001da0: 2057 6865 6e20 636c 6561 6e69 6e67 2069 When cleaning i\n-00001db0: 6e76 6f6c 7665 7320 6d6f 7265 2074 6861 nvolves more tha\n-00001dc0: 6e20 6465 6c65 7469 6e67 2073 6f6d 6520 n deleting some \n-00001dd0: 6861 7264 2d63 6f64 6564 206c 6973 7420 hard-coded list \n-00001de0: 6f66 0a66 696c 6573 2c20 6974 2069 7320 of.files, it is \n-00001df0: 616c 736f 2070 6f73 7369 626c 6520 746f also possible to\n-00001e00: 2073 7570 706c 656d 656e 7420 7468 6520 supplement the \n-00001e10: 636c 6561 6e69 6e67 2072 756c 6573 2077 cleaning rules w\n-00001e20: 6974 6820 796f 7572 0a6f 776e 2063 6f6d ith your.own com\n-00001e30: 6d61 6e64 732e 2020 5369 6d70 6c79 2064 mands. Simply d\n-00001e40: 6566 696e 6520 6120 7275 6c65 2066 6f72 efine a rule for\n-00001e50: 2061 6e79 206f 6620 7468 6520 e280 986d any of the ...m\n-00001e60: 6f73 746c 7963 6c65 616e 2d6c 6f63 616c ostlyclean-local\n-00001e70: e280 992c 0ae2 8098 636c 6561 6e2d 6c6f ...,....clean-lo\n-00001e80: 6361 6ce2 8099 2c20 e280 9864 6973 7463 cal..., ...distc\n-00001e90: 6c65 616e 2d6c 6f63 616c e280 992c 206f lean-local..., o\n-00001ea0: 7220 e280 986d 6169 6e74 6169 6e65 722d r ...maintainer-\n-00001eb0: 636c 6561 6e2d 6c6f 6361 6ce2 8099 2074 clean-local... t\n-00001ec0: 6172 6765 7473 0a28 2a6e 6f74 6520 4578 argets.(*note Ex\n-00001ed0: 7465 6e64 696e 673a 3a29 2e20 2041 2063 tending::). A c\n-00001ee0: 6f6d 6d6f 6e20 6361 7365 2069 7320 6465 ommon case is de\n-00001ef0: 6c65 7469 6e67 2061 2064 6972 6563 746f leting a directo\n-00001f00: 7279 2c20 666f 720a 696e 7374 616e 6365 ry, for.instance\n-00001f10: 2c20 6120 6469 7265 6374 6f72 7920 6372 , a directory cr\n-00001f20: 6561 7465 6420 6279 2074 6865 2074 6573 eated by the tes\n-00001f30: 7420 7375 6974 653a 0a0a 2020 2020 2063 t suite:.. c\n-00001f40: 6c65 616e 2d6c 6f63 616c 3a0a 2020 2020 lean-local:. \n-00001f50: 2020 2020 2020 2020 202d 726d 202d 7266 -rm -rf\n-00001f60: 2074 6573 7453 7562 4469 720a 0a20 2020 testSubDir.. \n-00001f70: 5369 6e63 6520 e280 986d 616b 65e2 8099 Since ...make...\n-00001f80: 2061 6c6c 6f77 7320 6f6e 6c79 206f 6e65 allows only one\n-00001f90: 2073 6574 206f 6620 7275 6c65 7320 666f set of rules fo\n-00001fa0: 7220 6120 6769 7665 6e20 7461 7267 6574 r a given target\n-00001fb0: 2c20 6120 6d6f 7265 0a65 7874 656e 7369 , a more.extensi\n-00001fc0: 626c 6520 7761 7920 6f66 2077 7269 7469 ble way of writi\n-00001fd0: 6e67 2074 6869 7320 6973 2074 6f20 7573 ng this is to us\n-00001fe0: 6520 6120 7365 7061 7261 7465 2074 6172 e a separate tar\n-00001ff0: 6765 7420 6c69 7374 6564 2061 7320 610a get listed as a.\n-00002000: 6465 7065 6e64 656e 6379 3a0a 0a20 2020 dependency:.. \n-00002010: 2020 636c 6561 6e2d 6c6f 6361 6c3a 2063 clean-local: c\n-00002020: 6c65 616e 2d6c 6f63 616c 2d63 6865 636b lean-local-check\n-00002030: 0a20 2020 2020 2e50 484f 4e59 3a20 636c . .PHONY: cl\n-00002040: 6561 6e2d 6c6f 6361 6c2d 6368 6563 6b0a ean-local-check.\n-00002050: 2020 2020 2063 6c65 616e 2d6c 6f63 616c clean-local\n-00002060: 2d63 6865 636b 3a0a 2020 2020 2020 2020 -check:. \n-00002070: 2020 2020 202d 726d 202d 7266 2074 6573 -rm -rf tes\n-00002080: 7453 7562 4469 720a 0a20 2020 4173 2074 tSubDir.. As t\n-00002090: 6865 2047 4e55 2053 7461 6e64 6172 6473 he GNU Standards\n-000020a0: 2061 7265 6e27 7420 616c 7761 7973 2065 aren't always e\n-000020b0: 7870 6c69 6369 7420 6173 2074 6f20 7768 xplicit as to wh\n-000020c0: 6963 6820 6669 6c65 7320 7368 6f75 6c64 ich files should\n-000020d0: 0a62 6520 7265 6d6f 7665 6420 6279 2077 .be removed by w\n-000020e0: 6869 6368 2072 756c 652c 2077 6527 7665 hich rule, we've\n-000020f0: 2061 646f 7074 6564 2061 2068 6575 7269 adopted a heuri\n-00002100: 7374 6963 2074 6861 7420 7765 2062 656c stic that we bel\n-00002110: 6965 7665 2077 6173 0a66 6972 7374 2066 ieve was.first f\n-00002120: 6f72 6d75 6c61 7465 6420 6279 2046 7261 ormulated by Fra\n-00002130: 6ec3 a76f 6973 2050 696e 6172 643a 0a0a n..ois Pinard:..\n-00002140: 2020 20e2 80a2 2049 6620 e280 986d 616b ... If ...mak\n-00002150: 65e2 8099 2062 7569 6c74 2069 742c 2061 e... built it, a\n-00002160: 6e64 2069 7420 6973 2063 6f6d 6d6f 6e6c nd it is commonl\n-00002170: 7920 736f 6d65 7468 696e 6720 7468 6174 y something that\n-00002180: 206f 6e65 2077 6f75 6c64 0a20 2020 2020 one would. \n-00002190: 7761 6e74 2074 6f20 7265 6275 696c 6420 want to rebuild \n-000021a0: 2866 6f72 2069 6e73 7461 6e63 652c 2061 (for instance, a\n-000021b0: 20e2 8098 2e6f e280 9920 6669 6c65 292c ....o... file),\n-000021c0: 2074 6865 6e20 e280 986d 6f73 746c 7963 then ...mostlyc\n-000021d0: 6c65 616e e280 990a 2020 2020 2073 686f lean.... sho\n-000021e0: 756c 6420 6465 6c65 7465 2069 742e 0a0a uld delete it...\n-000021f0: 2020 20e2 80a2 204f 7468 6572 7769 7365 ... Otherwise\n-00002200: 2c20 6966 20e2 8098 6d61 6b65 e280 9920 , if ...make... \n-00002210: 6275 696c 7420 6974 2c20 7468 656e 20e2 built it, then .\n-00002220: 8098 636c 6561 6ee2 8099 2073 686f 756c ..clean... shoul\n-00002230: 6420 6465 6c65 7465 2069 742e 0a0a 2020 d delete it... \n-00002240: 20e2 80a2 2049 6620 e280 9863 6f6e 6669 ... If ...confi\n-00002250: 6775 7265 e280 9920 6275 696c 7420 6974 gure... built it\n-00002260: 2c20 7468 656e 20e2 8098 6469 7374 636c , then ...distcl\n-00002270: 6561 6ee2 8099 2073 686f 756c 6420 6465 ean... should de\n-00002280: 6c65 7465 2069 742e 0a0a 2020 20e2 80a2 lete it... ...\n-00002290: 2049 6620 7468 6520 6d61 696e 7461 696e If the maintain\n-000022a0: 6572 2062 7569 6c74 2069 7420 2866 6f72 er built it (for\n-000022b0: 2069 6e73 7461 6e63 652c 2061 20e2 8098 instance, a ...\n-000022c0: 2e69 6e66 6fe2 8099 2066 696c 6529 2c20 .info... file), \n-000022d0: 7468 656e 0a20 2020 2020 e280 986d 6169 then. ...mai\n-000022e0: 6e74 6169 6e65 722d 636c 6561 6ee2 8099 ntainer-clean...\n-000022f0: 2073 686f 756c 6420 6465 6c65 7465 2069 should delete i\n-00002300: 742e 2020 486f 7765 7665 7220 e280 986d t. However ...m\n-00002310: 6169 6e74 6169 6e65 722d 636c 6561 6ee2 aintainer-clean.\n-00002320: 8099 0a20 2020 2020 7368 6f75 6c64 206e ... should n\n-00002330: 6f74 2064 656c 6574 6520 616e 7974 6869 ot delete anythi\n-00002340: 6e67 2074 6861 7420 6e65 6564 7320 746f ng that needs to\n-00002350: 2065 7869 7374 2069 6e20 6f72 6465 7220 exist in order \n-00002360: 746f 2072 756e 0a20 2020 2020 e280 982e to run. ....\n-00002370: 2f63 6f6e 6669 6775 7265 2026 2620 6d61 /configure && ma\n-00002380: 6b65 e280 992e 0a0a 2020 2057 6520 7265 ke...... We re\n-00002390: 636f 6d6d 656e 6420 7468 6174 2079 6f75 commend that you\n-000023a0: 2066 6f6c 6c6f 7720 7468 6973 2073 616d follow this sam\n-000023b0: 6520 7365 7420 6f66 2068 6575 7269 7374 e set of heurist\n-000023c0: 6963 7320 696e 2079 6f75 720a e280 984d ics in your....M\n-000023d0: 616b 6566 696c 652e 616d e280 992e 0a0a akefile.am......\n-000023e0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-000023f0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-00002400: 653a 2044 6973 742c 2020 4e65 7874 3a20 e: Dist, Next: \n-00002410: 5465 7374 732c 2020 5072 6576 3a20 436c Tests, Prev: Cl\n-00002420: 6561 6e2c 2020 5570 3a20 546f 700a 0a31 ean, Up: Top..1\n-00002430: 3420 5768 6174 2047 6f65 7320 696e 2061 4 What Goes in a\n-00002440: 2044 6973 7472 6962 7574 696f 6e0a 2a2a Distribution.**\n+000019d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+000019e0: 4175 746f 6d61 6b65 2061 6c73 6f20 6765 Automake also ge\n+000019f0: 6e65 7261 7465 7320 7275 6c65 7320 666f nerates rules fo\n+00001a00: 7220 7461 7267 6574 7320 e280 9875 6e69 r targets ...uni\n+00001a10: 6e73 7461 6c6c e280 992c 20e2 8098 696e nstall..., ...in\n+00001a20: 7374 616c 6c64 6972 73e2 8099 2c0a 616e stalldirs...,.an\n+00001a30: 6420 e280 9869 6e73 7461 6c6c 2d73 7472 d ...install-str\n+00001a40: 6970 e280 992e 0a0a 2020 2041 7574 6f6d ip...... Autom\n+00001a50: 616b 6520 7375 7070 6f72 7473 20e2 8098 ake supports ...\n+00001a60: 756e 696e 7374 616c 6c2d 6c6f 6361 6ce2 uninstall-local.\n+00001a70: 8099 2061 6e64 20e2 8098 756e 696e 7374 .. and ...uninst\n+00001a80: 616c 6c2d 686f 6f6b e280 992e 2020 5468 all-hook.... Th\n+00001a90: 6572 6520 6973 0a6e 6f20 6e6f 7469 6f6e ere is.no notion\n+00001aa0: 206f 6620 7365 7061 7261 7465 2075 6e69 of separate uni\n+00001ab0: 6e73 7461 6c6c 7320 666f 7220 2265 7865 nstalls for \"exe\n+00001ac0: 6322 2061 6e64 2022 6461 7461 222c 2061 c\" and \"data\", a\n+00001ad0: 7320 7468 6573 650a 6665 6174 7572 6573 s these.features\n+00001ae0: 2077 6f75 6c64 206e 6f74 2070 726f 7669 would not provi\n+00001af0: 6465 2061 6464 6974 696f 6e61 6c20 6675 de additional fu\n+00001b00: 6e63 7469 6f6e 616c 6974 792e 0a0a 2020 nctionality... \n+00001b10: 204e 6f74 6520 7468 6174 20e2 8098 756e Note that ...un\n+00001b20: 696e 7374 616c 6ce2 8099 2069 7320 6e6f install... is no\n+00001b30: 7420 6d65 616e 7420 6173 2061 2072 6570 t meant as a rep\n+00001b40: 6c61 6365 6d65 6e74 2066 6f72 2061 2072 lacement for a r\n+00001b50: 6561 6c0a 7061 636b 6167 696e 6720 746f eal.packaging to\n+00001b60: 6f6c 2e0a 0a1f 0a46 696c 653a 2061 7574 ol.....File: aut\n+00001b70: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+00001b80: 2020 4e6f 6465 3a20 436c 6561 6e2c 2020 Node: Clean, \n+00001b90: 4e65 7874 3a20 4469 7374 2c20 2050 7265 Next: Dist, Pre\n+00001ba0: 763a 2049 6e73 7461 6c6c 2c20 2055 703a v: Install, Up:\n+00001bb0: 2054 6f70 0a0a 3133 2057 6861 7420 4765 Top..13 What Ge\n+00001bc0: 7473 2043 6c65 616e 6564 0a2a 2a2a 2a2a ts Cleaned.*****\n+00001bd0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n+00001be0: 0a54 6865 2047 4e55 204d 616b 6566 696c .The GNU Makefil\n+00001bf0: 6520 5374 616e 6461 7264 7320 7370 6563 e Standards spec\n+00001c00: 6966 7920 6120 6e75 6d62 6572 206f 6620 ify a number of \n+00001c10: 6469 6666 6572 656e 7420 636c 6561 6e20 different clean \n+00001c20: 7275 6c65 732e 0a2a 4e6f 7465 2053 7461 rules..*Note Sta\n+00001c30: 6e64 6172 6420 5461 7267 6574 7320 666f ndard Targets fo\n+00001c40: 7220 5573 6572 733a 2028 7374 616e 6461 r Users: (standa\n+00001c50: 7264 7329 5374 616e 6461 7264 2054 6172 rds)Standard Tar\n+00001c60: 6765 7473 2e0a 0a20 2020 4765 6e65 7261 gets... Genera\n+00001c70: 6c6c 7920 7468 6520 6669 6c65 7320 7468 lly the files th\n+00001c80: 6174 2063 616e 2062 6520 636c 6561 6e65 at can be cleane\n+00001c90: 6420 6172 6520 6465 7465 726d 696e 6564 d are determined\n+00001ca0: 2061 7574 6f6d 6174 6963 616c 6c79 0a62 automatically.b\n+00001cb0: 7920 4175 746f 6d61 6b65 2e20 204f 6620 y Automake. Of \n+00001cc0: 636f 7572 7365 2c20 4175 746f 6d61 6b65 course, Automake\n+00001cd0: 2061 6c73 6f20 7265 636f 676e 697a 6573 also recognizes\n+00001ce0: 2073 6f6d 6520 7661 7269 6162 6c65 7320 some variables \n+00001cf0: 7468 6174 0a63 616e 2062 6520 6465 6669 that.can be defi\n+00001d00: 6e65 6420 746f 2073 7065 6369 6679 2061 ned to specify a\n+00001d10: 6464 6974 696f 6e61 6c20 6669 6c65 7320 dditional files \n+00001d20: 746f 2063 6c65 616e 2e20 2054 6865 7365 to clean. These\n+00001d30: 2076 6172 6961 626c 6573 0a61 7265 20e2 variables.are .\n+00001d40: 8098 4d4f 5354 4c59 434c 4541 4e46 494c ..MOSTLYCLEANFIL\n+00001d50: 4553 e280 992c 20e2 8098 434c 4541 4e46 ES..., ...CLEANF\n+00001d60: 494c 4553 e280 992c 20e2 8098 4449 5354 ILES..., ...DIST\n+00001d70: 434c 4541 4e46 494c 4553 e280 992c 2061 CLEANFILES..., a\n+00001d80: 6e64 0ae2 8098 4d41 494e 5441 494e 4552 nd....MAINTAINER\n+00001d90: 434c 4541 4e46 494c 4553 e280 992e 0a0a CLEANFILES......\n+00001da0: 2020 2057 6865 6e20 636c 6561 6e69 6e67 When cleaning\n+00001db0: 2069 6e76 6f6c 7665 7320 6d6f 7265 2074 involves more t\n+00001dc0: 6861 6e20 6465 6c65 7469 6e67 2073 6f6d han deleting som\n+00001dd0: 6520 6861 7264 2d63 6f64 6564 206c 6973 e hard-coded lis\n+00001de0: 7420 6f66 0a66 696c 6573 2c20 6974 2069 t of.files, it i\n+00001df0: 7320 616c 736f 2070 6f73 7369 626c 6520 s also possible \n+00001e00: 746f 2073 7570 706c 656d 656e 7420 7468 to supplement th\n+00001e10: 6520 636c 6561 6e69 6e67 2072 756c 6573 e cleaning rules\n+00001e20: 2077 6974 6820 796f 7572 0a6f 776e 2063 with your.own c\n+00001e30: 6f6d 6d61 6e64 732e 2020 5369 6d70 6c79 ommands. Simply\n+00001e40: 2064 6566 696e 6520 6120 7275 6c65 2066 define a rule f\n+00001e50: 6f72 2061 6e79 206f 6620 7468 6520 e280 or any of the ..\n+00001e60: 986d 6f73 746c 7963 6c65 616e 2d6c 6f63 .mostlyclean-loc\n+00001e70: 616c e280 992c 0ae2 8098 636c 6561 6e2d al...,....clean-\n+00001e80: 6c6f 6361 6ce2 8099 2c20 e280 9864 6973 local..., ...dis\n+00001e90: 7463 6c65 616e 2d6c 6f63 616c e280 992c tclean-local...,\n+00001ea0: 206f 7220 e280 986d 6169 6e74 6169 6e65 or ...maintaine\n+00001eb0: 722d 636c 6561 6e2d 6c6f 6361 6ce2 8099 r-clean-local...\n+00001ec0: 2074 6172 6765 7473 0a28 2a6e 6f74 6520 targets.(*note \n+00001ed0: 4578 7465 6e64 696e 673a 3a29 2e20 2041 Extending::). A\n+00001ee0: 2063 6f6d 6d6f 6e20 6361 7365 2069 7320 common case is \n+00001ef0: 6465 6c65 7469 6e67 2061 2064 6972 6563 deleting a direc\n+00001f00: 746f 7279 2c20 666f 720a 696e 7374 616e tory, for.instan\n+00001f10: 6365 2c20 6120 6469 7265 6374 6f72 7920 ce, a directory \n+00001f20: 6372 6561 7465 6420 6279 2074 6865 2074 created by the t\n+00001f30: 6573 7420 7375 6974 653a 0a0a 2020 2020 est suite:.. \n+00001f40: 2063 6c65 616e 2d6c 6f63 616c 3a0a 2020 clean-local:. \n+00001f50: 2020 2020 2020 2020 2020 202d 726d 202d -rm -\n+00001f60: 7266 2074 6573 7453 7562 4469 720a 0a20 rf testSubDir.. \n+00001f70: 2020 5369 6e63 6520 e280 986d 616b 65e2 Since ...make.\n+00001f80: 8099 2061 6c6c 6f77 7320 6f6e 6c79 206f .. allows only o\n+00001f90: 6e65 2073 6574 206f 6620 7275 6c65 7320 ne set of rules \n+00001fa0: 666f 7220 6120 6769 7665 6e20 7461 7267 for a given targ\n+00001fb0: 6574 2c20 6120 6d6f 7265 0a65 7874 656e et, a more.exten\n+00001fc0: 7369 626c 6520 7761 7920 6f66 2077 7269 sible way of wri\n+00001fd0: 7469 6e67 2074 6869 7320 6973 2074 6f20 ting this is to \n+00001fe0: 7573 6520 6120 7365 7061 7261 7465 2074 use a separate t\n+00001ff0: 6172 6765 7420 6c69 7374 6564 2061 7320 arget listed as \n+00002000: 610a 6465 7065 6e64 656e 6379 3a0a 0a20 a.dependency:.. \n+00002010: 2020 2020 636c 6561 6e2d 6c6f 6361 6c3a clean-local:\n+00002020: 2063 6c65 616e 2d6c 6f63 616c 2d63 6865 clean-local-che\n+00002030: 636b 0a20 2020 2020 2e50 484f 4e59 3a20 ck. .PHONY: \n+00002040: 636c 6561 6e2d 6c6f 6361 6c2d 6368 6563 clean-local-chec\n+00002050: 6b0a 2020 2020 2063 6c65 616e 2d6c 6f63 k. clean-loc\n+00002060: 616c 2d63 6865 636b 3a0a 2020 2020 2020 al-check:. \n+00002070: 2020 2020 2020 202d 726d 202d 7266 2074 -rm -rf t\n+00002080: 6573 7453 7562 4469 720a 0a20 2020 4173 estSubDir.. As\n+00002090: 2074 6865 2047 4e55 2053 7461 6e64 6172 the GNU Standar\n+000020a0: 6473 2061 7265 6e27 7420 616c 7761 7973 ds aren't always\n+000020b0: 2065 7870 6c69 6369 7420 6173 2074 6f20 explicit as to \n+000020c0: 7768 6963 6820 6669 6c65 7320 7368 6f75 which files shou\n+000020d0: 6c64 0a62 6520 7265 6d6f 7665 6420 6279 ld.be removed by\n+000020e0: 2077 6869 6368 2072 756c 652c 2077 6527 which rule, we'\n+000020f0: 7665 2061 646f 7074 6564 2061 2068 6575 ve adopted a heu\n+00002100: 7269 7374 6963 2074 6861 7420 7765 2062 ristic that we b\n+00002110: 656c 6965 7665 2077 6173 0a66 6972 7374 elieve was.first\n+00002120: 2066 6f72 6d75 6c61 7465 6420 6279 2046 formulated by F\n+00002130: 7261 6ec3 a76f 6973 2050 696e 6172 643a ran..ois Pinard:\n+00002140: 0a0a 2020 20e2 80a2 2049 6620 e280 986d .. ... If ...m\n+00002150: 616b 65e2 8099 2062 7569 6c74 2069 742c ake... built it,\n+00002160: 2061 6e64 2069 7420 6973 2063 6f6d 6d6f and it is commo\n+00002170: 6e6c 7920 736f 6d65 7468 696e 6720 7468 nly something th\n+00002180: 6174 206f 6e65 2077 6f75 6c64 0a20 2020 at one would. \n+00002190: 2020 7761 6e74 2074 6f20 7265 6275 696c want to rebuil\n+000021a0: 6420 2866 6f72 2069 6e73 7461 6e63 652c d (for instance,\n+000021b0: 2061 20e2 8098 2e6f e280 9920 6669 6c65 a ....o... file\n+000021c0: 292c 2074 6865 6e20 e280 986d 6f73 746c ), then ...mostl\n+000021d0: 7963 6c65 616e e280 990a 2020 2020 2073 yclean.... s\n+000021e0: 686f 756c 6420 6465 6c65 7465 2069 742e hould delete it.\n+000021f0: 0a0a 2020 20e2 80a2 204f 7468 6572 7769 .. ... Otherwi\n+00002200: 7365 2c20 6966 20e2 8098 6d61 6b65 e280 se, if ...make..\n+00002210: 9920 6275 696c 7420 6974 2c20 7468 656e . built it, then\n+00002220: 20e2 8098 636c 6561 6ee2 8099 2073 686f ...clean... sho\n+00002230: 756c 6420 6465 6c65 7465 2069 742e 0a0a uld delete it...\n+00002240: 2020 20e2 80a2 2049 6620 e280 9863 6f6e ... If ...con\n+00002250: 6669 6775 7265 e280 9920 6275 696c 7420 figure... built \n+00002260: 6974 2c20 7468 656e 20e2 8098 6469 7374 it, then ...dist\n+00002270: 636c 6561 6ee2 8099 2073 686f 756c 6420 clean... should \n+00002280: 6465 6c65 7465 2069 742e 0a0a 2020 20e2 delete it... .\n+00002290: 80a2 2049 6620 7468 6520 6d61 696e 7461 .. If the mainta\n+000022a0: 696e 6572 2062 7569 6c74 2069 7420 2866 iner built it (f\n+000022b0: 6f72 2069 6e73 7461 6e63 652c 2061 20e2 or instance, a .\n+000022c0: 8098 2e69 6e66 6fe2 8099 2066 696c 6529 ...info... file)\n+000022d0: 2c20 7468 656e 0a20 2020 2020 e280 986d , then. ...m\n+000022e0: 6169 6e74 6169 6e65 722d 636c 6561 6ee2 aintainer-clean.\n+000022f0: 8099 2073 686f 756c 6420 6465 6c65 7465 .. should delete\n+00002300: 2069 742e 2020 486f 7765 7665 7220 e280 it. However ..\n+00002310: 986d 6169 6e74 6169 6e65 722d 636c 6561 .maintainer-clea\n+00002320: 6ee2 8099 0a20 2020 2020 7368 6f75 6c64 n.... should\n+00002330: 206e 6f74 2064 656c 6574 6520 616e 7974 not delete anyt\n+00002340: 6869 6e67 2074 6861 7420 6e65 6564 7320 hing that needs \n+00002350: 746f 2065 7869 7374 2069 6e20 6f72 6465 to exist in orde\n+00002360: 7220 746f 2072 756e 0a20 2020 2020 e280 r to run. ..\n+00002370: 982e 2f63 6f6e 6669 6775 7265 2026 2620 ../configure && \n+00002380: 6d61 6b65 e280 992e 0a0a 2020 2057 6520 make...... We \n+00002390: 7265 636f 6d6d 656e 6420 7468 6174 2079 recommend that y\n+000023a0: 6f75 2066 6f6c 6c6f 7720 7468 6973 2073 ou follow this s\n+000023b0: 616d 6520 7365 7420 6f66 2068 6575 7269 ame set of heuri\n+000023c0: 7374 6963 7320 696e 2079 6f75 720a e280 stics in your...\n+000023d0: 984d 616b 6566 696c 652e 616d e280 992e .Makefile.am....\n+000023e0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+000023f0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00002400: 6f64 653a 2044 6973 742c 2020 4e65 7874 ode: Dist, Next\n+00002410: 3a20 5465 7374 732c 2020 5072 6576 3a20 : Tests, Prev: \n+00002420: 436c 6561 6e2c 2020 5570 3a20 546f 700a Clean, Up: Top.\n+00002430: 0a31 3420 5768 6174 2047 6f65 7320 696e .14 What Goes in\n+00002440: 2061 2044 6973 7472 6962 7574 696f 6e0a a Distribution.\n 00002450: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00002460: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 2a20 ************..* \n-00002470: 4d65 6e75 3a0a 0a2a 2042 6173 6963 7320 Menu:..* Basics \n-00002480: 6f66 2044 6973 7472 6962 7574 696f 6e3a of Distribution:\n-00002490: 3a20 2020 2020 2046 696c 6573 2064 6973 : Files dis\n-000024a0: 7472 6962 7574 6564 2062 7920 6465 6661 tributed by defa\n-000024b0: 756c 740a 2a20 4669 6e65 2d67 7261 696e ult.* Fine-grain\n-000024c0: 6564 2044 6973 7472 6962 7574 696f 6e20 ed Distribution \n-000024d0: 436f 6e74 726f 6c3a 3a20 20e2 8098 6469 Control:: ...di\n-000024e0: 7374 5fe2 8099 2061 6e64 20e2 8098 6e6f st_... and ...no\n-000024f0: 6469 7374 5fe2 8099 2070 7265 6669 7865 dist_... prefixe\n-00002500: 730a 2a20 5468 6520 6469 7374 2048 6f6f s.* The dist Hoo\n-00002510: 6b3a 3a20 2020 2020 2020 2020 2020 2020 k:: \n-00002520: 2020 4120 7461 7267 6574 2066 6f72 206c A target for l\n-00002530: 6173 742d 6d69 6e75 7465 2064 6973 7472 ast-minute distr\n-00002540: 6962 7574 696f 6e20 6368 616e 6765 730a ibution changes.\n-00002550: 2a20 4368 6563 6b69 6e67 2074 6865 2044 * Checking the D\n-00002560: 6973 7472 6962 7574 696f 6e3a 3a20 2020 istribution:: \n-00002570: e280 986d 616b 6520 6469 7374 6368 6563 ...make distchec\n-00002580: 6be2 8099 2065 7870 6c61 696e 6564 0a2a k... explained.*\n-00002590: 2054 6865 2054 7970 6573 206f 6620 4469 The Types of Di\n-000025a0: 7374 7269 6275 7469 6f6e 733a 3a20 2041 stributions:: A\n-000025b0: 2076 6172 6965 7479 206f 6620 666f 726d variety of form\n-000025c0: 6174 7320 616e 6420 636f 6d70 7265 7373 ats and compress\n-000025d0: 696f 6e20 6d65 7468 6f64 730a 0a1f 0a46 ion methods....F\n-000025e0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-000025f0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-00002600: 4261 7369 6373 206f 6620 4469 7374 7269 Basics of Distri\n-00002610: 6275 7469 6f6e 2c20 204e 6578 743a 2046 bution, Next: F\n-00002620: 696e 652d 6772 6169 6e65 6420 4469 7374 ine-grained Dist\n-00002630: 7269 6275 7469 6f6e 2043 6f6e 7472 6f6c ribution Control\n-00002640: 2c20 2055 703a 2044 6973 740a 0a31 342e , Up: Dist..14.\n-00002650: 3120 4261 7369 6373 206f 6620 4469 7374 1 Basics of Dist\n-00002660: 7269 6275 7469 6f6e 0a3d 3d3d 3d3d 3d3d ribution.=======\n+00002460: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************..\n+00002470: 2a20 4d65 6e75 3a0a 0a2a 2042 6173 6963 * Menu:..* Basic\n+00002480: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n+00002490: 6e3a 3a20 2020 2020 2046 696c 6573 2064 n:: Files d\n+000024a0: 6973 7472 6962 7574 6564 2062 7920 6465 istributed by de\n+000024b0: 6661 756c 740a 2a20 4669 6e65 2d67 7261 fault.* Fine-gra\n+000024c0: 696e 6564 2044 6973 7472 6962 7574 696f ined Distributio\n+000024d0: 6e20 436f 6e74 726f 6c3a 3a20 20e2 8098 n Control:: ...\n+000024e0: 6469 7374 5fe2 8099 2061 6e64 20e2 8098 dist_... and ...\n+000024f0: 6e6f 6469 7374 5fe2 8099 2070 7265 6669 nodist_... prefi\n+00002500: 7865 730a 2a20 5468 6520 6469 7374 2048 xes.* The dist H\n+00002510: 6f6f 6b3a 3a20 2020 2020 2020 2020 2020 ook:: \n+00002520: 2020 2020 4120 7461 7267 6574 2066 6f72 A target for\n+00002530: 206c 6173 742d 6d69 6e75 7465 2064 6973 last-minute dis\n+00002540: 7472 6962 7574 696f 6e20 6368 616e 6765 tribution change\n+00002550: 730a 2a20 4368 6563 6b69 6e67 2074 6865 s.* Checking the\n+00002560: 2044 6973 7472 6962 7574 696f 6e3a 3a20 Distribution:: \n+00002570: 2020 e280 986d 616b 6520 6469 7374 6368 ...make distch\n+00002580: 6563 6be2 8099 2065 7870 6c61 696e 6564 eck... explained\n+00002590: 0a2a 2054 6865 2054 7970 6573 206f 6620 .* The Types of \n+000025a0: 4469 7374 7269 6275 7469 6f6e 733a 3a20 Distributions:: \n+000025b0: 2041 2076 6172 6965 7479 206f 6620 666f A variety of fo\n+000025c0: 726d 6174 7320 616e 6420 636f 6d70 7265 rmats and compre\n+000025d0: 7373 696f 6e20 6d65 7468 6f64 730a 0a1f ssion methods...\n+000025e0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+000025f0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+00002600: 3a20 4261 7369 6373 206f 6620 4469 7374 : Basics of Dist\n+00002610: 7269 6275 7469 6f6e 2c20 204e 6578 743a ribution, Next:\n+00002620: 2046 696e 652d 6772 6169 6e65 6420 4469 Fine-grained Di\n+00002630: 7374 7269 6275 7469 6f6e 2043 6f6e 7472 stribution Contr\n+00002640: 6f6c 2c20 2055 703a 2044 6973 740a 0a31 ol, Up: Dist..1\n+00002650: 342e 3120 4261 7369 6373 206f 6620 4469 4.1 Basics of Di\n+00002660: 7374 7269 6275 7469 6f6e 0a3d 3d3d 3d3d stribution.=====\n 00002670: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00002680: 3d3d 3d3d 0a0a 5468 6520 e280 9864 6973 ====..The ...dis\n-00002690: 74e2 8099 2072 756c 6520 696e 2074 6865 t... rule in the\n-000026a0: 2067 656e 6572 6174 6564 20e2 8098 4d61 generated ...Ma\n-000026b0: 6b65 6669 6c65 2e69 6ee2 8099 2063 616e kefile.in... can\n-000026c0: 2062 6520 7573 6564 2074 6f20 6765 6e65 be used to gene\n-000026d0: 7261 7465 2061 0a67 7a69 7070 6564 20e2 rate a.gzipped .\n-000026e0: 8098 7461 72e2 8099 2066 696c 6520 616e ..tar... file an\n-000026f0: 6420 6f74 6865 7220 666c 6176 6f72 7320 d other flavors \n-00002700: 6f66 2061 7263 6869 7665 2066 6f72 2064 of archive for d\n-00002710: 6973 7472 6962 7574 696f 6e2e 2020 5468 istribution. Th\n-00002720: 650a 6669 6c65 2069 7320 6e61 6d65 6420 e.file is named \n-00002730: 6261 7365 6420 6f6e 2074 6865 20e2 8098 based on the ...\n-00002740: 5041 434b 4147 45e2 8099 2061 6e64 20e2 PACKAGE... and .\n-00002750: 8098 5645 5253 494f 4ee2 8099 2076 6172 ..VERSION... var\n-00002760: 6961 626c 6573 2064 6566 696e 6564 2062 iables defined b\n-00002770: 790a e280 9841 4d5f 494e 4954 5f41 5554 y....AM_INIT_AUT\n-00002780: 4f4d 414b 45e2 8099 2028 2a6e 6f74 6520 OMAKE... (*note \n-00002790: 4d61 6372 6f73 3a3a 293b 206d 6f72 6520 Macros::); more \n-000027a0: 7072 6563 6973 656c 7920 7468 6520 677a precisely the gz\n-000027b0: 6970 7065 6420 e280 9874 6172 e280 990a ipped ...tar....\n-000027c0: 6669 6c65 2069 7320 6e61 6d65 6420 e280 file is named ..\n-000027d0: 9850 4143 4b41 4745 2d56 4552 5349 4f4e .PACKAGE-VERSION\n-000027e0: 2e74 6172 2e67 7ae2 8099 2e20 2059 6f75 .tar.gz.... You\n-000027f0: 2063 616e 2075 7365 2074 6865 20e2 8098 can use the ...\n-00002800: 6d61 6b65 e280 9920 7661 7269 6162 6c65 make... variable\n-00002810: 0ae2 8098 475a 4950 5f45 4e56 e280 9920 ....GZIP_ENV... \n-00002820: 746f 2063 6f6e 7472 6f6c 2068 6f77 2067 to control how g\n-00002830: 7a69 7020 6973 2072 756e 2e20 2054 6865 zip is run. The\n-00002840: 2064 6566 6175 6c74 2073 6574 7469 6e67 default setting\n-00002850: 2069 7320 e280 982d 2d62 6573 74e2 8099 is ...--best...\n-00002860: 2e0a 0a20 2020 466f 7220 7468 6520 6d6f ... For the mo\n-00002870: 7374 2070 6172 742c 2074 6865 2066 696c st part, the fil\n-00002880: 6573 2074 6f20 6469 7374 7269 6275 7465 es to distribute\n-00002890: 2061 7265 2061 7574 6f6d 6174 6963 616c are automatical\n-000028a0: 6c79 2066 6f75 6e64 2062 790a 4175 746f ly found by.Auto\n-000028b0: 6d61 6b65 3a20 616c 6c20 736f 7572 6365 make: all source\n-000028c0: 2066 696c 6573 2061 7265 2061 7574 6f6d files are autom\n-000028d0: 6174 6963 616c 6c79 2069 6e63 6c75 6465 atically include\n-000028e0: 6420 696e 2061 2064 6973 7472 6962 7574 d in a distribut\n-000028f0: 696f 6e2c 0a61 7320 6172 6520 616c 6c20 ion,.as are all \n-00002900: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n-00002910: 9920 616e 6420 e280 984d 616b 6566 696c . and ...Makefil\n-00002920: 652e 696e e280 9920 6669 6c65 732e 2020 e.in... files. \n-00002930: 4175 746f 6d61 6b65 2061 6c73 6f20 6861 Automake also ha\n-00002940: 7320 610a 6275 696c 742d 696e 206c 6973 s a.built-in lis\n-00002950: 7420 6f66 2063 6f6d 6d6f 6e6c 7920 7573 t of commonly us\n-00002960: 6564 2066 696c 6573 2074 6861 7420 6172 ed files that ar\n-00002970: 6520 6175 746f 6d61 7469 6361 6c6c 7920 e automatically \n-00002980: 696e 636c 7564 6564 2069 660a 7468 6579 included if.they\n-00002990: 2061 7265 2066 6f75 6e64 2069 6e20 7468 are found in th\n-000029a0: 6520 6375 7272 656e 7420 6469 7265 6374 e current direct\n-000029b0: 6f72 7920 2865 6974 6865 7220 7068 7973 ory (either phys\n-000029c0: 6963 616c 6c79 2c20 6f72 2061 7320 7468 ically, or as th\n-000029d0: 650a 7461 7267 6574 206f 6620 6120 e280 e.target of a ..\n-000029e0: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... \n-000029f0: 7275 6c65 293b 2074 6869 7320 6c69 7374 rule); this list\n-00002a00: 2069 7320 7072 696e 7465 6420 6279 20e2 is printed by .\n-00002a10: 8098 6175 746f 6d61 6b65 0a2d 2d68 656c ..automake.--hel\n-00002a20: 70e2 8099 2e20 204e 6f74 6520 7468 6174 p.... Note that\n-00002a30: 2073 6f6d 6520 6669 6c65 7320 696e 2074 some files in t\n-00002a40: 6869 7320 6c69 7374 2061 7265 2061 6374 his list are act\n-00002a50: 7561 6c6c 7920 6469 7374 7269 6275 7465 ually distribute\n-00002a60: 640a 6f6e 6c79 2069 6620 6f74 6865 7220 d.only if other \n-00002a70: 6365 7274 6169 6e20 636f 6e64 6974 696f certain conditio\n-00002a80: 6e73 2068 6f6c 6420 2866 6f72 2065 7861 ns hold (for exa\n-00002a90: 6d70 6c65 2c20 7468 6520 e280 9863 6f6e mple, the ...con\n-00002aa0: 6669 672e 682e 746f 70e2 8099 0a61 6e64 fig.h.top....and\n-00002ab0: 20e2 8098 636f 6e66 6967 2e68 2e62 6f74 ...config.h.bot\n-00002ac0: e280 9920 6669 6c65 7320 6172 6520 6175 ... files are au\n-00002ad0: 746f 6d61 7469 6361 6c6c 7920 6469 7374 tomatically dist\n-00002ae0: 7269 6275 7465 6420 6f6e 6c79 2069 662c ributed only if,\n-00002af0: 2065 2e67 2e2c 0ae2 8098 4143 5f43 4f4e e.g.,....AC_CON\n-00002b00: 4649 475f 4845 4144 4552 5328 5b63 6f6e FIG_HEADERS([con\n-00002b10: 6669 672e 685d 29e2 8099 2069 7320 7573 fig.h])... is us\n-00002b20: 6564 2069 6e20 e280 9863 6f6e 6669 6775 ed in ...configu\n-00002b30: 7265 2e61 63e2 8099 292e 2020 416c 736f re.ac...). Also\n-00002b40: 2c20 6669 6c65 730a 7468 6174 2061 7265 , files.that are\n-00002b50: 2072 6561 6420 6279 20e2 8098 636f 6e66 read by ...conf\n-00002b60: 6967 7572 65e2 8099 2028 692e 652e 2074 igure... (i.e. t\n-00002b70: 6865 2073 6f75 7263 6520 6669 6c65 7320 he source files \n-00002b80: 636f 7272 6573 706f 6e64 696e 6720 746f corresponding to\n-00002b90: 2074 6865 0a66 696c 6573 2073 7065 6369 the.files speci\n-00002ba0: 6669 6564 2069 6e20 7661 7269 6f75 7320 fied in various \n-00002bb0: 4175 746f 636f 6e66 206d 6163 726f 7320 Autoconf macros \n-00002bc0: 7375 6368 2061 7320 e280 9841 435f 434f such as ...AC_CO\n-00002bd0: 4e46 4947 5f46 494c 4553 e280 9920 616e NFIG_FILES... an\n-00002be0: 640a 7369 626c 696e 6773 2920 6172 6520 d.siblings) are \n-00002bf0: 6175 746f 6d61 7469 6361 6c6c 7920 6469 automatically di\n-00002c00: 7374 7269 6275 7465 642e 2020 4669 6c65 stributed. File\n-00002c10: 7320 696e 636c 7564 6564 2069 6e20 610a s included in a.\n-00002c20: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n-00002c30: 9920 2875 7369 6e67 20e2 8098 696e 636c . (using ...incl\n-00002c40: 7564 65e2 8099 2920 6f72 2069 6e20 e280 ude...) or in ..\n-00002c50: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n-00002c60: 2028 7573 696e 670a e280 986d 345f 696e (using....m4_in\n-00002c70: 636c 7564 65e2 8099 292c 2061 6e64 2068 clude...), and h\n-00002c80: 656c 7065 7220 7363 7269 7074 7320 696e elper scripts in\n-00002c90: 7374 616c 6c65 6420 7769 7468 20e2 8098 stalled with ...\n-00002ca0: 6175 746f 6d61 6b65 0a2d 2d61 6464 2d6d automake.--add-m\n-00002cb0: 6973 7369 6e67 e280 9920 6172 6520 616c issing... are al\n-00002cc0: 736f 2064 6973 7472 6962 7574 6564 2e0a so distributed..\n-00002cd0: 0a20 2020 5374 696c 6c2c 2073 6f6d 6574 . Still, somet\n-00002ce0: 696d 6573 2074 6865 7265 2061 7265 2066 imes there are f\n-00002cf0: 696c 6573 2074 6861 7420 6d75 7374 2062 iles that must b\n-00002d00: 6520 6469 7374 7269 6275 7465 642c 2062 e distributed, b\n-00002d10: 7574 2077 6869 6368 0a61 7265 206e 6f74 ut which.are not\n-00002d20: 2063 6f76 6572 6564 2069 6e20 7468 6520 covered in the \n-00002d30: 6175 746f 6d61 7469 6320 7275 6c65 732e automatic rules.\n-00002d40: 2020 5468 6573 6520 6669 6c65 7320 7368 These files sh\n-00002d50: 6f75 6c64 2062 6520 6c69 7374 6564 2069 ould be listed i\n-00002d60: 6e0a 7468 6520 e280 9845 5854 5241 5f44 n.the ...EXTRA_D\n-00002d70: 4953 54e2 8099 2076 6172 6961 626c 652e IST... variable.\n-00002d80: 2020 596f 7520 6361 6e20 6d65 6e74 696f You can mentio\n-00002d90: 6e20 6669 6c65 7320 6672 6f6d 2073 7562 n files from sub\n-00002da0: 6469 7265 6374 6f72 6965 7320 696e 0ae2 directories in..\n-00002db0: 8098 4558 5452 415f 4449 5354 e280 992e ..EXTRA_DIST....\n-00002dc0: 0a0a 2020 2059 6f75 2063 616e 2061 6c73 .. You can als\n-00002dd0: 6f20 6d65 6e74 696f 6e20 6120 6469 7265 o mention a dire\n-00002de0: 6374 6f72 7920 696e 20e2 8098 4558 5452 ctory in ...EXTR\n-00002df0: 415f 4449 5354 e280 993b 2069 6e20 7468 A_DIST...; in th\n-00002e00: 6973 2063 6173 6520 7468 650a 656e 7469 is case the.enti\n-00002e10: 7265 2064 6972 6563 746f 7279 2077 696c re directory wil\n-00002e20: 6c20 6265 2072 6563 7572 7369 7665 6c79 l be recursively\n-00002e30: 2063 6f70 6965 6420 696e 746f 2074 6865 copied into the\n-00002e40: 2064 6973 7472 6962 7574 696f 6e2e 0a50 distribution..P\n-00002e50: 6c65 6173 6520 6e6f 7465 2074 6861 7420 lease note that \n-00002e60: 7468 6973 2077 696c 6c20 616c 736f 2063 this will also c\n-00002e70: 6f70 7920 5f65 7665 7279 7468 696e 675f opy _everything_\n-00002e80: 2069 6e20 7468 6520 6469 7265 6374 6f72 in the director\n-00002e90: 792c 0a69 6e63 6c75 6469 6e67 2c20 652e y,.including, e.\n-00002ea0: 672e 2c20 5375 6276 6572 7369 6f6e 2773 g., Subversion's\n-00002eb0: 20e2 8098 2e73 766e e280 9920 7072 6976 ....svn... priv\n-00002ec0: 6174 6520 6469 7265 6374 6f72 6965 7320 ate directories \n-00002ed0: 6f72 2043 5653 2f52 4353 0a76 6572 7369 or CVS/RCS.versi\n-00002ee0: 6f6e 2063 6f6e 7472 6f6c 2066 696c 6573 on control files\n-00002ef0: 2e20 2057 6520 7265 636f 6d6d 656e 6420 . We recommend \n-00002f00: 6167 6169 6e73 7420 7573 696e 6720 7468 against using th\n-00002f10: 6973 2066 6561 7475 7265 2e0a 0a20 2020 is feature... \n-00002f20: 4966 2079 6f75 2064 6566 696e 6520 e280 If you define ..\n-00002f30: 9853 5542 4449 5253 e280 992c 2041 7574 .SUBDIRS..., Aut\n-00002f40: 6f6d 616b 6520 7769 6c6c 2072 6563 7572 omake will recur\n-00002f50: 7369 7665 6c79 2069 6e63 6c75 6465 2074 sively include t\n-00002f60: 6865 0a73 7562 6469 7265 6374 6f72 6965 he.subdirectorie\n-00002f70: 7320 696e 2074 6865 2064 6973 7472 6962 s in the distrib\n-00002f80: 7574 696f 6e2e 2020 4966 20e2 8098 5355 ution. If ...SU\n-00002f90: 4244 4952 53e2 8099 2069 7320 6465 6669 BDIRS... is defi\n-00002fa0: 6e65 640a 636f 6e64 6974 696f 6e61 6c6c ned.conditionall\n-00002fb0: 7920 282a 6e6f 7465 2043 6f6e 6469 7469 y (*note Conditi\n-00002fc0: 6f6e 616c 733a 3a29 2c20 4175 746f 6d61 onals::), Automa\n-00002fd0: 6b65 2077 696c 6c20 6e6f 726d 616c 6c79 ke will normally\n-00002fe0: 2069 6e63 6c75 6465 2061 6c6c 0a64 6972 include all.dir\n-00002ff0: 6563 746f 7269 6573 2074 6861 7420 636f ectories that co\n-00003000: 756c 6420 706f 7373 6962 6c79 2061 7070 uld possibly app\n-00003010: 6561 7220 696e 20e2 8098 5355 4244 4952 ear in ...SUBDIR\n-00003020: 53e2 8099 2069 6e20 7468 6520 6469 7374 S... in the dist\n-00003030: 7269 6275 7469 6f6e 2e0a 4966 2079 6f75 ribution..If you\n-00003040: 206e 6565 6420 746f 2073 7065 6369 6679 need to specify\n-00003050: 2074 6865 2073 6574 206f 6620 6469 7265 the set of dire\n-00003060: 6374 6f72 6965 7320 636f 6e64 6974 696f ctories conditio\n-00003070: 6e61 6c6c 792c 2079 6f75 2063 616e 2073 nally, you can s\n-00003080: 6574 0a74 6865 2076 6172 6961 626c 6520 et.the variable \n-00003090: e280 9844 4953 545f 5355 4244 4952 53e2 ...DIST_SUBDIRS.\n-000030a0: 8099 2074 6f20 7468 6520 6578 6163 7420 .. to the exact \n-000030b0: 6c69 7374 206f 6620 7375 6264 6972 6563 list of subdirec\n-000030c0: 746f 7269 6573 2074 6f0a 696e 636c 7564 tories to.includ\n-000030d0: 6520 696e 2074 6865 2064 6973 7472 6962 e in the distrib\n-000030e0: 7574 696f 6e20 282a 6e6f 7465 2043 6f6e ution (*note Con\n-000030f0: 6469 7469 6f6e 616c 2053 7562 6469 7265 ditional Subdire\n-00003100: 6374 6f72 6965 733a 3a29 2e0a 0a1f 0a46 ctories::).....F\n-00003110: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00003120: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-00003130: 4669 6e65 2d67 7261 696e 6564 2044 6973 Fine-grained Dis\n-00003140: 7472 6962 7574 696f 6e20 436f 6e74 726f tribution Contro\n-00003150: 6c2c 2020 4e65 7874 3a20 5468 6520 6469 l, Next: The di\n-00003160: 7374 2048 6f6f 6b2c 2020 5072 6576 3a20 st Hook, Prev: \n-00003170: 4261 7369 6373 206f 6620 4469 7374 7269 Basics of Distri\n-00003180: 6275 7469 6f6e 2c20 2055 703a 2044 6973 bution, Up: Dis\n-00003190: 740a 0a31 342e 3220 4669 6e65 2d67 7261 t..14.2 Fine-gra\n-000031a0: 696e 6564 2044 6973 7472 6962 7574 696f ined Distributio\n-000031b0: 6e20 436f 6e74 726f 6c0a 3d3d 3d3d 3d3d n Control.======\n+00002680: 3d3d 3d3d 3d3d 0a0a 5468 6520 e280 9864 ======..The ...d\n+00002690: 6973 74e2 8099 2072 756c 6520 696e 2074 ist... rule in t\n+000026a0: 6865 2067 656e 6572 6174 6564 20e2 8098 he generated ...\n+000026b0: 4d61 6b65 6669 6c65 2e69 6ee2 8099 2063 Makefile.in... c\n+000026c0: 616e 2062 6520 7573 6564 2074 6f20 6765 an be used to ge\n+000026d0: 6e65 7261 7465 2061 0a67 7a69 7070 6564 nerate a.gzipped\n+000026e0: 20e2 8098 7461 72e2 8099 2066 696c 6520 ...tar... file \n+000026f0: 616e 6420 6f74 6865 7220 666c 6176 6f72 and other flavor\n+00002700: 7320 6f66 2061 7263 6869 7665 2066 6f72 s of archive for\n+00002710: 2064 6973 7472 6962 7574 696f 6e2e 2020 distribution. \n+00002720: 5468 650a 6669 6c65 2069 7320 6e61 6d65 The.file is name\n+00002730: 6420 6261 7365 6420 6f6e 2074 6865 20e2 d based on the .\n+00002740: 8098 5041 434b 4147 45e2 8099 2061 6e64 ..PACKAGE... and\n+00002750: 20e2 8098 5645 5253 494f 4ee2 8099 2076 ...VERSION... v\n+00002760: 6172 6961 626c 6573 2064 6566 696e 6564 ariables defined\n+00002770: 2062 790a e280 9841 4d5f 494e 4954 5f41 by....AM_INIT_A\n+00002780: 5554 4f4d 414b 45e2 8099 2028 2a6e 6f74 UTOMAKE... (*not\n+00002790: 6520 4d61 6372 6f73 3a3a 293b 206d 6f72 e Macros::); mor\n+000027a0: 6520 7072 6563 6973 656c 7920 7468 6520 e precisely the \n+000027b0: 677a 6970 7065 6420 e280 9874 6172 e280 gzipped ...tar..\n+000027c0: 990a 6669 6c65 2069 7320 6e61 6d65 6420 ..file is named \n+000027d0: e280 9850 4143 4b41 4745 2d56 4552 5349 ...PACKAGE-VERSI\n+000027e0: 4f4e 2e74 6172 2e67 7ae2 8099 2e20 2059 ON.tar.gz.... Y\n+000027f0: 6f75 2063 616e 2075 7365 2074 6865 20e2 ou can use the .\n+00002800: 8098 6d61 6b65 e280 9920 7661 7269 6162 ..make... variab\n+00002810: 6c65 0ae2 8098 475a 4950 5f45 4e56 e280 le....GZIP_ENV..\n+00002820: 9920 746f 2063 6f6e 7472 6f6c 2068 6f77 . to control how\n+00002830: 2067 7a69 7020 6973 2072 756e 2e20 2054 gzip is run. T\n+00002840: 6865 2064 6566 6175 6c74 2073 6574 7469 he default setti\n+00002850: 6e67 2069 7320 e280 982d 2d62 6573 74e2 ng is ...--best.\n+00002860: 8099 2e0a 0a20 2020 466f 7220 7468 6520 ..... For the \n+00002870: 6d6f 7374 2070 6172 742c 2074 6865 2066 most part, the f\n+00002880: 696c 6573 2074 6f20 6469 7374 7269 6275 iles to distribu\n+00002890: 7465 2061 7265 2061 7574 6f6d 6174 6963 te are automatic\n+000028a0: 616c 6c79 2066 6f75 6e64 2062 790a 4175 ally found by.Au\n+000028b0: 746f 6d61 6b65 3a20 616c 6c20 736f 7572 tomake: all sour\n+000028c0: 6365 2066 696c 6573 2061 7265 2061 7574 ce files are aut\n+000028d0: 6f6d 6174 6963 616c 6c79 2069 6e63 6c75 omatically inclu\n+000028e0: 6465 6420 696e 2061 2064 6973 7472 6962 ded in a distrib\n+000028f0: 7574 696f 6e2c 0a61 7320 6172 6520 616c ution,.as are al\n+00002900: 6c20 e280 984d 616b 6566 696c 652e 616d l ...Makefile.am\n+00002910: e280 9920 616e 6420 e280 984d 616b 6566 ... and ...Makef\n+00002920: 696c 652e 696e e280 9920 6669 6c65 732e ile.in... files.\n+00002930: 2020 4175 746f 6d61 6b65 2061 6c73 6f20 Automake also \n+00002940: 6861 7320 610a 6275 696c 742d 696e 206c has a.built-in l\n+00002950: 6973 7420 6f66 2063 6f6d 6d6f 6e6c 7920 ist of commonly \n+00002960: 7573 6564 2066 696c 6573 2074 6861 7420 used files that \n+00002970: 6172 6520 6175 746f 6d61 7469 6361 6c6c are automaticall\n+00002980: 7920 696e 636c 7564 6564 2069 660a 7468 y included if.th\n+00002990: 6579 2061 7265 2066 6f75 6e64 2069 6e20 ey are found in \n+000029a0: 7468 6520 6375 7272 656e 7420 6469 7265 the current dire\n+000029b0: 6374 6f72 7920 2865 6974 6865 7220 7068 ctory (either ph\n+000029c0: 7973 6963 616c 6c79 2c20 6f72 2061 7320 ysically, or as \n+000029d0: 7468 650a 7461 7267 6574 206f 6620 6120 the.target of a \n+000029e0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n+000029f0: 9920 7275 6c65 293b 2074 6869 7320 6c69 . rule); this li\n+00002a00: 7374 2069 7320 7072 696e 7465 6420 6279 st is printed by\n+00002a10: 20e2 8098 6175 746f 6d61 6b65 0a2d 2d68 ...automake.--h\n+00002a20: 656c 70e2 8099 2e20 204e 6f74 6520 7468 elp.... Note th\n+00002a30: 6174 2073 6f6d 6520 6669 6c65 7320 696e at some files in\n+00002a40: 2074 6869 7320 6c69 7374 2061 7265 2061 this list are a\n+00002a50: 6374 7561 6c6c 7920 6469 7374 7269 6275 ctually distribu\n+00002a60: 7465 640a 6f6e 6c79 2069 6620 6f74 6865 ted.only if othe\n+00002a70: 7220 6365 7274 6169 6e20 636f 6e64 6974 r certain condit\n+00002a80: 696f 6e73 2068 6f6c 6420 2866 6f72 2065 ions hold (for e\n+00002a90: 7861 6d70 6c65 2c20 7468 6520 e280 9863 xample, the ...c\n+00002aa0: 6f6e 6669 672e 682e 746f 70e2 8099 0a61 onfig.h.top....a\n+00002ab0: 6e64 20e2 8098 636f 6e66 6967 2e68 2e62 nd ...config.h.b\n+00002ac0: 6f74 e280 9920 6669 6c65 7320 6172 6520 ot... files are \n+00002ad0: 6175 746f 6d61 7469 6361 6c6c 7920 6469 automatically di\n+00002ae0: 7374 7269 6275 7465 6420 6f6e 6c79 2069 stributed only i\n+00002af0: 662c 2065 2e67 2e2c 0ae2 8098 4143 5f43 f, e.g.,....AC_C\n+00002b00: 4f4e 4649 475f 4845 4144 4552 5328 5b63 ONFIG_HEADERS([c\n+00002b10: 6f6e 6669 672e 685d 29e2 8099 2069 7320 onfig.h])... is \n+00002b20: 7573 6564 2069 6e20 e280 9863 6f6e 6669 used in ...confi\n+00002b30: 6775 7265 2e61 63e2 8099 292e 2020 416c gure.ac...). Al\n+00002b40: 736f 2c20 6669 6c65 730a 7468 6174 2061 so, files.that a\n+00002b50: 7265 2072 6561 6420 6279 20e2 8098 636f re read by ...co\n+00002b60: 6e66 6967 7572 65e2 8099 2028 692e 652e nfigure... (i.e.\n+00002b70: 2074 6865 2073 6f75 7263 6520 6669 6c65 the source file\n+00002b80: 7320 636f 7272 6573 706f 6e64 696e 6720 s corresponding \n+00002b90: 746f 2074 6865 0a66 696c 6573 2073 7065 to the.files spe\n+00002ba0: 6369 6669 6564 2069 6e20 7661 7269 6f75 cified in variou\n+00002bb0: 7320 4175 746f 636f 6e66 206d 6163 726f s Autoconf macro\n+00002bc0: 7320 7375 6368 2061 7320 e280 9841 435f s such as ...AC_\n+00002bd0: 434f 4e46 4947 5f46 494c 4553 e280 9920 CONFIG_FILES... \n+00002be0: 616e 640a 7369 626c 696e 6773 2920 6172 and.siblings) ar\n+00002bf0: 6520 6175 746f 6d61 7469 6361 6c6c 7920 e automatically \n+00002c00: 6469 7374 7269 6275 7465 642e 2020 4669 distributed. Fi\n+00002c10: 6c65 7320 696e 636c 7564 6564 2069 6e20 les included in \n+00002c20: 610a e280 984d 616b 6566 696c 652e 616d a....Makefile.am\n+00002c30: e280 9920 2875 7369 6e67 20e2 8098 696e ... (using ...in\n+00002c40: 636c 7564 65e2 8099 2920 6f72 2069 6e20 clude...) or in \n+00002c50: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n+00002c60: 8099 2028 7573 696e 670a e280 986d 345f .. (using....m4_\n+00002c70: 696e 636c 7564 65e2 8099 292c 2061 6e64 include...), and\n+00002c80: 2068 656c 7065 7220 7363 7269 7074 7320 helper scripts \n+00002c90: 696e 7374 616c 6c65 6420 7769 7468 20e2 installed with .\n+00002ca0: 8098 6175 746f 6d61 6b65 0a2d 2d61 6464 ..automake.--add\n+00002cb0: 2d6d 6973 7369 6e67 e280 9920 6172 6520 -missing... are \n+00002cc0: 616c 736f 2064 6973 7472 6962 7574 6564 also distributed\n+00002cd0: 2e0a 0a20 2020 5374 696c 6c2c 2073 6f6d ... Still, som\n+00002ce0: 6574 696d 6573 2074 6865 7265 2061 7265 etimes there are\n+00002cf0: 2066 696c 6573 2074 6861 7420 6d75 7374 files that must\n+00002d00: 2062 6520 6469 7374 7269 6275 7465 642c be distributed,\n+00002d10: 2062 7574 2077 6869 6368 0a61 7265 206e but which.are n\n+00002d20: 6f74 2063 6f76 6572 6564 2069 6e20 7468 ot covered in th\n+00002d30: 6520 6175 746f 6d61 7469 6320 7275 6c65 e automatic rule\n+00002d40: 732e 2020 5468 6573 6520 6669 6c65 7320 s. These files \n+00002d50: 7368 6f75 6c64 2062 6520 6c69 7374 6564 should be listed\n+00002d60: 2069 6e0a 7468 6520 e280 9845 5854 5241 in.the ...EXTRA\n+00002d70: 5f44 4953 54e2 8099 2076 6172 6961 626c _DIST... variabl\n+00002d80: 652e 2020 596f 7520 6361 6e20 6d65 6e74 e. You can ment\n+00002d90: 696f 6e20 6669 6c65 7320 6672 6f6d 2073 ion files from s\n+00002da0: 7562 6469 7265 6374 6f72 6965 7320 696e ubdirectories in\n+00002db0: 0ae2 8098 4558 5452 415f 4449 5354 e280 ....EXTRA_DIST..\n+00002dc0: 992e 0a0a 2020 2059 6f75 2063 616e 2061 .... You can a\n+00002dd0: 6c73 6f20 6d65 6e74 696f 6e20 6120 6469 lso mention a di\n+00002de0: 7265 6374 6f72 7920 696e 20e2 8098 4558 rectory in ...EX\n+00002df0: 5452 415f 4449 5354 e280 993b 2069 6e20 TRA_DIST...; in \n+00002e00: 7468 6973 2063 6173 6520 7468 650a 656e this case the.en\n+00002e10: 7469 7265 2064 6972 6563 746f 7279 2077 tire directory w\n+00002e20: 696c 6c20 6265 2072 6563 7572 7369 7665 ill be recursive\n+00002e30: 6c79 2063 6f70 6965 6420 696e 746f 2074 ly copied into t\n+00002e40: 6865 2064 6973 7472 6962 7574 696f 6e2e he distribution.\n+00002e50: 0a50 6c65 6173 6520 6e6f 7465 2074 6861 .Please note tha\n+00002e60: 7420 7468 6973 2077 696c 6c20 616c 736f t this will also\n+00002e70: 2063 6f70 7920 5f65 7665 7279 7468 696e copy _everythin\n+00002e80: 675f 2069 6e20 7468 6520 6469 7265 6374 g_ in the direct\n+00002e90: 6f72 792c 0a69 6e63 6c75 6469 6e67 2c20 ory,.including, \n+00002ea0: 652e 672e 2c20 5375 6276 6572 7369 6f6e e.g., Subversion\n+00002eb0: 2773 20e2 8098 2e73 766e e280 9920 7072 's ....svn... pr\n+00002ec0: 6976 6174 6520 6469 7265 6374 6f72 6965 ivate directorie\n+00002ed0: 7320 6f72 2043 5653 2f52 4353 0a76 6572 s or CVS/RCS.ver\n+00002ee0: 7369 6f6e 2063 6f6e 7472 6f6c 2066 696c sion control fil\n+00002ef0: 6573 2e20 2057 6520 7265 636f 6d6d 656e es. We recommen\n+00002f00: 6420 6167 6169 6e73 7420 7573 696e 6720 d against using \n+00002f10: 7468 6973 2066 6561 7475 7265 2e0a 0a20 this feature... \n+00002f20: 2020 4966 2079 6f75 2064 6566 696e 6520 If you define \n+00002f30: e280 9853 5542 4449 5253 e280 992c 2041 ...SUBDIRS..., A\n+00002f40: 7574 6f6d 616b 6520 7769 6c6c 2072 6563 utomake will rec\n+00002f50: 7572 7369 7665 6c79 2069 6e63 6c75 6465 ursively include\n+00002f60: 2074 6865 0a73 7562 6469 7265 6374 6f72 the.subdirector\n+00002f70: 6965 7320 696e 2074 6865 2064 6973 7472 ies in the distr\n+00002f80: 6962 7574 696f 6e2e 2020 4966 20e2 8098 ibution. If ...\n+00002f90: 5355 4244 4952 53e2 8099 2069 7320 6465 SUBDIRS... is de\n+00002fa0: 6669 6e65 640a 636f 6e64 6974 696f 6e61 fined.conditiona\n+00002fb0: 6c6c 7920 282a 6e6f 7465 2043 6f6e 6469 lly (*note Condi\n+00002fc0: 7469 6f6e 616c 733a 3a29 2c20 4175 746f tionals::), Auto\n+00002fd0: 6d61 6b65 2077 696c 6c20 6e6f 726d 616c make will normal\n+00002fe0: 6c79 2069 6e63 6c75 6465 2061 6c6c 0a64 ly include all.d\n+00002ff0: 6972 6563 746f 7269 6573 2074 6861 7420 irectories that \n+00003000: 636f 756c 6420 706f 7373 6962 6c79 2061 could possibly a\n+00003010: 7070 6561 7220 696e 20e2 8098 5355 4244 ppear in ...SUBD\n+00003020: 4952 53e2 8099 2069 6e20 7468 6520 6469 IRS... in the di\n+00003030: 7374 7269 6275 7469 6f6e 2e0a 4966 2079 stribution..If y\n+00003040: 6f75 206e 6565 6420 746f 2073 7065 6369 ou need to speci\n+00003050: 6679 2074 6865 2073 6574 206f 6620 6469 fy the set of di\n+00003060: 7265 6374 6f72 6965 7320 636f 6e64 6974 rectories condit\n+00003070: 696f 6e61 6c6c 792c 2079 6f75 2063 616e ionally, you can\n+00003080: 2073 6574 0a74 6865 2076 6172 6961 626c set.the variabl\n+00003090: 6520 e280 9844 4953 545f 5355 4244 4952 e ...DIST_SUBDIR\n+000030a0: 53e2 8099 2074 6f20 7468 6520 6578 6163 S... to the exac\n+000030b0: 7420 6c69 7374 206f 6620 7375 6264 6972 t list of subdir\n+000030c0: 6563 746f 7269 6573 2074 6f0a 696e 636c ectories to.incl\n+000030d0: 7564 6520 696e 2074 6865 2064 6973 7472 ude in the distr\n+000030e0: 6962 7574 696f 6e20 282a 6e6f 7465 2043 ibution (*note C\n+000030f0: 6f6e 6469 7469 6f6e 616c 2053 7562 6469 onditional Subdi\n+00003100: 7265 6374 6f72 6965 733a 3a29 2e0a 0a1f rectories::)....\n+00003110: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00003120: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+00003130: 3a20 4669 6e65 2d67 7261 696e 6564 2044 : Fine-grained D\n+00003140: 6973 7472 6962 7574 696f 6e20 436f 6e74 istribution Cont\n+00003150: 726f 6c2c 2020 4e65 7874 3a20 5468 6520 rol, Next: The \n+00003160: 6469 7374 2048 6f6f 6b2c 2020 5072 6576 dist Hook, Prev\n+00003170: 3a20 4261 7369 6373 206f 6620 4469 7374 : Basics of Dist\n+00003180: 7269 6275 7469 6f6e 2c20 2055 703a 2044 ribution, Up: D\n+00003190: 6973 740a 0a31 342e 3220 4669 6e65 2d67 ist..14.2 Fine-g\n+000031a0: 7261 696e 6564 2044 6973 7472 6962 7574 rained Distribut\n+000031b0: 696f 6e20 436f 6e74 726f 6c0a 3d3d 3d3d ion Control.====\n 000031c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 000031d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000031e0: 0a0a 536f 6d65 7469 6d65 7320 796f 7520 ..Sometimes you \n-000031f0: 6e65 6564 2074 6967 6874 6572 2063 6f6e need tighter con\n-00003200: 7472 6f6c 206f 7665 7220 7768 6174 2064 trol over what d\n-00003210: 6f65 7320 5f6e 6f74 5f20 676f 2069 6e74 oes _not_ go int\n-00003220: 6f20 7468 650a 6469 7374 7269 6275 7469 o the.distributi\n-00003230: 6f6e 3b20 666f 7220 696e 7374 616e 6365 on; for instance\n-00003240: 2c20 796f 7520 6d69 6768 7420 6861 7665 , you might have\n-00003250: 2073 6f75 7263 6520 6669 6c65 7320 7468 source files th\n-00003260: 6174 2061 7265 0a67 656e 6572 6174 6564 at are.generated\n-00003270: 2061 6e64 2074 6861 7420 796f 7520 646f and that you do\n-00003280: 206e 6f74 2077 616e 7420 746f 2064 6973 not want to dis\n-00003290: 7472 6962 7574 652e 2020 496e 2074 6869 tribute. In thi\n-000032a0: 7320 6361 7365 2041 7574 6f6d 616b 650a s case Automake.\n-000032b0: 6769 7665 7320 6669 6e65 2d67 7261 696e gives fine-grain\n-000032c0: 6564 2063 6f6e 7472 6f6c 2075 7369 6e67 ed control using\n-000032d0: 2074 6865 20e2 8098 6469 7374 e280 9920 the ...dist... \n-000032e0: 616e 6420 e280 986e 6f64 6973 74e2 8099 and ...nodist...\n-000032f0: 2070 7265 6669 7865 732e 2020 416e 790a prefixes. Any.\n-00003300: 7072 696d 6172 7920 6f72 20e2 8098 5f53 primary or ..._S\n-00003310: 4f55 5243 4553 e280 9920 7661 7269 6162 OURCES... variab\n-00003320: 6c65 2063 616e 2062 6520 7072 6566 6978 le can be prefix\n-00003330: 6564 2077 6974 6820 e280 9864 6973 745f ed with ...dist_\n-00003340: e280 9920 746f 2061 6464 2074 6865 0a6c ... to add the.l\n-00003350: 6973 7465 6420 6669 6c65 7320 746f 2074 isted files to t\n-00003360: 6865 2064 6973 7472 6962 7574 696f 6e2e he distribution.\n-00003370: 2020 5369 6d69 6c61 726c 792c 20e2 8098 Similarly, ...\n-00003380: 6e6f 6469 7374 5fe2 8099 2063 616e 2062 nodist_... can b\n-00003390: 6520 7573 6564 2074 6f0a 6f6d 6974 2074 e used to.omit t\n-000033a0: 6865 2066 696c 6573 2066 726f 6d20 7468 he files from th\n-000033b0: 6520 6469 7374 7269 6275 7469 6f6e 2e0a e distribution..\n-000033c0: 0a20 2020 4173 2061 6e20 6578 616d 706c . As an exampl\n-000033d0: 652c 2068 6572 6520 6973 2068 6f77 2079 e, here is how y\n-000033e0: 6f75 2077 6f75 6c64 2063 6175 7365 2073 ou would cause s\n-000033f0: 6f6d 6520 6461 7461 2074 6f20 6265 0a64 ome data to be.d\n-00003400: 6973 7472 6962 7574 6564 2077 6869 6c65 istributed while\n-00003410: 206c 6561 7669 6e67 2073 6f6d 6520 736f leaving some so\n-00003420: 7572 6365 2063 6f64 6520 6f75 7420 6f66 urce code out of\n-00003430: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n-00003440: 6e3a 0a0a 2020 2020 2064 6973 745f 6461 n:.. dist_da\n-00003450: 7461 5f44 4154 4120 3d20 6469 7374 7269 ta_DATA = distri\n-00003460: 6275 7465 2d74 6869 730a 2020 2020 2062 bute-this. b\n-00003470: 696e 5f50 524f 4752 414d 5320 3d20 666f in_PROGRAMS = fo\n-00003480: 6f0a 2020 2020 206e 6f64 6973 745f 666f o. nodist_fo\n-00003490: 6f5f 534f 5552 4345 5320 3d20 646f 2d6e o_SOURCES = do-n\n-000034a0: 6f74 2d64 6973 7472 6962 7574 652e 630a ot-distribute.c.\n-000034b0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-000034c0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-000034d0: 6465 3a20 5468 6520 6469 7374 2048 6f6f de: The dist Hoo\n-000034e0: 6b2c 2020 4e65 7874 3a20 4368 6563 6b69 k, Next: Checki\n-000034f0: 6e67 2074 6865 2044 6973 7472 6962 7574 ng the Distribut\n-00003500: 696f 6e2c 2020 5072 6576 3a20 4669 6e65 ion, Prev: Fine\n-00003510: 2d67 7261 696e 6564 2044 6973 7472 6962 -grained Distrib\n-00003520: 7574 696f 6e20 436f 6e74 726f 6c2c 2020 ution Control, \n-00003530: 5570 3a20 4469 7374 0a0a 3134 2e33 2054 Up: Dist..14.3 T\n-00003540: 6865 2064 6973 7420 486f 6f6b 0a3d 3d3d he dist Hook.===\n-00003550: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-00003560: 0a4f 6363 6173 696f 6e61 6c6c 7920 6974 .Occasionally it\n-00003570: 2069 7320 7573 6566 756c 2074 6f20 6265 is useful to be\n-00003580: 2061 626c 6520 746f 2063 6861 6e67 6520 able to change \n-00003590: 7468 6520 6469 7374 7269 6275 7469 6f6e the distribution\n-000035a0: 2062 6566 6f72 650a 6974 2069 7320 7061 before.it is pa\n-000035b0: 636b 6167 6564 2075 702e 2020 4966 2074 ckaged up. If t\n-000035c0: 6865 20e2 8098 6469 7374 2d68 6f6f 6be2 he ...dist-hook.\n-000035d0: 8099 2072 756c 6520 6578 6973 7473 2c20 .. rule exists, \n-000035e0: 6974 2069 7320 7275 6e20 6166 7465 7220 it is run after \n-000035f0: 7468 650a 6469 7374 7269 6275 7469 6f6e the.distribution\n-00003600: 2064 6972 6563 746f 7279 2069 7320 6669 directory is fi\n-00003610: 6c6c 6564 2c20 6275 7420 6265 666f 7265 lled, but before\n-00003620: 2074 6865 2061 6374 7561 6c20 7461 7220 the actual tar \n-00003630: 286f 7220 7368 6172 290a 6669 6c65 2069 (or shar).file i\n-00003640: 7320 6372 6561 7465 642e 2020 4f6e 6520 s created. One \n-00003650: 7761 7920 746f 2075 7365 2074 6869 7320 way to use this \n-00003660: 6973 2066 6f72 2064 6973 7472 6962 7574 is for distribut\n-00003670: 696e 6720 6669 6c65 7320 696e 0a73 7562 ing files in.sub\n-00003680: 6469 7265 6374 6f72 6965 7320 666f 7220 directories for \n-00003690: 7768 6963 6820 6120 6e65 7720 e280 984d which a new ...M\n-000036a0: 616b 6566 696c 652e 616d e280 9920 6973 akefile.am... is\n-000036b0: 206f 7665 726b 696c 6c3a 0a0a 2020 2020 overkill:.. \n-000036c0: 2064 6973 742d 686f 6f6b 3a0a 2020 2020 dist-hook:. \n-000036d0: 2020 2020 2020 2020 206d 6b64 6972 2024 mkdir $\n-000036e0: 2864 6973 7464 6972 292f 7261 6e64 6f6d (distdir)/random\n-000036f0: 0a20 2020 2020 2020 2020 2020 2020 6370 . cp\n-00003700: 202d 7020 2428 7372 6364 6972 292f 7261 -p $(srcdir)/ra\n-00003710: 6e64 6f6d 2f61 3120 2428 7372 6364 6972 ndom/a1 $(srcdir\n-00003720: 292f 7261 6e64 6f6d 2f61 3220 2428 6469 )/random/a2 $(di\n-00003730: 7374 6469 7229 2f72 616e 646f 6d0a 0a20 stdir)/random.. \n-00003740: 2020 416e 6f74 6865 7220 7761 7920 746f Another way to\n-00003750: 2075 7365 2074 6869 7320 6973 2066 6f72 use this is for\n-00003760: 2072 656d 6f76 696e 6720 756e 6e65 6365 removing unnece\n-00003770: 7373 6172 7920 6669 6c65 7320 7468 6174 ssary files that\n-00003780: 2067 6574 0a72 6563 7572 7369 7665 6c79 get.recursively\n-00003790: 2069 6e63 6c75 6465 6420 6279 2073 7065 included by spe\n-000037a0: 6369 6679 696e 6720 6120 6469 7265 6374 cifying a direct\n-000037b0: 6f72 7920 696e 2045 5854 5241 5f44 4953 ory in EXTRA_DIS\n-000037c0: 543a 0a0a 2020 2020 2045 5854 5241 5f44 T:.. EXTRA_D\n-000037d0: 4953 5420 3d20 646f 630a 0a20 2020 2020 IST = doc.. \n-000037e0: 6469 7374 2d68 6f6f 6b3a 0a20 2020 2020 dist-hook:. \n-000037f0: 2020 2020 2020 2020 726d 202d 7266 2060 rm -rf `\n-00003800: 6669 6e64 2024 2864 6973 7464 6972 292f find $(distdir)/\n-00003810: 646f 6320 2d74 7970 6520 6420 2d6e 616d doc -type d -nam\n-00003820: 6520 2e73 766e 600a 0a20 2020 5477 6f20 e .svn`.. Two \n-00003830: 7661 7269 6162 6c65 7320 7468 6174 2063 variables that c\n-00003840: 6f6d 6520 6861 6e64 7920 7768 656e 2077 ome handy when w\n-00003850: 7269 7469 6e67 20e2 8098 6469 7374 2d68 riting ...dist-h\n-00003860: 6f6f 6be2 8099 2072 756c 6573 2061 7265 ook... rules are\n-00003870: 0ae2 8098 2428 6469 7374 6469 7229 e280 ....$(distdir)..\n-00003880: 9920 616e 6420 e280 9824 2874 6f70 5f64 . and ...$(top_d\n-00003890: 6973 7464 6972 29e2 8099 2e0a 0a20 2020 istdir)...... \n-000038a0: e280 9824 2864 6973 7464 6972 29e2 8099 ...$(distdir)...\n-000038b0: 2070 6f69 6e74 7320 746f 2074 6865 2064 points to the d\n-000038c0: 6972 6563 746f 7279 2077 6865 7265 2074 irectory where t\n-000038d0: 6865 20e2 8098 6469 7374 e280 9920 7275 he ...dist... ru\n-000038e0: 6c65 2077 696c 6c20 636f 7079 0a66 696c le will copy.fil\n-000038f0: 6573 2066 726f 6d20 7468 6520 6375 7272 es from the curr\n-00003900: 656e 7420 6469 7265 6374 6f72 7920 6265 ent directory be\n-00003910: 666f 7265 2063 7265 6174 696e 6720 7468 fore creating th\n-00003920: 6520 7461 7262 616c 6c2e 2020 4966 2079 e tarball. If y\n-00003930: 6f75 0a61 7265 2061 7420 7468 6520 746f ou.are at the to\n-00003940: 702d 6c65 7665 6c20 6469 7265 6374 6f72 p-level director\n-00003950: 792c 2074 6865 6e20 e280 9864 6973 7464 y, then ...distd\n-00003960: 6972 203d 2024 2850 4143 4b41 4745 292d ir = $(PACKAGE)-\n-00003970: 2428 5645 5253 494f 4e29 e280 992e 0a57 $(VERSION).....W\n-00003980: 6865 6e20 7573 6564 2066 726f 6d20 7375 hen used from su\n-00003990: 6264 6972 6563 746f 7279 206e 616d 6564 bdirectory named\n-000039a0: 20e2 8098 666f 6f2f e280 992c 2074 6865 ...foo/..., the\n-000039b0: 6e20 e280 9864 6973 7464 6972 203d 0a2e n ...distdir =..\n-000039c0: 2e2f 2428 5041 434b 4147 4529 2d24 2856 ./$(PACKAGE)-$(V\n-000039d0: 4552 5349 4f4e 292f 666f 6fe2 8099 2e20 ERSION)/foo.... \n-000039e0: 20e2 8098 2428 6469 7374 6469 7229 e280 ...$(distdir)..\n-000039f0: 9920 6361 6e20 6265 2061 2072 656c 6174 . can be a relat\n-00003a00: 6976 6520 6f72 0a61 6273 6f6c 7574 6520 ive or.absolute \n-00003a10: 7061 7468 2c20 646f 206e 6f74 2061 7373 path, do not ass\n-00003a20: 756d 6520 616e 7920 666f 726d 2e0a 0a20 ume any form... \n-00003a30: 2020 e280 9824 2874 6f70 5f64 6973 7464 ...$(top_distd\n-00003a40: 6972 29e2 8099 2061 6c77 6179 7320 706f ir)... always po\n-00003a50: 696e 7473 2074 6f20 7468 6520 726f 6f74 ints to the root\n-00003a60: 2064 6972 6563 746f 7279 206f 6620 7468 directory of th\n-00003a70: 650a 6469 7374 7269 6275 7465 6420 7472 e.distributed tr\n-00003a80: 6565 2e20 2041 7420 7468 6520 746f 702d ee. At the top-\n-00003a90: 6c65 7665 6c20 6974 2773 2065 7175 616c level it's equal\n-00003aa0: 2074 6f20 e280 9824 2864 6973 7464 6972 to ...$(distdir\n-00003ab0: 29e2 8099 2e20 2049 6e20 7468 650a e280 ).... In the...\n-00003ac0: 9866 6f6f 2fe2 8099 2073 7562 6469 7265 .foo/... subdire\n-00003ad0: 6374 6f72 7920 e280 9874 6f70 5f64 6973 ctory ...top_dis\n-00003ae0: 7464 6972 203d 202e 2e2f 2428 5041 434b tdir = ../$(PACK\n-00003af0: 4147 4529 2d24 2856 4552 5349 4f4e 29e2 AGE)-$(VERSION).\n-00003b00: 8099 2e0a e280 9824 2874 6f70 5f64 6973 .......$(top_dis\n-00003b10: 7464 6972 29e2 8099 2074 6f6f 2063 616e tdir)... too can\n-00003b20: 2062 6520 6120 7265 6c61 7469 7665 206f be a relative o\n-00003b30: 7220 6162 736f 6c75 7465 2070 6174 682e r absolute path.\n-00003b40: 0a0a 2020 204e 6f74 6520 7468 6174 2077 .. Note that w\n-00003b50: 6865 6e20 7061 636b 6167 6573 2061 7265 hen packages are\n-00003b60: 206e 6573 7465 6420 7573 696e 6720 e280 nested using ..\n-00003b70: 9841 435f 434f 4e46 4947 5f53 5542 4449 .AC_CONFIG_SUBDI\n-00003b80: 5253 e280 9920 282a 6e6f 7465 0a53 7562 RS... (*note.Sub\n-00003b90: 7061 636b 6167 6573 3a3a 292c 2074 6865 packages::), the\n-00003ba0: 6e20 e280 9824 2864 6973 7464 6972 29e2 n ...$(distdir).\n-00003bb0: 8099 2061 6e64 20e2 8098 2428 746f 705f .. and ...$(top_\n-00003bc0: 6469 7374 6469 7229 e280 9920 6172 6520 distdir)... are \n-00003bd0: 7265 6c61 7469 7665 2074 6f0a 7468 6520 relative to.the \n-00003be0: 7061 636b 6167 6520 7768 6572 6520 e280 package where ..\n-00003bf0: 986d 616b 6520 6469 7374 e280 9920 7761 .make dist... wa\n-00003c00: 7320 7275 6e2c 206e 6f74 2074 6f20 616e s run, not to an\n-00003c10: 7920 7375 622d 7061 636b 6167 6573 2069 y sub-packages i\n-00003c20: 6e76 6f6c 7665 642e 0a0a 1f0a 4669 6c65 nvolved.....File\n-00003c30: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-00003c40: 696e 666f 2c20 204e 6f64 653a 2043 6865 info, Node: Che\n-00003c50: 636b 696e 6720 7468 6520 4469 7374 7269 cking the Distri\n-00003c60: 6275 7469 6f6e 2c20 204e 6578 743a 2054 bution, Next: T\n-00003c70: 6865 2054 7970 6573 206f 6620 4469 7374 he Types of Dist\n-00003c80: 7269 6275 7469 6f6e 732c 2020 5072 6576 ributions, Prev\n-00003c90: 3a20 5468 6520 6469 7374 2048 6f6f 6b2c : The dist Hook,\n-00003ca0: 2020 5570 3a20 4469 7374 0a0a 3134 2e34 Up: Dist..14.4\n-00003cb0: 2043 6865 636b 696e 6720 7468 6520 4469 Checking the Di\n-00003cc0: 7374 7269 6275 7469 6f6e 0a3d 3d3d 3d3d stribution.=====\n+000031e0: 3d3d 0a0a 536f 6d65 7469 6d65 7320 796f ==..Sometimes yo\n+000031f0: 7520 6e65 6564 2074 6967 6874 6572 2063 u need tighter c\n+00003200: 6f6e 7472 6f6c 206f 7665 7220 7768 6174 ontrol over what\n+00003210: 2064 6f65 7320 5f6e 6f74 5f20 676f 2069 does _not_ go i\n+00003220: 6e74 6f20 7468 650a 6469 7374 7269 6275 nto the.distribu\n+00003230: 7469 6f6e 3b20 666f 7220 696e 7374 616e tion; for instan\n+00003240: 6365 2c20 796f 7520 6d69 6768 7420 6861 ce, you might ha\n+00003250: 7665 2073 6f75 7263 6520 6669 6c65 7320 ve source files \n+00003260: 7468 6174 2061 7265 0a67 656e 6572 6174 that are.generat\n+00003270: 6564 2061 6e64 2074 6861 7420 796f 7520 ed and that you \n+00003280: 646f 206e 6f74 2077 616e 7420 746f 2064 do not want to d\n+00003290: 6973 7472 6962 7574 652e 2020 496e 2074 istribute. In t\n+000032a0: 6869 7320 6361 7365 2041 7574 6f6d 616b his case Automak\n+000032b0: 650a 6769 7665 7320 6669 6e65 2d67 7261 e.gives fine-gra\n+000032c0: 696e 6564 2063 6f6e 7472 6f6c 2075 7369 ined control usi\n+000032d0: 6e67 2074 6865 20e2 8098 6469 7374 e280 ng the ...dist..\n+000032e0: 9920 616e 6420 e280 986e 6f64 6973 74e2 . and ...nodist.\n+000032f0: 8099 2070 7265 6669 7865 732e 2020 416e .. prefixes. An\n+00003300: 790a 7072 696d 6172 7920 6f72 20e2 8098 y.primary or ...\n+00003310: 5f53 4f55 5243 4553 e280 9920 7661 7269 _SOURCES... vari\n+00003320: 6162 6c65 2063 616e 2062 6520 7072 6566 able can be pref\n+00003330: 6978 6564 2077 6974 6820 e280 9864 6973 ixed with ...dis\n+00003340: 745f e280 9920 746f 2061 6464 2074 6865 t_... to add the\n+00003350: 0a6c 6973 7465 6420 6669 6c65 7320 746f .listed files to\n+00003360: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n+00003370: 6e2e 2020 5369 6d69 6c61 726c 792c 20e2 n. Similarly, .\n+00003380: 8098 6e6f 6469 7374 5fe2 8099 2063 616e ..nodist_... can\n+00003390: 2062 6520 7573 6564 2074 6f0a 6f6d 6974 be used to.omit\n+000033a0: 2074 6865 2066 696c 6573 2066 726f 6d20 the files from \n+000033b0: 7468 6520 6469 7374 7269 6275 7469 6f6e the distribution\n+000033c0: 2e0a 0a20 2020 4173 2061 6e20 6578 616d ... As an exam\n+000033d0: 706c 652c 2068 6572 6520 6973 2068 6f77 ple, here is how\n+000033e0: 2079 6f75 2077 6f75 6c64 2063 6175 7365 you would cause\n+000033f0: 2073 6f6d 6520 6461 7461 2074 6f20 6265 some data to be\n+00003400: 0a64 6973 7472 6962 7574 6564 2077 6869 .distributed whi\n+00003410: 6c65 206c 6561 7669 6e67 2073 6f6d 6520 le leaving some \n+00003420: 736f 7572 6365 2063 6f64 6520 6f75 7420 source code out \n+00003430: 6f66 2074 6865 2064 6973 7472 6962 7574 of the distribut\n+00003440: 696f 6e3a 0a0a 2020 2020 2064 6973 745f ion:.. dist_\n+00003450: 6461 7461 5f44 4154 4120 3d20 6469 7374 data_DATA = dist\n+00003460: 7269 6275 7465 2d74 6869 730a 2020 2020 ribute-this. \n+00003470: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n+00003480: 666f 6f0a 2020 2020 206e 6f64 6973 745f foo. nodist_\n+00003490: 666f 6f5f 534f 5552 4345 5320 3d20 646f foo_SOURCES = do\n+000034a0: 2d6e 6f74 2d64 6973 7472 6962 7574 652e -not-distribute.\n+000034b0: 630a 0a1f 0a46 696c 653a 2061 7574 6f6d c....File: autom\n+000034c0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+000034d0: 4e6f 6465 3a20 5468 6520 6469 7374 2048 Node: The dist H\n+000034e0: 6f6f 6b2c 2020 4e65 7874 3a20 4368 6563 ook, Next: Chec\n+000034f0: 6b69 6e67 2074 6865 2044 6973 7472 6962 king the Distrib\n+00003500: 7574 696f 6e2c 2020 5072 6576 3a20 4669 ution, Prev: Fi\n+00003510: 6e65 2d67 7261 696e 6564 2044 6973 7472 ne-grained Distr\n+00003520: 6962 7574 696f 6e20 436f 6e74 726f 6c2c ibution Control,\n+00003530: 2020 5570 3a20 4469 7374 0a0a 3134 2e33 Up: Dist..14.3\n+00003540: 2054 6865 2064 6973 7420 486f 6f6b 0a3d The dist Hook.=\n+00003550: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00003560: 3d0a 0a4f 6363 6173 696f 6e61 6c6c 7920 =..Occasionally \n+00003570: 6974 2069 7320 7573 6566 756c 2074 6f20 it is useful to \n+00003580: 6265 2061 626c 6520 746f 2063 6861 6e67 be able to chang\n+00003590: 6520 7468 6520 6469 7374 7269 6275 7469 e the distributi\n+000035a0: 6f6e 2062 6566 6f72 650a 6974 2069 7320 on before.it is \n+000035b0: 7061 636b 6167 6564 2075 702e 2020 4966 packaged up. If\n+000035c0: 2074 6865 20e2 8098 6469 7374 2d68 6f6f the ...dist-hoo\n+000035d0: 6be2 8099 2072 756c 6520 6578 6973 7473 k... rule exists\n+000035e0: 2c20 6974 2069 7320 7275 6e20 6166 7465 , it is run afte\n+000035f0: 7220 7468 650a 6469 7374 7269 6275 7469 r the.distributi\n+00003600: 6f6e 2064 6972 6563 746f 7279 2069 7320 on directory is \n+00003610: 6669 6c6c 6564 2c20 6275 7420 6265 666f filled, but befo\n+00003620: 7265 2074 6865 2061 6374 7561 6c20 7461 re the actual ta\n+00003630: 7220 286f 7220 7368 6172 290a 6669 6c65 r (or shar).file\n+00003640: 2069 7320 6372 6561 7465 642e 2020 4f6e is created. On\n+00003650: 6520 7761 7920 746f 2075 7365 2074 6869 e way to use thi\n+00003660: 7320 6973 2066 6f72 2064 6973 7472 6962 s is for distrib\n+00003670: 7574 696e 6720 6669 6c65 7320 696e 0a73 uting files in.s\n+00003680: 7562 6469 7265 6374 6f72 6965 7320 666f ubdirectories fo\n+00003690: 7220 7768 6963 6820 6120 6e65 7720 e280 r which a new ..\n+000036a0: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... \n+000036b0: 6973 206f 7665 726b 696c 6c3a 0a0a 2020 is overkill:.. \n+000036c0: 2020 2064 6973 742d 686f 6f6b 3a0a 2020 dist-hook:. \n+000036d0: 2020 2020 2020 2020 2020 206d 6b64 6972 mkdir\n+000036e0: 2024 2864 6973 7464 6972 292f 7261 6e64 $(distdir)/rand\n+000036f0: 6f6d 0a20 2020 2020 2020 2020 2020 2020 om. \n+00003700: 6370 202d 7020 2428 7372 6364 6972 292f cp -p $(srcdir)/\n+00003710: 7261 6e64 6f6d 2f61 3120 2428 7372 6364 random/a1 $(srcd\n+00003720: 6972 292f 7261 6e64 6f6d 2f61 3220 2428 ir)/random/a2 $(\n+00003730: 6469 7374 6469 7229 2f72 616e 646f 6d0a distdir)/random.\n+00003740: 0a20 2020 416e 6f74 6865 7220 7761 7920 . Another way \n+00003750: 746f 2075 7365 2074 6869 7320 6973 2066 to use this is f\n+00003760: 6f72 2072 656d 6f76 696e 6720 756e 6e65 or removing unne\n+00003770: 6365 7373 6172 7920 6669 6c65 7320 7468 cessary files th\n+00003780: 6174 2067 6574 0a72 6563 7572 7369 7665 at get.recursive\n+00003790: 6c79 2069 6e63 6c75 6465 6420 6279 2073 ly included by s\n+000037a0: 7065 6369 6679 696e 6720 6120 6469 7265 pecifying a dire\n+000037b0: 6374 6f72 7920 696e 2045 5854 5241 5f44 ctory in EXTRA_D\n+000037c0: 4953 543a 0a0a 2020 2020 2045 5854 5241 IST:.. EXTRA\n+000037d0: 5f44 4953 5420 3d20 646f 630a 0a20 2020 _DIST = doc.. \n+000037e0: 2020 6469 7374 2d68 6f6f 6b3a 0a20 2020 dist-hook:. \n+000037f0: 2020 2020 2020 2020 2020 726d 202d 7266 rm -rf\n+00003800: 2060 6669 6e64 2024 2864 6973 7464 6972 `find $(distdir\n+00003810: 292f 646f 6320 2d74 7970 6520 6420 2d6e )/doc -type d -n\n+00003820: 616d 6520 2e73 766e 600a 0a20 2020 5477 ame .svn`.. Tw\n+00003830: 6f20 7661 7269 6162 6c65 7320 7468 6174 o variables that\n+00003840: 2063 6f6d 6520 6861 6e64 7920 7768 656e come handy when\n+00003850: 2077 7269 7469 6e67 20e2 8098 6469 7374 writing ...dist\n+00003860: 2d68 6f6f 6be2 8099 2072 756c 6573 2061 -hook... rules a\n+00003870: 7265 0ae2 8098 2428 6469 7374 6469 7229 re....$(distdir)\n+00003880: e280 9920 616e 6420 e280 9824 2874 6f70 ... and ...$(top\n+00003890: 5f64 6973 7464 6972 29e2 8099 2e0a 0a20 _distdir)...... \n+000038a0: 2020 e280 9824 2864 6973 7464 6972 29e2 ...$(distdir).\n+000038b0: 8099 2070 6f69 6e74 7320 746f 2074 6865 .. points to the\n+000038c0: 2064 6972 6563 746f 7279 2077 6865 7265 directory where\n+000038d0: 2074 6865 20e2 8098 6469 7374 e280 9920 the ...dist... \n+000038e0: 7275 6c65 2077 696c 6c20 636f 7079 0a66 rule will copy.f\n+000038f0: 696c 6573 2066 726f 6d20 7468 6520 6375 iles from the cu\n+00003900: 7272 656e 7420 6469 7265 6374 6f72 7920 rrent directory \n+00003910: 6265 666f 7265 2063 7265 6174 696e 6720 before creating \n+00003920: 7468 6520 7461 7262 616c 6c2e 2020 4966 the tarball. If\n+00003930: 2079 6f75 0a61 7265 2061 7420 7468 6520 you.are at the \n+00003940: 746f 702d 6c65 7665 6c20 6469 7265 6374 top-level direct\n+00003950: 6f72 792c 2074 6865 6e20 e280 9864 6973 ory, then ...dis\n+00003960: 7464 6972 203d 2024 2850 4143 4b41 4745 tdir = $(PACKAGE\n+00003970: 292d 2428 5645 5253 494f 4e29 e280 992e )-$(VERSION)....\n+00003980: 0a57 6865 6e20 7573 6564 2066 726f 6d20 .When used from \n+00003990: 7375 6264 6972 6563 746f 7279 206e 616d subdirectory nam\n+000039a0: 6564 20e2 8098 666f 6f2f e280 992c 2074 ed ...foo/..., t\n+000039b0: 6865 6e20 e280 9864 6973 7464 6972 203d hen ...distdir =\n+000039c0: 0a2e 2e2f 2428 5041 434b 4147 4529 2d24 .../$(PACKAGE)-$\n+000039d0: 2856 4552 5349 4f4e 292f 666f 6fe2 8099 (VERSION)/foo...\n+000039e0: 2e20 20e2 8098 2428 6469 7374 6469 7229 . ...$(distdir)\n+000039f0: e280 9920 6361 6e20 6265 2061 2072 656c ... can be a rel\n+00003a00: 6174 6976 6520 6f72 0a61 6273 6f6c 7574 ative or.absolut\n+00003a10: 6520 7061 7468 2c20 646f 206e 6f74 2061 e path, do not a\n+00003a20: 7373 756d 6520 616e 7920 666f 726d 2e0a ssume any form..\n+00003a30: 0a20 2020 e280 9824 2874 6f70 5f64 6973 . ...$(top_dis\n+00003a40: 7464 6972 29e2 8099 2061 6c77 6179 7320 tdir)... always \n+00003a50: 706f 696e 7473 2074 6f20 7468 6520 726f points to the ro\n+00003a60: 6f74 2064 6972 6563 746f 7279 206f 6620 ot directory of \n+00003a70: 7468 650a 6469 7374 7269 6275 7465 6420 the.distributed \n+00003a80: 7472 6565 2e20 2041 7420 7468 6520 746f tree. At the to\n+00003a90: 702d 6c65 7665 6c20 6974 2773 2065 7175 p-level it's equ\n+00003aa0: 616c 2074 6f20 e280 9824 2864 6973 7464 al to ...$(distd\n+00003ab0: 6972 29e2 8099 2e20 2049 6e20 7468 650a ir).... In the.\n+00003ac0: e280 9866 6f6f 2fe2 8099 2073 7562 6469 ...foo/... subdi\n+00003ad0: 7265 6374 6f72 7920 e280 9874 6f70 5f64 rectory ...top_d\n+00003ae0: 6973 7464 6972 203d 202e 2e2f 2428 5041 istdir = ../$(PA\n+00003af0: 434b 4147 4529 2d24 2856 4552 5349 4f4e CKAGE)-$(VERSION\n+00003b00: 29e2 8099 2e0a e280 9824 2874 6f70 5f64 )........$(top_d\n+00003b10: 6973 7464 6972 29e2 8099 2074 6f6f 2063 istdir)... too c\n+00003b20: 616e 2062 6520 6120 7265 6c61 7469 7665 an be a relative\n+00003b30: 206f 7220 6162 736f 6c75 7465 2070 6174 or absolute pat\n+00003b40: 682e 0a0a 2020 204e 6f74 6520 7468 6174 h... Note that\n+00003b50: 2077 6865 6e20 7061 636b 6167 6573 2061 when packages a\n+00003b60: 7265 206e 6573 7465 6420 7573 696e 6720 re nested using \n+00003b70: e280 9841 435f 434f 4e46 4947 5f53 5542 ...AC_CONFIG_SUB\n+00003b80: 4449 5253 e280 9920 282a 6e6f 7465 0a53 DIRS... (*note.S\n+00003b90: 7562 7061 636b 6167 6573 3a3a 292c 2074 ubpackages::), t\n+00003ba0: 6865 6e20 e280 9824 2864 6973 7464 6972 hen ...$(distdir\n+00003bb0: 29e2 8099 2061 6e64 20e2 8098 2428 746f )... and ...$(to\n+00003bc0: 705f 6469 7374 6469 7229 e280 9920 6172 p_distdir)... ar\n+00003bd0: 6520 7265 6c61 7469 7665 2074 6f0a 7468 e relative to.th\n+00003be0: 6520 7061 636b 6167 6520 7768 6572 6520 e package where \n+00003bf0: e280 986d 616b 6520 6469 7374 e280 9920 ...make dist... \n+00003c00: 7761 7320 7275 6e2c 206e 6f74 2074 6f20 was run, not to \n+00003c10: 616e 7920 7375 622d 7061 636b 6167 6573 any sub-packages\n+00003c20: 2069 6e76 6f6c 7665 642e 0a0a 1f0a 4669 involved.....Fi\n+00003c30: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00003c40: 312e 696e 666f 2c20 204e 6f64 653a 2043 1.info, Node: C\n+00003c50: 6865 636b 696e 6720 7468 6520 4469 7374 hecking the Dist\n+00003c60: 7269 6275 7469 6f6e 2c20 204e 6578 743a ribution, Next:\n+00003c70: 2054 6865 2054 7970 6573 206f 6620 4469 The Types of Di\n+00003c80: 7374 7269 6275 7469 6f6e 732c 2020 5072 stributions, Pr\n+00003c90: 6576 3a20 5468 6520 6469 7374 2048 6f6f ev: The dist Hoo\n+00003ca0: 6b2c 2020 5570 3a20 4469 7374 0a0a 3134 k, Up: Dist..14\n+00003cb0: 2e34 2043 6865 636b 696e 6720 7468 6520 .4 Checking the \n+00003cc0: 4469 7374 7269 6275 7469 6f6e 0a3d 3d3d Distribution.===\n 00003cd0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00003ce0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n-00003cf0: 616b 6520 616c 736f 2067 656e 6572 6174 ake also generat\n-00003d00: 6573 2061 20e2 8098 6469 7374 6368 6563 es a ...distchec\n-00003d10: 6be2 8099 2072 756c 6520 7468 6174 2063 k... rule that c\n-00003d20: 616e 2062 6520 6f66 2068 656c 7020 746f an be of help to\n-00003d30: 2065 6e73 7572 650a 7468 6174 2061 2067 ensure.that a g\n-00003d40: 6976 656e 2064 6973 7472 6962 7574 696f iven distributio\n-00003d50: 6e20 7769 6c6c 2061 6374 7561 6c6c 7920 n will actually \n-00003d60: 776f 726b 2e20 20e2 8098 6469 7374 6368 work. ...distch\n-00003d70: 6563 6be2 8099 206d 616b 6573 2061 0a64 eck... makes a.d\n-00003d80: 6973 7472 6962 7574 696f 6e2c 2074 6865 istribution, the\n-00003d90: 6e20 7472 6965 7320 746f 2064 6f20 6120 n tries to do a \n-00003da0: e280 9856 5041 5448 e280 9920 6275 696c ...VPATH... buil\n-00003db0: 6420 282a 6e6f 7465 2056 5041 5448 2042 d (*note VPATH B\n-00003dc0: 7569 6c64 733a 3a29 2c0a 7275 6e20 7468 uilds::),.run th\n-00003dd0: 6520 7465 7374 2073 7569 7465 2c20 616e e test suite, an\n-00003de0: 6420 6669 6e61 6c6c 7920 6d61 6b65 2061 d finally make a\n-00003df0: 6e6f 7468 6572 2074 6172 6261 6c6c 2074 nother tarball t\n-00003e00: 6f20 656e 7375 7265 2074 6865 0a64 6973 o ensure the.dis\n-00003e10: 7472 6962 7574 696f 6e20 6973 2073 656c tribution is sel\n-00003e20: 662d 636f 6e74 6169 6e65 642e 0a0a 2020 f-contained... \n-00003e30: 2042 7569 6c64 696e 6720 7468 6520 7061 Building the pa\n-00003e40: 636b 6167 6520 696e 766f 6c76 6573 2072 ckage involves r\n-00003e50: 756e 6e69 6e67 20e2 8098 2e2f 636f 6e66 unning ..../conf\n-00003e60: 6967 7572 65e2 8099 2e20 2049 6620 796f igure.... If yo\n-00003e70: 7520 6e65 6564 2074 6f0a 7375 7070 6c79 u need to.supply\n-00003e80: 2061 6464 6974 696f 6e61 6c20 666c 6167 additional flag\n-00003e90: 7320 746f 20e2 8098 636f 6e66 6967 7572 s to ...configur\n-00003ea0: 65e2 8099 2c20 6465 6669 6e65 2074 6865 e..., define the\n-00003eb0: 6d20 696e 2074 6865 0ae2 8098 414d 5f44 m in the....AM_D\n-00003ec0: 4953 5443 4845 434b 5f43 4f4e 4649 4755 ISTCHECK_CONFIGU\n-00003ed0: 5245 5f46 4c41 4753 e280 9920 7661 7269 RE_FLAGS... vari\n-00003ee0: 6162 6c65 2069 6e20 796f 7572 2074 6f70 able in your top\n-00003ef0: 2d6c 6576 656c 20e2 8098 4d61 6b65 6669 -level ...Makefi\n-00003f00: 6c65 2e61 6de2 8099 2e0a 5468 6520 7573 le.am.....The us\n-00003f10: 6572 2063 616e 2073 7469 6c6c 2065 7874 er can still ext\n-00003f20: 656e 6420 6f72 206f 7665 7272 6964 6520 end or override \n-00003f30: 7468 6520 666c 6167 7320 7072 6f76 6964 the flags provid\n-00003f40: 6564 2074 6865 7265 2062 790a 6465 6669 ed there by.defi\n-00003f50: 6e69 6e67 2074 6865 20e2 8098 4449 5354 ning the ...DIST\n-00003f60: 4348 4543 4b5f 434f 4e46 4947 5552 455f CHECK_CONFIGURE_\n-00003f70: 464c 4147 53e2 8099 2076 6172 6961 626c FLAGS... variabl\n-00003f80: 652c 206f 6e20 7468 6520 636f 6d6d 616e e, on the comman\n-00003f90: 6420 6c69 6e65 0a77 6865 6e20 696e 766f d line.when invo\n-00003fa0: 6b69 6e67 20e2 8098 6d61 6b65 e280 992e king ...make....\n-00003fb0: 0a0a 2020 2053 7469 6c6c 2c20 6465 7665 .. Still, deve\n-00003fc0: 6c6f 7065 7273 2061 7265 2065 6e63 6f75 lopers are encou\n-00003fd0: 7261 6765 6420 746f 2073 7472 6976 6520 raged to strive \n-00003fe0: 746f 206d 616b 6520 7468 6569 7220 636f to make their co\n-00003ff0: 6465 0a62 7569 6c64 6162 6c65 2077 6974 de.buildable wit\n-00004000: 686f 7574 2072 6571 7569 7269 6e67 2061 hout requiring a\n-00004010: 6e79 2073 7065 6369 616c 2063 6f6e 6669 ny special confi\n-00004020: 6775 7265 206f 7074 696f 6e3b 2074 6875 gure option; thu\n-00004030: 732c 2069 6e0a 6765 6e65 7261 6c2c 2079 s, in.general, y\n-00004040: 6f75 2073 686f 756c 646e 2774 2064 6566 ou shouldn't def\n-00004050: 696e 6520 e280 9841 4d5f 4449 5354 4348 ine ...AM_DISTCH\n-00004060: 4543 4b5f 434f 4e46 4947 5552 455f 464c ECK_CONFIGURE_FL\n-00004070: 4147 53e2 8099 2e20 2048 6f77 6576 6572 AGS.... However\n-00004080: 2c0a 7468 6572 6520 6d69 6768 7420 6265 ,.there might be\n-00004090: 2066 6577 2073 6365 6e61 7269 6f73 2069 few scenarios i\n-000040a0: 6e20 7768 6963 6820 7468 6520 7573 6520 n which the use \n-000040b0: 6f66 2074 6869 7320 7661 7269 6162 6c65 of this variable\n-000040c0: 2069 730a 6a75 7374 6966 6965 642e 2020 is.justified. \n-000040d0: 474e 5520 e280 986d 34e2 8099 206f 6666 GNU ...m4... off\n-000040e0: 6572 7320 616e 2065 7861 6d70 6c65 2e20 ers an example. \n-000040f0: 2047 4e55 20e2 8098 6d34 e280 9920 636f GNU ...m4... co\n-00004100: 6e66 6967 7572 6573 2062 7920 6465 6661 nfigures by defa\n-00004110: 756c 740a 7769 7468 2069 7473 2065 7870 ult.with its exp\n-00004120: 6572 696d 656e 7461 6c20 616e 6420 7365 erimental and se\n-00004130: 6c64 6f6d 2075 7365 6420 2263 6861 6e67 ldom used \"chang\n-00004140: 6577 6f72 6422 2066 6561 7475 7265 2064 eword\" feature d\n-00004150: 6973 6162 6c65 643b 2073 6f0a 696e 2069 isabled; so.in i\n-00004160: 7473 2063 6173 6520 6974 2069 7320 7573 ts case it is us\n-00004170: 6566 756c 2074 6f20 6861 7665 20e2 8098 eful to have ...\n-00004180: 6d61 6b65 2064 6973 7463 6865 636b e280 make distcheck..\n-00004190: 9920 7275 6e20 636f 6e66 6967 7572 6520 . run configure \n-000041a0: 7769 7468 2074 6865 0ae2 8098 2d2d 7769 with the....--wi\n-000041b0: 7468 2d63 6861 6e67 6577 6f72 64e2 8099 th-changeword...\n-000041c0: 206f 7074 696f 6e2c 2074 6f20 656e 7375 option, to ensu\n-000041d0: 7265 2074 6861 7420 7468 6520 636f 6465 re that the code\n-000041e0: 2066 6f72 2063 6861 6e67 6577 6f72 640a for changeword.\n-000041f0: 7375 7070 6f72 7420 7374 696c 6c20 636f support still co\n-00004200: 6d70 696c 6573 2063 6f72 7265 6374 6c79 mpiles correctly\n-00004210: 2e20 2047 4e55 20e2 8098 6d34 e280 9920 . GNU ...m4... \n-00004220: 616c 736f 2065 6d70 6c6f 7973 2074 6865 also employs the\n-00004230: 0ae2 8098 414d 5f44 4953 5443 4845 434b ....AM_DISTCHECK\n-00004240: 5f43 4f4e 4649 4755 5245 5f46 4c41 4753 _CONFIGURE_FLAGS\n-00004250: e280 9920 7661 7269 6162 6c65 2074 6f20 ... variable to \n-00004260: 7374 7265 7373 2d74 6573 7420 7468 6520 stress-test the \n-00004270: 7573 6520 6f66 0ae2 8098 2d2d 7072 6f67 use of....--prog\n-00004280: 7261 6d2d 7072 6566 6978 3d67 e280 992c ram-prefix=g...,\n-00004290: 2073 696e 6365 2061 7420 6f6e 6520 706f since at one po\n-000042a0: 696e 7420 7468 6520 e280 986d 34e2 8099 int the ...m4...\n-000042b0: 2062 7569 6c64 2073 7973 7465 6d20 6861 build system ha\n-000042c0: 6420 6120 6275 670a 7768 6572 6520 e280 d a bug.where ..\n-000042d0: 986d 616b 6520 696e 7374 616c 6c63 6865 .make installche\n-000042e0: 636b e280 9920 7761 7320 7772 6f6e 676c ck... was wrongl\n-000042f0: 7920 6173 7375 6d69 6e67 2069 7420 636f y assuming it co\n-00004300: 756c 6420 626c 696e 646c 7920 7465 7374 uld blindly test\n-00004310: 0a22 e280 986d 34e2 8099 222c 2072 6174 .\"...m4...\", rat\n-00004320: 6865 7220 7468 616e 2074 6865 206a 7573 her than the jus\n-00004330: 742d 696e 7374 616c 6c65 6420 22e2 8098 t-installed \"...\n-00004340: 676d 34e2 8099 222e 0a0a 2020 2049 6620 gm4...\"... If \n-00004350: 7468 6520 e280 9864 6973 7463 6865 636b the ...distcheck\n-00004360: 2d68 6f6f 6be2 8099 2072 756c 6520 6973 -hook... rule is\n-00004370: 2064 6566 696e 6564 2069 6e20 796f 7572 defined in your\n-00004380: 2074 6f70 2d6c 6576 656c 0ae2 8098 4d61 top-level....Ma\n-00004390: 6b65 6669 6c65 2e61 6de2 8099 2c20 7468 kefile.am..., th\n-000043a0: 656e 2069 7420 7769 6c6c 2062 6520 696e en it will be in\n-000043b0: 766f 6b65 6420 6279 20e2 8098 6469 7374 voked by ...dist\n-000043c0: 6368 6563 6be2 8099 2061 6674 6572 2074 check... after t\n-000043d0: 6865 206e 6577 0a64 6973 7472 6962 7574 he new.distribut\n-000043e0: 696f 6e20 6861 7320 6265 656e 2075 6e70 ion has been unp\n-000043f0: 6163 6b65 642c 2062 7574 2062 6566 6f72 acked, but befor\n-00004400: 6520 7468 6520 756e 7061 636b 6564 2063 e the unpacked c\n-00004410: 6f70 7920 6973 0a63 6f6e 6669 6775 7265 opy is.configure\n-00004420: 6420 616e 6420 6275 696c 742e 2020 596f d and built. Yo\n-00004430: 7572 20e2 8098 6469 7374 6368 6563 6b2d ur ...distcheck-\n-00004440: 686f 6f6b e280 9920 6361 6e20 646f 2061 hook... can do a\n-00004450: 6c6d 6f73 7420 616e 7974 6869 6e67 2c0a lmost anything,.\n-00004460: 7468 6f75 6768 2061 7320 616c 7761 7973 though as always\n-00004470: 2063 6175 7469 6f6e 2069 7320 6164 7669 caution is advi\n-00004480: 7365 642e 2020 4765 6e65 7261 6c6c 7920 sed. Generally \n-00004490: 7468 6973 2068 6f6f 6b20 6973 2075 7365 this hook is use\n-000044a0: 6420 746f 0a63 6865 636b 2066 6f72 2070 d to.check for p\n-000044b0: 6f74 656e 7469 616c 2064 6973 7472 6962 otential distrib\n-000044c0: 7574 696f 6e20 6572 726f 7273 206e 6f74 ution errors not\n-000044d0: 2063 6175 6768 7420 6279 2074 6865 2073 caught by the s\n-000044e0: 7461 6e64 6172 640a 6d65 6368 616e 6973 tandard.mechanis\n-000044f0: 6d2e 2020 4e6f 7465 2074 6861 7420 e280 m. Note that ..\n-00004500: 9864 6973 7463 6865 636b 2d68 6f6f 6be2 .distcheck-hook.\n-00004510: 8099 2061 7320 7765 6c6c 2061 730a e280 .. as well as...\n-00004520: 9841 4d5f 4449 5354 4348 4543 4b5f 434f .AM_DISTCHECK_CO\n-00004530: 4e46 4947 5552 455f 464c 4147 53e2 8099 NFIGURE_FLAGS...\n-00004540: 2061 6e64 20e2 8098 4449 5354 4348 4543 and ...DISTCHEC\n-00004550: 4b5f 434f 4e46 4947 5552 455f 464c 4147 K_CONFIGURE_FLAG\n-00004560: 53e2 8099 2061 7265 206e 6f74 0a68 6f6e S... are not.hon\n-00004570: 6f72 6564 2069 6e20 6120 7375 6270 6163 ored in a subpac\n-00004580: 6b61 6765 20e2 8098 4d61 6b65 6669 6c65 kage ...Makefile\n-00004590: 2e61 6de2 8099 2c20 6275 7420 7468 6520 .am..., but the \n-000045a0: 666c 6167 7320 6672 6f6d 0ae2 8098 414d flags from....AM\n-000045b0: 5f44 4953 5443 4845 434b 5f43 4f4e 4649 _DISTCHECK_CONFI\n-000045c0: 4755 5245 5f46 4c41 4753 e280 9920 616e GURE_FLAGS... an\n-000045d0: 6420 e280 9844 4953 5443 4845 434b 5f43 d ...DISTCHECK_C\n-000045e0: 4f4e 4649 4755 5245 5f46 4c41 4753 e280 ONFIGURE_FLAGS..\n-000045f0: 9920 6172 650a 7061 7373 6564 2064 6f77 . are.passed dow\n-00004600: 6e20 746f 2074 6865 20e2 8098 636f 6e66 n to the ...conf\n-00004610: 6967 7572 65e2 8099 2073 6372 6970 7420 igure... script \n-00004620: 6f66 2074 6865 2073 7562 7061 636b 6167 of the subpackag\n-00004630: 652e 0a0a 2020 2053 7065 616b 696e 6720 e... Speaking \n-00004640: 6f66 2070 6f74 656e 7469 616c 2064 6973 of potential dis\n-00004650: 7472 6962 7574 696f 6e20 6572 726f 7273 tribution errors\n-00004660: 2c20 e280 9864 6973 7463 6865 636b e280 , ...distcheck..\n-00004670: 9920 616c 736f 2065 6e73 7572 6573 0a74 . also ensures.t\n-00004680: 6861 7420 7468 6520 e280 9864 6973 7463 hat the ...distc\n-00004690: 6c65 616e e280 9920 7275 6c65 2061 6374 lean... rule act\n-000046a0: 7561 6c6c 7920 7265 6d6f 7665 7320 616c ually removes al\n-000046b0: 6c20 6275 696c 7420 6669 6c65 732e 2020 l built files. \n-000046c0: 5468 6973 2069 730a 646f 6e65 2062 7920 This is.done by \n-000046d0: 7275 6e6e 696e 6720 e280 986d 616b 6520 running ...make \n-000046e0: 6469 7374 636c 6561 6e63 6865 636b e280 distcleancheck..\n-000046f0: 9920 6174 2074 6865 2065 6e64 206f 6620 . at the end of \n-00004700: 7468 6520 e280 9856 5041 5448 e280 9920 the ...VPATH... \n-00004710: 6275 696c 642e 0a42 7920 6465 6661 756c build..By defaul\n-00004720: 742c 20e2 8098 6469 7374 636c 6561 6e63 t, ...distcleanc\n-00004730: 6865 636b e280 9920 7769 6c6c 2072 756e heck... will run\n-00004740: 20e2 8098 6469 7374 636c 6561 6ee2 8099 ...distclean...\n-00004750: 2061 6e64 2074 6865 6e20 6d61 6b65 2073 and then make s\n-00004760: 7572 6520 7468 650a 6275 696c 6420 7472 ure the.build tr\n-00004770: 6565 2068 6173 2062 6565 6e20 656d 7074 ee has been empt\n-00004780: 6965 6420 6279 2072 756e 6e69 6e67 20e2 ied by running .\n-00004790: 8098 2428 6469 7374 636c 6561 6e63 6865 ..$(distcleanche\n-000047a0: 636b 5f6c 6973 7466 696c 6573 29e2 8099 ck_listfiles)...\n-000047b0: 2e0a 5573 7561 6c6c 7920 7468 6973 2063 ..Usually this c\n-000047c0: 6865 636b 2077 696c 6c20 6669 6e64 2067 heck will find g\n-000047d0: 656e 6572 6174 6564 2066 696c 6573 2074 enerated files t\n-000047e0: 6861 7420 796f 7520 666f 7267 6f74 2074 hat you forgot t\n-000047f0: 6f20 6164 6420 746f 0a74 6865 20e2 8098 o add to.the ...\n-00004800: 4449 5354 434c 4541 4e46 494c 4553 e280 DISTCLEANFILES..\n-00004810: 9920 7661 7269 6162 6c65 2028 2a6e 6f74 . variable (*not\n-00004820: 6520 436c 6561 6e3a 3a29 2e0a 0a20 2020 e Clean::)... \n-00004830: 5468 6520 e280 9864 6973 7463 6c65 616e The ...distclean\n-00004840: 6368 6563 6be2 8099 2062 6568 6176 696f check... behavio\n-00004850: 7220 7368 6f75 6c64 2062 6520 4f4b 2066 r should be OK f\n-00004860: 6f72 206d 6f73 7420 7061 636b 6167 6573 or most packages\n-00004870: 2c0a 6f74 6865 7277 6973 6520 796f 7520 ,.otherwise you \n-00004880: 6861 7665 2074 6865 2070 6f73 7369 6269 have the possibi\n-00004890: 6c69 7479 2074 6f20 6f76 6572 7269 6465 lity to override\n-000048a0: 2074 6865 2064 6566 696e 6974 696f 6e20 the definition \n-000048b0: 6f66 2065 6974 6865 720a 7468 6520 e280 of either.the ..\n-000048c0: 9864 6973 7463 6c65 616e 6368 6563 6be2 .distcleancheck.\n-000048d0: 8099 2072 756c 652c 206f 7220 7468 6520 .. rule, or the \n-000048e0: e280 9824 2864 6973 7463 6c65 616e 6368 ...$(distcleanch\n-000048f0: 6563 6b5f 6c69 7374 6669 6c65 7329 e280 eck_listfiles)..\n-00004900: 990a 7661 7269 6162 6c65 2e20 2046 6f72 ..variable. For\n-00004910: 2069 6e73 7461 6e63 652c 2074 6f20 6469 instance, to di\n-00004920: 7361 626c 6520 e280 9864 6973 7463 6c65 sable ...distcle\n-00004930: 616e 6368 6563 6be2 8099 2063 6f6d 706c ancheck... compl\n-00004940: 6574 656c 792c 2061 6464 2074 6865 0a66 etely, add the.f\n-00004950: 6f6c 6c6f 7769 6e67 2072 756c 6520 746f ollowing rule to\n-00004960: 2079 6f75 7220 746f 702d 6c65 7665 6c20 your top-level \n-00004970: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n-00004980: 993a 0a0a 2020 2020 2064 6973 7463 6c65 .:.. distcle\n-00004990: 616e 6368 6563 6b3a 0a20 2020 2020 2020 ancheck:. \n-000049a0: 2020 2020 2020 403a 0a0a 2020 2049 6620 @:.. If \n-000049b0: 796f 7520 7761 6e74 20e2 8098 6469 7374 you want ...dist\n-000049c0: 636c 6561 6e63 6865 636b e280 9920 746f cleancheck... to\n-000049d0: 2069 676e 6f72 6520 6275 696c 7420 6669 ignore built fi\n-000049e0: 6c65 7320 7468 6174 2068 6176 6520 6e6f les that have no\n-000049f0: 7420 6265 656e 0a63 6c65 616e 6564 2062 t been.cleaned b\n-00004a00: 6563 6175 7365 2074 6865 7920 6172 6520 ecause they are \n-00004a10: 616c 736f 2070 6172 7420 6f66 2074 6865 also part of the\n-00004a20: 2064 6973 7472 6962 7574 696f 6e2c 2061 distribution, a\n-00004a30: 6464 2074 6865 0a66 6f6c 6c6f 7769 6e67 dd the.following\n-00004a40: 2064 6566 696e 6974 696f 6e20 696e 7374 definition inst\n-00004a50: 6561 643a 0a0a 2020 2020 2064 6973 7463 ead:.. distc\n-00004a60: 6c65 616e 6368 6563 6b5f 6c69 7374 6669 leancheck_listfi\n-00004a70: 6c65 7320 3d20 5c0a 2020 2020 2020 2066 les = \\. f\n-00004a80: 696e 6420 2e20 2d74 7970 6520 6620 2d65 ind . -type f -e\n-00004a90: 7865 6320 7368 202d 6320 2774 6573 7420 xec sh -c 'test \n-00004aa0: 2d66 2024 2873 7263 6469 7229 2f24 2431 -f $(srcdir)/$$1\n-00004ab0: 207c 7c20 6563 686f 2024 2431 2720 5c0a || echo $$1' \\.\n-00004ac0: 2020 2020 2020 2020 2020 2020 7368 2027 sh '\n-00004ad0: 7b7d 2720 273b 270a 0a20 2020 5468 6520 {}' ';'.. The \n-00004ae0: 6162 6f76 6520 6465 6669 6e69 7469 6f6e above definition\n-00004af0: 2069 7320 6e6f 7420 7468 6520 6465 6661 is not the defa\n-00004b00: 756c 7420 6265 6361 7573 6520 6974 2773 ult because it's\n-00004b10: 2075 7375 616c 6c79 2061 6e20 6572 726f usually an erro\n-00004b20: 720a 6966 2079 6f75 7220 4d61 6b65 6669 r.if your Makefi\n-00004b30: 6c65 7320 6361 7573 6520 736f 6d65 2064 les cause some d\n-00004b40: 6973 7472 6962 7574 6564 2066 696c 6573 istributed files\n-00004b50: 2074 6f20 6265 2072 6562 7569 6c74 2077 to be rebuilt w\n-00004b60: 6865 6e20 7468 650a 7573 6572 2062 7569 hen the.user bui\n-00004b70: 6c64 2074 6865 2070 6163 6b61 6765 2e20 ld the package. \n-00004b80: 2028 5468 696e 6b20 6162 6f75 7420 7468 (Think about th\n-00004b90: 6520 7573 6572 206d 6973 7369 6e67 2074 e user missing t\n-00004ba0: 6865 2074 6f6f 6c20 7265 7175 6972 6564 he tool required\n-00004bb0: 0a74 6f20 6275 696c 6420 7468 6520 6669 .to build the fi\n-00004bc0: 6c65 3b20 6f72 2069 6620 7468 6520 7265 le; or if the re\n-00004bd0: 7175 6972 6564 2074 6f6f 6c20 6973 2062 quired tool is b\n-00004be0: 7569 6c74 2062 7920 796f 7572 2070 6163 uilt by your pac\n-00004bf0: 6b61 6765 2c0a 636f 6e73 6964 6572 2074 kage,.consider t\n-00004c00: 6865 2063 726f 7373 2d63 6f6d 7069 6c61 he cross-compila\n-00004c10: 7469 6f6e 2063 6173 6520 7768 6572 6520 tion case where \n-00004c20: 6974 2063 616e 2774 2062 6520 7275 6e2e it can't be run.\n-00004c30: 2920 2054 6865 7265 2069 7320 616e 0a65 ) There is an.e\n-00004c40: 6e74 7279 2069 6e20 7468 6520 4641 5120 ntry in the FAQ \n-00004c50: 6162 6f75 7420 7468 6973 2028 2a6e 6f74 about this (*not\n-00004c60: 6520 6469 7374 636c 6561 6e63 6865 636b e distcleancheck\n-00004c70: 3a3a 292c 206d 616b 6520 7375 7265 2079 ::), make sure y\n-00004c80: 6f75 2072 6561 640a 6974 2062 6566 6f72 ou read.it befor\n-00004c90: 6520 706c 6179 696e 6720 7769 7468 20e2 e playing with .\n-00004ca0: 8098 6469 7374 636c 6561 6e63 6865 636b ..distcleancheck\n-00004cb0: 5f6c 6973 7466 696c 6573 e280 992e 0a0a _listfiles......\n-00004cc0: 2020 20e2 8098 6469 7374 6368 6563 6be2 ...distcheck.\n-00004cd0: 8099 2061 6c73 6f20 6368 6563 6b73 2074 .. also checks t\n-00004ce0: 6861 7420 7468 6520 e280 9875 6e69 6e73 hat the ...unins\n-00004cf0: 7461 6c6c e280 9920 7275 6c65 2077 6f72 tall... rule wor\n-00004d00: 6b73 2070 726f 7065 726c 792c 0a62 6f74 ks properly,.bot\n-00004d10: 6820 666f 7220 6f72 6469 6e61 7279 2061 h for ordinary a\n-00004d20: 6e64 20e2 8098 4445 5354 4449 52e2 8099 nd ...DESTDIR...\n-00004d30: 2062 7569 6c64 732e 2020 4974 2064 6f65 builds. It doe\n-00004d40: 7320 7468 6973 2062 7920 696e 766f 6b69 s this by invoki\n-00004d50: 6e67 20e2 8098 6d61 6b65 0a75 6e69 6e73 ng ...make.unins\n-00004d60: 7461 6c6c e280 992c 2061 6e64 2074 6865 tall..., and the\n-00004d70: 6e20 6974 2063 6865 636b 7320 7468 6520 n it checks the \n-00004d80: 696e 7374 616c 6c20 7472 6565 2074 6f20 install tree to \n-00004d90: 7365 6520 6966 2061 6e79 2066 696c 6573 see if any files\n-00004da0: 2061 7265 0a6c 6566 7420 6f76 6572 2e20 are.left over. \n-00004db0: 2054 6869 7320 6368 6563 6b20 7769 6c6c This check will\n-00004dc0: 206d 616b 6520 7375 7265 2074 6861 7420 make sure that \n-00004dd0: 796f 7520 636f 7272 6563 746c 7920 636f you correctly co\n-00004de0: 6465 6420 796f 7572 0ae2 8098 756e 696e ded your....unin\n-00004df0: 7374 616c 6ce2 8099 2d72 656c 6174 6564 stall...-related\n-00004e00: 2072 756c 6573 2e0a 0a20 2020 4279 2064 rules... By d\n-00004e10: 6566 6175 6c74 2c20 7468 6520 6368 6563 efault, the chec\n-00004e20: 6b69 6e67 2069 7320 646f 6e65 2062 7920 king is done by \n-00004e30: 7468 6520 e280 9864 6973 7475 6e69 6e73 the ...distunins\n-00004e40: 7461 6c6c 6368 6563 6be2 8099 2072 756c tallcheck... rul\n-00004e50: 652c 0a61 6e64 2074 6865 206c 6973 7420 e,.and the list \n-00004e60: 6f66 2066 696c 6573 2069 6e20 7468 6520 of files in the \n-00004e70: 696e 7374 616c 6c20 7472 6565 2069 7320 install tree is \n-00004e80: 6765 6e65 7261 7465 6420 6279 0ae2 8098 generated by....\n-00004e90: 2428 6469 7374 756e 696e 7374 616c 6c63 $(distuninstallc\n-00004ea0: 6865 636b 5f6c 6973 7466 696c 6573 29e2 heck_listfiles).\n-00004eb0: 8099 2028 7468 6973 2069 7320 6120 7661 .. (this is a va\n-00004ec0: 7269 6162 6c65 2077 686f 7365 2076 616c riable whose val\n-00004ed0: 7565 2069 7320 610a 7368 656c 6c20 636f ue is a.shell co\n-00004ee0: 6d6d 616e 6420 746f 2072 756e 2074 6861 mmand to run tha\n-00004ef0: 7420 7072 696e 7473 2074 6865 206c 6973 t prints the lis\n-00004f00: 7420 6f66 2066 696c 6573 2074 6f20 7374 t of files to st\n-00004f10: 646f 7574 292e 0a0a 2020 2045 6974 6865 dout)... Eithe\n-00004f20: 7220 6f66 2074 6865 7365 2063 616e 2062 r of these can b\n-00004f30: 6520 6f76 6572 7269 6464 656e 2074 6f20 e overridden to \n-00004f40: 6d6f 6469 6679 2074 6865 2062 6568 6176 modify the behav\n-00004f50: 696f 7220 6f66 0ae2 8098 6469 7374 6368 ior of....distch\n-00004f60: 6563 6be2 8099 2e20 2046 6f72 2069 6e73 eck.... For ins\n-00004f70: 7461 6e63 652c 2074 6f20 6469 7361 626c tance, to disabl\n-00004f80: 6520 7468 6973 2063 6865 636b 2063 6f6d e this check com\n-00004f90: 706c 6574 656c 792c 2079 6f75 2077 6f75 pletely, you wou\n-00004fa0: 6c64 0a77 7269 7465 3a0a 0a20 2020 2020 ld.write:.. \n-00004fb0: 6469 7374 756e 696e 7374 616c 6c63 6865 distuninstallche\n-00004fc0: 636b 3a0a 2020 2020 2020 2020 2020 2020 ck:. \n-00004fd0: 2040 3a0a 0a1f 0a46 696c 653a 2061 7574 @:....File: aut\n-00004fe0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-00004ff0: 2020 4e6f 6465 3a20 5468 6520 5479 7065 Node: The Type\n-00005000: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n-00005010: 6e73 2c20 2050 7265 763a 2043 6865 636b ns, Prev: Check\n-00005020: 696e 6720 7468 6520 4469 7374 7269 6275 ing the Distribu\n-00005030: 7469 6f6e 2c20 2055 703a 2044 6973 740a tion, Up: Dist.\n-00005040: 0a31 342e 3520 5468 6520 5479 7065 7320 .14.5 The Types \n-00005050: 6f66 2044 6973 7472 6962 7574 696f 6e73 of Distributions\n-00005060: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+00003ce0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut\n+00003cf0: 6f6d 616b 6520 616c 736f 2067 656e 6572 omake also gener\n+00003d00: 6174 6573 2061 20e2 8098 6469 7374 6368 ates a ...distch\n+00003d10: 6563 6be2 8099 2072 756c 6520 7468 6174 eck... rule that\n+00003d20: 2063 616e 2062 6520 6f66 2068 656c 7020 can be of help \n+00003d30: 746f 2065 6e73 7572 650a 7468 6174 2061 to ensure.that a\n+00003d40: 2067 6976 656e 2064 6973 7472 6962 7574 given distribut\n+00003d50: 696f 6e20 7769 6c6c 2061 6374 7561 6c6c ion will actuall\n+00003d60: 7920 776f 726b 2e20 20e2 8098 6469 7374 y work. ...dist\n+00003d70: 6368 6563 6be2 8099 206d 616b 6573 2061 check... makes a\n+00003d80: 0a64 6973 7472 6962 7574 696f 6e2c 2074 .distribution, t\n+00003d90: 6865 6e20 7472 6965 7320 746f 2064 6f20 hen tries to do \n+00003da0: 6120 e280 9856 5041 5448 e280 9920 6275 a ...VPATH... bu\n+00003db0: 696c 6420 282a 6e6f 7465 2056 5041 5448 ild (*note VPATH\n+00003dc0: 2042 7569 6c64 733a 3a29 2c0a 7275 6e20 Builds::),.run \n+00003dd0: 7468 6520 7465 7374 2073 7569 7465 2c20 the test suite, \n+00003de0: 616e 6420 6669 6e61 6c6c 7920 6d61 6b65 and finally make\n+00003df0: 2061 6e6f 7468 6572 2074 6172 6261 6c6c another tarball\n+00003e00: 2074 6f20 656e 7375 7265 2074 6865 0a64 to ensure the.d\n+00003e10: 6973 7472 6962 7574 696f 6e20 6973 2073 istribution is s\n+00003e20: 656c 662d 636f 6e74 6169 6e65 642e 0a0a elf-contained...\n+00003e30: 2020 2042 7569 6c64 696e 6720 7468 6520 Building the \n+00003e40: 7061 636b 6167 6520 696e 766f 6c76 6573 package involves\n+00003e50: 2072 756e 6e69 6e67 20e2 8098 2e2f 636f running ..../co\n+00003e60: 6e66 6967 7572 65e2 8099 2e20 2049 6620 nfigure.... If \n+00003e70: 796f 7520 6e65 6564 2074 6f0a 7375 7070 you need to.supp\n+00003e80: 6c79 2061 6464 6974 696f 6e61 6c20 666c ly additional fl\n+00003e90: 6167 7320 746f 20e2 8098 636f 6e66 6967 ags to ...config\n+00003ea0: 7572 65e2 8099 2c20 6465 6669 6e65 2074 ure..., define t\n+00003eb0: 6865 6d20 696e 2074 6865 0ae2 8098 414d hem in the....AM\n+00003ec0: 5f44 4953 5443 4845 434b 5f43 4f4e 4649 _DISTCHECK_CONFI\n+00003ed0: 4755 5245 5f46 4c41 4753 e280 9920 7661 GURE_FLAGS... va\n+00003ee0: 7269 6162 6c65 2069 6e20 796f 7572 2074 riable in your t\n+00003ef0: 6f70 2d6c 6576 656c 20e2 8098 4d61 6b65 op-level ...Make\n+00003f00: 6669 6c65 2e61 6de2 8099 2e0a 5468 6520 file.am.....The \n+00003f10: 7573 6572 2063 616e 2073 7469 6c6c 2065 user can still e\n+00003f20: 7874 656e 6420 6f72 206f 7665 7272 6964 xtend or overrid\n+00003f30: 6520 7468 6520 666c 6167 7320 7072 6f76 e the flags prov\n+00003f40: 6964 6564 2074 6865 7265 2062 790a 6465 ided there by.de\n+00003f50: 6669 6e69 6e67 2074 6865 20e2 8098 4449 fining the ...DI\n+00003f60: 5354 4348 4543 4b5f 434f 4e46 4947 5552 STCHECK_CONFIGUR\n+00003f70: 455f 464c 4147 53e2 8099 2076 6172 6961 E_FLAGS... varia\n+00003f80: 626c 652c 206f 6e20 7468 6520 636f 6d6d ble, on the comm\n+00003f90: 616e 6420 6c69 6e65 0a77 6865 6e20 696e and line.when in\n+00003fa0: 766f 6b69 6e67 20e2 8098 6d61 6b65 e280 voking ...make..\n+00003fb0: 992e 0a0a 2020 2053 7469 6c6c 2c20 6465 .... Still, de\n+00003fc0: 7665 6c6f 7065 7273 2061 7265 2065 6e63 velopers are enc\n+00003fd0: 6f75 7261 6765 6420 746f 2073 7472 6976 ouraged to striv\n+00003fe0: 6520 746f 206d 616b 6520 7468 6569 7220 e to make their \n+00003ff0: 636f 6465 0a62 7569 6c64 6162 6c65 2077 code.buildable w\n+00004000: 6974 686f 7574 2072 6571 7569 7269 6e67 ithout requiring\n+00004010: 2061 6e79 2073 7065 6369 616c 2063 6f6e any special con\n+00004020: 6669 6775 7265 206f 7074 696f 6e3b 2074 figure option; t\n+00004030: 6875 732c 2069 6e0a 6765 6e65 7261 6c2c hus, in.general,\n+00004040: 2079 6f75 2073 686f 756c 646e 2774 2064 you shouldn't d\n+00004050: 6566 696e 6520 e280 9841 4d5f 4449 5354 efine ...AM_DIST\n+00004060: 4348 4543 4b5f 434f 4e46 4947 5552 455f CHECK_CONFIGURE_\n+00004070: 464c 4147 53e2 8099 2e20 2048 6f77 6576 FLAGS.... Howev\n+00004080: 6572 2c0a 7468 6572 6520 6d69 6768 7420 er,.there might \n+00004090: 6265 2066 6577 2073 6365 6e61 7269 6f73 be few scenarios\n+000040a0: 2069 6e20 7768 6963 6820 7468 6520 7573 in which the us\n+000040b0: 6520 6f66 2074 6869 7320 7661 7269 6162 e of this variab\n+000040c0: 6c65 2069 730a 6a75 7374 6966 6965 642e le is.justified.\n+000040d0: 2020 474e 5520 e280 986d 34e2 8099 206f GNU ...m4... o\n+000040e0: 6666 6572 7320 616e 2065 7861 6d70 6c65 ffers an example\n+000040f0: 2e20 2047 4e55 20e2 8098 6d34 e280 9920 . GNU ...m4... \n+00004100: 636f 6e66 6967 7572 6573 2062 7920 6465 configures by de\n+00004110: 6661 756c 740a 7769 7468 2069 7473 2065 fault.with its e\n+00004120: 7870 6572 696d 656e 7461 6c20 616e 6420 xperimental and \n+00004130: 7365 6c64 6f6d 2075 7365 6420 2263 6861 seldom used \"cha\n+00004140: 6e67 6577 6f72 6422 2066 6561 7475 7265 ngeword\" feature\n+00004150: 2064 6973 6162 6c65 643b 2073 6f0a 696e disabled; so.in\n+00004160: 2069 7473 2063 6173 6520 6974 2069 7320 its case it is \n+00004170: 7573 6566 756c 2074 6f20 6861 7665 20e2 useful to have .\n+00004180: 8098 6d61 6b65 2064 6973 7463 6865 636b ..make distcheck\n+00004190: e280 9920 7275 6e20 636f 6e66 6967 7572 ... run configur\n+000041a0: 6520 7769 7468 2074 6865 0ae2 8098 2d2d e with the....--\n+000041b0: 7769 7468 2d63 6861 6e67 6577 6f72 64e2 with-changeword.\n+000041c0: 8099 206f 7074 696f 6e2c 2074 6f20 656e .. option, to en\n+000041d0: 7375 7265 2074 6861 7420 7468 6520 636f sure that the co\n+000041e0: 6465 2066 6f72 2063 6861 6e67 6577 6f72 de for changewor\n+000041f0: 640a 7375 7070 6f72 7420 7374 696c 6c20 d.support still \n+00004200: 636f 6d70 696c 6573 2063 6f72 7265 6374 compiles correct\n+00004210: 6c79 2e20 2047 4e55 20e2 8098 6d34 e280 ly. GNU ...m4..\n+00004220: 9920 616c 736f 2065 6d70 6c6f 7973 2074 . also employs t\n+00004230: 6865 0ae2 8098 414d 5f44 4953 5443 4845 he....AM_DISTCHE\n+00004240: 434b 5f43 4f4e 4649 4755 5245 5f46 4c41 CK_CONFIGURE_FLA\n+00004250: 4753 e280 9920 7661 7269 6162 6c65 2074 GS... variable t\n+00004260: 6f20 7374 7265 7373 2d74 6573 7420 7468 o stress-test th\n+00004270: 6520 7573 6520 6f66 0ae2 8098 2d2d 7072 e use of....--pr\n+00004280: 6f67 7261 6d2d 7072 6566 6978 3d67 e280 ogram-prefix=g..\n+00004290: 992c 2073 696e 6365 2061 7420 6f6e 6520 ., since at one \n+000042a0: 706f 696e 7420 7468 6520 e280 986d 34e2 point the ...m4.\n+000042b0: 8099 2062 7569 6c64 2073 7973 7465 6d20 .. build system \n+000042c0: 6861 6420 6120 6275 670a 7768 6572 6520 had a bug.where \n+000042d0: e280 986d 616b 6520 696e 7374 616c 6c63 ...make installc\n+000042e0: 6865 636b e280 9920 7761 7320 7772 6f6e heck... was wron\n+000042f0: 676c 7920 6173 7375 6d69 6e67 2069 7420 gly assuming it \n+00004300: 636f 756c 6420 626c 696e 646c 7920 7465 could blindly te\n+00004310: 7374 0a22 e280 986d 34e2 8099 222c 2072 st.\"...m4...\", r\n+00004320: 6174 6865 7220 7468 616e 2074 6865 206a ather than the j\n+00004330: 7573 742d 696e 7374 616c 6c65 6420 22e2 ust-installed \".\n+00004340: 8098 676d 34e2 8099 222e 0a0a 2020 2049 ..gm4...\"... I\n+00004350: 6620 7468 6520 e280 9864 6973 7463 6865 f the ...distche\n+00004360: 636b 2d68 6f6f 6be2 8099 2072 756c 6520 ck-hook... rule \n+00004370: 6973 2064 6566 696e 6564 2069 6e20 796f is defined in yo\n+00004380: 7572 2074 6f70 2d6c 6576 656c 0ae2 8098 ur top-level....\n+00004390: 4d61 6b65 6669 6c65 2e61 6de2 8099 2c20 Makefile.am..., \n+000043a0: 7468 656e 2069 7420 7769 6c6c 2062 6520 then it will be \n+000043b0: 696e 766f 6b65 6420 6279 20e2 8098 6469 invoked by ...di\n+000043c0: 7374 6368 6563 6be2 8099 2061 6674 6572 stcheck... after\n+000043d0: 2074 6865 206e 6577 0a64 6973 7472 6962 the new.distrib\n+000043e0: 7574 696f 6e20 6861 7320 6265 656e 2075 ution has been u\n+000043f0: 6e70 6163 6b65 642c 2062 7574 2062 6566 npacked, but bef\n+00004400: 6f72 6520 7468 6520 756e 7061 636b 6564 ore the unpacked\n+00004410: 2063 6f70 7920 6973 0a63 6f6e 6669 6775 copy is.configu\n+00004420: 7265 6420 616e 6420 6275 696c 742e 2020 red and built. \n+00004430: 596f 7572 20e2 8098 6469 7374 6368 6563 Your ...distchec\n+00004440: 6b2d 686f 6f6b e280 9920 6361 6e20 646f k-hook... can do\n+00004450: 2061 6c6d 6f73 7420 616e 7974 6869 6e67 almost anything\n+00004460: 2c0a 7468 6f75 6768 2061 7320 616c 7761 ,.though as alwa\n+00004470: 7973 2063 6175 7469 6f6e 2069 7320 6164 ys caution is ad\n+00004480: 7669 7365 642e 2020 4765 6e65 7261 6c6c vised. Generall\n+00004490: 7920 7468 6973 2068 6f6f 6b20 6973 2075 y this hook is u\n+000044a0: 7365 6420 746f 0a63 6865 636b 2066 6f72 sed to.check for\n+000044b0: 2070 6f74 656e 7469 616c 2064 6973 7472 potential distr\n+000044c0: 6962 7574 696f 6e20 6572 726f 7273 206e ibution errors n\n+000044d0: 6f74 2063 6175 6768 7420 6279 2074 6865 ot caught by the\n+000044e0: 2073 7461 6e64 6172 640a 6d65 6368 616e standard.mechan\n+000044f0: 6973 6d2e 2020 4e6f 7465 2074 6861 7420 ism. Note that \n+00004500: e280 9864 6973 7463 6865 636b 2d68 6f6f ...distcheck-hoo\n+00004510: 6be2 8099 2061 7320 7765 6c6c 2061 730a k... as well as.\n+00004520: e280 9841 4d5f 4449 5354 4348 4543 4b5f ...AM_DISTCHECK_\n+00004530: 434f 4e46 4947 5552 455f 464c 4147 53e2 CONFIGURE_FLAGS.\n+00004540: 8099 2061 6e64 20e2 8098 4449 5354 4348 .. and ...DISTCH\n+00004550: 4543 4b5f 434f 4e46 4947 5552 455f 464c ECK_CONFIGURE_FL\n+00004560: 4147 53e2 8099 2061 7265 206e 6f74 0a68 AGS... are not.h\n+00004570: 6f6e 6f72 6564 2069 6e20 6120 7375 6270 onored in a subp\n+00004580: 6163 6b61 6765 20e2 8098 4d61 6b65 6669 ackage ...Makefi\n+00004590: 6c65 2e61 6de2 8099 2c20 6275 7420 7468 le.am..., but th\n+000045a0: 6520 666c 6167 7320 6672 6f6d 0ae2 8098 e flags from....\n+000045b0: 414d 5f44 4953 5443 4845 434b 5f43 4f4e AM_DISTCHECK_CON\n+000045c0: 4649 4755 5245 5f46 4c41 4753 e280 9920 FIGURE_FLAGS... \n+000045d0: 616e 6420 e280 9844 4953 5443 4845 434b and ...DISTCHECK\n+000045e0: 5f43 4f4e 4649 4755 5245 5f46 4c41 4753 _CONFIGURE_FLAGS\n+000045f0: e280 9920 6172 650a 7061 7373 6564 2064 ... are.passed d\n+00004600: 6f77 6e20 746f 2074 6865 20e2 8098 636f own to the ...co\n+00004610: 6e66 6967 7572 65e2 8099 2073 6372 6970 nfigure... scrip\n+00004620: 7420 6f66 2074 6865 2073 7562 7061 636b t of the subpack\n+00004630: 6167 652e 0a0a 2020 2053 7065 616b 696e age... Speakin\n+00004640: 6720 6f66 2070 6f74 656e 7469 616c 2064 g of potential d\n+00004650: 6973 7472 6962 7574 696f 6e20 6572 726f istribution erro\n+00004660: 7273 2c20 e280 9864 6973 7463 6865 636b rs, ...distcheck\n+00004670: e280 9920 616c 736f 2065 6e73 7572 6573 ... also ensures\n+00004680: 0a74 6861 7420 7468 6520 e280 9864 6973 .that the ...dis\n+00004690: 7463 6c65 616e e280 9920 7275 6c65 2061 tclean... rule a\n+000046a0: 6374 7561 6c6c 7920 7265 6d6f 7665 7320 ctually removes \n+000046b0: 616c 6c20 6275 696c 7420 6669 6c65 732e all built files.\n+000046c0: 2020 5468 6973 2069 730a 646f 6e65 2062 This is.done b\n+000046d0: 7920 7275 6e6e 696e 6720 e280 986d 616b y running ...mak\n+000046e0: 6520 6469 7374 636c 6561 6e63 6865 636b e distcleancheck\n+000046f0: e280 9920 6174 2074 6865 2065 6e64 206f ... at the end o\n+00004700: 6620 7468 6520 e280 9856 5041 5448 e280 f the ...VPATH..\n+00004710: 9920 6275 696c 642e 0a42 7920 6465 6661 . build..By defa\n+00004720: 756c 742c 20e2 8098 6469 7374 636c 6561 ult, ...distclea\n+00004730: 6e63 6865 636b e280 9920 7769 6c6c 2072 ncheck... will r\n+00004740: 756e 20e2 8098 6469 7374 636c 6561 6ee2 un ...distclean.\n+00004750: 8099 2061 6e64 2074 6865 6e20 6d61 6b65 .. and then make\n+00004760: 2073 7572 6520 7468 650a 6275 696c 6420 sure the.build \n+00004770: 7472 6565 2068 6173 2062 6565 6e20 656d tree has been em\n+00004780: 7074 6965 6420 6279 2072 756e 6e69 6e67 ptied by running\n+00004790: 20e2 8098 2428 6469 7374 636c 6561 6e63 ...$(distcleanc\n+000047a0: 6865 636b 5f6c 6973 7466 696c 6573 29e2 heck_listfiles).\n+000047b0: 8099 2e0a 5573 7561 6c6c 7920 7468 6973 ....Usually this\n+000047c0: 2063 6865 636b 2077 696c 6c20 6669 6e64 check will find\n+000047d0: 2067 656e 6572 6174 6564 2066 696c 6573 generated files\n+000047e0: 2074 6861 7420 796f 7520 666f 7267 6f74 that you forgot\n+000047f0: 2074 6f20 6164 6420 746f 0a74 6865 20e2 to add to.the .\n+00004800: 8098 4449 5354 434c 4541 4e46 494c 4553 ..DISTCLEANFILES\n+00004810: e280 9920 7661 7269 6162 6c65 2028 2a6e ... variable (*n\n+00004820: 6f74 6520 436c 6561 6e3a 3a29 2e0a 0a20 ote Clean::)... \n+00004830: 2020 5468 6520 e280 9864 6973 7463 6c65 The ...distcle\n+00004840: 616e 6368 6563 6be2 8099 2062 6568 6176 ancheck... behav\n+00004850: 696f 7220 7368 6f75 6c64 2062 6520 4f4b ior should be OK\n+00004860: 2066 6f72 206d 6f73 7420 7061 636b 6167 for most packag\n+00004870: 6573 2c0a 6f74 6865 7277 6973 6520 796f es,.otherwise yo\n+00004880: 7520 6861 7665 2074 6865 2070 6f73 7369 u have the possi\n+00004890: 6269 6c69 7479 2074 6f20 6f76 6572 7269 bility to overri\n+000048a0: 6465 2074 6865 2064 6566 696e 6974 696f de the definitio\n+000048b0: 6e20 6f66 2065 6974 6865 720a 7468 6520 n of either.the \n+000048c0: e280 9864 6973 7463 6c65 616e 6368 6563 ...distcleanchec\n+000048d0: 6be2 8099 2072 756c 652c 206f 7220 7468 k... rule, or th\n+000048e0: 6520 e280 9824 2864 6973 7463 6c65 616e e ...$(distclean\n+000048f0: 6368 6563 6b5f 6c69 7374 6669 6c65 7329 check_listfiles)\n+00004900: e280 990a 7661 7269 6162 6c65 2e20 2046 ....variable. F\n+00004910: 6f72 2069 6e73 7461 6e63 652c 2074 6f20 or instance, to \n+00004920: 6469 7361 626c 6520 e280 9864 6973 7463 disable ...distc\n+00004930: 6c65 616e 6368 6563 6be2 8099 2063 6f6d leancheck... com\n+00004940: 706c 6574 656c 792c 2061 6464 2074 6865 pletely, add the\n+00004950: 0a66 6f6c 6c6f 7769 6e67 2072 756c 6520 .following rule \n+00004960: 746f 2079 6f75 7220 746f 702d 6c65 7665 to your top-leve\n+00004970: 6c20 e280 984d 616b 6566 696c 652e 616d l ...Makefile.am\n+00004980: e280 993a 0a0a 2020 2020 2064 6973 7463 ...:.. distc\n+00004990: 6c65 616e 6368 6563 6b3a 0a20 2020 2020 leancheck:. \n+000049a0: 2020 2020 2020 2020 403a 0a0a 2020 2049 @:.. I\n+000049b0: 6620 796f 7520 7761 6e74 20e2 8098 6469 f you want ...di\n+000049c0: 7374 636c 6561 6e63 6865 636b e280 9920 stcleancheck... \n+000049d0: 746f 2069 676e 6f72 6520 6275 696c 7420 to ignore built \n+000049e0: 6669 6c65 7320 7468 6174 2068 6176 6520 files that have \n+000049f0: 6e6f 7420 6265 656e 0a63 6c65 616e 6564 not been.cleaned\n+00004a00: 2062 6563 6175 7365 2074 6865 7920 6172 because they ar\n+00004a10: 6520 616c 736f 2070 6172 7420 6f66 2074 e also part of t\n+00004a20: 6865 2064 6973 7472 6962 7574 696f 6e2c he distribution,\n+00004a30: 2061 6464 2074 6865 0a66 6f6c 6c6f 7769 add the.followi\n+00004a40: 6e67 2064 6566 696e 6974 696f 6e20 696e ng definition in\n+00004a50: 7374 6561 643a 0a0a 2020 2020 2064 6973 stead:.. dis\n+00004a60: 7463 6c65 616e 6368 6563 6b5f 6c69 7374 tcleancheck_list\n+00004a70: 6669 6c65 7320 3d20 5c0a 2020 2020 2020 files = \\. \n+00004a80: 2066 696e 6420 2e20 2d74 7970 6520 6620 find . -type f \n+00004a90: 2d65 7865 6320 7368 202d 6320 2774 6573 -exec sh -c 'tes\n+00004aa0: 7420 2d66 2024 2873 7263 6469 7229 2f24 t -f $(srcdir)/$\n+00004ab0: 2431 207c 7c20 6563 686f 2024 2431 2720 $1 || echo $$1' \n+00004ac0: 5c0a 2020 2020 2020 2020 2020 2020 7368 \\. sh\n+00004ad0: 2027 7b7d 2720 273b 270a 0a20 2020 5468 '{}' ';'.. Th\n+00004ae0: 6520 6162 6f76 6520 6465 6669 6e69 7469 e above definiti\n+00004af0: 6f6e 2069 7320 6e6f 7420 7468 6520 6465 on is not the de\n+00004b00: 6661 756c 7420 6265 6361 7573 6520 6974 fault because it\n+00004b10: 2773 2075 7375 616c 6c79 2061 6e20 6572 's usually an er\n+00004b20: 726f 720a 6966 2079 6f75 7220 4d61 6b65 ror.if your Make\n+00004b30: 6669 6c65 7320 6361 7573 6520 736f 6d65 files cause some\n+00004b40: 2064 6973 7472 6962 7574 6564 2066 696c distributed fil\n+00004b50: 6573 2074 6f20 6265 2072 6562 7569 6c74 es to be rebuilt\n+00004b60: 2077 6865 6e20 7468 650a 7573 6572 2062 when the.user b\n+00004b70: 7569 6c64 2074 6865 2070 6163 6b61 6765 uild the package\n+00004b80: 2e20 2028 5468 696e 6b20 6162 6f75 7420 . (Think about \n+00004b90: 7468 6520 7573 6572 206d 6973 7369 6e67 the user missing\n+00004ba0: 2074 6865 2074 6f6f 6c20 7265 7175 6972 the tool requir\n+00004bb0: 6564 0a74 6f20 6275 696c 6420 7468 6520 ed.to build the \n+00004bc0: 6669 6c65 3b20 6f72 2069 6620 7468 6520 file; or if the \n+00004bd0: 7265 7175 6972 6564 2074 6f6f 6c20 6973 required tool is\n+00004be0: 2062 7569 6c74 2062 7920 796f 7572 2070 built by your p\n+00004bf0: 6163 6b61 6765 2c0a 636f 6e73 6964 6572 ackage,.consider\n+00004c00: 2074 6865 2063 726f 7373 2d63 6f6d 7069 the cross-compi\n+00004c10: 6c61 7469 6f6e 2063 6173 6520 7768 6572 lation case wher\n+00004c20: 6520 6974 2063 616e 2774 2062 6520 7275 e it can't be ru\n+00004c30: 6e2e 2920 2054 6865 7265 2069 7320 616e n.) There is an\n+00004c40: 0a65 6e74 7279 2069 6e20 7468 6520 4641 .entry in the FA\n+00004c50: 5120 6162 6f75 7420 7468 6973 2028 2a6e Q about this (*n\n+00004c60: 6f74 6520 6469 7374 636c 6561 6e63 6865 ote distcleanche\n+00004c70: 636b 3a3a 292c 206d 616b 6520 7375 7265 ck::), make sure\n+00004c80: 2079 6f75 2072 6561 640a 6974 2062 6566 you read.it bef\n+00004c90: 6f72 6520 706c 6179 696e 6720 7769 7468 ore playing with\n+00004ca0: 20e2 8098 6469 7374 636c 6561 6e63 6865 ...distcleanche\n+00004cb0: 636b 5f6c 6973 7466 696c 6573 e280 992e ck_listfiles....\n+00004cc0: 0a0a 2020 20e2 8098 6469 7374 6368 6563 .. ...distchec\n+00004cd0: 6be2 8099 2061 6c73 6f20 6368 6563 6b73 k... also checks\n+00004ce0: 2074 6861 7420 7468 6520 e280 9875 6e69 that the ...uni\n+00004cf0: 6e73 7461 6c6c e280 9920 7275 6c65 2077 nstall... rule w\n+00004d00: 6f72 6b73 2070 726f 7065 726c 792c 0a62 orks properly,.b\n+00004d10: 6f74 6820 666f 7220 6f72 6469 6e61 7279 oth for ordinary\n+00004d20: 2061 6e64 20e2 8098 4445 5354 4449 52e2 and ...DESTDIR.\n+00004d30: 8099 2062 7569 6c64 732e 2020 4974 2064 .. builds. It d\n+00004d40: 6f65 7320 7468 6973 2062 7920 696e 766f oes this by invo\n+00004d50: 6b69 6e67 20e2 8098 6d61 6b65 0a75 6e69 king ...make.uni\n+00004d60: 6e73 7461 6c6c e280 992c 2061 6e64 2074 nstall..., and t\n+00004d70: 6865 6e20 6974 2063 6865 636b 7320 7468 hen it checks th\n+00004d80: 6520 696e 7374 616c 6c20 7472 6565 2074 e install tree t\n+00004d90: 6f20 7365 6520 6966 2061 6e79 2066 696c o see if any fil\n+00004da0: 6573 2061 7265 0a6c 6566 7420 6f76 6572 es are.left over\n+00004db0: 2e20 2054 6869 7320 6368 6563 6b20 7769 . This check wi\n+00004dc0: 6c6c 206d 616b 6520 7375 7265 2074 6861 ll make sure tha\n+00004dd0: 7420 796f 7520 636f 7272 6563 746c 7920 t you correctly \n+00004de0: 636f 6465 6420 796f 7572 0ae2 8098 756e coded your....un\n+00004df0: 696e 7374 616c 6ce2 8099 2d72 656c 6174 install...-relat\n+00004e00: 6564 2072 756c 6573 2e0a 0a20 2020 4279 ed rules... By\n+00004e10: 2064 6566 6175 6c74 2c20 7468 6520 6368 default, the ch\n+00004e20: 6563 6b69 6e67 2069 7320 646f 6e65 2062 ecking is done b\n+00004e30: 7920 7468 6520 e280 9864 6973 7475 6e69 y the ...distuni\n+00004e40: 6e73 7461 6c6c 6368 6563 6be2 8099 2072 nstallcheck... r\n+00004e50: 756c 652c 0a61 6e64 2074 6865 206c 6973 ule,.and the lis\n+00004e60: 7420 6f66 2066 696c 6573 2069 6e20 7468 t of files in th\n+00004e70: 6520 696e 7374 616c 6c20 7472 6565 2069 e install tree i\n+00004e80: 7320 6765 6e65 7261 7465 6420 6279 0ae2 s generated by..\n+00004e90: 8098 2428 6469 7374 756e 696e 7374 616c ..$(distuninstal\n+00004ea0: 6c63 6865 636b 5f6c 6973 7466 696c 6573 lcheck_listfiles\n+00004eb0: 29e2 8099 2028 7468 6973 2069 7320 6120 )... (this is a \n+00004ec0: 7661 7269 6162 6c65 2077 686f 7365 2076 variable whose v\n+00004ed0: 616c 7565 2069 7320 610a 7368 656c 6c20 alue is a.shell \n+00004ee0: 636f 6d6d 616e 6420 746f 2072 756e 2074 command to run t\n+00004ef0: 6861 7420 7072 696e 7473 2074 6865 206c hat prints the l\n+00004f00: 6973 7420 6f66 2066 696c 6573 2074 6f20 ist of files to \n+00004f10: 7374 646f 7574 292e 0a0a 2020 2045 6974 stdout)... Eit\n+00004f20: 6865 7220 6f66 2074 6865 7365 2063 616e her of these can\n+00004f30: 2062 6520 6f76 6572 7269 6464 656e 2074 be overridden t\n+00004f40: 6f20 6d6f 6469 6679 2074 6865 2062 6568 o modify the beh\n+00004f50: 6176 696f 7220 6f66 0ae2 8098 6469 7374 avior of....dist\n+00004f60: 6368 6563 6be2 8099 2e20 2046 6f72 2069 check.... For i\n+00004f70: 6e73 7461 6e63 652c 2074 6f20 6469 7361 nstance, to disa\n+00004f80: 626c 6520 7468 6973 2063 6865 636b 2063 ble this check c\n+00004f90: 6f6d 706c 6574 656c 792c 2079 6f75 2077 ompletely, you w\n+00004fa0: 6f75 6c64 0a77 7269 7465 3a0a 0a20 2020 ould.write:.. \n+00004fb0: 2020 6469 7374 756e 696e 7374 616c 6c63 distuninstallc\n+00004fc0: 6865 636b 3a0a 2020 2020 2020 2020 2020 heck:. \n+00004fd0: 2020 2040 3a0a 0a1f 0a46 696c 653a 2061 @:....File: a\n+00004fe0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00004ff0: 6f2c 2020 4e6f 6465 3a20 5468 6520 5479 o, Node: The Ty\n+00005000: 7065 7320 6f66 2044 6973 7472 6962 7574 pes of Distribut\n+00005010: 696f 6e73 2c20 2050 7265 763a 2043 6865 ions, Prev: Che\n+00005020: 636b 696e 6720 7468 6520 4469 7374 7269 cking the Distri\n+00005030: 6275 7469 6f6e 2c20 2055 703a 2044 6973 bution, Up: Dis\n+00005040: 740a 0a31 342e 3520 5468 6520 5479 7065 t..14.5 The Type\n+00005050: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n+00005060: 6e73 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ns.=============\n 00005070: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00005080: 0a0a 4175 746f 6d61 6b65 2067 656e 6572 ..Automake gener\n-00005090: 6174 6573 2072 756c 6573 2074 6f20 7072 ates rules to pr\n-000050a0: 6f76 6964 6520 6172 6368 6976 6573 206f ovide archives o\n-000050b0: 6620 7468 6520 7072 6f6a 6563 7420 666f f the project fo\n-000050c0: 720a 6469 7374 7269 6275 7469 6f6e 7320 r.distributions \n-000050d0: 696e 2076 6172 696f 7573 2066 6f72 6d61 in various forma\n-000050e0: 7473 2e20 2054 6865 6972 2074 6172 6765 ts. Their targe\n-000050f0: 7473 2061 7265 3a0a 0ae2 8098 6469 7374 ts are:.....dist\n-00005100: 2d62 7a69 7032 e280 990a 2020 2020 2047 -bzip2.... G\n-00005110: 656e 6572 6174 6520 6120 627a 6970 3220 enerate a bzip2 \n-00005120: 7461 7220 6172 6368 6976 6520 6f66 2074 tar archive of t\n-00005130: 6865 2064 6973 7472 6962 7574 696f 6e2e he distribution.\n-00005140: 2020 627a 6970 3220 6172 6368 6976 6573 bzip2 archives\n-00005150: 0a20 2020 2020 6172 6520 6672 6571 7565 . are freque\n-00005160: 6e74 6c79 2073 6d61 6c6c 6572 2074 6861 ntly smaller tha\n-00005170: 6e20 677a 6970 7065 6420 6172 6368 6976 n gzipped archiv\n-00005180: 6573 2e20 2042 7920 6465 6661 756c 742c es. By default,\n-00005190: 2074 6869 730a 2020 2020 2072 756c 6520 this. rule \n-000051a0: 6d61 6b65 7320 e280 9862 7a69 7032 e280 makes ...bzip2..\n-000051b0: 9920 7573 6520 6120 636f 6d70 7265 7373 . use a compress\n-000051c0: 696f 6e20 6f70 7469 6f6e 206f 6620 e280 ion option of ..\n-000051d0: 982d 39e2 8099 2e20 2054 6f20 6d61 6b65 .-9.... To make\n-000051e0: 2069 740a 2020 2020 2075 7365 2061 2064 it. use a d\n-000051f0: 6966 6665 7265 6e74 206f 6e65 2c20 7365 ifferent one, se\n-00005200: 7420 7468 6520 e280 9842 5a49 5032 e280 t the ...BZIP2..\n-00005210: 9920 656e 7669 726f 6e6d 656e 7420 7661 . environment va\n-00005220: 7269 6162 6c65 2e20 2046 6f72 0a20 2020 riable. For. \n-00005230: 2020 6578 616d 706c 652c 20e2 8098 6d61 example, ...ma\n-00005240: 6b65 2064 6973 742d 627a 6970 3220 425a ke dist-bzip2 BZ\n-00005250: 4950 323d 2d37 e280 992e 0a0a e280 9864 IP2=-7.........d\n-00005260: 6973 742d 677a 6970 e280 990a 2020 2020 ist-gzip.... \n-00005270: 2047 656e 6572 6174 6520 6120 677a 6970 Generate a gzip\n-00005280: 2074 6172 2061 7263 6869 7665 206f 6620 tar archive of \n-00005290: 7468 6520 6469 7374 7269 6275 7469 6f6e the distribution\n-000052a0: 2e0a 0ae2 8098 6469 7374 2d6c 7a69 70e2 ......dist-lzip.\n-000052b0: 8099 0a20 2020 2020 4765 6e65 7261 7465 ... Generate\n-000052c0: 2061 20e2 8098 6c7a 6970 e280 9920 7461 a ...lzip... ta\n-000052d0: 7220 6172 6368 6976 6520 6f66 2074 6865 r archive of the\n-000052e0: 2064 6973 7472 6962 7574 696f 6e2e 2020 distribution. \n-000052f0: e280 986c 7a69 70e2 8099 2061 7263 6869 ...lzip... archi\n-00005300: 7665 730a 2020 2020 2061 7265 2066 7265 ves. are fre\n-00005310: 7175 656e 746c 7920 736d 616c 6c65 7220 quently smaller \n-00005320: 7468 616e 20e2 8098 627a 6970 32e2 8099 than ...bzip2...\n-00005330: 2d63 6f6d 7072 6573 7365 6420 6172 6368 -compressed arch\n-00005340: 6976 6573 2e0a 0ae2 8098 6469 7374 2d6c ives......dist-l\n-00005350: 7a6d 61e2 8099 0a20 2020 2020 4765 6e65 zma.... Gene\n-00005360: 7261 7465 2061 6e20 e280 986c 7a6d 61e2 rate an ...lzma.\n-00005370: 8099 2074 6172 2061 7263 6869 7665 206f .. tar archive o\n-00005380: 6620 7468 6520 6469 7374 7269 6275 7469 f the distributi\n-00005390: 6f6e 2e20 2054 6865 20e2 8098 6c7a 6d61 on. The ...lzma\n-000053a0: e280 990a 2020 2020 2066 6f72 6d61 7420 .... format \n-000053b0: 6973 206f 6273 6f6c 6574 652c 2079 6f75 is obsolete, you\n-000053c0: 2073 686f 756c 6420 7573 6520 7468 6520 should use the \n-000053d0: e280 9878 7ae2 8099 2066 6f72 6d61 7420 ...xz... format \n-000053e0: 696e 7374 6561 642e 0a20 2020 2020 5f53 instead.. _S\n-000053f0: 7570 706f 7274 2066 6f72 20e2 8098 6c7a upport for ...lz\n-00005400: 6d61 e280 992d 636f 6d70 7265 7373 6564 ma...-compressed\n-00005410: 2061 7263 6869 7665 7320 7769 6c6c 2062 archives will b\n-00005420: 6520 7265 6d6f 7665 6420 696e 2074 6865 e removed in the\n-00005430: 206e 6578 740a 2020 2020 206d 616a 6f72 next. major\n-00005440: 2041 7574 6f6d 616b 6520 7265 6c65 6173 Automake releas\n-00005450: 652e 5f0a 0ae2 8098 6469 7374 2d73 6861 e._.....dist-sha\n-00005460: 72e2 8099 0a20 2020 2020 4765 6e65 7261 r.... Genera\n-00005470: 7465 2061 2073 6861 7220 6172 6368 6976 te a shar archiv\n-00005480: 6520 6f66 2074 6865 2064 6973 7472 6962 e of the distrib\n-00005490: 7574 696f 6e2e 0a0a e280 9864 6973 742d ution......dist-\n-000054a0: 787a e280 990a 2020 2020 2047 656e 6572 xz.... Gener\n-000054b0: 6174 6520 616e 20e2 8098 787a e280 9920 ate an ...xz... \n-000054c0: 7461 7220 6172 6368 6976 6520 6f66 2074 tar archive of t\n-000054d0: 6865 2064 6973 7472 6962 7574 696f 6e2e he distribution.\n-000054e0: 2020 e280 9878 7ae2 8099 2061 7263 6869 ...xz... archi\n-000054f0: 7665 730a 2020 2020 2061 7265 2066 7265 ves. are fre\n-00005500: 7175 656e 746c 7920 736d 616c 6c65 7220 quently smaller \n-00005510: 7468 616e 20e2 8098 627a 6970 32e2 8099 than ...bzip2...\n-00005520: 2d63 6f6d 7072 6573 7365 6420 6172 6368 -compressed arch\n-00005530: 6976 6573 2e20 2054 6865 20e2 8098 787a ives. The ...xz\n-00005540: e280 990a 2020 2020 2066 6f72 6d61 7420 .... format \n-00005550: 6469 7370 6c61 6365 7320 7468 6520 6f62 displaces the ob\n-00005560: 736f 6c65 7465 20e2 8098 6c7a 6d61 e280 solete ...lzma..\n-00005570: 9920 666f 726d 6174 2e20 2042 7920 6465 . format. By de\n-00005580: 6661 756c 742c 2074 6869 7320 7275 6c65 fault, this rule\n-00005590: 0a20 2020 2020 6d61 6b65 7320 e280 9878 . makes ...x\n-000055a0: 7ae2 8099 2075 7365 2061 2063 6f6d 7072 z... use a compr\n-000055b0: 6573 7369 6f6e 206f 7074 696f 6e20 6f66 ession option of\n-000055c0: 20e2 8098 2d65 e280 992e 2020 546f 206d ...-e.... To m\n-000055d0: 616b 6520 6974 2075 7365 2061 0a20 2020 ake it use a. \n-000055e0: 2020 6469 6666 6572 656e 7420 6f6e 652c different one,\n-000055f0: 2073 6574 2074 6865 20e2 8098 585a 5f4f set the ...XZ_O\n-00005600: 5054 e280 9920 656e 7669 726f 6e6d 656e PT... environmen\n-00005610: 7420 7661 7269 6162 6c65 2e20 2046 6f72 t variable. For\n-00005620: 2065 7861 6d70 6c65 2c0a 2020 2020 2072 example,. r\n-00005630: 756e 2074 6869 7320 636f 6d6d 616e 6420 un this command \n-00005640: 746f 2075 7365 2074 6865 2064 6566 6175 to use the defau\n-00005650: 6c74 2063 6f6d 7072 6573 7369 6f6e 2072 lt compression r\n-00005660: 6174 696f 2c20 6275 7420 7769 7468 2061 atio, but with a\n-00005670: 0a20 2020 2020 7072 6f67 7265 7373 2069 . progress i\n-00005680: 6e64 6963 6174 6f72 3a20 e280 986d 616b ndicator: ...mak\n-00005690: 6520 6469 7374 2d78 7a20 585a 5f4f 5054 e dist-xz XZ_OPT\n-000056a0: 3d2d 3765 e280 992e 0a0a e280 9864 6973 =-7e.........dis\n-000056b0: 742d 7a69 70e2 8099 0a20 2020 2020 4765 t-zip.... Ge\n-000056c0: 6e65 7261 7465 2061 207a 6970 2061 7263 nerate a zip arc\n-000056d0: 6869 7665 206f 6620 7468 6520 6469 7374 hive of the dist\n-000056e0: 7269 6275 7469 6f6e 2e0a 0ae2 8098 6469 ribution......di\n-000056f0: 7374 2d74 6172 5ae2 8099 0a20 2020 2020 st-tarZ.... \n-00005700: 4765 6e65 7261 7465 2061 2063 6f6d 7072 Generate a compr\n-00005710: 6573 7365 6420 7461 7220 6172 6368 6976 essed tar archiv\n-00005720: 6520 6f66 2074 6865 2064 6973 7472 6962 e of the distrib\n-00005730: 7574 696f 6e2e 0a0a 2020 2054 6865 2072 ution... The r\n-00005740: 756c 6520 e280 9864 6973 74e2 8099 2028 ule ...dist... (\n-00005750: 616e 6420 6974 7320 6869 7374 6f72 6963 and its historic\n-00005760: 616c 2073 796e 6f6e 796d 20e2 8098 6469 al synonym ...di\n-00005770: 7374 2d61 6c6c e280 9929 2077 696c 6c20 st-all...) will \n-00005780: 6372 6561 7465 0a61 7263 6869 7665 7320 create.archives \n-00005790: 696e 2061 6c6c 2074 6865 2065 6e61 626c in all the enabl\n-000057a0: 6564 2066 6f72 6d61 7473 2c20 2a6e 6f74 ed formats, *not\n-000057b0: 6520 4f70 7469 6f6e 733a 3a2e 2020 4279 e Options::. By\n-000057c0: 2064 6566 6175 6c74 2c20 6f6e 6c79 0a74 default, only.t\n-000057d0: 6865 20e2 8098 6469 7374 2d67 7a69 70e2 he ...dist-gzip.\n-000057e0: 8099 2074 6172 6765 7420 6973 2068 6f6f .. target is hoo\n-000057f0: 6b65 6420 746f 20e2 8098 6469 7374 e280 ked to ...dist..\n-00005800: 992e 0a0a 1f0a 4669 6c65 3a20 6175 746f ......File: auto\n-00005810: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-00005820: 204e 6f64 653a 2054 6573 7473 2c20 204e Node: Tests, N\n-00005830: 6578 743a 2052 6562 7569 6c64 696e 672c ext: Rebuilding,\n-00005840: 2020 5072 6576 3a20 4469 7374 2c20 2055 Prev: Dist, U\n-00005850: 703a 2054 6f70 0a0a 3135 2053 7570 706f p: Top..15 Suppo\n-00005860: 7274 2066 6f72 2074 6573 7420 7375 6974 rt for test suit\n-00005870: 6573 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a es.*************\n-00005880: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 *************..A\n-00005890: 7574 6f6d 616b 6520 7375 7070 6f72 7473 utomake supports\n-000058a0: 2074 6872 6565 2066 6f72 6d73 206f 6620 three forms of \n-000058b0: 7465 7374 2073 7569 7465 732c 2074 6865 test suites, the\n-000058c0: 2066 6972 7374 2074 776f 206f 6620 7768 first two of wh\n-000058d0: 6963 6820 6172 650a 7665 7279 2073 696d ich are.very sim\n-000058e0: 696c 6172 2e0a 0a2a 204d 656e 753a 0a0a ilar...* Menu:..\n-000058f0: 2a20 5369 6d70 6c65 2054 6573 7473 3a3a * Simple Tests::\n-00005900: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00005910: 4c69 7374 696e 6720 7072 6f67 7261 6d73 Listing programs\n-00005920: 2061 6e64 2073 6372 6970 7473 2069 6e20 and scripts in \n-00005930: e280 9854 4553 5453 e280 990a 2a20 5369 ...TESTS....* Si\n-00005940: 6d70 6c65 2054 6573 7473 2075 7369 6e67 mple Tests using\n-00005950: 2070 6172 616c 6c65 6c2d 7465 7374 733a parallel-tests:\n-00005960: 3a20 204d 6f72 6520 706f 7765 7266 756c : More powerful\n-00005970: 2074 6573 7420 6472 6976 6572 0a2a 2044 test driver.* D\n-00005980: 656a 6147 6e75 2054 6573 7473 3a3a 2020 ejaGnu Tests:: \n-00005990: 2020 2020 2020 2020 2020 2020 2049 6e74 Int\n-000059a0: 6572 6661 6369 6e67 2077 6974 6820 7468 erfacing with th\n-000059b0: 6520 6578 7465 726e 616c 2074 6573 7469 e external testi\n-000059c0: 6e67 2066 7261 6d65 776f 726b 0a2a 2049 ng framework.* I\n-000059d0: 6e73 7461 6c6c 2054 6573 7473 3a3a 2020 nstall Tests:: \n-000059e0: 2020 2020 2020 2020 2020 2020 2052 756e Run\n-000059f0: 6e69 6e67 2074 6573 7473 206f 6e20 696e ning tests on in\n-00005a00: 7374 616c 6c65 6420 7061 636b 6167 6573 stalled packages\n-00005a10: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00005a20: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-00005a30: 6f64 653a 2053 696d 706c 6520 5465 7374 ode: Simple Test\n-00005a40: 732c 2020 4e65 7874 3a20 5369 6d70 6c65 s, Next: Simple\n-00005a50: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par\n-00005a60: 616c 6c65 6c2d 7465 7374 732c 2020 5570 allel-tests, Up\n-00005a70: 3a20 5465 7374 730a 0a31 352e 3120 5369 : Tests..15.1 Si\n-00005a80: 6d70 6c65 2054 6573 7473 0a3d 3d3d 3d3d mple Tests.=====\n-00005a90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4966 ============..If\n-00005aa0: 2074 6865 2076 6172 6961 626c 6520 e280 the variable ..\n-00005ab0: 9854 4553 5453 e280 9920 6973 2064 6566 .TESTS... is def\n-00005ac0: 696e 6564 2c20 6974 7320 7661 6c75 6520 ined, its value \n-00005ad0: 6973 2074 616b 656e 2074 6f20 6265 2061 is taken to be a\n-00005ae0: 206c 6973 7420 6f66 0a70 726f 6772 616d list of.program\n-00005af0: 7320 6f72 2073 6372 6970 7473 2074 6f20 s or scripts to \n-00005b00: 7275 6e20 696e 206f 7264 6572 2074 6f20 run in order to \n-00005b10: 646f 2074 6865 2074 6573 7469 6e67 2e20 do the testing. \n-00005b20: 2050 726f 6772 616d 7320 6e65 6564 696e Programs needin\n-00005b30: 670a 6461 7461 2066 696c 6573 2073 686f g.data files sho\n-00005b40: 756c 6420 6c6f 6f6b 2066 6f72 2074 6865 uld look for the\n-00005b50: 6d20 696e 20e2 8098 7372 6364 6972 e280 m in ...srcdir..\n-00005b60: 9920 2877 6869 6368 2069 7320 626f 7468 . (which is both\n-00005b70: 2061 6e0a 656e 7669 726f 6e6d 656e 7420 an.environment \n-00005b80: 7661 7269 6162 6c65 2061 6e64 2061 206d variable and a m\n-00005b90: 616b 6520 7661 7269 6162 6c65 2920 736f ake variable) so\n-00005ba0: 2074 6865 7920 776f 726b 2077 6865 6e20 they work when \n-00005bb0: 6275 696c 6469 6e67 2069 6e0a 6120 7365 building in.a se\n-00005bc0: 7061 7261 7465 2064 6972 6563 746f 7279 parate directory\n-00005bd0: 2028 2a6e 6f74 6520 4275 696c 6420 4469 (*note Build Di\n-00005be0: 7265 6374 6f72 6965 733a 2028 6175 746f rectories: (auto\n-00005bf0: 636f 6e66 2942 7569 6c64 0a44 6972 6563 conf)Build.Direc\n-00005c00: 746f 7269 6573 2e29 2c20 616e 6420 696e tories.), and in\n-00005c10: 2070 6172 7469 6375 6c61 7220 666f 7220 particular for \n-00005c20: 7468 6520 e280 9864 6973 7463 6865 636b the ...distcheck\n-00005c30: e280 9920 7275 6c65 2028 2a6e 6f74 650a ... rule (*note.\n-00005c40: 4368 6563 6b69 6e67 2074 6865 2044 6973 Checking the Dis\n-00005c50: 7472 6962 7574 696f 6e3a 3a29 2e0a 0a20 tribution::)... \n-00005c60: 2020 466f 7220 6561 6368 206f 6620 7468 For each of th\n-00005c70: 6520 e280 9854 4553 5453 e280 992c 2074 e ...TESTS..., t\n-00005c80: 6865 2072 6573 756c 7420 6f66 2065 7865 he result of exe\n-00005c90: 6375 7469 6f6e 2069 7320 7072 696e 7465 cution is printe\n-00005ca0: 6420 616c 6f6e 670a 7769 7468 2074 6865 d along.with the\n-00005cb0: 2074 6573 7420 6e61 6d65 2c20 7768 6572 test name, wher\n-00005cc0: 6520 e280 9850 4153 53e2 8099 2064 656e e ...PASS... den\n-00005cd0: 6f74 6573 2061 2073 7563 6365 7373 6675 otes a successfu\n-00005ce0: 6c20 7465 7374 2c20 e280 9846 4149 4ce2 l test, ...FAIL.\n-00005cf0: 8099 0a64 656e 6f74 6573 2061 2066 6169 ...denotes a fai\n-00005d00: 6c65 6420 7465 7374 2c20 e280 9858 4641 led test, ...XFA\n-00005d10: 494c e280 9920 616e 2065 7870 6563 7465 IL... an expecte\n-00005d20: 6420 6661 696c 7572 652c 20e2 8098 5850 d failure, ...XP\n-00005d30: 4153 53e2 8099 2061 6e0a 756e 6578 7065 ASS... an.unexpe\n-00005d40: 6374 6564 2070 6173 7320 666f 7220 6120 cted pass for a \n-00005d50: 7465 7374 2074 6861 7420 6973 2073 7570 test that is sup\n-00005d60: 706f 7365 6420 746f 2066 6169 6c2c 2061 posed to fail, a\n-00005d70: 6e64 20e2 8098 534b 4950 e280 9920 6465 nd ...SKIP... de\n-00005d80: 6e6f 7465 730a 6120 736b 6970 7065 6420 notes.a skipped \n-00005d90: 7465 7374 2e0a 0a20 2020 5468 6520 6e75 test... The nu\n-00005da0: 6d62 6572 206f 6620 6661 696c 7572 6573 mber of failures\n-00005db0: 2077 696c 6c20 6265 2070 7269 6e74 6564 will be printed\n-00005dc0: 2061 7420 7468 6520 656e 6420 6f66 2074 at the end of t\n-00005dd0: 6865 2072 756e 2e20 2049 6620 610a 6769 he run. If a.gi\n-00005de0: 7665 6e20 7465 7374 2070 726f 6772 616d ven test program\n-00005df0: 2065 7869 7473 2077 6974 6820 6120 7374 exits with a st\n-00005e00: 6174 7573 206f 6620 3737 2c20 7468 656e atus of 77, then\n-00005e10: 2069 7473 2072 6573 756c 7420 6973 2069 its result is i\n-00005e20: 676e 6f72 6564 0a69 6e20 7468 6520 6669 gnored.in the fi\n-00005e30: 6e61 6c20 636f 756e 742e 2020 5468 6973 nal count. This\n-00005e40: 2066 6561 7475 7265 2061 6c6c 6f77 7320 feature allows \n-00005e50: 6e6f 6e2d 706f 7274 6162 6c65 2074 6573 non-portable tes\n-00005e60: 7473 2074 6f20 6265 0a69 676e 6f72 6564 ts to be.ignored\n-00005e70: 2069 6e20 656e 7669 726f 6e6d 656e 7473 in environments\n-00005e80: 2077 6865 7265 2074 6865 7920 646f 6e27 where they don'\n-00005e90: 7420 6d61 6b65 2073 656e 7365 2e0a 0a20 t make sense... \n-00005ea0: 2020 4966 2074 6865 2041 7574 6f6d 616b If the Automak\n-00005eb0: 6520 6f70 7469 6f6e 20e2 8098 636f 6c6f e option ...colo\n-00005ec0: 722d 7465 7374 73e2 8099 2069 7320 7573 r-tests... is us\n-00005ed0: 6564 2028 2a6e 6f74 6520 4f70 7469 6f6e ed (*note Option\n-00005ee0: 733a 3a29 2061 6e64 0a73 7461 6e64 6172 s::) and.standar\n-00005ef0: 6420 6f75 7470 7574 2069 7320 636f 6e6e d output is conn\n-00005f00: 6563 7465 6420 746f 2061 2063 6170 6162 ected to a capab\n-00005f10: 6c65 2074 6572 6d69 6e61 6c2c 2074 6865 le terminal, the\n-00005f20: 6e20 7468 6520 7465 7374 0a72 6573 756c n the test.resul\n-00005f30: 7473 2061 6e64 2074 6865 2073 756d 6d61 ts and the summa\n-00005f40: 7279 2061 7265 2063 6f6c 6f72 6564 2061 ry are colored a\n-00005f50: 7070 726f 7072 6961 7465 6c79 2e20 2054 ppropriately. T\n-00005f60: 6865 2075 7365 7220 6361 6e20 6469 7361 he user can disa\n-00005f70: 626c 650a 636f 6c6f 7265 6420 6f75 7470 ble.colored outp\n-00005f80: 7574 2062 7920 7365 7474 696e 6720 7468 ut by setting th\n-00005f90: 6520 e280 986d 616b 65e2 8099 2076 6172 e ...make... var\n-00005fa0: 6961 626c 6520 e280 9841 4d5f 434f 4c4f iable ...AM_COLO\n-00005fb0: 525f 5445 5354 533d 6e6f e280 992c 206f R_TESTS=no..., o\n-00005fc0: 720a 666f 7263 6520 636f 6c6f 7265 6420 r.force colored \n-00005fd0: 6f75 7470 7574 2065 7665 6e20 7769 7468 output even with\n-00005fe0: 6f75 7420 6120 636f 6e6e 6563 7469 6e67 out a connecting\n-00005ff0: 2074 6572 6d69 6e61 6c20 7769 7468 0ae2 terminal with..\n-00006000: 8098 414d 5f43 4f4c 4f52 5f54 4553 5453 ..AM_COLOR_TESTS\n-00006010: 3d61 6c77 6179 73e2 8099 2e0a 0a20 2020 =always...... \n-00006020: 4e6f 7465 2074 6861 7420 7468 6520 7365 Note that the se\n-00006030: 6d61 6e74 6963 7320 6f66 2073 6f6d 6520 mantics of some \n-00006040: e280 986d 616b 65e2 8099 2069 6d70 6c65 ...make... imple\n-00006050: 6d65 6e74 6174 696f 6e73 2077 6865 6e20 mentations when \n-00006060: 7573 6564 2069 6e0a 7061 7261 6c6c 656c used in.parallel\n-00006070: 206d 6f64 6520 282a 6e6f 7465 2028 6175 mode (*note (au\n-00006080: 746f 636f 6e66 2950 6172 616c 6c65 6c20 toconf)Parallel \n-00006090: 6d61 6b65 3a3a 2920 6361 6e20 6361 7573 make::) can caus\n-000060a0: 6520 7468 6520 6175 746f 6d61 7469 630a e the automatic.\n-000060b0: 6465 7465 6374 696f 6e20 6f66 2061 2063 detection of a c\n-000060c0: 6f6e 6e65 6374 696f 6e20 746f 2061 2063 onnection to a c\n-000060d0: 6170 6162 6c65 2074 6572 6d69 6e61 6c20 apable terminal \n-000060e0: 746f 2066 6169 6c2e 2020 496e 2074 6861 to fail. In tha\n-000060f0: 7420 6361 7365 2c0a 796f 7520 6361 6e20 t case,.you can \n-00006100: 7374 696c 6c20 7265 736f 7274 2074 6f20 still resort to \n-00006110: 7468 6520 7573 6520 6f66 20e2 8098 414d the use of ...AM\n-00006120: 5f43 4f4c 4f52 5f54 4553 5453 3d61 6c77 _COLOR_TESTS=alw\n-00006130: 6179 73e2 8099 2e0a 0a20 2020 5468 6520 ays...... The \n-00006140: 7661 7269 6162 6c65 20e2 8098 5445 5354 variable ...TEST\n-00006150: 535f 454e 5649 524f 4e4d 454e 54e2 8099 S_ENVIRONMENT...\n-00006160: 2063 616e 2062 6520 7573 6564 2074 6f20 can be used to \n-00006170: 7365 7420 656e 7669 726f 6e6d 656e 740a set environment.\n-00006180: 7661 7269 6162 6c65 7320 666f 7220 7468 variables for th\n-00006190: 6520 7465 7374 2072 756e 3b20 7468 6520 e test run; the \n-000061a0: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari\n-000061b0: 6162 6c65 20e2 8098 7372 6364 6972 e280 able ...srcdir..\n-000061c0: 9920 6973 2073 6574 2069 6e0a 7468 6520 . is set in.the \n-000061d0: 7275 6c65 2e20 2049 6620 616c 6c20 796f rule. If all yo\n-000061e0: 7572 2074 6573 7420 7072 6f67 7261 6d73 ur test programs\n-000061f0: 2061 7265 2073 6372 6970 7473 2c20 796f are scripts, yo\n-00006200: 7520 6361 6e20 616c 736f 2073 6574 0ae2 u can also set..\n-00006210: 8098 5445 5354 535f 454e 5649 524f 4e4d ..TESTS_ENVIRONM\n-00006220: 454e 54e2 8099 2074 6f20 616e 2069 6e76 ENT... to an inv\n-00006230: 6f63 6174 696f 6e20 6f66 2074 6865 2073 ocation of the s\n-00006240: 6865 6c6c 2028 652e 672e 2020 e280 9824 hell (e.g. ...$\n-00006250: 2853 4845 4c4c 2920 2d78 e280 990a 6361 (SHELL) -x....ca\n-00006260: 6e20 6265 2075 7365 6675 6c20 666f 7220 n be useful for \n-00006270: 6465 6275 6767 696e 6720 7468 6520 7465 debugging the te\n-00006280: 7374 7329 2c20 6f72 2061 6e79 206f 7468 sts), or any oth\n-00006290: 6572 2069 6e74 6572 7072 6574 6572 2e20 er interpreter. \n-000062a0: 2046 6f72 0a69 6e73 7461 6e63 652c 2074 For.instance, t\n-000062b0: 6865 2066 6f6c 6c6f 7769 6e67 2073 6574 he following set\n-000062c0: 7570 206d 6179 2062 6520 7573 6564 2074 up may be used t\n-000062d0: 6f20 7275 6e20 7465 7374 7320 7769 7468 o run tests with\n-000062e0: 2050 6572 6c3a 0a0a 2020 2020 2054 4553 Perl:.. TES\n-000062f0: 5453 5f45 4e56 4952 4f4e 4d45 4e54 203d TS_ENVIRONMENT =\n-00006300: 2024 2850 4552 4c29 202d 4d73 7472 6963 $(PERL) -Mstric\n-00006310: 7420 2d77 0a20 2020 2020 5445 5354 5320 t -w. TESTS \n-00006320: 3d20 666f 6f2e 706c 2062 6172 2e70 6c20 = foo.pl bar.pl \n-00006330: 6261 7a2e 706c 0a0a 2020 204e 6f74 6520 baz.pl.. Note \n-00006340: 7468 6174 2074 6865 20e2 8098 7061 7261 that the ...para\n-00006350: 6c6c 656c 2d74 6573 7473 e280 9920 6472 llel-tests... dr\n-00006360: 6976 6572 2070 726f 7669 6465 7320 6120 iver provides a \n-00006370: 6d6f 7265 2065 6c65 6761 6e74 2077 6179 more elegant way\n-00006380: 2074 6f0a 6163 6869 6576 6520 7468 6520 to.achieve the \n-00006390: 7361 6d65 2065 6666 6563 742c 2066 7265 same effect, fre\n-000063a0: 6569 6e67 2074 6865 20e2 8098 5445 5354 eing the ...TEST\n-000063b0: 535f 454e 5649 524f 4e4d 454e 54e2 8099 S_ENVIRONMENT...\n-000063c0: 2076 6172 6961 626c 6520 666f 720a 7468 variable for.th\n-000063d0: 6520 7573 6572 2074 6f20 6f76 6572 7269 e user to overri\n-000063e0: 6465 2028 2a6e 6f74 6520 5369 6d70 6c65 de (*note Simple\n-000063f0: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par\n-00006400: 616c 6c65 6c2d 7465 7374 733a 3a29 2e0a allel-tests::)..\n-00006410: 0a20 2020 596f 7520 6d61 7920 6465 6669 . You may defi\n-00006420: 6e65 2074 6865 2076 6172 6961 626c 6520 ne the variable \n-00006430: e280 9858 4641 494c 5f54 4553 5453 e280 ...XFAIL_TESTS..\n-00006440: 9920 746f 2061 206c 6973 7420 6f66 2074 . to a list of t\n-00006450: 6573 7473 2028 7573 7561 6c6c 790a 6120 ests (usually.a \n-00006460: 7375 6273 6574 206f 6620 e280 9854 4553 subset of ...TES\n-00006470: 5453 e280 9929 2074 6861 7420 6172 6520 TS...) that are \n-00006480: 6578 7065 6374 6564 2074 6f20 6661 696c expected to fail\n-00006490: 2e20 2054 6869 7320 7769 6c6c 2072 6576 . This will rev\n-000064a0: 6572 7365 2074 6865 0a72 6573 756c 7420 erse the.result \n-000064b0: 6f66 2074 686f 7365 2074 6573 7473 2e0a of those tests..\n-000064c0: 0a20 2020 4175 746f 6d61 6b65 2065 6e73 . Automake ens\n-000064d0: 7572 6573 2074 6861 7420 6561 6368 2066 ures that each f\n-000064e0: 696c 6520 6c69 7374 6564 2069 6e20 e280 ile listed in ..\n-000064f0: 9854 4553 5453 e280 9920 6973 2062 7569 .TESTS... is bui\n-00006500: 6c74 2062 6566 6f72 6520 616e 790a 7465 lt before any.te\n-00006510: 7374 7320 6172 6520 7275 6e3b 2079 6f75 sts are run; you\n-00006520: 2063 616e 206c 6973 7420 626f 7468 2073 can list both s\n-00006530: 6f75 7263 6520 616e 6420 6465 7269 7665 ource and derive\n-00006540: 6420 7072 6f67 7261 6d73 2028 6f72 0a73 d programs (or.s\n-00006550: 6372 6970 7473 2920 696e 20e2 8098 5445 cripts) in ...TE\n-00006560: 5354 53e2 8099 3b20 7468 6520 6765 6e65 STS...; the gene\n-00006570: 7261 7465 6420 7275 6c65 2077 696c 6c20 rated rule will \n-00006580: 6c6f 6f6b 2062 6f74 6820 696e 20e2 8098 look both in ...\n-00006590: 7372 6364 6972 e280 9920 616e 640a e280 srcdir... and...\n-000065a0: 982e e280 992e 2020 466f 7220 696e 7374 ...... For inst\n-000065b0: 616e 6365 2c20 796f 7520 6d69 6768 7420 ance, you might \n-000065c0: 7761 6e74 2074 6f20 7275 6e20 6120 4320 want to run a C \n-000065d0: 7072 6f67 7261 6d20 6173 2061 2074 6573 program as a tes\n-000065e0: 742e 2020 546f 2064 6f0a 7468 6973 2079 t. To do.this y\n-000065f0: 6f75 2077 6f75 6c64 206c 6973 7420 6974 ou would list it\n-00006600: 7320 6e61 6d65 2069 6e20 e280 9854 4553 s name in ...TES\n-00006610: 5453 e280 9920 616e 6420 616c 736f 2069 TS... and also i\n-00006620: 6e20 e280 9863 6865 636b 5f50 524f 4752 n ...check_PROGR\n-00006630: 414d 53e2 8099 2c0a 616e 6420 7468 656e AMS...,.and then\n-00006640: 2073 7065 6369 6679 2069 7420 6173 2079 specify it as y\n-00006650: 6f75 2077 6f75 6c64 2061 6e79 206f 7468 ou would any oth\n-00006660: 6572 2070 726f 6772 616d 2e0a 0a20 2020 er program... \n-00006670: 5072 6f67 7261 6d73 206c 6973 7465 6420 Programs listed \n-00006680: 696e 20e2 8098 6368 6563 6b5f 5052 4f47 in ...check_PROG\n-00006690: 5241 4d53 e280 9920 2861 6e64 20e2 8098 RAMS... (and ...\n-000066a0: 6368 6563 6b5f 4c49 4252 4152 4945 53e2 check_LIBRARIES.\n-000066b0: 8099 2c0a e280 9863 6865 636b 5f4c 544c ..,....check_LTL\n-000066c0: 4942 5241 5249 4553 e280 992e 2e2e 2920 IBRARIES......) \n-000066d0: 2061 7265 206f 6e6c 7920 6275 696c 7420 are only built \n-000066e0: 6475 7269 6e67 20e2 8098 6d61 6b65 2063 during ...make c\n-000066f0: 6865 636b e280 992c 206e 6f74 2064 7572 heck..., not dur\n-00006700: 696e 670a e280 986d 616b 6520 616c 6ce2 ing....make all.\n-00006710: 8099 2e20 2059 6f75 2073 686f 756c 6420 ... You should \n-00006720: 6c69 7374 2074 6865 7265 2061 6e79 2070 list there any p\n-00006730: 726f 6772 616d 206e 6565 6465 6420 6279 rogram needed by\n-00006740: 2079 6f75 7220 7465 7374 7320 7468 6174 your tests that\n-00006750: 0a64 6f65 7320 6e6f 7420 6e65 6564 2074 .does not need t\n-00006760: 6f20 6265 2062 7569 6c74 2062 7920 e280 o be built by ..\n-00006770: 986d 616b 6520 616c 6ce2 8099 2e20 204e .make all.... N\n-00006780: 6f74 6520 7468 6174 20e2 8098 6368 6563 ote that ...chec\n-00006790: 6b5f 5052 4f47 5241 4d53 e280 9920 6172 k_PROGRAMS... ar\n-000067a0: 650a 5f6e 6f74 5f20 6175 746f 6d61 7469 e._not_ automati\n-000067b0: 6361 6c6c 7920 6164 6465 6420 746f 20e2 cally added to .\n-000067c0: 8098 5445 5354 53e2 8099 2062 6563 6175 ..TESTS... becau\n-000067d0: 7365 20e2 8098 6368 6563 6b5f 5052 4f47 se ...check_PROG\n-000067e0: 5241 4d53 e280 9920 7573 7561 6c6c 790a RAMS... usually.\n-000067f0: 6c69 7374 7320 7072 6f67 7261 6d73 2075 lists programs u\n-00006800: 7365 6420 6279 2074 6865 2074 6573 7473 sed by the tests\n-00006810: 2c20 6e6f 7420 7468 6520 7465 7374 7320 , not the tests \n-00006820: 7468 656d 7365 6c76 6573 2e20 204f 6620 themselves. Of \n-00006830: 636f 7572 7365 0a79 6f75 2063 616e 2073 course.you can s\n-00006840: 6574 20e2 8098 5445 5354 5320 3d20 2428 et ...TESTS = $(\n-00006850: 6368 6563 6b5f 5052 4f47 5241 4d53 29e2 check_PROGRAMS).\n-00006860: 8099 2069 6620 616c 6c20 796f 7572 2070 .. if all your p\n-00006870: 726f 6772 616d 7320 6172 6520 7465 7374 rograms are test\n-00006880: 0a63 6173 6573 2e0a 0a1f 0a46 696c 653a .cases.....File:\n-00006890: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-000068a0: 6e66 6f2c 2020 4e6f 6465 3a20 5369 6d70 nfo, Node: Simp\n-000068b0: 6c65 2054 6573 7473 2075 7369 6e67 2070 le Tests using p\n-000068c0: 6172 616c 6c65 6c2d 7465 7374 732c 2020 arallel-tests, \n-000068d0: 4e65 7874 3a20 4465 6a61 476e 7520 5465 Next: DejaGnu Te\n-000068e0: 7374 732c 2020 5072 6576 3a20 5369 6d70 sts, Prev: Simp\n-000068f0: 6c65 2054 6573 7473 2c20 2055 703a 2054 le Tests, Up: T\n-00006900: 6573 7473 0a0a 3135 2e32 2053 696d 706c ests..15.2 Simpl\n-00006910: 6520 5465 7374 7320 7573 696e 6720 e280 e Tests using ..\n-00006920: 9870 6172 616c 6c65 6c2d 7465 7374 73e2 .parallel-tests.\n-00006930: 8099 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ...=============\n+00005080: 3d3d 0a0a 4175 746f 6d61 6b65 2067 656e ==..Automake gen\n+00005090: 6572 6174 6573 2072 756c 6573 2074 6f20 erates rules to \n+000050a0: 7072 6f76 6964 6520 6172 6368 6976 6573 provide archives\n+000050b0: 206f 6620 7468 6520 7072 6f6a 6563 7420 of the project \n+000050c0: 666f 720a 6469 7374 7269 6275 7469 6f6e for.distribution\n+000050d0: 7320 696e 2076 6172 696f 7573 2066 6f72 s in various for\n+000050e0: 6d61 7473 2e20 2054 6865 6972 2074 6172 mats. Their tar\n+000050f0: 6765 7473 2061 7265 3a0a 0ae2 8098 6469 gets are:.....di\n+00005100: 7374 2d62 7a69 7032 e280 990a 2020 2020 st-bzip2.... \n+00005110: 2047 656e 6572 6174 6520 6120 627a 6970 Generate a bzip\n+00005120: 3220 7461 7220 6172 6368 6976 6520 6f66 2 tar archive of\n+00005130: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n+00005140: 6e2e 2020 627a 6970 3220 6172 6368 6976 n. bzip2 archiv\n+00005150: 6573 0a20 2020 2020 6172 6520 6672 6571 es. are freq\n+00005160: 7565 6e74 6c79 2073 6d61 6c6c 6572 2074 uently smaller t\n+00005170: 6861 6e20 677a 6970 7065 6420 6172 6368 han gzipped arch\n+00005180: 6976 6573 2e20 2042 7920 6465 6661 756c ives. By defaul\n+00005190: 742c 2074 6869 730a 2020 2020 2072 756c t, this. rul\n+000051a0: 6520 6d61 6b65 7320 e280 9862 7a69 7032 e makes ...bzip2\n+000051b0: e280 9920 7573 6520 6120 636f 6d70 7265 ... use a compre\n+000051c0: 7373 696f 6e20 6f70 7469 6f6e 206f 6620 ssion option of \n+000051d0: e280 982d 39e2 8099 2e20 2054 6f20 6d61 ...-9.... To ma\n+000051e0: 6b65 2069 740a 2020 2020 2075 7365 2061 ke it. use a\n+000051f0: 2064 6966 6665 7265 6e74 206f 6e65 2c20 different one, \n+00005200: 7365 7420 7468 6520 e280 9842 5a49 5032 set the ...BZIP2\n+00005210: e280 9920 656e 7669 726f 6e6d 656e 7420 ... environment \n+00005220: 7661 7269 6162 6c65 2e20 2046 6f72 0a20 variable. For. \n+00005230: 2020 2020 6578 616d 706c 652c 20e2 8098 example, ...\n+00005240: 6d61 6b65 2064 6973 742d 627a 6970 3220 make dist-bzip2 \n+00005250: 425a 4950 323d 2d37 e280 992e 0a0a e280 BZIP2=-7........\n+00005260: 9864 6973 742d 677a 6970 e280 990a 2020 .dist-gzip.... \n+00005270: 2020 2047 656e 6572 6174 6520 6120 677a Generate a gz\n+00005280: 6970 2074 6172 2061 7263 6869 7665 206f ip tar archive o\n+00005290: 6620 7468 6520 6469 7374 7269 6275 7469 f the distributi\n+000052a0: 6f6e 2e0a 0ae2 8098 6469 7374 2d6c 7a69 on......dist-lzi\n+000052b0: 70e2 8099 0a20 2020 2020 4765 6e65 7261 p.... Genera\n+000052c0: 7465 2061 20e2 8098 6c7a 6970 e280 9920 te a ...lzip... \n+000052d0: 7461 7220 6172 6368 6976 6520 6f66 2074 tar archive of t\n+000052e0: 6865 2064 6973 7472 6962 7574 696f 6e2e he distribution.\n+000052f0: 2020 e280 986c 7a69 70e2 8099 2061 7263 ...lzip... arc\n+00005300: 6869 7665 730a 2020 2020 2061 7265 2066 hives. are f\n+00005310: 7265 7175 656e 746c 7920 736d 616c 6c65 requently smalle\n+00005320: 7220 7468 616e 20e2 8098 627a 6970 32e2 r than ...bzip2.\n+00005330: 8099 2d63 6f6d 7072 6573 7365 6420 6172 ..-compressed ar\n+00005340: 6368 6976 6573 2e0a 0ae2 8098 6469 7374 chives......dist\n+00005350: 2d6c 7a6d 61e2 8099 0a20 2020 2020 4765 -lzma.... Ge\n+00005360: 6e65 7261 7465 2061 6e20 e280 986c 7a6d nerate an ...lzm\n+00005370: 61e2 8099 2074 6172 2061 7263 6869 7665 a... tar archive\n+00005380: 206f 6620 7468 6520 6469 7374 7269 6275 of the distribu\n+00005390: 7469 6f6e 2e20 2054 6865 20e2 8098 6c7a tion. The ...lz\n+000053a0: 6d61 e280 990a 2020 2020 2066 6f72 6d61 ma.... forma\n+000053b0: 7420 6973 206f 6273 6f6c 6574 652c 2079 t is obsolete, y\n+000053c0: 6f75 2073 686f 756c 6420 7573 6520 7468 ou should use th\n+000053d0: 6520 e280 9878 7ae2 8099 2066 6f72 6d61 e ...xz... forma\n+000053e0: 7420 696e 7374 6561 642e 0a20 2020 2020 t instead.. \n+000053f0: 5f53 7570 706f 7274 2066 6f72 20e2 8098 _Support for ...\n+00005400: 6c7a 6d61 e280 992d 636f 6d70 7265 7373 lzma...-compress\n+00005410: 6564 2061 7263 6869 7665 7320 7769 6c6c ed archives will\n+00005420: 2062 6520 7265 6d6f 7665 6420 696e 2074 be removed in t\n+00005430: 6865 206e 6578 740a 2020 2020 206d 616a he next. maj\n+00005440: 6f72 2041 7574 6f6d 616b 6520 7265 6c65 or Automake rele\n+00005450: 6173 652e 5f0a 0ae2 8098 6469 7374 2d73 ase._.....dist-s\n+00005460: 6861 72e2 8099 0a20 2020 2020 4765 6e65 har.... Gene\n+00005470: 7261 7465 2061 2073 6861 7220 6172 6368 rate a shar arch\n+00005480: 6976 6520 6f66 2074 6865 2064 6973 7472 ive of the distr\n+00005490: 6962 7574 696f 6e2e 0a0a e280 9864 6973 ibution......dis\n+000054a0: 742d 787a e280 990a 2020 2020 2047 656e t-xz.... Gen\n+000054b0: 6572 6174 6520 616e 20e2 8098 787a e280 erate an ...xz..\n+000054c0: 9920 7461 7220 6172 6368 6976 6520 6f66 . tar archive of\n+000054d0: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n+000054e0: 6e2e 2020 e280 9878 7ae2 8099 2061 7263 n. ...xz... arc\n+000054f0: 6869 7665 730a 2020 2020 2061 7265 2066 hives. are f\n+00005500: 7265 7175 656e 746c 7920 736d 616c 6c65 requently smalle\n+00005510: 7220 7468 616e 20e2 8098 627a 6970 32e2 r than ...bzip2.\n+00005520: 8099 2d63 6f6d 7072 6573 7365 6420 6172 ..-compressed ar\n+00005530: 6368 6976 6573 2e20 2054 6865 20e2 8098 chives. The ...\n+00005540: 787a e280 990a 2020 2020 2066 6f72 6d61 xz.... forma\n+00005550: 7420 6469 7370 6c61 6365 7320 7468 6520 t displaces the \n+00005560: 6f62 736f 6c65 7465 20e2 8098 6c7a 6d61 obsolete ...lzma\n+00005570: e280 9920 666f 726d 6174 2e20 2042 7920 ... format. By \n+00005580: 6465 6661 756c 742c 2074 6869 7320 7275 default, this ru\n+00005590: 6c65 0a20 2020 2020 6d61 6b65 7320 e280 le. makes ..\n+000055a0: 9878 7ae2 8099 2075 7365 2061 2063 6f6d .xz... use a com\n+000055b0: 7072 6573 7369 6f6e 206f 7074 696f 6e20 pression option \n+000055c0: 6f66 20e2 8098 2d65 e280 992e 2020 546f of ...-e.... To\n+000055d0: 206d 616b 6520 6974 2075 7365 2061 0a20 make it use a. \n+000055e0: 2020 2020 6469 6666 6572 656e 7420 6f6e different on\n+000055f0: 652c 2073 6574 2074 6865 20e2 8098 585a e, set the ...XZ\n+00005600: 5f4f 5054 e280 9920 656e 7669 726f 6e6d _OPT... environm\n+00005610: 656e 7420 7661 7269 6162 6c65 2e20 2046 ent variable. F\n+00005620: 6f72 2065 7861 6d70 6c65 2c0a 2020 2020 or example,. \n+00005630: 2072 756e 2074 6869 7320 636f 6d6d 616e run this comman\n+00005640: 6420 746f 2075 7365 2074 6865 2064 6566 d to use the def\n+00005650: 6175 6c74 2063 6f6d 7072 6573 7369 6f6e ault compression\n+00005660: 2072 6174 696f 2c20 6275 7420 7769 7468 ratio, but with\n+00005670: 2061 0a20 2020 2020 7072 6f67 7265 7373 a. progress\n+00005680: 2069 6e64 6963 6174 6f72 3a20 e280 986d indicator: ...m\n+00005690: 616b 6520 6469 7374 2d78 7a20 585a 5f4f ake dist-xz XZ_O\n+000056a0: 5054 3d2d 3765 e280 992e 0a0a e280 9864 PT=-7e.........d\n+000056b0: 6973 742d 7a69 70e2 8099 0a20 2020 2020 ist-zip.... \n+000056c0: 4765 6e65 7261 7465 2061 207a 6970 2061 Generate a zip a\n+000056d0: 7263 6869 7665 206f 6620 7468 6520 6469 rchive of the di\n+000056e0: 7374 7269 6275 7469 6f6e 2e0a 0ae2 8098 stribution......\n+000056f0: 6469 7374 2d74 6172 5ae2 8099 0a20 2020 dist-tarZ.... \n+00005700: 2020 4765 6e65 7261 7465 2061 2063 6f6d Generate a com\n+00005710: 7072 6573 7365 6420 7461 7220 6172 6368 pressed tar arch\n+00005720: 6976 6520 6f66 2074 6865 2064 6973 7472 ive of the distr\n+00005730: 6962 7574 696f 6e2e 0a0a 2020 2054 6865 ibution... The\n+00005740: 2072 756c 6520 e280 9864 6973 74e2 8099 rule ...dist...\n+00005750: 2028 616e 6420 6974 7320 6869 7374 6f72 (and its histor\n+00005760: 6963 616c 2073 796e 6f6e 796d 20e2 8098 ical synonym ...\n+00005770: 6469 7374 2d61 6c6c e280 9929 2077 696c dist-all...) wil\n+00005780: 6c20 6372 6561 7465 0a61 7263 6869 7665 l create.archive\n+00005790: 7320 696e 2061 6c6c 2074 6865 2065 6e61 s in all the ena\n+000057a0: 626c 6564 2066 6f72 6d61 7473 2c20 2a6e bled formats, *n\n+000057b0: 6f74 6520 4f70 7469 6f6e 733a 3a2e 2020 ote Options::. \n+000057c0: 4279 2064 6566 6175 6c74 2c20 6f6e 6c79 By default, only\n+000057d0: 0a74 6865 20e2 8098 6469 7374 2d67 7a69 .the ...dist-gzi\n+000057e0: 70e2 8099 2074 6172 6765 7420 6973 2068 p... target is h\n+000057f0: 6f6f 6b65 6420 746f 20e2 8098 6469 7374 ooked to ...dist\n+00005800: e280 992e 0a0a 1f0a 4669 6c65 3a20 6175 ........File: au\n+00005810: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00005820: 2c20 204e 6f64 653a 2054 6573 7473 2c20 , Node: Tests, \n+00005830: 204e 6578 743a 2052 6562 7569 6c64 696e Next: Rebuildin\n+00005840: 672c 2020 5072 6576 3a20 4469 7374 2c20 g, Prev: Dist, \n+00005850: 2055 703a 2054 6f70 0a0a 3135 2053 7570 Up: Top..15 Sup\n+00005860: 706f 7274 2066 6f72 2074 6573 7420 7375 port for test su\n+00005870: 6974 6573 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a ites.***********\n+00005880: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n+00005890: 0a41 7574 6f6d 616b 6520 7375 7070 6f72 .Automake suppor\n+000058a0: 7473 2074 6872 6565 2066 6f72 6d73 206f ts three forms o\n+000058b0: 6620 7465 7374 2073 7569 7465 732c 2074 f test suites, t\n+000058c0: 6865 2066 6972 7374 2074 776f 206f 6620 he first two of \n+000058d0: 7768 6963 6820 6172 650a 7665 7279 2073 which are.very s\n+000058e0: 696d 696c 6172 2e0a 0a2a 204d 656e 753a imilar...* Menu:\n+000058f0: 0a0a 2a20 5369 6d70 6c65 2054 6573 7473 ..* Simple Tests\n+00005900: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00005910: 2020 4c69 7374 696e 6720 7072 6f67 7261 Listing progra\n+00005920: 6d73 2061 6e64 2073 6372 6970 7473 2069 ms and scripts i\n+00005930: 6e20 e280 9854 4553 5453 e280 990a 2a20 n ...TESTS....* \n+00005940: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi\n+00005950: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test\n+00005960: 733a 3a20 204d 6f72 6520 706f 7765 7266 s:: More powerf\n+00005970: 756c 2074 6573 7420 6472 6976 6572 0a2a ul test driver.*\n+00005980: 2044 656a 6147 6e75 2054 6573 7473 3a3a DejaGnu Tests::\n+00005990: 2020 2020 2020 2020 2020 2020 2020 2049 I\n+000059a0: 6e74 6572 6661 6369 6e67 2077 6974 6820 nterfacing with \n+000059b0: 7468 6520 6578 7465 726e 616c 2074 6573 the external tes\n+000059c0: 7469 6e67 2066 7261 6d65 776f 726b 0a2a ting framework.*\n+000059d0: 2049 6e73 7461 6c6c 2054 6573 7473 3a3a Install Tests::\n+000059e0: 2020 2020 2020 2020 2020 2020 2020 2052 R\n+000059f0: 756e 6e69 6e67 2074 6573 7473 206f 6e20 unning tests on \n+00005a00: 696e 7374 616c 6c65 6420 7061 636b 6167 installed packag\n+00005a10: 6573 0a0a 1f0a 4669 6c65 3a20 6175 746f es....File: auto\n+00005a20: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00005a30: 204e 6f64 653a 2053 696d 706c 6520 5465 Node: Simple Te\n+00005a40: 7374 732c 2020 4e65 7874 3a20 5369 6d70 sts, Next: Simp\n+00005a50: 6c65 2054 6573 7473 2075 7369 6e67 2070 le Tests using p\n+00005a60: 6172 616c 6c65 6c2d 7465 7374 732c 2020 arallel-tests, \n+00005a70: 5570 3a20 5465 7374 730a 0a31 352e 3120 Up: Tests..15.1 \n+00005a80: 5369 6d70 6c65 2054 6573 7473 0a3d 3d3d Simple Tests.===\n+00005a90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+00005aa0: 4966 2074 6865 2076 6172 6961 626c 6520 If the variable \n+00005ab0: e280 9854 4553 5453 e280 9920 6973 2064 ...TESTS... is d\n+00005ac0: 6566 696e 6564 2c20 6974 7320 7661 6c75 efined, its valu\n+00005ad0: 6520 6973 2074 616b 656e 2074 6f20 6265 e is taken to be\n+00005ae0: 2061 206c 6973 7420 6f66 0a70 726f 6772 a list of.progr\n+00005af0: 616d 7320 6f72 2073 6372 6970 7473 2074 ams or scripts t\n+00005b00: 6f20 7275 6e20 696e 206f 7264 6572 2074 o run in order t\n+00005b10: 6f20 646f 2074 6865 2074 6573 7469 6e67 o do the testing\n+00005b20: 2e20 2050 726f 6772 616d 7320 6e65 6564 . Programs need\n+00005b30: 696e 670a 6461 7461 2066 696c 6573 2073 ing.data files s\n+00005b40: 686f 756c 6420 6c6f 6f6b 2066 6f72 2074 hould look for t\n+00005b50: 6865 6d20 696e 20e2 8098 7372 6364 6972 hem in ...srcdir\n+00005b60: e280 9920 2877 6869 6368 2069 7320 626f ... (which is bo\n+00005b70: 7468 2061 6e0a 656e 7669 726f 6e6d 656e th an.environmen\n+00005b80: 7420 7661 7269 6162 6c65 2061 6e64 2061 t variable and a\n+00005b90: 206d 616b 6520 7661 7269 6162 6c65 2920 make variable) \n+00005ba0: 736f 2074 6865 7920 776f 726b 2077 6865 so they work whe\n+00005bb0: 6e20 6275 696c 6469 6e67 2069 6e0a 6120 n building in.a \n+00005bc0: 7365 7061 7261 7465 2064 6972 6563 746f separate directo\n+00005bd0: 7279 2028 2a6e 6f74 6520 4275 696c 6420 ry (*note Build \n+00005be0: 4469 7265 6374 6f72 6965 733a 2028 6175 Directories: (au\n+00005bf0: 746f 636f 6e66 2942 7569 6c64 0a44 6972 toconf)Build.Dir\n+00005c00: 6563 746f 7269 6573 2e29 2c20 616e 6420 ectories.), and \n+00005c10: 696e 2070 6172 7469 6375 6c61 7220 666f in particular fo\n+00005c20: 7220 7468 6520 e280 9864 6973 7463 6865 r the ...distche\n+00005c30: 636b e280 9920 7275 6c65 2028 2a6e 6f74 ck... rule (*not\n+00005c40: 650a 4368 6563 6b69 6e67 2074 6865 2044 e.Checking the D\n+00005c50: 6973 7472 6962 7574 696f 6e3a 3a29 2e0a istribution::)..\n+00005c60: 0a20 2020 466f 7220 6561 6368 206f 6620 . For each of \n+00005c70: 7468 6520 e280 9854 4553 5453 e280 992c the ...TESTS...,\n+00005c80: 2074 6865 2072 6573 756c 7420 6f66 2065 the result of e\n+00005c90: 7865 6375 7469 6f6e 2069 7320 7072 696e xecution is prin\n+00005ca0: 7465 6420 616c 6f6e 670a 7769 7468 2074 ted along.with t\n+00005cb0: 6865 2074 6573 7420 6e61 6d65 2c20 7768 he test name, wh\n+00005cc0: 6572 6520 e280 9850 4153 53e2 8099 2064 ere ...PASS... d\n+00005cd0: 656e 6f74 6573 2061 2073 7563 6365 7373 enotes a success\n+00005ce0: 6675 6c20 7465 7374 2c20 e280 9846 4149 ful test, ...FAI\n+00005cf0: 4ce2 8099 0a64 656e 6f74 6573 2061 2066 L....denotes a f\n+00005d00: 6169 6c65 6420 7465 7374 2c20 e280 9858 ailed test, ...X\n+00005d10: 4641 494c e280 9920 616e 2065 7870 6563 FAIL... an expec\n+00005d20: 7465 6420 6661 696c 7572 652c 20e2 8098 ted failure, ...\n+00005d30: 5850 4153 53e2 8099 2061 6e0a 756e 6578 XPASS... an.unex\n+00005d40: 7065 6374 6564 2070 6173 7320 666f 7220 pected pass for \n+00005d50: 6120 7465 7374 2074 6861 7420 6973 2073 a test that is s\n+00005d60: 7570 706f 7365 6420 746f 2066 6169 6c2c upposed to fail,\n+00005d70: 2061 6e64 20e2 8098 534b 4950 e280 9920 and ...SKIP... \n+00005d80: 6465 6e6f 7465 730a 6120 736b 6970 7065 denotes.a skippe\n+00005d90: 6420 7465 7374 2e0a 0a20 2020 5468 6520 d test... The \n+00005da0: 6e75 6d62 6572 206f 6620 6661 696c 7572 number of failur\n+00005db0: 6573 2077 696c 6c20 6265 2070 7269 6e74 es will be print\n+00005dc0: 6564 2061 7420 7468 6520 656e 6420 6f66 ed at the end of\n+00005dd0: 2074 6865 2072 756e 2e20 2049 6620 610a the run. If a.\n+00005de0: 6769 7665 6e20 7465 7374 2070 726f 6772 given test progr\n+00005df0: 616d 2065 7869 7473 2077 6974 6820 6120 am exits with a \n+00005e00: 7374 6174 7573 206f 6620 3737 2c20 7468 status of 77, th\n+00005e10: 656e 2069 7473 2072 6573 756c 7420 6973 en its result is\n+00005e20: 2069 676e 6f72 6564 0a69 6e20 7468 6520 ignored.in the \n+00005e30: 6669 6e61 6c20 636f 756e 742e 2020 5468 final count. Th\n+00005e40: 6973 2066 6561 7475 7265 2061 6c6c 6f77 is feature allow\n+00005e50: 7320 6e6f 6e2d 706f 7274 6162 6c65 2074 s non-portable t\n+00005e60: 6573 7473 2074 6f20 6265 0a69 676e 6f72 ests to be.ignor\n+00005e70: 6564 2069 6e20 656e 7669 726f 6e6d 656e ed in environmen\n+00005e80: 7473 2077 6865 7265 2074 6865 7920 646f ts where they do\n+00005e90: 6e27 7420 6d61 6b65 2073 656e 7365 2e0a n't make sense..\n+00005ea0: 0a20 2020 4966 2074 6865 2041 7574 6f6d . If the Autom\n+00005eb0: 616b 6520 6f70 7469 6f6e 20e2 8098 636f ake option ...co\n+00005ec0: 6c6f 722d 7465 7374 73e2 8099 2069 7320 lor-tests... is \n+00005ed0: 7573 6564 2028 2a6e 6f74 6520 4f70 7469 used (*note Opti\n+00005ee0: 6f6e 733a 3a29 2061 6e64 0a73 7461 6e64 ons::) and.stand\n+00005ef0: 6172 6420 6f75 7470 7574 2069 7320 636f ard output is co\n+00005f00: 6e6e 6563 7465 6420 746f 2061 2063 6170 nnected to a cap\n+00005f10: 6162 6c65 2074 6572 6d69 6e61 6c2c 2074 able terminal, t\n+00005f20: 6865 6e20 7468 6520 7465 7374 0a72 6573 hen the test.res\n+00005f30: 756c 7473 2061 6e64 2074 6865 2073 756d ults and the sum\n+00005f40: 6d61 7279 2061 7265 2063 6f6c 6f72 6564 mary are colored\n+00005f50: 2061 7070 726f 7072 6961 7465 6c79 2e20 appropriately. \n+00005f60: 2054 6865 2075 7365 7220 6361 6e20 6469 The user can di\n+00005f70: 7361 626c 650a 636f 6c6f 7265 6420 6f75 sable.colored ou\n+00005f80: 7470 7574 2062 7920 7365 7474 696e 6720 tput by setting \n+00005f90: 7468 6520 e280 986d 616b 65e2 8099 2076 the ...make... v\n+00005fa0: 6172 6961 626c 6520 e280 9841 4d5f 434f ariable ...AM_CO\n+00005fb0: 4c4f 525f 5445 5354 533d 6e6f e280 992c LOR_TESTS=no...,\n+00005fc0: 206f 720a 666f 7263 6520 636f 6c6f 7265 or.force colore\n+00005fd0: 6420 6f75 7470 7574 2065 7665 6e20 7769 d output even wi\n+00005fe0: 7468 6f75 7420 6120 636f 6e6e 6563 7469 thout a connecti\n+00005ff0: 6e67 2074 6572 6d69 6e61 6c20 7769 7468 ng terminal with\n+00006000: 0ae2 8098 414d 5f43 4f4c 4f52 5f54 4553 ....AM_COLOR_TES\n+00006010: 5453 3d61 6c77 6179 73e2 8099 2e0a 0a20 TS=always...... \n+00006020: 2020 4e6f 7465 2074 6861 7420 7468 6520 Note that the \n+00006030: 7365 6d61 6e74 6963 7320 6f66 2073 6f6d semantics of som\n+00006040: 6520 e280 986d 616b 65e2 8099 2069 6d70 e ...make... imp\n+00006050: 6c65 6d65 6e74 6174 696f 6e73 2077 6865 lementations whe\n+00006060: 6e20 7573 6564 2069 6e0a 7061 7261 6c6c n used in.parall\n+00006070: 656c 206d 6f64 6520 282a 6e6f 7465 2028 el mode (*note (\n+00006080: 6175 746f 636f 6e66 2950 6172 616c 6c65 autoconf)Paralle\n+00006090: 6c20 6d61 6b65 3a3a 2920 6361 6e20 6361 l make::) can ca\n+000060a0: 7573 6520 7468 6520 6175 746f 6d61 7469 use the automati\n+000060b0: 630a 6465 7465 6374 696f 6e20 6f66 2061 c.detection of a\n+000060c0: 2063 6f6e 6e65 6374 696f 6e20 746f 2061 connection to a\n+000060d0: 2063 6170 6162 6c65 2074 6572 6d69 6e61 capable termina\n+000060e0: 6c20 746f 2066 6169 6c2e 2020 496e 2074 l to fail. In t\n+000060f0: 6861 7420 6361 7365 2c0a 796f 7520 6361 hat case,.you ca\n+00006100: 6e20 7374 696c 6c20 7265 736f 7274 2074 n still resort t\n+00006110: 6f20 7468 6520 7573 6520 6f66 20e2 8098 o the use of ...\n+00006120: 414d 5f43 4f4c 4f52 5f54 4553 5453 3d61 AM_COLOR_TESTS=a\n+00006130: 6c77 6179 73e2 8099 2e0a 0a20 2020 5468 lways...... Th\n+00006140: 6520 7661 7269 6162 6c65 20e2 8098 5445 e variable ...TE\n+00006150: 5354 535f 454e 5649 524f 4e4d 454e 54e2 STS_ENVIRONMENT.\n+00006160: 8099 2063 616e 2062 6520 7573 6564 2074 .. can be used t\n+00006170: 6f20 7365 7420 656e 7669 726f 6e6d 656e o set environmen\n+00006180: 740a 7661 7269 6162 6c65 7320 666f 7220 t.variables for \n+00006190: 7468 6520 7465 7374 2072 756e 3b20 7468 the test run; th\n+000061a0: 6520 656e 7669 726f 6e6d 656e 7420 7661 e environment va\n+000061b0: 7269 6162 6c65 20e2 8098 7372 6364 6972 riable ...srcdir\n+000061c0: e280 9920 6973 2073 6574 2069 6e0a 7468 ... is set in.th\n+000061d0: 6520 7275 6c65 2e20 2049 6620 616c 6c20 e rule. If all \n+000061e0: 796f 7572 2074 6573 7420 7072 6f67 7261 your test progra\n+000061f0: 6d73 2061 7265 2073 6372 6970 7473 2c20 ms are scripts, \n+00006200: 796f 7520 6361 6e20 616c 736f 2073 6574 you can also set\n+00006210: 0ae2 8098 5445 5354 535f 454e 5649 524f ....TESTS_ENVIRO\n+00006220: 4e4d 454e 54e2 8099 2074 6f20 616e 2069 NMENT... to an i\n+00006230: 6e76 6f63 6174 696f 6e20 6f66 2074 6865 nvocation of the\n+00006240: 2073 6865 6c6c 2028 652e 672e 2020 e280 shell (e.g. ..\n+00006250: 9824 2853 4845 4c4c 2920 2d78 e280 990a .$(SHELL) -x....\n+00006260: 6361 6e20 6265 2075 7365 6675 6c20 666f can be useful fo\n+00006270: 7220 6465 6275 6767 696e 6720 7468 6520 r debugging the \n+00006280: 7465 7374 7329 2c20 6f72 2061 6e79 206f tests), or any o\n+00006290: 7468 6572 2069 6e74 6572 7072 6574 6572 ther interpreter\n+000062a0: 2e20 2046 6f72 0a69 6e73 7461 6e63 652c . For.instance,\n+000062b0: 2074 6865 2066 6f6c 6c6f 7769 6e67 2073 the following s\n+000062c0: 6574 7570 206d 6179 2062 6520 7573 6564 etup may be used\n+000062d0: 2074 6f20 7275 6e20 7465 7374 7320 7769 to run tests wi\n+000062e0: 7468 2050 6572 6c3a 0a0a 2020 2020 2054 th Perl:.. T\n+000062f0: 4553 5453 5f45 4e56 4952 4f4e 4d45 4e54 ESTS_ENVIRONMENT\n+00006300: 203d 2024 2850 4552 4c29 202d 4d73 7472 = $(PERL) -Mstr\n+00006310: 6963 7420 2d77 0a20 2020 2020 5445 5354 ict -w. TEST\n+00006320: 5320 3d20 666f 6f2e 706c 2062 6172 2e70 S = foo.pl bar.p\n+00006330: 6c20 6261 7a2e 706c 0a0a 2020 204e 6f74 l baz.pl.. Not\n+00006340: 6520 7468 6174 2074 6865 20e2 8098 7061 e that the ...pa\n+00006350: 7261 6c6c 656c 2d74 6573 7473 e280 9920 rallel-tests... \n+00006360: 6472 6976 6572 2070 726f 7669 6465 7320 driver provides \n+00006370: 6120 6d6f 7265 2065 6c65 6761 6e74 2077 a more elegant w\n+00006380: 6179 2074 6f0a 6163 6869 6576 6520 7468 ay to.achieve th\n+00006390: 6520 7361 6d65 2065 6666 6563 742c 2066 e same effect, f\n+000063a0: 7265 6569 6e67 2074 6865 20e2 8098 5445 reeing the ...TE\n+000063b0: 5354 535f 454e 5649 524f 4e4d 454e 54e2 STS_ENVIRONMENT.\n+000063c0: 8099 2076 6172 6961 626c 6520 666f 720a .. variable for.\n+000063d0: 7468 6520 7573 6572 2074 6f20 6f76 6572 the user to over\n+000063e0: 7269 6465 2028 2a6e 6f74 6520 5369 6d70 ride (*note Simp\n+000063f0: 6c65 2054 6573 7473 2075 7369 6e67 2070 le Tests using p\n+00006400: 6172 616c 6c65 6c2d 7465 7374 733a 3a29 arallel-tests::)\n+00006410: 2e0a 0a20 2020 596f 7520 6d61 7920 6465 ... You may de\n+00006420: 6669 6e65 2074 6865 2076 6172 6961 626c fine the variabl\n+00006430: 6520 e280 9858 4641 494c 5f54 4553 5453 e ...XFAIL_TESTS\n+00006440: e280 9920 746f 2061 206c 6973 7420 6f66 ... to a list of\n+00006450: 2074 6573 7473 2028 7573 7561 6c6c 790a tests (usually.\n+00006460: 6120 7375 6273 6574 206f 6620 e280 9854 a subset of ...T\n+00006470: 4553 5453 e280 9929 2074 6861 7420 6172 ESTS...) that ar\n+00006480: 6520 6578 7065 6374 6564 2074 6f20 6661 e expected to fa\n+00006490: 696c 2e20 2054 6869 7320 7769 6c6c 2072 il. This will r\n+000064a0: 6576 6572 7365 2074 6865 0a72 6573 756c everse the.resul\n+000064b0: 7420 6f66 2074 686f 7365 2074 6573 7473 t of those tests\n+000064c0: 2e0a 0a20 2020 4175 746f 6d61 6b65 2065 ... Automake e\n+000064d0: 6e73 7572 6573 2074 6861 7420 6561 6368 nsures that each\n+000064e0: 2066 696c 6520 6c69 7374 6564 2069 6e20 file listed in \n+000064f0: e280 9854 4553 5453 e280 9920 6973 2062 ...TESTS... is b\n+00006500: 7569 6c74 2062 6566 6f72 6520 616e 790a uilt before any.\n+00006510: 7465 7374 7320 6172 6520 7275 6e3b 2079 tests are run; y\n+00006520: 6f75 2063 616e 206c 6973 7420 626f 7468 ou can list both\n+00006530: 2073 6f75 7263 6520 616e 6420 6465 7269 source and deri\n+00006540: 7665 6420 7072 6f67 7261 6d73 2028 6f72 ved programs (or\n+00006550: 0a73 6372 6970 7473 2920 696e 20e2 8098 .scripts) in ...\n+00006560: 5445 5354 53e2 8099 3b20 7468 6520 6765 TESTS...; the ge\n+00006570: 6e65 7261 7465 6420 7275 6c65 2077 696c nerated rule wil\n+00006580: 6c20 6c6f 6f6b 2062 6f74 6820 696e 20e2 l look both in .\n+00006590: 8098 7372 6364 6972 e280 9920 616e 640a ..srcdir... and.\n+000065a0: e280 982e e280 992e 2020 466f 7220 696e ........ For in\n+000065b0: 7374 616e 6365 2c20 796f 7520 6d69 6768 stance, you migh\n+000065c0: 7420 7761 6e74 2074 6f20 7275 6e20 6120 t want to run a \n+000065d0: 4320 7072 6f67 7261 6d20 6173 2061 2074 C program as a t\n+000065e0: 6573 742e 2020 546f 2064 6f0a 7468 6973 est. To do.this\n+000065f0: 2079 6f75 2077 6f75 6c64 206c 6973 7420 you would list \n+00006600: 6974 7320 6e61 6d65 2069 6e20 e280 9854 its name in ...T\n+00006610: 4553 5453 e280 9920 616e 6420 616c 736f ESTS... and also\n+00006620: 2069 6e20 e280 9863 6865 636b 5f50 524f in ...check_PRO\n+00006630: 4752 414d 53e2 8099 2c0a 616e 6420 7468 GRAMS...,.and th\n+00006640: 656e 2073 7065 6369 6679 2069 7420 6173 en specify it as\n+00006650: 2079 6f75 2077 6f75 6c64 2061 6e79 206f you would any o\n+00006660: 7468 6572 2070 726f 6772 616d 2e0a 0a20 ther program... \n+00006670: 2020 5072 6f67 7261 6d73 206c 6973 7465 Programs liste\n+00006680: 6420 696e 20e2 8098 6368 6563 6b5f 5052 d in ...check_PR\n+00006690: 4f47 5241 4d53 e280 9920 2861 6e64 20e2 OGRAMS... (and .\n+000066a0: 8098 6368 6563 6b5f 4c49 4252 4152 4945 ..check_LIBRARIE\n+000066b0: 53e2 8099 2c0a e280 9863 6865 636b 5f4c S...,....check_L\n+000066c0: 544c 4942 5241 5249 4553 e280 992e 2e2e TLIBRARIES......\n+000066d0: 2920 2061 7265 206f 6e6c 7920 6275 696c ) are only buil\n+000066e0: 7420 6475 7269 6e67 20e2 8098 6d61 6b65 t during ...make\n+000066f0: 2063 6865 636b e280 992c 206e 6f74 2064 check..., not d\n+00006700: 7572 696e 670a e280 986d 616b 6520 616c uring....make al\n+00006710: 6ce2 8099 2e20 2059 6f75 2073 686f 756c l.... You shoul\n+00006720: 6420 6c69 7374 2074 6865 7265 2061 6e79 d list there any\n+00006730: 2070 726f 6772 616d 206e 6565 6465 6420 program needed \n+00006740: 6279 2079 6f75 7220 7465 7374 7320 7468 by your tests th\n+00006750: 6174 0a64 6f65 7320 6e6f 7420 6e65 6564 at.does not need\n+00006760: 2074 6f20 6265 2062 7569 6c74 2062 7920 to be built by \n+00006770: e280 986d 616b 6520 616c 6ce2 8099 2e20 ...make all.... \n+00006780: 204e 6f74 6520 7468 6174 20e2 8098 6368 Note that ...ch\n+00006790: 6563 6b5f 5052 4f47 5241 4d53 e280 9920 eck_PROGRAMS... \n+000067a0: 6172 650a 5f6e 6f74 5f20 6175 746f 6d61 are._not_ automa\n+000067b0: 7469 6361 6c6c 7920 6164 6465 6420 746f tically added to\n+000067c0: 20e2 8098 5445 5354 53e2 8099 2062 6563 ...TESTS... bec\n+000067d0: 6175 7365 20e2 8098 6368 6563 6b5f 5052 ause ...check_PR\n+000067e0: 4f47 5241 4d53 e280 9920 7573 7561 6c6c OGRAMS... usuall\n+000067f0: 790a 6c69 7374 7320 7072 6f67 7261 6d73 y.lists programs\n+00006800: 2075 7365 6420 6279 2074 6865 2074 6573 used by the tes\n+00006810: 7473 2c20 6e6f 7420 7468 6520 7465 7374 ts, not the test\n+00006820: 7320 7468 656d 7365 6c76 6573 2e20 204f s themselves. O\n+00006830: 6620 636f 7572 7365 0a79 6f75 2063 616e f course.you can\n+00006840: 2073 6574 20e2 8098 5445 5354 5320 3d20 set ...TESTS = \n+00006850: 2428 6368 6563 6b5f 5052 4f47 5241 4d53 $(check_PROGRAMS\n+00006860: 29e2 8099 2069 6620 616c 6c20 796f 7572 )... if all your\n+00006870: 2070 726f 6772 616d 7320 6172 6520 7465 programs are te\n+00006880: 7374 0a63 6173 6573 2e0a 0a1f 0a46 696c st.cases.....Fil\n+00006890: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+000068a0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5369 .info, Node: Si\n+000068b0: 6d70 6c65 2054 6573 7473 2075 7369 6e67 mple Tests using\n+000068c0: 2070 6172 616c 6c65 6c2d 7465 7374 732c parallel-tests,\n+000068d0: 2020 4e65 7874 3a20 4465 6a61 476e 7520 Next: DejaGnu \n+000068e0: 5465 7374 732c 2020 5072 6576 3a20 5369 Tests, Prev: Si\n+000068f0: 6d70 6c65 2054 6573 7473 2c20 2055 703a mple Tests, Up:\n+00006900: 2054 6573 7473 0a0a 3135 2e32 2053 696d Tests..15.2 Sim\n+00006910: 706c 6520 5465 7374 7320 7573 696e 6720 ple Tests using \n+00006920: e280 9870 6172 616c 6c65 6c2d 7465 7374 ...parallel-test\n+00006930: 73e2 8099 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d s....===========\n 00006940: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00006950: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 ===========..The\n-00006960: 206f 7074 696f 6e20 e280 9870 6172 616c option ...paral\n-00006970: 6c65 6c2d 7465 7374 73e2 8099 2028 2a6e lel-tests... (*n\n-00006980: 6f74 6520 4f70 7469 6f6e 733a 3a29 2065 ote Options::) e\n-00006990: 6e61 626c 6573 2061 2074 6573 7420 7375 nables a test su\n-000069a0: 6974 650a 6472 6976 6572 2074 6861 7420 ite.driver that \n-000069b0: 6973 206d 6f73 746c 7920 636f 6d70 6174 is mostly compat\n-000069c0: 6962 6c65 2074 6f20 7468 6520 7369 6d70 ible to the simp\n-000069d0: 6c65 2074 6573 7420 6472 6976 6572 2064 le test driver d\n-000069e0: 6573 6372 6962 6564 2069 6e0a 7468 6520 escribed in.the \n-000069f0: 7072 6576 696f 7573 2073 6563 7469 6f6e previous section\n-00006a00: 2c20 6275 7420 7072 6f76 6964 6573 2061 , but provides a\n-00006a10: 2066 6577 206d 6f72 6520 6665 6174 7572 few more featur\n-00006a20: 6573 2061 6e64 2073 6c69 6768 746c 790a es and slightly.\n-00006a30: 6469 6666 6572 656e 7420 7365 6d61 6e74 different semant\n-00006a40: 6963 732e 2020 4974 2066 6561 7475 7265 ics. It feature\n-00006a50: 7320 636f 6e63 7572 7265 6e74 2065 7865 s concurrent exe\n-00006a60: 6375 7469 6f6e 206f 6620 7465 7374 7320 cution of tests \n-00006a70: 7769 7468 0ae2 8098 6d61 6b65 202d 6ae2 with....make -j.\n-00006a80: 8099 2061 6e64 2061 7574 6f6d 6174 6963 .. and automatic\n-00006a90: 2063 6f6c 6c65 6374 696f 6e20 6f66 2074 collection of t\n-00006aa0: 6865 2074 6573 7420 7363 7269 7074 7320 he test scripts \n-00006ab0: 6f75 7470 7574 2061 6e64 0a73 756d 6d61 output and.summa\n-00006ac0: 7279 2074 6865 7265 6f66 2069 6e20 e280 ry thereof in ..\n-00006ad0: 982e 6c6f 67e2 8099 2066 696c 6573 2c20 ..log... files, \n-00006ae0: 616e 6420 616c 6c6f 7773 2074 6f20 7370 and allows to sp\n-00006af0: 6563 6966 7920 696e 7465 722d 7465 7374 ecify inter-test\n-00006b00: 0a64 6570 656e 6465 6e63 6965 732c 206c .dependencies, l\n-00006b10: 617a 7920 7265 7275 6e73 206f 6620 7465 azy reruns of te\n-00006b20: 7374 7320 7468 6174 2068 6176 6520 6e6f sts that have no\n-00006b30: 7420 636f 6d70 6c65 7465 6420 696e 2061 t completed in a\n-00006b40: 2070 7269 6f72 0a72 756e 2c20 616e 6420 prior.run, and \n-00006b50: 6861 7264 2065 7272 6f72 7320 666f 7220 hard errors for \n-00006b60: 6578 6365 7074 696f 6e61 6c20 6661 696c exceptional fail\n-00006b70: 7572 6573 2e20 2053 696d 696c 6172 2074 ures. Similar t\n-00006b80: 6f20 7468 6520 7369 6d70 6c65 0a74 6573 o the simple.tes\n-00006b90: 7420 6472 6976 6572 2c20 e280 9854 4553 t driver, ...TES\n-00006ba0: 5453 5f45 4e56 4952 4f4e 4d45 4e54 e280 TS_ENVIRONMENT..\n-00006bb0: 992c 20e2 8098 414d 5f43 4f4c 4f52 5f54 ., ...AM_COLOR_T\n-00006bc0: 4553 5453 e280 992c 20e2 8098 5846 4149 ESTS..., ...XFAI\n-00006bd0: 4c5f 5445 5354 53e2 8099 2c20 616e 640a L_TESTS..., and.\n-00006be0: 7468 6520 e280 9863 6865 636b 5f2a e280 the ...check_*..\n-00006bf0: 9920 7661 7269 6162 6c65 7320 6172 6520 . variables are \n-00006c00: 686f 6e6f 7265 642c 2061 6e64 2074 6865 honored, and the\n-00006c10: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var\n-00006c20: 6961 626c 650a e280 9873 7263 6469 72e2 iable....srcdir.\n-00006c30: 8099 2069 7320 7365 7420 6475 7269 6e67 .. is set during\n-00006c40: 2074 6573 7420 6578 6563 7574 696f 6e2e test execution.\n-00006c50: 0a0a 2020 2054 6869 7320 7465 7374 2064 .. This test d\n-00006c60: 7269 7665 7220 6973 2073 7469 6c6c 2065 river is still e\n-00006c70: 7870 6572 696d 656e 7461 6c20 616e 6420 xperimental and \n-00006c80: 6d61 7920 756e 6465 7267 6f20 6368 616e may undergo chan\n-00006c90: 6765 7320 696e 0a6f 7264 6572 2074 6f20 ges in.order to \n-00006ca0: 7361 7469 7366 7920 6164 6469 7469 6f6e satisfy addition\n-00006cb0: 616c 2070 6f72 7461 6269 6c69 7479 2072 al portability r\n-00006cc0: 6571 7569 7265 6d65 6e74 732e 0a0a 2020 equirements... \n-00006cd0: 2054 6865 2064 7269 7665 7220 6f70 6572 The driver oper\n-00006ce0: 6174 6573 2062 7920 6465 6669 6e69 6e67 ates by defining\n-00006cf0: 2061 2073 6574 206f 6620 e280 986d 616b a set of ...mak\n-00006d00: 65e2 8099 2072 756c 6573 2074 6f20 6372 e... rules to cr\n-00006d10: 6561 7465 2061 0a73 756d 6d61 7279 206c eate a.summary l\n-00006d20: 6f67 2066 696c 652c 20e2 8098 5445 5354 og file, ...TEST\n-00006d30: 5f53 5549 5445 5f4c 4f47 e280 992c 2077 _SUITE_LOG..., w\n-00006d40: 6869 6368 2064 6566 6175 6c74 7320 746f hich defaults to\n-00006d50: 20e2 8098 7465 7374 2d73 7569 7465 2e6c ...test-suite.l\n-00006d60: 6f67 e280 990a 616e 6420 7265 7175 6972 og....and requir\n-00006d70: 6573 2061 20e2 8098 2e6c 6f67 e280 9920 es a ....log... \n-00006d80: 7375 6666 6978 2e20 2054 6869 7320 6669 suffix. This fi\n-00006d90: 6c65 2064 6570 656e 6473 2075 706f 6e20 le depends upon \n-00006da0: 6c6f 6720 6669 6c65 7320 6372 6561 7465 log files create\n-00006db0: 640a 666f 7220 6561 6368 2073 696e 676c d.for each singl\n-00006dc0: 6520 7465 7374 2070 726f 6772 616d 206c e test program l\n-00006dd0: 6973 7465 6420 696e 20e2 8098 5445 5354 isted in ...TEST\n-00006de0: 53e2 8099 2c20 7768 6963 6820 696e 2074 S..., which in t\n-00006df0: 7572 6e20 636f 6e74 6169 6e0a 616c 6c20 urn contain.all \n-00006e00: 6f75 7470 7574 2070 726f 6475 6365 6420 output produced \n-00006e10: 6279 2074 6865 2063 6f72 7265 7370 6f6e by the correspon\n-00006e20: 6469 6e67 2074 6573 7473 2e0a 0a20 2020 ding tests... \n-00006e30: 4561 6368 206c 6f67 2066 696c 6520 6973 Each log file is\n-00006e40: 2063 7265 6174 6564 2077 6865 6e20 7468 created when th\n-00006e50: 6520 636f 7272 6573 706f 6e64 696e 6720 e corresponding \n-00006e60: 7465 7374 2068 6173 2063 6f6d 706c 6574 test has complet\n-00006e70: 6564 2e0a 5468 6520 7365 7420 6f66 206c ed..The set of l\n-00006e80: 6f67 2066 696c 6573 2069 7320 6c69 7374 og files is list\n-00006e90: 6564 2069 6e20 7468 6520 7265 6164 2d6f ed in the read-o\n-00006ea0: 6e6c 7920 7661 7269 6162 6c65 20e2 8098 nly variable ...\n-00006eb0: 5445 5354 5f4c 4f47 53e2 8099 2c0a 616e TEST_LOGS...,.an\n-00006ec0: 6420 6465 6661 756c 7473 2074 6f20 e280 d defaults to ..\n-00006ed0: 9854 4553 5453 e280 992c 2077 6974 6820 .TESTS..., with \n-00006ee0: 7468 6520 6578 6563 7574 6162 6c65 2065 the executable e\n-00006ef0: 7874 656e 7369 6f6e 2069 6620 616e 7920 xtension if any \n-00006f00: 282a 6e6f 7465 0a45 5845 4558 543a 3a29 (*note.EXEEXT::)\n-00006f10: 2c20 6173 2077 656c 6c20 6173 2061 6e79 , as well as any\n-00006f20: 2073 7566 6669 7820 6c69 7374 6564 2069 suffix listed i\n-00006f30: 6e20 e280 9854 4553 545f 4558 5445 4e53 n ...TEST_EXTENS\n-00006f40: 494f 4e53 e280 9920 7265 6d6f 7665 642c IONS... removed,\n-00006f50: 0a61 6e64 20e2 8098 2e6c 6f67 e280 9920 .and ....log... \n-00006f60: 6170 7065 6e64 6564 2e20 2052 6573 756c appended. Resul\n-00006f70: 7473 2061 7265 2075 6e64 6566 696e 6564 ts are undefined\n-00006f80: 2069 6620 6120 7465 7374 2066 696c 6520 if a test file \n-00006f90: 6e61 6d65 2065 6e64 7320 696e 0a73 6576 name ends in.sev\n-00006fa0: 6572 616c 2063 6f6e 6361 7465 6e61 7465 eral concatenate\n-00006fb0: 6420 7375 6666 6978 6573 2e20 20e2 8098 d suffixes. ...\n-00006fc0: 5445 5354 5f45 5854 454e 5349 4f4e 53e2 TEST_EXTENSIONS.\n-00006fd0: 8099 2064 6566 6175 6c74 7320 746f 20e2 .. defaults to .\n-00006fe0: 8098 2e74 6573 74e2 8099 3b0a 6974 2063 ...test...;.it c\n-00006ff0: 616e 2062 6520 6f76 6572 7269 6464 656e an be overridden\n-00007000: 2062 7920 7468 6520 7573 6572 2c20 696e by the user, in\n-00007010: 2077 6869 6368 2063 6173 6520 616e 7920 which case any \n-00007020: 6578 7465 6e73 696f 6e20 6c69 7374 6564 extension listed\n-00007030: 2069 6e0a 6974 206d 7573 7420 6265 2063 in.it must be c\n-00007040: 6f6e 7374 6974 7574 6564 2062 7920 6120 onstituted by a \n-00007050: 646f 742c 2066 6f6c 6c6f 7765 6420 6279 dot, followed by\n-00007060: 2061 206e 6f6e 2d64 6967 6974 2061 6c70 a non-digit alp\n-00007070: 6861 6265 7469 630a 6368 6172 6163 7465 habetic.characte\n-00007080: 722c 2066 6f6c 6c6f 7765 6420 6279 2061 r, followed by a\n-00007090: 6e79 206e 756d 6265 7220 6f66 2061 6c70 ny number of alp\n-000070a0: 6861 6265 7469 6320 6368 6172 6163 7465 habetic characte\n-000070b0: 7273 2e20 2046 6f72 0a65 7861 6d70 6c65 rs. For.example\n-000070c0: 2c20 e280 982e 7368 e280 992c 20e2 8098 , ....sh..., ...\n-000070d0: 2e54 e280 9920 616e 6420 e280 982e 7431 .T... and ....t1\n-000070e0: e280 9920 6172 6520 7661 6c69 6420 6578 ... are valid ex\n-000070f0: 7465 6e73 696f 6e73 2c20 7768 696c 6520 tensions, while \n-00007100: e280 982e 782d 79e2 8099 2c20 e280 982e ....x-y..., ....\n-00007110: 3663 e280 990a 616e 6420 e280 982e 742e 6c....and ....t.\n-00007120: 31e2 8099 2061 7265 206e 6f74 2e0a 0a20 1... are not... \n-00007130: 2020 466f 7220 7465 7374 7320 7468 6174 For tests that\n-00007140: 206d 6174 6368 2061 6e20 6578 7465 6e73 match an extens\n-00007150: 696f 6e20 e280 982e 4558 54e2 8099 206c ion ....EXT... l\n-00007160: 6973 7465 6420 696e 20e2 8098 5445 5354 isted in ...TEST\n-00007170: 5f45 5854 454e 5349 4f4e 53e2 8099 2c0a _EXTENSIONS...,.\n-00007180: 796f 7520 6361 6e20 7072 6f76 6964 6520 you can provide \n-00007190: 6120 7465 7374 2064 7269 7665 7220 7573 a test driver us\n-000071a0: 696e 6720 7468 6520 7661 7269 6162 6c65 ing the variable\n-000071b0: 20e2 8098 4558 545f 4c4f 475f 434f 4d50 ...EXT_LOG_COMP\n-000071c0: 494c 4552 e280 990a 286e 6f74 6520 7468 ILER....(note th\n-000071d0: 6520 7570 7065 722d 6361 7365 2065 7874 e upper-case ext\n-000071e0: 656e 7369 6f6e 2920 616e 6420 7061 7373 ension) and pass\n-000071f0: 206f 7074 696f 6e73 2069 6e20 e280 9841 options in ...A\n-00007200: 4d5f 4558 545f 4c4f 475f 464c 4147 53e2 M_EXT_LOG_FLAGS.\n-00007210: 8099 0a61 6e64 2061 6c6c 6f77 2074 6865 ...and allow the\n-00007220: 2075 7365 7220 746f 2070 6173 7320 6f70 user to pass op\n-00007230: 7469 6f6e 7320 696e 20e2 8098 4558 545f tions in ...EXT_\n-00007240: 4c4f 475f 464c 4147 53e2 8099 2e20 2049 LOG_FLAGS.... I\n-00007250: 7420 7769 6c6c 2063 6175 7365 0a61 6c6c t will cause.all\n-00007260: 2074 6573 7473 2077 6974 6820 7468 6973 tests with this\n-00007270: 2065 7874 656e 7369 6f6e 2074 6f20 6265 extension to be\n-00007280: 2063 616c 6c65 6420 7769 7468 2074 6869 called with thi\n-00007290: 7320 6472 6976 6572 2e20 2046 6f72 2061 s driver. For a\n-000072a0: 6c6c 0a74 6573 7473 2077 6974 686f 7574 ll.tests without\n-000072b0: 2061 2072 6567 6973 7465 7265 6420 6578 a registered ex\n-000072c0: 7465 6e73 696f 6e2c 2074 6865 2076 6172 tension, the var\n-000072d0: 6961 626c 6573 20e2 8098 4c4f 475f 434f iables ...LOG_CO\n-000072e0: 4d50 494c 4552 e280 992c 0ae2 8098 414d MPILER...,....AM\n-000072f0: 5f4c 4f47 5f46 4c41 4753 e280 992c 2061 _LOG_FLAGS..., a\n-00007300: 6e64 20e2 8098 4c4f 475f 464c 4147 53e2 nd ...LOG_FLAGS.\n-00007310: 8099 206d 6179 2062 6520 7573 6564 2e20 .. may be used. \n-00007320: 2046 6f72 2065 7861 6d70 6c65 2c0a 0a20 For example,.. \n-00007330: 2020 2020 5445 5354 5320 3d20 666f 6f2e TESTS = foo.\n-00007340: 706c 2062 6172 2e70 7920 6261 7a0a 2020 pl bar.py baz. \n-00007350: 2020 2054 4553 545f 4558 5445 4e53 494f TEST_EXTENSIO\n-00007360: 4e53 203d 202e 706c 202e 7079 0a20 2020 NS = .pl .py. \n-00007370: 2020 504c 5f4c 4f47 5f43 4f4d 5049 4c45 PL_LOG_COMPILE\n-00007380: 5220 3d20 2428 5045 524c 290a 2020 2020 R = $(PERL). \n-00007390: 2041 4d5f 504c 5f4c 4f47 5f46 4c41 4753 AM_PL_LOG_FLAGS\n-000073a0: 203d 202d 770a 2020 2020 2050 595f 4c4f = -w. PY_LO\n-000073b0: 475f 434f 4d50 494c 4552 203d 2024 2850 G_COMPILER = $(P\n-000073c0: 5954 484f 4e29 0a20 2020 2020 414d 5f50 YTHON). AM_P\n-000073d0: 595f 4c4f 475f 464c 4147 5320 3d20 2d76 Y_LOG_FLAGS = -v\n-000073e0: 0a20 2020 2020 4c4f 475f 434f 4d50 494c . LOG_COMPIL\n-000073f0: 4552 203d 202e 2f77 7261 7070 6572 2d73 ER = ./wrapper-s\n-00007400: 6372 6970 740a 2020 2020 2041 4d5f 4c4f cript. AM_LO\n-00007410: 475f 464c 4147 5320 3d20 2d64 0a0a 7769 G_FLAGS = -d..wi\n-00007420: 6c6c 2069 6e76 6f6b 6520 e280 9824 2850 ll invoke ...$(P\n-00007430: 4552 4c29 202d 7720 666f 6f2e 706c e280 ERL) -w foo.pl..\n-00007440: 992c 20e2 8098 2428 5059 5448 4f4e 2920 ., ...$(PYTHON) \n-00007450: 2d76 2062 6172 2e70 79e2 8099 2c20 616e -v bar.py..., an\n-00007460: 640a e280 982e 2f77 7261 7070 6572 2d73 d...../wrapper-s\n-00007470: 6372 6970 7420 2d64 2062 617a e280 9920 cript -d baz... \n-00007480: 746f 2070 726f 6475 6365 20e2 8098 666f to produce ...fo\n-00007490: 6f2e 6c6f 67e2 8099 2c20 e280 9862 6172 o.log..., ...bar\n-000074a0: 2e6c 6f67 e280 992c 2061 6e64 0ae2 8098 .log..., and....\n-000074b0: 6261 7a2e 6c6f 67e2 8099 2c20 7265 7370 baz.log..., resp\n-000074c0: 6563 7469 7665 6c79 2e20 2054 6865 20e2 ectively. The .\n-000074d0: 8098 5445 5354 535f 454e 5649 524f 4e4d ..TESTS_ENVIRONM\n-000074e0: 454e 54e2 8099 2076 6172 6961 626c 6520 ENT... variable \n-000074f0: 6973 2073 7469 6c6c 0a65 7870 616e 6465 is still.expande\n-00007500: 6420 6265 666f 7265 2074 6865 2064 7269 d before the dri\n-00007510: 7665 722c 2062 7574 2073 686f 756c 6420 ver, but should \n-00007520: 6265 2072 6573 6572 7665 6420 666f 7220 be reserved for \n-00007530: 7468 6520 7573 6572 2e0a 0a20 2020 4173 the user... As\n-00007540: 2077 6974 6820 7468 6520 7369 6d70 6c65 with the simple\n-00007550: 2064 7269 7665 7220 6162 6f76 652c 2062 driver above, b\n-00007560: 7920 6465 6661 756c 7420 6f6e 6520 7374 y default one st\n-00007570: 6174 7573 206c 696e 6520 6973 0a70 7269 atus line is.pri\n-00007580: 6e74 6564 2070 6572 2063 6f6d 706c 6574 nted per complet\n-00007590: 6564 2074 6573 742c 2061 6e64 2061 2073 ed test, and a s\n-000075a0: 686f 7274 2073 756d 6d61 7279 2061 6674 hort summary aft\n-000075b0: 6572 2074 6865 2073 7569 7465 2068 6173 er the suite has\n-000075c0: 0a63 6f6d 706c 6574 6564 2e20 2048 6f77 .completed. How\n-000075d0: 6576 6572 2c20 7374 616e 6461 7264 206f ever, standard o\n-000075e0: 7574 7075 7420 616e 6420 7374 616e 6461 utput and standa\n-000075f0: 7264 2065 7272 6f72 206f 6620 7468 6520 rd error of the \n-00007600: 7465 7374 2061 7265 0a72 6564 6972 6563 test are.redirec\n-00007610: 7465 6420 746f 2061 2070 6572 2d74 6573 ted to a per-tes\n-00007620: 7420 6c6f 6720 6669 6c65 2c20 736f 2074 t log file, so t\n-00007630: 6861 7420 7061 7261 6c6c 656c 2065 7865 hat parallel exe\n-00007640: 6375 7469 6f6e 2064 6f65 7320 6e6f 740a cution does not.\n-00007650: 7072 6f64 7563 6520 696e 7465 726d 696e produce intermin\n-00007660: 676c 6564 206f 7574 7075 742e 2020 5468 gled output. Th\n-00007670: 6520 6f75 7470 7574 2066 726f 6d20 6661 e output from fa\n-00007680: 696c 6564 2074 6573 7473 2069 7320 636f iled tests is co\n-00007690: 6c6c 6563 7465 640a 696e 2074 6865 20e2 llected.in the .\n-000076a0: 8098 7465 7374 2d73 7569 7465 2e6c 6f67 ..test-suite.log\n-000076b0: e280 9920 6669 6c65 2e20 2049 6620 7468 ... file. If th\n-000076c0: 6520 7661 7269 6162 6c65 20e2 8098 5645 e variable ...VE\n-000076d0: 5242 4f53 45e2 8099 2069 7320 7365 742c RBOSE... is set,\n-000076e0: 2074 6869 730a 6669 6c65 2069 7320 6f75 this.file is ou\n-000076f0: 7470 7574 2061 6674 6572 2074 6865 2073 tput after the s\n-00007700: 756d 6d61 7279 2e20 2046 6f72 2062 6573 ummary. For bes\n-00007710: 7420 7265 7375 6c74 732c 2074 6865 2074 t results, the t\n-00007720: 6573 7473 2073 686f 756c 6420 6265 0a76 ests should be.v\n-00007730: 6572 626f 7365 2062 7920 6465 6661 756c erbose by defaul\n-00007740: 7420 6e6f 772e 0a0a 2020 2050 7265 7669 t now... Previ\n-00007750: 6f75 7320 7665 7273 696f 6e73 206f 6620 ous versions of \n-00007760: 6175 746f 6d61 6b65 2075 7365 6420 746f automake used to\n-00007770: 2070 726f 7669 6465 2061 20e2 8098 6368 provide a ...ch\n-00007780: 6563 6b2d 6874 6d6c e280 9920 7461 7267 eck-html... targ\n-00007790: 6574 0a74 6f20 636f 6e76 6572 7420 7468 et.to convert th\n-000077a0: 6520 6c6f 6720 6669 6c65 7320 746f 2048 e log files to H\n-000077b0: 544d 4c2e 2054 6869 7320 6665 6174 7572 TML. This featur\n-000077c0: 6520 6973 206e 6f77 2064 6570 7265 6361 e is now depreca\n-000077d0: 7465 642c 2061 6e64 0a5f 7769 6c6c 2062 ted, and._will b\n-000077e0: 6520 7265 6d6f 7665 645f 2069 6e20 7468 e removed_ in th\n-000077f0: 6520 6e65 7874 206d 616a 6f72 2041 7574 e next major Aut\n-00007800: 6f6d 616b 6520 7265 6c65 6173 652c 2073 omake release, s\n-00007810: 6f20 646f 6e27 7420 7265 6c79 206f 6e0a o don't rely on.\n-00007820: 6974 2061 6e79 6d6f 7265 2e0a 0a20 2020 it anymore... \n-00007830: 4576 656e 2069 6e20 7468 6520 7072 6573 Even in the pres\n-00007840: 656e 6365 206f 6620 6578 7065 6374 6564 ence of expected\n-00007850: 2066 6169 6c75 7265 7320 2873 6565 20e2 failures (see .\n-00007860: 8098 5846 4149 4c5f 5445 5354 53e2 8099 ..XFAIL_TESTS...\n-00007870: 292c 2074 6865 7265 0a6d 6179 2062 6520 ), there.may be \n-00007880: 636f 6e64 6974 696f 6e73 2075 6e64 6572 conditions under\n-00007890: 2077 6869 6368 2061 2074 6573 7420 6f75 which a test ou\n-000078a0: 7463 6f6d 6520 6e65 6564 7320 6174 7465 tcome needs atte\n-000078b0: 6e74 696f 6e2e 2020 466f 720a 6578 616d ntion. For.exam\n-000078c0: 706c 652c 2077 6974 6820 7465 7374 2d64 ple, with test-d\n-000078d0: 7269 7665 6e20 6465 7665 6c6f 706d 656e riven developmen\n-000078e0: 742c 2079 6f75 206d 6179 2077 7269 7465 t, you may write\n-000078f0: 2074 6573 7473 2066 6f72 2066 6561 7475 tests for featu\n-00007900: 7265 730a 7468 6174 2079 6f75 2068 6176 res.that you hav\n-00007910: 6520 6e6f 7420 696d 706c 656d 656e 7465 e not implemente\n-00007920: 6420 7965 742c 2061 6e64 2074 6875 7320 d yet, and thus \n-00007930: 6d61 726b 2074 6865 7365 2074 6573 7473 mark these tests\n-00007940: 2061 7320 6578 7065 6374 6564 0a74 6f20 as expected.to \n-00007950: 6661 696c 2e20 2048 6f77 6576 6572 2c20 fail. However, \n-00007960: 796f 7520 6d61 7920 7374 696c 6c20 6265 you may still be\n-00007970: 2069 6e74 6572 6573 7465 6420 696e 2065 interested in e\n-00007980: 7863 6570 7469 6f6e 616c 0a63 6f6e 6469 xceptional.condi\n-00007990: 7469 6f6e 732c 2066 6f72 2065 7861 6d70 tions, for examp\n-000079a0: 6c65 2c20 7465 7374 7320 7468 6174 2066 le, tests that f\n-000079b0: 6169 6c20 6475 6520 746f 2061 2073 6567 ail due to a seg\n-000079c0: 6d65 6e74 6174 696f 6e20 7669 6f6c 6174 mentation violat\n-000079d0: 696f 6e0a 6f72 2061 6e6f 7468 6572 2065 ion.or another e\n-000079e0: 7272 6f72 2074 6861 7420 6973 2069 6e64 rror that is ind\n-000079f0: 6570 656e 6465 6e74 206f 6620 7468 6520 ependent of the \n-00007a00: 6665 6174 7572 6520 6177 6169 7469 6e67 feature awaiting\n-00007a10: 0a69 6d70 6c65 6d65 6e74 6174 696f 6e2e .implementation.\n-00007a20: 2020 5465 7374 7320 6361 6e20 6578 6974 Tests can exit\n-00007a30: 2077 6974 6820 616e 2065 7869 7420 7374 with an exit st\n-00007a40: 6174 7573 206f 6620 3939 2074 6f20 7369 atus of 99 to si\n-00007a50: 676e 616c 2073 7563 680a 6120 5f68 6172 gnal such.a _har\n-00007a60: 6420 6572 726f 725f 2e20 2055 6e6c 6573 d error_. Unles\n-00007a70: 7320 7468 6520 7661 7269 6162 6c65 20e2 s the variable .\n-00007a80: 8098 4449 5341 424c 455f 4841 5244 5f45 ..DISABLE_HARD_E\n-00007a90: 5252 4f52 53e2 8099 2069 7320 7365 7420 RRORS... is set \n-00007aa0: 746f 2061 0a6e 6f6e 656d 7074 7920 7661 to a.nonempty va\n-00007ab0: 6c75 652c 2073 7563 6820 7465 7374 7320 lue, such tests \n-00007ac0: 7769 6c6c 2062 6520 636f 756e 7465 6420 will be counted \n-00007ad0: 6173 2066 6169 6c65 642e 0a0a 2020 2042 as failed... B\n-00007ae0: 7920 6465 6661 756c 742c 2074 6865 2074 y default, the t\n-00007af0: 6573 7420 7375 6974 6520 6472 6976 6572 est suite driver\n-00007b00: 2077 696c 6c20 7275 6e20 616c 6c20 7465 will run all te\n-00007b10: 7374 732c 2062 7574 2074 6865 7265 2061 sts, but there a\n-00007b20: 7265 0a73 6576 6572 616c 2077 6179 7320 re.several ways \n-00007b30: 746f 206c 696d 6974 2074 6865 2073 6574 to limit the set\n-00007b40: 206f 6620 7465 7374 7320 7468 6174 2061 of tests that a\n-00007b50: 7265 2072 756e 3a0a 0a20 2020 e280 a220 re run:.. ... \n-00007b60: 596f 7520 6361 6e20 7365 7420 7468 6520 You can set the \n-00007b70: e280 9854 4553 5453 e280 9920 7661 7269 ...TESTS... vari\n-00007b80: 6162 6c65 2c20 7369 6d69 6c61 726c 7920 able, similarly \n-00007b90: 746f 2068 6f77 2079 6f75 2063 616e 2077 to how you can w\n-00007ba0: 6974 6820 7468 650a 2020 2020 2073 696d ith the. sim\n-00007bb0: 706c 6520 7465 7374 2064 7269 7665 7220 ple test driver \n-00007bc0: 6672 6f6d 2074 6865 2070 7265 7669 6f75 from the previou\n-00007bd0: 7320 7365 6374 696f 6e2e 2020 466f 7220 s section. For \n-00007be0: 6578 616d 706c 652c 2079 6f75 2063 616e example, you can\n-00007bf0: 0a20 2020 2020 7573 6520 6120 636f 6d6d . use a comm\n-00007c00: 616e 6420 6c69 6b65 2074 6869 7320 746f and like this to\n-00007c10: 2072 756e 206f 6e6c 7920 6120 7375 6273 run only a subs\n-00007c20: 6574 206f 6620 7468 6520 7465 7374 733a et of the tests:\n-00007c30: 0a0a 2020 2020 2020 2020 2020 656e 7620 .. env \n-00007c40: 5445 5354 533d 2266 6f6f 2e74 6573 7420 TESTS=\"foo.test \n-00007c50: 6261 722e 7465 7374 2220 6d61 6b65 202d bar.test\" make -\n-00007c60: 6520 6368 6563 6b0a 0a20 2020 2020 4e6f e check.. No\n-00007c70: 7465 2068 6f77 6576 6572 2074 6861 7420 te however that \n-00007c80: 7468 6520 636f 6d6d 616e 6420 6162 6f76 the command abov\n-00007c90: 6520 7769 6c6c 2075 6e63 6f6e 6469 7469 e will unconditi\n-00007ca0: 6f6e 616c 6c79 206f 7665 7277 7269 7465 onally overwrite\n-00007cb0: 0a20 2020 2020 7468 6520 e280 9874 6573 . the ...tes\n-00007cc0: 742d 7375 6974 652e 6c6f 67e2 8099 2066 t-suite.log... f\n-00007cd0: 696c 652c 2074 6875 7320 636c 6f62 6265 ile, thus clobbe\n-00007ce0: 7269 6e67 2074 6865 2072 6563 6f72 6465 ring the recorde\n-00007cf0: 6420 7265 7375 6c74 7320 6f66 0a20 2020 d results of. \n-00007d00: 2020 616e 7920 7072 6576 696f 7573 2074 any previous t\n-00007d10: 6573 7473 7569 7465 2072 756e 2e20 2054 estsuite run. T\n-00007d20: 6869 7320 6d69 6768 7420 6265 2075 6e64 his might be und\n-00007d30: 6573 6972 6162 6c65 2066 6f72 2070 6163 esirable for pac\n-00007d40: 6b61 6765 730a 2020 2020 2077 686f 7365 kages. whose\n-00007d50: 2074 6573 7473 7569 7465 2074 616b 6573 testsuite takes\n-00007d60: 206c 6f6e 6720 7469 6d65 2074 6f20 6578 long time to ex\n-00007d70: 6563 7574 652e 2020 4c75 636b 696c 792c ecute. Luckily,\n-00007d80: 2074 6869 7320 7072 6f62 6c65 6d0a 2020 this problem. \n-00007d90: 2020 2063 616e 2065 6173 696c 7920 6265 can easily be\n-00007da0: 2061 766f 6964 6564 2062 7920 6f76 6572 avoided by over\n-00007db0: 7269 6469 6e67 2061 6c73 6f20 e280 9854 riding also ...T\n-00007dc0: 4553 545f 5355 4954 455f 4c4f 47e2 8099 EST_SUITE_LOG...\n-00007dd0: 2061 740a 2020 2020 2072 756e 7469 6d65 at. runtime\n-00007de0: 3b20 666f 7220 6578 616d 706c 652c 0a0a ; for example,..\n-00007df0: 2020 2020 2020 2020 2020 656e 7620 5445 env TE\n-00007e00: 5354 5f53 5549 5445 5f4c 4f47 3d70 6172 ST_SUITE_LOG=par\n-00007e10: 7469 616c 2e6c 6f67 2054 4553 5453 3d22 tial.log TESTS=\"\n-00007e20: 2e2e 2e22 206d 616b 6520 2d65 2063 6865 ...\" make -e che\n-00007e30: 636b 0a0a 2020 2020 2077 696c 6c20 7772 ck.. will wr\n-00007e40: 6974 6520 7468 6520 7265 7375 6c74 206f ite the result o\n-00007e50: 6620 7468 6520 7061 7274 6961 6c20 7465 f the partial te\n-00007e60: 7374 7375 6974 6520 7275 6e73 2074 6f20 stsuite runs to \n-00007e70: 7468 650a 2020 2020 20e2 8098 7061 7274 the. ...part\n-00007e80: 6961 6c2e 6c6f 67e2 8099 2c20 7769 7468 ial.log..., with\n-00007e90: 6f75 7420 746f 7563 6869 6e67 20e2 8098 out touching ...\n-00007ea0: 7465 7374 2d73 7569 7465 2e6c 6f67 e280 test-suite.log..\n-00007eb0: 992e 0a0a 2020 20e2 80a2 2059 6f75 2063 .... ... You c\n-00007ec0: 616e 2073 6574 2074 6865 20e2 8098 5445 an set the ...TE\n-00007ed0: 5354 5f4c 4f47 53e2 8099 2076 6172 6961 ST_LOGS... varia\n-00007ee0: 626c 652e 2020 4279 2064 6566 6175 6c74 ble. By default\n-00007ef0: 2c20 7468 6973 2076 6172 6961 626c 6520 , this variable \n-00007f00: 6973 0a20 2020 2020 636f 6d70 7574 6564 is. computed\n-00007f10: 2061 7420 e280 986d 616b 65e2 8099 2072 at ...make... r\n-00007f20: 756e 2074 696d 6520 6672 6f6d 2074 6865 un time from the\n-00007f30: 2076 616c 7565 206f 6620 e280 9854 4553 value of ...TES\n-00007f40: 5453 e280 9920 6173 2064 6573 6372 6962 TS... as describ\n-00007f50: 6564 0a20 2020 2020 6162 6f76 652e 2020 ed. above. \n-00007f60: 466f 7220 6578 616d 706c 652c 2079 6f75 For example, you\n-00007f70: 2063 616e 2075 7365 2074 6865 2066 6f6c can use the fol\n-00007f80: 6c6f 7769 6e67 3a0a 0a20 2020 2020 2020 lowing:.. \n-00007f90: 2020 2073 6574 2078 2073 7562 7365 742a set x subset*\n-00007fa0: 2e6c 6f67 3b20 7368 6966 740a 2020 2020 .log; shift. \n-00007fb0: 2020 2020 2020 656e 7620 5445 5354 5f4c env TEST_L\n-00007fc0: 4f47 533d 2266 6f6f 2e6c 6f67 2024 2a22 OGS=\"foo.log $*\"\n-00007fd0: 206d 616b 6520 2d65 2063 6865 636b 0a0a make -e check..\n-00007fe0: 2020 2020 2054 6865 2063 6f6d 6d65 6e74 The comment\n-00007ff0: 7320 6d61 6465 2061 626f 7665 2061 626f s made above abo\n-00008000: 7574 20e2 8098 5445 5354 5f53 5549 5445 ut ...TEST_SUITE\n-00008010: 5f4c 4f47 e280 9920 6f76 6572 7269 6469 _LOG... overridi\n-00008020: 6e67 2061 7070 6c69 6573 0a20 2020 2020 ng applies. \n-00008030: 6865 7265 2074 6f6f 2e0a 0a20 2020 e280 here too... ..\n-00008040: a220 4279 2064 6566 6175 6c74 2c20 7468 . By default, th\n-00008050: 6520 7465 7374 2064 7269 7665 7220 7265 e test driver re\n-00008060: 6d6f 7665 7320 616c 6c20 6f6c 6420 7065 moves all old pe\n-00008070: 722d 7465 7374 206c 6f67 2066 696c 6573 r-test log files\n-00008080: 0a20 2020 2020 6265 666f 7265 2069 7420 . before it \n-00008090: 7374 6172 7473 2072 756e 6e69 6e67 2074 starts running t\n-000080a0: 6573 7473 2074 6f20 7265 6765 6e65 7261 ests to regenera\n-000080b0: 7465 2074 6865 6d2e 2020 5468 6520 7661 te them. The va\n-000080c0: 7269 6162 6c65 0a20 2020 2020 e280 9852 riable. ...R\n-000080d0: 4543 4845 434b 5f4c 4f47 53e2 8099 2063 ECHECK_LOGS... c\n-000080e0: 6f6e 7461 696e 7320 7468 6520 7365 7420 ontains the set \n-000080f0: 6f66 206c 6f67 2066 696c 6573 2077 6869 of log files whi\n-00008100: 6368 2061 7265 2072 656d 6f76 6564 2e0a ch are removed..\n-00008110: 2020 2020 20e2 8098 5245 4348 4543 4b5f ...RECHECK_\n-00008120: 4c4f 4753 e280 9920 6465 6661 756c 7473 LOGS... defaults\n-00008130: 2074 6f20 e280 9854 4553 545f 4c4f 4753 to ...TEST_LOGS\n-00008140: e280 992c 2077 6869 6368 206d 6561 6e73 ..., which means\n-00008150: 2061 6c6c 2074 6573 7473 206e 6565 640a all tests need.\n-00008160: 2020 2020 2074 6f20 6265 2072 6563 6865 to be reche\n-00008170: 636b 6564 2e20 2042 7920 6f76 6572 7269 cked. By overri\n-00008180: 6469 6e67 2074 6869 7320 7661 7269 6162 ding this variab\n-00008190: 6c65 2c20 796f 7520 6361 6e20 6368 6f6f le, you can choo\n-000081a0: 7365 2077 6869 6368 0a20 2020 2020 7465 se which. te\n-000081b0: 7374 7320 6e65 6564 2074 6f20 6265 2072 sts need to be r\n-000081c0: 6563 6f6e 7369 6465 7265 642e 2020 466f econsidered. Fo\n-000081d0: 7220 6578 616d 706c 652c 2079 6f75 2063 r example, you c\n-000081e0: 616e 206c 617a 696c 7920 7265 7275 6e0a an lazily rerun.\n-000081f0: 2020 2020 206f 6e6c 7920 7468 6f73 6520 only those \n-00008200: 7465 7374 7320 7768 6963 6820 6172 6520 tests which are \n-00008210: 6f75 7464 6174 6564 2c20 692e 652e 2c20 outdated, i.e., \n-00008220: 6f6c 6465 7220 7468 616e 2074 6865 6972 older than their\n-00008230: 0a20 2020 2020 7072 6572 6571 7569 7369 . prerequisi\n-00008240: 7465 2074 6573 7420 6669 6c65 732c 2062 te test files, b\n-00008250: 7920 7365 7474 696e 6720 7468 6973 2076 y setting this v\n-00008260: 6172 6961 626c 6520 746f 2074 6865 2065 ariable to the e\n-00008270: 6d70 7479 0a20 2020 2020 7661 6c75 653a mpty. value:\n-00008280: 0a0a 2020 2020 2020 2020 2020 656e 7620 .. env \n-00008290: 5245 4348 4543 4b5f 4c4f 4753 3d20 6d61 RECHECK_LOGS= ma\n-000082a0: 6b65 202d 6520 6368 6563 6b0a 0a20 2020 ke -e check.. \n-000082b0: e280 a220 596f 7520 6361 6e20 656e 7375 ... You can ensu\n-000082c0: 7265 2074 6861 7420 616c 6c20 7465 7374 re that all test\n-000082d0: 7320 6172 6520 7265 7275 6e20 7768 6963 s are rerun whic\n-000082e0: 6820 6861 7665 2066 6169 6c65 6420 6f72 h have failed or\n-000082f0: 2070 6173 7365 640a 2020 2020 2075 6e65 passed. une\n-00008300: 7870 6563 7465 646c 792c 2062 7920 7275 xpectedly, by ru\n-00008310: 6e6e 696e 6720 e280 986d 616b 6520 7265 nning ...make re\n-00008320: 6368 6563 6be2 8099 2069 6e20 7468 6520 check... in the \n-00008330: 7465 7374 2064 6972 6563 746f 7279 2e0a test directory..\n-00008340: 2020 2020 2054 6869 7320 636f 6e76 656e This conven\n-00008350: 6965 6e63 6520 7461 7267 6574 2077 696c ience target wil\n-00008360: 6c20 7365 7420 e280 9852 4543 4845 434b l set ...RECHECK\n-00008370: 5f4c 4f47 53e2 8099 2061 7070 726f 7072 _LOGS... appropr\n-00008380: 6961 7465 6c79 0a20 2020 2020 6265 666f iately. befo\n-00008390: 7265 2069 6e76 6f6b 696e 6720 7468 6520 re invoking the \n-000083a0: 6d61 696e 2074 6573 7420 6472 6976 6572 main test driver\n-000083b0: 2e0a 0a20 2020 496e 206f 7264 6572 2074 ... In order t\n-000083c0: 6f20 6775 6172 616e 7465 6520 616e 206f o guarantee an o\n-000083d0: 7264 6572 696e 6720 6265 7477 6565 6e20 rdering between \n-000083e0: 7465 7374 7320 6576 656e 2077 6974 6820 tests even with \n-000083f0: e280 986d 616b 6520 2d6a 4ee2 8099 2c0a ...make -jN...,.\n-00008400: 6465 7065 6e64 656e 6369 6573 2062 6574 dependencies bet\n-00008410: 7765 656e 2074 6865 2063 6f72 7265 7370 ween the corresp\n-00008420: 6f6e 6469 6e67 206c 6f67 2066 696c 6573 onding log files\n-00008430: 206d 6179 2062 6520 7370 6563 6966 6965 may be specifie\n-00008440: 640a 7468 726f 7567 6820 7573 7561 6c20 d.through usual \n-00008450: e280 986d 616b 65e2 8099 2064 6570 656e ...make... depen\n-00008460: 6465 6e63 6965 732e 2020 466f 7220 6578 dencies. For ex\n-00008470: 616d 706c 652c 2074 6865 2066 6f6c 6c6f ample, the follo\n-00008480: 7769 6e67 2073 6e69 7070 6574 0a6c 6574 wing snippet.let\n-00008490: 7320 7468 6520 7465 7374 206e 616d 6564 s the test named\n-000084a0: 20e2 8098 666f 6f2d 6578 6563 7574 652e ...foo-execute.\n-000084b0: 7465 7374 e280 9920 6465 7065 6e64 2075 test... depend u\n-000084c0: 706f 6e20 636f 6d70 6c65 7469 6f6e 206f pon completion o\n-000084d0: 6620 7468 650a 7465 7374 20e2 8098 666f f the.test ...fo\n-000084e0: 6f2d 636f 6d70 696c 652e 7465 7374 e280 o-compile.test..\n-000084f0: 993a 0a0a 2020 2020 2054 4553 5453 203d .:.. TESTS =\n-00008500: 2066 6f6f 2d63 6f6d 7069 6c65 2e74 6573 foo-compile.tes\n-00008510: 7420 666f 6f2d 6578 6563 7574 652e 7465 t foo-execute.te\n-00008520: 7374 0a20 2020 2020 666f 6f2d 6578 6563 st. foo-exec\n-00008530: 7574 652e 6c6f 673a 2066 6f6f 2d63 6f6d ute.log: foo-com\n-00008540: 7069 6c65 2e6c 6f67 0a0a 506c 6561 7365 pile.log..Please\n-00008550: 206e 6f74 6520 7468 6174 2074 6869 7320 note that this \n-00008560: 6f72 6465 7269 6e67 2069 676e 6f72 6573 ordering ignores\n-00008570: 2074 6865 205f 7265 7375 6c74 735f 206f the _results_ o\n-00008580: 6620 7265 7175 6972 6564 2074 6573 7473 f required tests\n-00008590: 2c0a 7468 7573 2074 6865 2074 6573 7420 ,.thus the test \n-000085a0: e280 9866 6f6f 2d65 7865 6375 7465 2e74 ...foo-execute.t\n-000085b0: 6573 74e2 8099 2069 7320 7275 6e20 6576 est... is run ev\n-000085c0: 656e 2069 6620 7468 6520 7465 7374 0ae2 en if the test..\n-000085d0: 8098 666f 6f2d 636f 6d70 696c 652e 7465 ..foo-compile.te\n-000085e0: 7374 e280 9920 6661 696c 6564 206f 7220 st... failed or \n-000085f0: 7761 7320 736b 6970 7065 6420 6265 666f was skipped befo\n-00008600: 7265 6861 6e64 2e20 2046 7572 7468 6572 rehand. Further\n-00008610: 2c20 706c 6561 7365 0a6e 6f74 6520 7468 , please.note th\n-00008620: 6174 2073 7065 6369 6679 696e 6720 7375 at specifying su\n-00008630: 6368 2064 6570 656e 6465 6e63 6965 7320 ch dependencies \n-00008640: 6375 7272 656e 746c 7920 776f 726b 7320 currently works \n-00008650: 6f6e 6c79 2066 6f72 2074 6573 7473 0a74 only for tests.t\n-00008660: 6861 7420 656e 6420 696e 206f 6e65 206f hat end in one o\n-00008670: 6620 7468 6520 7375 6666 6978 6573 206c f the suffixes l\n-00008680: 6973 7465 6420 696e 20e2 8098 5445 5354 isted in ...TEST\n-00008690: 5f45 5854 454e 5349 4f4e 53e2 8099 2e0a _EXTENSIONS.....\n-000086a0: 0a20 2020 5465 7374 7320 7769 7468 6f75 . Tests withou\n-000086b0: 7420 7375 6368 2073 7065 6369 6669 6564 t such specified\n-000086c0: 2064 6570 656e 6465 6e63 6965 7320 6d61 dependencies ma\n-000086d0: 7920 6265 2072 756e 2063 6f6e 6375 7272 y be run concurr\n-000086e0: 656e 746c 790a 7769 7468 2070 6172 616c ently.with paral\n-000086f0: 6c65 6c20 e280 986d 616b 6520 2d6a 4ee2 lel ...make -jN.\n-00008700: 8099 2c20 736f 2062 6520 7375 7265 2074 .., so be sure t\n-00008710: 6865 7920 6172 6520 7072 6570 6172 6564 hey are prepared\n-00008720: 2066 6f72 2063 6f6e 6375 7272 656e 740a for concurrent.\n-00008730: 6578 6563 7574 696f 6e2e 0a0a 2020 2054 execution... T\n-00008740: 6865 2063 6f6d 6269 6e61 7469 6f6e 206f he combination o\n-00008750: 6620 6c61 7a79 2074 6573 7420 6578 6563 f lazy test exec\n-00008760: 7574 696f 6e20 616e 6420 636f 7272 6563 ution and correc\n-00008770: 7420 6465 7065 6e64 656e 6369 6573 0a62 t dependencies.b\n-00008780: 6574 7765 656e 2074 6573 7473 2061 6e64 etween tests and\n-00008790: 2074 6865 6972 2073 6f75 7263 6573 206d their sources m\n-000087a0: 6179 2062 6520 6578 706c 6f69 7465 6420 ay be exploited \n-000087b0: 666f 7220 6566 6669 6369 656e 7420 756e for efficient un\n-000087c0: 6974 0a74 6573 7469 6e67 2064 7572 696e it.testing durin\n-000087d0: 6720 6465 7665 6c6f 706d 656e 742e 2020 g development. \n-000087e0: 546f 2066 7572 7468 6572 2073 7065 6564 To further speed\n-000087f0: 2075 7020 7468 6520 6564 6974 2d63 6f6d up the edit-com\n-00008800: 7069 6c65 2d74 6573 740a 6379 636c 652c pile-test.cycle,\n-00008810: 2069 7420 6d61 7920 6576 656e 2062 6520 it may even be \n-00008820: 7573 6566 756c 2074 6f20 7370 6563 6966 useful to specif\n-00008830: 7920 636f 6d70 696c 6564 2070 726f 6772 y compiled progr\n-00008840: 616d 7320 696e 0ae2 8098 4558 5452 415f ams in....EXTRA_\n-00008850: 5052 4f47 5241 4d53 e280 9920 696e 7374 PROGRAMS... inst\n-00008860: 6561 6420 6f66 2077 6974 6820 e280 9863 ead of with ...c\n-00008870: 6865 636b 5f50 524f 4752 414d 53e2 8099 heck_PROGRAMS...\n-00008880: 2c20 6173 2074 6865 2066 6f72 6d65 7220 , as the former \n-00008890: 616c 6c6f 7773 0a69 6e74 6572 7477 696e allows.intertwin\n-000088a0: 6564 2063 6f6d 7069 6c61 7469 6f6e 2061 ed compilation a\n-000088b0: 6e64 2074 6573 7420 6578 6563 7574 696f nd test executio\n-000088c0: 6e20 2862 7574 206e 6f74 6520 7468 6174 n (but note that\n-000088d0: 0ae2 8098 4558 5452 415f 5052 4f47 5241 ....EXTRA_PROGRA\n-000088e0: 4d53 e280 9920 6172 6520 6e6f 7420 636c MS... are not cl\n-000088f0: 6561 6e65 6420 6175 746f 6d61 7469 6361 eaned automatica\n-00008900: 6c6c 792c 202a 6e6f 7465 2055 6e69 666f lly, *note Unifo\n-00008910: 726d 3a3a 292e 0a0a 2020 2054 6865 2076 rm::)... The v\n-00008920: 6172 6961 626c 6573 20e2 8098 5445 5354 ariables ...TEST\n-00008930: 53e2 8099 2061 6e64 20e2 8098 5846 4149 S... and ...XFAI\n-00008940: 4c5f 5445 5354 53e2 8099 206d 6179 2063 L_TESTS... may c\n-00008950: 6f6e 7461 696e 2063 6f6e 6469 7469 6f6e ontain condition\n-00008960: 616c 2070 6172 7473 0a61 7320 7765 6c6c al parts.as well\n-00008970: 2061 7320 636f 6e66 6967 7572 6520 7375 as configure su\n-00008980: 6273 7469 7475 7469 6f6e 732e 2020 496e bstitutions. In\n-00008990: 2074 6865 206c 6174 7465 7220 6361 7365 the latter case\n-000089a0: 2c20 686f 7765 7665 722c 0a63 6572 7461 , however,.certa\n-000089b0: 696e 2072 6573 7472 6963 7469 6f6e 7320 in restrictions \n-000089c0: 6170 706c 793a 2073 7562 7374 6974 7574 apply: substitut\n-000089d0: 6564 2074 6573 7420 6e61 6d65 7320 6d75 ed test names mu\n-000089e0: 7374 2065 6e64 2077 6974 6820 610a 6e6f st end with a.no\n-000089f0: 6e65 6d70 7479 2074 6573 7420 7375 6666 nempty test suff\n-00008a00: 6978 206c 696b 6520 e280 982e 7465 7374 ix like ....test\n-00008a10: e280 992c 2073 6f20 7468 6174 206f 6e65 ..., so that one\n-00008a20: 206f 6620 7468 6520 696e 6665 7265 6e63 of the inferenc\n-00008a30: 6520 7275 6c65 730a 6765 6e65 7261 7465 e rules.generate\n-00008a40: 6420 6279 20e2 8098 6175 746f 6d61 6b65 d by ...automake\n-00008a50: e280 9920 6361 6e20 6170 706c 792e 2020 ... can apply. \n-00008a60: 466f 7220 6c69 7465 7261 6c20 7465 7374 For literal test\n-00008a70: 206e 616d 6573 2c20 e280 9861 7574 6f6d names, ...autom\n-00008a80: 616b 65e2 8099 0a63 616e 2067 656e 6572 ake....can gener\n-00008a90: 6174 6520 7065 722d 7461 7267 6574 2072 ate per-target r\n-00008aa0: 756c 6573 2074 6f20 6176 6f69 6420 7468 ules to avoid th\n-00008ab0: 6973 206c 696d 6974 6174 696f 6e2e 0a0a is limitation...\n-00008ac0: 2020 2050 6c65 6173 6520 6e6f 7465 2074 Please note t\n-00008ad0: 6861 7420 6974 2069 7320 6375 7272 656e hat it is curren\n-00008ae0: 746c 7920 6e6f 7420 706f 7373 6962 6c65 tly not possible\n-00008af0: 2074 6f20 7573 6520 e280 9824 2873 7263 to use ...$(src\n-00008b00: 6469 7229 2fe2 8099 206f 720a e280 9824 dir)/... or....$\n-00008b10: 2874 6f70 5f73 7263 6469 7229 2fe2 8099 (top_srcdir)/...\n-00008b20: 2069 6e20 7468 6520 e280 9854 4553 5453 in the ...TESTS\n-00008b30: e280 9920 7661 7269 6162 6c65 2e20 2054 ... variable. T\n-00008b40: 6869 7320 7465 6368 6e69 6361 6c20 6c69 his technical li\n-00008b50: 6d69 7461 7469 6f6e 2069 730a 6e65 6365 mitation is.nece\n-00008b60: 7373 6172 7920 746f 2061 766f 6964 2067 ssary to avoid g\n-00008b70: 656e 6572 6174 696e 6720 7465 7374 206c enerating test l\n-00008b80: 6f67 7320 696e 2074 6865 2073 6f75 7263 ogs in the sourc\n-00008b90: 6520 7472 6565 2061 6e64 2068 6173 2074 e tree and has t\n-00008ba0: 6865 0a75 6e66 6f72 7475 6e61 7465 2063 he.unfortunate c\n-00008bb0: 6f6e 7365 7175 656e 6365 2074 6861 7420 onsequence that \n-00008bc0: 6974 2069 7320 6e6f 7420 706f 7373 6962 it is not possib\n-00008bd0: 6c65 2074 6f20 7370 6563 6966 7920 6469 le to specify di\n-00008be0: 7374 7269 6275 7465 640a 7465 7374 7320 stributed.tests \n-00008bf0: 7468 6174 2061 7265 2074 6865 6d73 656c that are themsel\n-00008c00: 7665 7320 6765 6e65 7261 7465 6420 6279 ves generated by\n-00008c10: 206d 6561 6e73 206f 6620 6578 706c 6963 means of explic\n-00008c20: 6974 2072 756c 6573 2c20 696e 2061 2077 it rules, in a w\n-00008c30: 6179 0a74 6861 7420 6973 2070 6f72 7461 ay.that is porta\n-00008c40: 626c 6520 746f 2061 6c6c 20e2 8098 6d61 ble to all ...ma\n-00008c50: 6b65 e280 9920 696d 706c 656d 656e 7461 ke... implementa\n-00008c60: 7469 6f6e 7320 282a 6e6f 7465 2028 6175 tions (*note (au\n-00008c70: 746f 636f 6e66 294d 616b 650a 5461 7267 toconf)Make.Targ\n-00008c80: 6574 204c 6f6f 6b75 703a 3a2c 2074 6865 et Lookup::, the\n-00008c90: 2073 656d 616e 7469 6373 206f 6620 4672 semantics of Fr\n-00008ca0: 6565 4253 4420 616e 6420 4f70 656e 4253 eeBSD and OpenBS\n-00008cb0: 4420 e280 986d 616b 65e2 8099 2063 6f6e D ...make... con\n-00008cc0: 666c 6963 740a 7769 7468 2074 6869 7329 flict.with this)\n-00008cd0: 2e20 2049 6e20 6361 7365 206f 6620 646f . In case of do\n-00008ce0: 7562 7420 796f 7520 6d61 7920 7761 6e74 ubt you may want\n-00008cf0: 2074 6f20 7265 7175 6972 6520 746f 2075 to require to u\n-00008d00: 7365 2047 4e55 20e2 8098 6d61 6b65 e280 se GNU ...make..\n-00008d10: 992c 0a6f 7220 776f 726b 2061 726f 756e .,.or work aroun\n-00008d20: 6420 7468 6520 6973 7375 6520 7769 7468 d the issue with\n-00008d30: 2069 6e66 6572 656e 6365 2072 756c 6573 inference rules\n-00008d40: 2074 6f20 6765 6e65 7261 7465 2074 6865 to generate the\n-00008d50: 2074 6573 7473 2e0a 0a1f 0a46 696c 653a tests.....File:\n-00008d60: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-00008d70: 6e66 6f2c 2020 4e6f 6465 3a20 4465 6a61 nfo, Node: Deja\n-00008d80: 476e 7520 5465 7374 732c 2020 4e65 7874 Gnu Tests, Next\n-00008d90: 3a20 496e 7374 616c 6c20 5465 7374 732c : Install Tests,\n-00008da0: 2020 5072 6576 3a20 5369 6d70 6c65 2054 Prev: Simple T\n-00008db0: 6573 7473 2075 7369 6e67 2070 6172 616c ests using paral\n-00008dc0: 6c65 6c2d 7465 7374 732c 2020 5570 3a20 lel-tests, Up: \n-00008dd0: 5465 7374 730a 0a31 352e 3320 4465 6a61 Tests..15.3 Deja\n-00008de0: 476e 7520 5465 7374 730a 3d3d 3d3d 3d3d Gnu Tests.======\n-00008df0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4966 ============..If\n-00008e00: 20e2 8098 6465 6a61 676e 75e2 8099 2028 ...dejagnu... (\n-00008e10: 6674 703a 2f2f 6674 702e 676e 752e 6f72 ftp://ftp.gnu.or\n-00008e20: 672f 676e 752f 6465 6a61 676e 752f 2920 g/gnu/dejagnu/) \n-00008e30: 6170 7065 6172 7320 696e 0ae2 8098 4155 appears in....AU\n-00008e40: 544f 4d41 4b45 5f4f 5054 494f 4e53 e280 TOMAKE_OPTIONS..\n-00008e50: 992c 2074 6865 6e20 6120 e280 9864 656a ., then a ...dej\n-00008e60: 6167 6e75 e280 992d 6261 7365 6420 7465 agnu...-based te\n-00008e70: 7374 2073 7569 7465 2069 7320 6173 7375 st suite is assu\n-00008e80: 6d65 642e 2020 5468 650a 7661 7269 6162 med. The.variab\n-00008e90: 6c65 20e2 8098 4445 4a41 544f 4f4c e280 le ...DEJATOOL..\n-00008ea0: 9920 6973 2061 206c 6973 7420 6f66 206e . is a list of n\n-00008eb0: 616d 6573 2074 6861 7420 6172 6520 7061 ames that are pa\n-00008ec0: 7373 6564 2c20 6f6e 6520 6174 2061 2074 ssed, one at a t\n-00008ed0: 696d 652c 0a61 7320 7468 6520 e280 982d ime,.as the ...-\n-00008ee0: 2d74 6f6f 6ce2 8099 2061 7267 756d 656e -tool... argumen\n-00008ef0: 7420 746f 20e2 8098 7275 6e74 6573 74e2 t to ...runtest.\n-00008f00: 8099 2069 6e76 6f63 6174 696f 6e73 3b20 .. invocations; \n-00008f10: 6974 2064 6566 6175 6c74 7320 746f 2074 it defaults to t\n-00008f20: 6865 0a6e 616d 6520 6f66 2074 6865 2070 he.name of the p\n-00008f30: 6163 6b61 6765 2e0a 0a20 2020 5468 6520 ackage... The \n-00008f40: 7661 7269 6162 6c65 20e2 8098 5255 4e54 variable ...RUNT\n-00008f50: 4553 5444 4546 4155 4c54 464c 4147 53e2 ESTDEFAULTFLAGS.\n-00008f60: 8099 2068 6f6c 6473 2074 6865 20e2 8098 .. holds the ...\n-00008f70: 2d2d 746f 6f6c e280 9920 616e 6420 e280 --tool... and ..\n-00008f80: 982d 2d73 7263 6469 72e2 8099 0a66 6c61 .--srcdir....fla\n-00008f90: 6773 2074 6861 7420 6172 6520 7061 7373 gs that are pass\n-00008fa0: 6564 2074 6f20 6465 6a61 676e 7520 6279 ed to dejagnu by\n-00008fb0: 2064 6566 6175 6c74 3b20 7468 6973 2063 default; this c\n-00008fc0: 616e 2062 6520 6f76 6572 7269 6464 656e an be overridden\n-00008fd0: 2069 660a 6e65 6365 7373 6172 792e 0a0a if.necessary...\n-00008fe0: 2020 2054 6865 2076 6172 6961 626c 6573 The variables\n-00008ff0: 20e2 8098 4558 5045 4354 e280 9920 616e ...EXPECT... an\n-00009000: 6420 e280 9852 554e 5445 5354 e280 9920 d ...RUNTEST... \n-00009010: 6361 6e20 616c 736f 2062 6520 6f76 6572 can also be over\n-00009020: 7269 6464 656e 2074 6f0a 7072 6f76 6964 ridden to.provid\n-00009030: 6520 7072 6f6a 6563 742d 7370 6563 6966 e project-specif\n-00009040: 6963 2076 616c 7565 732e 2020 466f 7220 ic values. For \n-00009050: 696e 7374 616e 6365 2c20 796f 7520 7769 instance, you wi\n-00009060: 6c6c 206e 6565 6420 746f 2064 6f20 7468 ll need to do th\n-00009070: 6973 0a69 6620 796f 7520 6172 6520 7465 is.if you are te\n-00009080: 7374 696e 6720 6120 636f 6d70 696c 6572 sting a compiler\n-00009090: 2074 6f6f 6c63 6861 696e 2c20 6265 6361 toolchain, beca\n-000090a0: 7573 6520 7468 6520 6465 6661 756c 7420 use the default \n-000090b0: 7661 6c75 6573 2064 6f0a 6e6f 7420 7461 values do.not ta\n-000090c0: 6b65 2069 6e74 6f20 6163 636f 756e 7420 ke into account \n-000090d0: 686f 7374 2061 6e64 2074 6172 6765 7420 host and target \n-000090e0: 6e61 6d65 732e 0a0a 2020 2054 6865 2063 names... The c\n-000090f0: 6f6e 7465 6e74 7320 6f66 2074 6865 2076 ontents of the v\n-00009100: 6172 6961 626c 6520 e280 9852 554e 5445 ariable ...RUNTE\n-00009110: 5354 464c 4147 53e2 8099 2061 7265 2070 STFLAGS... are p\n-00009120: 6173 7365 6420 746f 2074 6865 0ae2 8098 assed to the....\n-00009130: 7275 6e74 6573 74e2 8099 2069 6e76 6f63 runtest... invoc\n-00009140: 6174 696f 6e2e 2020 5468 6973 2069 7320 ation. This is \n-00009150: 636f 6e73 6964 6572 6564 2061 2022 7573 considered a \"us\n-00009160: 6572 2076 6172 6961 626c 6522 2028 2a6e er variable\" (*n\n-00009170: 6f74 6520 5573 6572 0a56 6172 6961 626c ote User.Variabl\n-00009180: 6573 3a3a 292e 2020 4966 2079 6f75 206e es::). If you n\n-00009190: 6565 6420 746f 2073 6574 20e2 8098 7275 eed to set ...ru\n-000091a0: 6e74 6573 74e2 8099 2066 6c61 6773 2069 ntest... flags i\n-000091b0: 6e20 e280 984d 616b 6566 696c 652e 616d n ...Makefile.am\n-000091c0: e280 992c 2079 6f75 0a63 616e 2075 7365 ..., you.can use\n-000091d0: 20e2 8098 414d 5f52 554e 5445 5354 464c ...AM_RUNTESTFL\n-000091e0: 4147 53e2 8099 2069 6e73 7465 6164 2e0a AGS... instead..\n-000091f0: 0a20 2020 4175 746f 6d61 6b65 2077 696c . Automake wil\n-00009200: 6c20 6765 6e65 7261 7465 2072 756c 6573 l generate rules\n-00009210: 2074 6f20 6372 6561 7465 2061 206c 6f63 to create a loc\n-00009220: 616c 20e2 8098 7369 7465 2e65 7870 e280 al ...site.exp..\n-00009230: 9920 6669 6c65 2c0a 6465 6669 6e69 6e67 . file,.defining\n-00009240: 2076 6172 696f 7573 2076 6172 6961 626c various variabl\n-00009250: 6573 2064 6574 6563 7465 6420 6279 20e2 es detected by .\n-00009260: 8098 636f 6e66 6967 7572 65e2 8099 2e20 ..configure.... \n-00009270: 2054 6869 7320 6669 6c65 2069 730a 6175 This file is.au\n-00009280: 746f 6d61 7469 6361 6c6c 7920 7265 6164 tomatically read\n-00009290: 2062 7920 4465 6a61 476e 752e 2020 4974 by DejaGnu. It\n-000092a0: 2069 7320 4f4b 2066 6f72 2074 6865 2075 is OK for the u\n-000092b0: 7365 7220 6f66 2061 2070 6163 6b61 6765 ser of a package\n-000092c0: 2074 6f0a 6564 6974 2074 6869 7320 6669 to.edit this fi\n-000092d0: 6c65 2069 6e20 6f72 6465 7220 746f 2074 le in order to t\n-000092e0: 756e 6520 7468 6520 7465 7374 2073 7569 une the test sui\n-000092f0: 7465 2e20 2048 6f77 6576 6572 2074 6869 te. However thi\n-00009300: 7320 6973 206e 6f74 2074 6865 0a70 6c61 s is not the.pla\n-00009310: 6365 2077 6865 7265 2074 6865 2074 6573 ce where the tes\n-00009320: 7420 7375 6974 6520 6175 7468 6f72 2073 t suite author s\n-00009330: 686f 756c 6420 6465 6669 6e65 206e 6577 hould define new\n-00009340: 2076 6172 6961 626c 6573 3a20 7468 6973 variables: this\n-00009350: 0a73 686f 756c 6420 6265 2064 6f6e 6520 .should be done \n-00009360: 656c 7365 7768 6572 6520 696e 2074 6865 elsewhere in the\n-00009370: 2072 6561 6c20 7465 7374 2073 7569 7465 real test suite\n-00009380: 2063 6f64 652e 2020 4573 7065 6369 616c code. Especial\n-00009390: 6c79 2c0a e280 9873 6974 652e 6578 70e2 ly,....site.exp.\n-000093a0: 8099 2073 686f 756c 6420 6e6f 7420 6265 .. should not be\n-000093b0: 2064 6973 7472 6962 7574 6564 2e0a 0a20 distributed... \n-000093c0: 2020 5374 696c 6c2c 2069 6620 7468 6520 Still, if the \n-000093d0: 7061 636b 6167 6520 6175 7468 6f72 2068 package author h\n-000093e0: 6173 206c 6567 6974 696d 6174 6520 7265 as legitimate re\n-000093f0: 6173 6f6e 7320 746f 2065 7874 656e 640a asons to extend.\n-00009400: e280 9873 6974 652e 6578 70e2 8099 2061 ...site.exp... a\n-00009410: 7420 e280 986d 616b 65e2 8099 2074 696d t ...make... tim\n-00009420: 652c 2068 6520 6361 6e20 646f 2073 6f20 e, he can do so \n-00009430: 6279 2064 6566 696e 696e 6720 7468 6520 by defining the \n-00009440: 7661 7269 6162 6c65 0ae2 8098 4558 5452 variable....EXTR\n-00009450: 415f 4445 4a41 474e 555f 5349 5445 5f43 A_DEJAGNU_SITE_C\n-00009460: 4f4e 4649 47e2 8099 3b20 7468 6520 6669 ONFIG...; the fi\n-00009470: 6c65 7320 6c69 7374 6564 2074 6865 7265 les listed there\n-00009480: 2077 696c 6c20 6265 2063 6f6e 7369 6465 will be conside\n-00009490: 7265 640a e280 9873 6974 652e 6578 70e2 red....site.exp.\n-000094a0: 8099 2070 7265 7265 7175 6973 6974 6573 .. prerequisites\n-000094b0: 2c20 616e 6420 7468 6569 7220 636f 6e74 , and their cont\n-000094c0: 656e 7420 7769 6c6c 2062 6520 6170 7065 ent will be appe\n-000094d0: 6e64 6564 2074 6f20 6974 2028 696e 0a74 nded to it (in.t\n-000094e0: 6865 2073 616d 6520 6f72 6465 7220 696e he same order in\n-000094f0: 2077 6869 6368 2074 6865 7920 6170 7065 which they appe\n-00009500: 6172 2069 6e20 e280 9845 5854 5241 5f44 ar in ...EXTRA_D\n-00009510: 454a 4147 4e55 5f53 4954 455f 434f 4e46 EJAGNU_SITE_CONF\n-00009520: 4947 e280 9929 2e0a 4e6f 7465 2074 6861 IG...)..Note tha\n-00009530: 7420 6669 6c65 7320 6172 6520 5f6e 6f74 t files are _not\n-00009540: 5f20 6469 7374 7269 6275 7465 6420 6279 _ distributed by\n-00009550: 2064 6566 6175 6c74 2e0a 0a20 2020 466f default... Fo\n-00009560: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati\n-00009570: 6f6e 2072 6567 6172 6469 6e67 2044 656a on regarding Dej\n-00009580: 6147 6e75 2074 6573 7420 7375 6974 6573 aGnu test suites\n-00009590: 2c20 7365 6520 2a6e 6f74 650a 2864 656a , see *note.(dej\n-000095a0: 6167 6e75 2954 6f70 3a3a 2e0a 0a20 2020 agnu)Top::... \n-000095b0: 496e 2065 6974 6865 7220 6361 7365 2c20 In either case, \n-000095c0: 7468 6520 7465 7374 696e 6720 6973 2064 the testing is d\n-000095d0: 6f6e 6520 7669 6120 e280 986d 616b 6520 one via ...make \n-000095e0: 6368 6563 6be2 8099 2e0a 0a1f 0a46 696c check........Fil\n-000095f0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-00009600: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 496e .info, Node: In\n-00009610: 7374 616c 6c20 5465 7374 732c 2020 5072 stall Tests, Pr\n-00009620: 6576 3a20 4465 6a61 476e 7520 5465 7374 ev: DejaGnu Test\n-00009630: 732c 2020 5570 3a20 5465 7374 730a 0a31 s, Up: Tests..1\n-00009640: 352e 3420 496e 7374 616c 6c20 5465 7374 5.4 Install Test\n-00009650: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n-00009660: 3d3d 3d3d 0a0a 5468 6520 e280 9869 6e73 ====..The ...ins\n-00009670: 7461 6c6c 6368 6563 6be2 8099 2074 6172 tallcheck... tar\n-00009680: 6765 7420 6973 2061 7661 696c 6162 6c65 get is available\n-00009690: 2074 6f20 7468 6520 7573 6572 2061 7320 to the user as \n-000096a0: 6120 7761 7920 746f 2072 756e 2061 6e79 a way to run any\n-000096b0: 0a74 6573 7473 2061 6674 6572 2074 6865 .tests after the\n-000096c0: 2070 6163 6b61 6765 2068 6173 2062 6565 package has bee\n-000096d0: 6e20 696e 7374 616c 6c65 642e 2020 596f n installed. Yo\n-000096e0: 7520 6361 6e20 6164 6420 7465 7374 7320 u can add tests \n-000096f0: 746f 2074 6869 730a 6279 2077 7269 7469 to this.by writi\n-00009700: 6e67 2061 6e20 e280 9869 6e73 7461 6c6c ng an ...install\n-00009710: 6368 6563 6b2d 6c6f 6361 6ce2 8099 2072 check-local... r\n-00009720: 756c 652e 0a0a 1f0a 4669 6c65 3a20 6175 ule.....File: au\n-00009730: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-00009740: 2c20 204e 6f64 653a 2052 6562 7569 6c64 , Node: Rebuild\n-00009750: 696e 672c 2020 4e65 7874 3a20 4f70 7469 ing, Next: Opti\n-00009760: 6f6e 732c 2020 5072 6576 3a20 5465 7374 ons, Prev: Test\n-00009770: 732c 2020 5570 3a20 546f 700a 0a31 3620 s, Up: Top..16 \n-00009780: 5265 6275 696c 6469 6e67 204d 616b 6566 Rebuilding Makef\n-00009790: 696c 6573 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a iles.***********\n-000097a0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4175 ************..Au\n-000097b0: 746f 6d61 6b65 2067 656e 6572 6174 6573 tomake generates\n-000097c0: 2072 756c 6573 2074 6f20 6175 746f 6d61 rules to automa\n-000097d0: 7469 6361 6c6c 7920 7265 6275 696c 6420 tically rebuild \n-000097e0: e280 984d 616b 6566 696c 65e2 8099 732c ...Makefile...s,\n-000097f0: 0ae2 8098 636f 6e66 6967 7572 65e2 8099 ....configure...\n-00009800: 2c20 616e 6420 6f74 6865 7220 6465 7269 , and other deri\n-00009810: 7665 6420 6669 6c65 7320 6c69 6b65 20e2 ved files like .\n-00009820: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n-00009830: 2e0a 0a20 2020 4966 2079 6f75 2061 7265 ... If you are\n-00009840: 2075 7369 6e67 20e2 8098 414d 5f4d 4149 using ...AM_MAI\n-00009850: 4e54 4149 4e45 525f 4d4f 4445 e280 9920 NTAINER_MODE... \n-00009860: 696e 20e2 8098 636f 6e66 6967 7572 652e in ...configure.\n-00009870: 6163 e280 992c 2074 6865 6e20 7468 6573 ac..., then thes\n-00009880: 650a 6175 746f 6d61 7469 6320 7265 6275 e.automatic rebu\n-00009890: 696c 6469 6e67 2072 756c 6573 2061 7265 ilding rules are\n-000098a0: 206f 6e6c 7920 656e 6162 6c65 6420 696e only enabled in\n-000098b0: 206d 6169 6e74 6169 6e65 7220 6d6f 6465 maintainer mode\n-000098c0: 2e0a 0a20 2020 536f 6d65 7469 6d65 7320 ... Sometimes \n-000098d0: 796f 7520 6e65 6564 2074 6f20 7275 6e20 you need to run \n-000098e0: e280 9861 636c 6f63 616c e280 9920 7769 ...aclocal... wi\n-000098f0: 7468 2061 6e20 6172 6775 6d65 6e74 206c th an argument l\n-00009900: 696b 6520 e280 982d 49e2 8099 2074 6f0a ike ...-I... to.\n-00009910: 7465 6c6c 2069 7420 7768 6572 6520 746f tell it where to\n-00009920: 2066 696e 6420 e280 982e 6d34 e280 9920 find ....m4... \n-00009930: 6669 6c65 732e 2020 5369 6e63 6520 736f files. Since so\n-00009940: 6d65 7469 6d65 7320 e280 986d 616b 65e2 metimes ...make.\n-00009950: 8099 2077 696c 6c0a 6175 746f 6d61 7469 .. will.automati\n-00009960: 6361 6c6c 7920 7275 6e20 e280 9861 636c cally run ...acl\n-00009970: 6f63 616c e280 992c 2079 6f75 206e 6565 ocal..., you nee\n-00009980: 6420 6120 7761 7920 746f 2073 7065 6369 d a way to speci\n-00009990: 6679 2074 6865 7365 2061 7267 756d 656e fy these argumen\n-000099a0: 7473 2e0a 596f 7520 6361 6e20 646f 2074 ts..You can do t\n-000099b0: 6869 7320 6279 2064 6566 696e 696e 6720 his by defining \n-000099c0: e280 9841 434c 4f43 414c 5f41 4d46 4c41 ...ACLOCAL_AMFLA\n-000099d0: 4753 e280 993b 2074 6869 7320 686f 6c64 GS...; this hold\n-000099e0: 7320 6172 6775 6d65 6e74 7320 7468 6174 s arguments that\n-000099f0: 0a61 7265 2070 6173 7365 6420 7665 7262 .are passed verb\n-00009a00: 6174 696d 2074 6f20 e280 9861 636c 6f63 atim to ...acloc\n-00009a10: 616c e280 992e 2020 5468 6973 2076 6172 al.... This var\n-00009a20: 6961 626c 6520 6973 206f 6e6c 7920 7573 iable is only us\n-00009a30: 6566 756c 2069 6e20 7468 650a 746f 702d eful in the.top-\n-00009a40: 6c65 7665 6c20 e280 984d 616b 6566 696c level ...Makefil\n-00009a50: 652e 616d e280 992e 0a0a 2020 2053 6f6d e.am...... Som\n-00009a60: 6574 696d 6573 2069 7420 6973 2063 6f6e etimes it is con\n-00009a70: 7665 6e69 656e 7420 746f 2073 7570 706c venient to suppl\n-00009a80: 656d 656e 7420 7468 6520 7265 6275 696c ement the rebuil\n-00009a90: 6420 7275 6c65 7320 666f 720a e280 9863 d rules for....c\n-00009aa0: 6f6e 6669 6775 7265 e280 9920 6f72 20e2 onfigure... or .\n-00009ab0: 8098 636f 6e66 6967 2e73 7461 7475 73e2 ..config.status.\n-00009ac0: 8099 2077 6974 6820 6164 6469 7469 6f6e .. with addition\n-00009ad0: 616c 2064 6570 656e 6465 6e63 6965 732e al dependencies.\n-00009ae0: 2020 5468 650a 7661 7269 6162 6c65 7320 The.variables \n-00009af0: e280 9843 4f4e 4649 4755 5245 5f44 4550 ...CONFIGURE_DEP\n-00009b00: 454e 4445 4e43 4945 53e2 8099 2061 6e64 ENDENCIES... and\n-00009b10: 20e2 8098 434f 4e46 4947 5f53 5441 5455 ...CONFIG_STATU\n-00009b20: 535f 4445 5045 4e44 454e 4349 4553 e280 S_DEPENDENCIES..\n-00009b30: 9920 6361 6e0a 6265 2075 7365 6420 746f . can.be used to\n-00009b40: 206c 6973 7420 7468 6573 6520 6578 7472 list these extr\n-00009b50: 6120 6465 7065 6e64 656e 6369 6573 2e20 a dependencies. \n-00009b60: 2054 6865 7365 2076 6172 6961 626c 6573 These variables\n-00009b70: 2073 686f 756c 6420 6265 0a64 6566 696e should be.defin\n-00009b80: 6564 2069 6e20 616c 6c20 e280 984d 616b ed in all ...Mak\n-00009b90: 6566 696c 65e2 8099 7320 6f66 2074 6865 efile...s of the\n-00009ba0: 2074 7265 6520 2862 6563 6175 7365 2074 tree (because t\n-00009bb0: 6865 7365 2074 776f 2072 6562 7569 6c64 hese two rebuild\n-00009bc0: 2072 756c 6573 0a61 7265 206f 7574 7075 rules.are outpu\n-00009bd0: 7420 696e 2061 6c6c 2074 6865 6d29 2c20 t in all them), \n-00009be0: 736f 2069 7420 6973 2073 6166 6572 2061 so it is safer a\n-00009bf0: 6e64 2065 6173 6965 7220 746f 20e2 8098 nd easier to ...\n-00009c00: 4143 5f53 5542 5354 e280 9920 7468 656d AC_SUBST... them\n-00009c10: 0a66 726f 6d20 e280 9863 6f6e 6669 6775 .from ...configu\n-00009c20: 7265 2e61 63e2 8099 2e20 2046 6f72 2069 re.ac.... For i\n-00009c30: 6e73 7461 6e63 652c 2074 6865 2066 6f6c nstance, the fol\n-00009c40: 6c6f 7769 6e67 2073 7461 7465 6d65 6e74 lowing statement\n-00009c50: 2077 696c 6c20 6361 7573 650a e280 9863 will cause....c\n-00009c60: 6f6e 6669 6775 7265 e280 9920 746f 2062 onfigure... to b\n-00009c70: 6520 7265 7275 6e20 6561 6368 2074 696d e rerun each tim\n-00009c80: 6520 e280 9876 6572 7369 6f6e 2e73 68e2 e ...version.sh.\n-00009c90: 8099 2069 7320 6368 616e 6765 642e 0a0a .. is changed...\n-00009ca0: 2020 2020 2041 435f 5355 4253 5428 5b43 AC_SUBST([C\n-00009cb0: 4f4e 4649 475f 5354 4154 5553 5f44 4550 ONFIG_STATUS_DEP\n-00009cc0: 454e 4445 4e43 4945 535d 2c20 5b27 2428 ENDENCIES], ['$(\n-00009cd0: 746f 705f 7372 6364 6972 292f 7665 7273 top_srcdir)/vers\n-00009ce0: 696f 6e2e 7368 275d 290a 0a4e 6f74 6520 ion.sh'])..Note \n-00009cf0: 7468 6520 e280 9824 2874 6f70 5f73 7263 the ...$(top_src\n-00009d00: 6469 7229 2fe2 8099 2069 6e20 7468 6520 dir)/... in the \n-00009d10: 6669 6c65 206e 616d 652e 2020 5369 6e63 file name. Sinc\n-00009d20: 6520 7468 6973 2076 6172 6961 626c 6520 e this variable \n-00009d30: 6973 2074 6f0a 6265 2075 7365 6420 696e is to.be used in\n-00009d40: 2061 6c6c 20e2 8098 4d61 6b65 6669 6c65 all ...Makefile\n-00009d50: e280 9973 2c20 6974 7320 7661 6c75 6520 ...s, its value \n-00009d60: 6d75 7374 2062 6520 7365 6e73 6962 6c65 must be sensible\n-00009d70: 2061 7420 616e 7920 6c65 7665 6c20 696e at any level in\n-00009d80: 0a74 6865 2062 7569 6c64 2068 6965 7261 .the build hiera\n-00009d90: 7263 6879 2e0a 0a20 2020 4265 7761 7265 rchy... Beware\n-00009da0: 206e 6f74 2074 6f20 6d69 7374 616b 6520 not to mistake \n-00009db0: e280 9843 4f4e 4649 4755 5245 5f44 4550 ...CONFIGURE_DEP\n-00009dc0: 454e 4445 4e43 4945 53e2 8099 2066 6f72 ENDENCIES... for\n-00009dd0: 0ae2 8098 434f 4e46 4947 5f53 5441 5455 ....CONFIG_STATU\n-00009de0: 535f 4445 5045 4e44 454e 4349 4553 e280 S_DEPENDENCIES..\n-00009df0: 992e 0a0a 2020 20e2 8098 434f 4e46 4947 .... ...CONFIG\n-00009e00: 5552 455f 4445 5045 4e44 454e 4349 4553 URE_DEPENDENCIES\n-00009e10: e280 9920 6164 6473 2064 6570 656e 6465 ... adds depende\n-00009e20: 6e63 6965 7320 746f 2074 6865 20e2 8098 ncies to the ...\n-00009e30: 636f 6e66 6967 7572 65e2 8099 2072 756c configure... rul\n-00009e40: 652c 0a77 686f 7365 2065 6666 6563 7420 e,.whose effect \n-00009e50: 6973 2074 6f20 7275 6e20 e280 9861 7574 is to run ...aut\n-00009e60: 6f63 6f6e 66e2 8099 2e20 2054 6869 7320 oconf.... This \n-00009e70: 7661 7269 6162 6c65 2073 686f 756c 6420 variable should \n-00009e80: 6265 2073 656c 646f 6d20 7573 6564 2c0a be seldom used,.\n-00009e90: 6265 6361 7573 6520 e280 9861 7574 6f6d because ...autom\n-00009ea0: 616b 65e2 8099 2061 6c72 6561 6479 2074 ake... already t\n-00009eb0: 7261 636b 7320 e280 986d 345f 696e 636c racks ...m4_incl\n-00009ec0: 7564 65e2 8099 6420 6669 6c65 732e 2020 ude...d files. \n-00009ed0: 486f 7765 7665 7220 6974 2063 616e 0a62 However it can.b\n-00009ee0: 6520 7573 6566 756c 2077 6865 6e20 706c e useful when pl\n-00009ef0: 6179 696e 6720 7472 6963 6b79 2067 616d aying tricky gam\n-00009f00: 6573 2077 6974 6820 e280 986d 345f 6573 es with ...m4_es\n-00009f10: 7973 636d 64e2 8099 206f 7220 7369 6d69 yscmd... or simi\n-00009f20: 6c61 720a 6e6f 6e2d 7265 636f 6d6d 656e lar.non-recommen\n-00009f30: 6461 626c 6520 6d61 6372 6f73 2077 6974 dable macros wit\n-00009f40: 6820 7369 6465 2065 6666 6563 7473 2e0a h side effects..\n-00009f50: 0a20 2020 e280 9843 4f4e 4649 475f 5354 . ...CONFIG_ST\n-00009f60: 4154 5553 5f44 4550 454e 4445 4e43 4945 ATUS_DEPENDENCIE\n-00009f70: 53e2 8099 2061 6464 7320 6465 7065 6e64 S... adds depend\n-00009f80: 656e 6369 6573 2074 6f20 7468 6520 e280 encies to the ..\n-00009f90: 9863 6f6e 6669 672e 7374 6174 7573 e280 .config.status..\n-00009fa0: 990a 7275 6c65 2c20 7768 6f73 6520 6566 ..rule, whose ef\n-00009fb0: 6665 6374 2069 7320 746f 2072 756e 20e2 fect is to run .\n-00009fc0: 8098 636f 6e66 6967 7572 65e2 8099 2e20 ..configure.... \n-00009fd0: 2054 6869 7320 7661 7269 6162 6c65 2073 This variable s\n-00009fe0: 686f 756c 640a 7468 6572 6566 6f72 6520 hould.therefore \n-00009ff0: 6361 7272 7920 616e 7920 6e6f 6e2d 7374 carry any non-st\n-0000a000: 616e 6461 7264 2073 6f75 7263 6520 7468 andard source th\n-0000a010: 6174 206d 6179 2062 6520 7265 6164 2061 at may be read a\n-0000a020: 7320 6120 7369 6465 0a65 6666 6563 7420 s a side.effect \n-0000a030: 6f66 2072 756e 6e69 6e67 20e2 8098 636f of running ...co\n-0000a040: 6e66 6967 7572 65e2 8099 2c20 6c69 6b65 nfigure..., like\n-0000a050: 20e2 8098 7665 7273 696f 6e2e 7368 e280 ...version.sh..\n-0000a060: 9920 696e 2074 6865 2065 7861 6d70 6c65 . in the example\n-0000a070: 2061 626f 7665 2e0a 0a20 2020 5370 6561 above... Spea\n-0000a080: 6b69 6e67 206f 6620 e280 9876 6572 7369 king of ...versi\n-0000a090: 6f6e 2e73 68e2 8099 2073 6372 6970 7473 on.sh... scripts\n-0000a0a0: 2c20 7765 2072 6563 6f6d 6d65 6e64 2061 , we recommend a\n-0000a0b0: 6761 696e 7374 2074 6865 6d20 746f 6461 gainst them toda\n-0000a0c0: 792e 0a54 6865 7920 6172 6520 6d61 696e y..They are main\n-0000a0d0: 6c79 2075 7365 6420 7768 656e 2074 6865 ly used when the\n-0000a0e0: 2076 6572 7369 6f6e 206f 6620 6120 7061 version of a pa\n-0000a0f0: 636b 6167 6520 6973 2075 7064 6174 6564 ckage is updated\n-0000a100: 0a61 7574 6f6d 6174 6963 616c 6c79 2062 .automatically b\n-0000a110: 7920 6120 7363 7269 7074 2028 652e 672e y a script (e.g.\n-0000a120: 2c20 696e 2064 6169 6c79 2062 7569 6c64 , in daily build\n-0000a130: 7329 2e20 2048 6572 6520 6973 2077 6861 s). Here is wha\n-0000a140: 7420 736f 6d65 0a6f 6c64 2d73 7479 6c65 t some.old-style\n-0000a150: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n-0000a160: e280 9973 206d 6179 206c 6f6f 6b20 6c69 ...s may look li\n-0000a170: 6b65 3a0a 0a20 2020 2020 4143 5f49 4e49 ke:.. AC_INI\n-0000a180: 540a 2020 2020 202e 2024 7372 6364 6972 T. . $srcdir\n-0000a190: 2f76 6572 7369 6f6e 2e73 680a 2020 2020 /version.sh. \n-0000a1a0: 2041 4d5f 494e 4954 5f41 5554 4f4d 414b AM_INIT_AUTOMAK\n-0000a1b0: 4528 5b6e 616d 655d 2c20 2456 4552 5349 E([name], $VERSI\n-0000a1c0: 4f4e 5f4e 554d 4245 5229 0a20 2020 2020 ON_NUMBER). \n-0000a1d0: 2e2e 2e0a 0a48 6572 652c 20e2 8098 7665 .....Here, ...ve\n-0000a1e0: 7273 696f 6e2e 7368 e280 9920 6973 2061 rsion.sh... is a\n-0000a1f0: 2073 6865 6c6c 2066 7261 676d 656e 7420 shell fragment \n-0000a200: 7468 6174 2073 6574 7320 e280 9856 4552 that sets ...VER\n-0000a210: 5349 4f4e 5f4e 554d 4245 52e2 8099 2e20 SION_NUMBER.... \n-0000a220: 2054 6865 0a70 726f 626c 656d 2077 6974 The.problem wit\n-0000a230: 6820 7468 6973 2065 7861 6d70 6c65 2069 h this example i\n-0000a240: 7320 7468 6174 20e2 8098 6175 746f 6d61 s that ...automa\n-0000a250: 6b65 e280 9920 6361 6e6e 6f74 2074 7261 ke... cannot tra\n-0000a260: 636b 2064 6570 656e 6465 6e63 6965 730a ck dependencies.\n-0000a270: 286c 6973 7469 6e67 20e2 8098 7665 7273 (listing ...vers\n-0000a280: 696f 6e2e 7368 e280 9920 696e 20e2 8098 ion.sh... in ...\n-0000a290: 434f 4e46 4947 5f53 5441 5455 535f 4445 CONFIG_STATUS_DE\n-0000a2a0: 5045 4e44 454e 4349 4553 e280 992c 2061 PENDENCIES..., a\n-0000a2b0: 6e64 2064 6973 7472 6962 7574 696e 670a nd distributing.\n-0000a2c0: 7468 6973 2066 696c 6520 6973 2075 7020 this file is up \n-0000a2d0: 746f 2074 6865 2075 7365 7229 2c20 616e to the user), an\n-0000a2e0: 6420 7468 6174 2069 7420 7573 6573 2074 d that it uses t\n-0000a2f0: 6865 206f 6273 6f6c 6574 6520 666f 726d he obsolete form\n-0000a300: 206f 660a e280 9841 435f 494e 4954 e280 of....AC_INIT..\n-0000a310: 9920 616e 6420 e280 9841 4d5f 494e 4954 . and ...AM_INIT\n-0000a320: 5f41 5554 4f4d 414b 45e2 8099 2e20 2055 _AUTOMAKE.... U\n-0000a330: 7067 7261 6469 6e67 2074 6f20 7468 6520 pgrading to the \n-0000a340: 6e65 7720 7379 6e74 6178 2069 7320 6e6f new syntax is no\n-0000a350: 740a 7374 7261 6967 6874 666f 7277 6172 t.straightforwar\n-0000a360: 642c 2062 6563 6175 7365 2073 6865 6c6c d, because shell\n-0000a370: 2076 6172 6961 626c 6573 2061 7265 206e variables are n\n-0000a380: 6f74 2061 6c6c 6f77 6564 2069 6e20 e280 ot allowed in ..\n-0000a390: 9841 435f 494e 4954 e280 9927 730a 6172 .AC_INIT...'s.ar\n-0000a3a0: 6775 6d65 6e74 732e 2020 5765 2072 6563 guments. We rec\n-0000a3b0: 6f6d 6d65 6e64 2074 6861 7420 e280 9876 ommend that ...v\n-0000a3c0: 6572 7369 6f6e 2e73 68e2 8099 2062 6520 ersion.sh... be \n-0000a3d0: 7265 706c 6163 6564 2062 7920 616e 204d replaced by an M\n-0000a3e0: 3420 6669 6c65 0a74 6861 7420 6973 2069 4 file.that is i\n-0000a3f0: 6e63 6c75 6465 6420 6279 20e2 8098 636f ncluded by ...co\n-0000a400: 6e66 6967 7572 652e 6163 e280 993a 0a0a nfigure.ac...:..\n-0000a410: 2020 2020 206d 345f 696e 636c 7564 6528 m4_include(\n-0000a420: 5b76 6572 7369 6f6e 2e6d 345d 290a 2020 [version.m4]). \n-0000a430: 2020 2041 435f 494e 4954 285b 6e61 6d65 AC_INIT([name\n-0000a440: 5d2c 2056 4552 5349 4f4e 5f4e 554d 4245 ], VERSION_NUMBE\n-0000a450: 5229 0a20 2020 2020 414d 5f49 4e49 545f R). AM_INIT_\n-0000a460: 4155 544f 4d41 4b45 0a20 2020 2020 2e2e AUTOMAKE. ..\n-0000a470: 2e0a 0a48 6572 6520 e280 9876 6572 7369 ...Here ...versi\n-0000a480: 6f6e 2e6d 34e2 8099 2063 6f75 6c64 2063 on.m4... could c\n-0000a490: 6f6e 7461 696e 2073 6f6d 6574 6869 6e67 ontain something\n-0000a4a0: 206c 696b 650a e280 986d 345f 6465 6669 like....m4_defi\n-0000a4b0: 6e65 285b 5645 5253 494f 4e5f 4e55 4d42 ne([VERSION_NUMB\n-0000a4c0: 4552 5d2c 205b 312e 325d 29e2 8099 2e20 ER], [1.2]).... \n-0000a4d0: 2054 6865 2061 6476 616e 7461 6765 206f The advantage o\n-0000a4e0: 6620 7468 6973 2073 6563 6f6e 6420 666f f this second fo\n-0000a4f0: 726d 0a69 7320 7468 6174 20e2 8098 6175 rm.is that ...au\n-0000a500: 746f 6d61 6b65 e280 9920 7769 6c6c 2074 tomake... will t\n-0000a510: 616b 6520 6361 7265 206f 6620 7468 6520 ake care of the \n-0000a520: 6465 7065 6e64 656e 6369 6573 2077 6865 dependencies whe\n-0000a530: 6e20 6465 6669 6e69 6e67 2074 6865 0a72 n defining the.r\n-0000a540: 6562 7569 6c64 2072 756c 652c 2061 6e64 ebuild rule, and\n-0000a550: 2077 696c 6c20 616c 736f 2064 6973 7472 will also distr\n-0000a560: 6962 7574 6520 7468 6520 6669 6c65 2061 ibute the file a\n-0000a570: 7574 6f6d 6174 6963 616c 6c79 2e20 2041 utomatically. A\n-0000a580: 6e0a 696e 636f 6e76 656e 6965 6e63 6520 n.inconvenience \n-0000a590: 6973 2074 6861 7420 e280 9861 7574 6f63 is that ...autoc\n-0000a5a0: 6f6e 66e2 8099 2077 696c 6c20 6e6f 7720 onf... will now \n-0000a5b0: 6265 2072 6572 756e 2065 6163 6820 7469 be rerun each ti\n-0000a5c0: 6d65 2074 6865 2076 6572 7369 6f6e 0a6e me the version.n\n-0000a5d0: 756d 6265 7220 6973 2062 756d 7065 642c umber is bumped,\n-0000a5e0: 2077 6865 6e20 6f6e 6c79 20e2 8098 636f when only ...co\n-0000a5f0: 6e66 6967 7572 65e2 8099 2068 6164 2074 nfigure... had t\n-0000a600: 6f20 6265 2072 6572 756e 2069 6e20 7468 o be rerun in th\n-0000a610: 6520 7072 6576 696f 7573 0a73 6574 7570 e previous.setup\n-0000a620: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-0000a630: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-0000a640: 4e6f 6465 3a20 4f70 7469 6f6e 732c 2020 Node: Options, \n-0000a650: 4e65 7874 3a20 4d69 7363 656c 6c61 6e65 Next: Miscellane\n-0000a660: 6f75 732c 2020 5072 6576 3a20 5265 6275 ous, Prev: Rebu\n-0000a670: 696c 6469 6e67 2c20 2055 703a 2054 6f70 ilding, Up: Top\n-0000a680: 0a0a 3137 2043 6861 6e67 696e 6720 4175 ..17 Changing Au\n-0000a690: 746f 6d61 6b65 2773 2042 6568 6176 696f tomake's Behavio\n-0000a6a0: 720a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a r.**************\n+00006950: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T\n+00006960: 6865 206f 7074 696f 6e20 e280 9870 6172 he option ...par\n+00006970: 616c 6c65 6c2d 7465 7374 73e2 8099 2028 allel-tests... (\n+00006980: 2a6e 6f74 6520 4f70 7469 6f6e 733a 3a29 *note Options::)\n+00006990: 2065 6e61 626c 6573 2061 2074 6573 7420 enables a test \n+000069a0: 7375 6974 650a 6472 6976 6572 2074 6861 suite.driver tha\n+000069b0: 7420 6973 206d 6f73 746c 7920 636f 6d70 t is mostly comp\n+000069c0: 6174 6962 6c65 2074 6f20 7468 6520 7369 atible to the si\n+000069d0: 6d70 6c65 2074 6573 7420 6472 6976 6572 mple test driver\n+000069e0: 2064 6573 6372 6962 6564 2069 6e0a 7468 described in.th\n+000069f0: 6520 7072 6576 696f 7573 2073 6563 7469 e previous secti\n+00006a00: 6f6e 2c20 6275 7420 7072 6f76 6964 6573 on, but provides\n+00006a10: 2061 2066 6577 206d 6f72 6520 6665 6174 a few more feat\n+00006a20: 7572 6573 2061 6e64 2073 6c69 6768 746c ures and slightl\n+00006a30: 790a 6469 6666 6572 656e 7420 7365 6d61 y.different sema\n+00006a40: 6e74 6963 732e 2020 4974 2066 6561 7475 ntics. It featu\n+00006a50: 7265 7320 636f 6e63 7572 7265 6e74 2065 res concurrent e\n+00006a60: 7865 6375 7469 6f6e 206f 6620 7465 7374 xecution of test\n+00006a70: 7320 7769 7468 0ae2 8098 6d61 6b65 202d s with....make -\n+00006a80: 6ae2 8099 2061 6e64 2061 7574 6f6d 6174 j... and automat\n+00006a90: 6963 2063 6f6c 6c65 6374 696f 6e20 6f66 ic collection of\n+00006aa0: 2074 6865 2074 6573 7420 7363 7269 7074 the test script\n+00006ab0: 7320 6f75 7470 7574 2061 6e64 0a73 756d s output and.sum\n+00006ac0: 6d61 7279 2074 6865 7265 6f66 2069 6e20 mary thereof in \n+00006ad0: e280 982e 6c6f 67e2 8099 2066 696c 6573 ....log... files\n+00006ae0: 2c20 616e 6420 616c 6c6f 7773 2074 6f20 , and allows to \n+00006af0: 7370 6563 6966 7920 696e 7465 722d 7465 specify inter-te\n+00006b00: 7374 0a64 6570 656e 6465 6e63 6965 732c st.dependencies,\n+00006b10: 206c 617a 7920 7265 7275 6e73 206f 6620 lazy reruns of \n+00006b20: 7465 7374 7320 7468 6174 2068 6176 6520 tests that have \n+00006b30: 6e6f 7420 636f 6d70 6c65 7465 6420 696e not completed in\n+00006b40: 2061 2070 7269 6f72 0a72 756e 2c20 616e a prior.run, an\n+00006b50: 6420 6861 7264 2065 7272 6f72 7320 666f d hard errors fo\n+00006b60: 7220 6578 6365 7074 696f 6e61 6c20 6661 r exceptional fa\n+00006b70: 696c 7572 6573 2e20 2053 696d 696c 6172 ilures. Similar\n+00006b80: 2074 6f20 7468 6520 7369 6d70 6c65 0a74 to the simple.t\n+00006b90: 6573 7420 6472 6976 6572 2c20 e280 9854 est driver, ...T\n+00006ba0: 4553 5453 5f45 4e56 4952 4f4e 4d45 4e54 ESTS_ENVIRONMENT\n+00006bb0: e280 992c 20e2 8098 414d 5f43 4f4c 4f52 ..., ...AM_COLOR\n+00006bc0: 5f54 4553 5453 e280 992c 20e2 8098 5846 _TESTS..., ...XF\n+00006bd0: 4149 4c5f 5445 5354 53e2 8099 2c20 616e AIL_TESTS..., an\n+00006be0: 640a 7468 6520 e280 9863 6865 636b 5f2a d.the ...check_*\n+00006bf0: e280 9920 7661 7269 6162 6c65 7320 6172 ... variables ar\n+00006c00: 6520 686f 6e6f 7265 642c 2061 6e64 2074 e honored, and t\n+00006c10: 6865 2065 6e76 6972 6f6e 6d65 6e74 2076 he environment v\n+00006c20: 6172 6961 626c 650a e280 9873 7263 6469 ariable....srcdi\n+00006c30: 72e2 8099 2069 7320 7365 7420 6475 7269 r... is set duri\n+00006c40: 6e67 2074 6573 7420 6578 6563 7574 696f ng test executio\n+00006c50: 6e2e 0a0a 2020 2054 6869 7320 7465 7374 n... This test\n+00006c60: 2064 7269 7665 7220 6973 2073 7469 6c6c driver is still\n+00006c70: 2065 7870 6572 696d 656e 7461 6c20 616e experimental an\n+00006c80: 6420 6d61 7920 756e 6465 7267 6f20 6368 d may undergo ch\n+00006c90: 616e 6765 7320 696e 0a6f 7264 6572 2074 anges in.order t\n+00006ca0: 6f20 7361 7469 7366 7920 6164 6469 7469 o satisfy additi\n+00006cb0: 6f6e 616c 2070 6f72 7461 6269 6c69 7479 onal portability\n+00006cc0: 2072 6571 7569 7265 6d65 6e74 732e 0a0a requirements...\n+00006cd0: 2020 2054 6865 2064 7269 7665 7220 6f70 The driver op\n+00006ce0: 6572 6174 6573 2062 7920 6465 6669 6e69 erates by defini\n+00006cf0: 6e67 2061 2073 6574 206f 6620 e280 986d ng a set of ...m\n+00006d00: 616b 65e2 8099 2072 756c 6573 2074 6f20 ake... rules to \n+00006d10: 6372 6561 7465 2061 0a73 756d 6d61 7279 create a.summary\n+00006d20: 206c 6f67 2066 696c 652c 20e2 8098 5445 log file, ...TE\n+00006d30: 5354 5f53 5549 5445 5f4c 4f47 e280 992c ST_SUITE_LOG...,\n+00006d40: 2077 6869 6368 2064 6566 6175 6c74 7320 which defaults \n+00006d50: 746f 20e2 8098 7465 7374 2d73 7569 7465 to ...test-suite\n+00006d60: 2e6c 6f67 e280 990a 616e 6420 7265 7175 .log....and requ\n+00006d70: 6972 6573 2061 20e2 8098 2e6c 6f67 e280 ires a ....log..\n+00006d80: 9920 7375 6666 6978 2e20 2054 6869 7320 . suffix. This \n+00006d90: 6669 6c65 2064 6570 656e 6473 2075 706f file depends upo\n+00006da0: 6e20 6c6f 6720 6669 6c65 7320 6372 6561 n log files crea\n+00006db0: 7465 640a 666f 7220 6561 6368 2073 696e ted.for each sin\n+00006dc0: 676c 6520 7465 7374 2070 726f 6772 616d gle test program\n+00006dd0: 206c 6973 7465 6420 696e 20e2 8098 5445 listed in ...TE\n+00006de0: 5354 53e2 8099 2c20 7768 6963 6820 696e STS..., which in\n+00006df0: 2074 7572 6e20 636f 6e74 6169 6e0a 616c turn contain.al\n+00006e00: 6c20 6f75 7470 7574 2070 726f 6475 6365 l output produce\n+00006e10: 6420 6279 2074 6865 2063 6f72 7265 7370 d by the corresp\n+00006e20: 6f6e 6469 6e67 2074 6573 7473 2e0a 0a20 onding tests... \n+00006e30: 2020 4561 6368 206c 6f67 2066 696c 6520 Each log file \n+00006e40: 6973 2063 7265 6174 6564 2077 6865 6e20 is created when \n+00006e50: 7468 6520 636f 7272 6573 706f 6e64 696e the correspondin\n+00006e60: 6720 7465 7374 2068 6173 2063 6f6d 706c g test has compl\n+00006e70: 6574 6564 2e0a 5468 6520 7365 7420 6f66 eted..The set of\n+00006e80: 206c 6f67 2066 696c 6573 2069 7320 6c69 log files is li\n+00006e90: 7374 6564 2069 6e20 7468 6520 7265 6164 sted in the read\n+00006ea0: 2d6f 6e6c 7920 7661 7269 6162 6c65 20e2 -only variable .\n+00006eb0: 8098 5445 5354 5f4c 4f47 53e2 8099 2c0a ..TEST_LOGS...,.\n+00006ec0: 616e 6420 6465 6661 756c 7473 2074 6f20 and defaults to \n+00006ed0: e280 9854 4553 5453 e280 992c 2077 6974 ...TESTS..., wit\n+00006ee0: 6820 7468 6520 6578 6563 7574 6162 6c65 h the executable\n+00006ef0: 2065 7874 656e 7369 6f6e 2069 6620 616e extension if an\n+00006f00: 7920 282a 6e6f 7465 0a45 5845 4558 543a y (*note.EXEEXT:\n+00006f10: 3a29 2c20 6173 2077 656c 6c20 6173 2061 :), as well as a\n+00006f20: 6e79 2073 7566 6669 7820 6c69 7374 6564 ny suffix listed\n+00006f30: 2069 6e20 e280 9854 4553 545f 4558 5445 in ...TEST_EXTE\n+00006f40: 4e53 494f 4e53 e280 9920 7265 6d6f 7665 NSIONS... remove\n+00006f50: 642c 0a61 6e64 20e2 8098 2e6c 6f67 e280 d,.and ....log..\n+00006f60: 9920 6170 7065 6e64 6564 2e20 2052 6573 . appended. Res\n+00006f70: 756c 7473 2061 7265 2075 6e64 6566 696e ults are undefin\n+00006f80: 6564 2069 6620 6120 7465 7374 2066 696c ed if a test fil\n+00006f90: 6520 6e61 6d65 2065 6e64 7320 696e 0a73 e name ends in.s\n+00006fa0: 6576 6572 616c 2063 6f6e 6361 7465 6e61 everal concatena\n+00006fb0: 7465 6420 7375 6666 6978 6573 2e20 20e2 ted suffixes. .\n+00006fc0: 8098 5445 5354 5f45 5854 454e 5349 4f4e ..TEST_EXTENSION\n+00006fd0: 53e2 8099 2064 6566 6175 6c74 7320 746f S... defaults to\n+00006fe0: 20e2 8098 2e74 6573 74e2 8099 3b0a 6974 ....test...;.it\n+00006ff0: 2063 616e 2062 6520 6f76 6572 7269 6464 can be overridd\n+00007000: 656e 2062 7920 7468 6520 7573 6572 2c20 en by the user, \n+00007010: 696e 2077 6869 6368 2063 6173 6520 616e in which case an\n+00007020: 7920 6578 7465 6e73 696f 6e20 6c69 7374 y extension list\n+00007030: 6564 2069 6e0a 6974 206d 7573 7420 6265 ed in.it must be\n+00007040: 2063 6f6e 7374 6974 7574 6564 2062 7920 constituted by \n+00007050: 6120 646f 742c 2066 6f6c 6c6f 7765 6420 a dot, followed \n+00007060: 6279 2061 206e 6f6e 2d64 6967 6974 2061 by a non-digit a\n+00007070: 6c70 6861 6265 7469 630a 6368 6172 6163 lphabetic.charac\n+00007080: 7465 722c 2066 6f6c 6c6f 7765 6420 6279 ter, followed by\n+00007090: 2061 6e79 206e 756d 6265 7220 6f66 2061 any number of a\n+000070a0: 6c70 6861 6265 7469 6320 6368 6172 6163 lphabetic charac\n+000070b0: 7465 7273 2e20 2046 6f72 0a65 7861 6d70 ters. For.examp\n+000070c0: 6c65 2c20 e280 982e 7368 e280 992c 20e2 le, ....sh..., .\n+000070d0: 8098 2e54 e280 9920 616e 6420 e280 982e ...T... and ....\n+000070e0: 7431 e280 9920 6172 6520 7661 6c69 6420 t1... are valid \n+000070f0: 6578 7465 6e73 696f 6e73 2c20 7768 696c extensions, whil\n+00007100: 6520 e280 982e 782d 79e2 8099 2c20 e280 e ....x-y..., ..\n+00007110: 982e 3663 e280 990a 616e 6420 e280 982e ..6c....and ....\n+00007120: 742e 31e2 8099 2061 7265 206e 6f74 2e0a t.1... are not..\n+00007130: 0a20 2020 466f 7220 7465 7374 7320 7468 . For tests th\n+00007140: 6174 206d 6174 6368 2061 6e20 6578 7465 at match an exte\n+00007150: 6e73 696f 6e20 e280 982e 4558 54e2 8099 nsion ....EXT...\n+00007160: 206c 6973 7465 6420 696e 20e2 8098 5445 listed in ...TE\n+00007170: 5354 5f45 5854 454e 5349 4f4e 53e2 8099 ST_EXTENSIONS...\n+00007180: 2c0a 796f 7520 6361 6e20 7072 6f76 6964 ,.you can provid\n+00007190: 6520 6120 7465 7374 2064 7269 7665 7220 e a test driver \n+000071a0: 7573 696e 6720 7468 6520 7661 7269 6162 using the variab\n+000071b0: 6c65 20e2 8098 4558 545f 4c4f 475f 434f le ...EXT_LOG_CO\n+000071c0: 4d50 494c 4552 e280 990a 286e 6f74 6520 MPILER....(note \n+000071d0: 7468 6520 7570 7065 722d 6361 7365 2065 the upper-case e\n+000071e0: 7874 656e 7369 6f6e 2920 616e 6420 7061 xtension) and pa\n+000071f0: 7373 206f 7074 696f 6e73 2069 6e20 e280 ss options in ..\n+00007200: 9841 4d5f 4558 545f 4c4f 475f 464c 4147 .AM_EXT_LOG_FLAG\n+00007210: 53e2 8099 0a61 6e64 2061 6c6c 6f77 2074 S....and allow t\n+00007220: 6865 2075 7365 7220 746f 2070 6173 7320 he user to pass \n+00007230: 6f70 7469 6f6e 7320 696e 20e2 8098 4558 options in ...EX\n+00007240: 545f 4c4f 475f 464c 4147 53e2 8099 2e20 T_LOG_FLAGS.... \n+00007250: 2049 7420 7769 6c6c 2063 6175 7365 0a61 It will cause.a\n+00007260: 6c6c 2074 6573 7473 2077 6974 6820 7468 ll tests with th\n+00007270: 6973 2065 7874 656e 7369 6f6e 2074 6f20 is extension to \n+00007280: 6265 2063 616c 6c65 6420 7769 7468 2074 be called with t\n+00007290: 6869 7320 6472 6976 6572 2e20 2046 6f72 his driver. For\n+000072a0: 2061 6c6c 0a74 6573 7473 2077 6974 686f all.tests witho\n+000072b0: 7574 2061 2072 6567 6973 7465 7265 6420 ut a registered \n+000072c0: 6578 7465 6e73 696f 6e2c 2074 6865 2076 extension, the v\n+000072d0: 6172 6961 626c 6573 20e2 8098 4c4f 475f ariables ...LOG_\n+000072e0: 434f 4d50 494c 4552 e280 992c 0ae2 8098 COMPILER...,....\n+000072f0: 414d 5f4c 4f47 5f46 4c41 4753 e280 992c AM_LOG_FLAGS...,\n+00007300: 2061 6e64 20e2 8098 4c4f 475f 464c 4147 and ...LOG_FLAG\n+00007310: 53e2 8099 206d 6179 2062 6520 7573 6564 S... may be used\n+00007320: 2e20 2046 6f72 2065 7861 6d70 6c65 2c0a . For example,.\n+00007330: 0a20 2020 2020 5445 5354 5320 3d20 666f . TESTS = fo\n+00007340: 6f2e 706c 2062 6172 2e70 7920 6261 7a0a o.pl bar.py baz.\n+00007350: 2020 2020 2054 4553 545f 4558 5445 4e53 TEST_EXTENS\n+00007360: 494f 4e53 203d 202e 706c 202e 7079 0a20 IONS = .pl .py. \n+00007370: 2020 2020 504c 5f4c 4f47 5f43 4f4d 5049 PL_LOG_COMPI\n+00007380: 4c45 5220 3d20 2428 5045 524c 290a 2020 LER = $(PERL). \n+00007390: 2020 2041 4d5f 504c 5f4c 4f47 5f46 4c41 AM_PL_LOG_FLA\n+000073a0: 4753 203d 202d 770a 2020 2020 2050 595f GS = -w. PY_\n+000073b0: 4c4f 475f 434f 4d50 494c 4552 203d 2024 LOG_COMPILER = $\n+000073c0: 2850 5954 484f 4e29 0a20 2020 2020 414d (PYTHON). AM\n+000073d0: 5f50 595f 4c4f 475f 464c 4147 5320 3d20 _PY_LOG_FLAGS = \n+000073e0: 2d76 0a20 2020 2020 4c4f 475f 434f 4d50 -v. LOG_COMP\n+000073f0: 494c 4552 203d 202e 2f77 7261 7070 6572 ILER = ./wrapper\n+00007400: 2d73 6372 6970 740a 2020 2020 2041 4d5f -script. AM_\n+00007410: 4c4f 475f 464c 4147 5320 3d20 2d64 0a0a LOG_FLAGS = -d..\n+00007420: 7769 6c6c 2069 6e76 6f6b 6520 e280 9824 will invoke ...$\n+00007430: 2850 4552 4c29 202d 7720 666f 6f2e 706c (PERL) -w foo.pl\n+00007440: e280 992c 20e2 8098 2428 5059 5448 4f4e ..., ...$(PYTHON\n+00007450: 2920 2d76 2062 6172 2e70 79e2 8099 2c20 ) -v bar.py..., \n+00007460: 616e 640a e280 982e 2f77 7261 7070 6572 and...../wrapper\n+00007470: 2d73 6372 6970 7420 2d64 2062 617a e280 -script -d baz..\n+00007480: 9920 746f 2070 726f 6475 6365 20e2 8098 . to produce ...\n+00007490: 666f 6f2e 6c6f 67e2 8099 2c20 e280 9862 foo.log..., ...b\n+000074a0: 6172 2e6c 6f67 e280 992c 2061 6e64 0ae2 ar.log..., and..\n+000074b0: 8098 6261 7a2e 6c6f 67e2 8099 2c20 7265 ..baz.log..., re\n+000074c0: 7370 6563 7469 7665 6c79 2e20 2054 6865 spectively. The\n+000074d0: 20e2 8098 5445 5354 535f 454e 5649 524f ...TESTS_ENVIRO\n+000074e0: 4e4d 454e 54e2 8099 2076 6172 6961 626c NMENT... variabl\n+000074f0: 6520 6973 2073 7469 6c6c 0a65 7870 616e e is still.expan\n+00007500: 6465 6420 6265 666f 7265 2074 6865 2064 ded before the d\n+00007510: 7269 7665 722c 2062 7574 2073 686f 756c river, but shoul\n+00007520: 6420 6265 2072 6573 6572 7665 6420 666f d be reserved fo\n+00007530: 7220 7468 6520 7573 6572 2e0a 0a20 2020 r the user... \n+00007540: 4173 2077 6974 6820 7468 6520 7369 6d70 As with the simp\n+00007550: 6c65 2064 7269 7665 7220 6162 6f76 652c le driver above,\n+00007560: 2062 7920 6465 6661 756c 7420 6f6e 6520 by default one \n+00007570: 7374 6174 7573 206c 696e 6520 6973 0a70 status line is.p\n+00007580: 7269 6e74 6564 2070 6572 2063 6f6d 706c rinted per compl\n+00007590: 6574 6564 2074 6573 742c 2061 6e64 2061 eted test, and a\n+000075a0: 2073 686f 7274 2073 756d 6d61 7279 2061 short summary a\n+000075b0: 6674 6572 2074 6865 2073 7569 7465 2068 fter the suite h\n+000075c0: 6173 0a63 6f6d 706c 6574 6564 2e20 2048 as.completed. H\n+000075d0: 6f77 6576 6572 2c20 7374 616e 6461 7264 owever, standard\n+000075e0: 206f 7574 7075 7420 616e 6420 7374 616e output and stan\n+000075f0: 6461 7264 2065 7272 6f72 206f 6620 7468 dard error of th\n+00007600: 6520 7465 7374 2061 7265 0a72 6564 6972 e test are.redir\n+00007610: 6563 7465 6420 746f 2061 2070 6572 2d74 ected to a per-t\n+00007620: 6573 7420 6c6f 6720 6669 6c65 2c20 736f est log file, so\n+00007630: 2074 6861 7420 7061 7261 6c6c 656c 2065 that parallel e\n+00007640: 7865 6375 7469 6f6e 2064 6f65 7320 6e6f xecution does no\n+00007650: 740a 7072 6f64 7563 6520 696e 7465 726d t.produce interm\n+00007660: 696e 676c 6564 206f 7574 7075 742e 2020 ingled output. \n+00007670: 5468 6520 6f75 7470 7574 2066 726f 6d20 The output from \n+00007680: 6661 696c 6564 2074 6573 7473 2069 7320 failed tests is \n+00007690: 636f 6c6c 6563 7465 640a 696e 2074 6865 collected.in the\n+000076a0: 20e2 8098 7465 7374 2d73 7569 7465 2e6c ...test-suite.l\n+000076b0: 6f67 e280 9920 6669 6c65 2e20 2049 6620 og... file. If \n+000076c0: 7468 6520 7661 7269 6162 6c65 20e2 8098 the variable ...\n+000076d0: 5645 5242 4f53 45e2 8099 2069 7320 7365 VERBOSE... is se\n+000076e0: 742c 2074 6869 730a 6669 6c65 2069 7320 t, this.file is \n+000076f0: 6f75 7470 7574 2061 6674 6572 2074 6865 output after the\n+00007700: 2073 756d 6d61 7279 2e20 2046 6f72 2062 summary. For b\n+00007710: 6573 7420 7265 7375 6c74 732c 2074 6865 est results, the\n+00007720: 2074 6573 7473 2073 686f 756c 6420 6265 tests should be\n+00007730: 0a76 6572 626f 7365 2062 7920 6465 6661 .verbose by defa\n+00007740: 756c 7420 6e6f 772e 0a0a 2020 2050 7265 ult now... Pre\n+00007750: 7669 6f75 7320 7665 7273 696f 6e73 206f vious versions o\n+00007760: 6620 6175 746f 6d61 6b65 2075 7365 6420 f automake used \n+00007770: 746f 2070 726f 7669 6465 2061 20e2 8098 to provide a ...\n+00007780: 6368 6563 6b2d 6874 6d6c e280 9920 7461 check-html... ta\n+00007790: 7267 6574 0a74 6f20 636f 6e76 6572 7420 rget.to convert \n+000077a0: 7468 6520 6c6f 6720 6669 6c65 7320 746f the log files to\n+000077b0: 2048 544d 4c2e 2054 6869 7320 6665 6174 HTML. This feat\n+000077c0: 7572 6520 6973 206e 6f77 2064 6570 7265 ure is now depre\n+000077d0: 6361 7465 642c 2061 6e64 0a5f 7769 6c6c cated, and._will\n+000077e0: 2062 6520 7265 6d6f 7665 645f 2069 6e20 be removed_ in \n+000077f0: 7468 6520 6e65 7874 206d 616a 6f72 2041 the next major A\n+00007800: 7574 6f6d 616b 6520 7265 6c65 6173 652c utomake release,\n+00007810: 2073 6f20 646f 6e27 7420 7265 6c79 206f so don't rely o\n+00007820: 6e0a 6974 2061 6e79 6d6f 7265 2e0a 0a20 n.it anymore... \n+00007830: 2020 4576 656e 2069 6e20 7468 6520 7072 Even in the pr\n+00007840: 6573 656e 6365 206f 6620 6578 7065 6374 esence of expect\n+00007850: 6564 2066 6169 6c75 7265 7320 2873 6565 ed failures (see\n+00007860: 20e2 8098 5846 4149 4c5f 5445 5354 53e2 ...XFAIL_TESTS.\n+00007870: 8099 292c 2074 6865 7265 0a6d 6179 2062 ..), there.may b\n+00007880: 6520 636f 6e64 6974 696f 6e73 2075 6e64 e conditions und\n+00007890: 6572 2077 6869 6368 2061 2074 6573 7420 er which a test \n+000078a0: 6f75 7463 6f6d 6520 6e65 6564 7320 6174 outcome needs at\n+000078b0: 7465 6e74 696f 6e2e 2020 466f 720a 6578 tention. For.ex\n+000078c0: 616d 706c 652c 2077 6974 6820 7465 7374 ample, with test\n+000078d0: 2d64 7269 7665 6e20 6465 7665 6c6f 706d -driven developm\n+000078e0: 656e 742c 2079 6f75 206d 6179 2077 7269 ent, you may wri\n+000078f0: 7465 2074 6573 7473 2066 6f72 2066 6561 te tests for fea\n+00007900: 7475 7265 730a 7468 6174 2079 6f75 2068 tures.that you h\n+00007910: 6176 6520 6e6f 7420 696d 706c 656d 656e ave not implemen\n+00007920: 7465 6420 7965 742c 2061 6e64 2074 6875 ted yet, and thu\n+00007930: 7320 6d61 726b 2074 6865 7365 2074 6573 s mark these tes\n+00007940: 7473 2061 7320 6578 7065 6374 6564 0a74 ts as expected.t\n+00007950: 6f20 6661 696c 2e20 2048 6f77 6576 6572 o fail. However\n+00007960: 2c20 796f 7520 6d61 7920 7374 696c 6c20 , you may still \n+00007970: 6265 2069 6e74 6572 6573 7465 6420 696e be interested in\n+00007980: 2065 7863 6570 7469 6f6e 616c 0a63 6f6e exceptional.con\n+00007990: 6469 7469 6f6e 732c 2066 6f72 2065 7861 ditions, for exa\n+000079a0: 6d70 6c65 2c20 7465 7374 7320 7468 6174 mple, tests that\n+000079b0: 2066 6169 6c20 6475 6520 746f 2061 2073 fail due to a s\n+000079c0: 6567 6d65 6e74 6174 696f 6e20 7669 6f6c egmentation viol\n+000079d0: 6174 696f 6e0a 6f72 2061 6e6f 7468 6572 ation.or another\n+000079e0: 2065 7272 6f72 2074 6861 7420 6973 2069 error that is i\n+000079f0: 6e64 6570 656e 6465 6e74 206f 6620 7468 ndependent of th\n+00007a00: 6520 6665 6174 7572 6520 6177 6169 7469 e feature awaiti\n+00007a10: 6e67 0a69 6d70 6c65 6d65 6e74 6174 696f ng.implementatio\n+00007a20: 6e2e 2020 5465 7374 7320 6361 6e20 6578 n. Tests can ex\n+00007a30: 6974 2077 6974 6820 616e 2065 7869 7420 it with an exit \n+00007a40: 7374 6174 7573 206f 6620 3939 2074 6f20 status of 99 to \n+00007a50: 7369 676e 616c 2073 7563 680a 6120 5f68 signal such.a _h\n+00007a60: 6172 6420 6572 726f 725f 2e20 2055 6e6c ard error_. Unl\n+00007a70: 6573 7320 7468 6520 7661 7269 6162 6c65 ess the variable\n+00007a80: 20e2 8098 4449 5341 424c 455f 4841 5244 ...DISABLE_HARD\n+00007a90: 5f45 5252 4f52 53e2 8099 2069 7320 7365 _ERRORS... is se\n+00007aa0: 7420 746f 2061 0a6e 6f6e 656d 7074 7920 t to a.nonempty \n+00007ab0: 7661 6c75 652c 2073 7563 6820 7465 7374 value, such test\n+00007ac0: 7320 7769 6c6c 2062 6520 636f 756e 7465 s will be counte\n+00007ad0: 6420 6173 2066 6169 6c65 642e 0a0a 2020 d as failed... \n+00007ae0: 2042 7920 6465 6661 756c 742c 2074 6865 By default, the\n+00007af0: 2074 6573 7420 7375 6974 6520 6472 6976 test suite driv\n+00007b00: 6572 2077 696c 6c20 7275 6e20 616c 6c20 er will run all \n+00007b10: 7465 7374 732c 2062 7574 2074 6865 7265 tests, but there\n+00007b20: 2061 7265 0a73 6576 6572 616c 2077 6179 are.several way\n+00007b30: 7320 746f 206c 696d 6974 2074 6865 2073 s to limit the s\n+00007b40: 6574 206f 6620 7465 7374 7320 7468 6174 et of tests that\n+00007b50: 2061 7265 2072 756e 3a0a 0a20 2020 e280 are run:.. ..\n+00007b60: a220 596f 7520 6361 6e20 7365 7420 7468 . You can set th\n+00007b70: 6520 e280 9854 4553 5453 e280 9920 7661 e ...TESTS... va\n+00007b80: 7269 6162 6c65 2c20 7369 6d69 6c61 726c riable, similarl\n+00007b90: 7920 746f 2068 6f77 2079 6f75 2063 616e y to how you can\n+00007ba0: 2077 6974 6820 7468 650a 2020 2020 2073 with the. s\n+00007bb0: 696d 706c 6520 7465 7374 2064 7269 7665 imple test drive\n+00007bc0: 7220 6672 6f6d 2074 6865 2070 7265 7669 r from the previ\n+00007bd0: 6f75 7320 7365 6374 696f 6e2e 2020 466f ous section. Fo\n+00007be0: 7220 6578 616d 706c 652c 2079 6f75 2063 r example, you c\n+00007bf0: 616e 0a20 2020 2020 7573 6520 6120 636f an. use a co\n+00007c00: 6d6d 616e 6420 6c69 6b65 2074 6869 7320 mmand like this \n+00007c10: 746f 2072 756e 206f 6e6c 7920 6120 7375 to run only a su\n+00007c20: 6273 6574 206f 6620 7468 6520 7465 7374 bset of the test\n+00007c30: 733a 0a0a 2020 2020 2020 2020 2020 656e s:.. en\n+00007c40: 7620 5445 5354 533d 2266 6f6f 2e74 6573 v TESTS=\"foo.tes\n+00007c50: 7420 6261 722e 7465 7374 2220 6d61 6b65 t bar.test\" make\n+00007c60: 202d 6520 6368 6563 6b0a 0a20 2020 2020 -e check.. \n+00007c70: 4e6f 7465 2068 6f77 6576 6572 2074 6861 Note however tha\n+00007c80: 7420 7468 6520 636f 6d6d 616e 6420 6162 t the command ab\n+00007c90: 6f76 6520 7769 6c6c 2075 6e63 6f6e 6469 ove will uncondi\n+00007ca0: 7469 6f6e 616c 6c79 206f 7665 7277 7269 tionally overwri\n+00007cb0: 7465 0a20 2020 2020 7468 6520 e280 9874 te. the ...t\n+00007cc0: 6573 742d 7375 6974 652e 6c6f 67e2 8099 est-suite.log...\n+00007cd0: 2066 696c 652c 2074 6875 7320 636c 6f62 file, thus clob\n+00007ce0: 6265 7269 6e67 2074 6865 2072 6563 6f72 bering the recor\n+00007cf0: 6465 6420 7265 7375 6c74 7320 6f66 0a20 ded results of. \n+00007d00: 2020 2020 616e 7920 7072 6576 696f 7573 any previous\n+00007d10: 2074 6573 7473 7569 7465 2072 756e 2e20 testsuite run. \n+00007d20: 2054 6869 7320 6d69 6768 7420 6265 2075 This might be u\n+00007d30: 6e64 6573 6972 6162 6c65 2066 6f72 2070 ndesirable for p\n+00007d40: 6163 6b61 6765 730a 2020 2020 2077 686f ackages. who\n+00007d50: 7365 2074 6573 7473 7569 7465 2074 616b se testsuite tak\n+00007d60: 6573 206c 6f6e 6720 7469 6d65 2074 6f20 es long time to \n+00007d70: 6578 6563 7574 652e 2020 4c75 636b 696c execute. Luckil\n+00007d80: 792c 2074 6869 7320 7072 6f62 6c65 6d0a y, this problem.\n+00007d90: 2020 2020 2063 616e 2065 6173 696c 7920 can easily \n+00007da0: 6265 2061 766f 6964 6564 2062 7920 6f76 be avoided by ov\n+00007db0: 6572 7269 6469 6e67 2061 6c73 6f20 e280 erriding also ..\n+00007dc0: 9854 4553 545f 5355 4954 455f 4c4f 47e2 .TEST_SUITE_LOG.\n+00007dd0: 8099 2061 740a 2020 2020 2072 756e 7469 .. at. runti\n+00007de0: 6d65 3b20 666f 7220 6578 616d 706c 652c me; for example,\n+00007df0: 0a0a 2020 2020 2020 2020 2020 656e 7620 .. env \n+00007e00: 5445 5354 5f53 5549 5445 5f4c 4f47 3d70 TEST_SUITE_LOG=p\n+00007e10: 6172 7469 616c 2e6c 6f67 2054 4553 5453 artial.log TESTS\n+00007e20: 3d22 2e2e 2e22 206d 616b 6520 2d65 2063 =\"...\" make -e c\n+00007e30: 6865 636b 0a0a 2020 2020 2077 696c 6c20 heck.. will \n+00007e40: 7772 6974 6520 7468 6520 7265 7375 6c74 write the result\n+00007e50: 206f 6620 7468 6520 7061 7274 6961 6c20 of the partial \n+00007e60: 7465 7374 7375 6974 6520 7275 6e73 2074 testsuite runs t\n+00007e70: 6f20 7468 650a 2020 2020 20e2 8098 7061 o the. ...pa\n+00007e80: 7274 6961 6c2e 6c6f 67e2 8099 2c20 7769 rtial.log..., wi\n+00007e90: 7468 6f75 7420 746f 7563 6869 6e67 20e2 thout touching .\n+00007ea0: 8098 7465 7374 2d73 7569 7465 2e6c 6f67 ..test-suite.log\n+00007eb0: e280 992e 0a0a 2020 20e2 80a2 2059 6f75 ...... ... You\n+00007ec0: 2063 616e 2073 6574 2074 6865 20e2 8098 can set the ...\n+00007ed0: 5445 5354 5f4c 4f47 53e2 8099 2076 6172 TEST_LOGS... var\n+00007ee0: 6961 626c 652e 2020 4279 2064 6566 6175 iable. By defau\n+00007ef0: 6c74 2c20 7468 6973 2076 6172 6961 626c lt, this variabl\n+00007f00: 6520 6973 0a20 2020 2020 636f 6d70 7574 e is. comput\n+00007f10: 6564 2061 7420 e280 986d 616b 65e2 8099 ed at ...make...\n+00007f20: 2072 756e 2074 696d 6520 6672 6f6d 2074 run time from t\n+00007f30: 6865 2076 616c 7565 206f 6620 e280 9854 he value of ...T\n+00007f40: 4553 5453 e280 9920 6173 2064 6573 6372 ESTS... as descr\n+00007f50: 6962 6564 0a20 2020 2020 6162 6f76 652e ibed. above.\n+00007f60: 2020 466f 7220 6578 616d 706c 652c 2079 For example, y\n+00007f70: 6f75 2063 616e 2075 7365 2074 6865 2066 ou can use the f\n+00007f80: 6f6c 6c6f 7769 6e67 3a0a 0a20 2020 2020 ollowing:.. \n+00007f90: 2020 2020 2073 6574 2078 2073 7562 7365 set x subse\n+00007fa0: 742a 2e6c 6f67 3b20 7368 6966 740a 2020 t*.log; shift. \n+00007fb0: 2020 2020 2020 2020 656e 7620 5445 5354 env TEST\n+00007fc0: 5f4c 4f47 533d 2266 6f6f 2e6c 6f67 2024 _LOGS=\"foo.log $\n+00007fd0: 2a22 206d 616b 6520 2d65 2063 6865 636b *\" make -e check\n+00007fe0: 0a0a 2020 2020 2054 6865 2063 6f6d 6d65 .. The comme\n+00007ff0: 6e74 7320 6d61 6465 2061 626f 7665 2061 nts made above a\n+00008000: 626f 7574 20e2 8098 5445 5354 5f53 5549 bout ...TEST_SUI\n+00008010: 5445 5f4c 4f47 e280 9920 6f76 6572 7269 TE_LOG... overri\n+00008020: 6469 6e67 2061 7070 6c69 6573 0a20 2020 ding applies. \n+00008030: 2020 6865 7265 2074 6f6f 2e0a 0a20 2020 here too... \n+00008040: e280 a220 4279 2064 6566 6175 6c74 2c20 ... By default, \n+00008050: 7468 6520 7465 7374 2064 7269 7665 7220 the test driver \n+00008060: 7265 6d6f 7665 7320 616c 6c20 6f6c 6420 removes all old \n+00008070: 7065 722d 7465 7374 206c 6f67 2066 696c per-test log fil\n+00008080: 6573 0a20 2020 2020 6265 666f 7265 2069 es. before i\n+00008090: 7420 7374 6172 7473 2072 756e 6e69 6e67 t starts running\n+000080a0: 2074 6573 7473 2074 6f20 7265 6765 6e65 tests to regene\n+000080b0: 7261 7465 2074 6865 6d2e 2020 5468 6520 rate them. The \n+000080c0: 7661 7269 6162 6c65 0a20 2020 2020 e280 variable. ..\n+000080d0: 9852 4543 4845 434b 5f4c 4f47 53e2 8099 .RECHECK_LOGS...\n+000080e0: 2063 6f6e 7461 696e 7320 7468 6520 7365 contains the se\n+000080f0: 7420 6f66 206c 6f67 2066 696c 6573 2077 t of log files w\n+00008100: 6869 6368 2061 7265 2072 656d 6f76 6564 hich are removed\n+00008110: 2e0a 2020 2020 20e2 8098 5245 4348 4543 .. ...RECHEC\n+00008120: 4b5f 4c4f 4753 e280 9920 6465 6661 756c K_LOGS... defaul\n+00008130: 7473 2074 6f20 e280 9854 4553 545f 4c4f ts to ...TEST_LO\n+00008140: 4753 e280 992c 2077 6869 6368 206d 6561 GS..., which mea\n+00008150: 6e73 2061 6c6c 2074 6573 7473 206e 6565 ns all tests nee\n+00008160: 640a 2020 2020 2074 6f20 6265 2072 6563 d. to be rec\n+00008170: 6865 636b 6564 2e20 2042 7920 6f76 6572 hecked. By over\n+00008180: 7269 6469 6e67 2074 6869 7320 7661 7269 riding this vari\n+00008190: 6162 6c65 2c20 796f 7520 6361 6e20 6368 able, you can ch\n+000081a0: 6f6f 7365 2077 6869 6368 0a20 2020 2020 oose which. \n+000081b0: 7465 7374 7320 6e65 6564 2074 6f20 6265 tests need to be\n+000081c0: 2072 6563 6f6e 7369 6465 7265 642e 2020 reconsidered. \n+000081d0: 466f 7220 6578 616d 706c 652c 2079 6f75 For example, you\n+000081e0: 2063 616e 206c 617a 696c 7920 7265 7275 can lazily reru\n+000081f0: 6e0a 2020 2020 206f 6e6c 7920 7468 6f73 n. only thos\n+00008200: 6520 7465 7374 7320 7768 6963 6820 6172 e tests which ar\n+00008210: 6520 6f75 7464 6174 6564 2c20 692e 652e e outdated, i.e.\n+00008220: 2c20 6f6c 6465 7220 7468 616e 2074 6865 , older than the\n+00008230: 6972 0a20 2020 2020 7072 6572 6571 7569 ir. prerequi\n+00008240: 7369 7465 2074 6573 7420 6669 6c65 732c site test files,\n+00008250: 2062 7920 7365 7474 696e 6720 7468 6973 by setting this\n+00008260: 2076 6172 6961 626c 6520 746f 2074 6865 variable to the\n+00008270: 2065 6d70 7479 0a20 2020 2020 7661 6c75 empty. valu\n+00008280: 653a 0a0a 2020 2020 2020 2020 2020 656e e:.. en\n+00008290: 7620 5245 4348 4543 4b5f 4c4f 4753 3d20 v RECHECK_LOGS= \n+000082a0: 6d61 6b65 202d 6520 6368 6563 6b0a 0a20 make -e check.. \n+000082b0: 2020 e280 a220 596f 7520 6361 6e20 656e ... You can en\n+000082c0: 7375 7265 2074 6861 7420 616c 6c20 7465 sure that all te\n+000082d0: 7374 7320 6172 6520 7265 7275 6e20 7768 sts are rerun wh\n+000082e0: 6963 6820 6861 7665 2066 6169 6c65 6420 ich have failed \n+000082f0: 6f72 2070 6173 7365 640a 2020 2020 2075 or passed. u\n+00008300: 6e65 7870 6563 7465 646c 792c 2062 7920 nexpectedly, by \n+00008310: 7275 6e6e 696e 6720 e280 986d 616b 6520 running ...make \n+00008320: 7265 6368 6563 6be2 8099 2069 6e20 7468 recheck... in th\n+00008330: 6520 7465 7374 2064 6972 6563 746f 7279 e test directory\n+00008340: 2e0a 2020 2020 2054 6869 7320 636f 6e76 .. This conv\n+00008350: 656e 6965 6e63 6520 7461 7267 6574 2077 enience target w\n+00008360: 696c 6c20 7365 7420 e280 9852 4543 4845 ill set ...RECHE\n+00008370: 434b 5f4c 4f47 53e2 8099 2061 7070 726f CK_LOGS... appro\n+00008380: 7072 6961 7465 6c79 0a20 2020 2020 6265 priately. be\n+00008390: 666f 7265 2069 6e76 6f6b 696e 6720 7468 fore invoking th\n+000083a0: 6520 6d61 696e 2074 6573 7420 6472 6976 e main test driv\n+000083b0: 6572 2e0a 0a20 2020 496e 206f 7264 6572 er... In order\n+000083c0: 2074 6f20 6775 6172 616e 7465 6520 616e to guarantee an\n+000083d0: 206f 7264 6572 696e 6720 6265 7477 6565 ordering betwee\n+000083e0: 6e20 7465 7374 7320 6576 656e 2077 6974 n tests even wit\n+000083f0: 6820 e280 986d 616b 6520 2d6a 4ee2 8099 h ...make -jN...\n+00008400: 2c0a 6465 7065 6e64 656e 6369 6573 2062 ,.dependencies b\n+00008410: 6574 7765 656e 2074 6865 2063 6f72 7265 etween the corre\n+00008420: 7370 6f6e 6469 6e67 206c 6f67 2066 696c sponding log fil\n+00008430: 6573 206d 6179 2062 6520 7370 6563 6966 es may be specif\n+00008440: 6965 640a 7468 726f 7567 6820 7573 7561 ied.through usua\n+00008450: 6c20 e280 986d 616b 65e2 8099 2064 6570 l ...make... dep\n+00008460: 656e 6465 6e63 6965 732e 2020 466f 7220 endencies. For \n+00008470: 6578 616d 706c 652c 2074 6865 2066 6f6c example, the fol\n+00008480: 6c6f 7769 6e67 2073 6e69 7070 6574 0a6c lowing snippet.l\n+00008490: 6574 7320 7468 6520 7465 7374 206e 616d ets the test nam\n+000084a0: 6564 20e2 8098 666f 6f2d 6578 6563 7574 ed ...foo-execut\n+000084b0: 652e 7465 7374 e280 9920 6465 7065 6e64 e.test... depend\n+000084c0: 2075 706f 6e20 636f 6d70 6c65 7469 6f6e upon completion\n+000084d0: 206f 6620 7468 650a 7465 7374 20e2 8098 of the.test ...\n+000084e0: 666f 6f2d 636f 6d70 696c 652e 7465 7374 foo-compile.test\n+000084f0: e280 993a 0a0a 2020 2020 2054 4553 5453 ...:.. TESTS\n+00008500: 203d 2066 6f6f 2d63 6f6d 7069 6c65 2e74 = foo-compile.t\n+00008510: 6573 7420 666f 6f2d 6578 6563 7574 652e est foo-execute.\n+00008520: 7465 7374 0a20 2020 2020 666f 6f2d 6578 test. foo-ex\n+00008530: 6563 7574 652e 6c6f 673a 2066 6f6f 2d63 ecute.log: foo-c\n+00008540: 6f6d 7069 6c65 2e6c 6f67 0a0a 506c 6561 ompile.log..Plea\n+00008550: 7365 206e 6f74 6520 7468 6174 2074 6869 se note that thi\n+00008560: 7320 6f72 6465 7269 6e67 2069 676e 6f72 s ordering ignor\n+00008570: 6573 2074 6865 205f 7265 7375 6c74 735f es the _results_\n+00008580: 206f 6620 7265 7175 6972 6564 2074 6573 of required tes\n+00008590: 7473 2c0a 7468 7573 2074 6865 2074 6573 ts,.thus the tes\n+000085a0: 7420 e280 9866 6f6f 2d65 7865 6375 7465 t ...foo-execute\n+000085b0: 2e74 6573 74e2 8099 2069 7320 7275 6e20 .test... is run \n+000085c0: 6576 656e 2069 6620 7468 6520 7465 7374 even if the test\n+000085d0: 0ae2 8098 666f 6f2d 636f 6d70 696c 652e ....foo-compile.\n+000085e0: 7465 7374 e280 9920 6661 696c 6564 206f test... failed o\n+000085f0: 7220 7761 7320 736b 6970 7065 6420 6265 r was skipped be\n+00008600: 666f 7265 6861 6e64 2e20 2046 7572 7468 forehand. Furth\n+00008610: 6572 2c20 706c 6561 7365 0a6e 6f74 6520 er, please.note \n+00008620: 7468 6174 2073 7065 6369 6679 696e 6720 that specifying \n+00008630: 7375 6368 2064 6570 656e 6465 6e63 6965 such dependencie\n+00008640: 7320 6375 7272 656e 746c 7920 776f 726b s currently work\n+00008650: 7320 6f6e 6c79 2066 6f72 2074 6573 7473 s only for tests\n+00008660: 0a74 6861 7420 656e 6420 696e 206f 6e65 .that end in one\n+00008670: 206f 6620 7468 6520 7375 6666 6978 6573 of the suffixes\n+00008680: 206c 6973 7465 6420 696e 20e2 8098 5445 listed in ...TE\n+00008690: 5354 5f45 5854 454e 5349 4f4e 53e2 8099 ST_EXTENSIONS...\n+000086a0: 2e0a 0a20 2020 5465 7374 7320 7769 7468 ... Tests with\n+000086b0: 6f75 7420 7375 6368 2073 7065 6369 6669 out such specifi\n+000086c0: 6564 2064 6570 656e 6465 6e63 6965 7320 ed dependencies \n+000086d0: 6d61 7920 6265 2072 756e 2063 6f6e 6375 may be run concu\n+000086e0: 7272 656e 746c 790a 7769 7468 2070 6172 rrently.with par\n+000086f0: 616c 6c65 6c20 e280 986d 616b 6520 2d6a allel ...make -j\n+00008700: 4ee2 8099 2c20 736f 2062 6520 7375 7265 N..., so be sure\n+00008710: 2074 6865 7920 6172 6520 7072 6570 6172 they are prepar\n+00008720: 6564 2066 6f72 2063 6f6e 6375 7272 656e ed for concurren\n+00008730: 740a 6578 6563 7574 696f 6e2e 0a0a 2020 t.execution... \n+00008740: 2054 6865 2063 6f6d 6269 6e61 7469 6f6e The combination\n+00008750: 206f 6620 6c61 7a79 2074 6573 7420 6578 of lazy test ex\n+00008760: 6563 7574 696f 6e20 616e 6420 636f 7272 ecution and corr\n+00008770: 6563 7420 6465 7065 6e64 656e 6369 6573 ect dependencies\n+00008780: 0a62 6574 7765 656e 2074 6573 7473 2061 .between tests a\n+00008790: 6e64 2074 6865 6972 2073 6f75 7263 6573 nd their sources\n+000087a0: 206d 6179 2062 6520 6578 706c 6f69 7465 may be exploite\n+000087b0: 6420 666f 7220 6566 6669 6369 656e 7420 d for efficient \n+000087c0: 756e 6974 0a74 6573 7469 6e67 2064 7572 unit.testing dur\n+000087d0: 696e 6720 6465 7665 6c6f 706d 656e 742e ing development.\n+000087e0: 2020 546f 2066 7572 7468 6572 2073 7065 To further spe\n+000087f0: 6564 2075 7020 7468 6520 6564 6974 2d63 ed up the edit-c\n+00008800: 6f6d 7069 6c65 2d74 6573 740a 6379 636c ompile-test.cycl\n+00008810: 652c 2069 7420 6d61 7920 6576 656e 2062 e, it may even b\n+00008820: 6520 7573 6566 756c 2074 6f20 7370 6563 e useful to spec\n+00008830: 6966 7920 636f 6d70 696c 6564 2070 726f ify compiled pro\n+00008840: 6772 616d 7320 696e 0ae2 8098 4558 5452 grams in....EXTR\n+00008850: 415f 5052 4f47 5241 4d53 e280 9920 696e A_PROGRAMS... in\n+00008860: 7374 6561 6420 6f66 2077 6974 6820 e280 stead of with ..\n+00008870: 9863 6865 636b 5f50 524f 4752 414d 53e2 .check_PROGRAMS.\n+00008880: 8099 2c20 6173 2074 6865 2066 6f72 6d65 .., as the forme\n+00008890: 7220 616c 6c6f 7773 0a69 6e74 6572 7477 r allows.intertw\n+000088a0: 696e 6564 2063 6f6d 7069 6c61 7469 6f6e ined compilation\n+000088b0: 2061 6e64 2074 6573 7420 6578 6563 7574 and test execut\n+000088c0: 696f 6e20 2862 7574 206e 6f74 6520 7468 ion (but note th\n+000088d0: 6174 0ae2 8098 4558 5452 415f 5052 4f47 at....EXTRA_PROG\n+000088e0: 5241 4d53 e280 9920 6172 6520 6e6f 7420 RAMS... are not \n+000088f0: 636c 6561 6e65 6420 6175 746f 6d61 7469 cleaned automati\n+00008900: 6361 6c6c 792c 202a 6e6f 7465 2055 6e69 cally, *note Uni\n+00008910: 666f 726d 3a3a 292e 0a0a 2020 2054 6865 form::)... The\n+00008920: 2076 6172 6961 626c 6573 20e2 8098 5445 variables ...TE\n+00008930: 5354 53e2 8099 2061 6e64 20e2 8098 5846 STS... and ...XF\n+00008940: 4149 4c5f 5445 5354 53e2 8099 206d 6179 AIL_TESTS... may\n+00008950: 2063 6f6e 7461 696e 2063 6f6e 6469 7469 contain conditi\n+00008960: 6f6e 616c 2070 6172 7473 0a61 7320 7765 onal parts.as we\n+00008970: 6c6c 2061 7320 636f 6e66 6967 7572 6520 ll as configure \n+00008980: 7375 6273 7469 7475 7469 6f6e 732e 2020 substitutions. \n+00008990: 496e 2074 6865 206c 6174 7465 7220 6361 In the latter ca\n+000089a0: 7365 2c20 686f 7765 7665 722c 0a63 6572 se, however,.cer\n+000089b0: 7461 696e 2072 6573 7472 6963 7469 6f6e tain restriction\n+000089c0: 7320 6170 706c 793a 2073 7562 7374 6974 s apply: substit\n+000089d0: 7574 6564 2074 6573 7420 6e61 6d65 7320 uted test names \n+000089e0: 6d75 7374 2065 6e64 2077 6974 6820 610a must end with a.\n+000089f0: 6e6f 6e65 6d70 7479 2074 6573 7420 7375 nonempty test su\n+00008a00: 6666 6978 206c 696b 6520 e280 982e 7465 ffix like ....te\n+00008a10: 7374 e280 992c 2073 6f20 7468 6174 206f st..., so that o\n+00008a20: 6e65 206f 6620 7468 6520 696e 6665 7265 ne of the infere\n+00008a30: 6e63 6520 7275 6c65 730a 6765 6e65 7261 nce rules.genera\n+00008a40: 7465 6420 6279 20e2 8098 6175 746f 6d61 ted by ...automa\n+00008a50: 6b65 e280 9920 6361 6e20 6170 706c 792e ke... can apply.\n+00008a60: 2020 466f 7220 6c69 7465 7261 6c20 7465 For literal te\n+00008a70: 7374 206e 616d 6573 2c20 e280 9861 7574 st names, ...aut\n+00008a80: 6f6d 616b 65e2 8099 0a63 616e 2067 656e omake....can gen\n+00008a90: 6572 6174 6520 7065 722d 7461 7267 6574 erate per-target\n+00008aa0: 2072 756c 6573 2074 6f20 6176 6f69 6420 rules to avoid \n+00008ab0: 7468 6973 206c 696d 6974 6174 696f 6e2e this limitation.\n+00008ac0: 0a0a 2020 2050 6c65 6173 6520 6e6f 7465 .. Please note\n+00008ad0: 2074 6861 7420 6974 2069 7320 6375 7272 that it is curr\n+00008ae0: 656e 746c 7920 6e6f 7420 706f 7373 6962 ently not possib\n+00008af0: 6c65 2074 6f20 7573 6520 e280 9824 2873 le to use ...$(s\n+00008b00: 7263 6469 7229 2fe2 8099 206f 720a e280 rcdir)/... or...\n+00008b10: 9824 2874 6f70 5f73 7263 6469 7229 2fe2 .$(top_srcdir)/.\n+00008b20: 8099 2069 6e20 7468 6520 e280 9854 4553 .. in the ...TES\n+00008b30: 5453 e280 9920 7661 7269 6162 6c65 2e20 TS... variable. \n+00008b40: 2054 6869 7320 7465 6368 6e69 6361 6c20 This technical \n+00008b50: 6c69 6d69 7461 7469 6f6e 2069 730a 6e65 limitation is.ne\n+00008b60: 6365 7373 6172 7920 746f 2061 766f 6964 cessary to avoid\n+00008b70: 2067 656e 6572 6174 696e 6720 7465 7374 generating test\n+00008b80: 206c 6f67 7320 696e 2074 6865 2073 6f75 logs in the sou\n+00008b90: 7263 6520 7472 6565 2061 6e64 2068 6173 rce tree and has\n+00008ba0: 2074 6865 0a75 6e66 6f72 7475 6e61 7465 the.unfortunate\n+00008bb0: 2063 6f6e 7365 7175 656e 6365 2074 6861 consequence tha\n+00008bc0: 7420 6974 2069 7320 6e6f 7420 706f 7373 t it is not poss\n+00008bd0: 6962 6c65 2074 6f20 7370 6563 6966 7920 ible to specify \n+00008be0: 6469 7374 7269 6275 7465 640a 7465 7374 distributed.test\n+00008bf0: 7320 7468 6174 2061 7265 2074 6865 6d73 s that are thems\n+00008c00: 656c 7665 7320 6765 6e65 7261 7465 6420 elves generated \n+00008c10: 6279 206d 6561 6e73 206f 6620 6578 706c by means of expl\n+00008c20: 6963 6974 2072 756c 6573 2c20 696e 2061 icit rules, in a\n+00008c30: 2077 6179 0a74 6861 7420 6973 2070 6f72 way.that is por\n+00008c40: 7461 626c 6520 746f 2061 6c6c 20e2 8098 table to all ...\n+00008c50: 6d61 6b65 e280 9920 696d 706c 656d 656e make... implemen\n+00008c60: 7461 7469 6f6e 7320 282a 6e6f 7465 2028 tations (*note (\n+00008c70: 6175 746f 636f 6e66 294d 616b 650a 5461 autoconf)Make.Ta\n+00008c80: 7267 6574 204c 6f6f 6b75 703a 3a2c 2074 rget Lookup::, t\n+00008c90: 6865 2073 656d 616e 7469 6373 206f 6620 he semantics of \n+00008ca0: 4672 6565 4253 4420 616e 6420 4f70 656e FreeBSD and Open\n+00008cb0: 4253 4420 e280 986d 616b 65e2 8099 2063 BSD ...make... c\n+00008cc0: 6f6e 666c 6963 740a 7769 7468 2074 6869 onflict.with thi\n+00008cd0: 7329 2e20 2049 6e20 6361 7365 206f 6620 s). In case of \n+00008ce0: 646f 7562 7420 796f 7520 6d61 7920 7761 doubt you may wa\n+00008cf0: 6e74 2074 6f20 7265 7175 6972 6520 746f nt to require to\n+00008d00: 2075 7365 2047 4e55 20e2 8098 6d61 6b65 use GNU ...make\n+00008d10: e280 992c 0a6f 7220 776f 726b 2061 726f ...,.or work aro\n+00008d20: 756e 6420 7468 6520 6973 7375 6520 7769 und the issue wi\n+00008d30: 7468 2069 6e66 6572 656e 6365 2072 756c th inference rul\n+00008d40: 6573 2074 6f20 6765 6e65 7261 7465 2074 es to generate t\n+00008d50: 6865 2074 6573 7473 2e0a 0a1f 0a46 696c he tests.....Fil\n+00008d60: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+00008d70: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4465 .info, Node: De\n+00008d80: 6a61 476e 7520 5465 7374 732c 2020 4e65 jaGnu Tests, Ne\n+00008d90: 7874 3a20 496e 7374 616c 6c20 5465 7374 xt: Install Test\n+00008da0: 732c 2020 5072 6576 3a20 5369 6d70 6c65 s, Prev: Simple\n+00008db0: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par\n+00008dc0: 616c 6c65 6c2d 7465 7374 732c 2020 5570 allel-tests, Up\n+00008dd0: 3a20 5465 7374 730a 0a31 352e 3320 4465 : Tests..15.3 De\n+00008de0: 6a61 476e 7520 5465 7374 730a 3d3d 3d3d jaGnu Tests.====\n+00008df0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+00008e00: 4966 20e2 8098 6465 6a61 676e 75e2 8099 If ...dejagnu...\n+00008e10: 2028 6674 703a 2f2f 6674 702e 676e 752e (ftp://ftp.gnu.\n+00008e20: 6f72 672f 676e 752f 6465 6a61 676e 752f org/gnu/dejagnu/\n+00008e30: 2920 6170 7065 6172 7320 696e 0ae2 8098 ) appears in....\n+00008e40: 4155 544f 4d41 4b45 5f4f 5054 494f 4e53 AUTOMAKE_OPTIONS\n+00008e50: e280 992c 2074 6865 6e20 6120 e280 9864 ..., then a ...d\n+00008e60: 656a 6167 6e75 e280 992d 6261 7365 6420 ejagnu...-based \n+00008e70: 7465 7374 2073 7569 7465 2069 7320 6173 test suite is as\n+00008e80: 7375 6d65 642e 2020 5468 650a 7661 7269 sumed. The.vari\n+00008e90: 6162 6c65 20e2 8098 4445 4a41 544f 4f4c able ...DEJATOOL\n+00008ea0: e280 9920 6973 2061 206c 6973 7420 6f66 ... is a list of\n+00008eb0: 206e 616d 6573 2074 6861 7420 6172 6520 names that are \n+00008ec0: 7061 7373 6564 2c20 6f6e 6520 6174 2061 passed, one at a\n+00008ed0: 2074 696d 652c 0a61 7320 7468 6520 e280 time,.as the ..\n+00008ee0: 982d 2d74 6f6f 6ce2 8099 2061 7267 756d .--tool... argum\n+00008ef0: 656e 7420 746f 20e2 8098 7275 6e74 6573 ent to ...runtes\n+00008f00: 74e2 8099 2069 6e76 6f63 6174 696f 6e73 t... invocations\n+00008f10: 3b20 6974 2064 6566 6175 6c74 7320 746f ; it defaults to\n+00008f20: 2074 6865 0a6e 616d 6520 6f66 2074 6865 the.name of the\n+00008f30: 2070 6163 6b61 6765 2e0a 0a20 2020 5468 package... Th\n+00008f40: 6520 7661 7269 6162 6c65 20e2 8098 5255 e variable ...RU\n+00008f50: 4e54 4553 5444 4546 4155 4c54 464c 4147 NTESTDEFAULTFLAG\n+00008f60: 53e2 8099 2068 6f6c 6473 2074 6865 20e2 S... holds the .\n+00008f70: 8098 2d2d 746f 6f6c e280 9920 616e 6420 ..--tool... and \n+00008f80: e280 982d 2d73 7263 6469 72e2 8099 0a66 ...--srcdir....f\n+00008f90: 6c61 6773 2074 6861 7420 6172 6520 7061 lags that are pa\n+00008fa0: 7373 6564 2074 6f20 6465 6a61 676e 7520 ssed to dejagnu \n+00008fb0: 6279 2064 6566 6175 6c74 3b20 7468 6973 by default; this\n+00008fc0: 2063 616e 2062 6520 6f76 6572 7269 6464 can be overridd\n+00008fd0: 656e 2069 660a 6e65 6365 7373 6172 792e en if.necessary.\n+00008fe0: 0a0a 2020 2054 6865 2076 6172 6961 626c .. The variabl\n+00008ff0: 6573 20e2 8098 4558 5045 4354 e280 9920 es ...EXPECT... \n+00009000: 616e 6420 e280 9852 554e 5445 5354 e280 and ...RUNTEST..\n+00009010: 9920 6361 6e20 616c 736f 2062 6520 6f76 . can also be ov\n+00009020: 6572 7269 6464 656e 2074 6f0a 7072 6f76 erridden to.prov\n+00009030: 6964 6520 7072 6f6a 6563 742d 7370 6563 ide project-spec\n+00009040: 6966 6963 2076 616c 7565 732e 2020 466f ific values. Fo\n+00009050: 7220 696e 7374 616e 6365 2c20 796f 7520 r instance, you \n+00009060: 7769 6c6c 206e 6565 6420 746f 2064 6f20 will need to do \n+00009070: 7468 6973 0a69 6620 796f 7520 6172 6520 this.if you are \n+00009080: 7465 7374 696e 6720 6120 636f 6d70 696c testing a compil\n+00009090: 6572 2074 6f6f 6c63 6861 696e 2c20 6265 er toolchain, be\n+000090a0: 6361 7573 6520 7468 6520 6465 6661 756c cause the defaul\n+000090b0: 7420 7661 6c75 6573 2064 6f0a 6e6f 7420 t values do.not \n+000090c0: 7461 6b65 2069 6e74 6f20 6163 636f 756e take into accoun\n+000090d0: 7420 686f 7374 2061 6e64 2074 6172 6765 t host and targe\n+000090e0: 7420 6e61 6d65 732e 0a0a 2020 2054 6865 t names... The\n+000090f0: 2063 6f6e 7465 6e74 7320 6f66 2074 6865 contents of the\n+00009100: 2076 6172 6961 626c 6520 e280 9852 554e variable ...RUN\n+00009110: 5445 5354 464c 4147 53e2 8099 2061 7265 TESTFLAGS... are\n+00009120: 2070 6173 7365 6420 746f 2074 6865 0ae2 passed to the..\n+00009130: 8098 7275 6e74 6573 74e2 8099 2069 6e76 ..runtest... inv\n+00009140: 6f63 6174 696f 6e2e 2020 5468 6973 2069 ocation. This i\n+00009150: 7320 636f 6e73 6964 6572 6564 2061 2022 s considered a \"\n+00009160: 7573 6572 2076 6172 6961 626c 6522 2028 user variable\" (\n+00009170: 2a6e 6f74 6520 5573 6572 0a56 6172 6961 *note User.Varia\n+00009180: 626c 6573 3a3a 292e 2020 4966 2079 6f75 bles::). If you\n+00009190: 206e 6565 6420 746f 2073 6574 20e2 8098 need to set ...\n+000091a0: 7275 6e74 6573 74e2 8099 2066 6c61 6773 runtest... flags\n+000091b0: 2069 6e20 e280 984d 616b 6566 696c 652e in ...Makefile.\n+000091c0: 616d e280 992c 2079 6f75 0a63 616e 2075 am..., you.can u\n+000091d0: 7365 20e2 8098 414d 5f52 554e 5445 5354 se ...AM_RUNTEST\n+000091e0: 464c 4147 53e2 8099 2069 6e73 7465 6164 FLAGS... instead\n+000091f0: 2e0a 0a20 2020 4175 746f 6d61 6b65 2077 ... Automake w\n+00009200: 696c 6c20 6765 6e65 7261 7465 2072 756c ill generate rul\n+00009210: 6573 2074 6f20 6372 6561 7465 2061 206c es to create a l\n+00009220: 6f63 616c 20e2 8098 7369 7465 2e65 7870 ocal ...site.exp\n+00009230: e280 9920 6669 6c65 2c0a 6465 6669 6e69 ... file,.defini\n+00009240: 6e67 2076 6172 696f 7573 2076 6172 6961 ng various varia\n+00009250: 626c 6573 2064 6574 6563 7465 6420 6279 bles detected by\n+00009260: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n+00009270: 2e20 2054 6869 7320 6669 6c65 2069 730a . This file is.\n+00009280: 6175 746f 6d61 7469 6361 6c6c 7920 7265 automatically re\n+00009290: 6164 2062 7920 4465 6a61 476e 752e 2020 ad by DejaGnu. \n+000092a0: 4974 2069 7320 4f4b 2066 6f72 2074 6865 It is OK for the\n+000092b0: 2075 7365 7220 6f66 2061 2070 6163 6b61 user of a packa\n+000092c0: 6765 2074 6f0a 6564 6974 2074 6869 7320 ge to.edit this \n+000092d0: 6669 6c65 2069 6e20 6f72 6465 7220 746f file in order to\n+000092e0: 2074 756e 6520 7468 6520 7465 7374 2073 tune the test s\n+000092f0: 7569 7465 2e20 2048 6f77 6576 6572 2074 uite. However t\n+00009300: 6869 7320 6973 206e 6f74 2074 6865 0a70 his is not the.p\n+00009310: 6c61 6365 2077 6865 7265 2074 6865 2074 lace where the t\n+00009320: 6573 7420 7375 6974 6520 6175 7468 6f72 est suite author\n+00009330: 2073 686f 756c 6420 6465 6669 6e65 206e should define n\n+00009340: 6577 2076 6172 6961 626c 6573 3a20 7468 ew variables: th\n+00009350: 6973 0a73 686f 756c 6420 6265 2064 6f6e is.should be don\n+00009360: 6520 656c 7365 7768 6572 6520 696e 2074 e elsewhere in t\n+00009370: 6865 2072 6561 6c20 7465 7374 2073 7569 he real test sui\n+00009380: 7465 2063 6f64 652e 2020 4573 7065 6369 te code. Especi\n+00009390: 616c 6c79 2c0a e280 9873 6974 652e 6578 ally,....site.ex\n+000093a0: 70e2 8099 2073 686f 756c 6420 6e6f 7420 p... should not \n+000093b0: 6265 2064 6973 7472 6962 7574 6564 2e0a be distributed..\n+000093c0: 0a20 2020 5374 696c 6c2c 2069 6620 7468 . Still, if th\n+000093d0: 6520 7061 636b 6167 6520 6175 7468 6f72 e package author\n+000093e0: 2068 6173 206c 6567 6974 696d 6174 6520 has legitimate \n+000093f0: 7265 6173 6f6e 7320 746f 2065 7874 656e reasons to exten\n+00009400: 640a e280 9873 6974 652e 6578 70e2 8099 d....site.exp...\n+00009410: 2061 7420 e280 986d 616b 65e2 8099 2074 at ...make... t\n+00009420: 696d 652c 2068 6520 6361 6e20 646f 2073 ime, he can do s\n+00009430: 6f20 6279 2064 6566 696e 696e 6720 7468 o by defining th\n+00009440: 6520 7661 7269 6162 6c65 0ae2 8098 4558 e variable....EX\n+00009450: 5452 415f 4445 4a41 474e 555f 5349 5445 TRA_DEJAGNU_SITE\n+00009460: 5f43 4f4e 4649 47e2 8099 3b20 7468 6520 _CONFIG...; the \n+00009470: 6669 6c65 7320 6c69 7374 6564 2074 6865 files listed the\n+00009480: 7265 2077 696c 6c20 6265 2063 6f6e 7369 re will be consi\n+00009490: 6465 7265 640a e280 9873 6974 652e 6578 dered....site.ex\n+000094a0: 70e2 8099 2070 7265 7265 7175 6973 6974 p... prerequisit\n+000094b0: 6573 2c20 616e 6420 7468 6569 7220 636f es, and their co\n+000094c0: 6e74 656e 7420 7769 6c6c 2062 6520 6170 ntent will be ap\n+000094d0: 7065 6e64 6564 2074 6f20 6974 2028 696e pended to it (in\n+000094e0: 0a74 6865 2073 616d 6520 6f72 6465 7220 .the same order \n+000094f0: 696e 2077 6869 6368 2074 6865 7920 6170 in which they ap\n+00009500: 7065 6172 2069 6e20 e280 9845 5854 5241 pear in ...EXTRA\n+00009510: 5f44 454a 4147 4e55 5f53 4954 455f 434f _DEJAGNU_SITE_CO\n+00009520: 4e46 4947 e280 9929 2e0a 4e6f 7465 2074 NFIG...)..Note t\n+00009530: 6861 7420 6669 6c65 7320 6172 6520 5f6e hat files are _n\n+00009540: 6f74 5f20 6469 7374 7269 6275 7465 6420 ot_ distributed \n+00009550: 6279 2064 6566 6175 6c74 2e0a 0a20 2020 by default... \n+00009560: 466f 7220 6d6f 7265 2069 6e66 6f72 6d61 For more informa\n+00009570: 7469 6f6e 2072 6567 6172 6469 6e67 2044 tion regarding D\n+00009580: 656a 6147 6e75 2074 6573 7420 7375 6974 ejaGnu test suit\n+00009590: 6573 2c20 7365 6520 2a6e 6f74 650a 2864 es, see *note.(d\n+000095a0: 656a 6167 6e75 2954 6f70 3a3a 2e0a 0a20 ejagnu)Top::... \n+000095b0: 2020 496e 2065 6974 6865 7220 6361 7365 In either case\n+000095c0: 2c20 7468 6520 7465 7374 696e 6720 6973 , the testing is\n+000095d0: 2064 6f6e 6520 7669 6120 e280 986d 616b done via ...mak\n+000095e0: 6520 6368 6563 6be2 8099 2e0a 0a1f 0a46 e check........F\n+000095f0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00009600: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+00009610: 496e 7374 616c 6c20 5465 7374 732c 2020 Install Tests, \n+00009620: 5072 6576 3a20 4465 6a61 476e 7520 5465 Prev: DejaGnu Te\n+00009630: 7374 732c 2020 5570 3a20 5465 7374 730a sts, Up: Tests.\n+00009640: 0a31 352e 3420 496e 7374 616c 6c20 5465 .15.4 Install Te\n+00009650: 7374 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d sts.============\n+00009660: 3d3d 3d3d 3d3d 0a0a 5468 6520 e280 9869 ======..The ...i\n+00009670: 6e73 7461 6c6c 6368 6563 6be2 8099 2074 nstallcheck... t\n+00009680: 6172 6765 7420 6973 2061 7661 696c 6162 arget is availab\n+00009690: 6c65 2074 6f20 7468 6520 7573 6572 2061 le to the user a\n+000096a0: 7320 6120 7761 7920 746f 2072 756e 2061 s a way to run a\n+000096b0: 6e79 0a74 6573 7473 2061 6674 6572 2074 ny.tests after t\n+000096c0: 6865 2070 6163 6b61 6765 2068 6173 2062 he package has b\n+000096d0: 6565 6e20 696e 7374 616c 6c65 642e 2020 een installed. \n+000096e0: 596f 7520 6361 6e20 6164 6420 7465 7374 You can add test\n+000096f0: 7320 746f 2074 6869 730a 6279 2077 7269 s to this.by wri\n+00009700: 7469 6e67 2061 6e20 e280 9869 6e73 7461 ting an ...insta\n+00009710: 6c6c 6368 6563 6b2d 6c6f 6361 6ce2 8099 llcheck-local...\n+00009720: 2072 756c 652e 0a0a 1f0a 4669 6c65 3a20 rule.....File: \n+00009730: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+00009740: 666f 2c20 204e 6f64 653a 2052 6562 7569 fo, Node: Rebui\n+00009750: 6c64 696e 672c 2020 4e65 7874 3a20 4f70 lding, Next: Op\n+00009760: 7469 6f6e 732c 2020 5072 6576 3a20 5465 tions, Prev: Te\n+00009770: 7374 732c 2020 5570 3a20 546f 700a 0a31 sts, Up: Top..1\n+00009780: 3620 5265 6275 696c 6469 6e67 204d 616b 6 Rebuilding Mak\n+00009790: 6566 696c 6573 0a2a 2a2a 2a2a 2a2a 2a2a efiles.*********\n+000097a0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************..\n+000097b0: 4175 746f 6d61 6b65 2067 656e 6572 6174 Automake generat\n+000097c0: 6573 2072 756c 6573 2074 6f20 6175 746f es rules to auto\n+000097d0: 6d61 7469 6361 6c6c 7920 7265 6275 696c matically rebuil\n+000097e0: 6420 e280 984d 616b 6566 696c 65e2 8099 d ...Makefile...\n+000097f0: 732c 0ae2 8098 636f 6e66 6967 7572 65e2 s,....configure.\n+00009800: 8099 2c20 616e 6420 6f74 6865 7220 6465 .., and other de\n+00009810: 7269 7665 6420 6669 6c65 7320 6c69 6b65 rived files like\n+00009820: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in.\n+00009830: 8099 2e0a 0a20 2020 4966 2079 6f75 2061 ..... If you a\n+00009840: 7265 2075 7369 6e67 20e2 8098 414d 5f4d re using ...AM_M\n+00009850: 4149 4e54 4149 4e45 525f 4d4f 4445 e280 AINTAINER_MODE..\n+00009860: 9920 696e 20e2 8098 636f 6e66 6967 7572 . in ...configur\n+00009870: 652e 6163 e280 992c 2074 6865 6e20 7468 e.ac..., then th\n+00009880: 6573 650a 6175 746f 6d61 7469 6320 7265 ese.automatic re\n+00009890: 6275 696c 6469 6e67 2072 756c 6573 2061 building rules a\n+000098a0: 7265 206f 6e6c 7920 656e 6162 6c65 6420 re only enabled \n+000098b0: 696e 206d 6169 6e74 6169 6e65 7220 6d6f in maintainer mo\n+000098c0: 6465 2e0a 0a20 2020 536f 6d65 7469 6d65 de... Sometime\n+000098d0: 7320 796f 7520 6e65 6564 2074 6f20 7275 s you need to ru\n+000098e0: 6e20 e280 9861 636c 6f63 616c e280 9920 n ...aclocal... \n+000098f0: 7769 7468 2061 6e20 6172 6775 6d65 6e74 with an argument\n+00009900: 206c 696b 6520 e280 982d 49e2 8099 2074 like ...-I... t\n+00009910: 6f0a 7465 6c6c 2069 7420 7768 6572 6520 o.tell it where \n+00009920: 746f 2066 696e 6420 e280 982e 6d34 e280 to find ....m4..\n+00009930: 9920 6669 6c65 732e 2020 5369 6e63 6520 . files. Since \n+00009940: 736f 6d65 7469 6d65 7320 e280 986d 616b sometimes ...mak\n+00009950: 65e2 8099 2077 696c 6c0a 6175 746f 6d61 e... will.automa\n+00009960: 7469 6361 6c6c 7920 7275 6e20 e280 9861 tically run ...a\n+00009970: 636c 6f63 616c e280 992c 2079 6f75 206e clocal..., you n\n+00009980: 6565 6420 6120 7761 7920 746f 2073 7065 eed a way to spe\n+00009990: 6369 6679 2074 6865 7365 2061 7267 756d cify these argum\n+000099a0: 656e 7473 2e0a 596f 7520 6361 6e20 646f ents..You can do\n+000099b0: 2074 6869 7320 6279 2064 6566 696e 696e this by definin\n+000099c0: 6720 e280 9841 434c 4f43 414c 5f41 4d46 g ...ACLOCAL_AMF\n+000099d0: 4c41 4753 e280 993b 2074 6869 7320 686f LAGS...; this ho\n+000099e0: 6c64 7320 6172 6775 6d65 6e74 7320 7468 lds arguments th\n+000099f0: 6174 0a61 7265 2070 6173 7365 6420 7665 at.are passed ve\n+00009a00: 7262 6174 696d 2074 6f20 e280 9861 636c rbatim to ...acl\n+00009a10: 6f63 616c e280 992e 2020 5468 6973 2076 ocal.... This v\n+00009a20: 6172 6961 626c 6520 6973 206f 6e6c 7920 ariable is only \n+00009a30: 7573 6566 756c 2069 6e20 7468 650a 746f useful in the.to\n+00009a40: 702d 6c65 7665 6c20 e280 984d 616b 6566 p-level ...Makef\n+00009a50: 696c 652e 616d e280 992e 0a0a 2020 2053 ile.am...... S\n+00009a60: 6f6d 6574 696d 6573 2069 7420 6973 2063 ometimes it is c\n+00009a70: 6f6e 7665 6e69 656e 7420 746f 2073 7570 onvenient to sup\n+00009a80: 706c 656d 656e 7420 7468 6520 7265 6275 plement the rebu\n+00009a90: 696c 6420 7275 6c65 7320 666f 720a e280 ild rules for...\n+00009aa0: 9863 6f6e 6669 6775 7265 e280 9920 6f72 .configure... or\n+00009ab0: 20e2 8098 636f 6e66 6967 2e73 7461 7475 ...config.statu\n+00009ac0: 73e2 8099 2077 6974 6820 6164 6469 7469 s... with additi\n+00009ad0: 6f6e 616c 2064 6570 656e 6465 6e63 6965 onal dependencie\n+00009ae0: 732e 2020 5468 650a 7661 7269 6162 6c65 s. The.variable\n+00009af0: 7320 e280 9843 4f4e 4649 4755 5245 5f44 s ...CONFIGURE_D\n+00009b00: 4550 454e 4445 4e43 4945 53e2 8099 2061 EPENDENCIES... a\n+00009b10: 6e64 20e2 8098 434f 4e46 4947 5f53 5441 nd ...CONFIG_STA\n+00009b20: 5455 535f 4445 5045 4e44 454e 4349 4553 TUS_DEPENDENCIES\n+00009b30: e280 9920 6361 6e0a 6265 2075 7365 6420 ... can.be used \n+00009b40: 746f 206c 6973 7420 7468 6573 6520 6578 to list these ex\n+00009b50: 7472 6120 6465 7065 6e64 656e 6369 6573 tra dependencies\n+00009b60: 2e20 2054 6865 7365 2076 6172 6961 626c . These variabl\n+00009b70: 6573 2073 686f 756c 6420 6265 0a64 6566 es should be.def\n+00009b80: 696e 6564 2069 6e20 616c 6c20 e280 984d ined in all ...M\n+00009b90: 616b 6566 696c 65e2 8099 7320 6f66 2074 akefile...s of t\n+00009ba0: 6865 2074 7265 6520 2862 6563 6175 7365 he tree (because\n+00009bb0: 2074 6865 7365 2074 776f 2072 6562 7569 these two rebui\n+00009bc0: 6c64 2072 756c 6573 0a61 7265 206f 7574 ld rules.are out\n+00009bd0: 7075 7420 696e 2061 6c6c 2074 6865 6d29 put in all them)\n+00009be0: 2c20 736f 2069 7420 6973 2073 6166 6572 , so it is safer\n+00009bf0: 2061 6e64 2065 6173 6965 7220 746f 20e2 and easier to .\n+00009c00: 8098 4143 5f53 5542 5354 e280 9920 7468 ..AC_SUBST... th\n+00009c10: 656d 0a66 726f 6d20 e280 9863 6f6e 6669 em.from ...confi\n+00009c20: 6775 7265 2e61 63e2 8099 2e20 2046 6f72 gure.ac.... For\n+00009c30: 2069 6e73 7461 6e63 652c 2074 6865 2066 instance, the f\n+00009c40: 6f6c 6c6f 7769 6e67 2073 7461 7465 6d65 ollowing stateme\n+00009c50: 6e74 2077 696c 6c20 6361 7573 650a e280 nt will cause...\n+00009c60: 9863 6f6e 6669 6775 7265 e280 9920 746f .configure... to\n+00009c70: 2062 6520 7265 7275 6e20 6561 6368 2074 be rerun each t\n+00009c80: 696d 6520 e280 9876 6572 7369 6f6e 2e73 ime ...version.s\n+00009c90: 68e2 8099 2069 7320 6368 616e 6765 642e h... is changed.\n+00009ca0: 0a0a 2020 2020 2041 435f 5355 4253 5428 .. AC_SUBST(\n+00009cb0: 5b43 4f4e 4649 475f 5354 4154 5553 5f44 [CONFIG_STATUS_D\n+00009cc0: 4550 454e 4445 4e43 4945 535d 2c20 5b27 EPENDENCIES], ['\n+00009cd0: 2428 746f 705f 7372 6364 6972 292f 7665 $(top_srcdir)/ve\n+00009ce0: 7273 696f 6e2e 7368 275d 290a 0a4e 6f74 rsion.sh'])..Not\n+00009cf0: 6520 7468 6520 e280 9824 2874 6f70 5f73 e the ...$(top_s\n+00009d00: 7263 6469 7229 2fe2 8099 2069 6e20 7468 rcdir)/... in th\n+00009d10: 6520 6669 6c65 206e 616d 652e 2020 5369 e file name. Si\n+00009d20: 6e63 6520 7468 6973 2076 6172 6961 626c nce this variabl\n+00009d30: 6520 6973 2074 6f0a 6265 2075 7365 6420 e is to.be used \n+00009d40: 696e 2061 6c6c 20e2 8098 4d61 6b65 6669 in all ...Makefi\n+00009d50: 6c65 e280 9973 2c20 6974 7320 7661 6c75 le...s, its valu\n+00009d60: 6520 6d75 7374 2062 6520 7365 6e73 6962 e must be sensib\n+00009d70: 6c65 2061 7420 616e 7920 6c65 7665 6c20 le at any level \n+00009d80: 696e 0a74 6865 2062 7569 6c64 2068 6965 in.the build hie\n+00009d90: 7261 7263 6879 2e0a 0a20 2020 4265 7761 rarchy... Bewa\n+00009da0: 7265 206e 6f74 2074 6f20 6d69 7374 616b re not to mistak\n+00009db0: 6520 e280 9843 4f4e 4649 4755 5245 5f44 e ...CONFIGURE_D\n+00009dc0: 4550 454e 4445 4e43 4945 53e2 8099 2066 EPENDENCIES... f\n+00009dd0: 6f72 0ae2 8098 434f 4e46 4947 5f53 5441 or....CONFIG_STA\n+00009de0: 5455 535f 4445 5045 4e44 454e 4349 4553 TUS_DEPENDENCIES\n+00009df0: e280 992e 0a0a 2020 20e2 8098 434f 4e46 ...... ...CONF\n+00009e00: 4947 5552 455f 4445 5045 4e44 454e 4349 IGURE_DEPENDENCI\n+00009e10: 4553 e280 9920 6164 6473 2064 6570 656e ES... adds depen\n+00009e20: 6465 6e63 6965 7320 746f 2074 6865 20e2 dencies to the .\n+00009e30: 8098 636f 6e66 6967 7572 65e2 8099 2072 ..configure... r\n+00009e40: 756c 652c 0a77 686f 7365 2065 6666 6563 ule,.whose effec\n+00009e50: 7420 6973 2074 6f20 7275 6e20 e280 9861 t is to run ...a\n+00009e60: 7574 6f63 6f6e 66e2 8099 2e20 2054 6869 utoconf.... Thi\n+00009e70: 7320 7661 7269 6162 6c65 2073 686f 756c s variable shoul\n+00009e80: 6420 6265 2073 656c 646f 6d20 7573 6564 d be seldom used\n+00009e90: 2c0a 6265 6361 7573 6520 e280 9861 7574 ,.because ...aut\n+00009ea0: 6f6d 616b 65e2 8099 2061 6c72 6561 6479 omake... already\n+00009eb0: 2074 7261 636b 7320 e280 986d 345f 696e tracks ...m4_in\n+00009ec0: 636c 7564 65e2 8099 6420 6669 6c65 732e clude...d files.\n+00009ed0: 2020 486f 7765 7665 7220 6974 2063 616e However it can\n+00009ee0: 0a62 6520 7573 6566 756c 2077 6865 6e20 .be useful when \n+00009ef0: 706c 6179 696e 6720 7472 6963 6b79 2067 playing tricky g\n+00009f00: 616d 6573 2077 6974 6820 e280 986d 345f ames with ...m4_\n+00009f10: 6573 7973 636d 64e2 8099 206f 7220 7369 esyscmd... or si\n+00009f20: 6d69 6c61 720a 6e6f 6e2d 7265 636f 6d6d milar.non-recomm\n+00009f30: 656e 6461 626c 6520 6d61 6372 6f73 2077 endable macros w\n+00009f40: 6974 6820 7369 6465 2065 6666 6563 7473 ith side effects\n+00009f50: 2e0a 0a20 2020 e280 9843 4f4e 4649 475f ... ...CONFIG_\n+00009f60: 5354 4154 5553 5f44 4550 454e 4445 4e43 STATUS_DEPENDENC\n+00009f70: 4945 53e2 8099 2061 6464 7320 6465 7065 IES... adds depe\n+00009f80: 6e64 656e 6369 6573 2074 6f20 7468 6520 ndencies to the \n+00009f90: e280 9863 6f6e 6669 672e 7374 6174 7573 ...config.status\n+00009fa0: e280 990a 7275 6c65 2c20 7768 6f73 6520 ....rule, whose \n+00009fb0: 6566 6665 6374 2069 7320 746f 2072 756e effect is to run\n+00009fc0: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n+00009fd0: 2e20 2054 6869 7320 7661 7269 6162 6c65 . This variable\n+00009fe0: 2073 686f 756c 640a 7468 6572 6566 6f72 should.therefor\n+00009ff0: 6520 6361 7272 7920 616e 7920 6e6f 6e2d e carry any non-\n+0000a000: 7374 616e 6461 7264 2073 6f75 7263 6520 standard source \n+0000a010: 7468 6174 206d 6179 2062 6520 7265 6164 that may be read\n+0000a020: 2061 7320 6120 7369 6465 0a65 6666 6563 as a side.effec\n+0000a030: 7420 6f66 2072 756e 6e69 6e67 20e2 8098 t of running ...\n+0000a040: 636f 6e66 6967 7572 65e2 8099 2c20 6c69 configure..., li\n+0000a050: 6b65 20e2 8098 7665 7273 696f 6e2e 7368 ke ...version.sh\n+0000a060: e280 9920 696e 2074 6865 2065 7861 6d70 ... in the examp\n+0000a070: 6c65 2061 626f 7665 2e0a 0a20 2020 5370 le above... Sp\n+0000a080: 6561 6b69 6e67 206f 6620 e280 9876 6572 eaking of ...ver\n+0000a090: 7369 6f6e 2e73 68e2 8099 2073 6372 6970 sion.sh... scrip\n+0000a0a0: 7473 2c20 7765 2072 6563 6f6d 6d65 6e64 ts, we recommend\n+0000a0b0: 2061 6761 696e 7374 2074 6865 6d20 746f against them to\n+0000a0c0: 6461 792e 0a54 6865 7920 6172 6520 6d61 day..They are ma\n+0000a0d0: 696e 6c79 2075 7365 6420 7768 656e 2074 inly used when t\n+0000a0e0: 6865 2076 6572 7369 6f6e 206f 6620 6120 he version of a \n+0000a0f0: 7061 636b 6167 6520 6973 2075 7064 6174 package is updat\n+0000a100: 6564 0a61 7574 6f6d 6174 6963 616c 6c79 ed.automatically\n+0000a110: 2062 7920 6120 7363 7269 7074 2028 652e by a script (e.\n+0000a120: 672e 2c20 696e 2064 6169 6c79 2062 7569 g., in daily bui\n+0000a130: 6c64 7329 2e20 2048 6572 6520 6973 2077 lds). Here is w\n+0000a140: 6861 7420 736f 6d65 0a6f 6c64 2d73 7479 hat some.old-sty\n+0000a150: 6c65 20e2 8098 636f 6e66 6967 7572 652e le ...configure.\n+0000a160: 6163 e280 9973 206d 6179 206c 6f6f 6b20 ac...s may look \n+0000a170: 6c69 6b65 3a0a 0a20 2020 2020 4143 5f49 like:.. AC_I\n+0000a180: 4e49 540a 2020 2020 202e 2024 7372 6364 NIT. . $srcd\n+0000a190: 6972 2f76 6572 7369 6f6e 2e73 680a 2020 ir/version.sh. \n+0000a1a0: 2020 2041 4d5f 494e 4954 5f41 5554 4f4d AM_INIT_AUTOM\n+0000a1b0: 414b 4528 5b6e 616d 655d 2c20 2456 4552 AKE([name], $VER\n+0000a1c0: 5349 4f4e 5f4e 554d 4245 5229 0a20 2020 SION_NUMBER). \n+0000a1d0: 2020 2e2e 2e0a 0a48 6572 652c 20e2 8098 .....Here, ...\n+0000a1e0: 7665 7273 696f 6e2e 7368 e280 9920 6973 version.sh... is\n+0000a1f0: 2061 2073 6865 6c6c 2066 7261 676d 656e a shell fragmen\n+0000a200: 7420 7468 6174 2073 6574 7320 e280 9856 t that sets ...V\n+0000a210: 4552 5349 4f4e 5f4e 554d 4245 52e2 8099 ERSION_NUMBER...\n+0000a220: 2e20 2054 6865 0a70 726f 626c 656d 2077 . The.problem w\n+0000a230: 6974 6820 7468 6973 2065 7861 6d70 6c65 ith this example\n+0000a240: 2069 7320 7468 6174 20e2 8098 6175 746f is that ...auto\n+0000a250: 6d61 6b65 e280 9920 6361 6e6e 6f74 2074 make... cannot t\n+0000a260: 7261 636b 2064 6570 656e 6465 6e63 6965 rack dependencie\n+0000a270: 730a 286c 6973 7469 6e67 20e2 8098 7665 s.(listing ...ve\n+0000a280: 7273 696f 6e2e 7368 e280 9920 696e 20e2 rsion.sh... in .\n+0000a290: 8098 434f 4e46 4947 5f53 5441 5455 535f ..CONFIG_STATUS_\n+0000a2a0: 4445 5045 4e44 454e 4349 4553 e280 992c DEPENDENCIES...,\n+0000a2b0: 2061 6e64 2064 6973 7472 6962 7574 696e and distributin\n+0000a2c0: 670a 7468 6973 2066 696c 6520 6973 2075 g.this file is u\n+0000a2d0: 7020 746f 2074 6865 2075 7365 7229 2c20 p to the user), \n+0000a2e0: 616e 6420 7468 6174 2069 7420 7573 6573 and that it uses\n+0000a2f0: 2074 6865 206f 6273 6f6c 6574 6520 666f the obsolete fo\n+0000a300: 726d 206f 660a e280 9841 435f 494e 4954 rm of....AC_INIT\n+0000a310: e280 9920 616e 6420 e280 9841 4d5f 494e ... and ...AM_IN\n+0000a320: 4954 5f41 5554 4f4d 414b 45e2 8099 2e20 IT_AUTOMAKE.... \n+0000a330: 2055 7067 7261 6469 6e67 2074 6f20 7468 Upgrading to th\n+0000a340: 6520 6e65 7720 7379 6e74 6178 2069 7320 e new syntax is \n+0000a350: 6e6f 740a 7374 7261 6967 6874 666f 7277 not.straightforw\n+0000a360: 6172 642c 2062 6563 6175 7365 2073 6865 ard, because she\n+0000a370: 6c6c 2076 6172 6961 626c 6573 2061 7265 ll variables are\n+0000a380: 206e 6f74 2061 6c6c 6f77 6564 2069 6e20 not allowed in \n+0000a390: e280 9841 435f 494e 4954 e280 9927 730a ...AC_INIT...'s.\n+0000a3a0: 6172 6775 6d65 6e74 732e 2020 5765 2072 arguments. We r\n+0000a3b0: 6563 6f6d 6d65 6e64 2074 6861 7420 e280 ecommend that ..\n+0000a3c0: 9876 6572 7369 6f6e 2e73 68e2 8099 2062 .version.sh... b\n+0000a3d0: 6520 7265 706c 6163 6564 2062 7920 616e e replaced by an\n+0000a3e0: 204d 3420 6669 6c65 0a74 6861 7420 6973 M4 file.that is\n+0000a3f0: 2069 6e63 6c75 6465 6420 6279 20e2 8098 included by ...\n+0000a400: 636f 6e66 6967 7572 652e 6163 e280 993a configure.ac...:\n+0000a410: 0a0a 2020 2020 206d 345f 696e 636c 7564 .. m4_includ\n+0000a420: 6528 5b76 6572 7369 6f6e 2e6d 345d 290a e([version.m4]).\n+0000a430: 2020 2020 2041 435f 494e 4954 285b 6e61 AC_INIT([na\n+0000a440: 6d65 5d2c 2056 4552 5349 4f4e 5f4e 554d me], VERSION_NUM\n+0000a450: 4245 5229 0a20 2020 2020 414d 5f49 4e49 BER). AM_INI\n+0000a460: 545f 4155 544f 4d41 4b45 0a20 2020 2020 T_AUTOMAKE. \n+0000a470: 2e2e 2e0a 0a48 6572 6520 e280 9876 6572 .....Here ...ver\n+0000a480: 7369 6f6e 2e6d 34e2 8099 2063 6f75 6c64 sion.m4... could\n+0000a490: 2063 6f6e 7461 696e 2073 6f6d 6574 6869 contain somethi\n+0000a4a0: 6e67 206c 696b 650a e280 986d 345f 6465 ng like....m4_de\n+0000a4b0: 6669 6e65 285b 5645 5253 494f 4e5f 4e55 fine([VERSION_NU\n+0000a4c0: 4d42 4552 5d2c 205b 312e 325d 29e2 8099 MBER], [1.2])...\n+0000a4d0: 2e20 2054 6865 2061 6476 616e 7461 6765 . The advantage\n+0000a4e0: 206f 6620 7468 6973 2073 6563 6f6e 6420 of this second \n+0000a4f0: 666f 726d 0a69 7320 7468 6174 20e2 8098 form.is that ...\n+0000a500: 6175 746f 6d61 6b65 e280 9920 7769 6c6c automake... will\n+0000a510: 2074 616b 6520 6361 7265 206f 6620 7468 take care of th\n+0000a520: 6520 6465 7065 6e64 656e 6369 6573 2077 e dependencies w\n+0000a530: 6865 6e20 6465 6669 6e69 6e67 2074 6865 hen defining the\n+0000a540: 0a72 6562 7569 6c64 2072 756c 652c 2061 .rebuild rule, a\n+0000a550: 6e64 2077 696c 6c20 616c 736f 2064 6973 nd will also dis\n+0000a560: 7472 6962 7574 6520 7468 6520 6669 6c65 tribute the file\n+0000a570: 2061 7574 6f6d 6174 6963 616c 6c79 2e20 automatically. \n+0000a580: 2041 6e0a 696e 636f 6e76 656e 6965 6e63 An.inconvenienc\n+0000a590: 6520 6973 2074 6861 7420 e280 9861 7574 e is that ...aut\n+0000a5a0: 6f63 6f6e 66e2 8099 2077 696c 6c20 6e6f oconf... will no\n+0000a5b0: 7720 6265 2072 6572 756e 2065 6163 6820 w be rerun each \n+0000a5c0: 7469 6d65 2074 6865 2076 6572 7369 6f6e time the version\n+0000a5d0: 0a6e 756d 6265 7220 6973 2062 756d 7065 .number is bumpe\n+0000a5e0: 642c 2077 6865 6e20 6f6e 6c79 20e2 8098 d, when only ...\n+0000a5f0: 636f 6e66 6967 7572 65e2 8099 2068 6164 configure... had\n+0000a600: 2074 6f20 6265 2072 6572 756e 2069 6e20 to be rerun in \n+0000a610: 7468 6520 7072 6576 696f 7573 0a73 6574 the previous.set\n+0000a620: 7570 2e0a 0a1f 0a46 696c 653a 2061 7574 up.....File: aut\n+0000a630: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+0000a640: 2020 4e6f 6465 3a20 4f70 7469 6f6e 732c Node: Options,\n+0000a650: 2020 4e65 7874 3a20 4d69 7363 656c 6c61 Next: Miscella\n+0000a660: 6e65 6f75 732c 2020 5072 6576 3a20 5265 neous, Prev: Re\n+0000a670: 6275 696c 6469 6e67 2c20 2055 703a 2054 building, Up: T\n+0000a680: 6f70 0a0a 3137 2043 6861 6e67 696e 6720 op..17 Changing \n+0000a690: 4175 746f 6d61 6b65 2773 2042 6568 6176 Automake's Behav\n+0000a6a0: 696f 720a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ior.************\n 0000a6b0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-0000a6c0: 2a0a 0a56 6172 696f 7573 2066 6561 7475 *..Various featu\n-0000a6d0: 7265 7320 6f66 2041 7574 6f6d 616b 6520 res of Automake \n-0000a6e0: 6361 6e20 6265 2063 6f6e 7472 6f6c 6c65 can be controlle\n-0000a6f0: 6420 6279 206f 7074 696f 6e73 2e20 2045 d by options. E\n-0000a700: 7863 6570 7420 7768 6572 650a 6e6f 7465 xcept where.note\n-0000a710: 6420 6f74 6865 7277 6973 652c 206f 7074 d otherwise, opt\n-0000a720: 696f 6e73 2063 616e 2062 6520 7370 6563 ions can be spec\n-0000a730: 6966 6965 6420 696e 206f 6e65 206f 6620 ified in one of \n-0000a740: 7365 7665 7261 6c20 7761 7973 3a20 4d6f several ways: Mo\n-0000a750: 7374 0a6f 7074 696f 6e73 2063 616e 2062 st.options can b\n-0000a760: 6520 6170 706c 6965 6420 6f6e 2061 2070 e applied on a p\n-0000a770: 6572 2de2 8098 4d61 6b65 6669 6c65 e280 er-...Makefile..\n-0000a780: 9920 6261 7369 7320 7768 656e 206c 6973 . basis when lis\n-0000a790: 7465 6420 696e 2061 0a73 7065 6369 616c ted in a.special\n-0000a7a0: 20e2 8098 4d61 6b65 6669 6c65 e280 9920 ...Makefile... \n-0000a7b0: 7661 7269 6162 6c65 206e 616d 6564 20e2 variable named .\n-0000a7c0: 8098 4155 544f 4d41 4b45 5f4f 5054 494f ..AUTOMAKE_OPTIO\n-0000a7d0: 4e53 e280 992e 2020 536f 6d65 206f 6620 NS.... Some of \n-0000a7e0: 7468 6573 650a 6f70 7469 6f6e 7320 6f6e these.options on\n-0000a7f0: 6c79 206d 616b 6520 7365 6e73 6520 7768 ly make sense wh\n-0000a800: 656e 2073 7065 6369 6669 6564 2069 6e20 en specified in \n-0000a810: 7468 6520 746f 706c 6576 656c 20e2 8098 the toplevel ...\n-0000a820: 4d61 6b65 6669 6c65 2e61 6de2 8099 0a66 Makefile.am....f\n-0000a830: 696c 652e 2020 4f70 7469 6f6e 7320 6172 ile. Options ar\n-0000a840: 6520 6170 706c 6965 6420 676c 6f62 616c e applied global\n-0000a850: 6c79 2074 6f20 616c 6c20 7072 6f63 6573 ly to all proces\n-0000a860: 7365 6420 e280 984d 616b 6566 696c 65e2 sed ...Makefile.\n-0000a870: 8099 2066 696c 6573 0a77 6865 6e20 6c69 .. files.when li\n-0000a880: 7374 6564 2069 6e20 7468 6520 6669 7273 sted in the firs\n-0000a890: 7420 6172 6775 6d65 6e74 206f 6620 e280 t argument of ..\n-0000a8a0: 9841 4d5f 494e 4954 5f41 5554 4f4d 414b .AM_INIT_AUTOMAK\n-0000a8b0: 45e2 8099 2069 6e0a e280 9863 6f6e 6669 E... in....confi\n-0000a8c0: 6775 7265 2e61 63e2 8099 2c20 616e 6420 gure.ac..., and \n-0000a8d0: 736f 6d65 206f 7074 696f 6e73 2077 6869 some options whi\n-0000a8e0: 6368 2072 6571 7569 7265 2063 6861 6e67 ch require chang\n-0000a8f0: 6573 2074 6f20 7468 650a e280 9863 6f6e es to the....con\n-0000a900: 6669 6775 7265 e280 9920 7363 7269 7074 figure... script\n-0000a910: 2063 616e 206f 6e6c 7920 6265 2073 7065 can only be spe\n-0000a920: 6369 6669 6564 2074 6865 7265 2e20 2054 cified there. T\n-0000a930: 6865 7365 2061 7265 2061 6e6e 6f74 6174 hese are annotat\n-0000a940: 6564 0a62 656c 6f77 2e0a 0a20 2020 4375 ed.below... Cu\n-0000a950: 7272 656e 746c 7920 756e 6465 7273 746f rrently understo\n-0000a960: 6f64 206f 7074 696f 6e73 2061 7265 3a0a od options are:.\n-0000a970: 0ae2 8098 676e 6974 73e2 8099 0ae2 8098 ....gnits.......\n-0000a980: 676e 75e2 8099 0ae2 8098 666f 7265 6967 gnu.......foreig\n-0000a990: 6ee2 8099 0ae2 8098 6379 676e 7573 e280 n.......cygnus..\n-0000a9a0: 990a 0a20 2020 2020 5365 7420 7468 6520 ... Set the \n-0000a9b0: 7374 7269 6374 6e65 7373 2061 7320 6170 strictness as ap\n-0000a9c0: 7072 6f70 7269 6174 652e 2020 5468 6520 propriate. The \n-0000a9d0: e280 9867 6e69 7473 e280 9920 6f70 7469 ...gnits... opti\n-0000a9e0: 6f6e 2061 6c73 6f20 696d 706c 6965 730a on also implies.\n-0000a9f0: 2020 2020 206f 7074 696f 6e73 20e2 8098 options ...\n-0000aa00: 7265 6164 6d65 2d61 6c70 6861 e280 9920 readme-alpha... \n-0000aa10: 616e 6420 e280 9863 6865 636b 2d6e 6577 and ...check-new\n-0000aa20: 73e2 8099 2e0a 0ae2 8098 616e 7369 326b s.........ansi2k\n-0000aa30: 6e72 e280 990a e280 9850 4154 482f 616e nr.......PATH/an\n-0000aa40: 7369 326b 6e72 e280 990a 2020 2020 2054 si2knr.... T\n-0000aa50: 7572 6e20 6f6e 2074 6865 2064 6570 7265 urn on the depre\n-0000aa60: 6361 7465 6420 6465 2d41 4e53 492d 6669 cated de-ANSI-fi\n-0000aa70: 6361 7469 6f6e 2066 6561 7475 7265 2028 cation feature (\n-0000aa80: 2a6e 6f74 6520 414e 5349 3a3a 292e 0a20 *note ANSI::).. \n-0000aa90: 2020 2020 4e6f 7465 2074 6861 7420 7468 Note that th\n-0000aaa0: 6174 2066 6561 7475 7265 2061 6e64 2074 at feature and t\n-0000aab0: 6869 7320 6f70 7469 6f6e 205f 7769 6c6c his option _will\n-0000aac0: 2062 6520 7265 6d6f 7665 645f 2069 6e20 be removed_ in \n-0000aad0: 7468 650a 2020 2020 206e 6578 7420 6d61 the. next ma\n-0000aae0: 6a6f 7220 4175 746f 6d61 6b65 2072 656c jor Automake rel\n-0000aaf0: 6561 7365 2e0a 0a20 2020 2020 4966 2070 ease... If p\n-0000ab00: 7265 6365 6465 6420 6279 2061 2070 6174 receded by a pat\n-0000ab10: 682c 2074 6865 2067 656e 6572 6174 6564 h, the generated\n-0000ab20: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in.\n-0000ab30: 8099 2077 696c 6c20 6c6f 6f6b 2069 6e20 .. will look in \n-0000ab40: 7468 650a 2020 2020 2073 7065 6369 6669 the. specifi\n-0000ab50: 6564 2064 6972 6563 746f 7279 2074 6f20 ed directory to \n-0000ab60: 6669 6e64 2074 6865 20e2 8098 616e 7369 find the ...ansi\n-0000ab70: 326b 6e72 e280 9920 7072 6f67 7261 6d2e 2knr... program.\n-0000ab80: 2020 5468 6520 7061 7468 0a20 2020 2020 The path. \n-0000ab90: 7368 6f75 6c64 2062 6520 6120 7265 6c61 should be a rela\n-0000aba0: 7469 7665 2070 6174 6820 746f 2061 6e6f tive path to ano\n-0000abb0: 7468 6572 2064 6972 6563 746f 7279 2069 ther directory i\n-0000abc0: 6e20 7468 6520 7361 6d65 0a20 2020 2020 n the same. \n-0000abd0: 6469 7374 7269 6275 7469 6f6e 2028 4175 distribution (Au\n-0000abe0: 746f 6d61 6b65 2064 6f65 7320 6e6f 7420 tomake does not \n-0000abf0: 6368 6563 6b20 7468 6973 292e 0a0a e280 check this).....\n-0000ac00: 9863 6865 636b 2d6e 6577 73e2 8099 0a20 .check-news.... \n-0000ac10: 2020 2020 4361 7573 6520 e280 986d 616b Cause ...mak\n-0000ac20: 6520 6469 7374 e280 9920 746f 2066 6169 e dist... to fai\n-0000ac30: 6c20 756e 6c65 7373 2074 6865 2063 7572 l unless the cur\n-0000ac40: 7265 6e74 2076 6572 7369 6f6e 206e 756d rent version num\n-0000ac50: 6265 7220 6170 7065 6172 730a 2020 2020 ber appears. \n-0000ac60: 2069 6e20 7468 6520 6669 7273 7420 6665 in the first fe\n-0000ac70: 7720 6c69 6e65 7320 6f66 2074 6865 20e2 w lines of the .\n-0000ac80: 8098 4e45 5753 e280 9920 6669 6c65 2e0a ..NEWS... file..\n-0000ac90: 0ae2 8098 636f 6c6f 722d 7465 7374 73e2 ....color-tests.\n-0000aca0: 8099 0a20 2020 2020 4361 7573 6520 6f75 ... Cause ou\n-0000acb0: 7470 7574 206f 6620 7468 6520 7369 6d70 tput of the simp\n-0000acc0: 6c65 2074 6573 7420 7375 6974 6520 282a le test suite (*\n-0000acd0: 6e6f 7465 2053 696d 706c 6520 5465 7374 note Simple Test\n-0000ace0: 733a 3a29 2074 6f20 6265 0a20 2020 2020 s::) to be. \n-0000acf0: 636f 6c6f 7269 7a65 6420 6f6e 2063 6170 colorized on cap\n-0000ad00: 6162 6c65 2074 6572 6d69 6e61 6c73 2e0a able terminals..\n-0000ad10: 0ae2 8098 6465 6a61 676e 75e2 8099 0a20 ....dejagnu.... \n-0000ad20: 2020 2020 4361 7573 6520 e280 9864 656a Cause ...dej\n-0000ad30: 6167 6e75 e280 992d 7370 6563 6966 6963 agnu...-specific\n-0000ad40: 2072 756c 6573 2074 6f20 6265 2067 656e rules to be gen\n-0000ad50: 6572 6174 6564 2e20 202a 4e6f 7465 2044 erated. *Note D\n-0000ad60: 656a 6147 6e75 0a20 2020 2020 5465 7374 ejaGnu. Test\n-0000ad70: 733a 3a2e 0a0a e280 9864 6973 742d 627a s::......dist-bz\n-0000ad80: 6970 32e2 8099 0a20 2020 2020 486f 6f6b ip2.... Hook\n-0000ad90: 20e2 8098 6469 7374 2d62 7a69 7032 e280 ...dist-bzip2..\n-0000ada0: 9920 746f 20e2 8098 6469 7374 e280 992e . to ...dist....\n-0000adb0: 0a0a e280 9864 6973 742d 6c7a 6970 e280 .....dist-lzip..\n-0000adc0: 990a 2020 2020 2048 6f6f 6b20 e280 9864 .. Hook ...d\n-0000add0: 6973 742d 6c7a 6970 e280 9920 746f 20e2 ist-lzip... to .\n-0000ade0: 8098 6469 7374 e280 992e 0a0a e280 9864 ..dist.........d\n-0000adf0: 6973 742d 6c7a 6d61 e280 990a 2020 2020 ist-lzma.... \n-0000ae00: 2048 6f6f 6b20 e280 9864 6973 742d 6c7a Hook ...dist-lz\n-0000ae10: 6d61 e280 9920 746f 20e2 8098 6469 7374 ma... to ...dist\n-0000ae20: e280 992e 2020 4f62 736f 6c65 7465 6420 .... Obsoleted \n-0000ae30: 6279 20e2 8098 6469 7374 2d78 7ae2 8099 by ...dist-xz...\n-0000ae40: 2e0a 0ae2 8098 6469 7374 2d73 6861 72e2 ......dist-shar.\n-0000ae50: 8099 0a20 2020 2020 486f 6f6b 20e2 8098 ... Hook ...\n-0000ae60: 6469 7374 2d73 6861 72e2 8099 2074 6f20 dist-shar... to \n-0000ae70: e280 9864 6973 74e2 8099 2e0a 0ae2 8098 ...dist.........\n-0000ae80: 6469 7374 2d7a 6970 e280 990a 2020 2020 dist-zip.... \n-0000ae90: 2048 6f6f 6b20 e280 9864 6973 742d 7a69 Hook ...dist-zi\n-0000aea0: 70e2 8099 2074 6f20 e280 9864 6973 74e2 p... to ...dist.\n-0000aeb0: 8099 2e0a 0ae2 8098 6469 7374 2d74 6172 ........dist-tar\n-0000aec0: 5ae2 8099 0a20 2020 2020 486f 6f6b 20e2 Z.... Hook .\n-0000aed0: 8098 6469 7374 2d74 6172 5ae2 8099 2074 ..dist-tarZ... t\n-0000aee0: 6f20 e280 9864 6973 74e2 8099 2e0a 0ae2 o ...dist.......\n-0000aef0: 8098 6669 6c65 6e61 6d65 2d6c 656e 6774 ..filename-lengt\n-0000af00: 682d 6d61 783d 3939 e280 990a 2020 2020 h-max=99.... \n-0000af10: 2041 626f 7274 2069 6620 6669 6c65 206e Abort if file n\n-0000af20: 616d 6573 206c 6f6e 6765 7220 7468 616e ames longer than\n-0000af30: 2039 3920 6368 6172 6163 7465 7273 2061 99 characters a\n-0000af40: 7265 2066 6f75 6e64 2064 7572 696e 670a re found during.\n-0000af50: 2020 2020 20e2 8098 6d61 6b65 2064 6973 ...make dis\n-0000af60: 74e2 8099 2e20 2053 7563 6820 6c6f 6e67 t.... Such long\n-0000af70: 2066 696c 6520 6e61 6d65 7320 6172 6520 file names are \n-0000af80: 6765 6e65 7261 6c6c 7920 636f 6e73 6964 generally consid\n-0000af90: 6572 6564 206e 6f74 2074 6f0a 2020 2020 ered not to. \n-0000afa0: 2062 6520 706f 7274 6162 6c65 2069 6e20 be portable in \n-0000afb0: 7461 7262 616c 6c73 2e20 2053 6565 2074 tarballs. See t\n-0000afc0: 6865 20e2 8098 7461 722d 7637 e280 9920 he ...tar-v7... \n-0000afd0: 616e 6420 e280 9874 6172 2d75 7374 6172 and ...tar-ustar\n-0000afe0: e280 9920 6f70 7469 6f6e 730a 2020 2020 ... options. \n-0000aff0: 2062 656c 6f77 2e20 2054 6869 7320 6f70 below. This op\n-0000b000: 7469 6f6e 2073 686f 756c 6420 6265 2075 tion should be u\n-0000b010: 7365 6420 696e 2074 6865 2074 6f70 2d6c sed in the top-l\n-0000b020: 6576 656c 20e2 8098 4d61 6b65 6669 6c65 evel ...Makefile\n-0000b030: 2e61 6de2 8099 0a20 2020 2020 6f72 2061 .am.... or a\n-0000b040: 7320 616e 2061 7267 756d 656e 7420 6f66 s an argument of\n-0000b050: 20e2 8098 414d 5f49 4e49 545f 4155 544f ...AM_INIT_AUTO\n-0000b060: 4d41 4b45 e280 9920 696e 20e2 8098 636f MAKE... in ...co\n-0000b070: 6e66 6967 7572 652e 6163 e280 992c 2069 nfigure.ac..., i\n-0000b080: 7420 7769 6c6c 0a20 2020 2020 6265 2069 t will. be i\n-0000b090: 676e 6f72 6564 206f 7468 6572 7769 7365 gnored otherwise\n-0000b0a0: 2e20 2049 7420 7769 6c6c 2061 6c73 6f20 . It will also \n-0000b0b0: 6265 2069 676e 6f72 6564 2069 6e20 7375 be ignored in su\n-0000b0c0: 622d 7061 636b 6167 6573 206f 660a 2020 b-packages of. \n-0000b0d0: 2020 206e 6573 7465 6420 7061 636b 6167 nested packag\n-0000b0e0: 6573 2028 2a6e 6f74 6520 5375 6270 6163 es (*note Subpac\n-0000b0f0: 6b61 6765 733a 3a29 2e0a 0ae2 8098 6e6f kages::)......no\n-0000b100: 2d64 6566 696e 65e2 8099 0a20 2020 2020 -define.... \n-0000b110: 5468 6973 206f 7074 696f 6e20 6973 206d This option is m\n-0000b120: 6561 6e69 6e67 6675 6c20 6f6e 6c79 2077 eaningful only w\n-0000b130: 6865 6e20 7061 7373 6564 2061 7320 616e hen passed as an\n-0000b140: 2061 7267 756d 656e 7420 746f 0a20 2020 argument to. \n-0000b150: 2020 e280 9841 4d5f 494e 4954 5f41 5554 ...AM_INIT_AUT\n-0000b160: 4f4d 414b 45e2 8099 2e20 2049 7420 7769 OMAKE.... It wi\n-0000b170: 6c6c 2070 7265 7665 6e74 2074 6865 20e2 ll prevent the .\n-0000b180: 8098 5041 434b 4147 45e2 8099 2061 6e64 ..PACKAGE... and\n-0000b190: 20e2 8098 5645 5253 494f 4ee2 8099 0a20 ...VERSION.... \n-0000b1a0: 2020 2020 7661 7269 6162 6c65 7320 6672 variables fr\n-0000b1b0: 6f6d 2062 6569 6e67 20e2 8098 4143 5f44 om being ...AC_D\n-0000b1c0: 4546 494e 45e2 8099 642e 0a0a e280 986e EFINE...d......n\n-0000b1d0: 6f2d 6465 7065 6e64 656e 6369 6573 e280 o-dependencies..\n-0000b1e0: 990a 2020 2020 2054 6869 7320 6973 2073 .. This is s\n-0000b1f0: 696d 696c 6172 2074 6f20 7573 696e 6720 imilar to using \n-0000b200: e280 982d 2d69 676e 6f72 652d 6465 7073 ...--ignore-deps\n-0000b210: e280 9920 6f6e 2074 6865 2063 6f6d 6d61 ... on the comma\n-0000b220: 6e64 206c 696e 652c 2062 7574 0a20 2020 nd line, but. \n-0000b230: 2020 6973 2075 7365 6675 6c20 666f 7220 is useful for \n-0000b240: 7468 6f73 6520 7369 7475 6174 696f 6e73 those situations\n-0000b250: 2077 6865 7265 2079 6f75 2064 6f6e 2774 where you don't\n-0000b260: 2068 6176 6520 7468 6520 6e65 6365 7373 have the necess\n-0000b270: 6172 790a 2020 2020 2062 6974 7320 746f ary. bits to\n-0000b280: 206d 616b 6520 6175 746f 6d61 7469 6320 make automatic \n-0000b290: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n-0000b2a0: 696e 6720 776f 726b 2028 2a6e 6f74 650a ing work (*note.\n-0000b2b0: 2020 2020 2044 6570 656e 6465 6e63 6965 Dependencie\n-0000b2c0: 733a 3a29 2e20 2049 6e20 7468 6973 2063 s::). In this c\n-0000b2d0: 6173 6520 7468 6520 6566 6665 6374 2069 ase the effect i\n-0000b2e0: 7320 746f 2065 6666 6563 7469 7665 6c79 s to effectively\n-0000b2f0: 2064 6973 6162 6c65 0a20 2020 2020 6175 disable. au\n-0000b300: 746f 6d61 7469 6320 6465 7065 6e64 656e tomatic dependen\n-0000b310: 6379 2074 7261 636b 696e 672e 0a0a e280 cy tracking.....\n-0000b320: 986e 6f2d 6469 7374 e280 990a 2020 2020 .no-dist.... \n-0000b330: 2044 6f6e 2774 2065 6d69 7420 616e 7920 Don't emit any \n-0000b340: 636f 6465 2072 656c 6174 6564 2074 6f20 code related to \n-0000b350: e280 9864 6973 74e2 8099 2074 6172 6765 ...dist... targe\n-0000b360: 742e 2020 5468 6973 2069 7320 7573 6566 t. This is usef\n-0000b370: 756c 2077 6865 6e0a 2020 2020 2061 2070 ul when. a p\n-0000b380: 6163 6b61 6765 2068 6173 2069 7473 206f ackage has its o\n-0000b390: 776e 206d 6574 686f 6420 666f 7220 6d61 wn method for ma\n-0000b3a0: 6b69 6e67 2064 6973 7472 6962 7574 696f king distributio\n-0000b3b0: 6e73 2e0a 0ae2 8098 6e6f 2d64 6973 742d ns......no-dist-\n-0000b3c0: 677a 6970 e280 990a 2020 2020 2044 6f20 gzip.... Do \n-0000b3d0: 6e6f 7420 686f 6f6b 20e2 8098 6469 7374 not hook ...dist\n-0000b3e0: 2d67 7a69 70e2 8099 2074 6f20 e280 9864 -gzip... to ...d\n-0000b3f0: 6973 74e2 8099 2e0a 0ae2 8098 6e6f 2d65 ist.........no-e\n-0000b400: 7865 6578 74e2 8099 0a20 2020 2020 4966 xeext.... If\n-0000b410: 2079 6f75 7220 e280 984d 616b 6566 696c your ...Makefil\n-0000b420: 652e 616d e280 9920 6465 6669 6e65 7320 e.am... defines \n-0000b430: 6120 7275 6c65 2066 6f72 2074 6172 6765 a rule for targe\n-0000b440: 7420 e280 9866 6f6f e280 992c 2069 7420 t ...foo..., it \n-0000b450: 7769 6c6c 0a20 2020 2020 6f76 6572 7269 will. overri\n-0000b460: 6465 2061 2072 756c 6520 666f 7220 6120 de a rule for a \n-0000b470: 7461 7267 6574 206e 616d 6564 20e2 8098 target named ...\n-0000b480: 666f 6f24 2845 5845 4558 5429 e280 992e foo$(EXEEXT)....\n-0000b490: 2020 5468 6973 2069 730a 2020 2020 206e This is. n\n-0000b4a0: 6563 6573 7361 7279 2077 6865 6e20 e280 ecessary when ..\n-0000b4b0: 9845 5845 4558 54e2 8099 2069 7320 666f .EXEEXT... is fo\n-0000b4c0: 756e 6420 746f 2062 6520 656d 7074 792e und to be empty.\n-0000b4d0: 2020 486f 7765 7665 722c 2062 7920 6465 However, by de\n-0000b4e0: 6661 756c 740a 2020 2020 20e2 8098 6175 fault. ...au\n-0000b4f0: 746f 6d61 6b65 e280 9920 7769 6c6c 2067 tomake... will g\n-0000b500: 656e 6572 6174 6520 616e 2065 7272 6f72 enerate an error\n-0000b510: 2066 6f72 2074 6869 7320 7573 652e 2020 for this use. \n-0000b520: 5468 6520 e280 986e 6f2d 6578 6565 7874 The ...no-exeext\n-0000b530: e280 990a 2020 2020 206f 7074 696f 6e20 .... option \n-0000b540: 7769 6c6c 2064 6973 6162 6c65 2074 6869 will disable thi\n-0000b550: 7320 6572 726f 722e 2020 5468 6973 2069 s error. This i\n-0000b560: 7320 696e 7465 6e64 6564 2066 6f72 2075 s intended for u\n-0000b570: 7365 206f 6e6c 790a 2020 2020 2077 6865 se only. whe\n-0000b580: 7265 2069 7420 6973 206b 6e6f 776e 2069 re it is known i\n-0000b590: 6e20 6164 7661 6e63 6520 7468 6174 2074 n advance that t\n-0000b5a0: 6865 2070 6163 6b61 6765 2077 696c 6c20 he package will \n-0000b5b0: 6e6f 7420 6265 2070 6f72 7465 6420 746f not be ported to\n-0000b5c0: 0a20 2020 2020 5769 6e64 6f77 732c 206f . Windows, o\n-0000b5d0: 7220 616e 7920 6f74 6865 7220 6f70 6572 r any other oper\n-0000b5e0: 6174 696e 6720 7379 7374 656d 2075 7369 ating system usi\n-0000b5f0: 6e67 2065 7874 656e 7369 6f6e 7320 6f6e ng extensions on\n-0000b600: 0a20 2020 2020 6578 6563 7574 6162 6c65 . executable\n-0000b610: 732e 0a0a e280 986e 6f2d 696e 7374 616c s......no-instal\n-0000b620: 6c69 6e66 6fe2 8099 0a20 2020 2020 5468 linfo.... Th\n-0000b630: 6520 6765 6e65 7261 7465 6420 e280 984d e generated ...M\n-0000b640: 616b 6566 696c 652e 696e e280 9920 7769 akefile.in... wi\n-0000b650: 6c6c 206e 6f74 2063 6175 7365 2069 6e66 ll not cause inf\n-0000b660: 6f20 7061 6765 7320 746f 2062 6520 6275 o pages to be bu\n-0000b670: 696c 740a 2020 2020 206f 7220 696e 7374 ilt. or inst\n-0000b680: 616c 6c65 6420 6279 2064 6566 6175 6c74 alled by default\n-0000b690: 2e20 2048 6f77 6576 6572 2c20 e280 9869 . However, ...i\n-0000b6a0: 6e66 6fe2 8099 2061 6e64 20e2 8098 696e nfo... and ...in\n-0000b6b0: 7374 616c 6c2d 696e 666f e280 990a 2020 stall-info.... \n-0000b6c0: 2020 2074 6172 6765 7473 2077 696c 6c20 targets will \n-0000b6d0: 7374 696c 6c20 6265 2061 7661 696c 6162 still be availab\n-0000b6e0: 6c65 2e20 2054 6869 7320 6f70 7469 6f6e le. This option\n-0000b6f0: 2069 7320 6469 7361 6c6c 6f77 6564 2061 is disallowed a\n-0000b700: 740a 2020 2020 20e2 8098 676e 75e2 8099 t. ...gnu...\n-0000b710: 2073 7472 6963 746e 6573 7320 616e 6420 strictness and \n-0000b720: 6162 6f76 652e 0a0a e280 986e 6f2d 696e above......no-in\n-0000b730: 7374 616c 6c6d 616e e280 990a 2020 2020 stallman.... \n-0000b740: 2054 6865 2067 656e 6572 6174 6564 20e2 The generated .\n-0000b750: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n-0000b760: 2077 696c 6c20 6e6f 7420 6361 7573 6520 will not cause \n-0000b770: 6d61 6e20 7061 6765 7320 746f 2062 650a man pages to be.\n-0000b780: 2020 2020 2069 6e73 7461 6c6c 6564 2062 installed b\n-0000b790: 7920 6465 6661 756c 742e 2020 486f 7765 y default. Howe\n-0000b7a0: 7665 722c 2061 6e20 e280 9869 6e73 7461 ver, an ...insta\n-0000b7b0: 6c6c 2d6d 616e e280 9920 7461 7267 6574 ll-man... target\n-0000b7c0: 2077 696c 6c20 7374 696c 6c0a 2020 2020 will still. \n-0000b7d0: 2062 6520 6176 6169 6c61 626c 6520 666f be available fo\n-0000b7e0: 7220 6f70 7469 6f6e 616c 2069 6e73 7461 r optional insta\n-0000b7f0: 6c6c 6174 696f 6e2e 2020 5468 6973 206f llation. This o\n-0000b800: 7074 696f 6e20 6973 2064 6973 616c 6c6f ption is disallo\n-0000b810: 7765 640a 2020 2020 2061 7420 e280 9867 wed. at ...g\n-0000b820: 6e75 e280 9920 7374 7269 6374 6e65 7373 nu... strictness\n-0000b830: 2061 6e64 2061 626f 7665 2e0a 0ae2 8098 and above......\n-0000b840: 6e6f 7374 6469 6e63 e280 990a 2020 2020 nostdinc.... \n-0000b850: 2054 6869 7320 6f70 7469 6f6e 2063 616e This option can\n-0000b860: 2062 6520 7573 6564 2074 6f20 6469 7361 be used to disa\n-0000b870: 626c 6520 7468 6520 7374 616e 6461 7264 ble the standard\n-0000b880: 20e2 8098 2d49 e280 9920 6f70 7469 6f6e ...-I... option\n-0000b890: 7320 7468 6174 0a20 2020 2020 6172 6520 s that. are \n-0000b8a0: 6f72 6469 6e61 7269 6c79 2061 7574 6f6d ordinarily autom\n-0000b8b0: 6174 6963 616c 6c79 2070 726f 7669 6465 atically provide\n-0000b8c0: 6420 6279 2041 7574 6f6d 616b 652e 0a0a d by Automake...\n-0000b8d0: e280 986e 6f2d 7465 7869 6e66 6f2e 7465 ...no-texinfo.te\n-0000b8e0: 78e2 8099 0a20 2020 2020 446f 6e27 7420 x.... Don't \n-0000b8f0: 7265 7175 6972 6520 e280 9874 6578 696e require ...texin\n-0000b900: 666f 2e74 6578 e280 992c 2065 7665 6e20 fo.tex..., even \n-0000b910: 6966 2074 6865 7265 2061 7265 2074 6578 if there are tex\n-0000b920: 696e 666f 2066 696c 6573 2069 6e0a 2020 info files in. \n-0000b930: 2020 2074 6869 7320 6469 7265 6374 6f72 this director\n-0000b940: 792e 0a0a e280 9870 6172 616c 6c65 6c2d y......parallel-\n-0000b950: 7465 7374 73e2 8099 0a20 2020 2020 456e tests.... En\n-0000b960: 6162 6c65 2074 6573 7420 7375 6974 6520 able test suite \n-0000b970: 6472 6976 6572 2066 6f72 20e2 8098 5445 driver for ...TE\n-0000b980: 5354 53e2 8099 2074 6861 7420 6361 6e20 STS... that can \n-0000b990: 7275 6e20 7465 7374 7320 696e 2070 6172 run tests in par\n-0000b9a0: 616c 6c65 6c0a 2020 2020 2028 2a6e 6f74 allel. (*not\n-0000b9b0: 6520 5369 6d70 6c65 2054 6573 7473 2075 e Simple Tests u\n-0000b9c0: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te\n-0000b9d0: 7374 733a 3a2c 2066 6f72 206d 6f72 6520 sts::, for more \n-0000b9e0: 696e 666f 726d 6174 696f 6e29 2e0a 0ae2 information)....\n-0000b9f0: 8098 7265 6164 6d65 2d61 6c70 6861 e280 ..readme-alpha..\n-0000ba00: 990a 2020 2020 2049 6620 7468 6973 2072 .. If this r\n-0000ba10: 656c 6561 7365 2069 7320 616e 2061 6c70 elease is an alp\n-0000ba20: 6861 2072 656c 6561 7365 2c20 616e 6420 ha release, and \n-0000ba30: 7468 6520 6669 6c65 20e2 8098 5245 4144 the file ...READ\n-0000ba40: 4d45 2d61 6c70 6861 e280 990a 2020 2020 ME-alpha.... \n-0000ba50: 2065 7869 7374 732c 2074 6865 6e20 6974 exists, then it\n-0000ba60: 2077 696c 6c20 6265 2061 6464 6564 2074 will be added t\n-0000ba70: 6f20 7468 6520 6469 7374 7269 6275 7469 o the distributi\n-0000ba80: 6f6e 2e20 2049 6620 7468 6973 206f 7074 on. If this opt\n-0000ba90: 696f 6e0a 2020 2020 2069 7320 6769 7665 ion. is give\n-0000baa0: 6e2c 2076 6572 7369 6f6e 206e 756d 6265 n, version numbe\n-0000bab0: 7273 2061 7265 2065 7870 6563 7465 6420 rs are expected \n-0000bac0: 746f 2066 6f6c 6c6f 7720 6f6e 6520 6f66 to follow one of\n-0000bad0: 2074 776f 2066 6f72 6d73 2e0a 2020 2020 two forms.. \n-0000bae0: 2054 6865 2066 6972 7374 2066 6f72 6d20 The first form \n-0000baf0: 6973 20e2 8098 4d41 4a4f 522e 4d49 4e4f is ...MAJOR.MINO\n-0000bb00: 522e 414c 5048 41e2 8099 2c20 7768 6572 R.ALPHA..., wher\n-0000bb10: 6520 6561 6368 2065 6c65 6d65 6e74 2069 e each element i\n-0000bb20: 7320 610a 2020 2020 206e 756d 6265 723b s a. number;\n-0000bb30: 2074 6865 2066 696e 616c 2070 6572 696f the final perio\n-0000bb40: 6420 616e 6420 6e75 6d62 6572 2073 686f d and number sho\n-0000bb50: 756c 6420 6265 206c 6566 7420 6f66 6620 uld be left off \n-0000bb60: 666f 720a 2020 2020 206e 6f6e 2d61 6c70 for. non-alp\n-0000bb70: 6861 2072 656c 6561 7365 732e 2020 5468 ha releases. Th\n-0000bb80: 6520 7365 636f 6e64 2066 6f72 6d20 6973 e second form is\n-0000bb90: 20e2 8098 4d41 4a4f 522e 4d49 4e4f 5241 ...MAJOR.MINORA\n-0000bba0: 4c50 4841 e280 992c 2077 6865 7265 0a20 LPHA..., where. \n-0000bbb0: 2020 2020 414c 5048 4120 6973 2061 206c ALPHA is a l\n-0000bbc0: 6574 7465 723b 2069 7420 7368 6f75 6c64 etter; it should\n-0000bbd0: 2062 6520 6f6d 6974 7465 6420 666f 7220 be omitted for \n-0000bbe0: 6e6f 6e2d 616c 7068 6120 7265 6c65 6173 non-alpha releas\n-0000bbf0: 6573 2e0a 0ae2 8098 7369 6c65 6e74 2d72 es......silent-r\n-0000bc00: 756c 6573 e280 990a 2020 2020 2045 6e61 ules.... Ena\n-0000bc10: 626c 6520 6c65 7373 2076 6572 626f 7365 ble less verbose\n-0000bc20: 2062 7569 6c64 2072 756c 6573 2e20 2054 build rules. T\n-0000bc30: 6869 7320 6361 6e20 6265 2075 7365 6420 his can be used \n-0000bc40: 746f 206c 6574 2062 7569 6c64 0a20 2020 to let build. \n-0000bc50: 2020 7275 6c65 7320 6f75 7470 7574 2073 rules output s\n-0000bc60: 7461 7475 7320 6c69 6e65 7320 6f66 2074 tatus lines of t\n-0000bc70: 6865 2066 6f72 6d3a 0a20 2020 2020 2020 he form:. \n-0000bc80: 2020 2047 454e 204f 5554 5055 542d 4649 GEN OUTPUT-FI\n-0000bc90: 4c45 0a20 2020 2020 2020 2020 2020 4343 LE. CC\n-0000bca0: 204f 424a 4543 542d 4649 4c45 0a20 2020 OBJECT-FILE. \n-0000bcb0: 2020 696e 7374 6561 6420 6f66 2070 7269 instead of pri\n-0000bcc0: 6e74 696e 6720 7468 6520 636f 6d6d 616e nting the comman\n-0000bcd0: 6420 7468 6174 2077 696c 6c20 6265 2065 d that will be e\n-0000bce0: 7865 6375 7465 6420 746f 2075 7064 6174 xecuted to updat\n-0000bcf0: 650a 2020 2020 204f 5554 5055 542d 4649 e. OUTPUT-FI\n-0000bd00: 4c45 206f 7220 746f 2063 6f6d 7069 6c65 LE or to compile\n-0000bd10: 204f 424a 4543 542d 4649 4c45 2e20 2049 OBJECT-FILE. I\n-0000bd20: 7420 6361 6e20 616c 736f 2073 696c 656e t can also silen\n-0000bd30: 6365 0a20 2020 2020 e280 986c 6962 746f ce. ...libto\n-0000bd40: 6f6c e280 9920 6f75 7470 7574 2e0a 0a20 ol... output... \n-0000bd50: 2020 2020 466f 7220 6d6f 7265 2069 6e66 For more inf\n-0000bd60: 6f72 6d61 7469 6f6e 2061 626f 7574 2068 ormation about h\n-0000bd70: 6f77 2074 6f20 7573 652c 2065 6e61 626c ow to use, enabl\n-0000bd80: 652c 206f 7220 6469 7361 626c 6520 7369 e, or disable si\n-0000bd90: 6c65 6e74 0a20 2020 2020 7275 6c65 732c lent. rules,\n-0000bda0: 202a 6e6f 7465 2041 7574 6f6d 616b 6520 *note Automake \n-0000bdb0: 7369 6c65 6e74 2d72 756c 6573 204f 7074 silent-rules Opt\n-0000bdc0: 696f 6e3a 3a2e 0a0a e280 9873 7464 2d6f ion::......std-o\n-0000bdd0: 7074 696f 6e73 e280 990a 0a20 2020 2020 ptions..... \n-0000bde0: 4d61 6b65 2074 6865 20e2 8098 696e 7374 Make the ...inst\n-0000bdf0: 616c 6c63 6865 636b e280 9920 7275 6c65 allcheck... rule\n-0000be00: 2063 6865 636b 2074 6861 7420 696e 7374 check that inst\n-0000be10: 616c 6c65 6420 7363 7269 7074 7320 616e alled scripts an\n-0000be20: 640a 2020 2020 2070 726f 6772 616d 7320 d. programs \n-0000be30: 7375 7070 6f72 7420 7468 6520 e280 982d support the ...-\n-0000be40: 2d68 656c 70e2 8099 2061 6e64 20e2 8098 -help... and ...\n-0000be50: 2d2d 7665 7273 696f 6ee2 8099 206f 7074 --version... opt\n-0000be60: 696f 6e73 2e20 2054 6869 7320 616c 736f ions. This also\n-0000be70: 0a20 2020 2020 7072 6f76 6964 6573 2061 . provides a\n-0000be80: 2062 6173 6963 2063 6865 636b 2074 6861 basic check tha\n-0000be90: 7420 7468 6520 7072 6f67 7261 6d27 7320 t the program's \n-0000bea0: 7275 6e2d 7469 6d65 2064 6570 656e 6465 run-time depende\n-0000beb0: 6e63 6965 7320 6172 650a 2020 2020 2073 ncies are. s\n-0000bec0: 6174 6973 6669 6564 2061 6674 6572 2069 atisfied after i\n-0000bed0: 6e73 7461 6c6c 6174 696f 6e2e 0a0a 2020 nstallation... \n-0000bee0: 2020 2049 6e20 6120 6665 7720 7369 7475 In a few situ\n-0000bef0: 6174 696f 6e73 2c20 7072 6f67 7261 6d73 ations, programs\n-0000bf00: 2028 6f72 2073 6372 6970 7473 2920 6861 (or scripts) ha\n-0000bf10: 7665 2074 6f20 6265 2065 7865 6d70 7465 ve to be exempte\n-0000bf20: 6420 6672 6f6d 0a20 2020 2020 7468 6973 d from. this\n-0000bf30: 2074 6573 742e 2020 466f 7220 696e 7374 test. For inst\n-0000bf40: 616e 6365 2c20 e280 9866 616c 7365 e280 ance, ...false..\n-0000bf50: 9920 2866 726f 6d20 474e 5520 636f 7265 . (from GNU core\n-0000bf60: 7574 696c 7329 2069 7320 6e65 7665 720a utils) is never.\n-0000bf70: 2020 2020 2073 7563 6365 7373 6675 6c2c successful,\n-0000bf80: 2065 7665 6e20 666f 7220 e280 982d 2d68 even for ...--h\n-0000bf90: 656c 70e2 8099 206f 7220 e280 982d 2d76 elp... or ...--v\n-0000bfa0: 6572 7369 6f6e e280 992e 2020 596f 7520 ersion.... You \n-0000bfb0: 6361 6e20 6c69 7374 2073 7563 680a 2020 can list such. \n-0000bfc0: 2020 2070 726f 6772 616d 7320 696e 2074 programs in t\n-0000bfd0: 6865 2076 6172 6961 626c 6520 e280 9841 he variable ...A\n-0000bfe0: 4d5f 494e 5354 414c 4c43 4845 434b 5f53 M_INSTALLCHECK_S\n-0000bff0: 5444 5f4f 5054 494f 4e53 5f45 5845 4d50 TD_OPTIONS_EXEMP\n-0000c000: 54e2 8099 2e0a 2020 2020 2050 726f 6772 T..... Progr\n-0000c010: 616d 7320 286e 6f74 2073 6372 6970 7473 ams (not scripts\n-0000c020: 2920 6c69 7374 6564 2069 6e20 7468 6973 ) listed in this\n-0000c030: 2076 6172 6961 626c 6520 7368 6f75 6c64 variable should\n-0000c040: 2062 6520 7375 6666 6978 6564 0a20 2020 be suffixed. \n-0000c050: 2020 6279 20e2 8098 2428 4558 4545 5854 by ...$(EXEEXT\n-0000c060: 29e2 8099 2066 6f72 2074 6865 2073 616b )... for the sak\n-0000c070: 6520 6f66 2057 696e 3332 206f 7220 4f53 e of Win32 or OS\n-0000c080: 2f32 2e20 2046 6f72 2069 6e73 7461 6e63 /2. For instanc\n-0000c090: 652c 0a20 2020 2020 7375 7070 6f73 6520 e,. suppose \n-0000c0a0: 7765 2062 7569 6c64 20e2 8098 6661 6c73 we build ...fals\n-0000c0b0: 65e2 8099 2061 7320 6120 7072 6f67 7261 e... as a progra\n-0000c0c0: 6d20 6275 7420 e280 9874 7275 652e 7368 m but ...true.sh\n-0000c0d0: e280 9920 6173 2061 2073 6372 6970 742c ... as a script,\n-0000c0e0: 0a20 2020 2020 616e 6420 7468 6174 206e . and that n\n-0000c0f0: 6569 7468 6572 206f 6620 7468 656d 2073 either of them s\n-0000c100: 7570 706f 7274 20e2 8098 2d2d 6865 6c70 upport ...--help\n-0000c110: e280 9920 6f72 20e2 8098 2d2d 7665 7273 ... or ...--vers\n-0000c120: 696f 6ee2 8099 3a0a 0a20 2020 2020 2020 ion...:.. \n-0000c130: 2020 2041 5554 4f4d 414b 455f 4f50 5449 AUTOMAKE_OPTI\n-0000c140: 4f4e 5320 3d20 7374 642d 6f70 7469 6f6e ONS = std-option\n-0000c150: 730a 2020 2020 2020 2020 2020 6269 6e5f s. bin_\n-0000c160: 5052 4f47 5241 4d53 203d 2066 616c 7365 PROGRAMS = false\n-0000c170: 202e 2e2e 0a20 2020 2020 2020 2020 2062 .... b\n-0000c180: 696e 5f53 4352 4950 5453 203d 2074 7275 in_SCRIPTS = tru\n-0000c190: 652e 7368 202e 2e2e 0a20 2020 2020 2020 e.sh .... \n-0000c1a0: 2020 2041 4d5f 494e 5354 414c 4c43 4845 AM_INSTALLCHE\n-0000c1b0: 434b 5f53 5444 5f4f 5054 494f 4e53 5f45 CK_STD_OPTIONS_E\n-0000c1c0: 5845 4d50 5420 3d20 6661 6c73 6524 2845 XEMPT = false$(E\n-0000c1d0: 5845 4558 5429 2074 7275 652e 7368 0a0a XEEXT) true.sh..\n-0000c1e0: e280 9873 7562 6469 722d 6f62 6a65 6374 ...subdir-object\n-0000c1f0: 73e2 8099 0a20 2020 2020 4966 2074 6869 s.... If thi\n-0000c200: 7320 6f70 7469 6f6e 2069 7320 7370 6563 s option is spec\n-0000c210: 6966 6965 642c 2074 6865 6e20 6f62 6a65 ified, then obje\n-0000c220: 6374 7320 6172 6520 706c 6163 6564 2069 cts are placed i\n-0000c230: 6e74 6f20 7468 650a 2020 2020 2073 7562 nto the. sub\n-0000c240: 6469 7265 6374 6f72 7920 6f66 2074 6865 directory of the\n-0000c250: 2062 7569 6c64 2064 6972 6563 746f 7279 build directory\n-0000c260: 2063 6f72 7265 7370 6f6e 6469 6e67 2074 corresponding t\n-0000c270: 6f20 7468 650a 2020 2020 2073 7562 6469 o the. subdi\n-0000c280: 7265 6374 6f72 7920 6f66 2074 6865 2073 rectory of the s\n-0000c290: 6f75 7263 6520 6669 6c65 2e20 2046 6f72 ource file. For\n-0000c2a0: 2069 6e73 7461 6e63 652c 2069 6620 7468 instance, if th\n-0000c2b0: 6520 736f 7572 6365 2066 696c 650a 2020 e source file. \n-0000c2c0: 2020 2069 7320 e280 9873 7562 6469 722f is ...subdir/\n-0000c2d0: 6669 6c65 2e63 7878 e280 992c 2074 6865 file.cxx..., the\n-0000c2e0: 6e20 7468 6520 6f75 7470 7574 2066 696c n the output fil\n-0000c2f0: 6520 776f 756c 6420 6265 0a20 2020 2020 e would be. \n-0000c300: e280 9873 7562 6469 722f 6669 6c65 2e6f ...subdir/file.o\n-0000c310: e280 992e 0a0a 2020 2020 2049 6e20 6f72 ...... In or\n-0000c320: 6465 7220 746f 2075 7365 2074 6869 7320 der to use this \n-0000c330: 6f70 7469 6f6e 2077 6974 6820 4320 736f option with C so\n-0000c340: 7572 6365 732c 2079 6f75 2073 686f 756c urces, you shoul\n-0000c350: 6420 6164 640a 2020 2020 20e2 8098 414d d add. ...AM\n-0000c360: 5f50 524f 475f 4343 5f43 5f4f e280 9920 _PROG_CC_C_O... \n-0000c370: 746f 20e2 8098 636f 6e66 6967 7572 652e to ...configure.\n-0000c380: 6163 e280 992e 0a0a e280 9874 6172 2d76 ac.........tar-v\n-0000c390: 37e2 8099 0ae2 8098 7461 722d 7573 7461 7.......tar-usta\n-0000c3a0: 72e2 8099 0ae2 8098 7461 722d 7061 78e2 r.......tar-pax.\n-0000c3b0: 8099 0a0a 2020 2020 2054 6865 7365 2074 .... These t\n-0000c3c0: 6872 6565 206d 7574 7561 6c6c 7920 6578 hree mutually ex\n-0000c3d0: 636c 7573 6976 6520 6f70 7469 6f6e 7320 clusive options \n-0000c3e0: 7365 6c65 6374 2074 6865 2074 6172 2066 select the tar f\n-0000c3f0: 6f72 6d61 7420 746f 2075 7365 0a20 2020 ormat to use. \n-0000c400: 2020 7768 656e 2067 656e 6572 6174 696e when generatin\n-0000c410: 6720 7461 7262 616c 6c73 2077 6974 6820 g tarballs with \n-0000c420: e280 986d 616b 6520 6469 7374 e280 992e ...make dist....\n-0000c430: 2020 2854 6865 2074 6172 2066 696c 6520 (The tar file \n-0000c440: 6372 6561 7465 640a 2020 2020 2069 7320 created. is \n-0000c450: 7468 656e 2063 6f6d 7072 6573 7365 6420 then compressed \n-0000c460: 6163 636f 7264 696e 6720 746f 2074 6865 according to the\n-0000c470: 2073 6574 206f 6620 e280 986e 6f2d 6469 set of ...no-di\n-0000c480: 7374 2d67 7a69 70e2 8099 2c0a 2020 2020 st-gzip...,. \n-0000c490: 20e2 8098 6469 7374 2d62 7a69 7032 e280 ...dist-bzip2..\n-0000c4a0: 992c 20e2 8098 6469 7374 2d6c 7a69 70e2 ., ...dist-lzip.\n-0000c4b0: 8099 2c20 e280 9864 6973 742d 787a e280 .., ...dist-xz..\n-0000c4c0: 9920 616e 6420 e280 9864 6973 742d 7461 . and ...dist-ta\n-0000c4d0: 725a e280 9920 6f70 7469 6f6e 7320 696e rZ... options in\n-0000c4e0: 0a20 2020 2020 7573 652e 290a 0a20 2020 . use.).. \n-0000c4f0: 2020 5468 6573 6520 6f70 7469 6f6e 7320 These options \n-0000c500: 6d75 7374 2062 6520 7061 7373 6564 2061 must be passed a\n-0000c510: 7320 6172 6775 6d65 6e74 7320 746f 20e2 s arguments to .\n-0000c520: 8098 414d 5f49 4e49 545f 4155 544f 4d41 ..AM_INIT_AUTOMA\n-0000c530: 4b45 e280 990a 2020 2020 2028 2a6e 6f74 KE.... (*not\n-0000c540: 6520 4d61 6372 6f73 3a3a 2920 6265 6361 e Macros::) beca\n-0000c550: 7573 6520 7468 6579 2063 616e 2072 6571 use they can req\n-0000c560: 7569 7265 2061 6464 6974 696f 6e61 6c20 uire additional \n-0000c570: 636f 6e66 6967 7572 650a 2020 2020 2063 configure. c\n-0000c580: 6865 636b 732e 2020 4175 746f 6d61 6b65 hecks. Automake\n-0000c590: 2077 696c 6c20 636f 6d70 6c61 696e 2069 will complain i\n-0000c5a0: 6620 6974 2073 6565 7320 7375 6368 206f f it sees such o\n-0000c5b0: 7074 696f 6e73 2069 6e20 616e 0a20 2020 ptions in an. \n-0000c5c0: 2020 e280 9841 5554 4f4d 414b 455f 4f50 ...AUTOMAKE_OP\n-0000c5d0: 5449 4f4e 53e2 8099 2076 6172 6961 626c TIONS... variabl\n-0000c5e0: 652e 0a0a 2020 2020 20e2 8098 7461 722d e... ...tar-\n-0000c5f0: 7637 e280 9920 7365 6c65 6374 7320 7468 v7... selects th\n-0000c600: 6520 6f6c 6420 5637 2074 6172 2066 6f72 e old V7 tar for\n-0000c610: 6d61 742e 2020 5468 6973 2069 7320 7468 mat. This is th\n-0000c620: 6520 6869 7374 6f72 6963 616c 0a20 2020 e historical. \n-0000c630: 2020 6465 6661 756c 742e 2020 5468 6973 default. This\n-0000c640: 2061 6e74 6971 7561 7465 6420 666f 726d antiquated form\n-0000c650: 6174 2069 7320 756e 6465 7273 746f 6f64 at is understood\n-0000c660: 2062 7920 616c 6c20 7461 720a 2020 2020 by all tar. \n-0000c670: 2069 6d70 6c65 6d65 6e74 6174 696f 6e73 implementations\n-0000c680: 2061 6e64 2073 7570 706f 7274 7320 6669 and supports fi\n-0000c690: 6c65 206e 616d 6573 2077 6974 6820 7570 le names with up\n-0000c6a0: 2074 6f20 3939 2063 6861 7261 6374 6572 to 99 character\n-0000c6b0: 732e 0a20 2020 2020 5768 656e 2067 6976 s.. When giv\n-0000c6c0: 656e 206c 6f6e 6765 7220 6669 6c65 206e en longer file n\n-0000c6d0: 616d 6573 2073 6f6d 6520 7461 7220 696d ames some tar im\n-0000c6e0: 706c 656d 656e 7461 7469 6f6e 7320 7769 plementations wi\n-0000c6f0: 6c6c 2064 6961 676e 6f73 650a 2020 2020 ll diagnose. \n-0000c700: 2074 6865 2070 726f 626c 656d 2077 6869 the problem whi\n-0000c710: 6c65 206f 7468 6572 2077 696c 6c20 6765 le other will ge\n-0000c720: 6e65 7261 7465 2062 726f 6b65 6e20 7461 nerate broken ta\n-0000c730: 7262 616c 6c73 206f 7220 7573 650a 2020 rballs or use. \n-0000c740: 2020 206e 6f6e 2d70 6f72 7461 626c 6520 non-portable \n-0000c750: 6578 7465 6e73 696f 6e73 2e20 2046 7572 extensions. Fur\n-0000c760: 7468 6572 6d6f 7265 2c20 7468 6520 5637 thermore, the V7\n-0000c770: 2066 6f72 6d61 7420 6361 6e6e 6f74 2073 format cannot s\n-0000c780: 746f 7265 0a20 2020 2020 656d 7074 7920 tore. empty \n-0000c790: 6469 7265 6374 6f72 6965 732e 2020 5768 directories. Wh\n-0000c7a0: 656e 2075 7369 6e67 2074 6869 7320 666f en using this fo\n-0000c7b0: 726d 6174 2c20 636f 6e73 6964 6572 2075 rmat, consider u\n-0000c7c0: 7369 6e67 2074 6865 0a20 2020 2020 e280 sing the. ..\n-0000c7d0: 9866 696c 656e 616d 652d 6c65 6e67 7468 .filename-length\n-0000c7e0: 2d6d 6178 3d39 39e2 8099 206f 7074 696f -max=99... optio\n-0000c7f0: 6e20 746f 2063 6174 6368 2066 696c 6520 n to catch file \n-0000c800: 6e61 6d65 7320 746f 6f20 6c6f 6e67 2e0a names too long..\n-0000c810: 0a20 2020 2020 e280 9874 6172 2d75 7374 . ...tar-ust\n-0000c820: 6172 e280 9920 7365 6c65 6374 7320 7468 ar... selects th\n-0000c830: 6520 7573 7461 7220 666f 726d 6174 2064 e ustar format d\n-0000c840: 6566 696e 6564 2062 7920 504f 5349 5820 efined by POSIX \n-0000c850: 3130 3033 2e31 2d31 3938 382e 0a20 2020 1003.1-1988.. \n-0000c860: 2020 5468 6973 2066 6f72 6d61 7420 6973 This format is\n-0000c870: 2062 656c 6965 7665 6420 746f 2062 6520 believed to be \n-0000c880: 6f6c 6420 656e 6f75 6768 2074 6f20 6265 old enough to be\n-0000c890: 2070 6f72 7461 626c 652e 2020 4974 2066 portable. It f\n-0000c8a0: 756c 6c79 0a20 2020 2020 7375 7070 6f72 ully. suppor\n-0000c8b0: 7473 2065 6d70 7479 2064 6972 6563 746f ts empty directo\n-0000c8c0: 7269 6573 2e20 2049 7420 6361 6e20 7374 ries. It can st\n-0000c8d0: 6f72 6520 6669 6c65 206e 616d 6573 2077 ore file names w\n-0000c8e0: 6974 6820 7570 2074 6f20 3235 360a 2020 ith up to 256. \n-0000c8f0: 2020 2063 6861 7261 6374 6572 732c 2070 characters, p\n-0000c900: 726f 7669 6465 6420 7468 6174 2074 6865 rovided that the\n-0000c910: 2066 696c 6520 6e61 6d65 2063 616e 2062 file name can b\n-0000c920: 6520 7370 6c69 7420 6174 2064 6972 6563 e split at direc\n-0000c930: 746f 7279 0a20 2020 2020 7365 7061 7261 tory. separa\n-0000c940: 746f 7220 696e 2074 776f 2070 6172 7473 tor in two parts\n-0000c950: 2c20 6669 7273 7420 6f66 2074 6865 6d20 , first of them \n-0000c960: 6265 696e 6720 6174 206d 6f73 7420 3135 being at most 15\n-0000c970: 3520 6279 7465 7320 6c6f 6e67 2e0a 2020 5 bytes long.. \n-0000c980: 2020 2053 6f2c 2069 6e20 6d6f 7374 2063 So, in most c\n-0000c990: 6173 6573 2074 6865 206d 6178 696d 756d ases the maximum\n-0000c9a0: 2066 696c 6520 6e61 6d65 206c 656e 6774 file name lengt\n-0000c9b0: 6820 7769 6c6c 2062 6520 7368 6f72 7465 h will be shorte\n-0000c9c0: 7220 7468 616e 0a20 2020 2020 3235 3620 r than. 256 \n-0000c9d0: 6368 6172 6163 7465 7273 2e20 2048 6f77 characters. How\n-0000c9e0: 6576 6572 2079 6f75 206d 6179 2072 756e ever you may run\n-0000c9f0: 2061 6761 696e 7374 2062 726f 6b65 6e20 against broken \n-0000ca00: 7461 720a 2020 2020 2069 6d70 6c65 6d65 tar. impleme\n-0000ca10: 6e74 6174 696f 6e73 2074 6861 7420 696e ntations that in\n-0000ca20: 636f 7272 6563 746c 7920 6861 6e64 6c65 correctly handle\n-0000ca30: 2066 696c 6520 6e61 6d65 7320 6c6f 6e67 file names long\n-0000ca40: 6572 2074 6861 6e20 3939 0a20 2020 2020 er than 99. \n-0000ca50: 6368 6172 6163 7465 7273 2028 706c 6561 characters (plea\n-0000ca60: 7365 2072 6570 6f72 7420 7468 656d 2074 se report them t\n-0000ca70: 6f20 3c62 7567 2d61 7574 6f6d 616b 6540 o so we c\n-0000ca90: 616e 0a20 2020 2020 646f 6375 6d65 6e74 an. document\n-0000caa0: 2074 6869 7320 6163 6375 7261 7465 6c79 this accurately\n-0000cab0: 292e 0a0a 2020 2020 20e2 8098 7461 722d )... ...tar-\n-0000cac0: 7061 78e2 8099 2073 656c 6563 7473 2074 pax... selects t\n-0000cad0: 6865 206e 6577 2070 6178 2069 6e74 6572 he new pax inter\n-0000cae0: 6368 616e 6765 2066 6f72 6d61 7420 6465 change format de\n-0000caf0: 6669 6e65 6420 6279 2050 4f53 4958 0a20 fined by POSIX. \n-0000cb00: 2020 2020 3130 3033 2e31 2d32 3030 312e 1003.1-2001.\n-0000cb10: 2020 4974 2064 6f65 7320 6e6f 7420 6c69 It does not li\n-0000cb20: 6d69 7420 7468 6520 6c65 6e67 7468 206f mit the length o\n-0000cb30: 6620 6669 6c65 206e 616d 6573 2e20 2048 f file names. H\n-0000cb40: 6f77 6576 6572 2c0a 2020 2020 2074 6869 owever,. thi\n-0000cb50: 7320 666f 726d 6174 2069 7320 7665 7279 s format is very\n-0000cb60: 2079 6f75 6e67 2061 6e64 2073 686f 756c young and shoul\n-0000cb70: 6420 7072 6f62 6162 6c79 2062 6520 7265 d probably be re\n-0000cb80: 7374 7269 6374 6564 2074 6f0a 2020 2020 stricted to. \n-0000cb90: 2070 6163 6b61 6765 7320 7468 6174 2074 packages that t\n-0000cba0: 6172 6765 7420 6f6e 6c79 2076 6572 7920 arget only very \n-0000cbb0: 6d6f 6465 726e 2070 6c61 7466 6f72 6d73 modern platforms\n-0000cbc0: 2e20 2054 6865 7265 2061 7265 206d 6f76 . There are mov\n-0000cbd0: 6573 0a20 2020 2020 746f 2063 6861 6e67 es. to chang\n-0000cbe0: 6520 7468 6520 7061 7820 666f 726d 6174 e the pax format\n-0000cbf0: 2069 6e20 616e 2075 7077 6172 642d 636f in an upward-co\n-0000cc00: 6d70 6174 6962 6c65 2077 6179 2c20 736f mpatible way, so\n-0000cc10: 2074 6869 730a 2020 2020 206f 7074 696f this. optio\n-0000cc20: 6e20 6d61 7920 7265 6665 7220 746f 2061 n may refer to a\n-0000cc30: 206d 6f72 6520 7265 6365 6e74 2076 6572 more recent ver\n-0000cc40: 7369 6f6e 2069 6e20 7468 6520 6675 7475 sion in the futu\n-0000cc50: 7265 2e0a 0a20 2020 2020 2a4e 6f74 6520 re... *Note \n-0000cc60: 436f 6e74 726f 6c6c 696e 6720 7468 6520 Controlling the \n-0000cc70: 4172 6368 6976 6520 466f 726d 6174 3a20 Archive Format: \n-0000cc80: 2874 6172 2946 6f72 6d61 7473 2c20 666f (tar)Formats, fo\n-0000cc90: 7220 6675 7274 6865 720a 2020 2020 2064 r further. d\n-0000cca0: 6973 6375 7373 696f 6e20 6162 6f75 7420 iscussion about \n-0000ccb0: 7461 7220 666f 726d 6174 732e 0a0a 2020 tar formats... \n-0000ccc0: 2020 20e2 8098 636f 6e66 6967 7572 65e2 ...configure.\n-0000ccd0: 8099 206b 6e6f 7773 2073 6576 6572 616c .. knows several\n-0000cce0: 2077 6179 7320 746f 2063 6f6e 7374 7275 ways to constru\n-0000ccf0: 6374 2074 6865 7365 2066 6f72 6d61 7473 ct these formats\n-0000cd00: 2e20 2049 7420 7769 6c6c 0a20 2020 2020 . It will. \n-0000cd10: 6e6f 7420 6162 6f72 7420 6966 2069 7420 not abort if it \n-0000cd20: 6361 6e6e 6f74 2066 696e 6420 6120 746f cannot find a to\n-0000cd30: 6f6c 2075 7020 746f 2074 6865 2074 6173 ol up to the tas\n-0000cd40: 6b20 2873 6f20 7468 6174 2074 6865 0a20 k (so that the. \n-0000cd50: 2020 2020 7061 636b 6167 6520 6361 6e20 package can \n-0000cd60: 7374 696c 6c20 6265 2062 7569 6c74 292c still be built),\n-0000cd70: 2062 7574 20e2 8098 6d61 6b65 2064 6973 but ...make dis\n-0000cd80: 74e2 8099 2077 696c 6c20 6661 696c 2e0a t... will fail..\n-0000cd90: 0a56 4552 5349 4f4e 0a20 2020 2020 4120 .VERSION. A \n-0000cda0: 7665 7273 696f 6e20 6e75 6d62 6572 2028 version number (\n-0000cdb0: 652e 672e 2c20 e280 9830 2e33 30e2 8099 e.g., ...0.30...\n-0000cdc0: 2920 6361 6e20 6265 2073 7065 6369 6669 ) can be specifi\n-0000cdd0: 6564 2e20 2049 6620 4175 746f 6d61 6b65 ed. If Automake\n-0000cde0: 2069 730a 2020 2020 206e 6f74 206e 6577 is. not new\n-0000cdf0: 6572 2074 6861 6e20 7468 6520 7665 7273 er than the vers\n-0000ce00: 696f 6e20 7370 6563 6966 6965 642c 2063 ion specified, c\n-0000ce10: 7265 6174 696f 6e20 6f66 2074 6865 20e2 reation of the .\n-0000ce20: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n-0000ce30: 0a20 2020 2020 7769 6c6c 2062 6520 7375 . will be su\n-0000ce40: 7070 7265 7373 6564 2e0a 0ae2 8098 2d57 ppressed......-W\n-0000ce50: 4341 5445 474f 5259 e280 9920 6f72 20e2 CATEGORY... or .\n-0000ce60: 8098 2d2d 7761 726e 696e 6773 3d43 4154 ..--warnings=CAT\n-0000ce70: 4547 4f52 59e2 8099 0a20 2020 2020 5468 EGORY.... Th\n-0000ce80: 6573 6520 6f70 7469 6f6e 7320 6265 6861 ese options beha\n-0000ce90: 7665 2065 7861 6374 6c79 206c 696b 6520 ve exactly like \n-0000cea0: 7468 6569 7220 636f 6d6d 616e 642d 6c69 their command-li\n-0000ceb0: 6e65 2063 6f75 6e74 6572 7061 7274 0a20 ne counterpart. \n-0000cec0: 2020 2020 282a 6e6f 7465 2061 7574 6f6d (*note autom\n-0000ced0: 616b 6520 496e 766f 6361 7469 6f6e 3a3a ake Invocation::\n-0000cee0: 292e 2020 5468 6973 2061 6c6c 6f77 7320 ). This allows \n-0000cef0: 796f 7520 746f 2065 6e61 626c 6520 6f72 you to enable or\n-0000cf00: 0a20 2020 2020 6469 7361 626c 6520 736f . disable so\n-0000cf10: 6d65 2077 6172 6e69 6e67 2063 6174 6567 me warning categ\n-0000cf20: 6f72 6965 7320 6f6e 2061 2070 6572 2d66 ories on a per-f\n-0000cf30: 696c 6520 6261 7369 732e 2020 596f 7520 ile basis. You \n-0000cf40: 6361 6e20 616c 736f 0a20 2020 2020 7365 can also. se\n-0000cf50: 7475 7020 736f 6d65 2077 6172 6e69 6e67 tup some warning\n-0000cf60: 7320 666f 7220 796f 7572 2065 6e74 6972 s for your entir\n-0000cf70: 6520 7072 6f6a 6563 743b 2066 6f72 2069 e project; for i\n-0000cf80: 6e73 7461 6e63 652c 2074 7279 0a20 2020 nstance, try. \n-0000cf90: 2020 e280 9841 4d5f 494e 4954 5f41 5554 ...AM_INIT_AUT\n-0000cfa0: 4f4d 414b 4528 5b2d 5761 6c6c 5d29 e280 OMAKE([-Wall])..\n-0000cfb0: 9920 696e 2079 6f75 7220 e280 9863 6f6e . in your ...con\n-0000cfc0: 6669 6775 7265 2e61 63e2 8099 2e0a 0a20 figure.ac...... \n-0000cfd0: 2020 556e 7265 636f 676e 697a 6564 206f Unrecognized o\n-0000cfe0: 7074 696f 6e73 2061 7265 2064 6961 676e ptions are diagn\n-0000cff0: 6f73 6564 2062 7920 e280 9861 7574 6f6d osed by ...autom\n-0000d000: 616b 65e2 8099 2e0a 0a20 2020 4966 2079 ake...... If y\n-0000d010: 6f75 2077 616e 7420 616e 206f 7074 696f ou want an optio\n-0000d020: 6e20 746f 2061 7070 6c79 2074 6f20 616c n to apply to al\n-0000d030: 6c20 7468 6520 6669 6c65 7320 696e 2074 l the files in t\n-0000d040: 6865 2074 7265 652c 2079 6f75 2063 616e he tree, you can\n-0000d050: 0a75 7365 2074 6865 20e2 8098 414d 5f49 .use the ...AM_I\n-0000d060: 4e49 545f 4155 544f 4d41 4b45 e280 9920 NIT_AUTOMAKE... \n-0000d070: 6d61 6372 6f20 696e 20e2 8098 636f 6e66 macro in ...conf\n-0000d080: 6967 7572 652e 6163 e280 992e 2020 2a4e igure.ac.... *N\n-0000d090: 6f74 6520 4d61 6372 6f73 3a3a 2e0a 0a1f ote Macros::....\n-0000d0a0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-0000d0b0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-0000d0c0: 3a20 4d69 7363 656c 6c61 6e65 6f75 732c : Miscellaneous,\n-0000d0d0: 2020 4e65 7874 3a20 496e 636c 7564 652c Next: Include,\n-0000d0e0: 2020 5072 6576 3a20 4f70 7469 6f6e 732c Prev: Options,\n-0000d0f0: 2020 5570 3a20 546f 700a 0a31 3820 4d69 Up: Top..18 Mi\n-0000d100: 7363 656c 6c61 6e65 6f75 7320 5275 6c65 scellaneous Rule\n-0000d110: 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a s.**************\n-0000d120: 2a2a 2a2a 2a2a 2a2a 0a0a 5468 6572 6520 ********..There \n-0000d130: 6172 6520 6120 6665 7720 7275 6c65 7320 are a few rules \n-0000d140: 616e 6420 7661 7269 6162 6c65 7320 7468 and variables th\n-0000d150: 6174 2064 6964 6e27 7420 6669 7420 616e at didn't fit an\n-0000d160: 7977 6865 7265 2065 6c73 652e 0a0a 2a20 ywhere else...* \n-0000d170: 4d65 6e75 3a0a 0a2a 2054 6167 733a 3a20 Menu:..* Tags:: \n-0000d180: 2020 2020 2020 2049 6e74 6572 6661 6369 Interfaci\n-0000d190: 6e67 2074 6f20 6574 6167 7320 616e 6420 ng to etags and \n-0000d1a0: 6d6b 6964 0a2a 2053 7566 6669 7865 733a mkid.* Suffixes:\n-0000d1b0: 3a20 2020 2048 616e 646c 696e 6720 6e65 : Handling ne\n-0000d1c0: 7720 6669 6c65 2065 7874 656e 7369 6f6e w file extension\n-0000d1d0: 730a 2a20 4d75 6c74 696c 6962 733a 3a20 s.* Multilibs:: \n-0000d1e0: 2020 5375 7070 6f72 7420 666f 7220 6d75 Support for mu\n-0000d1f0: 6c74 696c 6962 7320 2864 6570 7265 6361 ltilibs (depreca\n-0000d200: 7465 642c 2073 6f6f 6e20 746f 2062 6520 ted, soon to be \n-0000d210: 7265 6d6f 7665 6429 2e0a 0a1f 0a46 696c removed).....Fil\n-0000d220: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-0000d230: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5461 .info, Node: Ta\n-0000d240: 6773 2c20 204e 6578 743a 2053 7566 6669 gs, Next: Suffi\n-0000d250: 7865 732c 2020 5570 3a20 4d69 7363 656c xes, Up: Miscel\n-0000d260: 6c61 6e65 6f75 730a 0a31 382e 3120 496e laneous..18.1 In\n-0000d270: 7465 7266 6163 696e 6720 746f 20e2 8098 terfacing to ...\n-0000d280: 6574 6167 73e2 8099 0a3d 3d3d 3d3d 3d3d etags....=======\n+0000a6c0: 2a2a 2a0a 0a56 6172 696f 7573 2066 6561 ***..Various fea\n+0000a6d0: 7475 7265 7320 6f66 2041 7574 6f6d 616b tures of Automak\n+0000a6e0: 6520 6361 6e20 6265 2063 6f6e 7472 6f6c e can be control\n+0000a6f0: 6c65 6420 6279 206f 7074 696f 6e73 2e20 led by options. \n+0000a700: 2045 7863 6570 7420 7768 6572 650a 6e6f Except where.no\n+0000a710: 7465 6420 6f74 6865 7277 6973 652c 206f ted otherwise, o\n+0000a720: 7074 696f 6e73 2063 616e 2062 6520 7370 ptions can be sp\n+0000a730: 6563 6966 6965 6420 696e 206f 6e65 206f ecified in one o\n+0000a740: 6620 7365 7665 7261 6c20 7761 7973 3a20 f several ways: \n+0000a750: 4d6f 7374 0a6f 7074 696f 6e73 2063 616e Most.options can\n+0000a760: 2062 6520 6170 706c 6965 6420 6f6e 2061 be applied on a\n+0000a770: 2070 6572 2de2 8098 4d61 6b65 6669 6c65 per-...Makefile\n+0000a780: e280 9920 6261 7369 7320 7768 656e 206c ... basis when l\n+0000a790: 6973 7465 6420 696e 2061 0a73 7065 6369 isted in a.speci\n+0000a7a0: 616c 20e2 8098 4d61 6b65 6669 6c65 e280 al ...Makefile..\n+0000a7b0: 9920 7661 7269 6162 6c65 206e 616d 6564 . variable named\n+0000a7c0: 20e2 8098 4155 544f 4d41 4b45 5f4f 5054 ...AUTOMAKE_OPT\n+0000a7d0: 494f 4e53 e280 992e 2020 536f 6d65 206f IONS.... Some o\n+0000a7e0: 6620 7468 6573 650a 6f70 7469 6f6e 7320 f these.options \n+0000a7f0: 6f6e 6c79 206d 616b 6520 7365 6e73 6520 only make sense \n+0000a800: 7768 656e 2073 7065 6369 6669 6564 2069 when specified i\n+0000a810: 6e20 7468 6520 746f 706c 6576 656c 20e2 n the toplevel .\n+0000a820: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n+0000a830: 0a66 696c 652e 2020 4f70 7469 6f6e 7320 .file. Options \n+0000a840: 6172 6520 6170 706c 6965 6420 676c 6f62 are applied glob\n+0000a850: 616c 6c79 2074 6f20 616c 6c20 7072 6f63 ally to all proc\n+0000a860: 6573 7365 6420 e280 984d 616b 6566 696c essed ...Makefil\n+0000a870: 65e2 8099 2066 696c 6573 0a77 6865 6e20 e... files.when \n+0000a880: 6c69 7374 6564 2069 6e20 7468 6520 6669 listed in the fi\n+0000a890: 7273 7420 6172 6775 6d65 6e74 206f 6620 rst argument of \n+0000a8a0: e280 9841 4d5f 494e 4954 5f41 5554 4f4d ...AM_INIT_AUTOM\n+0000a8b0: 414b 45e2 8099 2069 6e0a e280 9863 6f6e AKE... in....con\n+0000a8c0: 6669 6775 7265 2e61 63e2 8099 2c20 616e figure.ac..., an\n+0000a8d0: 6420 736f 6d65 206f 7074 696f 6e73 2077 d some options w\n+0000a8e0: 6869 6368 2072 6571 7569 7265 2063 6861 hich require cha\n+0000a8f0: 6e67 6573 2074 6f20 7468 650a e280 9863 nges to the....c\n+0000a900: 6f6e 6669 6775 7265 e280 9920 7363 7269 onfigure... scri\n+0000a910: 7074 2063 616e 206f 6e6c 7920 6265 2073 pt can only be s\n+0000a920: 7065 6369 6669 6564 2074 6865 7265 2e20 pecified there. \n+0000a930: 2054 6865 7365 2061 7265 2061 6e6e 6f74 These are annot\n+0000a940: 6174 6564 0a62 656c 6f77 2e0a 0a20 2020 ated.below... \n+0000a950: 4375 7272 656e 746c 7920 756e 6465 7273 Currently unders\n+0000a960: 746f 6f64 206f 7074 696f 6e73 2061 7265 tood options are\n+0000a970: 3a0a 0ae2 8098 676e 6974 73e2 8099 0ae2 :.....gnits.....\n+0000a980: 8098 676e 75e2 8099 0ae2 8098 666f 7265 ..gnu.......fore\n+0000a990: 6967 6ee2 8099 0ae2 8098 6379 676e 7573 ign.......cygnus\n+0000a9a0: e280 990a 0a20 2020 2020 5365 7420 7468 ..... Set th\n+0000a9b0: 6520 7374 7269 6374 6e65 7373 2061 7320 e strictness as \n+0000a9c0: 6170 7072 6f70 7269 6174 652e 2020 5468 appropriate. Th\n+0000a9d0: 6520 e280 9867 6e69 7473 e280 9920 6f70 e ...gnits... op\n+0000a9e0: 7469 6f6e 2061 6c73 6f20 696d 706c 6965 tion also implie\n+0000a9f0: 730a 2020 2020 206f 7074 696f 6e73 20e2 s. options .\n+0000aa00: 8098 7265 6164 6d65 2d61 6c70 6861 e280 ..readme-alpha..\n+0000aa10: 9920 616e 6420 e280 9863 6865 636b 2d6e . and ...check-n\n+0000aa20: 6577 73e2 8099 2e0a 0ae2 8098 616e 7369 ews.........ansi\n+0000aa30: 326b 6e72 e280 990a e280 9850 4154 482f 2knr.......PATH/\n+0000aa40: 616e 7369 326b 6e72 e280 990a 2020 2020 ansi2knr.... \n+0000aa50: 2054 7572 6e20 6f6e 2074 6865 2064 6570 Turn on the dep\n+0000aa60: 7265 6361 7465 6420 6465 2d41 4e53 492d recated de-ANSI-\n+0000aa70: 6669 6361 7469 6f6e 2066 6561 7475 7265 fication feature\n+0000aa80: 2028 2a6e 6f74 6520 414e 5349 3a3a 292e (*note ANSI::).\n+0000aa90: 0a20 2020 2020 4e6f 7465 2074 6861 7420 . Note that \n+0000aaa0: 7468 6174 2066 6561 7475 7265 2061 6e64 that feature and\n+0000aab0: 2074 6869 7320 6f70 7469 6f6e 205f 7769 this option _wi\n+0000aac0: 6c6c 2062 6520 7265 6d6f 7665 645f 2069 ll be removed_ i\n+0000aad0: 6e20 7468 650a 2020 2020 206e 6578 7420 n the. next \n+0000aae0: 6d61 6a6f 7220 4175 746f 6d61 6b65 2072 major Automake r\n+0000aaf0: 656c 6561 7365 2e0a 0a20 2020 2020 4966 elease... If\n+0000ab00: 2070 7265 6365 6465 6420 6279 2061 2070 preceded by a p\n+0000ab10: 6174 682c 2074 6865 2067 656e 6572 6174 ath, the generat\n+0000ab20: 6564 20e2 8098 4d61 6b65 6669 6c65 2e69 ed ...Makefile.i\n+0000ab30: 6ee2 8099 2077 696c 6c20 6c6f 6f6b 2069 n... will look i\n+0000ab40: 6e20 7468 650a 2020 2020 2073 7065 6369 n the. speci\n+0000ab50: 6669 6564 2064 6972 6563 746f 7279 2074 fied directory t\n+0000ab60: 6f20 6669 6e64 2074 6865 20e2 8098 616e o find the ...an\n+0000ab70: 7369 326b 6e72 e280 9920 7072 6f67 7261 si2knr... progra\n+0000ab80: 6d2e 2020 5468 6520 7061 7468 0a20 2020 m. The path. \n+0000ab90: 2020 7368 6f75 6c64 2062 6520 6120 7265 should be a re\n+0000aba0: 6c61 7469 7665 2070 6174 6820 746f 2061 lative path to a\n+0000abb0: 6e6f 7468 6572 2064 6972 6563 746f 7279 nother directory\n+0000abc0: 2069 6e20 7468 6520 7361 6d65 0a20 2020 in the same. \n+0000abd0: 2020 6469 7374 7269 6275 7469 6f6e 2028 distribution (\n+0000abe0: 4175 746f 6d61 6b65 2064 6f65 7320 6e6f Automake does no\n+0000abf0: 7420 6368 6563 6b20 7468 6973 292e 0a0a t check this)...\n+0000ac00: e280 9863 6865 636b 2d6e 6577 73e2 8099 ...check-news...\n+0000ac10: 0a20 2020 2020 4361 7573 6520 e280 986d . Cause ...m\n+0000ac20: 616b 6520 6469 7374 e280 9920 746f 2066 ake dist... to f\n+0000ac30: 6169 6c20 756e 6c65 7373 2074 6865 2063 ail unless the c\n+0000ac40: 7572 7265 6e74 2076 6572 7369 6f6e 206e urrent version n\n+0000ac50: 756d 6265 7220 6170 7065 6172 730a 2020 umber appears. \n+0000ac60: 2020 2069 6e20 7468 6520 6669 7273 7420 in the first \n+0000ac70: 6665 7720 6c69 6e65 7320 6f66 2074 6865 few lines of the\n+0000ac80: 20e2 8098 4e45 5753 e280 9920 6669 6c65 ...NEWS... file\n+0000ac90: 2e0a 0ae2 8098 636f 6c6f 722d 7465 7374 ......color-test\n+0000aca0: 73e2 8099 0a20 2020 2020 4361 7573 6520 s.... Cause \n+0000acb0: 6f75 7470 7574 206f 6620 7468 6520 7369 output of the si\n+0000acc0: 6d70 6c65 2074 6573 7420 7375 6974 6520 mple test suite \n+0000acd0: 282a 6e6f 7465 2053 696d 706c 6520 5465 (*note Simple Te\n+0000ace0: 7374 733a 3a29 2074 6f20 6265 0a20 2020 sts::) to be. \n+0000acf0: 2020 636f 6c6f 7269 7a65 6420 6f6e 2063 colorized on c\n+0000ad00: 6170 6162 6c65 2074 6572 6d69 6e61 6c73 apable terminals\n+0000ad10: 2e0a 0ae2 8098 6465 6a61 676e 75e2 8099 ......dejagnu...\n+0000ad20: 0a20 2020 2020 4361 7573 6520 e280 9864 . Cause ...d\n+0000ad30: 656a 6167 6e75 e280 992d 7370 6563 6966 ejagnu...-specif\n+0000ad40: 6963 2072 756c 6573 2074 6f20 6265 2067 ic rules to be g\n+0000ad50: 656e 6572 6174 6564 2e20 202a 4e6f 7465 enerated. *Note\n+0000ad60: 2044 656a 6147 6e75 0a20 2020 2020 5465 DejaGnu. Te\n+0000ad70: 7374 733a 3a2e 0a0a e280 9864 6973 742d sts::......dist-\n+0000ad80: 627a 6970 32e2 8099 0a20 2020 2020 486f bzip2.... Ho\n+0000ad90: 6f6b 20e2 8098 6469 7374 2d62 7a69 7032 ok ...dist-bzip2\n+0000ada0: e280 9920 746f 20e2 8098 6469 7374 e280 ... to ...dist..\n+0000adb0: 992e 0a0a e280 9864 6973 742d 6c7a 6970 .......dist-lzip\n+0000adc0: e280 990a 2020 2020 2048 6f6f 6b20 e280 .... Hook ..\n+0000add0: 9864 6973 742d 6c7a 6970 e280 9920 746f .dist-lzip... to\n+0000ade0: 20e2 8098 6469 7374 e280 992e 0a0a e280 ...dist........\n+0000adf0: 9864 6973 742d 6c7a 6d61 e280 990a 2020 .dist-lzma.... \n+0000ae00: 2020 2048 6f6f 6b20 e280 9864 6973 742d Hook ...dist-\n+0000ae10: 6c7a 6d61 e280 9920 746f 20e2 8098 6469 lzma... to ...di\n+0000ae20: 7374 e280 992e 2020 4f62 736f 6c65 7465 st.... Obsolete\n+0000ae30: 6420 6279 20e2 8098 6469 7374 2d78 7ae2 d by ...dist-xz.\n+0000ae40: 8099 2e0a 0ae2 8098 6469 7374 2d73 6861 ........dist-sha\n+0000ae50: 72e2 8099 0a20 2020 2020 486f 6f6b 20e2 r.... Hook .\n+0000ae60: 8098 6469 7374 2d73 6861 72e2 8099 2074 ..dist-shar... t\n+0000ae70: 6f20 e280 9864 6973 74e2 8099 2e0a 0ae2 o ...dist.......\n+0000ae80: 8098 6469 7374 2d7a 6970 e280 990a 2020 ..dist-zip.... \n+0000ae90: 2020 2048 6f6f 6b20 e280 9864 6973 742d Hook ...dist-\n+0000aea0: 7a69 70e2 8099 2074 6f20 e280 9864 6973 zip... to ...dis\n+0000aeb0: 74e2 8099 2e0a 0ae2 8098 6469 7374 2d74 t.........dist-t\n+0000aec0: 6172 5ae2 8099 0a20 2020 2020 486f 6f6b arZ.... Hook\n+0000aed0: 20e2 8098 6469 7374 2d74 6172 5ae2 8099 ...dist-tarZ...\n+0000aee0: 2074 6f20 e280 9864 6973 74e2 8099 2e0a to ...dist.....\n+0000aef0: 0ae2 8098 6669 6c65 6e61 6d65 2d6c 656e ....filename-len\n+0000af00: 6774 682d 6d61 783d 3939 e280 990a 2020 gth-max=99.... \n+0000af10: 2020 2041 626f 7274 2069 6620 6669 6c65 Abort if file\n+0000af20: 206e 616d 6573 206c 6f6e 6765 7220 7468 names longer th\n+0000af30: 616e 2039 3920 6368 6172 6163 7465 7273 an 99 characters\n+0000af40: 2061 7265 2066 6f75 6e64 2064 7572 696e are found durin\n+0000af50: 670a 2020 2020 20e2 8098 6d61 6b65 2064 g. ...make d\n+0000af60: 6973 74e2 8099 2e20 2053 7563 6820 6c6f ist.... Such lo\n+0000af70: 6e67 2066 696c 6520 6e61 6d65 7320 6172 ng file names ar\n+0000af80: 6520 6765 6e65 7261 6c6c 7920 636f 6e73 e generally cons\n+0000af90: 6964 6572 6564 206e 6f74 2074 6f0a 2020 idered not to. \n+0000afa0: 2020 2062 6520 706f 7274 6162 6c65 2069 be portable i\n+0000afb0: 6e20 7461 7262 616c 6c73 2e20 2053 6565 n tarballs. See\n+0000afc0: 2074 6865 20e2 8098 7461 722d 7637 e280 the ...tar-v7..\n+0000afd0: 9920 616e 6420 e280 9874 6172 2d75 7374 . and ...tar-ust\n+0000afe0: 6172 e280 9920 6f70 7469 6f6e 730a 2020 ar... options. \n+0000aff0: 2020 2062 656c 6f77 2e20 2054 6869 7320 below. This \n+0000b000: 6f70 7469 6f6e 2073 686f 756c 6420 6265 option should be\n+0000b010: 2075 7365 6420 696e 2074 6865 2074 6f70 used in the top\n+0000b020: 2d6c 6576 656c 20e2 8098 4d61 6b65 6669 -level ...Makefi\n+0000b030: 6c65 2e61 6de2 8099 0a20 2020 2020 6f72 le.am.... or\n+0000b040: 2061 7320 616e 2061 7267 756d 656e 7420 as an argument \n+0000b050: 6f66 20e2 8098 414d 5f49 4e49 545f 4155 of ...AM_INIT_AU\n+0000b060: 544f 4d41 4b45 e280 9920 696e 20e2 8098 TOMAKE... in ...\n+0000b070: 636f 6e66 6967 7572 652e 6163 e280 992c configure.ac...,\n+0000b080: 2069 7420 7769 6c6c 0a20 2020 2020 6265 it will. be\n+0000b090: 2069 676e 6f72 6564 206f 7468 6572 7769 ignored otherwi\n+0000b0a0: 7365 2e20 2049 7420 7769 6c6c 2061 6c73 se. It will als\n+0000b0b0: 6f20 6265 2069 676e 6f72 6564 2069 6e20 o be ignored in \n+0000b0c0: 7375 622d 7061 636b 6167 6573 206f 660a sub-packages of.\n+0000b0d0: 2020 2020 206e 6573 7465 6420 7061 636b nested pack\n+0000b0e0: 6167 6573 2028 2a6e 6f74 6520 5375 6270 ages (*note Subp\n+0000b0f0: 6163 6b61 6765 733a 3a29 2e0a 0ae2 8098 ackages::)......\n+0000b100: 6e6f 2d64 6566 696e 65e2 8099 0a20 2020 no-define.... \n+0000b110: 2020 5468 6973 206f 7074 696f 6e20 6973 This option is\n+0000b120: 206d 6561 6e69 6e67 6675 6c20 6f6e 6c79 meaningful only\n+0000b130: 2077 6865 6e20 7061 7373 6564 2061 7320 when passed as \n+0000b140: 616e 2061 7267 756d 656e 7420 746f 0a20 an argument to. \n+0000b150: 2020 2020 e280 9841 4d5f 494e 4954 5f41 ...AM_INIT_A\n+0000b160: 5554 4f4d 414b 45e2 8099 2e20 2049 7420 UTOMAKE.... It \n+0000b170: 7769 6c6c 2070 7265 7665 6e74 2074 6865 will prevent the\n+0000b180: 20e2 8098 5041 434b 4147 45e2 8099 2061 ...PACKAGE... a\n+0000b190: 6e64 20e2 8098 5645 5253 494f 4ee2 8099 nd ...VERSION...\n+0000b1a0: 0a20 2020 2020 7661 7269 6162 6c65 7320 . variables \n+0000b1b0: 6672 6f6d 2062 6569 6e67 20e2 8098 4143 from being ...AC\n+0000b1c0: 5f44 4546 494e 45e2 8099 642e 0a0a e280 _DEFINE...d.....\n+0000b1d0: 986e 6f2d 6465 7065 6e64 656e 6369 6573 .no-dependencies\n+0000b1e0: e280 990a 2020 2020 2054 6869 7320 6973 .... This is\n+0000b1f0: 2073 696d 696c 6172 2074 6f20 7573 696e similar to usin\n+0000b200: 6720 e280 982d 2d69 676e 6f72 652d 6465 g ...--ignore-de\n+0000b210: 7073 e280 9920 6f6e 2074 6865 2063 6f6d ps... on the com\n+0000b220: 6d61 6e64 206c 696e 652c 2062 7574 0a20 mand line, but. \n+0000b230: 2020 2020 6973 2075 7365 6675 6c20 666f is useful fo\n+0000b240: 7220 7468 6f73 6520 7369 7475 6174 696f r those situatio\n+0000b250: 6e73 2077 6865 7265 2079 6f75 2064 6f6e ns where you don\n+0000b260: 2774 2068 6176 6520 7468 6520 6e65 6365 't have the nece\n+0000b270: 7373 6172 790a 2020 2020 2062 6974 7320 ssary. bits \n+0000b280: 746f 206d 616b 6520 6175 746f 6d61 7469 to make automati\n+0000b290: 6320 6465 7065 6e64 656e 6379 2074 7261 c dependency tra\n+0000b2a0: 636b 696e 6720 776f 726b 2028 2a6e 6f74 cking work (*not\n+0000b2b0: 650a 2020 2020 2044 6570 656e 6465 6e63 e. Dependenc\n+0000b2c0: 6965 733a 3a29 2e20 2049 6e20 7468 6973 ies::). In this\n+0000b2d0: 2063 6173 6520 7468 6520 6566 6665 6374 case the effect\n+0000b2e0: 2069 7320 746f 2065 6666 6563 7469 7665 is to effective\n+0000b2f0: 6c79 2064 6973 6162 6c65 0a20 2020 2020 ly disable. \n+0000b300: 6175 746f 6d61 7469 6320 6465 7065 6e64 automatic depend\n+0000b310: 656e 6379 2074 7261 636b 696e 672e 0a0a ency tracking...\n+0000b320: e280 986e 6f2d 6469 7374 e280 990a 2020 ...no-dist.... \n+0000b330: 2020 2044 6f6e 2774 2065 6d69 7420 616e Don't emit an\n+0000b340: 7920 636f 6465 2072 656c 6174 6564 2074 y code related t\n+0000b350: 6f20 e280 9864 6973 74e2 8099 2074 6172 o ...dist... tar\n+0000b360: 6765 742e 2020 5468 6973 2069 7320 7573 get. This is us\n+0000b370: 6566 756c 2077 6865 6e0a 2020 2020 2061 eful when. a\n+0000b380: 2070 6163 6b61 6765 2068 6173 2069 7473 package has its\n+0000b390: 206f 776e 206d 6574 686f 6420 666f 7220 own method for \n+0000b3a0: 6d61 6b69 6e67 2064 6973 7472 6962 7574 making distribut\n+0000b3b0: 696f 6e73 2e0a 0ae2 8098 6e6f 2d64 6973 ions......no-dis\n+0000b3c0: 742d 677a 6970 e280 990a 2020 2020 2044 t-gzip.... D\n+0000b3d0: 6f20 6e6f 7420 686f 6f6b 20e2 8098 6469 o not hook ...di\n+0000b3e0: 7374 2d67 7a69 70e2 8099 2074 6f20 e280 st-gzip... to ..\n+0000b3f0: 9864 6973 74e2 8099 2e0a 0ae2 8098 6e6f .dist.........no\n+0000b400: 2d65 7865 6578 74e2 8099 0a20 2020 2020 -exeext.... \n+0000b410: 4966 2079 6f75 7220 e280 984d 616b 6566 If your ...Makef\n+0000b420: 696c 652e 616d e280 9920 6465 6669 6e65 ile.am... define\n+0000b430: 7320 6120 7275 6c65 2066 6f72 2074 6172 s a rule for tar\n+0000b440: 6765 7420 e280 9866 6f6f e280 992c 2069 get ...foo..., i\n+0000b450: 7420 7769 6c6c 0a20 2020 2020 6f76 6572 t will. over\n+0000b460: 7269 6465 2061 2072 756c 6520 666f 7220 ride a rule for \n+0000b470: 6120 7461 7267 6574 206e 616d 6564 20e2 a target named .\n+0000b480: 8098 666f 6f24 2845 5845 4558 5429 e280 ..foo$(EXEEXT)..\n+0000b490: 992e 2020 5468 6973 2069 730a 2020 2020 .. This is. \n+0000b4a0: 206e 6563 6573 7361 7279 2077 6865 6e20 necessary when \n+0000b4b0: e280 9845 5845 4558 54e2 8099 2069 7320 ...EXEEXT... is \n+0000b4c0: 666f 756e 6420 746f 2062 6520 656d 7074 found to be empt\n+0000b4d0: 792e 2020 486f 7765 7665 722c 2062 7920 y. However, by \n+0000b4e0: 6465 6661 756c 740a 2020 2020 20e2 8098 default. ...\n+0000b4f0: 6175 746f 6d61 6b65 e280 9920 7769 6c6c automake... will\n+0000b500: 2067 656e 6572 6174 6520 616e 2065 7272 generate an err\n+0000b510: 6f72 2066 6f72 2074 6869 7320 7573 652e or for this use.\n+0000b520: 2020 5468 6520 e280 986e 6f2d 6578 6565 The ...no-exee\n+0000b530: 7874 e280 990a 2020 2020 206f 7074 696f xt.... optio\n+0000b540: 6e20 7769 6c6c 2064 6973 6162 6c65 2074 n will disable t\n+0000b550: 6869 7320 6572 726f 722e 2020 5468 6973 his error. This\n+0000b560: 2069 7320 696e 7465 6e64 6564 2066 6f72 is intended for\n+0000b570: 2075 7365 206f 6e6c 790a 2020 2020 2077 use only. w\n+0000b580: 6865 7265 2069 7420 6973 206b 6e6f 776e here it is known\n+0000b590: 2069 6e20 6164 7661 6e63 6520 7468 6174 in advance that\n+0000b5a0: 2074 6865 2070 6163 6b61 6765 2077 696c the package wil\n+0000b5b0: 6c20 6e6f 7420 6265 2070 6f72 7465 6420 l not be ported \n+0000b5c0: 746f 0a20 2020 2020 5769 6e64 6f77 732c to. Windows,\n+0000b5d0: 206f 7220 616e 7920 6f74 6865 7220 6f70 or any other op\n+0000b5e0: 6572 6174 696e 6720 7379 7374 656d 2075 erating system u\n+0000b5f0: 7369 6e67 2065 7874 656e 7369 6f6e 7320 sing extensions \n+0000b600: 6f6e 0a20 2020 2020 6578 6563 7574 6162 on. executab\n+0000b610: 6c65 732e 0a0a e280 986e 6f2d 696e 7374 les......no-inst\n+0000b620: 616c 6c69 6e66 6fe2 8099 0a20 2020 2020 allinfo.... \n+0000b630: 5468 6520 6765 6e65 7261 7465 6420 e280 The generated ..\n+0000b640: 984d 616b 6566 696c 652e 696e e280 9920 .Makefile.in... \n+0000b650: 7769 6c6c 206e 6f74 2063 6175 7365 2069 will not cause i\n+0000b660: 6e66 6f20 7061 6765 7320 746f 2062 6520 nfo pages to be \n+0000b670: 6275 696c 740a 2020 2020 206f 7220 696e built. or in\n+0000b680: 7374 616c 6c65 6420 6279 2064 6566 6175 stalled by defau\n+0000b690: 6c74 2e20 2048 6f77 6576 6572 2c20 e280 lt. However, ..\n+0000b6a0: 9869 6e66 6fe2 8099 2061 6e64 20e2 8098 .info... and ...\n+0000b6b0: 696e 7374 616c 6c2d 696e 666f e280 990a install-info....\n+0000b6c0: 2020 2020 2074 6172 6765 7473 2077 696c targets wil\n+0000b6d0: 6c20 7374 696c 6c20 6265 2061 7661 696c l still be avail\n+0000b6e0: 6162 6c65 2e20 2054 6869 7320 6f70 7469 able. This opti\n+0000b6f0: 6f6e 2069 7320 6469 7361 6c6c 6f77 6564 on is disallowed\n+0000b700: 2061 740a 2020 2020 20e2 8098 676e 75e2 at. ...gnu.\n+0000b710: 8099 2073 7472 6963 746e 6573 7320 616e .. strictness an\n+0000b720: 6420 6162 6f76 652e 0a0a e280 986e 6f2d d above......no-\n+0000b730: 696e 7374 616c 6c6d 616e e280 990a 2020 installman.... \n+0000b740: 2020 2054 6865 2067 656e 6572 6174 6564 The generated\n+0000b750: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in.\n+0000b760: 8099 2077 696c 6c20 6e6f 7420 6361 7573 .. will not caus\n+0000b770: 6520 6d61 6e20 7061 6765 7320 746f 2062 e man pages to b\n+0000b780: 650a 2020 2020 2069 6e73 7461 6c6c 6564 e. installed\n+0000b790: 2062 7920 6465 6661 756c 742e 2020 486f by default. Ho\n+0000b7a0: 7765 7665 722c 2061 6e20 e280 9869 6e73 wever, an ...ins\n+0000b7b0: 7461 6c6c 2d6d 616e e280 9920 7461 7267 tall-man... targ\n+0000b7c0: 6574 2077 696c 6c20 7374 696c 6c0a 2020 et will still. \n+0000b7d0: 2020 2062 6520 6176 6169 6c61 626c 6520 be available \n+0000b7e0: 666f 7220 6f70 7469 6f6e 616c 2069 6e73 for optional ins\n+0000b7f0: 7461 6c6c 6174 696f 6e2e 2020 5468 6973 tallation. This\n+0000b800: 206f 7074 696f 6e20 6973 2064 6973 616c option is disal\n+0000b810: 6c6f 7765 640a 2020 2020 2061 7420 e280 lowed. at ..\n+0000b820: 9867 6e75 e280 9920 7374 7269 6374 6e65 .gnu... strictne\n+0000b830: 7373 2061 6e64 2061 626f 7665 2e0a 0ae2 ss and above....\n+0000b840: 8098 6e6f 7374 6469 6e63 e280 990a 2020 ..nostdinc.... \n+0000b850: 2020 2054 6869 7320 6f70 7469 6f6e 2063 This option c\n+0000b860: 616e 2062 6520 7573 6564 2074 6f20 6469 an be used to di\n+0000b870: 7361 626c 6520 7468 6520 7374 616e 6461 sable the standa\n+0000b880: 7264 20e2 8098 2d49 e280 9920 6f70 7469 rd ...-I... opti\n+0000b890: 6f6e 7320 7468 6174 0a20 2020 2020 6172 ons that. ar\n+0000b8a0: 6520 6f72 6469 6e61 7269 6c79 2061 7574 e ordinarily aut\n+0000b8b0: 6f6d 6174 6963 616c 6c79 2070 726f 7669 omatically provi\n+0000b8c0: 6465 6420 6279 2041 7574 6f6d 616b 652e ded by Automake.\n+0000b8d0: 0a0a e280 986e 6f2d 7465 7869 6e66 6f2e .....no-texinfo.\n+0000b8e0: 7465 78e2 8099 0a20 2020 2020 446f 6e27 tex.... Don'\n+0000b8f0: 7420 7265 7175 6972 6520 e280 9874 6578 t require ...tex\n+0000b900: 696e 666f 2e74 6578 e280 992c 2065 7665 info.tex..., eve\n+0000b910: 6e20 6966 2074 6865 7265 2061 7265 2074 n if there are t\n+0000b920: 6578 696e 666f 2066 696c 6573 2069 6e0a exinfo files in.\n+0000b930: 2020 2020 2074 6869 7320 6469 7265 6374 this direct\n+0000b940: 6f72 792e 0a0a e280 9870 6172 616c 6c65 ory......paralle\n+0000b950: 6c2d 7465 7374 73e2 8099 0a20 2020 2020 l-tests.... \n+0000b960: 456e 6162 6c65 2074 6573 7420 7375 6974 Enable test suit\n+0000b970: 6520 6472 6976 6572 2066 6f72 20e2 8098 e driver for ...\n+0000b980: 5445 5354 53e2 8099 2074 6861 7420 6361 TESTS... that ca\n+0000b990: 6e20 7275 6e20 7465 7374 7320 696e 2070 n run tests in p\n+0000b9a0: 6172 616c 6c65 6c0a 2020 2020 2028 2a6e arallel. (*n\n+0000b9b0: 6f74 6520 5369 6d70 6c65 2054 6573 7473 ote Simple Tests\n+0000b9c0: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel-\n+0000b9d0: 7465 7374 733a 3a2c 2066 6f72 206d 6f72 tests::, for mor\n+0000b9e0: 6520 696e 666f 726d 6174 696f 6e29 2e0a e information)..\n+0000b9f0: 0ae2 8098 7265 6164 6d65 2d61 6c70 6861 ....readme-alpha\n+0000ba00: e280 990a 2020 2020 2049 6620 7468 6973 .... If this\n+0000ba10: 2072 656c 6561 7365 2069 7320 616e 2061 release is an a\n+0000ba20: 6c70 6861 2072 656c 6561 7365 2c20 616e lpha release, an\n+0000ba30: 6420 7468 6520 6669 6c65 20e2 8098 5245 d the file ...RE\n+0000ba40: 4144 4d45 2d61 6c70 6861 e280 990a 2020 ADME-alpha.... \n+0000ba50: 2020 2065 7869 7374 732c 2074 6865 6e20 exists, then \n+0000ba60: 6974 2077 696c 6c20 6265 2061 6464 6564 it will be added\n+0000ba70: 2074 6f20 7468 6520 6469 7374 7269 6275 to the distribu\n+0000ba80: 7469 6f6e 2e20 2049 6620 7468 6973 206f tion. If this o\n+0000ba90: 7074 696f 6e0a 2020 2020 2069 7320 6769 ption. is gi\n+0000baa0: 7665 6e2c 2076 6572 7369 6f6e 206e 756d ven, version num\n+0000bab0: 6265 7273 2061 7265 2065 7870 6563 7465 bers are expecte\n+0000bac0: 6420 746f 2066 6f6c 6c6f 7720 6f6e 6520 d to follow one \n+0000bad0: 6f66 2074 776f 2066 6f72 6d73 2e0a 2020 of two forms.. \n+0000bae0: 2020 2054 6865 2066 6972 7374 2066 6f72 The first for\n+0000baf0: 6d20 6973 20e2 8098 4d41 4a4f 522e 4d49 m is ...MAJOR.MI\n+0000bb00: 4e4f 522e 414c 5048 41e2 8099 2c20 7768 NOR.ALPHA..., wh\n+0000bb10: 6572 6520 6561 6368 2065 6c65 6d65 6e74 ere each element\n+0000bb20: 2069 7320 610a 2020 2020 206e 756d 6265 is a. numbe\n+0000bb30: 723b 2074 6865 2066 696e 616c 2070 6572 r; the final per\n+0000bb40: 696f 6420 616e 6420 6e75 6d62 6572 2073 iod and number s\n+0000bb50: 686f 756c 6420 6265 206c 6566 7420 6f66 hould be left of\n+0000bb60: 6620 666f 720a 2020 2020 206e 6f6e 2d61 f for. non-a\n+0000bb70: 6c70 6861 2072 656c 6561 7365 732e 2020 lpha releases. \n+0000bb80: 5468 6520 7365 636f 6e64 2066 6f72 6d20 The second form \n+0000bb90: 6973 20e2 8098 4d41 4a4f 522e 4d49 4e4f is ...MAJOR.MINO\n+0000bba0: 5241 4c50 4841 e280 992c 2077 6865 7265 RALPHA..., where\n+0000bbb0: 0a20 2020 2020 414c 5048 4120 6973 2061 . ALPHA is a\n+0000bbc0: 206c 6574 7465 723b 2069 7420 7368 6f75 letter; it shou\n+0000bbd0: 6c64 2062 6520 6f6d 6974 7465 6420 666f ld be omitted fo\n+0000bbe0: 7220 6e6f 6e2d 616c 7068 6120 7265 6c65 r non-alpha rele\n+0000bbf0: 6173 6573 2e0a 0ae2 8098 7369 6c65 6e74 ases......silent\n+0000bc00: 2d72 756c 6573 e280 990a 2020 2020 2045 -rules.... E\n+0000bc10: 6e61 626c 6520 6c65 7373 2076 6572 626f nable less verbo\n+0000bc20: 7365 2062 7569 6c64 2072 756c 6573 2e20 se build rules. \n+0000bc30: 2054 6869 7320 6361 6e20 6265 2075 7365 This can be use\n+0000bc40: 6420 746f 206c 6574 2062 7569 6c64 0a20 d to let build. \n+0000bc50: 2020 2020 7275 6c65 7320 6f75 7470 7574 rules output\n+0000bc60: 2073 7461 7475 7320 6c69 6e65 7320 6f66 status lines of\n+0000bc70: 2074 6865 2066 6f72 6d3a 0a20 2020 2020 the form:. \n+0000bc80: 2020 2020 2047 454e 204f 5554 5055 542d GEN OUTPUT-\n+0000bc90: 4649 4c45 0a20 2020 2020 2020 2020 2020 FILE. \n+0000bca0: 4343 204f 424a 4543 542d 4649 4c45 0a20 CC OBJECT-FILE. \n+0000bcb0: 2020 2020 696e 7374 6561 6420 6f66 2070 instead of p\n+0000bcc0: 7269 6e74 696e 6720 7468 6520 636f 6d6d rinting the comm\n+0000bcd0: 616e 6420 7468 6174 2077 696c 6c20 6265 and that will be\n+0000bce0: 2065 7865 6375 7465 6420 746f 2075 7064 executed to upd\n+0000bcf0: 6174 650a 2020 2020 204f 5554 5055 542d ate. OUTPUT-\n+0000bd00: 4649 4c45 206f 7220 746f 2063 6f6d 7069 FILE or to compi\n+0000bd10: 6c65 204f 424a 4543 542d 4649 4c45 2e20 le OBJECT-FILE. \n+0000bd20: 2049 7420 6361 6e20 616c 736f 2073 696c It can also sil\n+0000bd30: 656e 6365 0a20 2020 2020 e280 986c 6962 ence. ...lib\n+0000bd40: 746f 6f6c e280 9920 6f75 7470 7574 2e0a tool... output..\n+0000bd50: 0a20 2020 2020 466f 7220 6d6f 7265 2069 . For more i\n+0000bd60: 6e66 6f72 6d61 7469 6f6e 2061 626f 7574 nformation about\n+0000bd70: 2068 6f77 2074 6f20 7573 652c 2065 6e61 how to use, ena\n+0000bd80: 626c 652c 206f 7220 6469 7361 626c 6520 ble, or disable \n+0000bd90: 7369 6c65 6e74 0a20 2020 2020 7275 6c65 silent. rule\n+0000bda0: 732c 202a 6e6f 7465 2041 7574 6f6d 616b s, *note Automak\n+0000bdb0: 6520 7369 6c65 6e74 2d72 756c 6573 204f e silent-rules O\n+0000bdc0: 7074 696f 6e3a 3a2e 0a0a e280 9873 7464 ption::......std\n+0000bdd0: 2d6f 7074 696f 6e73 e280 990a 0a20 2020 -options..... \n+0000bde0: 2020 4d61 6b65 2074 6865 20e2 8098 696e Make the ...in\n+0000bdf0: 7374 616c 6c63 6865 636b e280 9920 7275 stallcheck... ru\n+0000be00: 6c65 2063 6865 636b 2074 6861 7420 696e le check that in\n+0000be10: 7374 616c 6c65 6420 7363 7269 7074 7320 stalled scripts \n+0000be20: 616e 640a 2020 2020 2070 726f 6772 616d and. program\n+0000be30: 7320 7375 7070 6f72 7420 7468 6520 e280 s support the ..\n+0000be40: 982d 2d68 656c 70e2 8099 2061 6e64 20e2 .--help... and .\n+0000be50: 8098 2d2d 7665 7273 696f 6ee2 8099 206f ..--version... o\n+0000be60: 7074 696f 6e73 2e20 2054 6869 7320 616c ptions. This al\n+0000be70: 736f 0a20 2020 2020 7072 6f76 6964 6573 so. provides\n+0000be80: 2061 2062 6173 6963 2063 6865 636b 2074 a basic check t\n+0000be90: 6861 7420 7468 6520 7072 6f67 7261 6d27 hat the program'\n+0000bea0: 7320 7275 6e2d 7469 6d65 2064 6570 656e s run-time depen\n+0000beb0: 6465 6e63 6965 7320 6172 650a 2020 2020 dencies are. \n+0000bec0: 2073 6174 6973 6669 6564 2061 6674 6572 satisfied after\n+0000bed0: 2069 6e73 7461 6c6c 6174 696f 6e2e 0a0a installation...\n+0000bee0: 2020 2020 2049 6e20 6120 6665 7720 7369 In a few si\n+0000bef0: 7475 6174 696f 6e73 2c20 7072 6f67 7261 tuations, progra\n+0000bf00: 6d73 2028 6f72 2073 6372 6970 7473 2920 ms (or scripts) \n+0000bf10: 6861 7665 2074 6f20 6265 2065 7865 6d70 have to be exemp\n+0000bf20: 7465 6420 6672 6f6d 0a20 2020 2020 7468 ted from. th\n+0000bf30: 6973 2074 6573 742e 2020 466f 7220 696e is test. For in\n+0000bf40: 7374 616e 6365 2c20 e280 9866 616c 7365 stance, ...false\n+0000bf50: e280 9920 2866 726f 6d20 474e 5520 636f ... (from GNU co\n+0000bf60: 7265 7574 696c 7329 2069 7320 6e65 7665 reutils) is neve\n+0000bf70: 720a 2020 2020 2073 7563 6365 7373 6675 r. successfu\n+0000bf80: 6c2c 2065 7665 6e20 666f 7220 e280 982d l, even for ...-\n+0000bf90: 2d68 656c 70e2 8099 206f 7220 e280 982d -help... or ...-\n+0000bfa0: 2d76 6572 7369 6f6e e280 992e 2020 596f -version.... Yo\n+0000bfb0: 7520 6361 6e20 6c69 7374 2073 7563 680a u can list such.\n+0000bfc0: 2020 2020 2070 726f 6772 616d 7320 696e programs in\n+0000bfd0: 2074 6865 2076 6172 6961 626c 6520 e280 the variable ..\n+0000bfe0: 9841 4d5f 494e 5354 414c 4c43 4845 434b .AM_INSTALLCHECK\n+0000bff0: 5f53 5444 5f4f 5054 494f 4e53 5f45 5845 _STD_OPTIONS_EXE\n+0000c000: 4d50 54e2 8099 2e0a 2020 2020 2050 726f MPT..... Pro\n+0000c010: 6772 616d 7320 286e 6f74 2073 6372 6970 grams (not scrip\n+0000c020: 7473 2920 6c69 7374 6564 2069 6e20 7468 ts) listed in th\n+0000c030: 6973 2076 6172 6961 626c 6520 7368 6f75 is variable shou\n+0000c040: 6c64 2062 6520 7375 6666 6978 6564 0a20 ld be suffixed. \n+0000c050: 2020 2020 6279 20e2 8098 2428 4558 4545 by ...$(EXEE\n+0000c060: 5854 29e2 8099 2066 6f72 2074 6865 2073 XT)... for the s\n+0000c070: 616b 6520 6f66 2057 696e 3332 206f 7220 ake of Win32 or \n+0000c080: 4f53 2f32 2e20 2046 6f72 2069 6e73 7461 OS/2. For insta\n+0000c090: 6e63 652c 0a20 2020 2020 7375 7070 6f73 nce,. suppos\n+0000c0a0: 6520 7765 2062 7569 6c64 20e2 8098 6661 e we build ...fa\n+0000c0b0: 6c73 65e2 8099 2061 7320 6120 7072 6f67 lse... as a prog\n+0000c0c0: 7261 6d20 6275 7420 e280 9874 7275 652e ram but ...true.\n+0000c0d0: 7368 e280 9920 6173 2061 2073 6372 6970 sh... as a scrip\n+0000c0e0: 742c 0a20 2020 2020 616e 6420 7468 6174 t,. and that\n+0000c0f0: 206e 6569 7468 6572 206f 6620 7468 656d neither of them\n+0000c100: 2073 7570 706f 7274 20e2 8098 2d2d 6865 support ...--he\n+0000c110: 6c70 e280 9920 6f72 20e2 8098 2d2d 7665 lp... or ...--ve\n+0000c120: 7273 696f 6ee2 8099 3a0a 0a20 2020 2020 rsion...:.. \n+0000c130: 2020 2020 2041 5554 4f4d 414b 455f 4f50 AUTOMAKE_OP\n+0000c140: 5449 4f4e 5320 3d20 7374 642d 6f70 7469 TIONS = std-opti\n+0000c150: 6f6e 730a 2020 2020 2020 2020 2020 6269 ons. bi\n+0000c160: 6e5f 5052 4f47 5241 4d53 203d 2066 616c n_PROGRAMS = fal\n+0000c170: 7365 202e 2e2e 0a20 2020 2020 2020 2020 se .... \n+0000c180: 2062 696e 5f53 4352 4950 5453 203d 2074 bin_SCRIPTS = t\n+0000c190: 7275 652e 7368 202e 2e2e 0a20 2020 2020 rue.sh .... \n+0000c1a0: 2020 2020 2041 4d5f 494e 5354 414c 4c43 AM_INSTALLC\n+0000c1b0: 4845 434b 5f53 5444 5f4f 5054 494f 4e53 HECK_STD_OPTIONS\n+0000c1c0: 5f45 5845 4d50 5420 3d20 6661 6c73 6524 _EXEMPT = false$\n+0000c1d0: 2845 5845 4558 5429 2074 7275 652e 7368 (EXEEXT) true.sh\n+0000c1e0: 0a0a e280 9873 7562 6469 722d 6f62 6a65 .....subdir-obje\n+0000c1f0: 6374 73e2 8099 0a20 2020 2020 4966 2074 cts.... If t\n+0000c200: 6869 7320 6f70 7469 6f6e 2069 7320 7370 his option is sp\n+0000c210: 6563 6966 6965 642c 2074 6865 6e20 6f62 ecified, then ob\n+0000c220: 6a65 6374 7320 6172 6520 706c 6163 6564 jects are placed\n+0000c230: 2069 6e74 6f20 7468 650a 2020 2020 2073 into the. s\n+0000c240: 7562 6469 7265 6374 6f72 7920 6f66 2074 ubdirectory of t\n+0000c250: 6865 2062 7569 6c64 2064 6972 6563 746f he build directo\n+0000c260: 7279 2063 6f72 7265 7370 6f6e 6469 6e67 ry corresponding\n+0000c270: 2074 6f20 7468 650a 2020 2020 2073 7562 to the. sub\n+0000c280: 6469 7265 6374 6f72 7920 6f66 2074 6865 directory of the\n+0000c290: 2073 6f75 7263 6520 6669 6c65 2e20 2046 source file. F\n+0000c2a0: 6f72 2069 6e73 7461 6e63 652c 2069 6620 or instance, if \n+0000c2b0: 7468 6520 736f 7572 6365 2066 696c 650a the source file.\n+0000c2c0: 2020 2020 2069 7320 e280 9873 7562 6469 is ...subdi\n+0000c2d0: 722f 6669 6c65 2e63 7878 e280 992c 2074 r/file.cxx..., t\n+0000c2e0: 6865 6e20 7468 6520 6f75 7470 7574 2066 hen the output f\n+0000c2f0: 696c 6520 776f 756c 6420 6265 0a20 2020 ile would be. \n+0000c300: 2020 e280 9873 7562 6469 722f 6669 6c65 ...subdir/file\n+0000c310: 2e6f e280 992e 0a0a 2020 2020 2049 6e20 .o...... In \n+0000c320: 6f72 6465 7220 746f 2075 7365 2074 6869 order to use thi\n+0000c330: 7320 6f70 7469 6f6e 2077 6974 6820 4320 s option with C \n+0000c340: 736f 7572 6365 732c 2079 6f75 2073 686f sources, you sho\n+0000c350: 756c 6420 6164 640a 2020 2020 20e2 8098 uld add. ...\n+0000c360: 414d 5f50 524f 475f 4343 5f43 5f4f e280 AM_PROG_CC_C_O..\n+0000c370: 9920 746f 20e2 8098 636f 6e66 6967 7572 . to ...configur\n+0000c380: 652e 6163 e280 992e 0a0a e280 9874 6172 e.ac.........tar\n+0000c390: 2d76 37e2 8099 0ae2 8098 7461 722d 7573 -v7.......tar-us\n+0000c3a0: 7461 72e2 8099 0ae2 8098 7461 722d 7061 tar.......tar-pa\n+0000c3b0: 78e2 8099 0a0a 2020 2020 2054 6865 7365 x..... These\n+0000c3c0: 2074 6872 6565 206d 7574 7561 6c6c 7920 three mutually \n+0000c3d0: 6578 636c 7573 6976 6520 6f70 7469 6f6e exclusive option\n+0000c3e0: 7320 7365 6c65 6374 2074 6865 2074 6172 s select the tar\n+0000c3f0: 2066 6f72 6d61 7420 746f 2075 7365 0a20 format to use. \n+0000c400: 2020 2020 7768 656e 2067 656e 6572 6174 when generat\n+0000c410: 696e 6720 7461 7262 616c 6c73 2077 6974 ing tarballs wit\n+0000c420: 6820 e280 986d 616b 6520 6469 7374 e280 h ...make dist..\n+0000c430: 992e 2020 2854 6865 2074 6172 2066 696c .. (The tar fil\n+0000c440: 6520 6372 6561 7465 640a 2020 2020 2069 e created. i\n+0000c450: 7320 7468 656e 2063 6f6d 7072 6573 7365 s then compresse\n+0000c460: 6420 6163 636f 7264 696e 6720 746f 2074 d according to t\n+0000c470: 6865 2073 6574 206f 6620 e280 986e 6f2d he set of ...no-\n+0000c480: 6469 7374 2d67 7a69 70e2 8099 2c0a 2020 dist-gzip...,. \n+0000c490: 2020 20e2 8098 6469 7374 2d62 7a69 7032 ...dist-bzip2\n+0000c4a0: e280 992c 20e2 8098 6469 7374 2d6c 7a69 ..., ...dist-lzi\n+0000c4b0: 70e2 8099 2c20 e280 9864 6973 742d 787a p..., ...dist-xz\n+0000c4c0: e280 9920 616e 6420 e280 9864 6973 742d ... and ...dist-\n+0000c4d0: 7461 725a e280 9920 6f70 7469 6f6e 7320 tarZ... options \n+0000c4e0: 696e 0a20 2020 2020 7573 652e 290a 0a20 in. use.).. \n+0000c4f0: 2020 2020 5468 6573 6520 6f70 7469 6f6e These option\n+0000c500: 7320 6d75 7374 2062 6520 7061 7373 6564 s must be passed\n+0000c510: 2061 7320 6172 6775 6d65 6e74 7320 746f as arguments to\n+0000c520: 20e2 8098 414d 5f49 4e49 545f 4155 544f ...AM_INIT_AUTO\n+0000c530: 4d41 4b45 e280 990a 2020 2020 2028 2a6e MAKE.... (*n\n+0000c540: 6f74 6520 4d61 6372 6f73 3a3a 2920 6265 ote Macros::) be\n+0000c550: 6361 7573 6520 7468 6579 2063 616e 2072 cause they can r\n+0000c560: 6571 7569 7265 2061 6464 6974 696f 6e61 equire additiona\n+0000c570: 6c20 636f 6e66 6967 7572 650a 2020 2020 l configure. \n+0000c580: 2063 6865 636b 732e 2020 4175 746f 6d61 checks. Automa\n+0000c590: 6b65 2077 696c 6c20 636f 6d70 6c61 696e ke will complain\n+0000c5a0: 2069 6620 6974 2073 6565 7320 7375 6368 if it sees such\n+0000c5b0: 206f 7074 696f 6e73 2069 6e20 616e 0a20 options in an. \n+0000c5c0: 2020 2020 e280 9841 5554 4f4d 414b 455f ...AUTOMAKE_\n+0000c5d0: 4f50 5449 4f4e 53e2 8099 2076 6172 6961 OPTIONS... varia\n+0000c5e0: 626c 652e 0a0a 2020 2020 20e2 8098 7461 ble... ...ta\n+0000c5f0: 722d 7637 e280 9920 7365 6c65 6374 7320 r-v7... selects \n+0000c600: 7468 6520 6f6c 6420 5637 2074 6172 2066 the old V7 tar f\n+0000c610: 6f72 6d61 742e 2020 5468 6973 2069 7320 ormat. This is \n+0000c620: 7468 6520 6869 7374 6f72 6963 616c 0a20 the historical. \n+0000c630: 2020 2020 6465 6661 756c 742e 2020 5468 default. Th\n+0000c640: 6973 2061 6e74 6971 7561 7465 6420 666f is antiquated fo\n+0000c650: 726d 6174 2069 7320 756e 6465 7273 746f rmat is understo\n+0000c660: 6f64 2062 7920 616c 6c20 7461 720a 2020 od by all tar. \n+0000c670: 2020 2069 6d70 6c65 6d65 6e74 6174 696f implementatio\n+0000c680: 6e73 2061 6e64 2073 7570 706f 7274 7320 ns and supports \n+0000c690: 6669 6c65 206e 616d 6573 2077 6974 6820 file names with \n+0000c6a0: 7570 2074 6f20 3939 2063 6861 7261 6374 up to 99 charact\n+0000c6b0: 6572 732e 0a20 2020 2020 5768 656e 2067 ers.. When g\n+0000c6c0: 6976 656e 206c 6f6e 6765 7220 6669 6c65 iven longer file\n+0000c6d0: 206e 616d 6573 2073 6f6d 6520 7461 7220 names some tar \n+0000c6e0: 696d 706c 656d 656e 7461 7469 6f6e 7320 implementations \n+0000c6f0: 7769 6c6c 2064 6961 676e 6f73 650a 2020 will diagnose. \n+0000c700: 2020 2074 6865 2070 726f 626c 656d 2077 the problem w\n+0000c710: 6869 6c65 206f 7468 6572 2077 696c 6c20 hile other will \n+0000c720: 6765 6e65 7261 7465 2062 726f 6b65 6e20 generate broken \n+0000c730: 7461 7262 616c 6c73 206f 7220 7573 650a tarballs or use.\n+0000c740: 2020 2020 206e 6f6e 2d70 6f72 7461 626c non-portabl\n+0000c750: 6520 6578 7465 6e73 696f 6e73 2e20 2046 e extensions. F\n+0000c760: 7572 7468 6572 6d6f 7265 2c20 7468 6520 urthermore, the \n+0000c770: 5637 2066 6f72 6d61 7420 6361 6e6e 6f74 V7 format cannot\n+0000c780: 2073 746f 7265 0a20 2020 2020 656d 7074 store. empt\n+0000c790: 7920 6469 7265 6374 6f72 6965 732e 2020 y directories. \n+0000c7a0: 5768 656e 2075 7369 6e67 2074 6869 7320 When using this \n+0000c7b0: 666f 726d 6174 2c20 636f 6e73 6964 6572 format, consider\n+0000c7c0: 2075 7369 6e67 2074 6865 0a20 2020 2020 using the. \n+0000c7d0: e280 9866 696c 656e 616d 652d 6c65 6e67 ...filename-leng\n+0000c7e0: 7468 2d6d 6178 3d39 39e2 8099 206f 7074 th-max=99... opt\n+0000c7f0: 696f 6e20 746f 2063 6174 6368 2066 696c ion to catch fil\n+0000c800: 6520 6e61 6d65 7320 746f 6f20 6c6f 6e67 e names too long\n+0000c810: 2e0a 0a20 2020 2020 e280 9874 6172 2d75 ... ...tar-u\n+0000c820: 7374 6172 e280 9920 7365 6c65 6374 7320 star... selects \n+0000c830: 7468 6520 7573 7461 7220 666f 726d 6174 the ustar format\n+0000c840: 2064 6566 696e 6564 2062 7920 504f 5349 defined by POSI\n+0000c850: 5820 3130 3033 2e31 2d31 3938 382e 0a20 X 1003.1-1988.. \n+0000c860: 2020 2020 5468 6973 2066 6f72 6d61 7420 This format \n+0000c870: 6973 2062 656c 6965 7665 6420 746f 2062 is believed to b\n+0000c880: 6520 6f6c 6420 656e 6f75 6768 2074 6f20 e old enough to \n+0000c890: 6265 2070 6f72 7461 626c 652e 2020 4974 be portable. It\n+0000c8a0: 2066 756c 6c79 0a20 2020 2020 7375 7070 fully. supp\n+0000c8b0: 6f72 7473 2065 6d70 7479 2064 6972 6563 orts empty direc\n+0000c8c0: 746f 7269 6573 2e20 2049 7420 6361 6e20 tories. It can \n+0000c8d0: 7374 6f72 6520 6669 6c65 206e 616d 6573 store file names\n+0000c8e0: 2077 6974 6820 7570 2074 6f20 3235 360a with up to 256.\n+0000c8f0: 2020 2020 2063 6861 7261 6374 6572 732c characters,\n+0000c900: 2070 726f 7669 6465 6420 7468 6174 2074 provided that t\n+0000c910: 6865 2066 696c 6520 6e61 6d65 2063 616e he file name can\n+0000c920: 2062 6520 7370 6c69 7420 6174 2064 6972 be split at dir\n+0000c930: 6563 746f 7279 0a20 2020 2020 7365 7061 ectory. sepa\n+0000c940: 7261 746f 7220 696e 2074 776f 2070 6172 rator in two par\n+0000c950: 7473 2c20 6669 7273 7420 6f66 2074 6865 ts, first of the\n+0000c960: 6d20 6265 696e 6720 6174 206d 6f73 7420 m being at most \n+0000c970: 3135 3520 6279 7465 7320 6c6f 6e67 2e0a 155 bytes long..\n+0000c980: 2020 2020 2053 6f2c 2069 6e20 6d6f 7374 So, in most\n+0000c990: 2063 6173 6573 2074 6865 206d 6178 696d cases the maxim\n+0000c9a0: 756d 2066 696c 6520 6e61 6d65 206c 656e um file name len\n+0000c9b0: 6774 6820 7769 6c6c 2062 6520 7368 6f72 gth will be shor\n+0000c9c0: 7465 7220 7468 616e 0a20 2020 2020 3235 ter than. 25\n+0000c9d0: 3620 6368 6172 6163 7465 7273 2e20 2048 6 characters. H\n+0000c9e0: 6f77 6576 6572 2079 6f75 206d 6179 2072 owever you may r\n+0000c9f0: 756e 2061 6761 696e 7374 2062 726f 6b65 un against broke\n+0000ca00: 6e20 7461 720a 2020 2020 2069 6d70 6c65 n tar. imple\n+0000ca10: 6d65 6e74 6174 696f 6e73 2074 6861 7420 mentations that \n+0000ca20: 696e 636f 7272 6563 746c 7920 6861 6e64 incorrectly hand\n+0000ca30: 6c65 2066 696c 6520 6e61 6d65 7320 6c6f le file names lo\n+0000ca40: 6e67 6572 2074 6861 6e20 3939 0a20 2020 nger than 99. \n+0000ca50: 2020 6368 6172 6163 7465 7273 2028 706c characters (pl\n+0000ca60: 6561 7365 2072 6570 6f72 7420 7468 656d ease report them\n+0000ca70: 2074 6f20 3c62 7567 2d61 7574 6f6d 616b to so we\n+0000ca90: 2063 616e 0a20 2020 2020 646f 6375 6d65 can. docume\n+0000caa0: 6e74 2074 6869 7320 6163 6375 7261 7465 nt this accurate\n+0000cab0: 6c79 292e 0a0a 2020 2020 20e2 8098 7461 ly)... ...ta\n+0000cac0: 722d 7061 78e2 8099 2073 656c 6563 7473 r-pax... selects\n+0000cad0: 2074 6865 206e 6577 2070 6178 2069 6e74 the new pax int\n+0000cae0: 6572 6368 616e 6765 2066 6f72 6d61 7420 erchange format \n+0000caf0: 6465 6669 6e65 6420 6279 2050 4f53 4958 defined by POSIX\n+0000cb00: 0a20 2020 2020 3130 3033 2e31 2d32 3030 . 1003.1-200\n+0000cb10: 312e 2020 4974 2064 6f65 7320 6e6f 7420 1. It does not \n+0000cb20: 6c69 6d69 7420 7468 6520 6c65 6e67 7468 limit the length\n+0000cb30: 206f 6620 6669 6c65 206e 616d 6573 2e20 of file names. \n+0000cb40: 2048 6f77 6576 6572 2c0a 2020 2020 2074 However,. t\n+0000cb50: 6869 7320 666f 726d 6174 2069 7320 7665 his format is ve\n+0000cb60: 7279 2079 6f75 6e67 2061 6e64 2073 686f ry young and sho\n+0000cb70: 756c 6420 7072 6f62 6162 6c79 2062 6520 uld probably be \n+0000cb80: 7265 7374 7269 6374 6564 2074 6f0a 2020 restricted to. \n+0000cb90: 2020 2070 6163 6b61 6765 7320 7468 6174 packages that\n+0000cba0: 2074 6172 6765 7420 6f6e 6c79 2076 6572 target only ver\n+0000cbb0: 7920 6d6f 6465 726e 2070 6c61 7466 6f72 y modern platfor\n+0000cbc0: 6d73 2e20 2054 6865 7265 2061 7265 206d ms. There are m\n+0000cbd0: 6f76 6573 0a20 2020 2020 746f 2063 6861 oves. to cha\n+0000cbe0: 6e67 6520 7468 6520 7061 7820 666f 726d nge the pax form\n+0000cbf0: 6174 2069 6e20 616e 2075 7077 6172 642d at in an upward-\n+0000cc00: 636f 6d70 6174 6962 6c65 2077 6179 2c20 compatible way, \n+0000cc10: 736f 2074 6869 730a 2020 2020 206f 7074 so this. opt\n+0000cc20: 696f 6e20 6d61 7920 7265 6665 7220 746f ion may refer to\n+0000cc30: 2061 206d 6f72 6520 7265 6365 6e74 2076 a more recent v\n+0000cc40: 6572 7369 6f6e 2069 6e20 7468 6520 6675 ersion in the fu\n+0000cc50: 7475 7265 2e0a 0a20 2020 2020 2a4e 6f74 ture... *Not\n+0000cc60: 6520 436f 6e74 726f 6c6c 696e 6720 7468 e Controlling th\n+0000cc70: 6520 4172 6368 6976 6520 466f 726d 6174 e Archive Format\n+0000cc80: 3a20 2874 6172 2946 6f72 6d61 7473 2c20 : (tar)Formats, \n+0000cc90: 666f 7220 6675 7274 6865 720a 2020 2020 for further. \n+0000cca0: 2064 6973 6375 7373 696f 6e20 6162 6f75 discussion abou\n+0000ccb0: 7420 7461 7220 666f 726d 6174 732e 0a0a t tar formats...\n+0000ccc0: 2020 2020 20e2 8098 636f 6e66 6967 7572 ...configur\n+0000ccd0: 65e2 8099 206b 6e6f 7773 2073 6576 6572 e... knows sever\n+0000cce0: 616c 2077 6179 7320 746f 2063 6f6e 7374 al ways to const\n+0000ccf0: 7275 6374 2074 6865 7365 2066 6f72 6d61 ruct these forma\n+0000cd00: 7473 2e20 2049 7420 7769 6c6c 0a20 2020 ts. It will. \n+0000cd10: 2020 6e6f 7420 6162 6f72 7420 6966 2069 not abort if i\n+0000cd20: 7420 6361 6e6e 6f74 2066 696e 6420 6120 t cannot find a \n+0000cd30: 746f 6f6c 2075 7020 746f 2074 6865 2074 tool up to the t\n+0000cd40: 6173 6b20 2873 6f20 7468 6174 2074 6865 ask (so that the\n+0000cd50: 0a20 2020 2020 7061 636b 6167 6520 6361 . package ca\n+0000cd60: 6e20 7374 696c 6c20 6265 2062 7569 6c74 n still be built\n+0000cd70: 292c 2062 7574 20e2 8098 6d61 6b65 2064 ), but ...make d\n+0000cd80: 6973 74e2 8099 2077 696c 6c20 6661 696c ist... will fail\n+0000cd90: 2e0a 0a56 4552 5349 4f4e 0a20 2020 2020 ...VERSION. \n+0000cda0: 4120 7665 7273 696f 6e20 6e75 6d62 6572 A version number\n+0000cdb0: 2028 652e 672e 2c20 e280 9830 2e33 30e2 (e.g., ...0.30.\n+0000cdc0: 8099 2920 6361 6e20 6265 2073 7065 6369 ..) can be speci\n+0000cdd0: 6669 6564 2e20 2049 6620 4175 746f 6d61 fied. If Automa\n+0000cde0: 6b65 2069 730a 2020 2020 206e 6f74 206e ke is. not n\n+0000cdf0: 6577 6572 2074 6861 6e20 7468 6520 7665 ewer than the ve\n+0000ce00: 7273 696f 6e20 7370 6563 6966 6965 642c rsion specified,\n+0000ce10: 2063 7265 6174 696f 6e20 6f66 2074 6865 creation of the\n+0000ce20: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in.\n+0000ce30: 8099 0a20 2020 2020 7769 6c6c 2062 6520 ... will be \n+0000ce40: 7375 7070 7265 7373 6564 2e0a 0ae2 8098 suppressed......\n+0000ce50: 2d57 4341 5445 474f 5259 e280 9920 6f72 -WCATEGORY... or\n+0000ce60: 20e2 8098 2d2d 7761 726e 696e 6773 3d43 ...--warnings=C\n+0000ce70: 4154 4547 4f52 59e2 8099 0a20 2020 2020 ATEGORY.... \n+0000ce80: 5468 6573 6520 6f70 7469 6f6e 7320 6265 These options be\n+0000ce90: 6861 7665 2065 7861 6374 6c79 206c 696b have exactly lik\n+0000cea0: 6520 7468 6569 7220 636f 6d6d 616e 642d e their command-\n+0000ceb0: 6c69 6e65 2063 6f75 6e74 6572 7061 7274 line counterpart\n+0000cec0: 0a20 2020 2020 282a 6e6f 7465 2061 7574 . (*note aut\n+0000ced0: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n+0000cee0: 3a3a 292e 2020 5468 6973 2061 6c6c 6f77 ::). This allow\n+0000cef0: 7320 796f 7520 746f 2065 6e61 626c 6520 s you to enable \n+0000cf00: 6f72 0a20 2020 2020 6469 7361 626c 6520 or. disable \n+0000cf10: 736f 6d65 2077 6172 6e69 6e67 2063 6174 some warning cat\n+0000cf20: 6567 6f72 6965 7320 6f6e 2061 2070 6572 egories on a per\n+0000cf30: 2d66 696c 6520 6261 7369 732e 2020 596f -file basis. Yo\n+0000cf40: 7520 6361 6e20 616c 736f 0a20 2020 2020 u can also. \n+0000cf50: 7365 7475 7020 736f 6d65 2077 6172 6e69 setup some warni\n+0000cf60: 6e67 7320 666f 7220 796f 7572 2065 6e74 ngs for your ent\n+0000cf70: 6972 6520 7072 6f6a 6563 743b 2066 6f72 ire project; for\n+0000cf80: 2069 6e73 7461 6e63 652c 2074 7279 0a20 instance, try. \n+0000cf90: 2020 2020 e280 9841 4d5f 494e 4954 5f41 ...AM_INIT_A\n+0000cfa0: 5554 4f4d 414b 4528 5b2d 5761 6c6c 5d29 UTOMAKE([-Wall])\n+0000cfb0: e280 9920 696e 2079 6f75 7220 e280 9863 ... in your ...c\n+0000cfc0: 6f6e 6669 6775 7265 2e61 63e2 8099 2e0a onfigure.ac.....\n+0000cfd0: 0a20 2020 556e 7265 636f 676e 697a 6564 . Unrecognized\n+0000cfe0: 206f 7074 696f 6e73 2061 7265 2064 6961 options are dia\n+0000cff0: 676e 6f73 6564 2062 7920 e280 9861 7574 gnosed by ...aut\n+0000d000: 6f6d 616b 65e2 8099 2e0a 0a20 2020 4966 omake...... If\n+0000d010: 2079 6f75 2077 616e 7420 616e 206f 7074 you want an opt\n+0000d020: 696f 6e20 746f 2061 7070 6c79 2074 6f20 ion to apply to \n+0000d030: 616c 6c20 7468 6520 6669 6c65 7320 696e all the files in\n+0000d040: 2074 6865 2074 7265 652c 2079 6f75 2063 the tree, you c\n+0000d050: 616e 0a75 7365 2074 6865 20e2 8098 414d an.use the ...AM\n+0000d060: 5f49 4e49 545f 4155 544f 4d41 4b45 e280 _INIT_AUTOMAKE..\n+0000d070: 9920 6d61 6372 6f20 696e 20e2 8098 636f . macro in ...co\n+0000d080: 6e66 6967 7572 652e 6163 e280 992e 2020 nfigure.ac.... \n+0000d090: 2a4e 6f74 6520 4d61 6372 6f73 3a3a 2e0a *Note Macros::..\n+0000d0a0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+0000d0b0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+0000d0c0: 6465 3a20 4d69 7363 656c 6c61 6e65 6f75 de: Miscellaneou\n+0000d0d0: 732c 2020 4e65 7874 3a20 496e 636c 7564 s, Next: Includ\n+0000d0e0: 652c 2020 5072 6576 3a20 4f70 7469 6f6e e, Prev: Option\n+0000d0f0: 732c 2020 5570 3a20 546f 700a 0a31 3820 s, Up: Top..18 \n+0000d100: 4d69 7363 656c 6c61 6e65 6f75 7320 5275 Miscellaneous Ru\n+0000d110: 6c65 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a les.************\n+0000d120: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 5468 6572 **********..Ther\n+0000d130: 6520 6172 6520 6120 6665 7720 7275 6c65 e are a few rule\n+0000d140: 7320 616e 6420 7661 7269 6162 6c65 7320 s and variables \n+0000d150: 7468 6174 2064 6964 6e27 7420 6669 7420 that didn't fit \n+0000d160: 616e 7977 6865 7265 2065 6c73 652e 0a0a anywhere else...\n+0000d170: 2a20 4d65 6e75 3a0a 0a2a 2054 6167 733a * Menu:..* Tags:\n+0000d180: 3a20 2020 2020 2020 2049 6e74 6572 6661 : Interfa\n+0000d190: 6369 6e67 2074 6f20 6574 6167 7320 616e cing to etags an\n+0000d1a0: 6420 6d6b 6964 0a2a 2053 7566 6669 7865 d mkid.* Suffixe\n+0000d1b0: 733a 3a20 2020 2048 616e 646c 696e 6720 s:: Handling \n+0000d1c0: 6e65 7720 6669 6c65 2065 7874 656e 7369 new file extensi\n+0000d1d0: 6f6e 730a 2a20 4d75 6c74 696c 6962 733a ons.* Multilibs:\n+0000d1e0: 3a20 2020 5375 7070 6f72 7420 666f 7220 : Support for \n+0000d1f0: 6d75 6c74 696c 6962 7320 2864 6570 7265 multilibs (depre\n+0000d200: 6361 7465 642c 2073 6f6f 6e20 746f 2062 cated, soon to b\n+0000d210: 6520 7265 6d6f 7665 6429 2e0a 0a1f 0a46 e removed).....F\n+0000d220: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0000d230: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+0000d240: 5461 6773 2c20 204e 6578 743a 2053 7566 Tags, Next: Suf\n+0000d250: 6669 7865 732c 2020 5570 3a20 4d69 7363 fixes, Up: Misc\n+0000d260: 656c 6c61 6e65 6f75 730a 0a31 382e 3120 ellaneous..18.1 \n+0000d270: 496e 7465 7266 6163 696e 6720 746f 20e2 Interfacing to .\n+0000d280: 8098 6574 6167 73e2 8099 0a3d 3d3d 3d3d ..etags....=====\n 0000d290: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000d2a0: 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 2077 ====..Automake w\n-0000d2b0: 696c 6c20 6765 6e65 7261 7465 2072 756c ill generate rul\n-0000d2c0: 6573 2074 6f20 6765 6e65 7261 7465 20e2 es to generate .\n-0000d2d0: 8098 5441 4753 e280 9920 6669 6c65 7320 ..TAGS... files \n-0000d2e0: 666f 7220 7573 6520 7769 7468 2047 4e55 for use with GNU\n-0000d2f0: 0a45 6d61 6373 2075 6e64 6572 2073 6f6d .Emacs under som\n-0000d300: 6520 6369 7263 756d 7374 616e 6365 732e e circumstances.\n-0000d310: 0a0a 2020 2049 6620 616e 7920 432c 2043 .. If any C, C\n-0000d320: 2b2b 206f 7220 466f 7274 7261 6e20 3737 ++ or Fortran 77\n-0000d330: 2073 6f75 7263 6520 636f 6465 206f 7220 source code or \n-0000d340: 6865 6164 6572 7320 6172 6520 7072 6573 headers are pres\n-0000d350: 656e 742c 2074 6865 6e0a e280 9874 6167 ent, then....tag\n-0000d360: 73e2 8099 2061 6e64 20e2 8098 5441 4753 s... and ...TAGS\n-0000d370: e280 9920 7275 6c65 7320 7769 6c6c 2062 ... rules will b\n-0000d380: 6520 6765 6e65 7261 7465 6420 666f 7220 e generated for \n-0000d390: 7468 6520 6469 7265 6374 6f72 792e 2020 the directory. \n-0000d3a0: 416c 6c20 6669 6c65 730a 6c69 7374 6564 All files.listed\n-0000d3b0: 2075 7369 6e67 2074 6865 20e2 8098 5f53 using the ..._S\n-0000d3c0: 4f55 5243 4553 e280 992c 20e2 8098 5f48 OURCES..., ..._H\n-0000d3d0: 4541 4445 5253 e280 992c 2061 6e64 20e2 EADERS..., and .\n-0000d3e0: 8098 5f4c 4953 50e2 8099 2070 7269 6d61 .._LISP... prima\n-0000d3f0: 7269 6573 2077 696c 6c20 6265 0a75 7365 ries will be.use\n-0000d400: 6420 746f 2067 656e 6572 6174 6520 7461 d to generate ta\n-0000d410: 6773 2e20 204e 6f74 6520 7468 6174 2067 gs. Note that g\n-0000d420: 656e 6572 6174 6564 2073 6f75 7263 6520 enerated source \n-0000d430: 6669 6c65 7320 7468 6174 2061 7265 206e files that are n\n-0000d440: 6f74 0a64 6973 7472 6962 7574 6564 206d ot.distributed m\n-0000d450: 7573 7420 6265 2064 6563 6c61 7265 6420 ust be declared \n-0000d460: 696e 2076 6172 6961 626c 6573 206c 696b in variables lik\n-0000d470: 6520 e280 986e 6f64 6973 745f 6e6f 696e e ...nodist_noin\n-0000d480: 7374 5f48 4541 4445 5253 e280 990a 6f72 st_HEADERS....or\n-0000d490: 20e2 8098 6e6f 6469 7374 5f50 524f 475f ...nodist_PROG_\n-0000d4a0: 534f 5552 4345 53e2 8099 206f 7220 7468 SOURCES... or th\n-0000d4b0: 6579 2077 696c 6c20 6265 2069 676e 6f72 ey will be ignor\n-0000d4c0: 6564 2e0a 0a20 2020 4120 e280 9874 6167 ed... A ...tag\n-0000d4d0: 73e2 8099 2072 756c 6520 7769 6c6c 2062 s... rule will b\n-0000d4e0: 6520 6f75 7470 7574 2061 7420 7468 6520 e output at the \n-0000d4f0: 746f 706d 6f73 7420 6469 7265 6374 6f72 topmost director\n-0000d500: 7920 6f66 2061 0a6d 756c 7469 2d64 6972 y of a.multi-dir\n-0000d510: 6563 746f 7279 2070 6163 6b61 6765 2e20 ectory package. \n-0000d520: 2057 6865 6e20 7275 6e20 6672 6f6d 2074 When run from t\n-0000d530: 6869 7320 746f 706d 6f73 7420 6469 7265 his topmost dire\n-0000d540: 6374 6f72 792c 20e2 8098 6d61 6b65 0a74 ctory, ...make.t\n-0000d550: 6167 73e2 8099 2077 696c 6c20 6765 6e65 ags... will gene\n-0000d560: 7261 7465 2061 20e2 8098 5441 4753 e280 rate a ...TAGS..\n-0000d570: 9920 6669 6c65 2074 6861 7420 696e 636c . file that incl\n-0000d580: 7564 6573 2062 7920 7265 6665 7265 6e63 udes by referenc\n-0000d590: 6520 616c 6c20 e280 9854 4147 53e2 8099 e all ...TAGS...\n-0000d5a0: 0a66 696c 6573 2066 726f 6d20 7375 6264 .files from subd\n-0000d5b0: 6972 6563 746f 7269 6573 2e0a 0a20 2020 irectories... \n-0000d5c0: 5468 6520 e280 9874 6167 73e2 8099 2072 The ...tags... r\n-0000d5d0: 756c 6520 7769 6c6c 2061 6c73 6f20 6265 ule will also be\n-0000d5e0: 2067 656e 6572 6174 6564 2069 6620 7468 generated if th\n-0000d5f0: 6520 7661 7269 6162 6c65 20e2 8098 4554 e variable ...ET\n-0000d600: 4147 535f 4152 4753 e280 990a 6973 2064 AGS_ARGS....is d\n-0000d610: 6566 696e 6564 2e20 2054 6869 7320 7661 efined. This va\n-0000d620: 7269 6162 6c65 2069 7320 696e 7465 6e64 riable is intend\n-0000d630: 6564 2066 6f72 2075 7365 2069 6e20 6469 ed for use in di\n-0000d640: 7265 6374 6f72 6965 7320 7468 6174 0a63 rectories that.c\n-0000d650: 6f6e 7461 696e 2074 6167 6761 626c 6520 ontain taggable \n-0000d660: 736f 7572 6365 2074 6861 7420 e280 9865 source that ...e\n-0000d670: 7461 6773 e280 9920 646f 6573 206e 6f74 tags... does not\n-0000d680: 2075 6e64 6572 7374 616e 642e 2020 5468 understand. Th\n-0000d690: 6520 7573 6572 2063 616e 0a75 7365 2074 e user can.use t\n-0000d6a0: 6865 20e2 8098 4554 4147 5346 4c41 4753 he ...ETAGSFLAGS\n-0000d6b0: e280 9920 746f 2070 6173 7320 6164 6469 ... to pass addi\n-0000d6c0: 7469 6f6e 616c 2066 6c61 6773 2074 6f20 tional flags to \n-0000d6d0: e280 9865 7461 6773 e280 993b 0ae2 8098 ...etags...;....\n-0000d6e0: 414d 5f45 5441 4753 464c 4147 53e2 8099 AM_ETAGSFLAGS...\n-0000d6f0: 2069 7320 616c 736f 2061 7661 696c 6162 is also availab\n-0000d700: 6c65 2066 6f72 2075 7365 2069 6e20 e280 le for use in ..\n-0000d710: 984d 616b 6566 696c 652e 616d e280 992e .Makefile.am....\n-0000d720: 0a0a 2020 2048 6572 6520 6973 2068 6f77 .. Here is how\n-0000d730: 2041 7574 6f6d 616b 6520 6765 6e65 7261 Automake genera\n-0000d740: 7465 7320 7461 6773 2066 6f72 2069 7473 tes tags for its\n-0000d750: 2073 6f75 7263 652c 2061 6e64 2066 6f72 source, and for\n-0000d760: 206e 6f64 6573 2069 6e0a 6974 7320 5465 nodes in.its Te\n-0000d770: 7869 6e66 6f20 6669 6c65 3a0a 0a20 2020 xinfo file:.. \n-0000d780: 2020 4554 4147 535f 4152 4753 203d 2061 ETAGS_ARGS = a\n-0000d790: 7574 6f6d 616b 652e 696e 202d 2d6c 616e utomake.in --lan\n-0000d7a0: 673d 6e6f 6e65 205c 0a20 2020 2020 202d g=none \\. -\n-0000d7b0: 2d72 6567 6578 3d27 2f5e 406e 6f64 655b -regex='/^@node[\n-0000d7c0: 205c 745d 2b5c 285b 5e2c 5d2b 5c29 2f5c \\t]+\\([^,]+\\)/\\\n-0000d7d0: 312f 2720 6175 746f 6d61 6b65 2e74 6578 1/' automake.tex\n-0000d7e0: 690a 0a20 2020 4966 2079 6f75 2061 6464 i.. If you add\n-0000d7f0: 2066 696c 6520 6e61 6d65 7320 746f 20e2 file names to .\n-0000d800: 8098 4554 4147 535f 4152 4753 e280 992c ..ETAGS_ARGS...,\n-0000d810: 2079 6f75 2077 696c 6c20 7072 6f62 6162 you will probab\n-0000d820: 6c79 2061 6c73 6f20 7761 6e74 2074 6f0a ly also want to.\n-0000d830: 6465 6669 6e65 20e2 8098 5441 4753 5f44 define ...TAGS_D\n-0000d840: 4550 454e 4445 4e43 4945 53e2 8099 2e20 EPENDENCIES.... \n-0000d850: 2054 6865 2063 6f6e 7465 6e74 7320 6f66 The contents of\n-0000d860: 2074 6869 7320 7661 7269 6162 6c65 2061 this variable a\n-0000d870: 7265 2061 6464 6564 0a64 6972 6563 746c re added.directl\n-0000d880: 7920 746f 2074 6865 2064 6570 656e 6465 y to the depende\n-0000d890: 6e63 6965 7320 666f 7220 7468 6520 e280 ncies for the ..\n-0000d8a0: 9874 6167 73e2 8099 2072 756c 652e 0a0a .tags... rule...\n-0000d8b0: 2020 2041 7574 6f6d 616b 6520 616c 736f Automake also\n-0000d8c0: 2067 656e 6572 6174 6573 2061 20e2 8098 generates a ...\n-0000d8d0: 6374 6167 73e2 8099 2072 756c 6520 7468 ctags... rule th\n-0000d8e0: 6174 2063 616e 2062 6520 7573 6564 2074 at can be used t\n-0000d8f0: 6f20 6275 696c 640a e280 9876 69e2 8099 o build....vi...\n-0000d900: 2d73 7479 6c65 20e2 8098 7461 6773 e280 -style ...tags..\n-0000d910: 9920 6669 6c65 732e 2020 5468 6520 7661 . files. The va\n-0000d920: 7269 6162 6c65 20e2 8098 4354 4147 53e2 riable ...CTAGS.\n-0000d930: 8099 2069 7320 7468 6520 6e61 6d65 206f .. is the name o\n-0000d940: 6620 7468 650a 7072 6f67 7261 6d20 746f f the.program to\n-0000d950: 2069 6e76 6f6b 6520 2862 7920 6465 6661 invoke (by defa\n-0000d960: 756c 7420 e280 9863 7461 6773 e280 9929 ult ...ctags...)\n-0000d970: 3b20 e280 9843 5441 4753 464c 4147 53e2 ; ...CTAGSFLAGS.\n-0000d980: 8099 2063 616e 2062 6520 7573 6564 2062 .. can be used b\n-0000d990: 7920 7468 650a 7573 6572 2074 6f20 7061 y the.user to pa\n-0000d9a0: 7373 2061 6464 6974 696f 6e61 6c20 666c ss additional fl\n-0000d9b0: 6167 732c 2061 6e64 20e2 8098 414d 5f43 ags, and ...AM_C\n-0000d9c0: 5441 4753 464c 4147 53e2 8099 2063 616e TAGSFLAGS... can\n-0000d9d0: 2062 6520 7573 6564 2062 7920 7468 650a be used by the.\n-0000d9e0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n-0000d9f0: 992e 0a0a 2020 2041 7574 6f6d 616b 6520 .... Automake \n-0000da00: 7769 6c6c 2061 6c73 6f20 6765 6e65 7261 will also genera\n-0000da10: 7465 2061 6e20 e280 9849 44e2 8099 2072 te an ...ID... r\n-0000da20: 756c 6520 7468 6174 2077 696c 6c20 7275 ule that will ru\n-0000da30: 6e20 e280 986d 6b69 64e2 8099 206f 6e20 n ...mkid... on \n-0000da40: 7468 650a 736f 7572 6365 2e20 2054 6869 the.source. Thi\n-0000da50: 7320 6973 206f 6e6c 7920 7375 7070 6f72 s is only suppor\n-0000da60: 7465 6420 6f6e 2061 2064 6972 6563 746f ted on a directo\n-0000da70: 7279 2d62 792d 6469 7265 6374 6f72 7920 ry-by-directory \n-0000da80: 6261 7369 732e 0a0a 2020 2046 696e 616c basis... Final\n-0000da90: 6c79 2c20 4175 746f 6d61 6b65 2061 6c73 ly, Automake als\n-0000daa0: 6f20 656d 6974 7320 7275 6c65 7320 746f o emits rules to\n-0000dab0: 2073 7570 706f 7274 2074 6865 2047 4e55 support the GNU\n-0000dac0: 2047 6c6f 6261 6c20 5461 6773 0a70 726f Global Tags.pro\n-0000dad0: 6772 616d 2028 6874 7470 3a2f 2f77 7777 gram (http://www\n-0000dae0: 2e67 6e75 2e6f 7267 2f73 6f66 7477 6172 .gnu.org/softwar\n-0000daf0: 652f 676c 6f62 616c 2f29 2e20 2054 6865 e/global/). The\n-0000db00: 20e2 8098 4754 4147 53e2 8099 2072 756c ...GTAGS... rul\n-0000db10: 6520 7275 6e73 0a47 6c6f 6261 6c20 5461 e runs.Global Ta\n-0000db20: 6773 2061 6e64 2070 7574 7320 7468 6520 gs and puts the \n-0000db30: 7265 7375 6c74 2069 6e20 7468 6520 746f result in the to\n-0000db40: 7020 6275 696c 6420 6469 7265 6374 6f72 p build director\n-0000db50: 792e 2020 5468 650a 7661 7269 6162 6c65 y. The.variable\n-0000db60: 20e2 8098 4754 4147 535f 4152 4753 e280 ...GTAGS_ARGS..\n-0000db70: 9920 686f 6c64 7320 6172 6775 6d65 6e74 . holds argument\n-0000db80: 7320 7468 6174 2061 7265 2070 6173 7365 s that are passe\n-0000db90: 6420 746f 20e2 8098 6774 6167 73e2 8099 d to ...gtags...\n-0000dba0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-0000dbb0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-0000dbc0: 4e6f 6465 3a20 5375 6666 6978 6573 2c20 Node: Suffixes, \n-0000dbd0: 204e 6578 743a 204d 756c 7469 6c69 6273 Next: Multilibs\n-0000dbe0: 2c20 2050 7265 763a 2054 6167 732c 2020 , Prev: Tags, \n-0000dbf0: 5570 3a20 4d69 7363 656c 6c61 6e65 6f75 Up: Miscellaneou\n-0000dc00: 730a 0a31 382e 3220 4861 6e64 6c69 6e67 s..18.2 Handling\n-0000dc10: 206e 6577 2066 696c 6520 6578 7465 6e73 new file extens\n-0000dc20: 696f 6e73 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ions.===========\n+0000d2a0: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake\n+0000d2b0: 2077 696c 6c20 6765 6e65 7261 7465 2072 will generate r\n+0000d2c0: 756c 6573 2074 6f20 6765 6e65 7261 7465 ules to generate\n+0000d2d0: 20e2 8098 5441 4753 e280 9920 6669 6c65 ...TAGS... file\n+0000d2e0: 7320 666f 7220 7573 6520 7769 7468 2047 s for use with G\n+0000d2f0: 4e55 0a45 6d61 6373 2075 6e64 6572 2073 NU.Emacs under s\n+0000d300: 6f6d 6520 6369 7263 756d 7374 616e 6365 ome circumstance\n+0000d310: 732e 0a0a 2020 2049 6620 616e 7920 432c s... If any C,\n+0000d320: 2043 2b2b 206f 7220 466f 7274 7261 6e20 C++ or Fortran \n+0000d330: 3737 2073 6f75 7263 6520 636f 6465 206f 77 source code o\n+0000d340: 7220 6865 6164 6572 7320 6172 6520 7072 r headers are pr\n+0000d350: 6573 656e 742c 2074 6865 6e0a e280 9874 esent, then....t\n+0000d360: 6167 73e2 8099 2061 6e64 20e2 8098 5441 ags... and ...TA\n+0000d370: 4753 e280 9920 7275 6c65 7320 7769 6c6c GS... rules will\n+0000d380: 2062 6520 6765 6e65 7261 7465 6420 666f be generated fo\n+0000d390: 7220 7468 6520 6469 7265 6374 6f72 792e r the directory.\n+0000d3a0: 2020 416c 6c20 6669 6c65 730a 6c69 7374 All files.list\n+0000d3b0: 6564 2075 7369 6e67 2074 6865 20e2 8098 ed using the ...\n+0000d3c0: 5f53 4f55 5243 4553 e280 992c 20e2 8098 _SOURCES..., ...\n+0000d3d0: 5f48 4541 4445 5253 e280 992c 2061 6e64 _HEADERS..., and\n+0000d3e0: 20e2 8098 5f4c 4953 50e2 8099 2070 7269 ..._LISP... pri\n+0000d3f0: 6d61 7269 6573 2077 696c 6c20 6265 0a75 maries will be.u\n+0000d400: 7365 6420 746f 2067 656e 6572 6174 6520 sed to generate \n+0000d410: 7461 6773 2e20 204e 6f74 6520 7468 6174 tags. Note that\n+0000d420: 2067 656e 6572 6174 6564 2073 6f75 7263 generated sourc\n+0000d430: 6520 6669 6c65 7320 7468 6174 2061 7265 e files that are\n+0000d440: 206e 6f74 0a64 6973 7472 6962 7574 6564 not.distributed\n+0000d450: 206d 7573 7420 6265 2064 6563 6c61 7265 must be declare\n+0000d460: 6420 696e 2076 6172 6961 626c 6573 206c d in variables l\n+0000d470: 696b 6520 e280 986e 6f64 6973 745f 6e6f ike ...nodist_no\n+0000d480: 696e 7374 5f48 4541 4445 5253 e280 990a inst_HEADERS....\n+0000d490: 6f72 20e2 8098 6e6f 6469 7374 5f50 524f or ...nodist_PRO\n+0000d4a0: 475f 534f 5552 4345 53e2 8099 206f 7220 G_SOURCES... or \n+0000d4b0: 7468 6579 2077 696c 6c20 6265 2069 676e they will be ign\n+0000d4c0: 6f72 6564 2e0a 0a20 2020 4120 e280 9874 ored... A ...t\n+0000d4d0: 6167 73e2 8099 2072 756c 6520 7769 6c6c ags... rule will\n+0000d4e0: 2062 6520 6f75 7470 7574 2061 7420 7468 be output at th\n+0000d4f0: 6520 746f 706d 6f73 7420 6469 7265 6374 e topmost direct\n+0000d500: 6f72 7920 6f66 2061 0a6d 756c 7469 2d64 ory of a.multi-d\n+0000d510: 6972 6563 746f 7279 2070 6163 6b61 6765 irectory package\n+0000d520: 2e20 2057 6865 6e20 7275 6e20 6672 6f6d . When run from\n+0000d530: 2074 6869 7320 746f 706d 6f73 7420 6469 this topmost di\n+0000d540: 7265 6374 6f72 792c 20e2 8098 6d61 6b65 rectory, ...make\n+0000d550: 0a74 6167 73e2 8099 2077 696c 6c20 6765 .tags... will ge\n+0000d560: 6e65 7261 7465 2061 20e2 8098 5441 4753 nerate a ...TAGS\n+0000d570: e280 9920 6669 6c65 2074 6861 7420 696e ... file that in\n+0000d580: 636c 7564 6573 2062 7920 7265 6665 7265 cludes by refere\n+0000d590: 6e63 6520 616c 6c20 e280 9854 4147 53e2 nce all ...TAGS.\n+0000d5a0: 8099 0a66 696c 6573 2066 726f 6d20 7375 ...files from su\n+0000d5b0: 6264 6972 6563 746f 7269 6573 2e0a 0a20 bdirectories... \n+0000d5c0: 2020 5468 6520 e280 9874 6167 73e2 8099 The ...tags...\n+0000d5d0: 2072 756c 6520 7769 6c6c 2061 6c73 6f20 rule will also \n+0000d5e0: 6265 2067 656e 6572 6174 6564 2069 6620 be generated if \n+0000d5f0: 7468 6520 7661 7269 6162 6c65 20e2 8098 the variable ...\n+0000d600: 4554 4147 535f 4152 4753 e280 990a 6973 ETAGS_ARGS....is\n+0000d610: 2064 6566 696e 6564 2e20 2054 6869 7320 defined. This \n+0000d620: 7661 7269 6162 6c65 2069 7320 696e 7465 variable is inte\n+0000d630: 6e64 6564 2066 6f72 2075 7365 2069 6e20 nded for use in \n+0000d640: 6469 7265 6374 6f72 6965 7320 7468 6174 directories that\n+0000d650: 0a63 6f6e 7461 696e 2074 6167 6761 626c .contain taggabl\n+0000d660: 6520 736f 7572 6365 2074 6861 7420 e280 e source that ..\n+0000d670: 9865 7461 6773 e280 9920 646f 6573 206e .etags... does n\n+0000d680: 6f74 2075 6e64 6572 7374 616e 642e 2020 ot understand. \n+0000d690: 5468 6520 7573 6572 2063 616e 0a75 7365 The user can.use\n+0000d6a0: 2074 6865 20e2 8098 4554 4147 5346 4c41 the ...ETAGSFLA\n+0000d6b0: 4753 e280 9920 746f 2070 6173 7320 6164 GS... to pass ad\n+0000d6c0: 6469 7469 6f6e 616c 2066 6c61 6773 2074 ditional flags t\n+0000d6d0: 6f20 e280 9865 7461 6773 e280 993b 0ae2 o ...etags...;..\n+0000d6e0: 8098 414d 5f45 5441 4753 464c 4147 53e2 ..AM_ETAGSFLAGS.\n+0000d6f0: 8099 2069 7320 616c 736f 2061 7661 696c .. is also avail\n+0000d700: 6162 6c65 2066 6f72 2075 7365 2069 6e20 able for use in \n+0000d710: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n+0000d720: 992e 0a0a 2020 2048 6572 6520 6973 2068 .... Here is h\n+0000d730: 6f77 2041 7574 6f6d 616b 6520 6765 6e65 ow Automake gene\n+0000d740: 7261 7465 7320 7461 6773 2066 6f72 2069 rates tags for i\n+0000d750: 7473 2073 6f75 7263 652c 2061 6e64 2066 ts source, and f\n+0000d760: 6f72 206e 6f64 6573 2069 6e0a 6974 7320 or nodes in.its \n+0000d770: 5465 7869 6e66 6f20 6669 6c65 3a0a 0a20 Texinfo file:.. \n+0000d780: 2020 2020 4554 4147 535f 4152 4753 203d ETAGS_ARGS =\n+0000d790: 2061 7574 6f6d 616b 652e 696e 202d 2d6c automake.in --l\n+0000d7a0: 616e 673d 6e6f 6e65 205c 0a20 2020 2020 ang=none \\. \n+0000d7b0: 202d 2d72 6567 6578 3d27 2f5e 406e 6f64 --regex='/^@nod\n+0000d7c0: 655b 205c 745d 2b5c 285b 5e2c 5d2b 5c29 e[ \\t]+\\([^,]+\\)\n+0000d7d0: 2f5c 312f 2720 6175 746f 6d61 6b65 2e74 /\\1/' automake.t\n+0000d7e0: 6578 690a 0a20 2020 4966 2079 6f75 2061 exi.. If you a\n+0000d7f0: 6464 2066 696c 6520 6e61 6d65 7320 746f dd file names to\n+0000d800: 20e2 8098 4554 4147 535f 4152 4753 e280 ...ETAGS_ARGS..\n+0000d810: 992c 2079 6f75 2077 696c 6c20 7072 6f62 ., you will prob\n+0000d820: 6162 6c79 2061 6c73 6f20 7761 6e74 2074 ably also want t\n+0000d830: 6f0a 6465 6669 6e65 20e2 8098 5441 4753 o.define ...TAGS\n+0000d840: 5f44 4550 454e 4445 4e43 4945 53e2 8099 _DEPENDENCIES...\n+0000d850: 2e20 2054 6865 2063 6f6e 7465 6e74 7320 . The contents \n+0000d860: 6f66 2074 6869 7320 7661 7269 6162 6c65 of this variable\n+0000d870: 2061 7265 2061 6464 6564 0a64 6972 6563 are added.direc\n+0000d880: 746c 7920 746f 2074 6865 2064 6570 656e tly to the depen\n+0000d890: 6465 6e63 6965 7320 666f 7220 7468 6520 dencies for the \n+0000d8a0: e280 9874 6167 73e2 8099 2072 756c 652e ...tags... rule.\n+0000d8b0: 0a0a 2020 2041 7574 6f6d 616b 6520 616c .. Automake al\n+0000d8c0: 736f 2067 656e 6572 6174 6573 2061 20e2 so generates a .\n+0000d8d0: 8098 6374 6167 73e2 8099 2072 756c 6520 ..ctags... rule \n+0000d8e0: 7468 6174 2063 616e 2062 6520 7573 6564 that can be used\n+0000d8f0: 2074 6f20 6275 696c 640a e280 9876 69e2 to build....vi.\n+0000d900: 8099 2d73 7479 6c65 20e2 8098 7461 6773 ..-style ...tags\n+0000d910: e280 9920 6669 6c65 732e 2020 5468 6520 ... files. The \n+0000d920: 7661 7269 6162 6c65 20e2 8098 4354 4147 variable ...CTAG\n+0000d930: 53e2 8099 2069 7320 7468 6520 6e61 6d65 S... is the name\n+0000d940: 206f 6620 7468 650a 7072 6f67 7261 6d20 of the.program \n+0000d950: 746f 2069 6e76 6f6b 6520 2862 7920 6465 to invoke (by de\n+0000d960: 6661 756c 7420 e280 9863 7461 6773 e280 fault ...ctags..\n+0000d970: 9929 3b20 e280 9843 5441 4753 464c 4147 .); ...CTAGSFLAG\n+0000d980: 53e2 8099 2063 616e 2062 6520 7573 6564 S... can be used\n+0000d990: 2062 7920 7468 650a 7573 6572 2074 6f20 by the.user to \n+0000d9a0: 7061 7373 2061 6464 6974 696f 6e61 6c20 pass additional \n+0000d9b0: 666c 6167 732c 2061 6e64 20e2 8098 414d flags, and ...AM\n+0000d9c0: 5f43 5441 4753 464c 4147 53e2 8099 2063 _CTAGSFLAGS... c\n+0000d9d0: 616e 2062 6520 7573 6564 2062 7920 7468 an be used by th\n+0000d9e0: 650a e280 984d 616b 6566 696c 652e 616d e....Makefile.am\n+0000d9f0: e280 992e 0a0a 2020 2041 7574 6f6d 616b ...... Automak\n+0000da00: 6520 7769 6c6c 2061 6c73 6f20 6765 6e65 e will also gene\n+0000da10: 7261 7465 2061 6e20 e280 9849 44e2 8099 rate an ...ID...\n+0000da20: 2072 756c 6520 7468 6174 2077 696c 6c20 rule that will \n+0000da30: 7275 6e20 e280 986d 6b69 64e2 8099 206f run ...mkid... o\n+0000da40: 6e20 7468 650a 736f 7572 6365 2e20 2054 n the.source. T\n+0000da50: 6869 7320 6973 206f 6e6c 7920 7375 7070 his is only supp\n+0000da60: 6f72 7465 6420 6f6e 2061 2064 6972 6563 orted on a direc\n+0000da70: 746f 7279 2d62 792d 6469 7265 6374 6f72 tory-by-director\n+0000da80: 7920 6261 7369 732e 0a0a 2020 2046 696e y basis... Fin\n+0000da90: 616c 6c79 2c20 4175 746f 6d61 6b65 2061 ally, Automake a\n+0000daa0: 6c73 6f20 656d 6974 7320 7275 6c65 7320 lso emits rules \n+0000dab0: 746f 2073 7570 706f 7274 2074 6865 2047 to support the G\n+0000dac0: 4e55 2047 6c6f 6261 6c20 5461 6773 0a70 NU Global Tags.p\n+0000dad0: 726f 6772 616d 2028 6874 7470 3a2f 2f77 rogram (http://w\n+0000dae0: 7777 2e67 6e75 2e6f 7267 2f73 6f66 7477 ww.gnu.org/softw\n+0000daf0: 6172 652f 676c 6f62 616c 2f29 2e20 2054 are/global/). T\n+0000db00: 6865 20e2 8098 4754 4147 53e2 8099 2072 he ...GTAGS... r\n+0000db10: 756c 6520 7275 6e73 0a47 6c6f 6261 6c20 ule runs.Global \n+0000db20: 5461 6773 2061 6e64 2070 7574 7320 7468 Tags and puts th\n+0000db30: 6520 7265 7375 6c74 2069 6e20 7468 6520 e result in the \n+0000db40: 746f 7020 6275 696c 6420 6469 7265 6374 top build direct\n+0000db50: 6f72 792e 2020 5468 650a 7661 7269 6162 ory. The.variab\n+0000db60: 6c65 20e2 8098 4754 4147 535f 4152 4753 le ...GTAGS_ARGS\n+0000db70: e280 9920 686f 6c64 7320 6172 6775 6d65 ... holds argume\n+0000db80: 6e74 7320 7468 6174 2061 7265 2070 6173 nts that are pas\n+0000db90: 7365 6420 746f 20e2 8098 6774 6167 73e2 sed to ...gtags.\n+0000dba0: 8099 2e0a 0a1f 0a46 696c 653a 2061 7574 .......File: aut\n+0000dbb0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+0000dbc0: 2020 4e6f 6465 3a20 5375 6666 6978 6573 Node: Suffixes\n+0000dbd0: 2c20 204e 6578 743a 204d 756c 7469 6c69 , Next: Multili\n+0000dbe0: 6273 2c20 2050 7265 763a 2054 6167 732c bs, Prev: Tags,\n+0000dbf0: 2020 5570 3a20 4d69 7363 656c 6c61 6e65 Up: Miscellane\n+0000dc00: 6f75 730a 0a31 382e 3220 4861 6e64 6c69 ous..18.2 Handli\n+0000dc10: 6e67 206e 6577 2066 696c 6520 6578 7465 ng new file exte\n+0000dc20: 6e73 696f 6e73 0a3d 3d3d 3d3d 3d3d 3d3d nsions.=========\n 0000dc30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000dc40: 3d3d 3d3d 3d3d 0a0a 4974 2069 7320 736f ======..It is so\n-0000dc50: 6d65 7469 6d65 7320 7573 6566 756c 2074 metimes useful t\n-0000dc60: 6f20 696e 7472 6f64 7563 6520 6120 6e65 o introduce a ne\n-0000dc70: 7720 696d 706c 6963 6974 2072 756c 6520 w implicit rule \n-0000dc80: 746f 2068 616e 646c 6520 6120 6669 6c65 to handle a file\n-0000dc90: 0a74 7970 6520 7468 6174 2041 7574 6f6d .type that Autom\n-0000dca0: 616b 6520 646f 6573 206e 6f74 206b 6e6f ake does not kno\n-0000dcb0: 7720 6162 6f75 742e 0a0a 2020 2046 6f72 w about... For\n-0000dcc0: 2069 6e73 7461 6e63 652c 2073 7570 706f instance, suppo\n-0000dcd0: 7365 2079 6f75 2068 6164 2061 2063 6f6d se you had a com\n-0000dce0: 7069 6c65 7220 7468 6174 2063 6f75 6c64 piler that could\n-0000dcf0: 2063 6f6d 7069 6c65 20e2 8098 2e66 6f6f compile ....foo\n-0000dd00: e280 990a 6669 6c65 7320 746f 20e2 8098 ....files to ...\n-0000dd10: 2e6f e280 9920 6669 6c65 732e 2020 596f .o... files. Yo\n-0000dd20: 7520 776f 756c 6420 7369 6d70 6c79 2064 u would simply d\n-0000dd30: 6566 696e 6520 6120 7375 6666 6978 2072 efine a suffix r\n-0000dd40: 756c 6520 666f 7220 796f 7572 0a6c 616e ule for your.lan\n-0000dd50: 6775 6167 653a 0a0a 2020 2020 202e 666f guage:.. .fo\n-0000dd60: 6f2e 6f3a 0a20 2020 2020 2020 2020 2020 o.o:. \n-0000dd70: 2020 666f 6f63 6320 2d63 202d 6f20 2440 foocc -c -o $@\n-0000dd80: 2024 3c0a 0a20 2020 5468 656e 2079 6f75 $<.. Then you\n-0000dd90: 2063 6f75 6c64 2064 6972 6563 746c 7920 could directly \n-0000dda0: 7573 6520 6120 e280 982e 666f 6fe2 8099 use a ....foo...\n-0000ddb0: 2066 696c 6520 696e 2061 20e2 8098 5f53 file in a ..._S\n-0000ddc0: 4f55 5243 4553 e280 9920 7661 7269 6162 OURCES... variab\n-0000ddd0: 6c65 0a61 6e64 2065 7870 6563 7420 7468 le.and expect th\n-0000dde0: 6520 636f 7272 6563 7420 7265 7375 6c74 e correct result\n-0000ddf0: 733a 0a0a 2020 2020 2062 696e 5f50 524f s:.. bin_PRO\n-0000de00: 4752 414d 5320 3d20 646f 6974 0a20 2020 GRAMS = doit. \n-0000de10: 2020 646f 6974 5f53 4f55 5243 4553 203d doit_SOURCES =\n-0000de20: 2064 6f69 742e 666f 6f0a 0a20 2020 5468 doit.foo.. Th\n-0000de30: 6973 2077 6173 2074 6865 2073 696d 706c is was the simpl\n-0000de40: 6572 2061 6e64 206d 6f72 6520 636f 6d6d er and more comm\n-0000de50: 6f6e 2063 6173 652e 2020 496e 206f 7468 on case. In oth\n-0000de60: 6572 2063 6173 6573 2c20 796f 7520 7769 er cases, you wi\n-0000de70: 6c6c 0a68 6176 6520 746f 2068 656c 7020 ll.have to help \n-0000de80: 4175 746f 6d61 6b65 2074 6f20 6669 6775 Automake to figu\n-0000de90: 7265 206f 7574 2077 6869 6368 2065 7874 re out which ext\n-0000dea0: 656e 7369 6f6e 7320 796f 7520 6172 6520 ensions you are \n-0000deb0: 6465 6669 6e69 6e67 0a79 6f75 7220 7375 defining.your su\n-0000dec0: 6666 6978 2072 756c 6520 666f 722e 2020 ffix rule for. \n-0000ded0: 5468 6973 2075 7375 616c 6c79 2068 6170 This usually hap\n-0000dee0: 7065 6e73 2077 6865 6e20 796f 7572 2065 pens when your e\n-0000def0: 7874 656e 7369 6f6e 2064 6f65 7320 6e6f xtension does no\n-0000df00: 740a 7374 6172 7420 7769 7468 2061 2064 t.start with a d\n-0000df10: 6f74 2e20 2054 6865 6e2c 2061 6c6c 2079 ot. Then, all y\n-0000df20: 6f75 2068 6176 6520 746f 2064 6f20 6973 ou have to do is\n-0000df30: 2074 6f20 7075 7420 6120 6c69 7374 206f to put a list o\n-0000df40: 6620 6e65 770a 7375 6666 6978 6573 2069 f new.suffixes i\n-0000df50: 6e20 7468 6520 e280 9853 5546 4649 5845 n the ...SUFFIXE\n-0000df60: 53e2 8099 2076 6172 6961 626c 6520 2a62 S... variable *b\n-0000df70: 6566 6f72 652a 2079 6f75 2064 6566 696e efore* you defin\n-0000df80: 6520 796f 7572 2069 6d70 6c69 6369 740a e your implicit.\n-0000df90: 7275 6c65 2e0a 0a20 2020 466f 7220 696e rule... For in\n-0000dfa0: 7374 616e 6365 2c20 7468 6520 666f 6c6c stance, the foll\n-0000dfb0: 6f77 696e 6720 6465 6669 6e69 7469 6f6e owing definition\n-0000dfc0: 2070 7265 7665 6e74 7320 4175 746f 6d61 prevents Automa\n-0000dfd0: 6b65 2066 726f 6d0a 6d69 7369 6e74 6572 ke from.misinter\n-0000dfe0: 7072 6574 696e 6720 7468 6520 e280 982e preting the ....\n-0000dff0: 6964 6c43 2e63 7070 3ae2 8099 2072 756c idlC.cpp:... rul\n-0000e000: 6520 6173 2061 6e20 6174 7465 6d70 7420 e as an attempt \n-0000e010: 746f 2074 7261 6e73 666f 726d 20e2 8098 to transform ...\n-0000e020: 2e69 646c 43e2 8099 0a66 696c 6573 2069 .idlC....files i\n-0000e030: 6e74 6f20 e280 982e 6370 70e2 8099 2066 nto ....cpp... f\n-0000e040: 696c 6573 2e0a 0a20 2020 2020 5355 4646 iles... SUFF\n-0000e050: 4958 4553 203d 202e 6964 6c20 432e 6370 IXES = .idl C.cp\n-0000e060: 700a 2020 2020 202e 6964 6c43 2e63 7070 p. .idlC.cpp\n-0000e070: 3a0a 2020 2020 2020 2020 2020 2020 2023 :. #\n-0000e080: 2077 6861 7465 7665 720a 0a20 2020 4173 whatever.. As\n-0000e090: 2079 6f75 206d 6179 2068 6176 6520 6e6f you may have no\n-0000e0a0: 7465 642c 2074 6865 20e2 8098 5355 4646 ted, the ...SUFF\n-0000e0b0: 4958 4553 e280 9920 7661 7269 6162 6c65 IXES... variable\n-0000e0c0: 2062 6568 6176 6573 206c 696b 6520 7468 behaves like th\n-0000e0d0: 650a e280 982e 5355 4646 4958 4553 e280 e.....SUFFIXES..\n-0000e0e0: 9920 7370 6563 6961 6c20 7461 7267 6574 . special target\n-0000e0f0: 206f 6620 e280 986d 616b 65e2 8099 2e20 of ...make.... \n-0000e100: 2059 6f75 2073 686f 756c 6420 6e6f 7420 You should not \n-0000e110: 746f 7563 6820 e280 982e 5355 4646 4958 touch ....SUFFIX\n-0000e120: 4553 e280 990a 796f 7572 7365 6c66 2c20 ES....yourself, \n-0000e130: 6275 7420 7573 6520 e280 9853 5546 4649 but use ...SUFFI\n-0000e140: 5845 53e2 8099 2069 6e73 7465 6164 2061 XES... instead a\n-0000e150: 6e64 206c 6574 2041 7574 6f6d 616b 6520 nd let Automake \n-0000e160: 6765 6e65 7261 7465 2074 6865 0a73 7566 generate the.suf\n-0000e170: 6669 7820 6c69 7374 2066 6f72 20e2 8098 fix list for ...\n-0000e180: 2e53 5546 4649 5845 53e2 8099 2e20 2041 .SUFFIXES.... A\n-0000e190: 6e79 2067 6976 656e 20e2 8098 5355 4646 ny given ...SUFF\n-0000e1a0: 4958 4553 e280 9920 676f 2061 7420 7468 IXES... go at th\n-0000e1b0: 6520 7374 6172 7420 6f66 0a74 6865 2067 e start of.the g\n-0000e1c0: 656e 6572 6174 6564 2073 7566 6669 7865 enerated suffixe\n-0000e1d0: 7320 6c69 7374 2c20 666f 6c6c 6f77 6564 s list, followed\n-0000e1e0: 2062 7920 4175 746f 6d61 6b65 2067 656e by Automake gen\n-0000e1f0: 6572 6174 6564 2073 7566 6669 7865 7320 erated suffixes \n-0000e200: 6e6f 740a 616c 7265 6164 7920 696e 2074 not.already in t\n-0000e210: 6865 206c 6973 742e 0a0a 1f0a 4669 6c65 he list.....File\n-0000e220: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-0000e230: 696e 666f 2c20 204e 6f64 653a 204d 756c info, Node: Mul\n-0000e240: 7469 6c69 6273 2c20 2050 7265 763a 2053 tilibs, Prev: S\n-0000e250: 7566 6669 7865 732c 2020 5570 3a20 4d69 uffixes, Up: Mi\n-0000e260: 7363 656c 6c61 6e65 6f75 730a 0a31 382e scellaneous..18.\n-0000e270: 3320 5375 7070 6f72 7420 666f 7220 4d75 3 Support for Mu\n-0000e280: 6c74 696c 6962 7320 2864 6570 7265 6361 ltilibs (depreca\n-0000e290: 7465 642c 2073 6f6f 6e20 746f 2062 6520 ted, soon to be \n-0000e2a0: 7265 6d6f 7665 6429 2e0a 3d3d 3d3d 3d3d removed)..======\n+0000dc40: 3d3d 3d3d 3d3d 3d3d 0a0a 4974 2069 7320 ========..It is \n+0000dc50: 736f 6d65 7469 6d65 7320 7573 6566 756c sometimes useful\n+0000dc60: 2074 6f20 696e 7472 6f64 7563 6520 6120 to introduce a \n+0000dc70: 6e65 7720 696d 706c 6963 6974 2072 756c new implicit rul\n+0000dc80: 6520 746f 2068 616e 646c 6520 6120 6669 e to handle a fi\n+0000dc90: 6c65 0a74 7970 6520 7468 6174 2041 7574 le.type that Aut\n+0000dca0: 6f6d 616b 6520 646f 6573 206e 6f74 206b omake does not k\n+0000dcb0: 6e6f 7720 6162 6f75 742e 0a0a 2020 2046 now about... F\n+0000dcc0: 6f72 2069 6e73 7461 6e63 652c 2073 7570 or instance, sup\n+0000dcd0: 706f 7365 2079 6f75 2068 6164 2061 2063 pose you had a c\n+0000dce0: 6f6d 7069 6c65 7220 7468 6174 2063 6f75 ompiler that cou\n+0000dcf0: 6c64 2063 6f6d 7069 6c65 20e2 8098 2e66 ld compile ....f\n+0000dd00: 6f6f e280 990a 6669 6c65 7320 746f 20e2 oo....files to .\n+0000dd10: 8098 2e6f e280 9920 6669 6c65 732e 2020 ...o... files. \n+0000dd20: 596f 7520 776f 756c 6420 7369 6d70 6c79 You would simply\n+0000dd30: 2064 6566 696e 6520 6120 7375 6666 6978 define a suffix\n+0000dd40: 2072 756c 6520 666f 7220 796f 7572 0a6c rule for your.l\n+0000dd50: 616e 6775 6167 653a 0a0a 2020 2020 202e anguage:.. .\n+0000dd60: 666f 6f2e 6f3a 0a20 2020 2020 2020 2020 foo.o:. \n+0000dd70: 2020 2020 666f 6f63 6320 2d63 202d 6f20 foocc -c -o \n+0000dd80: 2440 2024 3c0a 0a20 2020 5468 656e 2079 $@ $<.. Then y\n+0000dd90: 6f75 2063 6f75 6c64 2064 6972 6563 746c ou could directl\n+0000dda0: 7920 7573 6520 6120 e280 982e 666f 6fe2 y use a ....foo.\n+0000ddb0: 8099 2066 696c 6520 696e 2061 20e2 8098 .. file in a ...\n+0000ddc0: 5f53 4f55 5243 4553 e280 9920 7661 7269 _SOURCES... vari\n+0000ddd0: 6162 6c65 0a61 6e64 2065 7870 6563 7420 able.and expect \n+0000dde0: 7468 6520 636f 7272 6563 7420 7265 7375 the correct resu\n+0000ddf0: 6c74 733a 0a0a 2020 2020 2062 696e 5f50 lts:.. bin_P\n+0000de00: 524f 4752 414d 5320 3d20 646f 6974 0a20 ROGRAMS = doit. \n+0000de10: 2020 2020 646f 6974 5f53 4f55 5243 4553 doit_SOURCES\n+0000de20: 203d 2064 6f69 742e 666f 6f0a 0a20 2020 = doit.foo.. \n+0000de30: 5468 6973 2077 6173 2074 6865 2073 696d This was the sim\n+0000de40: 706c 6572 2061 6e64 206d 6f72 6520 636f pler and more co\n+0000de50: 6d6d 6f6e 2063 6173 652e 2020 496e 206f mmon case. In o\n+0000de60: 7468 6572 2063 6173 6573 2c20 796f 7520 ther cases, you \n+0000de70: 7769 6c6c 0a68 6176 6520 746f 2068 656c will.have to hel\n+0000de80: 7020 4175 746f 6d61 6b65 2074 6f20 6669 p Automake to fi\n+0000de90: 6775 7265 206f 7574 2077 6869 6368 2065 gure out which e\n+0000dea0: 7874 656e 7369 6f6e 7320 796f 7520 6172 xtensions you ar\n+0000deb0: 6520 6465 6669 6e69 6e67 0a79 6f75 7220 e defining.your \n+0000dec0: 7375 6666 6978 2072 756c 6520 666f 722e suffix rule for.\n+0000ded0: 2020 5468 6973 2075 7375 616c 6c79 2068 This usually h\n+0000dee0: 6170 7065 6e73 2077 6865 6e20 796f 7572 appens when your\n+0000def0: 2065 7874 656e 7369 6f6e 2064 6f65 7320 extension does \n+0000df00: 6e6f 740a 7374 6172 7420 7769 7468 2061 not.start with a\n+0000df10: 2064 6f74 2e20 2054 6865 6e2c 2061 6c6c dot. Then, all\n+0000df20: 2079 6f75 2068 6176 6520 746f 2064 6f20 you have to do \n+0000df30: 6973 2074 6f20 7075 7420 6120 6c69 7374 is to put a list\n+0000df40: 206f 6620 6e65 770a 7375 6666 6978 6573 of new.suffixes\n+0000df50: 2069 6e20 7468 6520 e280 9853 5546 4649 in the ...SUFFI\n+0000df60: 5845 53e2 8099 2076 6172 6961 626c 6520 XES... variable \n+0000df70: 2a62 6566 6f72 652a 2079 6f75 2064 6566 *before* you def\n+0000df80: 696e 6520 796f 7572 2069 6d70 6c69 6369 ine your implici\n+0000df90: 740a 7275 6c65 2e0a 0a20 2020 466f 7220 t.rule... For \n+0000dfa0: 696e 7374 616e 6365 2c20 7468 6520 666f instance, the fo\n+0000dfb0: 6c6c 6f77 696e 6720 6465 6669 6e69 7469 llowing definiti\n+0000dfc0: 6f6e 2070 7265 7665 6e74 7320 4175 746f on prevents Auto\n+0000dfd0: 6d61 6b65 2066 726f 6d0a 6d69 7369 6e74 make from.misint\n+0000dfe0: 6572 7072 6574 696e 6720 7468 6520 e280 erpreting the ..\n+0000dff0: 982e 6964 6c43 2e63 7070 3ae2 8099 2072 ..idlC.cpp:... r\n+0000e000: 756c 6520 6173 2061 6e20 6174 7465 6d70 ule as an attemp\n+0000e010: 7420 746f 2074 7261 6e73 666f 726d 20e2 t to transform .\n+0000e020: 8098 2e69 646c 43e2 8099 0a66 696c 6573 ...idlC....files\n+0000e030: 2069 6e74 6f20 e280 982e 6370 70e2 8099 into ....cpp...\n+0000e040: 2066 696c 6573 2e0a 0a20 2020 2020 5355 files... SU\n+0000e050: 4646 4958 4553 203d 202e 6964 6c20 432e FFIXES = .idl C.\n+0000e060: 6370 700a 2020 2020 202e 6964 6c43 2e63 cpp. .idlC.c\n+0000e070: 7070 3a0a 2020 2020 2020 2020 2020 2020 pp:. \n+0000e080: 2023 2077 6861 7465 7665 720a 0a20 2020 # whatever.. \n+0000e090: 4173 2079 6f75 206d 6179 2068 6176 6520 As you may have \n+0000e0a0: 6e6f 7465 642c 2074 6865 20e2 8098 5355 noted, the ...SU\n+0000e0b0: 4646 4958 4553 e280 9920 7661 7269 6162 FFIXES... variab\n+0000e0c0: 6c65 2062 6568 6176 6573 206c 696b 6520 le behaves like \n+0000e0d0: 7468 650a e280 982e 5355 4646 4958 4553 the.....SUFFIXES\n+0000e0e0: e280 9920 7370 6563 6961 6c20 7461 7267 ... special targ\n+0000e0f0: 6574 206f 6620 e280 986d 616b 65e2 8099 et of ...make...\n+0000e100: 2e20 2059 6f75 2073 686f 756c 6420 6e6f . You should no\n+0000e110: 7420 746f 7563 6820 e280 982e 5355 4646 t touch ....SUFF\n+0000e120: 4958 4553 e280 990a 796f 7572 7365 6c66 IXES....yourself\n+0000e130: 2c20 6275 7420 7573 6520 e280 9853 5546 , but use ...SUF\n+0000e140: 4649 5845 53e2 8099 2069 6e73 7465 6164 FIXES... instead\n+0000e150: 2061 6e64 206c 6574 2041 7574 6f6d 616b and let Automak\n+0000e160: 6520 6765 6e65 7261 7465 2074 6865 0a73 e generate the.s\n+0000e170: 7566 6669 7820 6c69 7374 2066 6f72 20e2 uffix list for .\n+0000e180: 8098 2e53 5546 4649 5845 53e2 8099 2e20 ...SUFFIXES.... \n+0000e190: 2041 6e79 2067 6976 656e 20e2 8098 5355 Any given ...SU\n+0000e1a0: 4646 4958 4553 e280 9920 676f 2061 7420 FFIXES... go at \n+0000e1b0: 7468 6520 7374 6172 7420 6f66 0a74 6865 the start of.the\n+0000e1c0: 2067 656e 6572 6174 6564 2073 7566 6669 generated suffi\n+0000e1d0: 7865 7320 6c69 7374 2c20 666f 6c6c 6f77 xes list, follow\n+0000e1e0: 6564 2062 7920 4175 746f 6d61 6b65 2067 ed by Automake g\n+0000e1f0: 656e 6572 6174 6564 2073 7566 6669 7865 enerated suffixe\n+0000e200: 7320 6e6f 740a 616c 7265 6164 7920 696e s not.already in\n+0000e210: 2074 6865 206c 6973 742e 0a0a 1f0a 4669 the list.....Fi\n+0000e220: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+0000e230: 312e 696e 666f 2c20 204e 6f64 653a 204d 1.info, Node: M\n+0000e240: 756c 7469 6c69 6273 2c20 2050 7265 763a ultilibs, Prev:\n+0000e250: 2053 7566 6669 7865 732c 2020 5570 3a20 Suffixes, Up: \n+0000e260: 4d69 7363 656c 6c61 6e65 6f75 730a 0a31 Miscellaneous..1\n+0000e270: 382e 3320 5375 7070 6f72 7420 666f 7220 8.3 Support for \n+0000e280: 4d75 6c74 696c 6962 7320 2864 6570 7265 Multilibs (depre\n+0000e290: 6361 7465 642c 2073 6f6f 6e20 746f 2062 cated, soon to b\n+0000e2a0: 6520 7265 6d6f 7665 6429 2e0a 3d3d 3d3d e removed)..====\n 0000e2b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0000e2c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0000e2d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000e2e0: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake\n-0000e2f0: 2075 7365 6420 746f 2073 7570 706f 7274 used to support\n-0000e300: 2061 6e20 6f62 7363 7572 6520 6665 6174 an obscure feat\n-0000e310: 7572 6520 6361 6c6c 6564 206d 756c 7469 ure called multi\n-0000e320: 6c69 6273 2e20 205f 5468 6973 0a66 6561 libs. _This.fea\n-0000e330: 7475 7265 2069 7320 6e6f 7720 6465 7072 ture is now depr\n-0000e340: 6563 6174 6564 2c20 616e 6420 7769 6c6c ecated, and will\n-0000e350: 2062 6520 7265 6d6f 7665 6420 696e 2074 be removed in t\n-0000e360: 6865 206e 6578 7420 6d61 6a6f 720a 4175 he next major.Au\n-0000e370: 746f 6d61 6b65 2076 6572 7369 6f6e 5f2e tomake version_.\n-0000e380: 2020 5374 696c 6c2c 2069 7473 2069 6d70 Still, its imp\n-0000e390: 6c65 6d65 6e74 6174 696f 6e20 7769 6c6c lementation will\n-0000e3a0: 2072 656d 6169 6e20 6176 6169 6c61 626c remain availabl\n-0000e3b0: 6520 696e 0a74 6865 20e2 8098 636f 6e74 e in.the ...cont\n-0000e3c0: 7269 622f e280 9920 6469 7265 6374 6f72 rib/... director\n-0000e3d0: 7920 6f66 2074 6865 2041 7574 6f6d 616b y of the Automak\n-0000e3e0: 6520 6469 7374 7269 6275 7469 6f6e 2c20 e distribution, \n-0000e3f0: 736f 2069 7420 7368 6f75 6c64 2062 650a so it should be.\n-0000e400: 7665 7279 2065 6173 7920 666f 7220 6d6f very easy for mo\n-0000e410: 7469 7661 7465 6420 7573 6572 7320 746f tivated users to\n-0000e420: 2063 6f6e 7469 6e75 6520 746f 2075 7365 continue to use\n-0000e430: 2069 7420 696e 2074 6865 6972 2070 726f it in their pro\n-0000e440: 6a65 6374 732c 0a69 6620 7468 6579 2072 jects,.if they r\n-0000e450: 6561 6c6c 7920 6e65 6564 2074 6f2e 0a0a eally need to...\n-0000e460: 2020 2041 20e2 809c 6d75 6c74 696c 6962 A ...multilib\n-0000e470: e280 9d20 6973 2061 206c 6962 7261 7279 ... is a library\n-0000e480: 2074 6861 7420 6973 2062 7569 6c74 2066 that is built f\n-0000e490: 6f72 206d 756c 7469 706c 6520 6469 6666 or multiple diff\n-0000e4a0: 6572 656e 7420 4142 4973 0a61 7420 6120 erent ABIs.at a \n-0000e4b0: 7369 6e67 6c65 2074 696d 653b 2065 6163 single time; eac\n-0000e4c0: 6820 7469 6d65 2074 6865 206c 6962 7261 h time the libra\n-0000e4d0: 7279 2069 7320 6275 696c 7420 7769 7468 ry is built with\n-0000e4e0: 2061 2064 6966 6665 7265 6e74 2074 6172 a different tar\n-0000e4f0: 6765 740a 666c 6167 2063 6f6d 6269 6e61 get.flag combina\n-0000e500: 7469 6f6e 2e20 2054 6869 7320 6973 206f tion. This is o\n-0000e510: 6e6c 7920 7573 6566 756c 2077 6865 6e20 nly useful when \n-0000e520: 7468 6520 6c69 6272 6172 7920 6973 2069 the library is i\n-0000e530: 6e74 656e 6465 6420 746f 0a62 6520 6372 ntended to.be cr\n-0000e540: 6f73 732d 636f 6d70 696c 6564 2c20 616e oss-compiled, an\n-0000e550: 6420 6974 2069 7320 616c 6d6f 7374 2065 d it is almost e\n-0000e560: 7863 6c75 7369 7665 6c79 2075 7365 6420 xclusively used \n-0000e570: 666f 7220 636f 6d70 696c 6572 0a73 7570 for compiler.sup\n-0000e580: 706f 7274 206c 6962 7261 7269 6573 2e0a port libraries..\n-0000e590: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-0000e5a0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-0000e5b0: 6465 3a20 496e 636c 7564 652c 2020 4e65 de: Include, Ne\n-0000e5c0: 7874 3a20 436f 6e64 6974 696f 6e61 6c73 xt: Conditionals\n-0000e5d0: 2c20 2050 7265 763a 204d 6973 6365 6c6c , Prev: Miscell\n-0000e5e0: 616e 656f 7573 2c20 2055 703a 2054 6f70 aneous, Up: Top\n-0000e5f0: 0a0a 3139 2049 6e63 6c75 6465 0a2a 2a2a ..19 Include.***\n-0000e600: 2a2a 2a2a 2a2a 2a0a 0a41 7574 6f6d 616b *******..Automak\n-0000e610: 6520 7375 7070 6f72 7473 2061 6e20 e280 e supports an ..\n-0000e620: 9869 6e63 6c75 6465 e280 9920 6469 7265 .include... dire\n-0000e630: 6374 6976 6520 7468 6174 2063 616e 2062 ctive that can b\n-0000e640: 6520 7573 6564 2074 6f20 696e 636c 7564 e used to includ\n-0000e650: 650a 6f74 6865 7220 e280 984d 616b 6566 e.other ...Makef\n-0000e660: 696c 65e2 8099 2066 7261 676d 656e 7473 ile... fragments\n-0000e670: 2077 6865 6e20 e280 9861 7574 6f6d 616b when ...automak\n-0000e680: 65e2 8099 2069 7320 7275 6e2e 2020 4e6f e... is run. No\n-0000e690: 7465 2074 6861 7420 7468 6573 650a 6672 te that these.fr\n-0000e6a0: 6167 6d65 6e74 7320 6172 6520 7265 6164 agments are read\n-0000e6b0: 2061 6e64 2069 6e74 6572 7072 6574 6564 and interpreted\n-0000e6c0: 2062 7920 e280 9861 7574 6f6d 616b 65e2 by ...automake.\n-0000e6d0: 8099 2c20 6e6f 7420 6279 20e2 8098 6d61 .., not by ...ma\n-0000e6e0: 6b65 e280 992e 2020 4173 0a77 6974 6820 ke.... As.with \n-0000e6f0: 636f 6e64 6974 696f 6e61 6c73 2c20 e280 conditionals, ..\n-0000e700: 986d 616b 65e2 8099 2068 6173 206e 6f20 .make... has no \n-0000e710: 6964 6561 2074 6861 7420 e280 9869 6e63 idea that ...inc\n-0000e720: 6c75 6465 e280 9920 6973 2069 6e20 7573 lude... is in us\n-0000e730: 652e 0a0a 2020 2054 6865 7265 2061 7265 e... There are\n-0000e740: 2074 776f 2066 6f72 6d73 206f 6620 e280 two forms of ..\n-0000e750: 9869 6e63 6c75 6465 e280 993a 0a0a e280 .include...:....\n-0000e760: 9869 6e63 6c75 6465 2024 2873 7263 6469 .include $(srcdi\n-0000e770: 7229 2f66 696c 65e2 8099 0a20 2020 2020 r)/file.... \n-0000e780: 496e 636c 7564 6520 6120 6672 6167 6d65 Include a fragme\n-0000e790: 6e74 2074 6861 7420 6973 2066 6f75 6e64 nt that is found\n-0000e7a0: 2072 656c 6174 6976 6520 746f 2074 6865 relative to the\n-0000e7b0: 2063 7572 7265 6e74 2073 6f75 7263 650a current source.\n-0000e7c0: 2020 2020 2064 6972 6563 746f 7279 2e0a directory..\n-0000e7d0: 0ae2 8098 696e 636c 7564 6520 2428 746f ....include $(to\n-0000e7e0: 705f 7372 6364 6972 292f 6669 6c65 e280 p_srcdir)/file..\n-0000e7f0: 990a 2020 2020 2049 6e63 6c75 6465 2061 .. Include a\n-0000e800: 2066 7261 676d 656e 7420 7468 6174 2069 fragment that i\n-0000e810: 7320 666f 756e 6420 7265 6c61 7469 7665 s found relative\n-0000e820: 2074 6f20 7468 6520 746f 7020 736f 7572 to the top sour\n-0000e830: 6365 0a20 2020 2020 6469 7265 6374 6f72 ce. director\n-0000e840: 792e 0a0a 2020 204e 6f74 6520 7468 6174 y... Note that\n-0000e850: 2069 6620 6120 6672 6167 6d65 6e74 2069 if a fragment i\n-0000e860: 7320 696e 636c 7564 6564 2069 6e73 6964 s included insid\n-0000e870: 6520 6120 636f 6e64 6974 696f 6e61 6c2c e a conditional,\n-0000e880: 2074 6865 6e20 7468 650a 636f 6e64 6974 then the.condit\n-0000e890: 696f 6e20 6170 706c 6965 7320 746f 2074 ion applies to t\n-0000e8a0: 6865 2065 6e74 6972 6520 636f 6e74 656e he entire conten\n-0000e8b0: 7473 206f 6620 7468 6174 2066 7261 676d ts of that fragm\n-0000e8c0: 656e 742e 0a0a 2020 204d 616b 6566 696c ent... Makefil\n-0000e8d0: 6520 6672 6167 6d65 6e74 7320 696e 636c e fragments incl\n-0000e8e0: 7564 6564 2074 6869 7320 7761 7920 6172 uded this way ar\n-0000e8f0: 6520 616c 7761 7973 2064 6973 7472 6962 e always distrib\n-0000e900: 7574 6564 2062 6563 6175 7365 0a74 6865 uted because.the\n-0000e910: 7920 6172 6520 6e65 6564 6564 2074 6f20 y are needed to \n-0000e920: 7265 6275 696c 6420 e280 984d 616b 6566 rebuild ...Makef\n-0000e930: 696c 652e 696e e280 992e 0a0a 1f0a 4669 ile.in........Fi\n-0000e940: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0000e950: 312e 696e 666f 2c20 204e 6f64 653a 2043 1.info, Node: C\n-0000e960: 6f6e 6469 7469 6f6e 616c 732c 2020 4e65 onditionals, Ne\n-0000e970: 7874 3a20 5369 6c65 6e63 696e 6720 4d61 xt: Silencing Ma\n-0000e980: 6b65 2c20 2050 7265 763a 2049 6e63 6c75 ke, Prev: Inclu\n-0000e990: 6465 2c20 2055 703a 2054 6f70 0a0a 3230 de, Up: Top..20\n-0000e9a0: 2043 6f6e 6469 7469 6f6e 616c 730a 2a2a Conditionals.**\n-0000e9b0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 *************..A\n-0000e9c0: 7574 6f6d 616b 6520 7375 7070 6f72 7473 utomake supports\n-0000e9d0: 2061 2073 696d 706c 6520 7479 7065 206f a simple type o\n-0000e9e0: 6620 636f 6e64 6974 696f 6e61 6c73 2e0a f conditionals..\n-0000e9f0: 0a20 2020 5468 6573 6520 636f 6e64 6974 . These condit\n-0000ea00: 696f 6e61 6c73 2061 7265 206e 6f74 2074 ionals are not t\n-0000ea10: 6865 2073 616d 6520 6173 2063 6f6e 6469 he same as condi\n-0000ea20: 7469 6f6e 616c 7320 696e 2047 4e55 204d tionals in GNU M\n-0000ea30: 616b 652e 0a41 7574 6f6d 616b 6520 636f ake..Automake co\n-0000ea40: 6e64 6974 696f 6e61 6c73 2061 7265 2063 nditionals are c\n-0000ea50: 6865 636b 6564 2061 7420 636f 6e66 6967 hecked at config\n-0000ea60: 7572 6520 7469 6d65 2062 7920 7468 6520 ure time by the \n-0000ea70: e280 9863 6f6e 6669 6775 7265 e280 990a ...configure....\n-0000ea80: 7363 7269 7074 2c20 616e 6420 6166 6665 script, and affe\n-0000ea90: 6374 2074 6865 2074 7261 6e73 6c61 7469 ct the translati\n-0000eaa0: 6f6e 2066 726f 6d20 e280 984d 616b 6566 on from ...Makef\n-0000eab0: 696c 652e 696e e280 9920 746f 20e2 8098 ile.in... to ...\n-0000eac0: 4d61 6b65 6669 6c65 e280 992e 0a54 6865 Makefile.....The\n-0000ead0: 7920 6172 6520 6261 7365 6420 6f6e 206f y are based on o\n-0000eae0: 7074 696f 6e73 2070 6173 7365 6420 746f ptions passed to\n-0000eaf0: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n-0000eb00: 2061 6e64 206f 6e20 7265 7375 6c74 7320 and on results \n-0000eb10: 7468 6174 0ae2 8098 636f 6e66 6967 7572 that....configur\n-0000eb20: 65e2 8099 2068 6173 2064 6973 636f 7665 e... has discove\n-0000eb30: 7265 6420 6162 6f75 7420 7468 6520 686f red about the ho\n-0000eb40: 7374 2073 7973 7465 6d2e 2020 474e 5520 st system. GNU \n-0000eb50: 4d61 6b65 2063 6f6e 6469 7469 6f6e 616c Make conditional\n-0000eb60: 730a 6172 6520 6368 6563 6b65 6420 6174 s.are checked at\n-0000eb70: 20e2 8098 6d61 6b65 e280 9920 7469 6d65 ...make... time\n-0000eb80: 2c20 616e 6420 6172 6520 6261 7365 6420 , and are based \n-0000eb90: 6f6e 2076 6172 6961 626c 6573 2070 6173 on variables pas\n-0000eba0: 7365 6420 746f 2074 6865 0a6d 616b 6520 sed to the.make \n-0000ebb0: 7072 6f67 7261 6d20 6f72 2064 6566 696e program or defin\n-0000ebc0: 6564 2069 6e20 7468 6520 e280 984d 616b ed in the ...Mak\n-0000ebd0: 6566 696c 65e2 8099 2e0a 0a20 2020 4175 efile...... Au\n-0000ebe0: 746f 6d61 6b65 2063 6f6e 6469 7469 6f6e tomake condition\n-0000ebf0: 616c 7320 7769 6c6c 2077 6f72 6b20 7769 als will work wi\n-0000ec00: 7468 2061 6e79 206d 616b 6520 7072 6f67 th any make prog\n-0000ec10: 7261 6d2e 0a0a 2a20 4d65 6e75 3a0a 0a2a ram...* Menu:..*\n-0000ec20: 2055 7361 6765 206f 6620 436f 6e64 6974 Usage of Condit\n-0000ec30: 696f 6e61 6c73 3a3a 2020 2020 2020 2044 ionals:: D\n-0000ec40: 6563 6c61 7269 6e67 2063 6f6e 6469 7469 eclaring conditi\n-0000ec50: 6f6e 616c 2063 6f6e 7465 6e74 0a2a 204c onal content.* L\n-0000ec60: 696d 6974 7320 6f66 2043 6f6e 6469 7469 imits of Conditi\n-0000ec70: 6f6e 616c 733a 3a20 2020 2020 2045 6e63 onals:: Enc\n-0000ec80: 6c6f 7369 6e67 2063 6f6d 706c 6574 6520 losing complete \n-0000ec90: 7374 6174 656d 656e 7473 0a0a 1f0a 4669 statements....Fi\n-0000eca0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0000ecb0: 312e 696e 666f 2c20 204e 6f64 653a 2055 1.info, Node: U\n-0000ecc0: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio\n-0000ecd0: 6e61 6c73 2c20 204e 6578 743a 204c 696d nals, Next: Lim\n-0000ece0: 6974 7320 6f66 2043 6f6e 6469 7469 6f6e its of Condition\n-0000ecf0: 616c 732c 2020 5570 3a20 436f 6e64 6974 als, Up: Condit\n-0000ed00: 696f 6e61 6c73 0a0a 3230 2e31 2055 7361 ionals..20.1 Usa\n-0000ed10: 6765 206f 6620 436f 6e64 6974 696f 6e61 ge of Conditiona\n-0000ed20: 6c73 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ls.=============\n-0000ed30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a42 =============..B\n-0000ed40: 6566 6f72 6520 7573 696e 6720 6120 636f efore using a co\n-0000ed50: 6e64 6974 696f 6e61 6c2c 2079 6f75 206d nditional, you m\n-0000ed60: 7573 7420 6465 6669 6e65 2069 7420 6279 ust define it by\n-0000ed70: 2075 7369 6e67 20e2 8098 414d 5f43 4f4e using ...AM_CON\n-0000ed80: 4449 5449 4f4e 414c e280 990a 696e 2074 DITIONAL....in t\n-0000ed90: 6865 20e2 8098 636f 6e66 6967 7572 652e he ...configure.\n-0000eda0: 6163 e280 9920 6669 6c65 2028 2a6e 6f74 ac... file (*not\n-0000edb0: 6520 4d61 6372 6f73 3a3a 292e 0a0a 202d e Macros::)... -\n-0000edc0: 2d20 4d61 6372 6f3a 2041 4d5f 434f 4e44 - Macro: AM_COND\n-0000edd0: 4954 494f 4e41 4c20 2843 4f4e 4449 5449 ITIONAL (CONDITI\n-0000ede0: 4f4e 414c 2c20 434f 4e44 4954 494f 4e29 ONAL, CONDITION)\n-0000edf0: 0a20 2020 2020 5468 6520 636f 6e64 6974 . The condit\n-0000ee00: 696f 6e61 6c20 6e61 6d65 2c20 434f 4e44 ional name, COND\n-0000ee10: 4954 494f 4e41 4c2c 2073 686f 756c 6420 ITIONAL, should \n-0000ee20: 6265 2061 2073 696d 706c 6520 7374 7269 be a simple stri\n-0000ee30: 6e67 0a20 2020 2020 7374 6172 7469 6e67 ng. starting\n-0000ee40: 2077 6974 6820 6120 6c65 7474 6572 2061 with a letter a\n-0000ee50: 6e64 2063 6f6e 7461 696e 696e 6720 6f6e nd containing on\n-0000ee60: 6c79 206c 6574 7465 7273 2c20 6469 6769 ly letters, digi\n-0000ee70: 7473 2c20 616e 640a 2020 2020 2075 6e64 ts, and. und\n-0000ee80: 6572 7363 6f72 6573 2e20 2049 7420 6d75 erscores. It mu\n-0000ee90: 7374 2062 6520 6469 6666 6572 656e 7420 st be different \n-0000eea0: 6672 6f6d 20e2 8098 5452 5545 e280 9920 from ...TRUE... \n-0000eeb0: 616e 6420 e280 9846 414c 5345 e280 9920 and ...FALSE... \n-0000eec0: 7468 6174 2061 7265 0a20 2020 2020 7265 that are. re\n-0000eed0: 7365 7276 6564 2062 7920 4175 746f 6d61 served by Automa\n-0000eee0: 6b65 2e0a 0a20 2020 2020 5468 6520 7368 ke... The sh\n-0000eef0: 656c 6c20 434f 4e44 4954 494f 4e20 2873 ell CONDITION (s\n-0000ef00: 7569 7461 626c 6520 666f 7220 7573 6520 uitable for use \n-0000ef10: 696e 2061 2073 6865 6c6c 20e2 8098 6966 in a shell ...if\n-0000ef20: e280 9920 7374 6174 656d 656e 7429 2069 ... statement) i\n-0000ef30: 730a 2020 2020 2065 7661 6c75 6174 6564 s. evaluated\n-0000ef40: 2077 6865 6e20 e280 9863 6f6e 6669 6775 when ...configu\n-0000ef50: 7265 e280 9920 6973 2072 756e 2e20 204e re... is run. N\n-0000ef60: 6f74 6520 7468 6174 2079 6f75 206d 7573 ote that you mus\n-0000ef70: 7420 6172 7261 6e67 6520 666f 720a 2020 t arrange for. \n-0000ef80: 2020 205f 6576 6572 795f 20e2 8098 414d _every_ ...AM\n-0000ef90: 5f43 4f4e 4449 5449 4f4e 414c e280 9920 _CONDITIONAL... \n-0000efa0: 746f 2062 6520 696e 766f 6b65 6420 6576 to be invoked ev\n-0000efb0: 6572 7920 7469 6d65 20e2 8098 636f 6e66 ery time ...conf\n-0000efc0: 6967 7572 65e2 8099 2069 730a 2020 2020 igure... is. \n-0000efd0: 2072 756e 2e20 2049 6620 e280 9841 4d5f run. If ...AM_\n-0000efe0: 434f 4e44 4954 494f 4e41 4ce2 8099 2069 CONDITIONAL... i\n-0000eff0: 7320 7275 6e20 636f 6e64 6974 696f 6e61 s run conditiona\n-0000f000: 6c6c 7920 2865 2e67 2e2c 2069 6e20 6120 lly (e.g., in a \n-0000f010: 7368 656c 6c0a 2020 2020 20e2 8098 6966 shell. ...if\n-0000f020: e280 9920 7374 6174 656d 656e 7429 2c20 ... statement), \n-0000f030: 7468 656e 2074 6865 2072 6573 756c 7420 then the result \n-0000f040: 7769 6c6c 2063 6f6e 6675 7365 20e2 8098 will confuse ...\n-0000f050: 6175 746f 6d61 6b65 e280 992e 0a0a 2020 automake...... \n-0000f060: 2043 6f6e 6469 7469 6f6e 616c 7320 7479 Conditionals ty\n-0000f070: 7069 6361 6c6c 7920 6465 7065 6e64 2075 pically depend u\n-0000f080: 706f 6e20 6f70 7469 6f6e 7320 7468 6174 pon options that\n-0000f090: 2074 6865 2075 7365 7220 7072 6f76 6964 the user provid\n-0000f0a0: 6573 2074 6f0a 7468 6520 e280 9863 6f6e es to.the ...con\n-0000f0b0: 6669 6775 7265 e280 9920 7363 7269 7074 figure... script\n-0000f0c0: 2e20 2048 6572 6520 6973 2061 6e20 6578 . Here is an ex\n-0000f0d0: 616d 706c 6520 6f66 2068 6f77 2074 6f20 ample of how to \n-0000f0e0: 7772 6974 6520 610a 636f 6e64 6974 696f write a.conditio\n-0000f0f0: 6e61 6c20 7468 6174 2069 7320 7472 7565 nal that is true\n-0000f100: 2069 6620 7468 6520 7573 6572 2075 7365 if the user use\n-0000f110: 7320 7468 6520 e280 982d 2d65 6e61 626c s the ...--enabl\n-0000f120: 652d 6465 6275 67e2 8099 206f 7074 696f e-debug... optio\n-0000f130: 6e2e 0a0a 2020 2020 2041 435f 4152 475f n... AC_ARG_\n-0000f140: 454e 4142 4c45 285b 6465 6275 675d 2c0a ENABLE([debug],.\n-0000f150: 2020 2020 205b 2020 2d2d 656e 6162 6c65 [ --enable\n-0000f160: 2d64 6562 7567 2020 2020 5475 726e 206f -debug Turn o\n-0000f170: 6e20 6465 6275 6767 696e 675d 2c0a 2020 n debugging],. \n-0000f180: 2020 205b 6361 7365 2022 247b 656e 6162 [case \"${enab\n-0000f190: 6c65 7661 6c7d 2220 696e 0a20 2020 2020 leval}\" in. \n-0000f1a0: 2020 7965 7329 2064 6562 7567 3d74 7275 yes) debug=tru\n-0000f1b0: 6520 3b3b 0a20 2020 2020 2020 6e6f 2920 e ;;. no) \n-0000f1c0: 2064 6562 7567 3d66 616c 7365 203b 3b0a debug=false ;;.\n-0000f1d0: 2020 2020 2020 202a 2920 4143 5f4d 5347 *) AC_MSG\n-0000f1e0: 5f45 5252 4f52 285b 6261 6420 7661 6c75 _ERROR([bad valu\n-0000f1f0: 6520 247b 656e 6162 6c65 7661 6c7d 2066 e ${enableval} f\n-0000f200: 6f72 202d 2d65 6e61 626c 652d 6465 6275 or --enable-debu\n-0000f210: 675d 2920 3b3b 0a20 2020 2020 6573 6163 g]) ;;. esac\n-0000f220: 5d2c 5b64 6562 7567 3d66 616c 7365 5d29 ],[debug=false])\n-0000f230: 0a20 2020 2020 414d 5f43 4f4e 4449 5449 . AM_CONDITI\n-0000f240: 4f4e 414c 285b 4445 4255 475d 2c20 5b74 ONAL([DEBUG], [t\n-0000f250: 6573 7420 7824 6465 6275 6720 3d20 7874 est x$debug = xt\n-0000f260: 7275 655d 290a 0a20 2020 4865 7265 2069 rue]).. Here i\n-0000f270: 7320 616e 2065 7861 6d70 6c65 206f 6620 s an example of \n-0000f280: 686f 7720 746f 2075 7365 2074 6861 7420 how to use that \n-0000f290: 636f 6e64 6974 696f 6e61 6c20 696e 20e2 conditional in .\n-0000f2a0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n-0000f2b0: 3a0a 0a20 2020 2020 6966 2044 4542 5547 :.. if DEBUG\n-0000f2c0: 0a20 2020 2020 4442 4720 3d20 6465 6275 . DBG = debu\n-0000f2d0: 670a 2020 2020 2065 6c73 650a 2020 2020 g. else. \n-0000f2e0: 2044 4247 203d 0a20 2020 2020 656e 6469 DBG =. endi\n-0000f2f0: 660a 2020 2020 206e 6f69 6e73 745f 5052 f. noinst_PR\n-0000f300: 4f47 5241 4d53 203d 2024 2844 4247 290a OGRAMS = $(DBG).\n-0000f310: 0a20 2020 5468 6973 2074 7269 7669 616c . This trivial\n-0000f320: 2065 7861 6d70 6c65 2063 6f75 6c64 2061 example could a\n-0000f330: 6c73 6f20 6265 2068 616e 646c 6564 2075 lso be handled u\n-0000f340: 7369 6e67 20e2 8098 4558 5452 415f 5052 sing ...EXTRA_PR\n-0000f350: 4f47 5241 4d53 e280 990a 282a 6e6f 7465 OGRAMS....(*note\n-0000f360: 2043 6f6e 6469 7469 6f6e 616c 2050 726f Conditional Pro\n-0000f370: 6772 616d 733a 3a29 2e0a 0a20 2020 596f grams::)... Yo\n-0000f380: 7520 6d61 7920 6f6e 6c79 2074 6573 7420 u may only test \n-0000f390: 6120 7369 6e67 6c65 2076 6172 6961 626c a single variabl\n-0000f3a0: 6520 696e 2061 6e20 e280 9869 66e2 8099 e in an ...if...\n-0000f3b0: 2073 7461 7465 6d65 6e74 2c20 706f 7373 statement, poss\n-0000f3c0: 6962 6c79 0a6e 6567 6174 6564 2075 7369 ibly.negated usi\n-0000f3d0: 6e67 20e2 8098 21e2 8099 2e20 2054 6865 ng ...!.... The\n-0000f3e0: 20e2 8098 656c 7365 e280 9920 7374 6174 ...else... stat\n-0000f3f0: 656d 656e 7420 6d61 7920 6265 206f 6d69 ement may be omi\n-0000f400: 7474 6564 2e20 2043 6f6e 6469 7469 6f6e tted. Condition\n-0000f410: 616c 730a 6d61 7920 6265 206e 6573 7465 als.may be neste\n-0000f420: 6420 746f 2061 6e79 2064 6570 7468 2e20 d to any depth. \n-0000f430: 2059 6f75 206d 6179 2073 7065 6369 6679 You may specify\n-0000f440: 2061 6e20 6172 6775 6d65 6e74 2074 6f20 an argument to \n-0000f450: e280 9865 6c73 65e2 8099 2069 6e0a 7768 ...else... in.wh\n-0000f460: 6963 6820 6361 7365 2069 7420 6d75 7374 ich case it must\n-0000f470: 2062 6520 7468 6520 6e65 6761 7469 6f6e be the negation\n-0000f480: 206f 6620 7468 6520 636f 6e64 6974 696f of the conditio\n-0000f490: 6e20 7573 6564 2066 6f72 2074 6865 2063 n used for the c\n-0000f4a0: 7572 7265 6e74 0ae2 8098 6966 e280 992e urrent....if....\n-0000f4b0: 2020 5369 6d69 6c61 726c 7920 796f 7520 Similarly you \n-0000f4c0: 6d61 7920 7370 6563 6966 7920 7468 6520 may specify the \n-0000f4d0: 636f 6e64 6974 696f 6e20 7468 6174 2069 condition that i\n-0000f4e0: 7320 636c 6f73 6564 206f 6e20 7468 650a s closed on the.\n-0000f4f0: e280 9865 6e64 6966 e280 9920 6c69 6e65 ...endif... line\n-0000f500: 3a0a 0a20 2020 2020 6966 2044 4542 5547 :.. if DEBUG\n-0000f510: 0a20 2020 2020 4442 4720 3d20 6465 6275 . DBG = debu\n-0000f520: 670a 2020 2020 2065 6c73 6520 2144 4542 g. else !DEB\n-0000f530: 5547 0a20 2020 2020 4442 4720 3d0a 2020 UG. DBG =. \n-0000f540: 2020 2065 6e64 6966 2021 4445 4255 470a endif !DEBUG.\n-0000f550: 0a55 6e62 616c 616e 6365 6420 636f 6e64 .Unbalanced cond\n-0000f560: 6974 696f 6e73 2061 7265 2065 7272 6f72 itions are error\n-0000f570: 732e 2020 5468 6520 e280 9869 66e2 8099 s. The ...if...\n-0000f580: 2c20 e280 9865 6c73 65e2 8099 2c20 616e , ...else..., an\n-0000f590: 6420 e280 9865 6e64 6966 e280 990a 7374 d ...endif....st\n-0000f5a0: 6174 656d 656e 7473 2073 686f 756c 6420 atements should \n-0000f5b0: 6e6f 7420 6265 2069 6e64 656e 7465 642c not be indented,\n-0000f5c0: 2069 2e65 2e2c 2073 7461 7274 206f 6e20 i.e., start on \n-0000f5d0: 636f 6c75 6d6e 206f 6e65 2e0a 0a20 2020 column one... \n-0000f5e0: 5468 6520 e280 9865 6c73 65e2 8099 2062 The ...else... b\n-0000f5f0: 7261 6e63 6820 6f66 2074 6865 2061 626f ranch of the abo\n-0000f600: 7665 2074 776f 2065 7861 6d70 6c65 7320 ve two examples \n-0000f610: 636f 756c 6420 6265 206f 6d69 7474 6564 could be omitted\n-0000f620: 2c20 7369 6e63 650a 6173 7369 676e 696e , since.assignin\n-0000f630: 6720 7468 6520 656d 7074 7920 7374 7269 g the empty stri\n-0000f640: 6e67 2074 6f20 616e 206f 7468 6572 7769 ng to an otherwi\n-0000f650: 7365 2075 6e64 6566 696e 6564 2076 6172 se undefined var\n-0000f660: 6961 626c 6520 6d61 6b65 7320 6e6f 0a64 iable makes no.d\n-0000f670: 6966 6665 7265 6e63 652e 0a0a 2020 2049 ifference... I\n-0000f680: 6e20 6f72 6465 7220 746f 2061 6c6c 6f77 n order to allow\n-0000f690: 2061 6363 6573 7320 746f 2074 6865 2063 access to the c\n-0000f6a0: 6f6e 6469 7469 6f6e 2072 6567 6973 7465 ondition registe\n-0000f6b0: 7265 6420 6279 0ae2 8098 414d 5f43 4f4e red by....AM_CON\n-0000f6c0: 4449 5449 4f4e 414c e280 9920 696e 7369 DITIONAL... insi\n-0000f6d0: 6465 20e2 8098 636f 6e66 6967 7572 652e de ...configure.\n-0000f6e0: 6163 e280 992c 2061 6e64 2074 6f20 616c ac..., and to al\n-0000f6f0: 6c6f 7720 636f 6e64 6974 696f 6e61 6c0a low conditional.\n-0000f700: e280 9841 435f 434f 4e46 4947 5f46 494c ...AC_CONFIG_FIL\n-0000f710: 4553 e280 992c 20e2 8098 414d 5f43 4f4e ES..., ...AM_CON\n-0000f720: 445f 4946 e280 9920 6d61 7920 6265 2075 D_IF... may be u\n-0000f730: 7365 643a 0a0a 202d 2d20 4d61 6372 6f3a sed:.. -- Macro:\n-0000f740: 2041 4d5f 434f 4e44 5f49 4620 2843 4f4e AM_COND_IF (CON\n-0000f750: 4449 5449 4f4e 414c 2c20 5b49 462d 5452 DITIONAL, [IF-TR\n-0000f760: 5545 5d2c 205b 4946 2d46 414c 5345 5d29 UE], [IF-FALSE])\n-0000f770: 0a20 2020 2020 4966 2043 4f4e 4449 5449 . If CONDITI\n-0000f780: 4f4e 414c 2069 7320 6675 6c66 696c 6c65 ONAL is fulfille\n-0000f790: 642c 2065 7865 6375 7465 2049 462d 5452 d, execute IF-TR\n-0000f7a0: 5545 2c20 6f74 6865 7277 6973 6520 6578 UE, otherwise ex\n-0000f7b0: 6563 7574 650a 2020 2020 2049 462d 4641 ecute. IF-FA\n-0000f7c0: 4c53 452e 2020 4966 2065 6974 6865 7220 LSE. If either \n-0000f7d0: 6272 616e 6368 2063 6f6e 7461 696e 7320 branch contains \n-0000f7e0: e280 9841 435f 434f 4e46 4947 5f46 494c ...AC_CONFIG_FIL\n-0000f7f0: 4553 e280 992c 2069 7420 7769 6c6c 0a20 ES..., it will. \n-0000f800: 2020 2020 6361 7573 6520 e280 9861 7574 cause ...aut\n-0000f810: 6f6d 616b 65e2 8099 2074 6f20 6f75 7470 omake... to outp\n-0000f820: 7574 2074 6865 2072 756c 6573 2066 6f72 ut the rules for\n-0000f830: 2074 6865 2072 6573 7065 6374 6976 6520 the respective \n-0000f840: 6669 6c65 7320 6f6e 6c79 0a20 2020 2020 files only. \n-0000f850: 666f 7220 7468 6520 6769 7665 6e20 636f for the given co\n-0000f860: 6e64 6974 696f 6e2e 0a0a 2020 20e2 8098 ndition... ...\n-0000f870: 414d 5f43 4f4e 445f 4946 e280 9920 6d61 AM_COND_IF... ma\n-0000f880: 6372 6f73 206d 6179 2062 6520 6e65 7374 cros may be nest\n-0000f890: 6564 2077 6865 6e20 6d34 2071 756f 7461 ed when m4 quota\n-0000f8a0: 7469 6f6e 2069 7320 7573 6564 2070 726f tion is used pro\n-0000f8b0: 7065 726c 790a 282a 6e6f 7465 2028 6175 perly.(*note (au\n-0000f8c0: 746f 636f 6e66 294d 3420 5175 6f74 6174 toconf)M4 Quotat\n-0000f8d0: 696f 6e3a 3a29 2e0a 0a20 2020 4865 7265 ion::)... Here\n-0000f8e0: 2069 7320 616e 2065 7861 6d70 6c65 206f is an example o\n-0000f8f0: 6620 686f 7720 746f 2064 6566 696e 6520 f how to define \n-0000f900: 6120 636f 6e64 6974 696f 6e61 6c20 636f a conditional co\n-0000f910: 6e66 6967 2066 696c 653a 0a0a 2020 2020 nfig file:.. \n-0000f920: 2041 4d5f 434f 4e44 4954 494f 4e41 4c28 AM_CONDITIONAL(\n-0000f930: 5b53 4845 4c4c 5f57 5241 5050 4552 5d2c [SHELL_WRAPPER],\n-0000f940: 205b 7465 7374 2022 7824 7769 7468 5f77 [test \"x$with_w\n-0000f950: 7261 7070 6572 2220 3d20 7874 7275 655d rapper\" = xtrue]\n-0000f960: 290a 2020 2020 2041 4d5f 434f 4e44 5f49 ). AM_COND_I\n-0000f970: 4628 5b53 4845 4c4c 5f57 5241 5050 4552 F([SHELL_WRAPPER\n-0000f980: 5d2c 0a20 2020 2020 2020 2020 2020 2020 ],. \n-0000f990: 2020 205b 4143 5f43 4f4e 4649 475f 4649 [AC_CONFIG_FI\n-0000f9a0: 4c45 5328 5b77 7261 7070 6572 3a77 7261 LES([wrapper:wra\n-0000f9b0: 7070 6572 2e69 6e5d 295d 290a 0a1f 0a46 pper.in])])....F\n-0000f9c0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-0000f9d0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-0000f9e0: 4c69 6d69 7473 206f 6620 436f 6e64 6974 Limits of Condit\n-0000f9f0: 696f 6e61 6c73 2c20 2050 7265 763a 2055 ionals, Prev: U\n-0000fa00: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio\n-0000fa10: 6e61 6c73 2c20 2055 703a 2043 6f6e 6469 nals, Up: Condi\n-0000fa20: 7469 6f6e 616c 730a 0a32 302e 3220 4c69 tionals..20.2 Li\n-0000fa30: 6d69 7473 206f 6620 436f 6e64 6974 696f mits of Conditio\n-0000fa40: 6e61 6c73 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d nals.===========\n+0000e2e0: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n+0000e2f0: 6b65 2075 7365 6420 746f 2073 7570 706f ke used to suppo\n+0000e300: 7274 2061 6e20 6f62 7363 7572 6520 6665 rt an obscure fe\n+0000e310: 6174 7572 6520 6361 6c6c 6564 206d 756c ature called mul\n+0000e320: 7469 6c69 6273 2e20 205f 5468 6973 0a66 tilibs. _This.f\n+0000e330: 6561 7475 7265 2069 7320 6e6f 7720 6465 eature is now de\n+0000e340: 7072 6563 6174 6564 2c20 616e 6420 7769 precated, and wi\n+0000e350: 6c6c 2062 6520 7265 6d6f 7665 6420 696e ll be removed in\n+0000e360: 2074 6865 206e 6578 7420 6d61 6a6f 720a the next major.\n+0000e370: 4175 746f 6d61 6b65 2076 6572 7369 6f6e Automake version\n+0000e380: 5f2e 2020 5374 696c 6c2c 2069 7473 2069 _. Still, its i\n+0000e390: 6d70 6c65 6d65 6e74 6174 696f 6e20 7769 mplementation wi\n+0000e3a0: 6c6c 2072 656d 6169 6e20 6176 6169 6c61 ll remain availa\n+0000e3b0: 626c 6520 696e 0a74 6865 20e2 8098 636f ble in.the ...co\n+0000e3c0: 6e74 7269 622f e280 9920 6469 7265 6374 ntrib/... direct\n+0000e3d0: 6f72 7920 6f66 2074 6865 2041 7574 6f6d ory of the Autom\n+0000e3e0: 616b 6520 6469 7374 7269 6275 7469 6f6e ake distribution\n+0000e3f0: 2c20 736f 2069 7420 7368 6f75 6c64 2062 , so it should b\n+0000e400: 650a 7665 7279 2065 6173 7920 666f 7220 e.very easy for \n+0000e410: 6d6f 7469 7661 7465 6420 7573 6572 7320 motivated users \n+0000e420: 746f 2063 6f6e 7469 6e75 6520 746f 2075 to continue to u\n+0000e430: 7365 2069 7420 696e 2074 6865 6972 2070 se it in their p\n+0000e440: 726f 6a65 6374 732c 0a69 6620 7468 6579 rojects,.if they\n+0000e450: 2072 6561 6c6c 7920 6e65 6564 2074 6f2e really need to.\n+0000e460: 0a0a 2020 2041 20e2 809c 6d75 6c74 696c .. A ...multil\n+0000e470: 6962 e280 9d20 6973 2061 206c 6962 7261 ib... is a libra\n+0000e480: 7279 2074 6861 7420 6973 2062 7569 6c74 ry that is built\n+0000e490: 2066 6f72 206d 756c 7469 706c 6520 6469 for multiple di\n+0000e4a0: 6666 6572 656e 7420 4142 4973 0a61 7420 fferent ABIs.at \n+0000e4b0: 6120 7369 6e67 6c65 2074 696d 653b 2065 a single time; e\n+0000e4c0: 6163 6820 7469 6d65 2074 6865 206c 6962 ach time the lib\n+0000e4d0: 7261 7279 2069 7320 6275 696c 7420 7769 rary is built wi\n+0000e4e0: 7468 2061 2064 6966 6665 7265 6e74 2074 th a different t\n+0000e4f0: 6172 6765 740a 666c 6167 2063 6f6d 6269 arget.flag combi\n+0000e500: 6e61 7469 6f6e 2e20 2054 6869 7320 6973 nation. This is\n+0000e510: 206f 6e6c 7920 7573 6566 756c 2077 6865 only useful whe\n+0000e520: 6e20 7468 6520 6c69 6272 6172 7920 6973 n the library is\n+0000e530: 2069 6e74 656e 6465 6420 746f 0a62 6520 intended to.be \n+0000e540: 6372 6f73 732d 636f 6d70 696c 6564 2c20 cross-compiled, \n+0000e550: 616e 6420 6974 2069 7320 616c 6d6f 7374 and it is almost\n+0000e560: 2065 7863 6c75 7369 7665 6c79 2075 7365 exclusively use\n+0000e570: 6420 666f 7220 636f 6d70 696c 6572 0a73 d for compiler.s\n+0000e580: 7570 706f 7274 206c 6962 7261 7269 6573 upport libraries\n+0000e590: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+0000e5a0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+0000e5b0: 4e6f 6465 3a20 496e 636c 7564 652c 2020 Node: Include, \n+0000e5c0: 4e65 7874 3a20 436f 6e64 6974 696f 6e61 Next: Conditiona\n+0000e5d0: 6c73 2c20 2050 7265 763a 204d 6973 6365 ls, Prev: Misce\n+0000e5e0: 6c6c 616e 656f 7573 2c20 2055 703a 2054 llaneous, Up: T\n+0000e5f0: 6f70 0a0a 3139 2049 6e63 6c75 6465 0a2a op..19 Include.*\n+0000e600: 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 7574 6f6d *********..Autom\n+0000e610: 616b 6520 7375 7070 6f72 7473 2061 6e20 ake supports an \n+0000e620: e280 9869 6e63 6c75 6465 e280 9920 6469 ...include... di\n+0000e630: 7265 6374 6976 6520 7468 6174 2063 616e rective that can\n+0000e640: 2062 6520 7573 6564 2074 6f20 696e 636c be used to incl\n+0000e650: 7564 650a 6f74 6865 7220 e280 984d 616b ude.other ...Mak\n+0000e660: 6566 696c 65e2 8099 2066 7261 676d 656e efile... fragmen\n+0000e670: 7473 2077 6865 6e20 e280 9861 7574 6f6d ts when ...autom\n+0000e680: 616b 65e2 8099 2069 7320 7275 6e2e 2020 ake... is run. \n+0000e690: 4e6f 7465 2074 6861 7420 7468 6573 650a Note that these.\n+0000e6a0: 6672 6167 6d65 6e74 7320 6172 6520 7265 fragments are re\n+0000e6b0: 6164 2061 6e64 2069 6e74 6572 7072 6574 ad and interpret\n+0000e6c0: 6564 2062 7920 e280 9861 7574 6f6d 616b ed by ...automak\n+0000e6d0: 65e2 8099 2c20 6e6f 7420 6279 20e2 8098 e..., not by ...\n+0000e6e0: 6d61 6b65 e280 992e 2020 4173 0a77 6974 make.... As.wit\n+0000e6f0: 6820 636f 6e64 6974 696f 6e61 6c73 2c20 h conditionals, \n+0000e700: e280 986d 616b 65e2 8099 2068 6173 206e ...make... has n\n+0000e710: 6f20 6964 6561 2074 6861 7420 e280 9869 o idea that ...i\n+0000e720: 6e63 6c75 6465 e280 9920 6973 2069 6e20 nclude... is in \n+0000e730: 7573 652e 0a0a 2020 2054 6865 7265 2061 use... There a\n+0000e740: 7265 2074 776f 2066 6f72 6d73 206f 6620 re two forms of \n+0000e750: e280 9869 6e63 6c75 6465 e280 993a 0a0a ...include...:..\n+0000e760: e280 9869 6e63 6c75 6465 2024 2873 7263 ...include $(src\n+0000e770: 6469 7229 2f66 696c 65e2 8099 0a20 2020 dir)/file.... \n+0000e780: 2020 496e 636c 7564 6520 6120 6672 6167 Include a frag\n+0000e790: 6d65 6e74 2074 6861 7420 6973 2066 6f75 ment that is fou\n+0000e7a0: 6e64 2072 656c 6174 6976 6520 746f 2074 nd relative to t\n+0000e7b0: 6865 2063 7572 7265 6e74 2073 6f75 7263 he current sourc\n+0000e7c0: 650a 2020 2020 2064 6972 6563 746f 7279 e. directory\n+0000e7d0: 2e0a 0ae2 8098 696e 636c 7564 6520 2428 ......include $(\n+0000e7e0: 746f 705f 7372 6364 6972 292f 6669 6c65 top_srcdir)/file\n+0000e7f0: e280 990a 2020 2020 2049 6e63 6c75 6465 .... Include\n+0000e800: 2061 2066 7261 676d 656e 7420 7468 6174 a fragment that\n+0000e810: 2069 7320 666f 756e 6420 7265 6c61 7469 is found relati\n+0000e820: 7665 2074 6f20 7468 6520 746f 7020 736f ve to the top so\n+0000e830: 7572 6365 0a20 2020 2020 6469 7265 6374 urce. direct\n+0000e840: 6f72 792e 0a0a 2020 204e 6f74 6520 7468 ory... Note th\n+0000e850: 6174 2069 6620 6120 6672 6167 6d65 6e74 at if a fragment\n+0000e860: 2069 7320 696e 636c 7564 6564 2069 6e73 is included ins\n+0000e870: 6964 6520 6120 636f 6e64 6974 696f 6e61 ide a conditiona\n+0000e880: 6c2c 2074 6865 6e20 7468 650a 636f 6e64 l, then the.cond\n+0000e890: 6974 696f 6e20 6170 706c 6965 7320 746f ition applies to\n+0000e8a0: 2074 6865 2065 6e74 6972 6520 636f 6e74 the entire cont\n+0000e8b0: 656e 7473 206f 6620 7468 6174 2066 7261 ents of that fra\n+0000e8c0: 676d 656e 742e 0a0a 2020 204d 616b 6566 gment... Makef\n+0000e8d0: 696c 6520 6672 6167 6d65 6e74 7320 696e ile fragments in\n+0000e8e0: 636c 7564 6564 2074 6869 7320 7761 7920 cluded this way \n+0000e8f0: 6172 6520 616c 7761 7973 2064 6973 7472 are always distr\n+0000e900: 6962 7574 6564 2062 6563 6175 7365 0a74 ibuted because.t\n+0000e910: 6865 7920 6172 6520 6e65 6564 6564 2074 hey are needed t\n+0000e920: 6f20 7265 6275 696c 6420 e280 984d 616b o rebuild ...Mak\n+0000e930: 6566 696c 652e 696e e280 992e 0a0a 1f0a efile.in........\n+0000e940: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+0000e950: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+0000e960: 2043 6f6e 6469 7469 6f6e 616c 732c 2020 Conditionals, \n+0000e970: 4e65 7874 3a20 5369 6c65 6e63 696e 6720 Next: Silencing \n+0000e980: 4d61 6b65 2c20 2050 7265 763a 2049 6e63 Make, Prev: Inc\n+0000e990: 6c75 6465 2c20 2055 703a 2054 6f70 0a0a lude, Up: Top..\n+0000e9a0: 3230 2043 6f6e 6469 7469 6f6e 616c 730a 20 Conditionals.\n+0000e9b0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n+0000e9c0: 0a41 7574 6f6d 616b 6520 7375 7070 6f72 .Automake suppor\n+0000e9d0: 7473 2061 2073 696d 706c 6520 7479 7065 ts a simple type\n+0000e9e0: 206f 6620 636f 6e64 6974 696f 6e61 6c73 of conditionals\n+0000e9f0: 2e0a 0a20 2020 5468 6573 6520 636f 6e64 ... These cond\n+0000ea00: 6974 696f 6e61 6c73 2061 7265 206e 6f74 itionals are not\n+0000ea10: 2074 6865 2073 616d 6520 6173 2063 6f6e the same as con\n+0000ea20: 6469 7469 6f6e 616c 7320 696e 2047 4e55 ditionals in GNU\n+0000ea30: 204d 616b 652e 0a41 7574 6f6d 616b 6520 Make..Automake \n+0000ea40: 636f 6e64 6974 696f 6e61 6c73 2061 7265 conditionals are\n+0000ea50: 2063 6865 636b 6564 2061 7420 636f 6e66 checked at conf\n+0000ea60: 6967 7572 6520 7469 6d65 2062 7920 7468 igure time by th\n+0000ea70: 6520 e280 9863 6f6e 6669 6775 7265 e280 e ...configure..\n+0000ea80: 990a 7363 7269 7074 2c20 616e 6420 6166 ..script, and af\n+0000ea90: 6665 6374 2074 6865 2074 7261 6e73 6c61 fect the transla\n+0000eaa0: 7469 6f6e 2066 726f 6d20 e280 984d 616b tion from ...Mak\n+0000eab0: 6566 696c 652e 696e e280 9920 746f 20e2 efile.in... to .\n+0000eac0: 8098 4d61 6b65 6669 6c65 e280 992e 0a54 ..Makefile.....T\n+0000ead0: 6865 7920 6172 6520 6261 7365 6420 6f6e hey are based on\n+0000eae0: 206f 7074 696f 6e73 2070 6173 7365 6420 options passed \n+0000eaf0: 746f 20e2 8098 636f 6e66 6967 7572 65e2 to ...configure.\n+0000eb00: 8099 2061 6e64 206f 6e20 7265 7375 6c74 .. and on result\n+0000eb10: 7320 7468 6174 0ae2 8098 636f 6e66 6967 s that....config\n+0000eb20: 7572 65e2 8099 2068 6173 2064 6973 636f ure... has disco\n+0000eb30: 7665 7265 6420 6162 6f75 7420 7468 6520 vered about the \n+0000eb40: 686f 7374 2073 7973 7465 6d2e 2020 474e host system. GN\n+0000eb50: 5520 4d61 6b65 2063 6f6e 6469 7469 6f6e U Make condition\n+0000eb60: 616c 730a 6172 6520 6368 6563 6b65 6420 als.are checked \n+0000eb70: 6174 20e2 8098 6d61 6b65 e280 9920 7469 at ...make... ti\n+0000eb80: 6d65 2c20 616e 6420 6172 6520 6261 7365 me, and are base\n+0000eb90: 6420 6f6e 2076 6172 6961 626c 6573 2070 d on variables p\n+0000eba0: 6173 7365 6420 746f 2074 6865 0a6d 616b assed to the.mak\n+0000ebb0: 6520 7072 6f67 7261 6d20 6f72 2064 6566 e program or def\n+0000ebc0: 696e 6564 2069 6e20 7468 6520 e280 984d ined in the ...M\n+0000ebd0: 616b 6566 696c 65e2 8099 2e0a 0a20 2020 akefile...... \n+0000ebe0: 4175 746f 6d61 6b65 2063 6f6e 6469 7469 Automake conditi\n+0000ebf0: 6f6e 616c 7320 7769 6c6c 2077 6f72 6b20 onals will work \n+0000ec00: 7769 7468 2061 6e79 206d 616b 6520 7072 with any make pr\n+0000ec10: 6f67 7261 6d2e 0a0a 2a20 4d65 6e75 3a0a ogram...* Menu:.\n+0000ec20: 0a2a 2055 7361 6765 206f 6620 436f 6e64 .* Usage of Cond\n+0000ec30: 6974 696f 6e61 6c73 3a3a 2020 2020 2020 itionals:: \n+0000ec40: 2044 6563 6c61 7269 6e67 2063 6f6e 6469 Declaring condi\n+0000ec50: 7469 6f6e 616c 2063 6f6e 7465 6e74 0a2a tional content.*\n+0000ec60: 204c 696d 6974 7320 6f66 2043 6f6e 6469 Limits of Condi\n+0000ec70: 7469 6f6e 616c 733a 3a20 2020 2020 2045 tionals:: E\n+0000ec80: 6e63 6c6f 7369 6e67 2063 6f6d 706c 6574 nclosing complet\n+0000ec90: 6520 7374 6174 656d 656e 7473 0a0a 1f0a e statements....\n+0000eca0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+0000ecb0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+0000ecc0: 2055 7361 6765 206f 6620 436f 6e64 6974 Usage of Condit\n+0000ecd0: 696f 6e61 6c73 2c20 204e 6578 743a 204c ionals, Next: L\n+0000ece0: 696d 6974 7320 6f66 2043 6f6e 6469 7469 imits of Conditi\n+0000ecf0: 6f6e 616c 732c 2020 5570 3a20 436f 6e64 onals, Up: Cond\n+0000ed00: 6974 696f 6e61 6c73 0a0a 3230 2e31 2055 itionals..20.1 U\n+0000ed10: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio\n+0000ed20: 6e61 6c73 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d nals.===========\n+0000ed30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+0000ed40: 0a42 6566 6f72 6520 7573 696e 6720 6120 .Before using a \n+0000ed50: 636f 6e64 6974 696f 6e61 6c2c 2079 6f75 conditional, you\n+0000ed60: 206d 7573 7420 6465 6669 6e65 2069 7420 must define it \n+0000ed70: 6279 2075 7369 6e67 20e2 8098 414d 5f43 by using ...AM_C\n+0000ed80: 4f4e 4449 5449 4f4e 414c e280 990a 696e ONDITIONAL....in\n+0000ed90: 2074 6865 20e2 8098 636f 6e66 6967 7572 the ...configur\n+0000eda0: 652e 6163 e280 9920 6669 6c65 2028 2a6e e.ac... file (*n\n+0000edb0: 6f74 6520 4d61 6372 6f73 3a3a 292e 0a0a ote Macros::)...\n+0000edc0: 202d 2d20 4d61 6372 6f3a 2041 4d5f 434f -- Macro: AM_CO\n+0000edd0: 4e44 4954 494f 4e41 4c20 2843 4f4e 4449 NDITIONAL (CONDI\n+0000ede0: 5449 4f4e 414c 2c20 434f 4e44 4954 494f TIONAL, CONDITIO\n+0000edf0: 4e29 0a20 2020 2020 5468 6520 636f 6e64 N). The cond\n+0000ee00: 6974 696f 6e61 6c20 6e61 6d65 2c20 434f itional name, CO\n+0000ee10: 4e44 4954 494f 4e41 4c2c 2073 686f 756c NDITIONAL, shoul\n+0000ee20: 6420 6265 2061 2073 696d 706c 6520 7374 d be a simple st\n+0000ee30: 7269 6e67 0a20 2020 2020 7374 6172 7469 ring. starti\n+0000ee40: 6e67 2077 6974 6820 6120 6c65 7474 6572 ng with a letter\n+0000ee50: 2061 6e64 2063 6f6e 7461 696e 696e 6720 and containing \n+0000ee60: 6f6e 6c79 206c 6574 7465 7273 2c20 6469 only letters, di\n+0000ee70: 6769 7473 2c20 616e 640a 2020 2020 2075 gits, and. u\n+0000ee80: 6e64 6572 7363 6f72 6573 2e20 2049 7420 nderscores. It \n+0000ee90: 6d75 7374 2062 6520 6469 6666 6572 656e must be differen\n+0000eea0: 7420 6672 6f6d 20e2 8098 5452 5545 e280 t from ...TRUE..\n+0000eeb0: 9920 616e 6420 e280 9846 414c 5345 e280 . and ...FALSE..\n+0000eec0: 9920 7468 6174 2061 7265 0a20 2020 2020 . that are. \n+0000eed0: 7265 7365 7276 6564 2062 7920 4175 746f reserved by Auto\n+0000eee0: 6d61 6b65 2e0a 0a20 2020 2020 5468 6520 make... The \n+0000eef0: 7368 656c 6c20 434f 4e44 4954 494f 4e20 shell CONDITION \n+0000ef00: 2873 7569 7461 626c 6520 666f 7220 7573 (suitable for us\n+0000ef10: 6520 696e 2061 2073 6865 6c6c 20e2 8098 e in a shell ...\n+0000ef20: 6966 e280 9920 7374 6174 656d 656e 7429 if... statement)\n+0000ef30: 2069 730a 2020 2020 2065 7661 6c75 6174 is. evaluat\n+0000ef40: 6564 2077 6865 6e20 e280 9863 6f6e 6669 ed when ...confi\n+0000ef50: 6775 7265 e280 9920 6973 2072 756e 2e20 gure... is run. \n+0000ef60: 204e 6f74 6520 7468 6174 2079 6f75 206d Note that you m\n+0000ef70: 7573 7420 6172 7261 6e67 6520 666f 720a ust arrange for.\n+0000ef80: 2020 2020 205f 6576 6572 795f 20e2 8098 _every_ ...\n+0000ef90: 414d 5f43 4f4e 4449 5449 4f4e 414c e280 AM_CONDITIONAL..\n+0000efa0: 9920 746f 2062 6520 696e 766f 6b65 6420 . to be invoked \n+0000efb0: 6576 6572 7920 7469 6d65 20e2 8098 636f every time ...co\n+0000efc0: 6e66 6967 7572 65e2 8099 2069 730a 2020 nfigure... is. \n+0000efd0: 2020 2072 756e 2e20 2049 6620 e280 9841 run. If ...A\n+0000efe0: 4d5f 434f 4e44 4954 494f 4e41 4ce2 8099 M_CONDITIONAL...\n+0000eff0: 2069 7320 7275 6e20 636f 6e64 6974 696f is run conditio\n+0000f000: 6e61 6c6c 7920 2865 2e67 2e2c 2069 6e20 nally (e.g., in \n+0000f010: 6120 7368 656c 6c0a 2020 2020 20e2 8098 a shell. ...\n+0000f020: 6966 e280 9920 7374 6174 656d 656e 7429 if... statement)\n+0000f030: 2c20 7468 656e 2074 6865 2072 6573 756c , then the resul\n+0000f040: 7420 7769 6c6c 2063 6f6e 6675 7365 20e2 t will confuse .\n+0000f050: 8098 6175 746f 6d61 6b65 e280 992e 0a0a ..automake......\n+0000f060: 2020 2043 6f6e 6469 7469 6f6e 616c 7320 Conditionals \n+0000f070: 7479 7069 6361 6c6c 7920 6465 7065 6e64 typically depend\n+0000f080: 2075 706f 6e20 6f70 7469 6f6e 7320 7468 upon options th\n+0000f090: 6174 2074 6865 2075 7365 7220 7072 6f76 at the user prov\n+0000f0a0: 6964 6573 2074 6f0a 7468 6520 e280 9863 ides to.the ...c\n+0000f0b0: 6f6e 6669 6775 7265 e280 9920 7363 7269 onfigure... scri\n+0000f0c0: 7074 2e20 2048 6572 6520 6973 2061 6e20 pt. Here is an \n+0000f0d0: 6578 616d 706c 6520 6f66 2068 6f77 2074 example of how t\n+0000f0e0: 6f20 7772 6974 6520 610a 636f 6e64 6974 o write a.condit\n+0000f0f0: 696f 6e61 6c20 7468 6174 2069 7320 7472 ional that is tr\n+0000f100: 7565 2069 6620 7468 6520 7573 6572 2075 ue if the user u\n+0000f110: 7365 7320 7468 6520 e280 982d 2d65 6e61 ses the ...--ena\n+0000f120: 626c 652d 6465 6275 67e2 8099 206f 7074 ble-debug... opt\n+0000f130: 696f 6e2e 0a0a 2020 2020 2041 435f 4152 ion... AC_AR\n+0000f140: 475f 454e 4142 4c45 285b 6465 6275 675d G_ENABLE([debug]\n+0000f150: 2c0a 2020 2020 205b 2020 2d2d 656e 6162 ,. [ --enab\n+0000f160: 6c65 2d64 6562 7567 2020 2020 5475 726e le-debug Turn\n+0000f170: 206f 6e20 6465 6275 6767 696e 675d 2c0a on debugging],.\n+0000f180: 2020 2020 205b 6361 7365 2022 247b 656e [case \"${en\n+0000f190: 6162 6c65 7661 6c7d 2220 696e 0a20 2020 ableval}\" in. \n+0000f1a0: 2020 2020 7965 7329 2064 6562 7567 3d74 yes) debug=t\n+0000f1b0: 7275 6520 3b3b 0a20 2020 2020 2020 6e6f rue ;;. no\n+0000f1c0: 2920 2064 6562 7567 3d66 616c 7365 203b ) debug=false ;\n+0000f1d0: 3b0a 2020 2020 2020 202a 2920 4143 5f4d ;. *) AC_M\n+0000f1e0: 5347 5f45 5252 4f52 285b 6261 6420 7661 SG_ERROR([bad va\n+0000f1f0: 6c75 6520 247b 656e 6162 6c65 7661 6c7d lue ${enableval}\n+0000f200: 2066 6f72 202d 2d65 6e61 626c 652d 6465 for --enable-de\n+0000f210: 6275 675d 2920 3b3b 0a20 2020 2020 6573 bug]) ;;. es\n+0000f220: 6163 5d2c 5b64 6562 7567 3d66 616c 7365 ac],[debug=false\n+0000f230: 5d29 0a20 2020 2020 414d 5f43 4f4e 4449 ]). AM_CONDI\n+0000f240: 5449 4f4e 414c 285b 4445 4255 475d 2c20 TIONAL([DEBUG], \n+0000f250: 5b74 6573 7420 7824 6465 6275 6720 3d20 [test x$debug = \n+0000f260: 7874 7275 655d 290a 0a20 2020 4865 7265 xtrue]).. Here\n+0000f270: 2069 7320 616e 2065 7861 6d70 6c65 206f is an example o\n+0000f280: 6620 686f 7720 746f 2075 7365 2074 6861 f how to use tha\n+0000f290: 7420 636f 6e64 6974 696f 6e61 6c20 696e t conditional in\n+0000f2a0: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n+0000f2b0: 8099 3a0a 0a20 2020 2020 6966 2044 4542 ..:.. if DEB\n+0000f2c0: 5547 0a20 2020 2020 4442 4720 3d20 6465 UG. DBG = de\n+0000f2d0: 6275 670a 2020 2020 2065 6c73 650a 2020 bug. else. \n+0000f2e0: 2020 2044 4247 203d 0a20 2020 2020 656e DBG =. en\n+0000f2f0: 6469 660a 2020 2020 206e 6f69 6e73 745f dif. noinst_\n+0000f300: 5052 4f47 5241 4d53 203d 2024 2844 4247 PROGRAMS = $(DBG\n+0000f310: 290a 0a20 2020 5468 6973 2074 7269 7669 ).. This trivi\n+0000f320: 616c 2065 7861 6d70 6c65 2063 6f75 6c64 al example could\n+0000f330: 2061 6c73 6f20 6265 2068 616e 646c 6564 also be handled\n+0000f340: 2075 7369 6e67 20e2 8098 4558 5452 415f using ...EXTRA_\n+0000f350: 5052 4f47 5241 4d53 e280 990a 282a 6e6f PROGRAMS....(*no\n+0000f360: 7465 2043 6f6e 6469 7469 6f6e 616c 2050 te Conditional P\n+0000f370: 726f 6772 616d 733a 3a29 2e0a 0a20 2020 rograms::)... \n+0000f380: 596f 7520 6d61 7920 6f6e 6c79 2074 6573 You may only tes\n+0000f390: 7420 6120 7369 6e67 6c65 2076 6172 6961 t a single varia\n+0000f3a0: 626c 6520 696e 2061 6e20 e280 9869 66e2 ble in an ...if.\n+0000f3b0: 8099 2073 7461 7465 6d65 6e74 2c20 706f .. statement, po\n+0000f3c0: 7373 6962 6c79 0a6e 6567 6174 6564 2075 ssibly.negated u\n+0000f3d0: 7369 6e67 20e2 8098 21e2 8099 2e20 2054 sing ...!.... T\n+0000f3e0: 6865 20e2 8098 656c 7365 e280 9920 7374 he ...else... st\n+0000f3f0: 6174 656d 656e 7420 6d61 7920 6265 206f atement may be o\n+0000f400: 6d69 7474 6564 2e20 2043 6f6e 6469 7469 mitted. Conditi\n+0000f410: 6f6e 616c 730a 6d61 7920 6265 206e 6573 onals.may be nes\n+0000f420: 7465 6420 746f 2061 6e79 2064 6570 7468 ted to any depth\n+0000f430: 2e20 2059 6f75 206d 6179 2073 7065 6369 . You may speci\n+0000f440: 6679 2061 6e20 6172 6775 6d65 6e74 2074 fy an argument t\n+0000f450: 6f20 e280 9865 6c73 65e2 8099 2069 6e0a o ...else... in.\n+0000f460: 7768 6963 6820 6361 7365 2069 7420 6d75 which case it mu\n+0000f470: 7374 2062 6520 7468 6520 6e65 6761 7469 st be the negati\n+0000f480: 6f6e 206f 6620 7468 6520 636f 6e64 6974 on of the condit\n+0000f490: 696f 6e20 7573 6564 2066 6f72 2074 6865 ion used for the\n+0000f4a0: 2063 7572 7265 6e74 0ae2 8098 6966 e280 current....if..\n+0000f4b0: 992e 2020 5369 6d69 6c61 726c 7920 796f .. Similarly yo\n+0000f4c0: 7520 6d61 7920 7370 6563 6966 7920 7468 u may specify th\n+0000f4d0: 6520 636f 6e64 6974 696f 6e20 7468 6174 e condition that\n+0000f4e0: 2069 7320 636c 6f73 6564 206f 6e20 7468 is closed on th\n+0000f4f0: 650a e280 9865 6e64 6966 e280 9920 6c69 e....endif... li\n+0000f500: 6e65 3a0a 0a20 2020 2020 6966 2044 4542 ne:.. if DEB\n+0000f510: 5547 0a20 2020 2020 4442 4720 3d20 6465 UG. DBG = de\n+0000f520: 6275 670a 2020 2020 2065 6c73 6520 2144 bug. else !D\n+0000f530: 4542 5547 0a20 2020 2020 4442 4720 3d0a EBUG. DBG =.\n+0000f540: 2020 2020 2065 6e64 6966 2021 4445 4255 endif !DEBU\n+0000f550: 470a 0a55 6e62 616c 616e 6365 6420 636f G..Unbalanced co\n+0000f560: 6e64 6974 696f 6e73 2061 7265 2065 7272 nditions are err\n+0000f570: 6f72 732e 2020 5468 6520 e280 9869 66e2 ors. The ...if.\n+0000f580: 8099 2c20 e280 9865 6c73 65e2 8099 2c20 .., ...else..., \n+0000f590: 616e 6420 e280 9865 6e64 6966 e280 990a and ...endif....\n+0000f5a0: 7374 6174 656d 656e 7473 2073 686f 756c statements shoul\n+0000f5b0: 6420 6e6f 7420 6265 2069 6e64 656e 7465 d not be indente\n+0000f5c0: 642c 2069 2e65 2e2c 2073 7461 7274 206f d, i.e., start o\n+0000f5d0: 6e20 636f 6c75 6d6e 206f 6e65 2e0a 0a20 n column one... \n+0000f5e0: 2020 5468 6520 e280 9865 6c73 65e2 8099 The ...else...\n+0000f5f0: 2062 7261 6e63 6820 6f66 2074 6865 2061 branch of the a\n+0000f600: 626f 7665 2074 776f 2065 7861 6d70 6c65 bove two example\n+0000f610: 7320 636f 756c 6420 6265 206f 6d69 7474 s could be omitt\n+0000f620: 6564 2c20 7369 6e63 650a 6173 7369 676e ed, since.assign\n+0000f630: 696e 6720 7468 6520 656d 7074 7920 7374 ing the empty st\n+0000f640: 7269 6e67 2074 6f20 616e 206f 7468 6572 ring to an other\n+0000f650: 7769 7365 2075 6e64 6566 696e 6564 2076 wise undefined v\n+0000f660: 6172 6961 626c 6520 6d61 6b65 7320 6e6f ariable makes no\n+0000f670: 0a64 6966 6665 7265 6e63 652e 0a0a 2020 .difference... \n+0000f680: 2049 6e20 6f72 6465 7220 746f 2061 6c6c In order to all\n+0000f690: 6f77 2061 6363 6573 7320 746f 2074 6865 ow access to the\n+0000f6a0: 2063 6f6e 6469 7469 6f6e 2072 6567 6973 condition regis\n+0000f6b0: 7465 7265 6420 6279 0ae2 8098 414d 5f43 tered by....AM_C\n+0000f6c0: 4f4e 4449 5449 4f4e 414c e280 9920 696e ONDITIONAL... in\n+0000f6d0: 7369 6465 20e2 8098 636f 6e66 6967 7572 side ...configur\n+0000f6e0: 652e 6163 e280 992c 2061 6e64 2074 6f20 e.ac..., and to \n+0000f6f0: 616c 6c6f 7720 636f 6e64 6974 696f 6e61 allow conditiona\n+0000f700: 6c0a e280 9841 435f 434f 4e46 4947 5f46 l....AC_CONFIG_F\n+0000f710: 494c 4553 e280 992c 20e2 8098 414d 5f43 ILES..., ...AM_C\n+0000f720: 4f4e 445f 4946 e280 9920 6d61 7920 6265 OND_IF... may be\n+0000f730: 2075 7365 643a 0a0a 202d 2d20 4d61 6372 used:.. -- Macr\n+0000f740: 6f3a 2041 4d5f 434f 4e44 5f49 4620 2843 o: AM_COND_IF (C\n+0000f750: 4f4e 4449 5449 4f4e 414c 2c20 5b49 462d ONDITIONAL, [IF-\n+0000f760: 5452 5545 5d2c 205b 4946 2d46 414c 5345 TRUE], [IF-FALSE\n+0000f770: 5d29 0a20 2020 2020 4966 2043 4f4e 4449 ]). If CONDI\n+0000f780: 5449 4f4e 414c 2069 7320 6675 6c66 696c TIONAL is fulfil\n+0000f790: 6c65 642c 2065 7865 6375 7465 2049 462d led, execute IF-\n+0000f7a0: 5452 5545 2c20 6f74 6865 7277 6973 6520 TRUE, otherwise \n+0000f7b0: 6578 6563 7574 650a 2020 2020 2049 462d execute. IF-\n+0000f7c0: 4641 4c53 452e 2020 4966 2065 6974 6865 FALSE. If eithe\n+0000f7d0: 7220 6272 616e 6368 2063 6f6e 7461 696e r branch contain\n+0000f7e0: 7320 e280 9841 435f 434f 4e46 4947 5f46 s ...AC_CONFIG_F\n+0000f7f0: 494c 4553 e280 992c 2069 7420 7769 6c6c ILES..., it will\n+0000f800: 0a20 2020 2020 6361 7573 6520 e280 9861 . cause ...a\n+0000f810: 7574 6f6d 616b 65e2 8099 2074 6f20 6f75 utomake... to ou\n+0000f820: 7470 7574 2074 6865 2072 756c 6573 2066 tput the rules f\n+0000f830: 6f72 2074 6865 2072 6573 7065 6374 6976 or the respectiv\n+0000f840: 6520 6669 6c65 7320 6f6e 6c79 0a20 2020 e files only. \n+0000f850: 2020 666f 7220 7468 6520 6769 7665 6e20 for the given \n+0000f860: 636f 6e64 6974 696f 6e2e 0a0a 2020 20e2 condition... .\n+0000f870: 8098 414d 5f43 4f4e 445f 4946 e280 9920 ..AM_COND_IF... \n+0000f880: 6d61 6372 6f73 206d 6179 2062 6520 6e65 macros may be ne\n+0000f890: 7374 6564 2077 6865 6e20 6d34 2071 756f sted when m4 quo\n+0000f8a0: 7461 7469 6f6e 2069 7320 7573 6564 2070 tation is used p\n+0000f8b0: 726f 7065 726c 790a 282a 6e6f 7465 2028 roperly.(*note (\n+0000f8c0: 6175 746f 636f 6e66 294d 3420 5175 6f74 autoconf)M4 Quot\n+0000f8d0: 6174 696f 6e3a 3a29 2e0a 0a20 2020 4865 ation::)... He\n+0000f8e0: 7265 2069 7320 616e 2065 7861 6d70 6c65 re is an example\n+0000f8f0: 206f 6620 686f 7720 746f 2064 6566 696e of how to defin\n+0000f900: 6520 6120 636f 6e64 6974 696f 6e61 6c20 e a conditional \n+0000f910: 636f 6e66 6967 2066 696c 653a 0a0a 2020 config file:.. \n+0000f920: 2020 2041 4d5f 434f 4e44 4954 494f 4e41 AM_CONDITIONA\n+0000f930: 4c28 5b53 4845 4c4c 5f57 5241 5050 4552 L([SHELL_WRAPPER\n+0000f940: 5d2c 205b 7465 7374 2022 7824 7769 7468 ], [test \"x$with\n+0000f950: 5f77 7261 7070 6572 2220 3d20 7874 7275 _wrapper\" = xtru\n+0000f960: 655d 290a 2020 2020 2041 4d5f 434f 4e44 e]). AM_COND\n+0000f970: 5f49 4628 5b53 4845 4c4c 5f57 5241 5050 _IF([SHELL_WRAPP\n+0000f980: 4552 5d2c 0a20 2020 2020 2020 2020 2020 ER],. \n+0000f990: 2020 2020 205b 4143 5f43 4f4e 4649 475f [AC_CONFIG_\n+0000f9a0: 4649 4c45 5328 5b77 7261 7070 6572 3a77 FILES([wrapper:w\n+0000f9b0: 7261 7070 6572 2e69 6e5d 295d 290a 0a1f rapper.in])])...\n+0000f9c0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0000f9d0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+0000f9e0: 3a20 4c69 6d69 7473 206f 6620 436f 6e64 : Limits of Cond\n+0000f9f0: 6974 696f 6e61 6c73 2c20 2050 7265 763a itionals, Prev:\n+0000fa00: 2055 7361 6765 206f 6620 436f 6e64 6974 Usage of Condit\n+0000fa10: 696f 6e61 6c73 2c20 2055 703a 2043 6f6e ionals, Up: Con\n+0000fa20: 6469 7469 6f6e 616c 730a 0a32 302e 3220 ditionals..20.2 \n+0000fa30: 4c69 6d69 7473 206f 6620 436f 6e64 6974 Limits of Condit\n+0000fa40: 696f 6e61 6c73 0a3d 3d3d 3d3d 3d3d 3d3d ionals.=========\n 0000fa50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000fa60: 0a0a 436f 6e64 6974 696f 6e61 6c73 2073 ..Conditionals s\n-0000fa70: 686f 756c 6420 656e 636c 6f73 6520 636f hould enclose co\n-0000fa80: 6d70 6c65 7465 2073 7461 7465 6d65 6e74 mplete statement\n-0000fa90: 7320 6c69 6b65 2076 6172 6961 626c 6573 s like variables\n-0000faa0: 206f 7220 7275 6c65 730a 6465 6669 6e69 or rules.defini\n-0000fab0: 7469 6f6e 732e 2020 4175 746f 6d61 6b65 tions. Automake\n-0000fac0: 2063 616e 6e6f 7420 6465 616c 2077 6974 cannot deal wit\n-0000fad0: 6820 636f 6e64 6974 696f 6e61 6c73 2075 h conditionals u\n-0000fae0: 7365 6420 696e 7369 6465 2061 0a76 6172 sed inside a.var\n-0000faf0: 6961 626c 6520 6465 6669 6e69 7469 6f6e iable definition\n-0000fb00: 2c20 666f 7220 696e 7374 616e 6365 2c20 , for instance, \n-0000fb10: 616e 6420 6973 206e 6f74 2065 7665 6e20 and is not even \n-0000fb20: 6162 6c65 2074 6f20 6469 6167 6e6f 7365 able to diagnose\n-0000fb30: 2074 6869 730a 7369 7475 6174 696f 6e2e this.situation.\n-0000fb40: 2020 5468 6520 666f 6c6c 6f77 696e 6720 The following \n-0000fb50: 6578 616d 706c 6520 776f 756c 6420 6e6f example would no\n-0000fb60: 7420 776f 726b 3a0a 0a20 2020 2020 2320 t work:.. # \n-0000fb70: 5468 6973 2073 796e 7461 7820 6973 206e This syntax is n\n-0000fb80: 6f74 2075 6e64 6572 7374 6f6f 6420 6279 ot understood by\n-0000fb90: 2041 7574 6f6d 616b 650a 2020 2020 2041 Automake. A\n-0000fba0: 4d5f 4350 5046 4c41 4753 203d 205c 0a20 M_CPPFLAGS = \\. \n-0000fbb0: 2020 2020 2020 2d44 4645 4154 5552 455f -DFEATURE_\n-0000fbc0: 4120 5c0a 2020 2020 2069 6620 5741 4e54 A \\. if WANT\n-0000fbd0: 5f44 4542 5547 0a20 2020 2020 2020 2d44 _DEBUG. -D\n-0000fbe0: 4445 4255 4720 5c0a 2020 2020 2065 6e64 DEBUG \\. end\n-0000fbf0: 6966 0a20 2020 2020 2020 2d44 4645 4154 if. -DFEAT\n-0000fc00: 5552 455f 420a 0a20 2020 486f 7765 7665 URE_B.. Howeve\n-0000fc10: 7220 7468 6520 696e 7465 6e64 6564 2064 r the intended d\n-0000fc20: 6566 696e 6974 696f 6e20 6f66 20e2 8098 efinition of ...\n-0000fc30: 414d 5f43 5050 464c 4147 53e2 8099 2063 AM_CPPFLAGS... c\n-0000fc40: 616e 2062 6520 6163 6869 6576 6564 2077 an be achieved w\n-0000fc50: 6974 680a 0a20 2020 2020 6966 2057 414e ith.. if WAN\n-0000fc60: 545f 4445 4255 470a 2020 2020 2020 2044 T_DEBUG. D\n-0000fc70: 4542 5547 464c 4147 5320 3d20 2d44 4445 EBUGFLAGS = -DDE\n-0000fc80: 4255 470a 2020 2020 2065 6e64 6966 0a20 BUG. endif. \n-0000fc90: 2020 2020 414d 5f43 5050 464c 4147 5320 AM_CPPFLAGS \n-0000fca0: 3d20 2d44 4645 4154 5552 455f 4120 2428 = -DFEATURE_A $(\n-0000fcb0: 4445 4255 4746 4c41 4753 2920 2d44 4645 DEBUGFLAGS) -DFE\n-0000fcc0: 4154 5552 455f 420a 0a6f 720a 0a20 2020 ATURE_B..or.. \n-0000fcd0: 2020 414d 5f43 5050 464c 4147 5320 3d20 AM_CPPFLAGS = \n-0000fce0: 2d44 4645 4154 5552 455f 410a 2020 2020 -DFEATURE_A. \n-0000fcf0: 2069 6620 5741 4e54 5f44 4542 5547 0a20 if WANT_DEBUG. \n-0000fd00: 2020 2020 414d 5f43 5050 464c 4147 5320 AM_CPPFLAGS \n-0000fd10: 2b3d 202d 4444 4542 5547 0a20 2020 2020 += -DDEBUG. \n-0000fd20: 656e 6469 660a 2020 2020 2041 4d5f 4350 endif. AM_CP\n-0000fd30: 5046 4c41 4753 202b 3d20 2d44 4645 4154 PFLAGS += -DFEAT\n-0000fd40: 5552 455f 420a 0a20 2020 4d6f 7265 2064 URE_B.. More d\n-0000fd50: 6574 6169 6c73 2061 6e64 2065 7861 6d70 etails and examp\n-0000fd60: 6c65 7320 6f66 2063 6f6e 6469 7469 6f6e les of condition\n-0000fd70: 616c 7320 6172 6520 6465 7363 7269 6265 als are describe\n-0000fd80: 6420 616c 6f6e 6773 6964 650a 7661 7269 d alongside.vari\n-0000fd90: 6f75 7320 4175 746f 6d61 6b65 2066 6561 ous Automake fea\n-0000fda0: 7475 7265 7320 696e 2074 6869 7320 6d61 tures in this ma\n-0000fdb0: 6e75 616c 2028 2a6e 6f74 6520 436f 6e64 nual (*note Cond\n-0000fdc0: 6974 696f 6e61 6c0a 5375 6264 6972 6563 itional.Subdirec\n-0000fdd0: 746f 7269 6573 3a3a 2c20 2a6e 6f74 6520 tories::, *note \n-0000fde0: 436f 6e64 6974 696f 6e61 6c20 536f 7572 Conditional Sour\n-0000fdf0: 6365 733a 3a2c 202a 6e6f 7465 2043 6f6e ces::, *note Con\n-0000fe00: 6469 7469 6f6e 616c 0a50 726f 6772 616d ditional.Program\n-0000fe10: 733a 3a2c 202a 6e6f 7465 2043 6f6e 6469 s::, *note Condi\n-0000fe20: 7469 6f6e 616c 204c 6962 746f 6f6c 204c tional Libtool L\n-0000fe30: 6962 7261 7269 6573 3a3a 2c20 2a6e 6f74 ibraries::, *not\n-0000fe40: 6520 436f 6e64 6974 696f 6e61 6c0a 4c69 e Conditional.Li\n-0000fe50: 6274 6f6f 6c20 536f 7572 6365 733a 3a29 btool Sources::)\n-0000fe60: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-0000fe70: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-0000fe80: 4e6f 6465 3a20 5369 6c65 6e63 696e 6720 Node: Silencing \n-0000fe90: 4d61 6b65 2c20 204e 6578 743a 2047 6e69 Make, Next: Gni\n-0000fea0: 7473 2c20 2050 7265 763a 2043 6f6e 6469 ts, Prev: Condi\n-0000feb0: 7469 6f6e 616c 732c 2020 5570 3a20 546f tionals, Up: To\n-0000fec0: 700a 0a32 3120 5369 6c65 6e63 696e 6720 p..21 Silencing \n-0000fed0: e280 986d 616b 65e2 8099 0a2a 2a2a 2a2a ...make....*****\n-0000fee0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************..\n-0000fef0: 2a20 4d65 6e75 3a0a 0a2a 204d 616b 6520 * Menu:..* Make \n-0000ff00: 7665 7262 6f73 6974 793a 3a20 2020 2020 verbosity:: \n-0000ff10: 2020 2020 2020 2020 2020 4d61 6b65 2069 Make i\n-0000ff20: 7320 7665 7262 6f73 6520 6279 2064 6566 s verbose by def\n-0000ff30: 6175 6c74 0a2a 2054 7269 636b 7320 466f ault.* Tricks Fo\n-0000ff40: 7220 5369 6c65 6e63 696e 6720 4d61 6b65 r Silencing Make\n-0000ff50: 3a3a 2020 2020 5374 616e 6461 7264 2061 :: Standard a\n-0000ff60: 6e64 2067 656e 6572 6963 2077 6179 7320 nd generic ways \n-0000ff70: 746f 2073 696c 656e 6365 206d 616b 650a to silence make.\n-0000ff80: 2a20 4175 746f 6d61 6b65 2073 696c 656e * Automake silen\n-0000ff90: 742d 7275 6c65 7320 4f70 7469 6f6e 3a3a t-rules Option::\n-0000ffa0: 2048 6f77 2041 7574 6f6d 616b 6520 6361 How Automake ca\n-0000ffb0: 6e20 6865 6c70 2069 6e20 7369 6c65 6e63 n help in silenc\n-0000ffc0: 696e 6720 6d61 6b65 0a0a 1f0a 4669 6c65 ing make....File\n-0000ffd0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-0000ffe0: 696e 666f 2c20 204e 6f64 653a 204d 616b info, Node: Mak\n-0000fff0: 6520 7665 7262 6f73 6974 792c 2020 4e65 e verbosity, Ne\n-00010000: 7874 3a20 5472 6963 6b73 2046 6f72 2053 xt: Tricks For S\n-00010010: 696c 656e 6369 6e67 204d 616b 652c 2020 ilencing Make, \n-00010020: 5570 3a20 5369 6c65 6e63 696e 6720 4d61 Up: Silencing Ma\n-00010030: 6b65 0a0a 3231 2e31 204d 616b 6520 6973 ke..21.1 Make is\n-00010040: 2076 6572 626f 7365 2062 7920 6465 6661 verbose by defa\n-00010050: 756c 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ult.============\n+0000fa60: 3d3d 0a0a 436f 6e64 6974 696f 6e61 6c73 ==..Conditionals\n+0000fa70: 2073 686f 756c 6420 656e 636c 6f73 6520 should enclose \n+0000fa80: 636f 6d70 6c65 7465 2073 7461 7465 6d65 complete stateme\n+0000fa90: 6e74 7320 6c69 6b65 2076 6172 6961 626c nts like variabl\n+0000faa0: 6573 206f 7220 7275 6c65 730a 6465 6669 es or rules.defi\n+0000fab0: 6e69 7469 6f6e 732e 2020 4175 746f 6d61 nitions. Automa\n+0000fac0: 6b65 2063 616e 6e6f 7420 6465 616c 2077 ke cannot deal w\n+0000fad0: 6974 6820 636f 6e64 6974 696f 6e61 6c73 ith conditionals\n+0000fae0: 2075 7365 6420 696e 7369 6465 2061 0a76 used inside a.v\n+0000faf0: 6172 6961 626c 6520 6465 6669 6e69 7469 ariable definiti\n+0000fb00: 6f6e 2c20 666f 7220 696e 7374 616e 6365 on, for instance\n+0000fb10: 2c20 616e 6420 6973 206e 6f74 2065 7665 , and is not eve\n+0000fb20: 6e20 6162 6c65 2074 6f20 6469 6167 6e6f n able to diagno\n+0000fb30: 7365 2074 6869 730a 7369 7475 6174 696f se this.situatio\n+0000fb40: 6e2e 2020 5468 6520 666f 6c6c 6f77 696e n. The followin\n+0000fb50: 6720 6578 616d 706c 6520 776f 756c 6420 g example would \n+0000fb60: 6e6f 7420 776f 726b 3a0a 0a20 2020 2020 not work:.. \n+0000fb70: 2320 5468 6973 2073 796e 7461 7820 6973 # This syntax is\n+0000fb80: 206e 6f74 2075 6e64 6572 7374 6f6f 6420 not understood \n+0000fb90: 6279 2041 7574 6f6d 616b 650a 2020 2020 by Automake. \n+0000fba0: 2041 4d5f 4350 5046 4c41 4753 203d 205c AM_CPPFLAGS = \\\n+0000fbb0: 0a20 2020 2020 2020 2d44 4645 4154 5552 . -DFEATUR\n+0000fbc0: 455f 4120 5c0a 2020 2020 2069 6620 5741 E_A \\. if WA\n+0000fbd0: 4e54 5f44 4542 5547 0a20 2020 2020 2020 NT_DEBUG. \n+0000fbe0: 2d44 4445 4255 4720 5c0a 2020 2020 2065 -DDEBUG \\. e\n+0000fbf0: 6e64 6966 0a20 2020 2020 2020 2d44 4645 ndif. -DFE\n+0000fc00: 4154 5552 455f 420a 0a20 2020 486f 7765 ATURE_B.. Howe\n+0000fc10: 7665 7220 7468 6520 696e 7465 6e64 6564 ver the intended\n+0000fc20: 2064 6566 696e 6974 696f 6e20 6f66 20e2 definition of .\n+0000fc30: 8098 414d 5f43 5050 464c 4147 53e2 8099 ..AM_CPPFLAGS...\n+0000fc40: 2063 616e 2062 6520 6163 6869 6576 6564 can be achieved\n+0000fc50: 2077 6974 680a 0a20 2020 2020 6966 2057 with.. if W\n+0000fc60: 414e 545f 4445 4255 470a 2020 2020 2020 ANT_DEBUG. \n+0000fc70: 2044 4542 5547 464c 4147 5320 3d20 2d44 DEBUGFLAGS = -D\n+0000fc80: 4445 4255 470a 2020 2020 2065 6e64 6966 DEBUG. endif\n+0000fc90: 0a20 2020 2020 414d 5f43 5050 464c 4147 . AM_CPPFLAG\n+0000fca0: 5320 3d20 2d44 4645 4154 5552 455f 4120 S = -DFEATURE_A \n+0000fcb0: 2428 4445 4255 4746 4c41 4753 2920 2d44 $(DEBUGFLAGS) -D\n+0000fcc0: 4645 4154 5552 455f 420a 0a6f 720a 0a20 FEATURE_B..or.. \n+0000fcd0: 2020 2020 414d 5f43 5050 464c 4147 5320 AM_CPPFLAGS \n+0000fce0: 3d20 2d44 4645 4154 5552 455f 410a 2020 = -DFEATURE_A. \n+0000fcf0: 2020 2069 6620 5741 4e54 5f44 4542 5547 if WANT_DEBUG\n+0000fd00: 0a20 2020 2020 414d 5f43 5050 464c 4147 . AM_CPPFLAG\n+0000fd10: 5320 2b3d 202d 4444 4542 5547 0a20 2020 S += -DDEBUG. \n+0000fd20: 2020 656e 6469 660a 2020 2020 2041 4d5f endif. AM_\n+0000fd30: 4350 5046 4c41 4753 202b 3d20 2d44 4645 CPPFLAGS += -DFE\n+0000fd40: 4154 5552 455f 420a 0a20 2020 4d6f 7265 ATURE_B.. More\n+0000fd50: 2064 6574 6169 6c73 2061 6e64 2065 7861 details and exa\n+0000fd60: 6d70 6c65 7320 6f66 2063 6f6e 6469 7469 mples of conditi\n+0000fd70: 6f6e 616c 7320 6172 6520 6465 7363 7269 onals are descri\n+0000fd80: 6265 6420 616c 6f6e 6773 6964 650a 7661 bed alongside.va\n+0000fd90: 7269 6f75 7320 4175 746f 6d61 6b65 2066 rious Automake f\n+0000fda0: 6561 7475 7265 7320 696e 2074 6869 7320 eatures in this \n+0000fdb0: 6d61 6e75 616c 2028 2a6e 6f74 6520 436f manual (*note Co\n+0000fdc0: 6e64 6974 696f 6e61 6c0a 5375 6264 6972 nditional.Subdir\n+0000fdd0: 6563 746f 7269 6573 3a3a 2c20 2a6e 6f74 ectories::, *not\n+0000fde0: 6520 436f 6e64 6974 696f 6e61 6c20 536f e Conditional So\n+0000fdf0: 7572 6365 733a 3a2c 202a 6e6f 7465 2043 urces::, *note C\n+0000fe00: 6f6e 6469 7469 6f6e 616c 0a50 726f 6772 onditional.Progr\n+0000fe10: 616d 733a 3a2c 202a 6e6f 7465 2043 6f6e ams::, *note Con\n+0000fe20: 6469 7469 6f6e 616c 204c 6962 746f 6f6c ditional Libtool\n+0000fe30: 204c 6962 7261 7269 6573 3a3a 2c20 2a6e Libraries::, *n\n+0000fe40: 6f74 6520 436f 6e64 6974 696f 6e61 6c0a ote Conditional.\n+0000fe50: 4c69 6274 6f6f 6c20 536f 7572 6365 733a Libtool Sources:\n+0000fe60: 3a29 2e0a 0a1f 0a46 696c 653a 2061 7574 :).....File: aut\n+0000fe70: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+0000fe80: 2020 4e6f 6465 3a20 5369 6c65 6e63 696e Node: Silencin\n+0000fe90: 6720 4d61 6b65 2c20 204e 6578 743a 2047 g Make, Next: G\n+0000fea0: 6e69 7473 2c20 2050 7265 763a 2043 6f6e nits, Prev: Con\n+0000feb0: 6469 7469 6f6e 616c 732c 2020 5570 3a20 ditionals, Up: \n+0000fec0: 546f 700a 0a32 3120 5369 6c65 6e63 696e Top..21 Silencin\n+0000fed0: 6720 e280 986d 616b 65e2 8099 0a2a 2a2a g ...make....***\n+0000fee0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+0000fef0: 0a0a 2a20 4d65 6e75 3a0a 0a2a 204d 616b ..* Menu:..* Mak\n+0000ff00: 6520 7665 7262 6f73 6974 793a 3a20 2020 e verbosity:: \n+0000ff10: 2020 2020 2020 2020 2020 2020 4d61 6b65 Make\n+0000ff20: 2069 7320 7665 7262 6f73 6520 6279 2064 is verbose by d\n+0000ff30: 6566 6175 6c74 0a2a 2054 7269 636b 7320 efault.* Tricks \n+0000ff40: 466f 7220 5369 6c65 6e63 696e 6720 4d61 For Silencing Ma\n+0000ff50: 6b65 3a3a 2020 2020 5374 616e 6461 7264 ke:: Standard\n+0000ff60: 2061 6e64 2067 656e 6572 6963 2077 6179 and generic way\n+0000ff70: 7320 746f 2073 696c 656e 6365 206d 616b s to silence mak\n+0000ff80: 650a 2a20 4175 746f 6d61 6b65 2073 696c e.* Automake sil\n+0000ff90: 656e 742d 7275 6c65 7320 4f70 7469 6f6e ent-rules Option\n+0000ffa0: 3a3a 2048 6f77 2041 7574 6f6d 616b 6520 :: How Automake \n+0000ffb0: 6361 6e20 6865 6c70 2069 6e20 7369 6c65 can help in sile\n+0000ffc0: 6e63 696e 6720 6d61 6b65 0a0a 1f0a 4669 ncing make....Fi\n+0000ffd0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+0000ffe0: 312e 696e 666f 2c20 204e 6f64 653a 204d 1.info, Node: M\n+0000fff0: 616b 6520 7665 7262 6f73 6974 792c 2020 ake verbosity, \n+00010000: 4e65 7874 3a20 5472 6963 6b73 2046 6f72 Next: Tricks For\n+00010010: 2053 696c 656e 6369 6e67 204d 616b 652c Silencing Make,\n+00010020: 2020 5570 3a20 5369 6c65 6e63 696e 6720 Up: Silencing \n+00010030: 4d61 6b65 0a0a 3231 2e31 204d 616b 6520 Make..21.1 Make \n+00010040: 6973 2076 6572 626f 7365 2062 7920 6465 is verbose by de\n+00010050: 6661 756c 740a 3d3d 3d3d 3d3d 3d3d 3d3d fault.==========\n 00010060: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00010070: 3d3d 3d0a 0a4e 6f72 6d61 6c6c 792c 2077 ===..Normally, w\n-00010080: 6865 6e20 6578 6563 7574 696e 6720 7468 hen executing th\n-00010090: 6520 7365 7420 6f66 2072 756c 6573 2061 e set of rules a\n-000100a0: 7373 6f63 6961 7465 6420 7769 7468 2061 ssociated with a\n-000100b0: 2074 6172 6765 742c 0ae2 8098 6d61 6b65 target,....make\n-000100c0: e280 9920 7072 696e 7473 2065 6163 6820 ... prints each \n-000100d0: 7275 6c65 2062 6566 6f72 6520 6974 2069 rule before it i\n-000100e0: 7320 6578 6563 7574 6564 2e20 2054 6869 s executed. Thi\n-000100f0: 7320 6265 6861 7669 6f75 722c 2077 6869 s behaviour, whi\n-00010100: 6c65 0a68 6176 696e 6720 6265 656e 2069 le.having been i\n-00010110: 6e20 706c 6163 6520 666f 7220 6120 6c6f n place for a lo\n-00010120: 6e67 2074 696d 652c 2061 6e64 2062 6569 ng time, and bei\n-00010130: 6e67 2065 7665 6e20 6d61 6e64 6174 6564 ng even mandated\n-00010140: 2062 7920 7468 650a 504f 5349 5820 7374 by the.POSIX st\n-00010150: 616e 6461 7264 2c20 7374 6172 6b6c 7920 andard, starkly \n-00010160: 7669 6f6c 6174 6573 2074 6865 2022 7369 violates the \"si\n-00010170: 6c65 6e63 6520 6973 2067 6f6c 6465 6e22 lence is golden\"\n-00010180: 2055 4e49 580a 7072 696e 6369 706c 6528 UNIX.principle(\n-00010190: 3129 3a0a 0a20 2020 2020 5768 656e 2061 1):.. When a\n-000101a0: 2070 726f 6772 616d 2068 6173 206e 6f74 program has not\n-000101b0: 6869 6e67 2069 6e74 6572 6573 7469 6e67 hing interesting\n-000101c0: 206f 7220 7375 7270 7269 7369 6e67 2074 or surprising t\n-000101d0: 6f20 7361 792c 2069 740a 2020 2020 2073 o say, it. s\n-000101e0: 686f 756c 6420 7361 7920 6e6f 7468 696e hould say nothin\n-000101f0: 672e 2020 5765 6c6c 2d62 6568 6176 6564 g. Well-behaved\n-00010200: 2055 6e69 7820 7072 6f67 7261 6d73 2064 Unix programs d\n-00010210: 6f20 7468 6569 7220 6a6f 6273 0a20 2020 o their jobs. \n-00010220: 2020 756e 6f62 7472 7573 6976 656c 792c unobtrusively,\n-00010230: 2077 6974 6820 6120 6d69 6e69 6d75 6d20 with a minimum \n-00010240: 6f66 2066 7573 7320 616e 6420 626f 7468 of fuss and both\n-00010250: 6572 2e20 2053 696c 656e 6365 2069 730a er. Silence is.\n-00010260: 2020 2020 2067 6f6c 6465 6e2e 0a0a 2020 golden... \n-00010270: 2049 6e20 6661 6374 2c20 7768 696c 6520 In fact, while \n-00010280: 7375 6368 2076 6572 626f 7369 7479 206f such verbosity o\n-00010290: 6620 e280 986d 616b 65e2 8099 2063 616e f ...make... can\n-000102a0: 2074 6865 6f72 6574 6963 616c 6c79 2062 theoretically b\n-000102b0: 6520 7573 6566 756c 0a74 6f20 7472 6163 e useful.to trac\n-000102c0: 6b20 6275 6773 2061 6e64 2075 6e64 6572 k bugs and under\n-000102d0: 7374 616e 6420 7265 6173 6f6e 7320 6f66 stand reasons of\n-000102e0: 2066 6169 6c75 7265 7320 7269 6768 7420 failures right \n-000102f0: 6177 6179 2c20 6974 2063 616e 2061 6c73 away, it can als\n-00010300: 6f0a 6869 6465 2077 6172 6e69 6e67 2061 o.hide warning a\n-00010310: 6e64 2065 7272 6f72 206d 6573 7361 6765 nd error message\n-00010320: 7320 6672 6f6d 20e2 8098 6d61 6b65 e280 s from ...make..\n-00010330: 992d 696e 766f 6b65 6420 746f 6f6c 732c .-invoked tools,\n-00010340: 2064 726f 776e 696e 6720 7468 656d 0a69 drowning them.i\n-00010350: 6e20 6120 666c 6f6f 6420 6f66 2075 6e69 n a flood of uni\n-00010360: 6e74 6572 6573 7469 6e67 2061 6e64 2073 nteresting and s\n-00010370: 656c 646f 6d20 7573 6566 756c 206d 6573 eldom useful mes\n-00010380: 7361 6765 732c 2061 6e64 2074 6875 730a sages, and thus.\n-00010390: 616c 6c6f 7769 6e67 2074 6865 6d20 746f allowing them to\n-000103a0: 2067 6f20 6561 7369 6c79 2075 6e64 6574 go easily undet\n-000103b0: 6563 7465 642e 0a0a 2020 2054 6869 7320 ected... This \n-000103c0: 7072 6f62 6c65 6d20 6361 6e20 6265 2076 problem can be v\n-000103d0: 6572 7920 616e 6e6f 7969 6e67 2c20 6573 ery annoying, es\n-000103e0: 7065 6369 616c 6c79 2066 6f72 2064 6576 pecially for dev\n-000103f0: 656c 6f70 6572 732c 2077 686f 0a75 7375 elopers, who.usu\n-00010400: 616c 6c79 206b 6e6f 7720 7175 6974 6520 ally know quite \n-00010410: 7765 6c6c 2077 6861 7427 7320 676f 696e well what's goin\n-00010420: 6720 6f6e 2062 6568 696e 6420 7468 6520 g on behind the \n-00010430: 7363 656e 6573 2c20 616e 6420 666f 7220 scenes, and for \n-00010440: 7768 6f6d 0a74 6865 2076 6572 626f 7365 whom.the verbose\n-00010450: 206f 7574 7075 7420 6672 6f6d 20e2 8098 output from ...\n-00010460: 6d61 6b65 e280 9920 656e 6473 2075 7020 make... ends up \n-00010470: 6265 696e 6720 6d6f 7374 6c79 206e 6f69 being mostly noi\n-00010480: 7365 2074 6861 7420 6861 6d70 6572 730a se that hampers.\n-00010490: 7468 6520 6561 7379 2064 6574 6563 7469 the easy detecti\n-000104a0: 6f6e 206f 6620 706f 7465 6e74 6961 6c6c on of potentiall\n-000104b0: 7920 696d 706f 7274 616e 7420 7761 726e y important warn\n-000104c0: 696e 6720 6d65 7373 6167 6573 2e0a 0a20 ing messages... \n-000104d0: 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2046 6f6f ---------- Foo\n-000104e0: 746e 6f74 6573 202d 2d2d 2d2d 2d2d 2d2d tnotes ---------\n-000104f0: 2d0a 0a20 2020 2831 2920 5365 6520 616c -.. (1) See al\n-00010500: 736f 203c 6874 7470 3a2f 2f63 6174 622e so .....F\n-00010540: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00010550: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-00010560: 5472 6963 6b73 2046 6f72 2053 696c 656e Tricks For Silen\n-00010570: 6369 6e67 204d 616b 652c 2020 4e65 7874 cing Make, Next\n-00010580: 3a20 4175 746f 6d61 6b65 2073 696c 656e : Automake silen\n-00010590: 742d 7275 6c65 7320 4f70 7469 6f6e 2c20 t-rules Option, \n-000105a0: 2050 7265 763a 204d 616b 6520 7665 7262 Prev: Make verb\n-000105b0: 6f73 6974 792c 2020 5570 3a20 5369 6c65 osity, Up: Sile\n-000105c0: 6e63 696e 6720 4d61 6b65 0a0a 3231 2e32 ncing Make..21.2\n-000105d0: 2053 7461 6e64 6172 6420 616e 6420 6765 Standard and ge\n-000105e0: 6e65 7269 6320 7761 7973 2074 6f20 7369 neric ways to si\n-000105f0: 6c65 6e63 6520 6d61 6b65 0a3d 3d3d 3d3d lence make.=====\n+00010070: 3d3d 3d3d 3d0a 0a4e 6f72 6d61 6c6c 792c =====..Normally,\n+00010080: 2077 6865 6e20 6578 6563 7574 696e 6720 when executing \n+00010090: 7468 6520 7365 7420 6f66 2072 756c 6573 the set of rules\n+000100a0: 2061 7373 6f63 6961 7465 6420 7769 7468 associated with\n+000100b0: 2061 2074 6172 6765 742c 0ae2 8098 6d61 a target,....ma\n+000100c0: 6b65 e280 9920 7072 696e 7473 2065 6163 ke... prints eac\n+000100d0: 6820 7275 6c65 2062 6566 6f72 6520 6974 h rule before it\n+000100e0: 2069 7320 6578 6563 7574 6564 2e20 2054 is executed. T\n+000100f0: 6869 7320 6265 6861 7669 6f75 722c 2077 his behaviour, w\n+00010100: 6869 6c65 0a68 6176 696e 6720 6265 656e hile.having been\n+00010110: 2069 6e20 706c 6163 6520 666f 7220 6120 in place for a \n+00010120: 6c6f 6e67 2074 696d 652c 2061 6e64 2062 long time, and b\n+00010130: 6569 6e67 2065 7665 6e20 6d61 6e64 6174 eing even mandat\n+00010140: 6564 2062 7920 7468 650a 504f 5349 5820 ed by the.POSIX \n+00010150: 7374 616e 6461 7264 2c20 7374 6172 6b6c standard, starkl\n+00010160: 7920 7669 6f6c 6174 6573 2074 6865 2022 y violates the \"\n+00010170: 7369 6c65 6e63 6520 6973 2067 6f6c 6465 silence is golde\n+00010180: 6e22 2055 4e49 580a 7072 696e 6369 706c n\" UNIX.principl\n+00010190: 6528 3129 3a0a 0a20 2020 2020 5768 656e e(1):.. When\n+000101a0: 2061 2070 726f 6772 616d 2068 6173 206e a program has n\n+000101b0: 6f74 6869 6e67 2069 6e74 6572 6573 7469 othing interesti\n+000101c0: 6e67 206f 7220 7375 7270 7269 7369 6e67 ng or surprising\n+000101d0: 2074 6f20 7361 792c 2069 740a 2020 2020 to say, it. \n+000101e0: 2073 686f 756c 6420 7361 7920 6e6f 7468 should say noth\n+000101f0: 696e 672e 2020 5765 6c6c 2d62 6568 6176 ing. Well-behav\n+00010200: 6564 2055 6e69 7820 7072 6f67 7261 6d73 ed Unix programs\n+00010210: 2064 6f20 7468 6569 7220 6a6f 6273 0a20 do their jobs. \n+00010220: 2020 2020 756e 6f62 7472 7573 6976 656c unobtrusivel\n+00010230: 792c 2077 6974 6820 6120 6d69 6e69 6d75 y, with a minimu\n+00010240: 6d20 6f66 2066 7573 7320 616e 6420 626f m of fuss and bo\n+00010250: 7468 6572 2e20 2053 696c 656e 6365 2069 ther. Silence i\n+00010260: 730a 2020 2020 2067 6f6c 6465 6e2e 0a0a s. golden...\n+00010270: 2020 2049 6e20 6661 6374 2c20 7768 696c In fact, whil\n+00010280: 6520 7375 6368 2076 6572 626f 7369 7479 e such verbosity\n+00010290: 206f 6620 e280 986d 616b 65e2 8099 2063 of ...make... c\n+000102a0: 616e 2074 6865 6f72 6574 6963 616c 6c79 an theoretically\n+000102b0: 2062 6520 7573 6566 756c 0a74 6f20 7472 be useful.to tr\n+000102c0: 6163 6b20 6275 6773 2061 6e64 2075 6e64 ack bugs and und\n+000102d0: 6572 7374 616e 6420 7265 6173 6f6e 7320 erstand reasons \n+000102e0: 6f66 2066 6169 6c75 7265 7320 7269 6768 of failures righ\n+000102f0: 7420 6177 6179 2c20 6974 2063 616e 2061 t away, it can a\n+00010300: 6c73 6f0a 6869 6465 2077 6172 6e69 6e67 lso.hide warning\n+00010310: 2061 6e64 2065 7272 6f72 206d 6573 7361 and error messa\n+00010320: 6765 7320 6672 6f6d 20e2 8098 6d61 6b65 ges from ...make\n+00010330: e280 992d 696e 766f 6b65 6420 746f 6f6c ...-invoked tool\n+00010340: 732c 2064 726f 776e 696e 6720 7468 656d s, drowning them\n+00010350: 0a69 6e20 6120 666c 6f6f 6420 6f66 2075 .in a flood of u\n+00010360: 6e69 6e74 6572 6573 7469 6e67 2061 6e64 ninteresting and\n+00010370: 2073 656c 646f 6d20 7573 6566 756c 206d seldom useful m\n+00010380: 6573 7361 6765 732c 2061 6e64 2074 6875 essages, and thu\n+00010390: 730a 616c 6c6f 7769 6e67 2074 6865 6d20 s.allowing them \n+000103a0: 746f 2067 6f20 6561 7369 6c79 2075 6e64 to go easily und\n+000103b0: 6574 6563 7465 642e 0a0a 2020 2054 6869 etected... Thi\n+000103c0: 7320 7072 6f62 6c65 6d20 6361 6e20 6265 s problem can be\n+000103d0: 2076 6572 7920 616e 6e6f 7969 6e67 2c20 very annoying, \n+000103e0: 6573 7065 6369 616c 6c79 2066 6f72 2064 especially for d\n+000103f0: 6576 656c 6f70 6572 732c 2077 686f 0a75 evelopers, who.u\n+00010400: 7375 616c 6c79 206b 6e6f 7720 7175 6974 sually know quit\n+00010410: 6520 7765 6c6c 2077 6861 7427 7320 676f e well what's go\n+00010420: 696e 6720 6f6e 2062 6568 696e 6420 7468 ing on behind th\n+00010430: 6520 7363 656e 6573 2c20 616e 6420 666f e scenes, and fo\n+00010440: 7220 7768 6f6d 0a74 6865 2076 6572 626f r whom.the verbo\n+00010450: 7365 206f 7574 7075 7420 6672 6f6d 20e2 se output from .\n+00010460: 8098 6d61 6b65 e280 9920 656e 6473 2075 ..make... ends u\n+00010470: 7020 6265 696e 6720 6d6f 7374 6c79 206e p being mostly n\n+00010480: 6f69 7365 2074 6861 7420 6861 6d70 6572 oise that hamper\n+00010490: 730a 7468 6520 6561 7379 2064 6574 6563 s.the easy detec\n+000104a0: 7469 6f6e 206f 6620 706f 7465 6e74 6961 tion of potentia\n+000104b0: 6c6c 7920 696d 706f 7274 616e 7420 7761 lly important wa\n+000104c0: 726e 696e 6720 6d65 7373 6167 6573 2e0a rning messages..\n+000104d0: 0a20 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2046 . ---------- F\n+000104e0: 6f6f 746e 6f74 6573 202d 2d2d 2d2d 2d2d ootnotes -------\n+000104f0: 2d2d 2d0a 0a20 2020 2831 2920 5365 6520 ---.. (1) See \n+00010500: 616c 736f 203c 6874 7470 3a2f 2f63 6174 also ....\n+00010540: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00010550: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+00010560: 3a20 5472 6963 6b73 2046 6f72 2053 696c : Tricks For Sil\n+00010570: 656e 6369 6e67 204d 616b 652c 2020 4e65 encing Make, Ne\n+00010580: 7874 3a20 4175 746f 6d61 6b65 2073 696c xt: Automake sil\n+00010590: 656e 742d 7275 6c65 7320 4f70 7469 6f6e ent-rules Option\n+000105a0: 2c20 2050 7265 763a 204d 616b 6520 7665 , Prev: Make ve\n+000105b0: 7262 6f73 6974 792c 2020 5570 3a20 5369 rbosity, Up: Si\n+000105c0: 6c65 6e63 696e 6720 4d61 6b65 0a0a 3231 lencing Make..21\n+000105d0: 2e32 2053 7461 6e64 6172 6420 616e 6420 .2 Standard and \n+000105e0: 6765 6e65 7269 6320 7761 7973 2074 6f20 generic ways to \n+000105f0: 7369 6c65 6e63 6520 6d61 6b65 0a3d 3d3d silence make.===\n 00010600: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00010610: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00010620: 3d3d 3d3d 3d3d 3d3d 3d0a 0a48 6572 6520 =========..Here \n-00010630: 7765 2064 6573 6372 6962 6520 736f 6d65 we describe some\n-00010640: 2063 6f6d 6d6f 6e20 6964 696f 6d73 2f74 common idioms/t\n-00010650: 7269 636b 7320 746f 206f 6274 6169 6e20 ricks to obtain \n-00010660: 6120 7175 6965 7465 7220 6d61 6b65 0a6f a quieter make.o\n-00010670: 7574 7075 742c 2077 6974 6820 7468 6569 utput, with thei\n-00010680: 7220 7265 6c61 7469 7665 2061 6476 616e r relative advan\n-00010690: 7461 6765 7320 616e 6420 6472 6177 6261 tages and drawba\n-000106a0: 636b 732e 2020 496e 2074 6865 206e 6578 cks. In the nex\n-000106b0: 740a 7365 6374 696f 6e20 282a 6e6f 7465 t.section (*note\n-000106c0: 2041 7574 6f6d 616b 6520 7369 6c65 6e74 Automake silent\n-000106d0: 2d72 756c 6573 204f 7074 696f 6e3a 3a29 -rules Option::)\n-000106e0: 2077 6527 6c6c 2073 6565 2068 6f77 2041 we'll see how A\n-000106f0: 7574 6f6d 616b 650a 6361 6e20 6865 6c70 utomake.can help\n-00010700: 2069 6e20 7468 6973 2072 6573 7065 6374 in this respect\n-00010710: 2e0a 0a20 2020 e280 a220 e280 986d 616b ... ... ...mak\n-00010720: 6520 2d73 e280 990a 0a20 2020 2020 5468 e -s..... Th\n-00010730: 6973 2073 696d 706c 7920 6361 7573 6573 is simply causes\n-00010740: 20e2 8098 6d61 6b65 e280 9920 6e6f 7420 ...make... not \n-00010750: 746f 2070 7269 6e74 205f 616e 795f 2072 to print _any_ r\n-00010760: 756c 6520 6265 666f 7265 2065 7865 6375 ule before execu\n-00010770: 7469 6e67 0a20 2020 2020 6974 2e0a 0a20 ting. it... \n-00010780: 2020 2020 5468 6520 e280 982d 73e2 8099 The ...-s...\n-00010790: 2066 6c61 6720 6973 206d 616e 6461 7465 flag is mandate\n-000107a0: 6420 6279 2050 4f53 4958 2c20 756e 6976 d by POSIX, univ\n-000107b0: 6572 7361 6c6c 7920 7375 7070 6f72 7465 ersally supporte\n-000107c0: 642c 2061 6e64 2069 7473 0a20 2020 2020 d, and its. \n-000107d0: 7075 7270 6f73 6520 616e 6420 6675 6e63 purpose and func\n-000107e0: 7469 6f6e 2061 7265 2065 6173 7920 746f tion are easy to\n-000107f0: 2075 6e64 6572 7374 616e 642e 0a0a 2020 understand... \n-00010800: 2020 2042 7574 2069 7420 616c 736f 2068 But it also h\n-00010810: 6173 2069 7473 2073 6572 696f 7573 206c as its serious l\n-00010820: 696d 6974 6174 696f 6e73 2074 6f6f 2e20 imitations too. \n-00010830: 2046 6972 7374 206f 6620 616c 6c2c 2069 First of all, i\n-00010840: 740a 2020 2020 2065 6d62 6f64 6965 7320 t. embodies \n-00010850: 616e 2022 616c 6c20 6f72 206e 6f74 6869 an \"all or nothi\n-00010860: 6e67 2220 7374 7261 7465 6779 2c20 692e ng\" strategy, i.\n-00010870: 652e 2c20 6569 7468 6572 2065 7665 7279 e., either every\n-00010880: 7468 696e 6720 6973 0a20 2020 2020 7369 thing is. si\n-00010890: 6c65 6e63 6564 2c20 6f72 206e 6f74 6869 lenced, or nothi\n-000108a0: 6e67 2069 733b 2074 6869 7320 6c61 636b ng is; this lack\n-000108b0: 206f 6620 6772 616e 756c 6172 6974 7920 of granularity \n-000108c0: 6361 6e20 736f 6d65 7469 6d65 7320 6265 can sometimes be\n-000108d0: 0a20 2020 2020 6120 6661 7461 6c20 666c . a fatal fl\n-000108e0: 6177 2e20 204d 6f72 656f 7665 722c 2077 aw. Moreover, w\n-000108f0: 6865 6e20 7468 6520 e280 982d 73e2 8099 hen the ...-s...\n-00010900: 2066 6c61 6720 6973 2075 7365 642c 2074 flag is used, t\n-00010910: 6865 20e2 8098 6d61 6b65 e280 990a 2020 he ...make.... \n-00010920: 2020 206f 7574 7075 7420 6d69 6768 7420 output might \n-00010930: 7475 726e 206f 7574 2074 6f20 6265 2074 turn out to be t\n-00010940: 6f6f 206d 7563 6820 7465 7273 653b 2069 oo much terse; i\n-00010950: 6e20 6361 7365 206f 6620 6572 726f 7273 n case of errors\n-00010960: 2c20 7468 650a 2020 2020 2075 7365 7220 , the. user \n-00010970: 776f 6e27 7420 6265 2061 626c 6520 746f won't be able to\n-00010980: 2065 6173 696c 7920 7365 6520 7768 6174 easily see what\n-00010990: 2072 756c 6520 6f72 2063 6f6d 6d61 6e64 rule or command\n-000109a0: 2068 6176 6520 6361 7573 6564 0a20 2020 have caused. \n-000109b0: 2020 7468 656d 2c20 6f72 2065 7665 6e2c them, or even,\n-000109c0: 2069 6e20 6361 7365 206f 6620 746f 6f6c in case of tool\n-000109d0: 7320 7769 7468 2070 6f6f 7220 6572 726f s with poor erro\n-000109e0: 7220 7265 706f 7274 696e 672c 2077 6861 r reporting, wha\n-000109f0: 7420 7468 650a 2020 2020 2065 7272 6f72 t the. error\n-00010a00: 7320 7765 7265 210a 0a20 2020 e280 a220 s were!.. ... \n-00010a10: e280 986d 616b 6520 3e2f 6465 762f 6e75 ...make >/dev/nu\n-00010a20: 6c6c 207c 7c20 6d61 6b65 e280 990a 0a20 ll || make..... \n-00010a30: 2020 2020 4170 7061 7265 6e74 6c79 2c20 Apparently, \n-00010a40: 7468 6973 2070 6572 6665 6374 6c79 206f this perfectly o\n-00010a50: 6265 7973 2074 6865 2022 7369 6c65 6e63 beys the \"silenc\n-00010a60: 6520 6973 2067 6f6c 6465 6e22 2072 756c e is golden\" rul\n-00010a70: 653a 0a20 2020 2020 7761 726e 696e 6773 e:. warnings\n-00010a80: 2066 726f 6d20 7374 6465 7272 2061 7265 from stderr are\n-00010a90: 2070 6173 7365 6420 7468 726f 7567 682c passed through,\n-00010aa0: 206f 7574 7075 7420 7265 706f 7274 696e output reportin\n-00010ab0: 6720 6973 2064 6f6e 650a 2020 2020 206f g is done. o\n-00010ac0: 6e6c 7920 696e 2063 6173 6520 6f66 2065 nly in case of e\n-00010ad0: 7272 6f72 2c20 616e 6420 696e 2074 6861 rror, and in tha\n-00010ae0: 7420 6361 7365 2069 7420 7368 6f75 6c64 t case it should\n-00010af0: 2070 726f 7669 6465 2061 0a20 2020 2020 provide a. \n-00010b00: 7665 7262 6f73 652d 656e 6f75 6768 2072 verbose-enough r\n-00010b10: 6570 6f72 7420 746f 2061 6c6c 6f77 2061 eport to allow a\n-00010b20: 6e20 6561 7379 2064 6574 6572 6d69 6e61 n easy determina\n-00010b30: 7469 6f6e 206f 6620 7468 6520 6572 726f tion of the erro\n-00010b40: 720a 2020 2020 206c 6f63 6174 696f 6e20 r. location \n-00010b50: 616e 6420 6361 7573 6573 2e0a 0a20 2020 and causes... \n-00010b60: 2020 486f 7765 7665 722c 2063 616c 6c69 However, calli\n-00010b70: 6e67 20e2 8098 6d61 6b65 e280 9920 7477 ng ...make... tw\n-00010b80: 6f20 7469 6d65 7320 696e 2061 2072 6f77 o times in a row\n-00010b90: 206d 6967 6874 2068 6964 6520 6572 726f might hide erro\n-00010ba0: 7273 0a20 2020 2020 2865 7370 6563 6961 rs. (especia\n-00010bb0: 6c6c 7920 696e 7465 726d 6974 7465 6e74 lly intermittent\n-00010bc0: 206f 6e65 7329 2c20 6f72 2073 7562 746c ones), or subtl\n-00010bd0: 7920 6368 616e 6765 2074 6865 2065 7870 y change the exp\n-00010be0: 6563 7465 640a 2020 2020 2073 656d 616e ected. seman\n-00010bf0: 7469 6320 6f66 2074 6865 20e2 8098 6d61 tic of the ...ma\n-00010c00: 6b65 e280 9920 6361 6c6c 7320 2d2d 2074 ke... calls -- t\n-00010c10: 6869 6e67 7320 7468 6573 6520 7768 6963 hings these whic\n-00010c20: 6820 6361 6e20 636c 6561 726c 7920 6d61 h can clearly ma\n-00010c30: 6b65 0a20 2020 2020 6465 6275 6767 696e ke. debuggin\n-00010c40: 6720 616e 6420 6572 726f 7220 6173 7365 g and error asse\n-00010c50: 7373 6d65 6e74 2076 6572 7920 6469 6666 ssment very diff\n-00010c60: 6963 756c 742e 0a0a 2020 20e2 80a2 20e2 icult... ... .\n-00010c70: 8098 6d61 6b65 202d 2d6e 6f2d 7072 696e ..make --no-prin\n-00010c80: 742d 6469 7265 6374 6f72 79e2 8099 0a0a t-directory.....\n-00010c90: 2020 2020 2054 6869 7320 6973 2047 4e55 This is GNU\n-00010ca0: 20e2 8098 6d61 6b65 e280 9920 7370 6563 ...make... spec\n-00010cb0: 6966 6963 2e20 2057 6865 6e20 6361 6c6c ific. When call\n-00010cc0: 6564 2077 6974 6820 7468 650a 2020 2020 ed with the. \n-00010cd0: 20e2 8098 2d2d 6e6f 2d70 7269 6e74 2d64 ...--no-print-d\n-00010ce0: 6972 6563 746f 7279 e280 9920 6f70 7469 irectory... opti\n-00010cf0: 6f6e 2c20 474e 5520 e280 986d 616b 65e2 on, GNU ...make.\n-00010d00: 8099 2077 696c 6c20 6469 7361 626c 6520 .. will disable \n-00010d10: 7072 696e 7469 6e67 206f 660a 2020 2020 printing of. \n-00010d20: 2074 6865 2077 6f72 6b69 6e67 2064 6972 the working dir\n-00010d30: 6563 746f 7279 2062 7920 696e 766f 6b65 ectory by invoke\n-00010d40: 6420 7375 622d e280 986d 616b 65e2 8099 d sub-...make...\n-00010d50: 7320 2874 6865 2077 656c 6c2d 6b6e 6f77 s (the well-know\n-00010d60: 6e0a 2020 2020 2022 456e 7465 7269 6e67 n. \"Entering\n-00010d70: 2f4c 6561 7669 6e67 2064 6972 6563 746f /Leaving directo\n-00010d80: 7279 202e 2e2e 2220 206d 6573 7361 6765 ry ...\" message\n-00010d90: 7329 2e20 2054 6869 7320 6865 6c70 7320 s). This helps \n-00010da0: 746f 0a20 2020 2020 6465 6372 6561 7365 to. decrease\n-00010db0: 2074 6865 2076 6572 626f 7369 7479 206f the verbosity o\n-00010dc0: 6620 7468 6520 6f75 7470 7574 2c20 6275 f the output, bu\n-00010dd0: 7420 6578 7065 7269 656e 6365 2068 6173 t experience has\n-00010de0: 2073 686f 776e 2074 6861 740a 2020 2020 shown that. \n-00010df0: 2069 7420 6361 6e20 616c 736f 206f 6674 it can also oft\n-00010e00: 656e 2072 656e 6465 7220 6465 6275 6767 en render debugg\n-00010e10: 696e 6720 636f 6e73 6964 6572 6162 6c79 ing considerably\n-00010e20: 2068 6172 6465 7220 696e 2070 726f 6a65 harder in proje\n-00010e30: 6374 730a 2020 2020 2075 7369 6e67 2064 cts. using d\n-00010e40: 6565 706c 792d 6e65 7374 6564 20e2 8098 eeply-nested ...\n-00010e50: 6d61 6b65 e280 9920 7265 6375 7273 696f make... recursio\n-00010e60: 6e2e 0a0a 2020 2020 2041 7320 616e 2061 n... As an a\n-00010e70: 7369 6465 2c20 6e6f 7469 6365 2074 6861 side, notice tha\n-00010e80: 7420 7468 6520 e280 982d 2d6e 6f2d 7072 t the ...--no-pr\n-00010e90: 696e 742d 6469 7265 6374 6f72 79e2 8099 int-directory...\n-00010ea0: 206f 7074 696f 6e20 6973 0a20 2020 2020 option is. \n-00010eb0: 6175 746f 6d61 7469 6361 6c6c 7920 6163 automatically ac\n-00010ec0: 7469 7661 7465 6420 6966 2074 6865 20e2 tivated if the .\n-00010ed0: 8098 2d73 e280 9920 666c 6167 2069 7320 ..-s... flag is \n-00010ee0: 7573 6564 2e0a 0a1f 0a46 696c 653a 2061 used.....File: a\n-00010ef0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-00010f00: 6f2c 2020 4e6f 6465 3a20 4175 746f 6d61 o, Node: Automa\n-00010f10: 6b65 2073 696c 656e 742d 7275 6c65 7320 ke silent-rules \n-00010f20: 4f70 7469 6f6e 2c20 2050 7265 763a 2054 Option, Prev: T\n-00010f30: 7269 636b 7320 466f 7220 5369 6c65 6e63 ricks For Silenc\n-00010f40: 696e 6720 4d61 6b65 2c20 2055 703a 2053 ing Make, Up: S\n-00010f50: 696c 656e 6369 6e67 204d 616b 650a 0a32 ilencing Make..2\n-00010f60: 312e 3320 486f 7720 4175 746f 6d61 6b65 1.3 How Automake\n-00010f70: 2063 616e 2068 656c 7020 696e 2073 696c can help in sil\n-00010f80: 656e 6369 6e67 206d 616b 650a 3d3d 3d3d encing make.====\n+00010620: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a48 6572 ===========..Her\n+00010630: 6520 7765 2064 6573 6372 6962 6520 736f e we describe so\n+00010640: 6d65 2063 6f6d 6d6f 6e20 6964 696f 6d73 me common idioms\n+00010650: 2f74 7269 636b 7320 746f 206f 6274 6169 /tricks to obtai\n+00010660: 6e20 6120 7175 6965 7465 7220 6d61 6b65 n a quieter make\n+00010670: 0a6f 7574 7075 742c 2077 6974 6820 7468 .output, with th\n+00010680: 6569 7220 7265 6c61 7469 7665 2061 6476 eir relative adv\n+00010690: 616e 7461 6765 7320 616e 6420 6472 6177 antages and draw\n+000106a0: 6261 636b 732e 2020 496e 2074 6865 206e backs. In the n\n+000106b0: 6578 740a 7365 6374 696f 6e20 282a 6e6f ext.section (*no\n+000106c0: 7465 2041 7574 6f6d 616b 6520 7369 6c65 te Automake sile\n+000106d0: 6e74 2d72 756c 6573 204f 7074 696f 6e3a nt-rules Option:\n+000106e0: 3a29 2077 6527 6c6c 2073 6565 2068 6f77 :) we'll see how\n+000106f0: 2041 7574 6f6d 616b 650a 6361 6e20 6865 Automake.can he\n+00010700: 6c70 2069 6e20 7468 6973 2072 6573 7065 lp in this respe\n+00010710: 6374 2e0a 0a20 2020 e280 a220 e280 986d ct... ... ...m\n+00010720: 616b 6520 2d73 e280 990a 0a20 2020 2020 ake -s..... \n+00010730: 5468 6973 2073 696d 706c 7920 6361 7573 This simply caus\n+00010740: 6573 20e2 8098 6d61 6b65 e280 9920 6e6f es ...make... no\n+00010750: 7420 746f 2070 7269 6e74 205f 616e 795f t to print _any_\n+00010760: 2072 756c 6520 6265 666f 7265 2065 7865 rule before exe\n+00010770: 6375 7469 6e67 0a20 2020 2020 6974 2e0a cuting. it..\n+00010780: 0a20 2020 2020 5468 6520 e280 982d 73e2 . The ...-s.\n+00010790: 8099 2066 6c61 6720 6973 206d 616e 6461 .. flag is manda\n+000107a0: 7465 6420 6279 2050 4f53 4958 2c20 756e ted by POSIX, un\n+000107b0: 6976 6572 7361 6c6c 7920 7375 7070 6f72 iversally suppor\n+000107c0: 7465 642c 2061 6e64 2069 7473 0a20 2020 ted, and its. \n+000107d0: 2020 7075 7270 6f73 6520 616e 6420 6675 purpose and fu\n+000107e0: 6e63 7469 6f6e 2061 7265 2065 6173 7920 nction are easy \n+000107f0: 746f 2075 6e64 6572 7374 616e 642e 0a0a to understand...\n+00010800: 2020 2020 2042 7574 2069 7420 616c 736f But it also\n+00010810: 2068 6173 2069 7473 2073 6572 696f 7573 has its serious\n+00010820: 206c 696d 6974 6174 696f 6e73 2074 6f6f limitations too\n+00010830: 2e20 2046 6972 7374 206f 6620 616c 6c2c . First of all,\n+00010840: 2069 740a 2020 2020 2065 6d62 6f64 6965 it. embodie\n+00010850: 7320 616e 2022 616c 6c20 6f72 206e 6f74 s an \"all or not\n+00010860: 6869 6e67 2220 7374 7261 7465 6779 2c20 hing\" strategy, \n+00010870: 692e 652e 2c20 6569 7468 6572 2065 7665 i.e., either eve\n+00010880: 7279 7468 696e 6720 6973 0a20 2020 2020 rything is. \n+00010890: 7369 6c65 6e63 6564 2c20 6f72 206e 6f74 silenced, or not\n+000108a0: 6869 6e67 2069 733b 2074 6869 7320 6c61 hing is; this la\n+000108b0: 636b 206f 6620 6772 616e 756c 6172 6974 ck of granularit\n+000108c0: 7920 6361 6e20 736f 6d65 7469 6d65 7320 y can sometimes \n+000108d0: 6265 0a20 2020 2020 6120 6661 7461 6c20 be. a fatal \n+000108e0: 666c 6177 2e20 204d 6f72 656f 7665 722c flaw. Moreover,\n+000108f0: 2077 6865 6e20 7468 6520 e280 982d 73e2 when the ...-s.\n+00010900: 8099 2066 6c61 6720 6973 2075 7365 642c .. flag is used,\n+00010910: 2074 6865 20e2 8098 6d61 6b65 e280 990a the ...make....\n+00010920: 2020 2020 206f 7574 7075 7420 6d69 6768 output migh\n+00010930: 7420 7475 726e 206f 7574 2074 6f20 6265 t turn out to be\n+00010940: 2074 6f6f 206d 7563 6820 7465 7273 653b too much terse;\n+00010950: 2069 6e20 6361 7365 206f 6620 6572 726f in case of erro\n+00010960: 7273 2c20 7468 650a 2020 2020 2075 7365 rs, the. use\n+00010970: 7220 776f 6e27 7420 6265 2061 626c 6520 r won't be able \n+00010980: 746f 2065 6173 696c 7920 7365 6520 7768 to easily see wh\n+00010990: 6174 2072 756c 6520 6f72 2063 6f6d 6d61 at rule or comma\n+000109a0: 6e64 2068 6176 6520 6361 7573 6564 0a20 nd have caused. \n+000109b0: 2020 2020 7468 656d 2c20 6f72 2065 7665 them, or eve\n+000109c0: 6e2c 2069 6e20 6361 7365 206f 6620 746f n, in case of to\n+000109d0: 6f6c 7320 7769 7468 2070 6f6f 7220 6572 ols with poor er\n+000109e0: 726f 7220 7265 706f 7274 696e 672c 2077 ror reporting, w\n+000109f0: 6861 7420 7468 650a 2020 2020 2065 7272 hat the. err\n+00010a00: 6f72 7320 7765 7265 210a 0a20 2020 e280 ors were!.. ..\n+00010a10: a220 e280 986d 616b 6520 3e2f 6465 762f . ...make >/dev/\n+00010a20: 6e75 6c6c 207c 7c20 6d61 6b65 e280 990a null || make....\n+00010a30: 0a20 2020 2020 4170 7061 7265 6e74 6c79 . Apparently\n+00010a40: 2c20 7468 6973 2070 6572 6665 6374 6c79 , this perfectly\n+00010a50: 206f 6265 7973 2074 6865 2022 7369 6c65 obeys the \"sile\n+00010a60: 6e63 6520 6973 2067 6f6c 6465 6e22 2072 nce is golden\" r\n+00010a70: 756c 653a 0a20 2020 2020 7761 726e 696e ule:. warnin\n+00010a80: 6773 2066 726f 6d20 7374 6465 7272 2061 gs from stderr a\n+00010a90: 7265 2070 6173 7365 6420 7468 726f 7567 re passed throug\n+00010aa0: 682c 206f 7574 7075 7420 7265 706f 7274 h, output report\n+00010ab0: 696e 6720 6973 2064 6f6e 650a 2020 2020 ing is done. \n+00010ac0: 206f 6e6c 7920 696e 2063 6173 6520 6f66 only in case of\n+00010ad0: 2065 7272 6f72 2c20 616e 6420 696e 2074 error, and in t\n+00010ae0: 6861 7420 6361 7365 2069 7420 7368 6f75 hat case it shou\n+00010af0: 6c64 2070 726f 7669 6465 2061 0a20 2020 ld provide a. \n+00010b00: 2020 7665 7262 6f73 652d 656e 6f75 6768 verbose-enough\n+00010b10: 2072 6570 6f72 7420 746f 2061 6c6c 6f77 report to allow\n+00010b20: 2061 6e20 6561 7379 2064 6574 6572 6d69 an easy determi\n+00010b30: 6e61 7469 6f6e 206f 6620 7468 6520 6572 nation of the er\n+00010b40: 726f 720a 2020 2020 206c 6f63 6174 696f ror. locatio\n+00010b50: 6e20 616e 6420 6361 7573 6573 2e0a 0a20 n and causes... \n+00010b60: 2020 2020 486f 7765 7665 722c 2063 616c However, cal\n+00010b70: 6c69 6e67 20e2 8098 6d61 6b65 e280 9920 ling ...make... \n+00010b80: 7477 6f20 7469 6d65 7320 696e 2061 2072 two times in a r\n+00010b90: 6f77 206d 6967 6874 2068 6964 6520 6572 ow might hide er\n+00010ba0: 726f 7273 0a20 2020 2020 2865 7370 6563 rors. (espec\n+00010bb0: 6961 6c6c 7920 696e 7465 726d 6974 7465 ially intermitte\n+00010bc0: 6e74 206f 6e65 7329 2c20 6f72 2073 7562 nt ones), or sub\n+00010bd0: 746c 7920 6368 616e 6765 2074 6865 2065 tly change the e\n+00010be0: 7870 6563 7465 640a 2020 2020 2073 656d xpected. sem\n+00010bf0: 616e 7469 6320 6f66 2074 6865 20e2 8098 antic of the ...\n+00010c00: 6d61 6b65 e280 9920 6361 6c6c 7320 2d2d make... calls --\n+00010c10: 2074 6869 6e67 7320 7468 6573 6520 7768 things these wh\n+00010c20: 6963 6820 6361 6e20 636c 6561 726c 7920 ich can clearly \n+00010c30: 6d61 6b65 0a20 2020 2020 6465 6275 6767 make. debugg\n+00010c40: 696e 6720 616e 6420 6572 726f 7220 6173 ing and error as\n+00010c50: 7365 7373 6d65 6e74 2076 6572 7920 6469 sessment very di\n+00010c60: 6666 6963 756c 742e 0a0a 2020 20e2 80a2 fficult... ...\n+00010c70: 20e2 8098 6d61 6b65 202d 2d6e 6f2d 7072 ...make --no-pr\n+00010c80: 696e 742d 6469 7265 6374 6f72 79e2 8099 int-directory...\n+00010c90: 0a0a 2020 2020 2054 6869 7320 6973 2047 .. This is G\n+00010ca0: 4e55 20e2 8098 6d61 6b65 e280 9920 7370 NU ...make... sp\n+00010cb0: 6563 6966 6963 2e20 2057 6865 6e20 6361 ecific. When ca\n+00010cc0: 6c6c 6564 2077 6974 6820 7468 650a 2020 lled with the. \n+00010cd0: 2020 20e2 8098 2d2d 6e6f 2d70 7269 6e74 ...--no-print\n+00010ce0: 2d64 6972 6563 746f 7279 e280 9920 6f70 -directory... op\n+00010cf0: 7469 6f6e 2c20 474e 5520 e280 986d 616b tion, GNU ...mak\n+00010d00: 65e2 8099 2077 696c 6c20 6469 7361 626c e... will disabl\n+00010d10: 6520 7072 696e 7469 6e67 206f 660a 2020 e printing of. \n+00010d20: 2020 2074 6865 2077 6f72 6b69 6e67 2064 the working d\n+00010d30: 6972 6563 746f 7279 2062 7920 696e 766f irectory by invo\n+00010d40: 6b65 6420 7375 622d e280 986d 616b 65e2 ked sub-...make.\n+00010d50: 8099 7320 2874 6865 2077 656c 6c2d 6b6e ..s (the well-kn\n+00010d60: 6f77 6e0a 2020 2020 2022 456e 7465 7269 own. \"Enteri\n+00010d70: 6e67 2f4c 6561 7669 6e67 2064 6972 6563 ng/Leaving direc\n+00010d80: 746f 7279 202e 2e2e 2220 206d 6573 7361 tory ...\" messa\n+00010d90: 6765 7329 2e20 2054 6869 7320 6865 6c70 ges). This help\n+00010da0: 7320 746f 0a20 2020 2020 6465 6372 6561 s to. decrea\n+00010db0: 7365 2074 6865 2076 6572 626f 7369 7479 se the verbosity\n+00010dc0: 206f 6620 7468 6520 6f75 7470 7574 2c20 of the output, \n+00010dd0: 6275 7420 6578 7065 7269 656e 6365 2068 but experience h\n+00010de0: 6173 2073 686f 776e 2074 6861 740a 2020 as shown that. \n+00010df0: 2020 2069 7420 6361 6e20 616c 736f 206f it can also o\n+00010e00: 6674 656e 2072 656e 6465 7220 6465 6275 ften render debu\n+00010e10: 6767 696e 6720 636f 6e73 6964 6572 6162 gging considerab\n+00010e20: 6c79 2068 6172 6465 7220 696e 2070 726f ly harder in pro\n+00010e30: 6a65 6374 730a 2020 2020 2075 7369 6e67 jects. using\n+00010e40: 2064 6565 706c 792d 6e65 7374 6564 20e2 deeply-nested .\n+00010e50: 8098 6d61 6b65 e280 9920 7265 6375 7273 ..make... recurs\n+00010e60: 696f 6e2e 0a0a 2020 2020 2041 7320 616e ion... As an\n+00010e70: 2061 7369 6465 2c20 6e6f 7469 6365 2074 aside, notice t\n+00010e80: 6861 7420 7468 6520 e280 982d 2d6e 6f2d hat the ...--no-\n+00010e90: 7072 696e 742d 6469 7265 6374 6f72 79e2 print-directory.\n+00010ea0: 8099 206f 7074 696f 6e20 6973 0a20 2020 .. option is. \n+00010eb0: 2020 6175 746f 6d61 7469 6361 6c6c 7920 automatically \n+00010ec0: 6163 7469 7661 7465 6420 6966 2074 6865 activated if the\n+00010ed0: 20e2 8098 2d73 e280 9920 666c 6167 2069 ...-s... flag i\n+00010ee0: 7320 7573 6564 2e0a 0a1f 0a46 696c 653a s used.....File:\n+00010ef0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+00010f00: 6e66 6f2c 2020 4e6f 6465 3a20 4175 746f nfo, Node: Auto\n+00010f10: 6d61 6b65 2073 696c 656e 742d 7275 6c65 make silent-rule\n+00010f20: 7320 4f70 7469 6f6e 2c20 2050 7265 763a s Option, Prev:\n+00010f30: 2054 7269 636b 7320 466f 7220 5369 6c65 Tricks For Sile\n+00010f40: 6e63 696e 6720 4d61 6b65 2c20 2055 703a ncing Make, Up:\n+00010f50: 2053 696c 656e 6369 6e67 204d 616b 650a Silencing Make.\n+00010f60: 0a32 312e 3320 486f 7720 4175 746f 6d61 .21.3 How Automa\n+00010f70: 6b65 2063 616e 2068 656c 7020 696e 2073 ke can help in s\n+00010f80: 696c 656e 6369 6e67 206d 616b 650a 3d3d ilencing make.==\n 00010f90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00010fa0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00010fb0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6520 7472 ========..The tr\n-00010fc0: 6963 6b73 2061 6e64 2069 6469 6f6d 7320 icks and idioms \n-00010fd0: 666f 7220 7369 6c65 6e63 696e 6720 e280 for silencing ..\n-00010fe0: 986d 616b 65e2 8099 2064 6573 6372 6962 .make... describ\n-00010ff0: 6564 2069 6e20 7468 6520 7072 6576 696f ed in the previo\n-00011000: 7573 0a73 6563 7469 6f6e 2063 616e 2062 us.section can b\n-00011010: 6520 7573 6566 756c 2066 726f 6d20 7469 e useful from ti\n-00011020: 6d65 2074 6f20 7469 6d65 2c20 6275 7420 me to time, but \n-00011030: 7765 2776 6520 7365 656e 2074 6861 7420 we've seen that \n-00011040: 7468 6579 2061 6c6c 0a68 6176 6520 7468 they all.have th\n-00011050: 6569 7220 7365 7269 6f75 7320 6472 6177 eir serious draw\n-00011060: 6261 636b 7320 616e 6420 6c69 6d69 7461 backs and limita\n-00011070: 7469 6f6e 732e 2020 5468 6174 2773 2077 tions. That's w\n-00011080: 6879 2061 7574 6f6d 616b 650a 7072 6f76 hy automake.prov\n-00011090: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for\n-000110a0: 2061 206d 6f72 6520 6164 7661 6e63 6564 a more advanced\n-000110b0: 2061 6e64 2066 6c65 7869 626c 6520 7761 and flexible wa\n-000110c0: 7920 6f66 206f 6274 6169 6e69 6e67 0a71 y of obtaining.q\n-000110d0: 7569 6574 6572 206f 7574 7075 7420 6672 uieter output fr\n-000110e0: 6f6d 20e2 8098 6d61 6b65 e280 993a 2074 om ...make...: t\n-000110f0: 6865 20e2 8098 7369 6c65 6e74 2d72 756c he ...silent-rul\n-00011100: 6573 e280 9920 6d6f 6465 2e0a 0a20 2020 es... mode... \n-00011110: 546f 2067 6976 6520 7468 6520 6769 7374 To give the gist\n-00011120: 206f 6620 7768 6174 20e2 8098 7369 6c65 of what ...sile\n-00011130: 6e74 2d72 756c 6573 e280 9920 6361 6e20 nt-rules... can \n-00011140: 646f 2c20 6865 7265 2069 7320 6120 7369 do, here is a si\n-00011150: 6d70 6c65 0a63 6f6d 7061 7269 736f 6e20 mple.comparison \n-00011160: 6265 7477 6565 6e20 6120 7479 7069 6361 between a typica\n-00011170: 6c20 e280 986d 616b 65e2 8099 206f 7574 l ...make... out\n-00011180: 7075 7420 2877 6865 7265 2073 696c 656e put (where silen\n-00011190: 7420 7275 6c65 7320 6172 650a 6469 7361 t rules are.disa\n-000111a0: 626c 6564 2920 616e 6420 6f6e 6520 7769 bled) and one wi\n-000111b0: 7468 2073 696c 656e 7420 7275 6c65 7320 th silent rules \n-000111c0: 656e 6162 6c65 643a 0a0a 2020 2020 2025 enabled:.. %\n-000111d0: 2063 6174 204d 616b 6566 696c 652e 616d cat Makefile.am\n-000111e0: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n-000111f0: 4d53 203d 2066 6f6f 0a20 2020 2020 666f MS = foo. fo\n-00011200: 6f5f 534f 5552 4345 5320 3d20 6d61 696e o_SOURCES = main\n-00011210: 2e63 2066 756e 632e 630a 2020 2020 2025 .c func.c. %\n-00011220: 2063 6174 206d 6169 6e2e 630a 2020 2020 cat main.c. \n-00011230: 2069 6e74 206d 6169 6e20 2876 6f69 6429 int main (void)\n-00011240: 207b 2072 6574 7572 6e20 6675 6e63 2028 { return func (\n-00011250: 293b 207d 2020 2f2a 2066 756e 6320 7573 ); } /* func us\n-00011260: 6564 2075 6e64 6563 6c61 7265 6420 2a2f ed undeclared */\n-00011270: 0a20 2020 2020 2520 6361 7420 6675 6e63 . % cat func\n-00011280: 2e63 0a20 2020 2020 696e 7420 6675 6e63 .c. int func\n-00011290: 2028 766f 6964 2920 7b20 696e 7420 693b (void) { int i;\n-000112a0: 2072 6574 7572 6e20 693b 207d 202f 2a20 return i; } /* \n-000112b0: 6920 7573 6564 2075 6e69 6e69 7469 616c i used uninitial\n-000112c0: 697a 6564 202a 2f0a 0a20 2020 2020 5468 ized */.. Th\n-000112d0: 6520 6d61 6b65 206f 7574 7075 7420 6973 e make output is\n-000112e0: 2062 7920 6465 6661 756c 7420 7665 7279 by default very\n-000112f0: 2076 6572 626f 7365 2e20 2054 6869 7320 verbose. This \n-00011300: 6361 7573 6573 2077 6172 6e69 6e67 730a causes warnings.\n-00011310: 2020 2020 2066 726f 6d20 7468 6520 636f from the co\n-00011320: 6d70 696c 6572 2074 6f20 6265 2073 6f6d mpiler to be som\n-00011330: 6577 6861 7420 6869 6464 656e 2c20 616e ewhat hidden, an\n-00011340: 6420 6e6f 7420 696d 6d65 6469 6174 6520 d not immediate \n-00011350: 746f 2073 706f 742e 0a20 2020 2020 2520 to spot.. % \n-00011360: 6d61 6b65 2043 464c 4147 533d 2d57 616c make CFLAGS=-Wal\n-00011370: 6c0a 2020 2020 2067 6363 202d 4450 4143 l. gcc -DPAC\n-00011380: 4b41 4745 5f4e 414d 453d 5c22 666f 6f5c KAGE_NAME=\\\"foo\\\n-00011390: 2220 2d44 5041 434b 4147 455f 5441 524e \" -DPACKAGE_TARN\n-000113a0: 414d 453d 5c22 666f 6f5c 2220 2e2e 2e0a AME=\\\"foo\\\" ....\n-000113b0: 2020 2020 202d 4450 4143 4b41 4745 5f53 -DPACKAGE_S\n-000113c0: 5452 494e 473d 5c22 666f 6f5c 2031 2e30 TRING=\\\"foo\\ 1.0\n-000113d0: 5c22 202d 4450 4143 4b41 4745 5f42 5547 \\\" -DPACKAGE_BUG\n-000113e0: 5245 504f 5254 3d5c 225c 2220 2e2e 2e0a REPORT=\\\"\\\" ....\n-000113f0: 2020 2020 202d 4450 4143 4b41 4745 3d5c -DPACKAGE=\\\n-00011400: 2266 6f6f 5c22 202d 4456 4552 5349 4f4e \"foo\\\" -DVERSION\n-00011410: 3d5c 2231 2e30 5c22 202d 492e 202d 5761 =\\\"1.0\\\" -I. -Wa\n-00011420: 6c6c 202d 4d54 206d 6169 6e2e 6f0a 2020 ll -MT main.o. \n-00011430: 2020 202d 4d44 202d 4d50 202d 4d46 202e -MD -MP -MF .\n-00011440: 6465 7073 2f6d 6169 6e2e 5470 6f20 2d63 deps/main.Tpo -c\n-00011450: 202d 6f20 6d61 696e 2e6f 206d 6169 6e2e -o main.o main.\n-00011460: 630a 2020 2020 206d 6169 6e2e 633a 2049 c. main.c: I\n-00011470: 6e20 6675 6e63 7469 6f6e 20e2 8098 6d61 n function ...ma\n-00011480: 696e e280 993a 0a20 2020 2020 6d61 696e in...:. main\n-00011490: 2e63 3a33 3a33 3a20 7761 726e 696e 673a .c:3:3: warning:\n-000114a0: 2069 6d70 6c69 6369 7420 6465 636c 6172 implicit declar\n-000114b0: 6174 696f 6e20 6f66 2066 756e 6374 696f ation of functio\n-000114c0: 6e20 e280 9866 756e 63e2 8099 0a20 2020 n ...func.... \n-000114d0: 2020 6d76 202d 6620 2e64 6570 732f 6d61 mv -f .deps/ma\n-000114e0: 696e 2e54 706f 202e 6465 7073 2f6d 6169 in.Tpo .deps/mai\n-000114f0: 6e2e 506f 0a20 2020 2020 6763 6320 2d44 n.Po. gcc -D\n-00011500: 5041 434b 4147 455f 4e41 4d45 3d5c 2266 PACKAGE_NAME=\\\"f\n-00011510: 6f6f 5c22 202d 4450 4143 4b41 4745 5f54 oo\\\" -DPACKAGE_T\n-00011520: 4152 4e41 4d45 3d5c 2266 6f6f 5c22 202e ARNAME=\\\"foo\\\" .\n-00011530: 2e2e 0a20 2020 2020 2d44 5041 434b 4147 ... -DPACKAG\n-00011540: 455f 5354 5249 4e47 3d5c 2266 6f6f 5c20 E_STRING=\\\"foo\\ \n-00011550: 312e 305c 2220 2d44 5041 434b 4147 455f 1.0\\\" -DPACKAGE_\n-00011560: 4255 4752 4550 4f52 543d 5c22 5c22 202e BUGREPORT=\\\"\\\" .\n-00011570: 2e2e 0a20 2020 2020 2d44 5041 434b 4147 ... -DPACKAG\n-00011580: 453d 5c22 666f 6f5c 2220 2d44 5645 5253 E=\\\"foo\\\" -DVERS\n-00011590: 494f 4e3d 5c22 312e 305c 2220 2d49 2e20 ION=\\\"1.0\\\" -I. \n-000115a0: 2d57 616c 6c20 2d4d 5420 6675 6e63 2e6f -Wall -MT func.o\n-000115b0: 0a20 2020 2020 2d4d 4420 2d4d 5020 2d4d . -MD -MP -M\n-000115c0: 4620 2e64 6570 732f 6675 6e63 2e54 706f F .deps/func.Tpo\n-000115d0: 202d 6320 2d6f 2066 756e 632e 6f20 6675 -c -o func.o fu\n-000115e0: 6e63 2e63 0a20 2020 2020 6675 6e63 2e63 nc.c. func.c\n-000115f0: 3a20 496e 2066 756e 6374 696f 6e20 e280 : In function ..\n-00011600: 9866 756e 63e2 8099 3a0a 2020 2020 2066 .func...:. f\n-00011610: 756e 632e 633a 343a 333a 2077 6172 6e69 unc.c:4:3: warni\n-00011620: 6e67 3a20 e280 9869 e280 9920 7573 6564 ng: ...i... used\n-00011630: 2075 6e69 6e69 7469 616c 697a 6564 2069 uninitialized i\n-00011640: 6e20 7468 6973 2066 756e 6374 696f 6e0a n this function.\n-00011650: 2020 2020 206d 7620 2d66 202e 6465 7073 mv -f .deps\n-00011660: 2f66 756e 632e 5470 6f20 2e64 6570 732f /func.Tpo .deps/\n-00011670: 6675 6e63 2e50 6f0a 2020 2020 2067 6363 func.Po. gcc\n-00011680: 202d 5761 6c6c 202d 6f20 666f 6f20 6d61 -Wall -o foo ma\n-00011690: 696e 2e6f 2066 756e 632e 6f0a 0a20 2020 in.o func.o.. \n-000116a0: 2020 436c 6561 6e20 7570 2c20 736f 2074 Clean up, so t\n-000116b0: 6861 7420 7765 2077 6520 6361 6e20 7265 hat we we can re\n-000116c0: 6275 696c 6420 6576 6572 7974 6869 6e67 build everything\n-000116d0: 2066 726f 6d20 7363 7261 7463 682e 0a20 from scratch.. \n-000116e0: 2020 2020 2520 6d61 6b65 2063 6c65 616e % make clean\n-000116f0: 0a20 2020 2020 7465 7374 202d 7a20 2266 . test -z \"f\n-00011700: 6f6f 2220 7c7c 2072 6d20 2d66 2066 6f6f oo\" || rm -f foo\n-00011710: 0a20 2020 2020 726d 202d 6620 2a2e 6f0a . rm -f *.o.\n-00011720: 0a20 2020 2020 5369 6c65 6e74 2072 756c . Silent rul\n-00011730: 6573 2065 6e61 626c 6564 3a20 7468 6520 es enabled: the \n-00011740: 6f75 7470 7574 2069 7320 6d69 6e69 6d61 output is minima\n-00011750: 6c20 6275 7420 696e 666f 726d 6174 6976 l but informativ\n-00011760: 652e 2020 496e 0a20 2020 2020 7061 7274 e. In. part\n-00011770: 6963 756c 6172 2c20 7468 6520 7761 726e icular, the warn\n-00011780: 696e 6773 2066 726f 6d20 7468 6520 636f ings from the co\n-00011790: 6d70 696c 6572 2073 7469 636b 206f 7574 mpiler stick out\n-000117a0: 2076 6572 7920 636c 6561 726c 792e 0a20 very clearly.. \n-000117b0: 2020 2020 2520 6d61 6b65 2056 3d30 2043 % make V=0 C\n-000117c0: 464c 4147 533d 2d57 616c 6c0a 2020 2020 FLAGS=-Wall. \n-000117d0: 2020 2043 4320 2020 2020 6d61 696e 2e6f CC main.o\n-000117e0: 0a20 2020 2020 6d61 696e 2e63 3a20 496e . main.c: In\n-000117f0: 2066 756e 6374 696f 6e20 e280 986d 6169 function ...mai\n-00011800: 6ee2 8099 3a0a 2020 2020 206d 6169 6e2e n...:. main.\n-00011810: 633a 333a 333a 2077 6172 6e69 6e67 3a20 c:3:3: warning: \n-00011820: 696d 706c 6963 6974 2064 6563 6c61 7261 implicit declara\n-00011830: 7469 6f6e 206f 6620 6675 6e63 7469 6f6e tion of function\n-00011840: 20e2 8098 6675 6e63 e280 990a 2020 2020 ...func.... \n-00011850: 2020 2043 4320 2020 2020 6675 6e63 2e6f CC func.o\n-00011860: 0a20 2020 2020 6675 6e63 2e63 3a20 496e . func.c: In\n-00011870: 2066 756e 6374 696f 6e20 e280 9866 756e function ...fun\n-00011880: 63e2 8099 3a0a 2020 2020 2066 756e 632e c...:. func.\n-00011890: 633a 343a 333a 2077 6172 6e69 6e67 3a20 c:4:3: warning: \n-000118a0: e280 9869 e280 9920 7573 6564 2075 6e69 ...i... used uni\n-000118b0: 6e69 7469 616c 697a 6564 2069 6e20 7468 nitialized in th\n-000118c0: 6973 2066 756e 6374 696f 6e0a 2020 2020 is function. \n-000118d0: 2020 2043 434c 4420 2020 666f 6f0a 0a20 CCLD foo.. \n-000118e0: 2020 416c 736f 2c20 696e 2070 726f 6a65 Also, in proje\n-000118f0: 6374 7320 7573 696e 6720 e280 986c 6962 cts using ...lib\n-00011900: 746f 6f6c e280 992c 2074 6865 2075 7365 tool..., the use\n-00011910: 206f 6620 7369 6c65 6e74 2072 756c 6573 of silent rules\n-00011920: 2063 616e 0a61 7574 6f6d 6174 6963 616c can.automatical\n-00011930: 6c79 2065 6e61 626c 6520 7468 6520 e280 ly enable the ..\n-00011940: 986c 6962 746f 6f6c e280 9927 7320 e280 .libtool...'s ..\n-00011950: 982d 2d73 696c 656e 74e2 8099 206f 7074 .--silent... opt\n-00011960: 696f 6e3a 0a0a 2020 2020 2025 2063 6174 ion:.. % cat\n-00011970: 204d 616b 6566 696c 652e 616d 0a20 2020 Makefile.am. \n-00011980: 2020 6c69 625f 4c54 4c49 4252 4152 4945 lib_LTLIBRARIE\n-00011990: 5320 3d20 6c69 6278 2e6c 610a 0a20 2020 S = libx.la.. \n-000119a0: 2020 2520 6d61 6b65 2023 2042 6f74 6820 % make # Both \n-000119b0: 6d61 6b65 2061 6e64 206c 6962 746f 6f6c make and libtool\n-000119c0: 2061 7265 2076 6572 626f 7365 2062 7920 are verbose by \n-000119d0: 6465 6661 756c 742e 0a20 2020 2020 2e2e default.. ..\n-000119e0: 2e0a 2020 2020 206c 6962 746f 6f6c 3a20 .. libtool: \n-000119f0: 636f 6d70 696c 653a 2067 6363 202d 4450 compile: gcc -DP\n-00011a00: 4143 4b41 4745 5f4e 414d 453d 5c22 666f ACKAGE_NAME=\\\"fo\n-00011a10: 6f5c 2220 2e2e 2e20 2d44 4c54 5f4f 424a o\\\" ... -DLT_OBJ\n-00011a20: 4449 523d 5c22 2e6c 6962 732f 5c22 0a20 DIR=\\\".libs/\\\". \n-00011a30: 2020 2020 2020 2d49 2e20 2d67 202d 4f32 -I. -g -O2\n-00011a40: 202d 4d54 206c 6962 782e 6c6f 202d 4d44 -MT libx.lo -MD\n-00011a50: 202d 4d50 202d 4d46 202e 6465 7073 2f6c -MP -MF .deps/l\n-00011a60: 6962 782e 5470 6f20 2d63 206c 6962 782e ibx.Tpo -c libx.\n-00011a70: 6320 2d66 5049 430a 2020 2020 2020 202d c -fPIC. -\n-00011a80: 4450 4943 202d 6f20 2e6c 6962 732f 6c69 DPIC -o .libs/li\n-00011a90: 6278 2e6f 0a20 2020 2020 6d76 202d 6620 bx.o. mv -f \n-00011aa0: 2e64 6570 732f 6c69 6278 2e54 706f 202e .deps/libx.Tpo .\n-00011ab0: 6465 7073 2f6c 6962 782e 506c 6f0a 2020 deps/libx.Plo. \n-00011ac0: 2020 202f 6269 6e2f 7368 202e 2f6c 6962 /bin/sh ./lib\n-00011ad0: 746f 6f6c 202d 2d74 6167 3d43 4320 2d2d tool --tag=CC --\n-00011ae0: 6d6f 6465 3d6c 696e 6b20 6763 6320 2d67 mode=link gcc -g\n-00011af0: 202d 4f32 202d 6f20 6c69 6278 2e6c 6120 -O2 -o libx.la \n-00011b00: 2d72 7061 7468 0a20 2020 2020 2020 2f75 -rpath. /u\n-00011b10: 7372 2f6c 6f63 616c 2f6c 6962 206c 6962 sr/local/lib lib\n-00011b20: 782e 6c6f 0a20 2020 2020 6c69 6274 6f6f x.lo. libtoo\n-00011b30: 6c3a 206c 696e 6b3a 2067 6363 202d 7368 l: link: gcc -sh\n-00011b40: 6172 6564 202e 6c69 6273 2f6c 6962 782e ared .libs/libx.\n-00011b50: 6f20 2d57 6c2c 2d73 6f6e 616d 6520 2d57 o -Wl,-soname -W\n-00011b60: 6c2c 6c69 6278 2e73 6f2e 300a 2020 2020 l,libx.so.0. \n-00011b70: 2020 202d 6f20 2e6c 6962 732f 6c69 6278 -o .libs/libx\n-00011b80: 2e73 6f2e 302e 302e 300a 2020 2020 206c .so.0.0.0. l\n-00011b90: 6962 746f 6f6c 3a20 6c69 6e6b 3a20 6364 ibtool: link: cd\n-00011ba0: 202e 6c69 6273 2026 2620 726d 202d 6620 .libs && rm -f \n-00011bb0: 6c69 6278 2e73 6f20 2626 206c 6e20 2d73 libx.so && ln -s\n-00011bc0: 206c 6962 782e 736f 2e30 2e30 2e30 206c libx.so.0.0.0 l\n-00011bd0: 6962 782e 736f 0a20 2020 2020 2e2e 2e0a ibx.so. ....\n-00011be0: 0a20 2020 2020 2520 6d61 6b65 2056 3d30 . % make V=0\n-00011bf0: 0a20 2020 2020 2020 4343 2020 2020 206c . CC l\n-00011c00: 6962 782e 6c6f 0a20 2020 2020 2020 4343 ibx.lo. CC\n-00011c10: 4c44 2020 206c 6962 782e 6c61 0a0a 2020 LD libx.la.. \n-00011c20: 204c 6574 2773 206e 6f77 2073 6565 2068 Let's now see h\n-00011c30: 6f77 2074 6865 20e2 8098 7369 6c65 6e74 ow the ...silent\n-00011c40: 2d72 756c 6573 e280 9920 6d6f 6465 2069 -rules... mode i\n-00011c50: 6e74 6572 6661 6365 7320 7769 7468 2074 nterfaces with t\n-00011c60: 6865 2070 6163 6b61 6765 0a64 6576 656c he package.devel\n-00011c70: 6f70 6572 2061 6e64 2074 6865 2070 6163 oper and the pac\n-00011c80: 6b61 6765 2075 7365 722e 0a0a 2020 2054 kage user... T\n-00011c90: 6f20 656e 6162 6c65 2074 6865 2075 7365 o enable the use\n-00011ca0: 206f 6620 e280 9873 696c 656e 742d 7275 of ...silent-ru\n-00011cb0: 6c65 73e2 8099 2069 6e20 6869 7320 7061 les... in his pa\n-00011cc0: 636b 6167 652c 2061 2064 6576 656c 6f70 ckage, a develop\n-00011cd0: 6572 206e 6565 6473 0a74 6f20 646f 2065 er needs.to do e\n-00011ce0: 6974 6865 7220 6f66 2074 6865 2066 6f6c ither of the fol\n-00011cf0: 6c6f 7769 6e67 3a0a 0a20 2020 e280 a220 lowing:.. ... \n-00011d00: 4164 6420 7468 6520 e280 9873 696c 656e Add the ...silen\n-00011d10: 742d 7275 6c65 73e2 8099 206f 7074 696f t-rules... optio\n-00011d20: 6e20 6173 2061 7267 756d 656e 7420 746f n as argument to\n-00011d30: 20e2 8098 414d 5f49 4e49 545f 4155 544f ...AM_INIT_AUTO\n-00011d40: 4d41 4b45 e280 992e 0a20 2020 e280 a220 MAKE..... ... \n-00011d50: 4361 6c6c 2074 6865 20e2 8098 414d 5f53 Call the ...AM_S\n-00011d60: 494c 454e 545f 5255 4c45 53e2 8099 206d ILENT_RULES... m\n-00011d70: 6163 726f 2066 726f 6d20 7769 7468 696e acro from within\n-00011d80: 2074 6865 20e2 8098 636f 6e66 6967 7572 the ...configur\n-00011d90: 652e 6163 e280 990a 2020 2020 2066 696c e.ac.... fil\n-00011da0: 652e 0a0a 2020 2049 7420 6973 206e 6f74 e... It is not\n-00011db0: 2070 6f73 7369 626c 6520 746f 2069 6e73 possible to ins\n-00011dc0: 7465 6164 2073 7065 6369 6679 20e2 8098 tead specify ...\n-00011dd0: 7369 6c65 6e74 2d72 756c 6573 e280 9920 silent-rules... \n-00011de0: 696e 2061 0ae2 8098 4d61 6b65 6669 6c65 in a....Makefile\n-00011df0: 2e61 6de2 8099 2066 696c 652e 0a0a 2020 .am... file... \n-00011e00: 2049 6620 7468 6520 6465 7665 6c6f 7065 If the develope\n-00011e10: 7220 6861 7320 646f 6e65 2065 6974 6865 r has done eithe\n-00011e20: 7220 6f66 2074 6865 2061 626f 7665 2c20 r of the above, \n-00011e30: 7468 656e 2074 6865 2075 7365 7220 6f66 then the user of\n-00011e40: 2074 6865 0a70 6163 6b61 6765 206d 6179 the.package may\n-00011e50: 2069 6e66 6c75 656e 6365 2074 6865 2076 influence the v\n-00011e60: 6572 626f 7369 7479 2061 7420 e280 9863 erbosity at ...c\n-00011e70: 6f6e 6669 6775 7265 e280 9920 7275 6e20 onfigure... run \n-00011e80: 7469 6d65 2061 7320 7765 6c6c 2061 730a time as well as.\n-00011e90: 6174 20e2 8098 6d61 6b65 e280 9920 7275 at ...make... ru\n-00011ea0: 6e20 7469 6d65 3a0a 0a20 2020 e280 a220 n time:.. ... \n-00011eb0: 5061 7373 696e 6720 e280 982d 2d65 6e61 Passing ...--ena\n-00011ec0: 626c 652d 7369 6c65 6e74 2d72 756c 6573 ble-silent-rules\n-00011ed0: e280 9920 746f 20e2 8098 636f 6e66 6967 ... to ...config\n-00011ee0: 7572 65e2 8099 2077 696c 6c20 6361 7573 ure... will caus\n-00011ef0: 6520 6275 696c 640a 2020 2020 2072 756c e build. rul\n-00011f00: 6573 2074 6f20 6265 206c 6573 7320 7665 es to be less ve\n-00011f10: 7262 6f73 653b 2074 6865 206f 7074 696f rbose; the optio\n-00011f20: 6e20 e280 982d 2d64 6973 6162 6c65 2d73 n ...--disable-s\n-00011f30: 696c 656e 742d 7275 6c65 73e2 8099 2077 ilent-rules... w\n-00011f40: 696c 6c0a 2020 2020 2063 6175 7365 206e ill. cause n\n-00011f50: 6f72 6d61 6c20 7665 7262 6f73 6520 6f75 ormal verbose ou\n-00011f60: 7470 7574 2e0a 2020 20e2 80a2 2041 7420 tput.. ... At \n-00011f70: e280 986d 616b 65e2 8099 2072 756e 2074 ...make... run t\n-00011f80: 696d 652c 2074 6865 2064 6566 6175 6c74 ime, the default\n-00011f90: 2063 686f 7365 6e20 6174 20e2 8098 636f chosen at ...co\n-00011fa0: 6e66 6967 7572 65e2 8099 2074 696d 6520 nfigure... time \n-00011fb0: 6d61 7920 6265 0a20 2020 2020 6f76 6572 may be. over\n-00011fc0: 7269 6464 656e 3a20 e280 986d 616b 6520 ridden: ...make \n-00011fd0: 563d 31e2 8099 2077 696c 6c20 7072 6f64 V=1... will prod\n-00011fe0: 7563 6520 7665 7262 6f73 6520 6f75 7470 uce verbose outp\n-00011ff0: 7574 2c20 e280 986d 616b 6520 563d 30e2 ut, ...make V=0.\n-00012000: 8099 206c 6573 730a 2020 2020 2076 6572 .. less. ver\n-00012010: 626f 7365 206f 7574 7075 742e 0a0a 2020 bose output... \n-00012020: 204e 6f74 6520 7468 6174 2073 696c 656e Note that silen\n-00012030: 7420 7275 6c65 7320 6172 6520 5f64 6973 t rules are _dis\n-00012040: 6162 6c65 645f 2062 7920 6465 6661 756c abled_ by defaul\n-00012050: 743b 2074 6865 2075 7365 7220 6d75 7374 t; the user must\n-00012060: 0a65 6e61 626c 6520 7468 656d 2065 7870 .enable them exp\n-00012070: 6c69 6369 746c 7920 6174 2065 6974 6865 licitly at eithe\n-00012080: 7220 e280 9863 6f6e 6669 6775 7265 e280 r ...configure..\n-00012090: 9920 7275 6e20 7469 6d65 206f 7220 6174 . run time or at\n-000120a0: 20e2 8098 6d61 6b65 e280 9920 7275 6e0a ...make... run.\n-000120b0: 7469 6d65 2e20 2057 6520 7468 696e 6b20 time. We think \n-000120c0: 7468 6174 2074 6869 7320 6973 2061 2067 that this is a g\n-000120d0: 6f6f 6420 706f 6c69 6379 2c20 7369 6e63 ood policy, sinc\n-000120e0: 6520 6974 2070 726f 7669 6465 7320 7468 e it provides th\n-000120f0: 6520 6361 7375 616c 0a75 7365 7220 7769 e casual.user wi\n-00012100: 7468 2065 6e6f 7567 6820 696e 666f 726d th enough inform\n-00012110: 6174 696f 6e20 746f 2070 7265 7061 7265 ation to prepare\n-00012120: 2061 2067 6f6f 6420 6275 6720 7265 706f a good bug repo\n-00012130: 7274 2069 6e20 6361 7365 0a61 6e79 7468 rt in case.anyth\n-00012140: 696e 6720 6272 6561 6b73 2e0a 0a20 2020 ing breaks... \n-00012150: 5374 696c 6c2c 206e 6f74 7769 7468 7374 Still, notwithst\n-00012160: 616e 6469 6e67 2074 6865 2072 6174 696f anding the ratio\n-00012170: 6e61 6c65 7320 6162 6f76 652c 2061 2064 nales above, a d\n-00012180: 6576 656c 6f70 6572 2077 686f 2077 616e eveloper who wan\n-00012190: 7473 2074 6f0a 6d61 6b65 2073 696c 656e ts to.make silen\n-000121a0: 7420 7275 6c65 7320 656e 6162 6c65 6420 t rules enabled \n-000121b0: 6279 2064 6566 6175 6c74 2069 6e20 6869 by default in hi\n-000121c0: 7320 6f77 6e20 7061 636b 6167 6520 6361 s own package ca\n-000121d0: 6e20 646f 2073 6f20 6279 0a61 6464 696e n do so by.addin\n-000121e0: 6720 6120 e280 9879 6573 e280 9920 6172 g a ...yes... ar\n-000121f0: 6775 6d65 6e74 2074 6f20 7468 6520 e280 gument to the ..\n-00012200: 9841 4d5f 5349 4c45 4e54 5f52 554c 4553 .AM_SILENT_RULES\n-00012210: e280 9920 6361 6c6c 2069 6e20 e280 9863 ... call in ...c\n-00012220: 6f6e 6669 6775 7265 2e61 63e2 8099 2e0a onfigure.ac.....\n-00012230: 5765 2061 6476 6973 6520 6167 6169 6e73 We advise agains\n-00012240: 7420 7468 6973 2061 7070 726f 6163 682c t this approach,\n-00012250: 2074 686f 7567 682e 0a0a 2020 2055 7365 though... Use\n-00012260: 7273 2077 686f 2070 7265 6665 7220 746f rs who prefer to\n-00012270: 2068 6176 6520 7369 6c65 6e74 2072 756c have silent rul\n-00012280: 6573 2065 6e61 626c 6564 2062 7920 6465 es enabled by de\n-00012290: 6661 756c 7420 6361 6e20 6564 6974 0a74 fault can edit.t\n-000122a0: 6865 6972 20e2 8098 636f 6e66 6967 2e73 heir ...config.s\n-000122b0: 6974 65e2 8099 2066 696c 6520 746f 206d ite... file to m\n-000122c0: 616b 6520 7468 6520 7661 7269 6162 6c65 ake the variable\n-000122d0: 20e2 8098 656e 6162 6c65 5f73 696c 656e ...enable_silen\n-000122e0: 745f 7275 6c65 73e2 8099 0a64 6566 6175 t_rules....defau\n-000122f0: 6c74 2074 6f20 e280 9879 6573 e280 992e lt to ...yes....\n-00012300: 2020 5468 6973 2073 686f 756c 6420 7374 This should st\n-00012310: 696c 6c20 616c 6c6f 7720 6469 7361 626c ill allow disabl\n-00012320: 696e 6720 7369 6c65 6e74 2072 756c 6573 ing silent rules\n-00012330: 2061 740a e280 9863 6f6e 6669 6775 7265 at....configure\n-00012340: e280 9920 7469 6d65 2061 6e64 2061 7420 ... time and at \n-00012350: e280 986d 616b 65e2 8099 2074 696d 652e ...make... time.\n-00012360: 0a0a 2020 2046 6f72 2070 6f72 7461 6269 .. For portabi\n-00012370: 6c69 7479 2074 6f20 6469 6666 6572 656e lity to differen\n-00012380: 7420 e280 986d 616b 65e2 8099 2069 6d70 t ...make... imp\n-00012390: 6c65 6d65 6e74 6174 696f 6e73 2c20 7061 lementations, pa\n-000123a0: 636b 6167 6520 6175 7468 6f72 730a 6172 ckage authors.ar\n-000123b0: 6520 6164 7669 7365 6420 746f 206e 6f74 e advised to not\n-000123c0: 2073 6574 2074 6865 2076 6172 6961 626c set the variabl\n-000123d0: 6520 e280 9856 e280 9920 696e 7369 6465 e ...V... inside\n-000123e0: 2074 6865 20e2 8098 4d61 6b65 6669 6c65 the ...Makefile\n-000123f0: 2e61 6de2 8099 2066 696c 652c 0a74 6f20 .am... file,.to \n-00012400: 616c 6c6f 7720 7468 6520 7573 6572 2074 allow the user t\n-00012410: 6f20 6f76 6572 7269 6465 2074 6865 2076 o override the v\n-00012420: 616c 7565 2066 6f72 2073 7562 6469 7265 alue for subdire\n-00012430: 6374 6f72 6965 7320 6173 2077 656c 6c2e ctories as well.\n-00012440: 0a0a 2020 2054 6865 2063 7572 7265 6e74 .. The current\n-00012450: 2069 6d70 6c65 6d65 6e74 6174 696f 6e20 implementation \n-00012460: 6f66 2074 6869 7320 6665 6174 7572 6520 of this feature \n-00012470: 6e6f 726d 616c 6c79 2075 7365 7320 6e65 normally uses ne\n-00012480: 7374 6564 0a76 6172 6961 626c 6520 6578 sted.variable ex\n-00012490: 7061 6e73 696f 6e20 e280 9824 2856 4152 pansion ...$(VAR\n-000124a0: 3124 2856 2929 e280 992c 2061 20e2 8098 1$(V))..., a ...\n-000124b0: 4d61 6b65 6669 6c65 e280 9920 6665 6174 Makefile... feat\n-000124c0: 7572 6520 7468 6174 2069 7320 6e6f 740a ure that is not.\n-000124d0: 7265 7175 6972 6564 2062 7920 504f 5349 required by POSI\n-000124e0: 5820 3230 3038 2062 7574 2069 7320 7769 X 2008 but is wi\n-000124f0: 6465 6c79 2073 7570 706f 7274 6564 2069 dely supported i\n-00012500: 6e20 7072 6163 7469 6365 2e20 2054 6865 n practice. The\n-00012510: 0ae2 8098 7369 6c65 6e74 2d72 756c 6573 ....silent-rules\n-00012520: e280 9920 6f70 7469 6f6e 2074 6875 7320 ... option thus \n-00012530: 7475 726e 7320 6f66 6620 7761 726e 696e turns off warnin\n-00012540: 6773 2061 626f 7574 2072 6563 7572 7369 gs about recursi\n-00012550: 7665 2076 6172 6961 626c 650a 6578 7061 ve variable.expa\n-00012560: 6e73 696f 6e2c 2077 6869 6368 2061 7265 nsion, which are\n-00012570: 2069 6e20 7475 726e 2065 6e61 626c 6564 in turn enabled\n-00012580: 2062 7920 e280 982d 5770 6f72 7461 6269 by ...-Wportabi\n-00012590: 6c69 7479 e280 9920 282a 6e6f 7465 2061 lity... (*note a\n-000125a0: 7574 6f6d 616b 650a 496e 766f 6361 7469 utomake.Invocati\n-000125b0: 6f6e 3a3a 292e 2020 4f6e 2074 6865 2072 on::). On the r\n-000125c0: 6172 6520 e280 986d 616b 65e2 8099 2069 are ...make... i\n-000125d0: 6d70 6c65 6d65 6e74 6174 696f 6e73 2074 mplementations t\n-000125e0: 6861 7420 646f 206e 6f74 2073 7570 706f hat do not suppo\n-000125f0: 7274 0a6e 6573 7465 6420 7661 7269 6162 rt.nested variab\n-00012600: 6c65 2065 7870 616e 7369 6f6e 2c20 7768 le expansion, wh\n-00012610: 6574 6865 7220 7275 6c65 7320 6172 6520 ether rules are \n-00012620: 7369 6c65 6e74 2069 7320 616c 7761 7973 silent is always\n-00012630: 2064 6574 6572 6d69 6e65 640a 6174 2063 determined.at c\n-00012640: 6f6e 6669 6775 7265 2074 696d 652c 2061 onfigure time, a\n-00012650: 6e64 2063 616e 6e6f 7420 6265 206f 7665 nd cannot be ove\n-00012660: 7272 6964 6465 6e20 6174 206d 616b 6520 rridden at make \n-00012670: 7469 6d65 2e20 2046 7574 7572 650a 7665 time. Future.ve\n-00012680: 7273 696f 6e73 206f 6620 504f 5349 5820 rsions of POSIX \n-00012690: 6172 6520 6c69 6b65 6c79 2074 6f20 7265 are likely to re\n-000126a0: 7175 6972 6520 6e65 7374 6564 2076 6172 quire nested var\n-000126b0: 6961 626c 6520 6578 7061 6e73 696f 6e2c iable expansion,\n-000126c0: 2073 6f0a 7468 6973 206d 696e 6f72 206c so.this minor l\n-000126d0: 696d 6974 6174 696f 6e20 7368 6f75 6c64 imitation should\n-000126e0: 2067 6f20 6177 6179 2077 6974 6820 7469 go away with ti\n-000126f0: 6d65 2e0a 0a20 2020 546f 2065 7874 656e me... To exten\n-00012700: 6420 7468 6520 7369 6c65 6e74 206d 6f64 d the silent mod\n-00012710: 6520 746f 2079 6f75 7220 6f77 6e20 7275 e to your own ru\n-00012720: 6c65 732c 2079 6f75 2068 6176 6520 7477 les, you have tw\n-00012730: 6f20 6368 6f69 6365 733a 0a0a 2020 20e2 o choices:.. .\n-00012740: 80a2 2059 6f75 2063 616e 2075 7365 2074 .. You can use t\n-00012750: 6865 2070 7265 6465 6669 6e65 6420 7661 he predefined va\n-00012760: 7269 6162 6c65 20e2 8098 414d 5f56 5f47 riable ...AM_V_G\n-00012770: 454e e280 9920 6173 2061 2070 7265 6669 EN... as a prefi\n-00012780: 7820 746f 0a20 2020 2020 636f 6d6d 616e x to. comman\n-00012790: 6473 2074 6861 7420 7368 6f75 6c64 206f ds that should o\n-000127a0: 7574 7075 7420 6120 7374 6174 7573 206c utput a status l\n-000127b0: 696e 6520 696e 2073 696c 656e 7420 6d6f ine in silent mo\n-000127c0: 6465 2c20 616e 640a 2020 2020 20e2 8098 de, and. ...\n-000127d0: 414d 5f56 5f61 74e2 8099 2061 7320 6120 AM_V_at... as a \n-000127e0: 7072 6566 6978 2074 6f20 636f 6d6d 616e prefix to comman\n-000127f0: 6473 2074 6861 7420 7368 6f75 6c64 206e ds that should n\n-00012800: 6f74 206f 7574 7075 7420 616e 7974 6869 ot output anythi\n-00012810: 6e67 0a20 2020 2020 696e 2073 696c 656e ng. in silen\n-00012820: 7420 6d6f 6465 2e20 2057 6865 6e20 6f75 t mode. When ou\n-00012830: 7470 7574 2069 7320 746f 2062 6520 7665 tput is to be ve\n-00012840: 7262 6f73 652c 2062 6f74 6820 6f66 2074 rbose, both of t\n-00012850: 6865 7365 0a20 2020 2020 7661 7269 6162 hese. variab\n-00012860: 6c65 7320 7769 6c6c 2065 7870 616e 6420 les will expand \n-00012870: 746f 2074 6865 2065 6d70 7479 2073 7472 to the empty str\n-00012880: 696e 672e 0a20 2020 e280 a220 596f 7520 ing.. ... You \n-00012890: 6361 6e20 6164 6420 796f 7572 206f 776e can add your own\n-000128a0: 2076 6172 6961 626c 6573 2c20 736f 2073 variables, so s\n-000128b0: 7472 696e 6773 206f 6620 796f 7572 206f trings of your o\n-000128c0: 776e 2063 686f 6963 6520 6172 650a 2020 wn choice are. \n-000128d0: 2020 2073 686f 776e 2e20 2054 6865 2066 shown. The f\n-000128e0: 6f6c 6c6f 7769 6e67 2073 6e69 7070 6574 ollowing snippet\n-000128f0: 2073 686f 7773 2068 6f77 2079 6f75 2077 shows how you w\n-00012900: 6f75 6c64 2064 6566 696e 6520 796f 7572 ould define your\n-00012910: 206f 776e 0a20 2020 2020 6571 7569 7661 own. equiva\n-00012920: 6c65 6e74 206f 6620 e280 9841 4d5f 565f lent of ...AM_V_\n-00012930: 4745 4ee2 8099 3a0a 0a20 2020 2020 2020 GEN...:.. \n-00012940: 2020 2070 6b67 5f76 6572 626f 7365 203d pkg_verbose =\n-00012950: 2024 2870 6b67 5f76 6572 626f 7365 5f40 $(pkg_verbose_@\n-00012960: 414d 5f56 4029 0a20 2020 2020 2020 2020 AM_V@). \n-00012970: 2070 6b67 5f76 6572 626f 7365 5f20 3d20 pkg_verbose_ = \n-00012980: 2428 706b 675f 7665 7262 6f73 655f 4041 $(pkg_verbose_@A\n-00012990: 4d5f 4445 4641 554c 545f 5640 290a 2020 M_DEFAULT_V@). \n-000129a0: 2020 2020 2020 2020 706b 675f 7665 7262 pkg_verb\n-000129b0: 6f73 655f 3020 3d20 4065 6368 6f20 504b ose_0 = @echo PK\n-000129c0: 472d 4745 4e20 2440 3b0a 0a20 2020 2020 G-GEN $@;.. \n-000129d0: 2020 2020 2066 6f6f 3a20 666f 6f2e 696e foo: foo.in\n-000129e0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n-000129f0: 2020 2024 2870 6b67 5f76 6572 626f 7365 $(pkg_verbose\n-00012a00: 2963 7020 2428 7372 6364 6972 292f 666f )cp $(srcdir)/fo\n-00012a10: 6f2e 696e 2024 400a 0a20 2020 4173 2061 o.in $@.. As a\n-00012a20: 2066 696e 616c 206e 6f74 652c 206f 6273 final note, obs\n-00012a30: 6572 7665 2074 6861 742c 2065 7665 6e20 erve that, even \n-00012a40: 7768 656e 2073 696c 656e 7420 7275 6c65 when silent rule\n-00012a50: 7320 6172 6520 656e 6162 6c65 642c 0a74 s are enabled,.t\n-00012a60: 6865 20e2 8098 2d2d 6e6f 2d70 7269 6e74 he ...--no-print\n-00012a70: 2d64 6972 6563 746f 7279 e280 9920 6f70 -directory... op\n-00012a80: 7469 6f6e 2069 7320 7374 696c 6c20 7265 tion is still re\n-00012a90: 7175 6972 6564 2077 6974 6820 474e 5520 quired with GNU \n-00012aa0: e280 986d 616b 65e2 8099 2069 660a 7468 ...make... if.th\n-00012ab0: 6520 2245 6e74 6572 696e 672f 4c65 6176 e \"Entering/Leav\n-00012ac0: 696e 6720 6469 7265 6374 6f72 7920 2e2e ing directory ..\n-00012ad0: 2e22 2020 6d65 7373 6167 6573 2061 7265 .\" messages are\n-00012ae0: 2074 6f20 6265 2064 6973 6162 6c65 642e to be disabled.\n-00012af0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00012b00: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-00012b10: 6f64 653a 2047 6e69 7473 2c20 204e 6578 ode: Gnits, Nex\n-00012b20: 743a 2043 7967 6e75 732c 2020 5072 6576 t: Cygnus, Prev\n-00012b30: 3a20 5369 6c65 6e63 696e 6720 4d61 6b65 : Silencing Make\n-00012b40: 2c20 2055 703a 2054 6f70 0a0a 3232 2054 , Up: Top..22 T\n-00012b50: 6865 2065 6666 6563 7420 6f66 20e2 8098 he effect of ...\n-00012b60: 2d2d 676e 75e2 8099 2061 6e64 20e2 8098 --gnu... and ...\n-00012b70: 2d2d 676e 6974 73e2 8099 0a2a 2a2a 2a2a --gnits....*****\n+00010fb0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6520 ==========..The \n+00010fc0: 7472 6963 6b73 2061 6e64 2069 6469 6f6d tricks and idiom\n+00010fd0: 7320 666f 7220 7369 6c65 6e63 696e 6720 s for silencing \n+00010fe0: e280 986d 616b 65e2 8099 2064 6573 6372 ...make... descr\n+00010ff0: 6962 6564 2069 6e20 7468 6520 7072 6576 ibed in the prev\n+00011000: 696f 7573 0a73 6563 7469 6f6e 2063 616e ious.section can\n+00011010: 2062 6520 7573 6566 756c 2066 726f 6d20 be useful from \n+00011020: 7469 6d65 2074 6f20 7469 6d65 2c20 6275 time to time, bu\n+00011030: 7420 7765 2776 6520 7365 656e 2074 6861 t we've seen tha\n+00011040: 7420 7468 6579 2061 6c6c 0a68 6176 6520 t they all.have \n+00011050: 7468 6569 7220 7365 7269 6f75 7320 6472 their serious dr\n+00011060: 6177 6261 636b 7320 616e 6420 6c69 6d69 awbacks and limi\n+00011070: 7461 7469 6f6e 732e 2020 5468 6174 2773 tations. That's\n+00011080: 2077 6879 2061 7574 6f6d 616b 650a 7072 why automake.pr\n+00011090: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f\n+000110a0: 6f72 2061 206d 6f72 6520 6164 7661 6e63 or a more advanc\n+000110b0: 6564 2061 6e64 2066 6c65 7869 626c 6520 ed and flexible \n+000110c0: 7761 7920 6f66 206f 6274 6169 6e69 6e67 way of obtaining\n+000110d0: 0a71 7569 6574 6572 206f 7574 7075 7420 .quieter output \n+000110e0: 6672 6f6d 20e2 8098 6d61 6b65 e280 993a from ...make...:\n+000110f0: 2074 6865 20e2 8098 7369 6c65 6e74 2d72 the ...silent-r\n+00011100: 756c 6573 e280 9920 6d6f 6465 2e0a 0a20 ules... mode... \n+00011110: 2020 546f 2067 6976 6520 7468 6520 6769 To give the gi\n+00011120: 7374 206f 6620 7768 6174 20e2 8098 7369 st of what ...si\n+00011130: 6c65 6e74 2d72 756c 6573 e280 9920 6361 lent-rules... ca\n+00011140: 6e20 646f 2c20 6865 7265 2069 7320 6120 n do, here is a \n+00011150: 7369 6d70 6c65 0a63 6f6d 7061 7269 736f simple.compariso\n+00011160: 6e20 6265 7477 6565 6e20 6120 7479 7069 n between a typi\n+00011170: 6361 6c20 e280 986d 616b 65e2 8099 206f cal ...make... o\n+00011180: 7574 7075 7420 2877 6865 7265 2073 696c utput (where sil\n+00011190: 656e 7420 7275 6c65 7320 6172 650a 6469 ent rules are.di\n+000111a0: 7361 626c 6564 2920 616e 6420 6f6e 6520 sabled) and one \n+000111b0: 7769 7468 2073 696c 656e 7420 7275 6c65 with silent rule\n+000111c0: 7320 656e 6162 6c65 643a 0a0a 2020 2020 s enabled:.. \n+000111d0: 2025 2063 6174 204d 616b 6566 696c 652e % cat Makefile.\n+000111e0: 616d 0a20 2020 2020 6269 6e5f 5052 4f47 am. bin_PROG\n+000111f0: 5241 4d53 203d 2066 6f6f 0a20 2020 2020 RAMS = foo. \n+00011200: 666f 6f5f 534f 5552 4345 5320 3d20 6d61 foo_SOURCES = ma\n+00011210: 696e 2e63 2066 756e 632e 630a 2020 2020 in.c func.c. \n+00011220: 2025 2063 6174 206d 6169 6e2e 630a 2020 % cat main.c. \n+00011230: 2020 2069 6e74 206d 6169 6e20 2876 6f69 int main (voi\n+00011240: 6429 207b 2072 6574 7572 6e20 6675 6e63 d) { return func\n+00011250: 2028 293b 207d 2020 2f2a 2066 756e 6320 (); } /* func \n+00011260: 7573 6564 2075 6e64 6563 6c61 7265 6420 used undeclared \n+00011270: 2a2f 0a20 2020 2020 2520 6361 7420 6675 */. % cat fu\n+00011280: 6e63 2e63 0a20 2020 2020 696e 7420 6675 nc.c. int fu\n+00011290: 6e63 2028 766f 6964 2920 7b20 696e 7420 nc (void) { int \n+000112a0: 693b 2072 6574 7572 6e20 693b 207d 202f i; return i; } /\n+000112b0: 2a20 6920 7573 6564 2075 6e69 6e69 7469 * i used uniniti\n+000112c0: 616c 697a 6564 202a 2f0a 0a20 2020 2020 alized */.. \n+000112d0: 5468 6520 6d61 6b65 206f 7574 7075 7420 The make output \n+000112e0: 6973 2062 7920 6465 6661 756c 7420 7665 is by default ve\n+000112f0: 7279 2076 6572 626f 7365 2e20 2054 6869 ry verbose. Thi\n+00011300: 7320 6361 7573 6573 2077 6172 6e69 6e67 s causes warning\n+00011310: 730a 2020 2020 2066 726f 6d20 7468 6520 s. from the \n+00011320: 636f 6d70 696c 6572 2074 6f20 6265 2073 compiler to be s\n+00011330: 6f6d 6577 6861 7420 6869 6464 656e 2c20 omewhat hidden, \n+00011340: 616e 6420 6e6f 7420 696d 6d65 6469 6174 and not immediat\n+00011350: 6520 746f 2073 706f 742e 0a20 2020 2020 e to spot.. \n+00011360: 2520 6d61 6b65 2043 464c 4147 533d 2d57 % make CFLAGS=-W\n+00011370: 616c 6c0a 2020 2020 2067 6363 202d 4450 all. gcc -DP\n+00011380: 4143 4b41 4745 5f4e 414d 453d 5c22 666f ACKAGE_NAME=\\\"fo\n+00011390: 6f5c 2220 2d44 5041 434b 4147 455f 5441 o\\\" -DPACKAGE_TA\n+000113a0: 524e 414d 453d 5c22 666f 6f5c 2220 2e2e RNAME=\\\"foo\\\" ..\n+000113b0: 2e0a 2020 2020 202d 4450 4143 4b41 4745 .. -DPACKAGE\n+000113c0: 5f53 5452 494e 473d 5c22 666f 6f5c 2031 _STRING=\\\"foo\\ 1\n+000113d0: 2e30 5c22 202d 4450 4143 4b41 4745 5f42 .0\\\" -DPACKAGE_B\n+000113e0: 5547 5245 504f 5254 3d5c 225c 2220 2e2e UGREPORT=\\\"\\\" ..\n+000113f0: 2e0a 2020 2020 202d 4450 4143 4b41 4745 .. -DPACKAGE\n+00011400: 3d5c 2266 6f6f 5c22 202d 4456 4552 5349 =\\\"foo\\\" -DVERSI\n+00011410: 4f4e 3d5c 2231 2e30 5c22 202d 492e 202d ON=\\\"1.0\\\" -I. -\n+00011420: 5761 6c6c 202d 4d54 206d 6169 6e2e 6f0a Wall -MT main.o.\n+00011430: 2020 2020 202d 4d44 202d 4d50 202d 4d46 -MD -MP -MF\n+00011440: 202e 6465 7073 2f6d 6169 6e2e 5470 6f20 .deps/main.Tpo \n+00011450: 2d63 202d 6f20 6d61 696e 2e6f 206d 6169 -c -o main.o mai\n+00011460: 6e2e 630a 2020 2020 206d 6169 6e2e 633a n.c. main.c:\n+00011470: 2049 6e20 6675 6e63 7469 6f6e 20e2 8098 In function ...\n+00011480: 6d61 696e e280 993a 0a20 2020 2020 6d61 main...:. ma\n+00011490: 696e 2e63 3a33 3a33 3a20 7761 726e 696e in.c:3:3: warnin\n+000114a0: 673a 2069 6d70 6c69 6369 7420 6465 636c g: implicit decl\n+000114b0: 6172 6174 696f 6e20 6f66 2066 756e 6374 aration of funct\n+000114c0: 696f 6e20 e280 9866 756e 63e2 8099 0a20 ion ...func.... \n+000114d0: 2020 2020 6d76 202d 6620 2e64 6570 732f mv -f .deps/\n+000114e0: 6d61 696e 2e54 706f 202e 6465 7073 2f6d main.Tpo .deps/m\n+000114f0: 6169 6e2e 506f 0a20 2020 2020 6763 6320 ain.Po. gcc \n+00011500: 2d44 5041 434b 4147 455f 4e41 4d45 3d5c -DPACKAGE_NAME=\\\n+00011510: 2266 6f6f 5c22 202d 4450 4143 4b41 4745 \"foo\\\" -DPACKAGE\n+00011520: 5f54 4152 4e41 4d45 3d5c 2266 6f6f 5c22 _TARNAME=\\\"foo\\\"\n+00011530: 202e 2e2e 0a20 2020 2020 2d44 5041 434b .... -DPACK\n+00011540: 4147 455f 5354 5249 4e47 3d5c 2266 6f6f AGE_STRING=\\\"foo\n+00011550: 5c20 312e 305c 2220 2d44 5041 434b 4147 \\ 1.0\\\" -DPACKAG\n+00011560: 455f 4255 4752 4550 4f52 543d 5c22 5c22 E_BUGREPORT=\\\"\\\"\n+00011570: 202e 2e2e 0a20 2020 2020 2d44 5041 434b .... -DPACK\n+00011580: 4147 453d 5c22 666f 6f5c 2220 2d44 5645 AGE=\\\"foo\\\" -DVE\n+00011590: 5253 494f 4e3d 5c22 312e 305c 2220 2d49 RSION=\\\"1.0\\\" -I\n+000115a0: 2e20 2d57 616c 6c20 2d4d 5420 6675 6e63 . -Wall -MT func\n+000115b0: 2e6f 0a20 2020 2020 2d4d 4420 2d4d 5020 .o. -MD -MP \n+000115c0: 2d4d 4620 2e64 6570 732f 6675 6e63 2e54 -MF .deps/func.T\n+000115d0: 706f 202d 6320 2d6f 2066 756e 632e 6f20 po -c -o func.o \n+000115e0: 6675 6e63 2e63 0a20 2020 2020 6675 6e63 func.c. func\n+000115f0: 2e63 3a20 496e 2066 756e 6374 696f 6e20 .c: In function \n+00011600: e280 9866 756e 63e2 8099 3a0a 2020 2020 ...func...:. \n+00011610: 2066 756e 632e 633a 343a 333a 2077 6172 func.c:4:3: war\n+00011620: 6e69 6e67 3a20 e280 9869 e280 9920 7573 ning: ...i... us\n+00011630: 6564 2075 6e69 6e69 7469 616c 697a 6564 ed uninitialized\n+00011640: 2069 6e20 7468 6973 2066 756e 6374 696f in this functio\n+00011650: 6e0a 2020 2020 206d 7620 2d66 202e 6465 n. mv -f .de\n+00011660: 7073 2f66 756e 632e 5470 6f20 2e64 6570 ps/func.Tpo .dep\n+00011670: 732f 6675 6e63 2e50 6f0a 2020 2020 2067 s/func.Po. g\n+00011680: 6363 202d 5761 6c6c 202d 6f20 666f 6f20 cc -Wall -o foo \n+00011690: 6d61 696e 2e6f 2066 756e 632e 6f0a 0a20 main.o func.o.. \n+000116a0: 2020 2020 436c 6561 6e20 7570 2c20 736f Clean up, so\n+000116b0: 2074 6861 7420 7765 2077 6520 6361 6e20 that we we can \n+000116c0: 7265 6275 696c 6420 6576 6572 7974 6869 rebuild everythi\n+000116d0: 6e67 2066 726f 6d20 7363 7261 7463 682e ng from scratch.\n+000116e0: 0a20 2020 2020 2520 6d61 6b65 2063 6c65 . % make cle\n+000116f0: 616e 0a20 2020 2020 7465 7374 202d 7a20 an. test -z \n+00011700: 2266 6f6f 2220 7c7c 2072 6d20 2d66 2066 \"foo\" || rm -f f\n+00011710: 6f6f 0a20 2020 2020 726d 202d 6620 2a2e oo. rm -f *.\n+00011720: 6f0a 0a20 2020 2020 5369 6c65 6e74 2072 o.. Silent r\n+00011730: 756c 6573 2065 6e61 626c 6564 3a20 7468 ules enabled: th\n+00011740: 6520 6f75 7470 7574 2069 7320 6d69 6e69 e output is mini\n+00011750: 6d61 6c20 6275 7420 696e 666f 726d 6174 mal but informat\n+00011760: 6976 652e 2020 496e 0a20 2020 2020 7061 ive. In. pa\n+00011770: 7274 6963 756c 6172 2c20 7468 6520 7761 rticular, the wa\n+00011780: 726e 696e 6773 2066 726f 6d20 7468 6520 rnings from the \n+00011790: 636f 6d70 696c 6572 2073 7469 636b 206f compiler stick o\n+000117a0: 7574 2076 6572 7920 636c 6561 726c 792e ut very clearly.\n+000117b0: 0a20 2020 2020 2520 6d61 6b65 2056 3d30 . % make V=0\n+000117c0: 2043 464c 4147 533d 2d57 616c 6c0a 2020 CFLAGS=-Wall. \n+000117d0: 2020 2020 2043 4320 2020 2020 6d61 696e CC main\n+000117e0: 2e6f 0a20 2020 2020 6d61 696e 2e63 3a20 .o. main.c: \n+000117f0: 496e 2066 756e 6374 696f 6e20 e280 986d In function ...m\n+00011800: 6169 6ee2 8099 3a0a 2020 2020 206d 6169 ain...:. mai\n+00011810: 6e2e 633a 333a 333a 2077 6172 6e69 6e67 n.c:3:3: warning\n+00011820: 3a20 696d 706c 6963 6974 2064 6563 6c61 : implicit decla\n+00011830: 7261 7469 6f6e 206f 6620 6675 6e63 7469 ration of functi\n+00011840: 6f6e 20e2 8098 6675 6e63 e280 990a 2020 on ...func.... \n+00011850: 2020 2020 2043 4320 2020 2020 6675 6e63 CC func\n+00011860: 2e6f 0a20 2020 2020 6675 6e63 2e63 3a20 .o. func.c: \n+00011870: 496e 2066 756e 6374 696f 6e20 e280 9866 In function ...f\n+00011880: 756e 63e2 8099 3a0a 2020 2020 2066 756e unc...:. fun\n+00011890: 632e 633a 343a 333a 2077 6172 6e69 6e67 c.c:4:3: warning\n+000118a0: 3a20 e280 9869 e280 9920 7573 6564 2075 : ...i... used u\n+000118b0: 6e69 6e69 7469 616c 697a 6564 2069 6e20 ninitialized in \n+000118c0: 7468 6973 2066 756e 6374 696f 6e0a 2020 this function. \n+000118d0: 2020 2020 2043 434c 4420 2020 666f 6f0a CCLD foo.\n+000118e0: 0a20 2020 416c 736f 2c20 696e 2070 726f . Also, in pro\n+000118f0: 6a65 6374 7320 7573 696e 6720 e280 986c jects using ...l\n+00011900: 6962 746f 6f6c e280 992c 2074 6865 2075 ibtool..., the u\n+00011910: 7365 206f 6620 7369 6c65 6e74 2072 756c se of silent rul\n+00011920: 6573 2063 616e 0a61 7574 6f6d 6174 6963 es can.automatic\n+00011930: 616c 6c79 2065 6e61 626c 6520 7468 6520 ally enable the \n+00011940: e280 986c 6962 746f 6f6c e280 9927 7320 ...libtool...'s \n+00011950: e280 982d 2d73 696c 656e 74e2 8099 206f ...--silent... o\n+00011960: 7074 696f 6e3a 0a0a 2020 2020 2025 2063 ption:.. % c\n+00011970: 6174 204d 616b 6566 696c 652e 616d 0a20 at Makefile.am. \n+00011980: 2020 2020 6c69 625f 4c54 4c49 4252 4152 lib_LTLIBRAR\n+00011990: 4945 5320 3d20 6c69 6278 2e6c 610a 0a20 IES = libx.la.. \n+000119a0: 2020 2020 2520 6d61 6b65 2023 2042 6f74 % make # Bot\n+000119b0: 6820 6d61 6b65 2061 6e64 206c 6962 746f h make and libto\n+000119c0: 6f6c 2061 7265 2076 6572 626f 7365 2062 ol are verbose b\n+000119d0: 7920 6465 6661 756c 742e 0a20 2020 2020 y default.. \n+000119e0: 2e2e 2e0a 2020 2020 206c 6962 746f 6f6c .... libtool\n+000119f0: 3a20 636f 6d70 696c 653a 2067 6363 202d : compile: gcc -\n+00011a00: 4450 4143 4b41 4745 5f4e 414d 453d 5c22 DPACKAGE_NAME=\\\"\n+00011a10: 666f 6f5c 2220 2e2e 2e20 2d44 4c54 5f4f foo\\\" ... -DLT_O\n+00011a20: 424a 4449 523d 5c22 2e6c 6962 732f 5c22 BJDIR=\\\".libs/\\\"\n+00011a30: 0a20 2020 2020 2020 2d49 2e20 2d67 202d . -I. -g -\n+00011a40: 4f32 202d 4d54 206c 6962 782e 6c6f 202d O2 -MT libx.lo -\n+00011a50: 4d44 202d 4d50 202d 4d46 202e 6465 7073 MD -MP -MF .deps\n+00011a60: 2f6c 6962 782e 5470 6f20 2d63 206c 6962 /libx.Tpo -c lib\n+00011a70: 782e 6320 2d66 5049 430a 2020 2020 2020 x.c -fPIC. \n+00011a80: 202d 4450 4943 202d 6f20 2e6c 6962 732f -DPIC -o .libs/\n+00011a90: 6c69 6278 2e6f 0a20 2020 2020 6d76 202d libx.o. mv -\n+00011aa0: 6620 2e64 6570 732f 6c69 6278 2e54 706f f .deps/libx.Tpo\n+00011ab0: 202e 6465 7073 2f6c 6962 782e 506c 6f0a .deps/libx.Plo.\n+00011ac0: 2020 2020 202f 6269 6e2f 7368 202e 2f6c /bin/sh ./l\n+00011ad0: 6962 746f 6f6c 202d 2d74 6167 3d43 4320 ibtool --tag=CC \n+00011ae0: 2d2d 6d6f 6465 3d6c 696e 6b20 6763 6320 --mode=link gcc \n+00011af0: 2d67 202d 4f32 202d 6f20 6c69 6278 2e6c -g -O2 -o libx.l\n+00011b00: 6120 2d72 7061 7468 0a20 2020 2020 2020 a -rpath. \n+00011b10: 2f75 7372 2f6c 6f63 616c 2f6c 6962 206c /usr/local/lib l\n+00011b20: 6962 782e 6c6f 0a20 2020 2020 6c69 6274 ibx.lo. libt\n+00011b30: 6f6f 6c3a 206c 696e 6b3a 2067 6363 202d ool: link: gcc -\n+00011b40: 7368 6172 6564 202e 6c69 6273 2f6c 6962 shared .libs/lib\n+00011b50: 782e 6f20 2d57 6c2c 2d73 6f6e 616d 6520 x.o -Wl,-soname \n+00011b60: 2d57 6c2c 6c69 6278 2e73 6f2e 300a 2020 -Wl,libx.so.0. \n+00011b70: 2020 2020 202d 6f20 2e6c 6962 732f 6c69 -o .libs/li\n+00011b80: 6278 2e73 6f2e 302e 302e 300a 2020 2020 bx.so.0.0.0. \n+00011b90: 206c 6962 746f 6f6c 3a20 6c69 6e6b 3a20 libtool: link: \n+00011ba0: 6364 202e 6c69 6273 2026 2620 726d 202d cd .libs && rm -\n+00011bb0: 6620 6c69 6278 2e73 6f20 2626 206c 6e20 f libx.so && ln \n+00011bc0: 2d73 206c 6962 782e 736f 2e30 2e30 2e30 -s libx.so.0.0.0\n+00011bd0: 206c 6962 782e 736f 0a20 2020 2020 2e2e libx.so. ..\n+00011be0: 2e0a 0a20 2020 2020 2520 6d61 6b65 2056 ... % make V\n+00011bf0: 3d30 0a20 2020 2020 2020 4343 2020 2020 =0. CC \n+00011c00: 206c 6962 782e 6c6f 0a20 2020 2020 2020 libx.lo. \n+00011c10: 4343 4c44 2020 206c 6962 782e 6c61 0a0a CCLD libx.la..\n+00011c20: 2020 204c 6574 2773 206e 6f77 2073 6565 Let's now see\n+00011c30: 2068 6f77 2074 6865 20e2 8098 7369 6c65 how the ...sile\n+00011c40: 6e74 2d72 756c 6573 e280 9920 6d6f 6465 nt-rules... mode\n+00011c50: 2069 6e74 6572 6661 6365 7320 7769 7468 interfaces with\n+00011c60: 2074 6865 2070 6163 6b61 6765 0a64 6576 the package.dev\n+00011c70: 656c 6f70 6572 2061 6e64 2074 6865 2070 eloper and the p\n+00011c80: 6163 6b61 6765 2075 7365 722e 0a0a 2020 ackage user... \n+00011c90: 2054 6f20 656e 6162 6c65 2074 6865 2075 To enable the u\n+00011ca0: 7365 206f 6620 e280 9873 696c 656e 742d se of ...silent-\n+00011cb0: 7275 6c65 73e2 8099 2069 6e20 6869 7320 rules... in his \n+00011cc0: 7061 636b 6167 652c 2061 2064 6576 656c package, a devel\n+00011cd0: 6f70 6572 206e 6565 6473 0a74 6f20 646f oper needs.to do\n+00011ce0: 2065 6974 6865 7220 6f66 2074 6865 2066 either of the f\n+00011cf0: 6f6c 6c6f 7769 6e67 3a0a 0a20 2020 e280 ollowing:.. ..\n+00011d00: a220 4164 6420 7468 6520 e280 9873 696c . Add the ...sil\n+00011d10: 656e 742d 7275 6c65 73e2 8099 206f 7074 ent-rules... opt\n+00011d20: 696f 6e20 6173 2061 7267 756d 656e 7420 ion as argument \n+00011d30: 746f 20e2 8098 414d 5f49 4e49 545f 4155 to ...AM_INIT_AU\n+00011d40: 544f 4d41 4b45 e280 992e 0a20 2020 e280 TOMAKE..... ..\n+00011d50: a220 4361 6c6c 2074 6865 20e2 8098 414d . Call the ...AM\n+00011d60: 5f53 494c 454e 545f 5255 4c45 53e2 8099 _SILENT_RULES...\n+00011d70: 206d 6163 726f 2066 726f 6d20 7769 7468 macro from with\n+00011d80: 696e 2074 6865 20e2 8098 636f 6e66 6967 in the ...config\n+00011d90: 7572 652e 6163 e280 990a 2020 2020 2066 ure.ac.... f\n+00011da0: 696c 652e 0a0a 2020 2049 7420 6973 206e ile... It is n\n+00011db0: 6f74 2070 6f73 7369 626c 6520 746f 2069 ot possible to i\n+00011dc0: 6e73 7465 6164 2073 7065 6369 6679 20e2 nstead specify .\n+00011dd0: 8098 7369 6c65 6e74 2d72 756c 6573 e280 ..silent-rules..\n+00011de0: 9920 696e 2061 0ae2 8098 4d61 6b65 6669 . in a....Makefi\n+00011df0: 6c65 2e61 6de2 8099 2066 696c 652e 0a0a le.am... file...\n+00011e00: 2020 2049 6620 7468 6520 6465 7665 6c6f If the develo\n+00011e10: 7065 7220 6861 7320 646f 6e65 2065 6974 per has done eit\n+00011e20: 6865 7220 6f66 2074 6865 2061 626f 7665 her of the above\n+00011e30: 2c20 7468 656e 2074 6865 2075 7365 7220 , then the user \n+00011e40: 6f66 2074 6865 0a70 6163 6b61 6765 206d of the.package m\n+00011e50: 6179 2069 6e66 6c75 656e 6365 2074 6865 ay influence the\n+00011e60: 2076 6572 626f 7369 7479 2061 7420 e280 verbosity at ..\n+00011e70: 9863 6f6e 6669 6775 7265 e280 9920 7275 .configure... ru\n+00011e80: 6e20 7469 6d65 2061 7320 7765 6c6c 2061 n time as well a\n+00011e90: 730a 6174 20e2 8098 6d61 6b65 e280 9920 s.at ...make... \n+00011ea0: 7275 6e20 7469 6d65 3a0a 0a20 2020 e280 run time:.. ..\n+00011eb0: a220 5061 7373 696e 6720 e280 982d 2d65 . Passing ...--e\n+00011ec0: 6e61 626c 652d 7369 6c65 6e74 2d72 756c nable-silent-rul\n+00011ed0: 6573 e280 9920 746f 20e2 8098 636f 6e66 es... to ...conf\n+00011ee0: 6967 7572 65e2 8099 2077 696c 6c20 6361 igure... will ca\n+00011ef0: 7573 6520 6275 696c 640a 2020 2020 2072 use build. r\n+00011f00: 756c 6573 2074 6f20 6265 206c 6573 7320 ules to be less \n+00011f10: 7665 7262 6f73 653b 2074 6865 206f 7074 verbose; the opt\n+00011f20: 696f 6e20 e280 982d 2d64 6973 6162 6c65 ion ...--disable\n+00011f30: 2d73 696c 656e 742d 7275 6c65 73e2 8099 -silent-rules...\n+00011f40: 2077 696c 6c0a 2020 2020 2063 6175 7365 will. cause\n+00011f50: 206e 6f72 6d61 6c20 7665 7262 6f73 6520 normal verbose \n+00011f60: 6f75 7470 7574 2e0a 2020 20e2 80a2 2041 output.. ... A\n+00011f70: 7420 e280 986d 616b 65e2 8099 2072 756e t ...make... run\n+00011f80: 2074 696d 652c 2074 6865 2064 6566 6175 time, the defau\n+00011f90: 6c74 2063 686f 7365 6e20 6174 20e2 8098 lt chosen at ...\n+00011fa0: 636f 6e66 6967 7572 65e2 8099 2074 696d configure... tim\n+00011fb0: 6520 6d61 7920 6265 0a20 2020 2020 6f76 e may be. ov\n+00011fc0: 6572 7269 6464 656e 3a20 e280 986d 616b erridden: ...mak\n+00011fd0: 6520 563d 31e2 8099 2077 696c 6c20 7072 e V=1... will pr\n+00011fe0: 6f64 7563 6520 7665 7262 6f73 6520 6f75 oduce verbose ou\n+00011ff0: 7470 7574 2c20 e280 986d 616b 6520 563d tput, ...make V=\n+00012000: 30e2 8099 206c 6573 730a 2020 2020 2076 0... less. v\n+00012010: 6572 626f 7365 206f 7574 7075 742e 0a0a erbose output...\n+00012020: 2020 204e 6f74 6520 7468 6174 2073 696c Note that sil\n+00012030: 656e 7420 7275 6c65 7320 6172 6520 5f64 ent rules are _d\n+00012040: 6973 6162 6c65 645f 2062 7920 6465 6661 isabled_ by defa\n+00012050: 756c 743b 2074 6865 2075 7365 7220 6d75 ult; the user mu\n+00012060: 7374 0a65 6e61 626c 6520 7468 656d 2065 st.enable them e\n+00012070: 7870 6c69 6369 746c 7920 6174 2065 6974 xplicitly at eit\n+00012080: 6865 7220 e280 9863 6f6e 6669 6775 7265 her ...configure\n+00012090: e280 9920 7275 6e20 7469 6d65 206f 7220 ... run time or \n+000120a0: 6174 20e2 8098 6d61 6b65 e280 9920 7275 at ...make... ru\n+000120b0: 6e0a 7469 6d65 2e20 2057 6520 7468 696e n.time. We thin\n+000120c0: 6b20 7468 6174 2074 6869 7320 6973 2061 k that this is a\n+000120d0: 2067 6f6f 6420 706f 6c69 6379 2c20 7369 good policy, si\n+000120e0: 6e63 6520 6974 2070 726f 7669 6465 7320 nce it provides \n+000120f0: 7468 6520 6361 7375 616c 0a75 7365 7220 the casual.user \n+00012100: 7769 7468 2065 6e6f 7567 6820 696e 666f with enough info\n+00012110: 726d 6174 696f 6e20 746f 2070 7265 7061 rmation to prepa\n+00012120: 7265 2061 2067 6f6f 6420 6275 6720 7265 re a good bug re\n+00012130: 706f 7274 2069 6e20 6361 7365 0a61 6e79 port in case.any\n+00012140: 7468 696e 6720 6272 6561 6b73 2e0a 0a20 thing breaks... \n+00012150: 2020 5374 696c 6c2c 206e 6f74 7769 7468 Still, notwith\n+00012160: 7374 616e 6469 6e67 2074 6865 2072 6174 standing the rat\n+00012170: 696f 6e61 6c65 7320 6162 6f76 652c 2061 ionales above, a\n+00012180: 2064 6576 656c 6f70 6572 2077 686f 2077 developer who w\n+00012190: 616e 7473 2074 6f0a 6d61 6b65 2073 696c ants to.make sil\n+000121a0: 656e 7420 7275 6c65 7320 656e 6162 6c65 ent rules enable\n+000121b0: 6420 6279 2064 6566 6175 6c74 2069 6e20 d by default in \n+000121c0: 6869 7320 6f77 6e20 7061 636b 6167 6520 his own package \n+000121d0: 6361 6e20 646f 2073 6f20 6279 0a61 6464 can do so by.add\n+000121e0: 696e 6720 6120 e280 9879 6573 e280 9920 ing a ...yes... \n+000121f0: 6172 6775 6d65 6e74 2074 6f20 7468 6520 argument to the \n+00012200: e280 9841 4d5f 5349 4c45 4e54 5f52 554c ...AM_SILENT_RUL\n+00012210: 4553 e280 9920 6361 6c6c 2069 6e20 e280 ES... call in ..\n+00012220: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+00012230: 2e0a 5765 2061 6476 6973 6520 6167 6169 ..We advise agai\n+00012240: 6e73 7420 7468 6973 2061 7070 726f 6163 nst this approac\n+00012250: 682c 2074 686f 7567 682e 0a0a 2020 2055 h, though... U\n+00012260: 7365 7273 2077 686f 2070 7265 6665 7220 sers who prefer \n+00012270: 746f 2068 6176 6520 7369 6c65 6e74 2072 to have silent r\n+00012280: 756c 6573 2065 6e61 626c 6564 2062 7920 ules enabled by \n+00012290: 6465 6661 756c 7420 6361 6e20 6564 6974 default can edit\n+000122a0: 0a74 6865 6972 20e2 8098 636f 6e66 6967 .their ...config\n+000122b0: 2e73 6974 65e2 8099 2066 696c 6520 746f .site... file to\n+000122c0: 206d 616b 6520 7468 6520 7661 7269 6162 make the variab\n+000122d0: 6c65 20e2 8098 656e 6162 6c65 5f73 696c le ...enable_sil\n+000122e0: 656e 745f 7275 6c65 73e2 8099 0a64 6566 ent_rules....def\n+000122f0: 6175 6c74 2074 6f20 e280 9879 6573 e280 ault to ...yes..\n+00012300: 992e 2020 5468 6973 2073 686f 756c 6420 .. This should \n+00012310: 7374 696c 6c20 616c 6c6f 7720 6469 7361 still allow disa\n+00012320: 626c 696e 6720 7369 6c65 6e74 2072 756c bling silent rul\n+00012330: 6573 2061 740a e280 9863 6f6e 6669 6775 es at....configu\n+00012340: 7265 e280 9920 7469 6d65 2061 6e64 2061 re... time and a\n+00012350: 7420 e280 986d 616b 65e2 8099 2074 696d t ...make... tim\n+00012360: 652e 0a0a 2020 2046 6f72 2070 6f72 7461 e... For porta\n+00012370: 6269 6c69 7479 2074 6f20 6469 6666 6572 bility to differ\n+00012380: 656e 7420 e280 986d 616b 65e2 8099 2069 ent ...make... i\n+00012390: 6d70 6c65 6d65 6e74 6174 696f 6e73 2c20 mplementations, \n+000123a0: 7061 636b 6167 6520 6175 7468 6f72 730a package authors.\n+000123b0: 6172 6520 6164 7669 7365 6420 746f 206e are advised to n\n+000123c0: 6f74 2073 6574 2074 6865 2076 6172 6961 ot set the varia\n+000123d0: 626c 6520 e280 9856 e280 9920 696e 7369 ble ...V... insi\n+000123e0: 6465 2074 6865 20e2 8098 4d61 6b65 6669 de the ...Makefi\n+000123f0: 6c65 2e61 6de2 8099 2066 696c 652c 0a74 le.am... file,.t\n+00012400: 6f20 616c 6c6f 7720 7468 6520 7573 6572 o allow the user\n+00012410: 2074 6f20 6f76 6572 7269 6465 2074 6865 to override the\n+00012420: 2076 616c 7565 2066 6f72 2073 7562 6469 value for subdi\n+00012430: 7265 6374 6f72 6965 7320 6173 2077 656c rectories as wel\n+00012440: 6c2e 0a0a 2020 2054 6865 2063 7572 7265 l... The curre\n+00012450: 6e74 2069 6d70 6c65 6d65 6e74 6174 696f nt implementatio\n+00012460: 6e20 6f66 2074 6869 7320 6665 6174 7572 n of this featur\n+00012470: 6520 6e6f 726d 616c 6c79 2075 7365 7320 e normally uses \n+00012480: 6e65 7374 6564 0a76 6172 6961 626c 6520 nested.variable \n+00012490: 6578 7061 6e73 696f 6e20 e280 9824 2856 expansion ...$(V\n+000124a0: 4152 3124 2856 2929 e280 992c 2061 20e2 AR1$(V))..., a .\n+000124b0: 8098 4d61 6b65 6669 6c65 e280 9920 6665 ..Makefile... fe\n+000124c0: 6174 7572 6520 7468 6174 2069 7320 6e6f ature that is no\n+000124d0: 740a 7265 7175 6972 6564 2062 7920 504f t.required by PO\n+000124e0: 5349 5820 3230 3038 2062 7574 2069 7320 SIX 2008 but is \n+000124f0: 7769 6465 6c79 2073 7570 706f 7274 6564 widely supported\n+00012500: 2069 6e20 7072 6163 7469 6365 2e20 2054 in practice. T\n+00012510: 6865 0ae2 8098 7369 6c65 6e74 2d72 756c he....silent-rul\n+00012520: 6573 e280 9920 6f70 7469 6f6e 2074 6875 es... option thu\n+00012530: 7320 7475 726e 7320 6f66 6620 7761 726e s turns off warn\n+00012540: 696e 6773 2061 626f 7574 2072 6563 7572 ings about recur\n+00012550: 7369 7665 2076 6172 6961 626c 650a 6578 sive variable.ex\n+00012560: 7061 6e73 696f 6e2c 2077 6869 6368 2061 pansion, which a\n+00012570: 7265 2069 6e20 7475 726e 2065 6e61 626c re in turn enabl\n+00012580: 6564 2062 7920 e280 982d 5770 6f72 7461 ed by ...-Wporta\n+00012590: 6269 6c69 7479 e280 9920 282a 6e6f 7465 bility... (*note\n+000125a0: 2061 7574 6f6d 616b 650a 496e 766f 6361 automake.Invoca\n+000125b0: 7469 6f6e 3a3a 292e 2020 4f6e 2074 6865 tion::). On the\n+000125c0: 2072 6172 6520 e280 986d 616b 65e2 8099 rare ...make...\n+000125d0: 2069 6d70 6c65 6d65 6e74 6174 696f 6e73 implementations\n+000125e0: 2074 6861 7420 646f 206e 6f74 2073 7570 that do not sup\n+000125f0: 706f 7274 0a6e 6573 7465 6420 7661 7269 port.nested vari\n+00012600: 6162 6c65 2065 7870 616e 7369 6f6e 2c20 able expansion, \n+00012610: 7768 6574 6865 7220 7275 6c65 7320 6172 whether rules ar\n+00012620: 6520 7369 6c65 6e74 2069 7320 616c 7761 e silent is alwa\n+00012630: 7973 2064 6574 6572 6d69 6e65 640a 6174 ys determined.at\n+00012640: 2063 6f6e 6669 6775 7265 2074 696d 652c configure time,\n+00012650: 2061 6e64 2063 616e 6e6f 7420 6265 206f and cannot be o\n+00012660: 7665 7272 6964 6465 6e20 6174 206d 616b verridden at mak\n+00012670: 6520 7469 6d65 2e20 2046 7574 7572 650a e time. Future.\n+00012680: 7665 7273 696f 6e73 206f 6620 504f 5349 versions of POSI\n+00012690: 5820 6172 6520 6c69 6b65 6c79 2074 6f20 X are likely to \n+000126a0: 7265 7175 6972 6520 6e65 7374 6564 2076 require nested v\n+000126b0: 6172 6961 626c 6520 6578 7061 6e73 696f ariable expansio\n+000126c0: 6e2c 2073 6f0a 7468 6973 206d 696e 6f72 n, so.this minor\n+000126d0: 206c 696d 6974 6174 696f 6e20 7368 6f75 limitation shou\n+000126e0: 6c64 2067 6f20 6177 6179 2077 6974 6820 ld go away with \n+000126f0: 7469 6d65 2e0a 0a20 2020 546f 2065 7874 time... To ext\n+00012700: 656e 6420 7468 6520 7369 6c65 6e74 206d end the silent m\n+00012710: 6f64 6520 746f 2079 6f75 7220 6f77 6e20 ode to your own \n+00012720: 7275 6c65 732c 2079 6f75 2068 6176 6520 rules, you have \n+00012730: 7477 6f20 6368 6f69 6365 733a 0a0a 2020 two choices:.. \n+00012740: 20e2 80a2 2059 6f75 2063 616e 2075 7365 ... You can use\n+00012750: 2074 6865 2070 7265 6465 6669 6e65 6420 the predefined \n+00012760: 7661 7269 6162 6c65 20e2 8098 414d 5f56 variable ...AM_V\n+00012770: 5f47 454e e280 9920 6173 2061 2070 7265 _GEN... as a pre\n+00012780: 6669 7820 746f 0a20 2020 2020 636f 6d6d fix to. comm\n+00012790: 616e 6473 2074 6861 7420 7368 6f75 6c64 ands that should\n+000127a0: 206f 7574 7075 7420 6120 7374 6174 7573 output a status\n+000127b0: 206c 696e 6520 696e 2073 696c 656e 7420 line in silent \n+000127c0: 6d6f 6465 2c20 616e 640a 2020 2020 20e2 mode, and. .\n+000127d0: 8098 414d 5f56 5f61 74e2 8099 2061 7320 ..AM_V_at... as \n+000127e0: 6120 7072 6566 6978 2074 6f20 636f 6d6d a prefix to comm\n+000127f0: 616e 6473 2074 6861 7420 7368 6f75 6c64 ands that should\n+00012800: 206e 6f74 206f 7574 7075 7420 616e 7974 not output anyt\n+00012810: 6869 6e67 0a20 2020 2020 696e 2073 696c hing. in sil\n+00012820: 656e 7420 6d6f 6465 2e20 2057 6865 6e20 ent mode. When \n+00012830: 6f75 7470 7574 2069 7320 746f 2062 6520 output is to be \n+00012840: 7665 7262 6f73 652c 2062 6f74 6820 6f66 verbose, both of\n+00012850: 2074 6865 7365 0a20 2020 2020 7661 7269 these. vari\n+00012860: 6162 6c65 7320 7769 6c6c 2065 7870 616e ables will expan\n+00012870: 6420 746f 2074 6865 2065 6d70 7479 2073 d to the empty s\n+00012880: 7472 696e 672e 0a20 2020 e280 a220 596f tring.. ... Yo\n+00012890: 7520 6361 6e20 6164 6420 796f 7572 206f u can add your o\n+000128a0: 776e 2076 6172 6961 626c 6573 2c20 736f wn variables, so\n+000128b0: 2073 7472 696e 6773 206f 6620 796f 7572 strings of your\n+000128c0: 206f 776e 2063 686f 6963 6520 6172 650a own choice are.\n+000128d0: 2020 2020 2073 686f 776e 2e20 2054 6865 shown. The\n+000128e0: 2066 6f6c 6c6f 7769 6e67 2073 6e69 7070 following snipp\n+000128f0: 6574 2073 686f 7773 2068 6f77 2079 6f75 et shows how you\n+00012900: 2077 6f75 6c64 2064 6566 696e 6520 796f would define yo\n+00012910: 7572 206f 776e 0a20 2020 2020 6571 7569 ur own. equi\n+00012920: 7661 6c65 6e74 206f 6620 e280 9841 4d5f valent of ...AM_\n+00012930: 565f 4745 4ee2 8099 3a0a 0a20 2020 2020 V_GEN...:.. \n+00012940: 2020 2020 2070 6b67 5f76 6572 626f 7365 pkg_verbose\n+00012950: 203d 2024 2870 6b67 5f76 6572 626f 7365 = $(pkg_verbose\n+00012960: 5f40 414d 5f56 4029 0a20 2020 2020 2020 _@AM_V@). \n+00012970: 2020 2070 6b67 5f76 6572 626f 7365 5f20 pkg_verbose_ \n+00012980: 3d20 2428 706b 675f 7665 7262 6f73 655f = $(pkg_verbose_\n+00012990: 4041 4d5f 4445 4641 554c 545f 5640 290a @AM_DEFAULT_V@).\n+000129a0: 2020 2020 2020 2020 2020 706b 675f 7665 pkg_ve\n+000129b0: 7262 6f73 655f 3020 3d20 4065 6368 6f20 rbose_0 = @echo \n+000129c0: 504b 472d 4745 4e20 2440 3b0a 0a20 2020 PKG-GEN $@;.. \n+000129d0: 2020 2020 2020 2066 6f6f 3a20 666f 6f2e foo: foo.\n+000129e0: 696e 0a20 2020 2020 2020 2020 2020 2020 in. \n+000129f0: 2020 2020 2024 2870 6b67 5f76 6572 626f $(pkg_verbo\n+00012a00: 7365 2963 7020 2428 7372 6364 6972 292f se)cp $(srcdir)/\n+00012a10: 666f 6f2e 696e 2024 400a 0a20 2020 4173 foo.in $@.. As\n+00012a20: 2061 2066 696e 616c 206e 6f74 652c 206f a final note, o\n+00012a30: 6273 6572 7665 2074 6861 742c 2065 7665 bserve that, eve\n+00012a40: 6e20 7768 656e 2073 696c 656e 7420 7275 n when silent ru\n+00012a50: 6c65 7320 6172 6520 656e 6162 6c65 642c les are enabled,\n+00012a60: 0a74 6865 20e2 8098 2d2d 6e6f 2d70 7269 .the ...--no-pri\n+00012a70: 6e74 2d64 6972 6563 746f 7279 e280 9920 nt-directory... \n+00012a80: 6f70 7469 6f6e 2069 7320 7374 696c 6c20 option is still \n+00012a90: 7265 7175 6972 6564 2077 6974 6820 474e required with GN\n+00012aa0: 5520 e280 986d 616b 65e2 8099 2069 660a U ...make... if.\n+00012ab0: 7468 6520 2245 6e74 6572 696e 672f 4c65 the \"Entering/Le\n+00012ac0: 6176 696e 6720 6469 7265 6374 6f72 7920 aving directory \n+00012ad0: 2e2e 2e22 2020 6d65 7373 6167 6573 2061 ...\" messages a\n+00012ae0: 7265 2074 6f20 6265 2064 6973 6162 6c65 re to be disable\n+00012af0: 642e 0a0a 1f0a 4669 6c65 3a20 6175 746f d.....File: auto\n+00012b00: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00012b10: 204e 6f64 653a 2047 6e69 7473 2c20 204e Node: Gnits, N\n+00012b20: 6578 743a 2043 7967 6e75 732c 2020 5072 ext: Cygnus, Pr\n+00012b30: 6576 3a20 5369 6c65 6e63 696e 6720 4d61 ev: Silencing Ma\n+00012b40: 6b65 2c20 2055 703a 2054 6f70 0a0a 3232 ke, Up: Top..22\n+00012b50: 2054 6865 2065 6666 6563 7420 6f66 20e2 The effect of .\n+00012b60: 8098 2d2d 676e 75e2 8099 2061 6e64 20e2 ..--gnu... and .\n+00012b70: 8098 2d2d 676e 6974 73e2 8099 0a2a 2a2a ..--gnits....***\n 00012b80: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n 00012b90: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00012ba0: 2a0a 0a54 6865 20e2 8098 2d2d 676e 75e2 *..The ...--gnu.\n-00012bb0: 8099 206f 7074 696f 6e20 286f 7220 e280 .. option (or ..\n-00012bc0: 9867 6e75 e280 9920 696e 2074 6865 20e2 .gnu... in the .\n-00012bd0: 8098 4155 544f 4d41 4b45 5f4f 5054 494f ..AUTOMAKE_OPTIO\n-00012be0: 4e53 e280 9920 7661 7269 6162 6c65 2920 NS... variable) \n-00012bf0: 6361 7573 6573 0ae2 8098 6175 746f 6d61 causes....automa\n-00012c00: 6b65 e280 9920 746f 2063 6865 636b 2074 ke... to check t\n-00012c10: 6865 2066 6f6c 6c6f 7769 6e67 3a0a 0a20 he following:.. \n-00012c20: 2020 e280 a220 5468 6520 6669 6c65 7320 ... The files \n-00012c30: e280 9849 4e53 5441 4c4c e280 992c 20e2 ...INSTALL..., .\n-00012c40: 8098 4e45 5753 e280 992c 20e2 8098 5245 ..NEWS..., ...RE\n-00012c50: 4144 4d45 e280 992c 20e2 8098 4155 5448 ADME..., ...AUTH\n-00012c60: 4f52 53e2 8099 2c20 616e 6420 e280 9843 ORS..., and ...C\n-00012c70: 6861 6e67 654c 6f67 e280 992c 0a20 2020 hangeLog...,. \n-00012c80: 2020 706c 7573 206f 6e65 206f 6620 e280 plus one of ..\n-00012c90: 9843 4f50 5949 4e47 2e4c 4942 e280 992c .COPYING.LIB...,\n-00012ca0: 20e2 8098 434f 5059 494e 472e 4c45 5353 ...COPYING.LESS\n-00012cb0: 4552 e280 9920 6f72 20e2 8098 434f 5059 ER... or ...COPY\n-00012cc0: 494e 47e2 8099 2c20 6172 650a 2020 2020 ING..., are. \n-00012cd0: 2072 6571 7569 7265 6420 6174 2074 6865 required at the\n-00012ce0: 2074 6f70 6d6f 7374 2064 6972 6563 746f topmost directo\n-00012cf0: 7279 206f 6620 7468 6520 7061 636b 6167 ry of the packag\n-00012d00: 652e 0a0a 2020 2020 2049 6620 7468 6520 e... If the \n-00012d10: e280 982d 2d61 6464 2d6d 6973 7369 6e67 ...--add-missing\n-00012d20: e280 9920 6f70 7469 6f6e 2069 7320 6769 ... option is gi\n-00012d30: 7665 6e2c 20e2 8098 6175 746f 6d61 6b65 ven, ...automake\n-00012d40: e280 9920 7769 6c6c 2061 6464 2061 0a20 ... will add a. \n-00012d50: 2020 2020 6765 6e65 7269 6320 7665 7273 generic vers\n-00012d60: 696f 6e20 6f66 2074 6865 20e2 8098 494e ion of the ...IN\n-00012d70: 5354 414c 4ce2 8099 2066 696c 6520 6173 STALL... file as\n-00012d80: 2077 656c 6c20 6173 2074 6865 20e2 8098 well as the ...\n-00012d90: 434f 5059 494e 47e2 8099 2066 696c 650a COPYING... file.\n-00012da0: 2020 2020 2063 6f6e 7461 696e 696e 6720 containing \n-00012db0: 7468 6520 7465 7874 206f 6620 7468 6520 the text of the \n-00012dc0: 6375 7272 656e 7420 7665 7273 696f 6e20 current version \n-00012dd0: 6f66 2074 6865 2047 4e55 2047 656e 6572 of the GNU Gener\n-00012de0: 616c 0a20 2020 2020 5075 626c 6963 204c al. Public L\n-00012df0: 6963 656e 7365 2065 7869 7374 696e 6720 icense existing \n-00012e00: 6174 2074 6865 2074 696d 6520 6f66 2074 at the time of t\n-00012e10: 6869 7320 4175 746f 6d61 6b65 2072 656c his Automake rel\n-00012e20: 6561 7365 0a20 2020 2020 2876 6572 7369 ease. (versi\n-00012e30: 6f6e 2033 2061 7320 7468 6973 2069 7320 on 3 as this is \n-00012e40: 7772 6974 7465 6e2c 0a20 2020 2020 3c68 written,. ). However,\n-00012e80: 2061 6e20 6578 6973 7469 6e67 0a20 2020 an existing. \n-00012e90: 2020 e280 9843 4f50 5949 4e47 e280 9920 ...COPYING... \n-00012ea0: 6669 6c65 2077 696c 6c20 6e65 7665 7220 file will never \n-00012eb0: 6265 206f 7665 7277 7269 7474 656e 2062 be overwritten b\n-00012ec0: 7920 e280 9861 7574 6f6d 616b 65e2 8099 y ...automake...\n-00012ed0: 2e0a 0a20 2020 e280 a220 5468 6520 6f70 ... ... The op\n-00012ee0: 7469 6f6e 7320 e280 986e 6f2d 696e 7374 tions ...no-inst\n-00012ef0: 616c 6c6d 616e e280 9920 616e 6420 e280 allman... and ..\n-00012f00: 986e 6f2d 696e 7374 616c 6c69 6e66 6fe2 .no-installinfo.\n-00012f10: 8099 2061 7265 2070 726f 6869 6269 7465 .. are prohibite\n-00012f20: 642e 0a0a 2020 204e 6f74 6520 7468 6174 d... Note that\n-00012f30: 2074 6869 7320 6f70 7469 6f6e 2077 696c this option wil\n-00012f40: 6c20 6265 2065 7874 656e 6465 6420 696e l be extended in\n-00012f50: 2074 6865 2066 7574 7572 6520 746f 2064 the future to d\n-00012f60: 6f20 6576 656e 206d 6f72 650a 6368 6563 o even more.chec\n-00012f70: 6b69 6e67 3b20 6974 2069 7320 6164 7669 king; it is advi\n-00012f80: 7361 626c 6520 746f 2062 6520 6661 6d69 sable to be fami\n-00012f90: 6c69 6172 2077 6974 6820 7468 6520 7072 liar with the pr\n-00012fa0: 6563 6973 6520 7265 7175 6972 656d 656e ecise requiremen\n-00012fb0: 7473 0a6f 6620 7468 6520 474e 5520 7374 ts.of the GNU st\n-00012fc0: 616e 6461 7264 732e 2020 416c 736f 2c20 andards. Also, \n-00012fd0: e280 982d 2d67 6e75 e280 9920 6361 6e20 ...--gnu... can \n-00012fe0: 7265 7175 6972 6520 6365 7274 6169 6e20 require certain \n-00012ff0: 6e6f 6e2d 7374 616e 6461 7264 0a47 4e55 non-standard.GNU\n-00013000: 2070 726f 6772 616d 7320 746f 2065 7869 programs to exi\n-00013010: 7374 2066 6f72 2075 7365 2062 7920 7661 st for use by va\n-00013020: 7269 6f75 7320 6d61 696e 7461 696e 6572 rious maintainer\n-00013030: 2d6f 6e6c 7920 7275 6c65 733b 2066 6f72 -only rules; for\n-00013040: 0a69 6e73 7461 6e63 652c 2069 6e20 7468 .instance, in th\n-00013050: 6520 6675 7475 7265 20e2 8098 7061 7468 e future ...path\n-00013060: 6368 6be2 8099 206d 6967 6874 2062 6520 chk... might be \n-00013070: 7265 7175 6972 6564 2066 6f72 20e2 8098 required for ...\n-00013080: 6d61 6b65 2064 6973 74e2 8099 2e0a 0a20 make dist...... \n-00013090: 2020 5468 6520 e280 982d 2d67 6e69 7473 The ...--gnits\n-000130a0: e280 9920 6f70 7469 6f6e 2064 6f65 7320 ... option does \n-000130b0: 6576 6572 7974 6869 6e67 2074 6861 7420 everything that \n-000130c0: e280 982d 2d67 6e75 e280 9920 646f 6573 ...--gnu... does\n-000130d0: 2c20 616e 6420 6368 6563 6b73 0a74 6865 , and checks.the\n-000130e0: 2066 6f6c 6c6f 7769 6e67 2061 7320 7765 following as we\n-000130f0: 6c6c 3a0a 0a20 2020 e280 a220 e280 986d ll:.. ... ...m\n-00013100: 616b 6520 696e 7374 616c 6c63 6865 636b ake installcheck\n-00013110: e280 9920 7769 6c6c 2063 6865 636b 2074 ... will check t\n-00013120: 6f20 6d61 6b65 2073 7572 6520 7468 6174 o make sure that\n-00013130: 2074 6865 20e2 8098 2d2d 6865 6c70 e280 the ...--help..\n-00013140: 9920 616e 640a 2020 2020 20e2 8098 2d2d . and. ...--\n-00013150: 7665 7273 696f 6ee2 8099 2072 6561 6c6c version... reall\n-00013160: 7920 7072 696e 7420 6120 7573 6167 6520 y print a usage \n-00013170: 6d65 7373 6167 6520 616e 6420 6120 7665 message and a ve\n-00013180: 7273 696f 6e20 7374 7269 6e67 2c0a 2020 rsion string,. \n-00013190: 2020 2072 6573 7065 6374 6976 656c 792e respectively.\n-000131a0: 2020 5468 6973 2069 7320 7468 6520 e280 This is the ..\n-000131b0: 9873 7464 2d6f 7074 696f 6e73 e280 9920 .std-options... \n-000131c0: 6f70 7469 6f6e 2028 2a6e 6f74 6520 4f70 option (*note Op\n-000131d0: 7469 6f6e 733a 3a29 2e0a 0a20 2020 e280 tions::)... ..\n-000131e0: a220 e280 986d 616b 6520 6469 7374 e280 . ...make dist..\n-000131f0: 9920 7769 6c6c 2063 6865 636b 2074 6f20 . will check to \n-00013200: 6d61 6b65 2073 7572 6520 7468 6520 e280 make sure the ..\n-00013210: 984e 4557 53e2 8099 2066 696c 6520 6861 .NEWS... file ha\n-00013220: 7320 6265 656e 0a20 2020 2020 7570 6461 s been. upda\n-00013230: 7465 6420 746f 2074 6865 2063 7572 7265 ted to the curre\n-00013240: 6e74 2076 6572 7369 6f6e 2e0a 0a20 2020 nt version... \n-00013250: e280 a220 e280 9856 4552 5349 4f4e e280 ... ...VERSION..\n-00013260: 9920 6973 2063 6865 636b 6564 2074 6f20 . is checked to \n-00013270: 6d61 6b65 2073 7572 6520 6974 7320 666f make sure its fo\n-00013280: 726d 6174 2063 6f6d 706c 6965 7320 7769 rmat complies wi\n-00013290: 7468 2047 6e69 7473 0a20 2020 2020 7374 th Gnits. st\n-000132a0: 616e 6461 7264 732e 0a0a 2020 20e2 80a2 andards... ...\n-000132b0: 2049 6620 e280 9856 4552 5349 4f4e e280 If ...VERSION..\n-000132c0: 9920 696e 6469 6361 7465 7320 7468 6174 . indicates that\n-000132d0: 2074 6869 7320 6973 2061 6e20 616c 7068 this is an alph\n-000132e0: 6120 7265 6c65 6173 652c 2061 6e64 2074 a release, and t\n-000132f0: 6865 2066 696c 650a 2020 2020 20e2 8098 he file. ...\n-00013300: 5245 4144 4d45 2d61 6c70 6861 e280 9920 README-alpha... \n-00013310: 6170 7065 6172 7320 696e 2074 6865 2074 appears in the t\n-00013320: 6f70 6d6f 7374 2064 6972 6563 746f 7279 opmost directory\n-00013330: 206f 6620 6120 7061 636b 6167 652c 2074 of a package, t\n-00013340: 6865 6e0a 2020 2020 2069 7420 6973 2069 hen. it is i\n-00013350: 6e63 6c75 6465 6420 696e 2074 6865 2064 ncluded in the d\n-00013360: 6973 7472 6962 7574 696f 6e2e 2020 5468 istribution. Th\n-00013370: 6973 2069 7320 646f 6e65 2069 6e20 e280 is is done in ..\n-00013380: 982d 2d67 6e69 7473 e280 990a 2020 2020 .--gnits.... \n-00013390: 206d 6f64 652c 2061 6e64 206e 6f20 6f74 mode, and no ot\n-000133a0: 6865 722c 2062 6563 6175 7365 2074 6869 her, because thi\n-000133b0: 7320 6d6f 6465 2069 7320 7468 6520 6f6e s mode is the on\n-000133c0: 6c79 206f 6e65 2077 6865 7265 2076 6572 ly one where ver\n-000133d0: 7369 6f6e 0a20 2020 2020 6e75 6d62 6572 sion. number\n-000133e0: 2066 6f72 6d61 7473 2061 7265 2063 6f6e formats are con\n-000133f0: 7374 7261 696e 6564 2c20 616e 6420 6865 strained, and he\n-00013400: 6e63 6520 7468 6520 6f6e 6c79 206d 6f64 nce the only mod\n-00013410: 6520 7768 6572 650a 2020 2020 2041 7574 e where. Aut\n-00013420: 6f6d 616b 6520 6361 6e20 6175 746f 6d61 omake can automa\n-00013430: 7469 6361 6c6c 7920 6465 7465 726d 696e tically determin\n-00013440: 6520 7768 6574 6865 7220 e280 9852 4541 e whether ...REA\n-00013450: 444d 452d 616c 7068 61e2 8099 2073 686f DME-alpha... sho\n-00013460: 756c 640a 2020 2020 2062 6520 696e 636c uld. be incl\n-00013470: 7564 6564 2e0a 0a20 2020 e280 a220 5468 uded... ... Th\n-00013480: 6520 6669 6c65 20e2 8098 5448 414e 4b53 e file ...THANKS\n-00013490: e280 9920 6973 2072 6571 7569 7265 642e ... is required.\n-000134a0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-000134b0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-000134c0: 6f64 653a 2043 7967 6e75 732c 2020 4e65 ode: Cygnus, Ne\n-000134d0: 7874 3a20 4e6f 7420 456e 6f75 6768 2c20 xt: Not Enough, \n-000134e0: 2050 7265 763a 2047 6e69 7473 2c20 2055 Prev: Gnits, U\n-000134f0: 703a 2054 6f70 0a0a 3233 2054 6865 2065 p: Top..23 The e\n-00013500: 6666 6563 7420 6f66 20e2 8098 2d2d 6379 ffect of ...--cy\n-00013510: 676e 7573 e280 990a 2a2a 2a2a 2a2a 2a2a gnus....********\n+00012ba0: 2a2a 2a0a 0a54 6865 20e2 8098 2d2d 676e ***..The ...--gn\n+00012bb0: 75e2 8099 206f 7074 696f 6e20 286f 7220 u... option (or \n+00012bc0: e280 9867 6e75 e280 9920 696e 2074 6865 ...gnu... in the\n+00012bd0: 20e2 8098 4155 544f 4d41 4b45 5f4f 5054 ...AUTOMAKE_OPT\n+00012be0: 494f 4e53 e280 9920 7661 7269 6162 6c65 IONS... variable\n+00012bf0: 2920 6361 7573 6573 0ae2 8098 6175 746f ) causes....auto\n+00012c00: 6d61 6b65 e280 9920 746f 2063 6865 636b make... to check\n+00012c10: 2074 6865 2066 6f6c 6c6f 7769 6e67 3a0a the following:.\n+00012c20: 0a20 2020 e280 a220 5468 6520 6669 6c65 . ... The file\n+00012c30: 7320 e280 9849 4e53 5441 4c4c e280 992c s ...INSTALL...,\n+00012c40: 20e2 8098 4e45 5753 e280 992c 20e2 8098 ...NEWS..., ...\n+00012c50: 5245 4144 4d45 e280 992c 20e2 8098 4155 README..., ...AU\n+00012c60: 5448 4f52 53e2 8099 2c20 616e 6420 e280 THORS..., and ..\n+00012c70: 9843 6861 6e67 654c 6f67 e280 992c 0a20 .ChangeLog...,. \n+00012c80: 2020 2020 706c 7573 206f 6e65 206f 6620 plus one of \n+00012c90: e280 9843 4f50 5949 4e47 2e4c 4942 e280 ...COPYING.LIB..\n+00012ca0: 992c 20e2 8098 434f 5059 494e 472e 4c45 ., ...COPYING.LE\n+00012cb0: 5353 4552 e280 9920 6f72 20e2 8098 434f SSER... or ...CO\n+00012cc0: 5059 494e 47e2 8099 2c20 6172 650a 2020 PYING..., are. \n+00012cd0: 2020 2072 6571 7569 7265 6420 6174 2074 required at t\n+00012ce0: 6865 2074 6f70 6d6f 7374 2064 6972 6563 he topmost direc\n+00012cf0: 746f 7279 206f 6620 7468 6520 7061 636b tory of the pack\n+00012d00: 6167 652e 0a0a 2020 2020 2049 6620 7468 age... If th\n+00012d10: 6520 e280 982d 2d61 6464 2d6d 6973 7369 e ...--add-missi\n+00012d20: 6e67 e280 9920 6f70 7469 6f6e 2069 7320 ng... option is \n+00012d30: 6769 7665 6e2c 20e2 8098 6175 746f 6d61 given, ...automa\n+00012d40: 6b65 e280 9920 7769 6c6c 2061 6464 2061 ke... will add a\n+00012d50: 0a20 2020 2020 6765 6e65 7269 6320 7665 . generic ve\n+00012d60: 7273 696f 6e20 6f66 2074 6865 20e2 8098 rsion of the ...\n+00012d70: 494e 5354 414c 4ce2 8099 2066 696c 6520 INSTALL... file \n+00012d80: 6173 2077 656c 6c20 6173 2074 6865 20e2 as well as the .\n+00012d90: 8098 434f 5059 494e 47e2 8099 2066 696c ..COPYING... fil\n+00012da0: 650a 2020 2020 2063 6f6e 7461 696e 696e e. containin\n+00012db0: 6720 7468 6520 7465 7874 206f 6620 7468 g the text of th\n+00012dc0: 6520 6375 7272 656e 7420 7665 7273 696f e current versio\n+00012dd0: 6e20 6f66 2074 6865 2047 4e55 2047 656e n of the GNU Gen\n+00012de0: 6572 616c 0a20 2020 2020 5075 626c 6963 eral. Public\n+00012df0: 204c 6963 656e 7365 2065 7869 7374 696e License existin\n+00012e00: 6720 6174 2074 6865 2074 696d 6520 6f66 g at the time of\n+00012e10: 2074 6869 7320 4175 746f 6d61 6b65 2072 this Automake r\n+00012e20: 656c 6561 7365 0a20 2020 2020 2876 6572 elease. (ver\n+00012e30: 7369 6f6e 2033 2061 7320 7468 6973 2069 sion 3 as this i\n+00012e40: 7320 7772 6974 7465 6e2c 0a20 2020 2020 s written,. \n+00012e50: 3c68 7474 703a 2f2f 7777 772e 676e 752e ). Howeve\n+00012e80: 722c 2061 6e20 6578 6973 7469 6e67 0a20 r, an existing. \n+00012e90: 2020 2020 e280 9843 4f50 5949 4e47 e280 ...COPYING..\n+00012ea0: 9920 6669 6c65 2077 696c 6c20 6e65 7665 . file will neve\n+00012eb0: 7220 6265 206f 7665 7277 7269 7474 656e r be overwritten\n+00012ec0: 2062 7920 e280 9861 7574 6f6d 616b 65e2 by ...automake.\n+00012ed0: 8099 2e0a 0a20 2020 e280 a220 5468 6520 ..... ... The \n+00012ee0: 6f70 7469 6f6e 7320 e280 986e 6f2d 696e options ...no-in\n+00012ef0: 7374 616c 6c6d 616e e280 9920 616e 6420 stallman... and \n+00012f00: e280 986e 6f2d 696e 7374 616c 6c69 6e66 ...no-installinf\n+00012f10: 6fe2 8099 2061 7265 2070 726f 6869 6269 o... are prohibi\n+00012f20: 7465 642e 0a0a 2020 204e 6f74 6520 7468 ted... Note th\n+00012f30: 6174 2074 6869 7320 6f70 7469 6f6e 2077 at this option w\n+00012f40: 696c 6c20 6265 2065 7874 656e 6465 6420 ill be extended \n+00012f50: 696e 2074 6865 2066 7574 7572 6520 746f in the future to\n+00012f60: 2064 6f20 6576 656e 206d 6f72 650a 6368 do even more.ch\n+00012f70: 6563 6b69 6e67 3b20 6974 2069 7320 6164 ecking; it is ad\n+00012f80: 7669 7361 626c 6520 746f 2062 6520 6661 visable to be fa\n+00012f90: 6d69 6c69 6172 2077 6974 6820 7468 6520 miliar with the \n+00012fa0: 7072 6563 6973 6520 7265 7175 6972 656d precise requirem\n+00012fb0: 656e 7473 0a6f 6620 7468 6520 474e 5520 ents.of the GNU \n+00012fc0: 7374 616e 6461 7264 732e 2020 416c 736f standards. Also\n+00012fd0: 2c20 e280 982d 2d67 6e75 e280 9920 6361 , ...--gnu... ca\n+00012fe0: 6e20 7265 7175 6972 6520 6365 7274 6169 n require certai\n+00012ff0: 6e20 6e6f 6e2d 7374 616e 6461 7264 0a47 n non-standard.G\n+00013000: 4e55 2070 726f 6772 616d 7320 746f 2065 NU programs to e\n+00013010: 7869 7374 2066 6f72 2075 7365 2062 7920 xist for use by \n+00013020: 7661 7269 6f75 7320 6d61 696e 7461 696e various maintain\n+00013030: 6572 2d6f 6e6c 7920 7275 6c65 733b 2066 er-only rules; f\n+00013040: 6f72 0a69 6e73 7461 6e63 652c 2069 6e20 or.instance, in \n+00013050: 7468 6520 6675 7475 7265 20e2 8098 7061 the future ...pa\n+00013060: 7468 6368 6be2 8099 206d 6967 6874 2062 thchk... might b\n+00013070: 6520 7265 7175 6972 6564 2066 6f72 20e2 e required for .\n+00013080: 8098 6d61 6b65 2064 6973 74e2 8099 2e0a ..make dist.....\n+00013090: 0a20 2020 5468 6520 e280 982d 2d67 6e69 . The ...--gni\n+000130a0: 7473 e280 9920 6f70 7469 6f6e 2064 6f65 ts... option doe\n+000130b0: 7320 6576 6572 7974 6869 6e67 2074 6861 s everything tha\n+000130c0: 7420 e280 982d 2d67 6e75 e280 9920 646f t ...--gnu... do\n+000130d0: 6573 2c20 616e 6420 6368 6563 6b73 0a74 es, and checks.t\n+000130e0: 6865 2066 6f6c 6c6f 7769 6e67 2061 7320 he following as \n+000130f0: 7765 6c6c 3a0a 0a20 2020 e280 a220 e280 well:.. ... ..\n+00013100: 986d 616b 6520 696e 7374 616c 6c63 6865 .make installche\n+00013110: 636b e280 9920 7769 6c6c 2063 6865 636b ck... will check\n+00013120: 2074 6f20 6d61 6b65 2073 7572 6520 7468 to make sure th\n+00013130: 6174 2074 6865 20e2 8098 2d2d 6865 6c70 at the ...--help\n+00013140: e280 9920 616e 640a 2020 2020 20e2 8098 ... and. ...\n+00013150: 2d2d 7665 7273 696f 6ee2 8099 2072 6561 --version... rea\n+00013160: 6c6c 7920 7072 696e 7420 6120 7573 6167 lly print a usag\n+00013170: 6520 6d65 7373 6167 6520 616e 6420 6120 e message and a \n+00013180: 7665 7273 696f 6e20 7374 7269 6e67 2c0a version string,.\n+00013190: 2020 2020 2072 6573 7065 6374 6976 656c respectivel\n+000131a0: 792e 2020 5468 6973 2069 7320 7468 6520 y. This is the \n+000131b0: e280 9873 7464 2d6f 7074 696f 6e73 e280 ...std-options..\n+000131c0: 9920 6f70 7469 6f6e 2028 2a6e 6f74 6520 . option (*note \n+000131d0: 4f70 7469 6f6e 733a 3a29 2e0a 0a20 2020 Options::)... \n+000131e0: e280 a220 e280 986d 616b 6520 6469 7374 ... ...make dist\n+000131f0: e280 9920 7769 6c6c 2063 6865 636b 2074 ... will check t\n+00013200: 6f20 6d61 6b65 2073 7572 6520 7468 6520 o make sure the \n+00013210: e280 984e 4557 53e2 8099 2066 696c 6520 ...NEWS... file \n+00013220: 6861 7320 6265 656e 0a20 2020 2020 7570 has been. up\n+00013230: 6461 7465 6420 746f 2074 6865 2063 7572 dated to the cur\n+00013240: 7265 6e74 2076 6572 7369 6f6e 2e0a 0a20 rent version... \n+00013250: 2020 e280 a220 e280 9856 4552 5349 4f4e ... ...VERSION\n+00013260: e280 9920 6973 2063 6865 636b 6564 2074 ... is checked t\n+00013270: 6f20 6d61 6b65 2073 7572 6520 6974 7320 o make sure its \n+00013280: 666f 726d 6174 2063 6f6d 706c 6965 7320 format complies \n+00013290: 7769 7468 2047 6e69 7473 0a20 2020 2020 with Gnits. \n+000132a0: 7374 616e 6461 7264 732e 0a0a 2020 20e2 standards... .\n+000132b0: 80a2 2049 6620 e280 9856 4552 5349 4f4e .. If ...VERSION\n+000132c0: e280 9920 696e 6469 6361 7465 7320 7468 ... indicates th\n+000132d0: 6174 2074 6869 7320 6973 2061 6e20 616c at this is an al\n+000132e0: 7068 6120 7265 6c65 6173 652c 2061 6e64 pha release, and\n+000132f0: 2074 6865 2066 696c 650a 2020 2020 20e2 the file. .\n+00013300: 8098 5245 4144 4d45 2d61 6c70 6861 e280 ..README-alpha..\n+00013310: 9920 6170 7065 6172 7320 696e 2074 6865 . appears in the\n+00013320: 2074 6f70 6d6f 7374 2064 6972 6563 746f topmost directo\n+00013330: 7279 206f 6620 6120 7061 636b 6167 652c ry of a package,\n+00013340: 2074 6865 6e0a 2020 2020 2069 7420 6973 then. it is\n+00013350: 2069 6e63 6c75 6465 6420 696e 2074 6865 included in the\n+00013360: 2064 6973 7472 6962 7574 696f 6e2e 2020 distribution. \n+00013370: 5468 6973 2069 7320 646f 6e65 2069 6e20 This is done in \n+00013380: e280 982d 2d67 6e69 7473 e280 990a 2020 ...--gnits.... \n+00013390: 2020 206d 6f64 652c 2061 6e64 206e 6f20 mode, and no \n+000133a0: 6f74 6865 722c 2062 6563 6175 7365 2074 other, because t\n+000133b0: 6869 7320 6d6f 6465 2069 7320 7468 6520 his mode is the \n+000133c0: 6f6e 6c79 206f 6e65 2077 6865 7265 2076 only one where v\n+000133d0: 6572 7369 6f6e 0a20 2020 2020 6e75 6d62 ersion. numb\n+000133e0: 6572 2066 6f72 6d61 7473 2061 7265 2063 er formats are c\n+000133f0: 6f6e 7374 7261 696e 6564 2c20 616e 6420 onstrained, and \n+00013400: 6865 6e63 6520 7468 6520 6f6e 6c79 206d hence the only m\n+00013410: 6f64 6520 7768 6572 650a 2020 2020 2041 ode where. A\n+00013420: 7574 6f6d 616b 6520 6361 6e20 6175 746f utomake can auto\n+00013430: 6d61 7469 6361 6c6c 7920 6465 7465 726d matically determ\n+00013440: 696e 6520 7768 6574 6865 7220 e280 9852 ine whether ...R\n+00013450: 4541 444d 452d 616c 7068 61e2 8099 2073 EADME-alpha... s\n+00013460: 686f 756c 640a 2020 2020 2062 6520 696e hould. be in\n+00013470: 636c 7564 6564 2e0a 0a20 2020 e280 a220 cluded... ... \n+00013480: 5468 6520 6669 6c65 20e2 8098 5448 414e The file ...THAN\n+00013490: 4b53 e280 9920 6973 2072 6571 7569 7265 KS... is require\n+000134a0: 642e 0a0a 1f0a 4669 6c65 3a20 6175 746f d.....File: auto\n+000134b0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+000134c0: 204e 6f64 653a 2043 7967 6e75 732c 2020 Node: Cygnus, \n+000134d0: 4e65 7874 3a20 4e6f 7420 456e 6f75 6768 Next: Not Enough\n+000134e0: 2c20 2050 7265 763a 2047 6e69 7473 2c20 , Prev: Gnits, \n+000134f0: 2055 703a 2054 6f70 0a0a 3233 2054 6865 Up: Top..23 The\n+00013500: 2065 6666 6563 7420 6f66 20e2 8098 2d2d effect of ...--\n+00013510: 6379 676e 7573 e280 990a 2a2a 2a2a 2a2a cygnus....******\n 00013520: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00013530: 2a2a 2a0a 0a5f 5468 6520 6665 6174 7572 ***.._The featur\n-00013540: 6573 2064 6573 6372 6962 6564 2069 6e20 es described in \n-00013550: 7468 6973 2073 6563 7469 6f6e 2061 7265 this section are\n-00013560: 2064 6570 7265 6361 7465 643b 2079 6f75 deprecated; you\n-00013570: 206d 7573 7420 6e6f 7420 7573 650a 616e must not use.an\n-00013580: 7920 6f66 2074 6865 6d20 696e 206e 6577 y of them in new\n-00013590: 2063 6f64 652c 2061 6e64 2073 686f 756c code, and shoul\n-000135a0: 6420 7265 6d6f 7665 2074 6865 6972 2075 d remove their u\n-000135b0: 7365 2066 726f 6d20 6f6c 6465 7220 6275 se from older bu\n-000135c0: 740a 7374 696c 6c20 6d61 696e 7461 696e t.still maintain\n-000135d0: 6564 2063 6f64 653a 2074 6865 7920 7769 ed code: they wi\n-000135e0: 6c6c 2062 6520 7769 7468 6472 6177 6e20 ll be withdrawn \n-000135f0: 696e 2061 2066 7574 7572 6520 4175 746f in a future Auto\n-00013600: 6d61 6b65 0a72 656c 6561 7365 2e5f 0a0a make.release._..\n-00013610: 2020 2053 6f6d 6520 7061 636b 6167 6573 Some packages\n-00013620: 2c20 6e6f 7461 626c 7920 474e 5520 4743 , notably GNU GC\n-00013630: 4320 616e 6420 474e 5520 6764 622c 2075 C and GNU gdb, u\n-00013640: 7365 6420 746f 2068 6176 6520 6120 6275 sed to have a bu\n-00013650: 696c 640a 656e 7669 726f 6e6d 656e 7420 ild.environment \n-00013660: 6f72 6967 696e 616c 6c79 2077 7269 7474 originally writt\n-00013670: 656e 2061 7420 4379 676e 7573 2053 7570 en at Cygnus Sup\n-00013680: 706f 7274 2028 7375 6273 6571 7565 6e74 port (subsequent\n-00013690: 6c79 2072 656e 616d 6564 0a43 7967 6e75 ly renamed.Cygnu\n-000136a0: 7320 536f 6c75 7469 6f6e 732c 2061 6e64 s Solutions, and\n-000136b0: 2074 6865 6e20 6c61 7465 7220 7075 7263 then later purc\n-000136c0: 6861 7365 6420 6279 2052 6564 2048 6174 hased by Red Hat\n-000136d0: 292e 2020 5061 636b 6167 6573 2077 6974 ). Packages wit\n-000136e0: 680a 7468 6973 2061 6e63 6573 7472 7920 h.this ancestry \n-000136f0: 6172 6520 736f 6d65 7469 6d65 7320 7265 are sometimes re\n-00013700: 6665 7272 6564 2074 6f20 6173 2022 4379 ferred to as \"Cy\n-00013710: 676e 7573 2220 7472 6565 732e 0a0a 2020 gnus\" trees... \n-00013720: 2041 2043 7967 6e75 7320 7472 6565 2068 A Cygnus tree h\n-00013730: 6173 2073 6c69 6768 746c 7920 6469 6666 as slightly diff\n-00013740: 6572 656e 7420 7275 6c65 7320 666f 7220 erent rules for \n-00013750: 686f 7720 6120 e280 984d 616b 6566 696c how a ...Makefil\n-00013760: 652e 696e e280 9920 6973 0a74 6f20 6265 e.in... is.to be\n-00013770: 2063 6f6e 7374 7275 6374 6564 2e20 2050 constructed. P\n-00013780: 6173 7369 6e67 20e2 8098 2d2d 6379 676e assing ...--cygn\n-00013790: 7573 e280 9920 746f 20e2 8098 6175 746f us... to ...auto\n-000137a0: 6d61 6b65 e280 9920 7769 6c6c 2063 6175 make... will cau\n-000137b0: 7365 2061 6e79 0a67 656e 6572 6174 6564 se any.generated\n-000137c0: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in.\n-000137d0: 8099 2074 6f20 636f 6d70 6c79 2077 6974 .. to comply wit\n-000137e0: 6820 4379 676e 7573 2072 756c 6573 2e0a h Cygnus rules..\n-000137f0: 0a20 2020 4865 7265 2061 7265 2074 6865 . Here are the\n-00013800: 2070 7265 6369 7365 2065 6666 6563 7473 precise effects\n-00013810: 206f 6620 e280 982d 2d63 7967 6e75 73e2 of ...--cygnus.\n-00013820: 8099 3a0a 0a20 2020 e280 a220 5468 6520 ..:.. ... The \n-00013830: e280 9866 6f72 6569 676e e280 9920 7374 ...foreign... st\n-00013840: 7269 6374 6e65 7373 2069 7320 696d 706c rictness is impl\n-00013850: 6965 642e 0a0a 2020 20e2 80a2 2054 6865 ied... ... The\n-00013860: 206f 7074 696f 6e73 20e2 8098 6e6f 2d69 options ...no-i\n-00013870: 6e73 7461 6c6c 696e 666f e280 992c 20e2 nstallinfo..., .\n-00013880: 8098 6e6f 2d64 6570 656e 6465 6e63 6965 ..no-dependencie\n-00013890: 73e2 8099 2061 6e64 20e2 8098 6e6f 2d64 s... and ...no-d\n-000138a0: 6973 74e2 8099 2061 7265 0a20 2020 2020 ist... are. \n-000138b0: 696d 706c 6965 6420 282a 6e6f 7465 204f implied (*note O\n-000138c0: 7074 696f 6e73 3a3a 292e 0a0a 2020 20e2 ptions::)... .\n-000138d0: 80a2 2054 6865 206d 6163 726f 20e2 8098 .. The macro ...\n-000138e0: 414d 5f4d 4149 4e54 4149 4e45 525f 4d4f AM_MAINTAINER_MO\n-000138f0: 4445 e280 9920 6973 2072 6571 7569 7265 DE... is require\n-00013900: 642e 0a0a 2020 20e2 80a2 2049 6e66 6f20 d... ... Info \n-00013910: 6669 6c65 7320 6172 6520 616c 7761 7973 files are always\n-00013920: 2063 7265 6174 6564 2069 6e20 7468 6520 created in the \n-00013930: 6275 696c 6420 6469 7265 6374 6f72 792c build directory,\n-00013940: 2061 6e64 206e 6f74 2069 6e0a 2020 2020 and not in. \n-00013950: 2074 6865 2073 6f75 7263 6520 6469 7265 the source dire\n-00013960: 6374 6f72 792e 2020 5061 636b 6167 6573 ctory. Packages\n-00013970: 2074 6861 7420 646f 6e27 7420 7573 6520 that don't use \n-00013980: 7468 6520 e280 9863 7967 6e75 73e2 8099 the ...cygnus...\n-00013990: 206f 7074 696f 6e0a 2020 2020 2063 616e option. can\n-000139a0: 2065 6d75 6c61 7465 2074 6869 7320 6566 emulate this ef\n-000139b0: 6665 6374 2062 7920 7573 696e 6720 7468 fect by using th\n-000139c0: 6520 e280 986e 6f2d 696e 7374 616c 6c69 e ...no-installi\n-000139d0: 6e66 6fe2 8099 206f 7074 696f 6e20 616e nfo... option an\n-000139e0: 640a 2020 2020 206c 6973 7469 6e67 2074 d. listing t\n-000139f0: 6865 2067 656e 6572 6174 6564 2069 6e66 he generated inf\n-00013a00: 6f20 6669 6c65 7320 696e 2074 6865 20e2 o files in the .\n-00013a10: 8098 434c 4541 4e46 494c 4553 e280 9920 ..CLEANFILES... \n-00013a20: 7661 7269 6162 6c65 2e0a 0a20 2020 e280 variable... ..\n-00013a30: a220 e280 9874 6578 696e 666f 2e74 6578 . ...texinfo.tex\n-00013a40: e280 9920 6973 206e 6f74 2072 6571 7569 ... is not requi\n-00013a50: 7265 6420 6966 2061 2054 6578 696e 666f red if a Texinfo\n-00013a60: 2073 6f75 7263 6520 6669 6c65 2069 730a source file is.\n-00013a70: 2020 2020 2073 7065 6369 6669 6564 2e20 specified. \n-00013a80: 2054 6865 2061 7373 756d 7074 696f 6e20 The assumption \n-00013a90: 6973 2074 6861 7420 7468 6520 6669 6c65 is that the file\n-00013aa0: 2077 696c 6c20 6265 2073 7570 706c 6965 will be supplie\n-00013ab0: 642c 2062 7574 0a20 2020 2020 696e 2061 d, but. in a\n-00013ac0: 2070 6c61 6365 2074 6861 7420 4175 746f place that Auto\n-00013ad0: 6d61 6b65 2063 616e 6e6f 7420 6669 6e64 make cannot find\n-00013ae0: 202d 2069 7420 6973 2061 6e20 6172 7469 - it is an arti\n-00013af0: 6661 6374 206f 6620 686f 770a 2020 2020 fact of how. \n-00013b00: 2043 7967 6e75 7320 7061 636b 6167 6573 Cygnus packages\n-00013b10: 2061 7265 2074 7970 6963 616c 6c79 2062 are typically b\n-00013b20: 756e 646c 6564 2e20 2054 6869 7320 6566 undled. This ef\n-00013b30: 6665 6374 2063 616e 2062 6520 656d 756c fect can be emul\n-00013b40: 6174 6564 0a20 2020 2020 696e 2070 6163 ated. in pac\n-00013b50: 6b61 6765 7320 6e6f 7420 7573 696e 6720 kages not using \n-00013b60: 7468 6520 e280 9863 7967 6e75 73e2 8099 the ...cygnus...\n-00013b70: 206f 7074 696f 6e20 7769 7468 2061 2070 option with a p\n-00013b80: 726f 7065 7220 6465 6669 6e69 7469 6f6e roper definition\n-00013b90: 0a20 2020 2020 6f66 2074 6865 20e2 8098 . of the ...\n-00013ba0: 5445 5849 4e46 4f5f 5445 58e2 8099 2076 TEXINFO_TEX... v\n-00013bb0: 6172 6961 626c 6520 282a 6e6f 7465 2054 ariable (*note T\n-00013bc0: 6578 696e 666f 3a3a 292e 0a0a 2020 20e2 exinfo::)... .\n-00013bd0: 80a2 2043 6572 7461 696e 2074 6f6f 6c73 .. Certain tools\n-00013be0: 2077 696c 6c20 6265 2073 6561 7263 6865 will be searche\n-00013bf0: 6420 666f 7220 696e 2074 6865 2062 7569 d for in the bui\n-00013c00: 6c64 2074 7265 6520 6173 2077 656c 6c20 ld tree as well \n-00013c10: 6173 2069 6e0a 2020 2020 2074 6865 2075 as in. the u\n-00013c20: 7365 7227 7320 e280 9850 4154 48e2 8099 ser's ...PATH...\n-00013c30: 2e20 2054 6865 7365 2074 6f6f 6c73 2061 . These tools a\n-00013c40: 7265 20e2 8098 7275 6e74 6573 74e2 8099 re ...runtest...\n-00013c50: 2c20 e280 9865 7870 6563 74e2 8099 2c20 , ...expect..., \n-00013c60: e280 986d 616b 6569 6e66 6fe2 8099 0a20 ...makeinfo.... \n-00013c70: 2020 2020 616e 6420 e280 9874 6578 6932 and ...texi2\n-00013c80: 6476 69e2 8099 2e0a 0a20 2020 e280 a220 dvi...... ... \n-00013c90: 5468 6520 e280 9863 6865 636b e280 9920 The ...check... \n-00013ca0: 7461 7267 6574 2064 6f65 736e 2774 2064 target doesn't d\n-00013cb0: 6570 656e 6420 6f6e 20e2 8098 616c 6ce2 epend on ...all.\n-00013cc0: 8099 2e0a 0a1f 0a46 696c 653a 2061 7574 .......File: aut\n-00013cd0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-00013ce0: 2020 4e6f 6465 3a20 4e6f 7420 456e 6f75 Node: Not Enou\n-00013cf0: 6768 2c20 204e 6578 743a 2044 6973 7472 gh, Next: Distr\n-00013d00: 6962 7574 696e 672c 2020 5072 6576 3a20 ibuting, Prev: \n-00013d10: 4379 676e 7573 2c20 2055 703a 2054 6f70 Cygnus, Up: Top\n-00013d20: 0a0a 3234 2057 6865 6e20 4175 746f 6d61 ..24 When Automa\n-00013d30: 6b65 2049 736e 2774 2045 6e6f 7567 680a ke Isn't Enough.\n-00013d40: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00013d50: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a49 *************..I\n-00013d60: 6e20 736f 6d65 2073 6974 7561 7469 6f6e n some situation\n-00013d70: 732c 2077 6865 7265 2041 7574 6f6d 616b s, where Automak\n-00013d80: 6520 6973 206e 6f74 2075 7020 746f 206f e is not up to o\n-00013d90: 6e65 2074 6173 6b2c 206f 6e65 2068 6173 ne task, one has\n-00013da0: 2074 6f0a 7265 736f 7274 2074 6f20 6861 to.resort to ha\n-00013db0: 6e64 7772 6974 7465 6e20 7275 6c65 7320 ndwritten rules \n-00013dc0: 6f72 2065 7665 6e20 6861 6e64 7772 6974 or even handwrit\n-00013dd0: 7465 6e20 e280 984d 616b 6566 696c 65e2 ten ...Makefile.\n-00013de0: 8099 732e 0a0a 2a20 4d65 6e75 3a0a 0a2a ..s...* Menu:..*\n-00013df0: 2045 7874 656e 6469 6e67 3a3a 2020 2020 Extending:: \n-00013e00: 2020 2020 2020 2020 2020 2020 2020 2041 A\n-00013e10: 6464 696e 6720 6e65 7720 7275 6c65 7320 dding new rules \n-00013e20: 6f72 206f 7665 7272 6964 696e 6720 6578 or overriding ex\n-00013e30: 6973 7469 6e67 206f 6e65 732e 0a2a 2054 isting ones..* T\n-00013e40: 6869 7264 2d50 6172 7479 204d 616b 6566 hird-Party Makef\n-00013e50: 696c 6573 3a3a 2020 2020 2020 2049 6e74 iles:: Int\n-00013e60: 6567 7261 7469 6e67 204e 6f6e 2d41 7574 egrating Non-Aut\n-00013e70: 6f6d 616b 6520 e280 984d 616b 6566 696c omake ...Makefil\n-00013e80: 65e2 8099 732e 0a0a 1f0a 4669 6c65 3a20 e...s.....File: \n-00013e90: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-00013ea0: 666f 2c20 204e 6f64 653a 2045 7874 656e fo, Node: Exten\n-00013eb0: 6469 6e67 2c20 204e 6578 743a 2054 6869 ding, Next: Thi\n-00013ec0: 7264 2d50 6172 7479 204d 616b 6566 696c rd-Party Makefil\n-00013ed0: 6573 2c20 2055 703a 204e 6f74 2045 6e6f es, Up: Not Eno\n-00013ee0: 7567 680a 0a32 342e 3120 4578 7465 6e64 ugh..24.1 Extend\n-00013ef0: 696e 6720 4175 746f 6d61 6b65 2052 756c ing Automake Rul\n-00013f00: 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d es.=============\n+00013530: 2a2a 2a2a 2a0a 0a5f 5468 6520 6665 6174 *****.._The feat\n+00013540: 7572 6573 2064 6573 6372 6962 6564 2069 ures described i\n+00013550: 6e20 7468 6973 2073 6563 7469 6f6e 2061 n this section a\n+00013560: 7265 2064 6570 7265 6361 7465 643b 2079 re deprecated; y\n+00013570: 6f75 206d 7573 7420 6e6f 7420 7573 650a ou must not use.\n+00013580: 616e 7920 6f66 2074 6865 6d20 696e 206e any of them in n\n+00013590: 6577 2063 6f64 652c 2061 6e64 2073 686f ew code, and sho\n+000135a0: 756c 6420 7265 6d6f 7665 2074 6865 6972 uld remove their\n+000135b0: 2075 7365 2066 726f 6d20 6f6c 6465 7220 use from older \n+000135c0: 6275 740a 7374 696c 6c20 6d61 696e 7461 but.still mainta\n+000135d0: 696e 6564 2063 6f64 653a 2074 6865 7920 ined code: they \n+000135e0: 7769 6c6c 2062 6520 7769 7468 6472 6177 will be withdraw\n+000135f0: 6e20 696e 2061 2066 7574 7572 6520 4175 n in a future Au\n+00013600: 746f 6d61 6b65 0a72 656c 6561 7365 2e5f tomake.release._\n+00013610: 0a0a 2020 2053 6f6d 6520 7061 636b 6167 .. Some packag\n+00013620: 6573 2c20 6e6f 7461 626c 7920 474e 5520 es, notably GNU \n+00013630: 4743 4320 616e 6420 474e 5520 6764 622c GCC and GNU gdb,\n+00013640: 2075 7365 6420 746f 2068 6176 6520 6120 used to have a \n+00013650: 6275 696c 640a 656e 7669 726f 6e6d 656e build.environmen\n+00013660: 7420 6f72 6967 696e 616c 6c79 2077 7269 t originally wri\n+00013670: 7474 656e 2061 7420 4379 676e 7573 2053 tten at Cygnus S\n+00013680: 7570 706f 7274 2028 7375 6273 6571 7565 upport (subseque\n+00013690: 6e74 6c79 2072 656e 616d 6564 0a43 7967 ntly renamed.Cyg\n+000136a0: 6e75 7320 536f 6c75 7469 6f6e 732c 2061 nus Solutions, a\n+000136b0: 6e64 2074 6865 6e20 6c61 7465 7220 7075 nd then later pu\n+000136c0: 7263 6861 7365 6420 6279 2052 6564 2048 rchased by Red H\n+000136d0: 6174 292e 2020 5061 636b 6167 6573 2077 at). Packages w\n+000136e0: 6974 680a 7468 6973 2061 6e63 6573 7472 ith.this ancestr\n+000136f0: 7920 6172 6520 736f 6d65 7469 6d65 7320 y are sometimes \n+00013700: 7265 6665 7272 6564 2074 6f20 6173 2022 referred to as \"\n+00013710: 4379 676e 7573 2220 7472 6565 732e 0a0a Cygnus\" trees...\n+00013720: 2020 2041 2043 7967 6e75 7320 7472 6565 A Cygnus tree\n+00013730: 2068 6173 2073 6c69 6768 746c 7920 6469 has slightly di\n+00013740: 6666 6572 656e 7420 7275 6c65 7320 666f fferent rules fo\n+00013750: 7220 686f 7720 6120 e280 984d 616b 6566 r how a ...Makef\n+00013760: 696c 652e 696e e280 9920 6973 0a74 6f20 ile.in... is.to \n+00013770: 6265 2063 6f6e 7374 7275 6374 6564 2e20 be constructed. \n+00013780: 2050 6173 7369 6e67 20e2 8098 2d2d 6379 Passing ...--cy\n+00013790: 676e 7573 e280 9920 746f 20e2 8098 6175 gnus... to ...au\n+000137a0: 746f 6d61 6b65 e280 9920 7769 6c6c 2063 tomake... will c\n+000137b0: 6175 7365 2061 6e79 0a67 656e 6572 6174 ause any.generat\n+000137c0: 6564 20e2 8098 4d61 6b65 6669 6c65 2e69 ed ...Makefile.i\n+000137d0: 6ee2 8099 2074 6f20 636f 6d70 6c79 2077 n... to comply w\n+000137e0: 6974 6820 4379 676e 7573 2072 756c 6573 ith Cygnus rules\n+000137f0: 2e0a 0a20 2020 4865 7265 2061 7265 2074 ... Here are t\n+00013800: 6865 2070 7265 6369 7365 2065 6666 6563 he precise effec\n+00013810: 7473 206f 6620 e280 982d 2d63 7967 6e75 ts of ...--cygnu\n+00013820: 73e2 8099 3a0a 0a20 2020 e280 a220 5468 s...:.. ... Th\n+00013830: 6520 e280 9866 6f72 6569 676e e280 9920 e ...foreign... \n+00013840: 7374 7269 6374 6e65 7373 2069 7320 696d strictness is im\n+00013850: 706c 6965 642e 0a0a 2020 20e2 80a2 2054 plied... ... T\n+00013860: 6865 206f 7074 696f 6e73 20e2 8098 6e6f he options ...no\n+00013870: 2d69 6e73 7461 6c6c 696e 666f e280 992c -installinfo...,\n+00013880: 20e2 8098 6e6f 2d64 6570 656e 6465 6e63 ...no-dependenc\n+00013890: 6965 73e2 8099 2061 6e64 20e2 8098 6e6f ies... and ...no\n+000138a0: 2d64 6973 74e2 8099 2061 7265 0a20 2020 -dist... are. \n+000138b0: 2020 696d 706c 6965 6420 282a 6e6f 7465 implied (*note\n+000138c0: 204f 7074 696f 6e73 3a3a 292e 0a0a 2020 Options::)... \n+000138d0: 20e2 80a2 2054 6865 206d 6163 726f 20e2 ... The macro .\n+000138e0: 8098 414d 5f4d 4149 4e54 4149 4e45 525f ..AM_MAINTAINER_\n+000138f0: 4d4f 4445 e280 9920 6973 2072 6571 7569 MODE... is requi\n+00013900: 7265 642e 0a0a 2020 20e2 80a2 2049 6e66 red... ... Inf\n+00013910: 6f20 6669 6c65 7320 6172 6520 616c 7761 o files are alwa\n+00013920: 7973 2063 7265 6174 6564 2069 6e20 7468 ys created in th\n+00013930: 6520 6275 696c 6420 6469 7265 6374 6f72 e build director\n+00013940: 792c 2061 6e64 206e 6f74 2069 6e0a 2020 y, and not in. \n+00013950: 2020 2074 6865 2073 6f75 7263 6520 6469 the source di\n+00013960: 7265 6374 6f72 792e 2020 5061 636b 6167 rectory. Packag\n+00013970: 6573 2074 6861 7420 646f 6e27 7420 7573 es that don't us\n+00013980: 6520 7468 6520 e280 9863 7967 6e75 73e2 e the ...cygnus.\n+00013990: 8099 206f 7074 696f 6e0a 2020 2020 2063 .. option. c\n+000139a0: 616e 2065 6d75 6c61 7465 2074 6869 7320 an emulate this \n+000139b0: 6566 6665 6374 2062 7920 7573 696e 6720 effect by using \n+000139c0: 7468 6520 e280 986e 6f2d 696e 7374 616c the ...no-instal\n+000139d0: 6c69 6e66 6fe2 8099 206f 7074 696f 6e20 linfo... option \n+000139e0: 616e 640a 2020 2020 206c 6973 7469 6e67 and. listing\n+000139f0: 2074 6865 2067 656e 6572 6174 6564 2069 the generated i\n+00013a00: 6e66 6f20 6669 6c65 7320 696e 2074 6865 nfo files in the\n+00013a10: 20e2 8098 434c 4541 4e46 494c 4553 e280 ...CLEANFILES..\n+00013a20: 9920 7661 7269 6162 6c65 2e0a 0a20 2020 . variable... \n+00013a30: e280 a220 e280 9874 6578 696e 666f 2e74 ... ...texinfo.t\n+00013a40: 6578 e280 9920 6973 206e 6f74 2072 6571 ex... is not req\n+00013a50: 7569 7265 6420 6966 2061 2054 6578 696e uired if a Texin\n+00013a60: 666f 2073 6f75 7263 6520 6669 6c65 2069 fo source file i\n+00013a70: 730a 2020 2020 2073 7065 6369 6669 6564 s. specified\n+00013a80: 2e20 2054 6865 2061 7373 756d 7074 696f . The assumptio\n+00013a90: 6e20 6973 2074 6861 7420 7468 6520 6669 n is that the fi\n+00013aa0: 6c65 2077 696c 6c20 6265 2073 7570 706c le will be suppl\n+00013ab0: 6965 642c 2062 7574 0a20 2020 2020 696e ied, but. in\n+00013ac0: 2061 2070 6c61 6365 2074 6861 7420 4175 a place that Au\n+00013ad0: 746f 6d61 6b65 2063 616e 6e6f 7420 6669 tomake cannot fi\n+00013ae0: 6e64 202d 2069 7420 6973 2061 6e20 6172 nd - it is an ar\n+00013af0: 7469 6661 6374 206f 6620 686f 770a 2020 tifact of how. \n+00013b00: 2020 2043 7967 6e75 7320 7061 636b 6167 Cygnus packag\n+00013b10: 6573 2061 7265 2074 7970 6963 616c 6c79 es are typically\n+00013b20: 2062 756e 646c 6564 2e20 2054 6869 7320 bundled. This \n+00013b30: 6566 6665 6374 2063 616e 2062 6520 656d effect can be em\n+00013b40: 756c 6174 6564 0a20 2020 2020 696e 2070 ulated. in p\n+00013b50: 6163 6b61 6765 7320 6e6f 7420 7573 696e ackages not usin\n+00013b60: 6720 7468 6520 e280 9863 7967 6e75 73e2 g the ...cygnus.\n+00013b70: 8099 206f 7074 696f 6e20 7769 7468 2061 .. option with a\n+00013b80: 2070 726f 7065 7220 6465 6669 6e69 7469 proper definiti\n+00013b90: 6f6e 0a20 2020 2020 6f66 2074 6865 20e2 on. of the .\n+00013ba0: 8098 5445 5849 4e46 4f5f 5445 58e2 8099 ..TEXINFO_TEX...\n+00013bb0: 2076 6172 6961 626c 6520 282a 6e6f 7465 variable (*note\n+00013bc0: 2054 6578 696e 666f 3a3a 292e 0a0a 2020 Texinfo::)... \n+00013bd0: 20e2 80a2 2043 6572 7461 696e 2074 6f6f ... Certain too\n+00013be0: 6c73 2077 696c 6c20 6265 2073 6561 7263 ls will be searc\n+00013bf0: 6865 6420 666f 7220 696e 2074 6865 2062 hed for in the b\n+00013c00: 7569 6c64 2074 7265 6520 6173 2077 656c uild tree as wel\n+00013c10: 6c20 6173 2069 6e0a 2020 2020 2074 6865 l as in. the\n+00013c20: 2075 7365 7227 7320 e280 9850 4154 48e2 user's ...PATH.\n+00013c30: 8099 2e20 2054 6865 7365 2074 6f6f 6c73 ... These tools\n+00013c40: 2061 7265 20e2 8098 7275 6e74 6573 74e2 are ...runtest.\n+00013c50: 8099 2c20 e280 9865 7870 6563 74e2 8099 .., ...expect...\n+00013c60: 2c20 e280 986d 616b 6569 6e66 6fe2 8099 , ...makeinfo...\n+00013c70: 0a20 2020 2020 616e 6420 e280 9874 6578 . and ...tex\n+00013c80: 6932 6476 69e2 8099 2e0a 0a20 2020 e280 i2dvi...... ..\n+00013c90: a220 5468 6520 e280 9863 6865 636b e280 . The ...check..\n+00013ca0: 9920 7461 7267 6574 2064 6f65 736e 2774 . target doesn't\n+00013cb0: 2064 6570 656e 6420 6f6e 20e2 8098 616c depend on ...al\n+00013cc0: 6ce2 8099 2e0a 0a1f 0a46 696c 653a 2061 l........File: a\n+00013cd0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00013ce0: 6f2c 2020 4e6f 6465 3a20 4e6f 7420 456e o, Node: Not En\n+00013cf0: 6f75 6768 2c20 204e 6578 743a 2044 6973 ough, Next: Dis\n+00013d00: 7472 6962 7574 696e 672c 2020 5072 6576 tributing, Prev\n+00013d10: 3a20 4379 676e 7573 2c20 2055 703a 2054 : Cygnus, Up: T\n+00013d20: 6f70 0a0a 3234 2057 6865 6e20 4175 746f op..24 When Auto\n+00013d30: 6d61 6b65 2049 736e 2774 2045 6e6f 7567 make Isn't Enoug\n+00013d40: 680a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a h.**************\n+00013d50: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n+00013d60: 0a49 6e20 736f 6d65 2073 6974 7561 7469 .In some situati\n+00013d70: 6f6e 732c 2077 6865 7265 2041 7574 6f6d ons, where Autom\n+00013d80: 616b 6520 6973 206e 6f74 2075 7020 746f ake is not up to\n+00013d90: 206f 6e65 2074 6173 6b2c 206f 6e65 2068 one task, one h\n+00013da0: 6173 2074 6f0a 7265 736f 7274 2074 6f20 as to.resort to \n+00013db0: 6861 6e64 7772 6974 7465 6e20 7275 6c65 handwritten rule\n+00013dc0: 7320 6f72 2065 7665 6e20 6861 6e64 7772 s or even handwr\n+00013dd0: 6974 7465 6e20 e280 984d 616b 6566 696c itten ...Makefil\n+00013de0: 65e2 8099 732e 0a0a 2a20 4d65 6e75 3a0a e...s...* Menu:.\n+00013df0: 0a2a 2045 7874 656e 6469 6e67 3a3a 2020 .* Extending:: \n+00013e00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00013e10: 2041 6464 696e 6720 6e65 7720 7275 6c65 Adding new rule\n+00013e20: 7320 6f72 206f 7665 7272 6964 696e 6720 s or overriding \n+00013e30: 6578 6973 7469 6e67 206f 6e65 732e 0a2a existing ones..*\n+00013e40: 2054 6869 7264 2d50 6172 7479 204d 616b Third-Party Mak\n+00013e50: 6566 696c 6573 3a3a 2020 2020 2020 2049 efiles:: I\n+00013e60: 6e74 6567 7261 7469 6e67 204e 6f6e 2d41 ntegrating Non-A\n+00013e70: 7574 6f6d 616b 6520 e280 984d 616b 6566 utomake ...Makef\n+00013e80: 696c 65e2 8099 732e 0a0a 1f0a 4669 6c65 ile...s.....File\n+00013e90: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+00013ea0: 696e 666f 2c20 204e 6f64 653a 2045 7874 info, Node: Ext\n+00013eb0: 656e 6469 6e67 2c20 204e 6578 743a 2054 ending, Next: T\n+00013ec0: 6869 7264 2d50 6172 7479 204d 616b 6566 hird-Party Makef\n+00013ed0: 696c 6573 2c20 2055 703a 204e 6f74 2045 iles, Up: Not E\n+00013ee0: 6e6f 7567 680a 0a32 342e 3120 4578 7465 nough..24.1 Exte\n+00013ef0: 6e64 696e 6720 4175 746f 6d61 6b65 2052 nding Automake R\n+00013f00: 756c 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ules.===========\n 00013f10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00013f20: 0a0a 5769 7468 2073 6f6d 6520 6d69 6e6f ..With some mino\n-00013f30: 7220 6578 6365 7074 696f 6e73 2028 666f r exceptions (fo\n-00013f40: 7220 6578 616d 706c 6520 e280 985f 5052 r example ..._PR\n-00013f50: 4f47 5241 4d53 e280 9920 7661 7269 6162 OGRAMS... variab\n-00013f60: 6c65 732c 20e2 8098 5445 5354 53e2 8099 les, ...TESTS...\n-00013f70: 2c0a 6f72 20e2 8098 5846 4149 4c5f 5445 ,.or ...XFAIL_TE\n-00013f80: 5354 53e2 8099 2920 6265 696e 6720 7265 STS...) being re\n-00013f90: 7772 6974 7465 6e20 746f 2061 7070 656e written to appen\n-00013fa0: 6420 e280 9824 2845 5845 4558 5429 e280 d ...$(EXEEXT)..\n-00013fb0: 9929 2c20 7468 6520 636f 6e74 656e 7473 .), the contents\n-00013fc0: 0a6f 6620 6120 e280 984d 616b 6566 696c .of a ...Makefil\n-00013fd0: 652e 616d e280 9920 6973 2063 6f70 6965 e.am... is copie\n-00013fe0: 6420 746f 20e2 8098 4d61 6b65 6669 6c65 d to ...Makefile\n-00013ff0: 2e69 6ee2 8099 2076 6572 6261 7469 6d2e .in... verbatim.\n-00014000: 0a0a 2020 2054 6865 7365 2063 6f70 7969 .. These copyi\n-00014010: 6e67 2073 656d 616e 7469 6373 206d 6561 ng semantics mea\n-00014020: 6e20 7468 6174 206d 616e 7920 7072 6f62 n that many prob\n-00014030: 6c65 6d73 2063 616e 2062 6520 776f 726b lems can be work\n-00014040: 6564 2061 726f 756e 640a 6279 2073 696d ed around.by sim\n-00014050: 706c 7920 6164 6469 6e67 2073 6f6d 6520 ply adding some \n-00014060: e280 986d 616b 65e2 8099 2076 6172 6961 ...make... varia\n-00014070: 626c 6573 2061 6e64 2072 756c 6573 2074 bles and rules t\n-00014080: 6f20 e280 984d 616b 6566 696c 652e 616d o ...Makefile.am\n-00014090: e280 992e 0a41 7574 6f6d 616b 6520 7769 .....Automake wi\n-000140a0: 6c6c 2069 676e 6f72 6520 7468 6573 6520 ll ignore these \n-000140b0: 6164 6469 7469 6f6e 732e 0a0a 2020 2053 additions... S\n-000140c0: 696e 6365 2061 20e2 8098 4d61 6b65 6669 ince a ...Makefi\n-000140d0: 6c65 2e69 6ee2 8099 2069 7320 6275 696c le.in... is buil\n-000140e0: 7420 6672 6f6d 2064 6174 6120 6761 7468 t from data gath\n-000140f0: 6572 6564 2066 726f 6d20 7468 7265 650a ered from three.\n-00014100: 6469 6666 6572 656e 7420 706c 6163 6573 different places\n-00014110: 2028 e280 984d 616b 6566 696c 652e 616d (...Makefile.am\n-00014120: e280 992c 20e2 8098 636f 6e66 6967 7572 ..., ...configur\n-00014130: 652e 6163 e280 992c 2061 6e64 20e2 8098 e.ac..., and ...\n-00014140: 6175 746f 6d61 6b65 e280 9920 6974 7365 automake... itse\n-00014150: 6c66 292c 0a69 7420 6973 2070 6f73 7369 lf),.it is possi\n-00014160: 626c 6520 746f 2068 6176 6520 636f 6e66 ble to have conf\n-00014170: 6c69 6374 696e 6720 6465 6669 6e69 7469 licting definiti\n-00014180: 6f6e 7320 6f66 2072 756c 6573 206f 7220 ons of rules or \n-00014190: 7661 7269 6162 6c65 732e 0a57 6865 6e20 variables..When \n-000141a0: 6275 696c 6469 6e67 20e2 8098 4d61 6b65 building ...Make\n-000141b0: 6669 6c65 2e69 6ee2 8099 2074 6865 2066 file.in... the f\n-000141c0: 6f6c 6c6f 7769 6e67 2070 7269 6f72 6974 ollowing priorit\n-000141d0: 6965 7320 6172 6520 7265 7370 6563 7465 ies are respecte\n-000141e0: 6420 6279 0ae2 8098 6175 746f 6d61 6b65 d by....automake\n-000141f0: e280 9920 746f 2065 6e73 7572 6520 7468 ... to ensure th\n-00014200: 6520 7573 6572 2061 6c77 6179 7320 6861 e user always ha\n-00014210: 7320 7468 6520 6c61 7374 2077 6f72 643a s the last word:\n-00014220: 0a0a 2020 20e2 80a2 2055 7365 7220 6465 .. ... User de\n-00014230: 6669 6e65 6420 7661 7269 6162 6c65 7320 fined variables \n-00014240: 696e 20e2 8098 4d61 6b65 6669 6c65 2e61 in ...Makefile.a\n-00014250: 6de2 8099 2068 6176 6520 7072 696f 7269 m... have priori\n-00014260: 7479 206f 7665 720a 2020 2020 2076 6172 ty over. var\n-00014270: 6961 626c 6573 20e2 8098 4143 5f53 5542 iables ...AC_SUB\n-00014280: 5354 e280 9965 6420 6672 6f6d 20e2 8098 ST...ed from ...\n-00014290: 636f 6e66 6967 7572 652e 6163 e280 992c configure.ac...,\n-000142a0: 2061 6e64 20e2 8098 4143 5f53 5542 5354 and ...AC_SUBST\n-000142b0: e280 9965 640a 2020 2020 2076 6172 6961 ...ed. varia\n-000142c0: 626c 6573 2068 6176 6520 7072 696f 7269 bles have priori\n-000142d0: 7479 206f 7665 7220 e280 9861 7574 6f6d ty over ...autom\n-000142e0: 616b 65e2 8099 2d64 6566 696e 6564 2076 ake...-defined v\n-000142f0: 6172 6961 626c 6573 2e0a 2020 20e2 80a2 ariables.. ...\n-00014300: 2041 7320 6661 7220 6173 2072 756c 6573 As far as rules\n-00014310: 2061 7265 2063 6f6e 6365 726e 6564 2c20 are concerned, \n-00014320: 6120 7573 6572 2d64 6566 696e 6564 2072 a user-defined r\n-00014330: 756c 6520 6f76 6572 7269 6465 7320 616e ule overrides an\n-00014340: 790a 2020 2020 20e2 8098 6175 746f 6d61 y. ...automa\n-00014350: 6b65 e280 992d 6465 6669 6e65 6420 7275 ke...-defined ru\n-00014360: 6c65 2066 6f72 2074 6865 2073 616d 6520 le for the same \n-00014370: 7461 7267 6574 2e0a 0a20 2020 5468 6573 target... Thes\n-00014380: 6520 6f76 6572 7269 6469 6e67 2073 656d e overriding sem\n-00014390: 616e 7469 6373 206d 616b 6520 6974 2070 antics make it p\n-000143a0: 6f73 7369 626c 6520 746f 2066 696e 6520 ossible to fine \n-000143b0: 7475 6e65 2073 6f6d 6520 6465 6661 756c tune some defaul\n-000143c0: 740a 7365 7474 696e 6773 206f 6620 4175 t.settings of Au\n-000143d0: 746f 6d61 6b65 2c20 6f72 2072 6570 6c61 tomake, or repla\n-000143e0: 6365 2073 6f6d 6520 6f66 2069 7473 2072 ce some of its r\n-000143f0: 756c 6573 2e20 204f 7665 7272 6964 696e ules. Overridin\n-00014400: 6720 4175 746f 6d61 6b65 0a72 756c 6573 g Automake.rules\n-00014410: 2069 7320 6f66 7465 6e20 696e 6164 7669 is often inadvi\n-00014420: 7361 626c 652c 2070 6172 7469 6375 6c61 sable, particula\n-00014430: 726c 7920 696e 2074 6865 2074 6f70 6d6f rly in the topmo\n-00014440: 7374 2064 6972 6563 746f 7279 206f 6620 st directory of \n-00014450: 610a 7061 636b 6167 6520 7769 7468 2073 a.package with s\n-00014460: 7562 6469 7265 6374 6f72 6965 732e 2020 ubdirectories. \n-00014470: 5468 6520 e280 982d 576f 7665 7272 6964 The ...-Woverrid\n-00014480: 65e2 8099 206f 7074 696f 6e20 282a 6e6f e... option (*no\n-00014490: 7465 2061 7574 6f6d 616b 650a 496e 766f te automake.Invo\n-000144a0: 6361 7469 6f6e 3a3a 2920 636f 6d65 7320 cation::) comes \n-000144b0: 696e 2068 616e 6479 2074 6f20 6361 7463 in handy to catc\n-000144c0: 6820 6f76 6572 7269 6464 656e 2064 6566 h overridden def\n-000144d0: 696e 6974 696f 6e73 2e0a 0a20 2020 4e6f initions... No\n-000144e0: 7465 2074 6861 7420 4175 746f 6d61 6b65 te that Automake\n-000144f0: 2064 6f65 7320 6e6f 7420 6d61 6b65 2061 does not make a\n-00014500: 6e79 2064 6973 7469 6e63 7469 6f6e 2062 ny distinction b\n-00014510: 6574 7765 656e 2072 756c 6573 2077 6974 etween rules wit\n-00014520: 680a 636f 6d6d 616e 6473 2061 6e64 2072 h.commands and r\n-00014530: 756c 6573 2074 6861 7420 6f6e 6c79 2073 ules that only s\n-00014540: 7065 6369 6679 2064 6570 656e 6465 6e63 pecify dependenc\n-00014550: 6965 732e 2020 536f 2069 7420 6973 206e ies. So it is n\n-00014560: 6f74 0a70 6f73 7369 626c 6520 746f 2061 ot.possible to a\n-00014570: 7070 656e 6420 6e65 7720 6465 7065 6e64 ppend new depend\n-00014580: 656e 6369 6573 2074 6f20 616e 20e2 8098 encies to an ...\n-00014590: 6175 746f 6d61 6b65 e280 992d 6465 6669 automake...-defi\n-000145a0: 6e65 6420 7461 7267 6574 0a77 6974 686f ned target.witho\n-000145b0: 7574 2072 6564 6566 696e 696e 6720 7468 ut redefining th\n-000145c0: 6520 656e 7469 7265 2072 756c 652e 0a0a e entire rule...\n-000145d0: 2020 2048 6f77 6576 6572 2c20 7661 7269 However, vari\n-000145e0: 6f75 7320 7573 6566 756c 2074 6172 6765 ous useful targe\n-000145f0: 7473 2068 6176 6520 6120 e280 982d 6c6f ts have a ...-lo\n-00014600: 6361 6ce2 8099 2076 6572 7369 6f6e 2079 cal... version y\n-00014610: 6f75 2063 616e 0a73 7065 6369 6679 2069 ou can.specify i\n-00014620: 6e20 796f 7572 20e2 8098 4d61 6b65 6669 n your ...Makefi\n-00014630: 6c65 2e61 6de2 8099 2e20 2041 7574 6f6d le.am.... Autom\n-00014640: 616b 6520 7769 6c6c 2073 7570 706c 656d ake will supplem\n-00014650: 656e 7420 7468 6520 7374 616e 6461 7264 ent the standard\n-00014660: 0a74 6172 6765 7420 7769 7468 2074 6865 .target with the\n-00014670: 7365 2075 7365 722d 7375 7070 6c69 6564 se user-supplied\n-00014680: 2074 6172 6765 7473 2e0a 0a20 2020 5468 targets... Th\n-00014690: 6520 7461 7267 6574 7320 7468 6174 2073 e targets that s\n-000146a0: 7570 706f 7274 2061 206c 6f63 616c 2076 upport a local v\n-000146b0: 6572 7369 6f6e 2061 7265 20e2 8098 616c ersion are ...al\n-000146c0: 6ce2 8099 2c20 e280 9869 6e66 6fe2 8099 l..., ...info...\n-000146d0: 2c20 e280 9864 7669 e280 992c 0ae2 8098 , ...dvi...,....\n-000146e0: 7073 e280 992c 20e2 8098 7064 66e2 8099 ps..., ...pdf...\n-000146f0: 2c20 e280 9868 746d 6ce2 8099 2c20 e280 , ...html..., ..\n-00014700: 9863 6865 636b e280 992c 20e2 8098 696e .check..., ...in\n-00014710: 7374 616c 6c2d 6461 7461 e280 992c 20e2 stall-data..., .\n-00014720: 8098 696e 7374 616c 6c2d 6476 69e2 8099 ..install-dvi...\n-00014730: 2c0a e280 9869 6e73 7461 6c6c 2d65 7865 ,....install-exe\n-00014740: 63e2 8099 2c20 e280 9869 6e73 7461 6c6c c..., ...install\n-00014750: 2d68 746d 6ce2 8099 2c20 e280 9869 6e73 -html..., ...ins\n-00014760: 7461 6c6c 2d69 6e66 6fe2 8099 2c20 e280 tall-info..., ..\n-00014770: 9869 6e73 7461 6c6c 2d70 6466 e280 992c .install-pdf...,\n-00014780: 0ae2 8098 696e 7374 616c 6c2d 7073 e280 ....install-ps..\n-00014790: 992c 20e2 8098 756e 696e 7374 616c 6ce2 ., ...uninstall.\n-000147a0: 8099 2c20 e280 9869 6e73 7461 6c6c 6469 .., ...installdi\n-000147b0: 7273 e280 992c 20e2 8098 696e 7374 616c rs..., ...instal\n-000147c0: 6c63 6865 636b e280 9920 616e 6420 7468 lcheck... and th\n-000147d0: 6520 7661 7269 6f75 730a e280 9863 6c65 e various....cle\n-000147e0: 616e e280 9920 7461 7267 6574 7320 28e2 an... targets (.\n-000147f0: 8098 6d6f 7374 6c79 636c 6561 6ee2 8099 ..mostlyclean...\n-00014800: 2c20 e280 9863 6c65 616e e280 992c 20e2 , ...clean..., .\n-00014810: 8098 6469 7374 636c 6561 6ee2 8099 2c20 ..distclean..., \n-00014820: 616e 640a e280 986d 6169 6e74 6169 6e65 and....maintaine\n-00014830: 722d 636c 6561 6ee2 8099 292e 0a0a 2020 r-clean...)... \n-00014840: 204e 6f74 6520 7468 6174 2074 6865 7265 Note that there\n-00014850: 2061 7265 206e 6f20 e280 9875 6e69 6e73 are no ...unins\n-00014860: 7461 6c6c 2d65 7865 632d 6c6f 6361 6ce2 tall-exec-local.\n-00014870: 8099 206f 720a e280 9875 6e69 6e73 7461 .. or....uninsta\n-00014880: 6c6c 2d64 6174 612d 6c6f 6361 6ce2 8099 ll-data-local...\n-00014890: 2074 6172 6765 7473 3b20 6a75 7374 2075 targets; just u\n-000148a0: 7365 20e2 8098 756e 696e 7374 616c 6c2d se ...uninstall-\n-000148b0: 6c6f 6361 6ce2 8099 2e20 2049 7420 646f local.... It do\n-000148c0: 6573 6e27 740a 6d61 6b65 2073 656e 7365 esn't.make sense\n-000148d0: 2074 6f20 756e 696e 7374 616c 6c20 6a75 to uninstall ju\n-000148e0: 7374 2064 6174 6120 6f72 206a 7573 7420 st data or just \n-000148f0: 6578 6563 7574 6162 6c65 732e 0a0a 2020 executables... \n-00014900: 2046 6f72 2069 6e73 7461 6e63 652c 2068 For instance, h\n-00014910: 6572 6520 6973 206f 6e65 2077 6179 2074 ere is one way t\n-00014920: 6f20 6572 6173 6520 6120 7375 6264 6972 o erase a subdir\n-00014930: 6563 746f 7279 2064 7572 696e 6720 e280 ectory during ..\n-00014940: 986d 616b 650a 636c 6561 6ee2 8099 2028 .make.clean... (\n-00014950: 2a6e 6f74 6520 436c 6561 6e3a 3a29 2e0a *note Clean::)..\n-00014960: 0a20 2020 2020 636c 6561 6e2d 6c6f 6361 . clean-loca\n-00014970: 6c3a 0a20 2020 2020 2020 2020 2020 2020 l:. \n-00014980: 2d72 6d20 2d72 6620 7465 7374 5375 6244 -rm -rf testSubD\n-00014990: 6972 0a0a 2020 2059 6f75 206d 6179 2062 ir.. You may b\n-000149a0: 6520 7465 6d70 7465 6420 746f 2075 7365 e tempted to use\n-000149b0: 20e2 8098 696e 7374 616c 6c2d 6461 7461 ...install-data\n-000149c0: 2d6c 6f63 616c e280 9920 746f 2069 6e73 -local... to ins\n-000149d0: 7461 6c6c 2061 2066 696c 6520 746f 0a73 tall a file to.s\n-000149e0: 6f6d 6520 6861 7264 2d63 6f64 6564 206c ome hard-coded l\n-000149f0: 6f63 6174 696f 6e2c 2062 7574 2079 6f75 ocation, but you\n-00014a00: 2073 686f 756c 6420 6176 6f69 6420 7468 should avoid th\n-00014a10: 6973 2028 2a6e 6f74 6520 4861 7264 2d43 is (*note Hard-C\n-00014a20: 6f64 6564 0a49 6e73 7461 6c6c 2050 6174 oded.Install Pat\n-00014a30: 6873 3a3a 292e 0a0a 2020 2057 6974 6820 hs::)... With \n-00014a40: 7468 6520 e280 982d 6c6f 6361 6ce2 8099 the ...-local...\n-00014a50: 2074 6172 6765 7473 2c20 7468 6572 6520 targets, there \n-00014a60: 6973 206e 6f20 7061 7274 6963 756c 6172 is no particular\n-00014a70: 2067 7561 7261 6e74 6565 206f 660a 6578 guarantee of.ex\n-00014a80: 6563 7574 696f 6e20 6f72 6465 723b 2074 ecution order; t\n-00014a90: 7970 6963 616c 6c79 2c20 7468 6579 2061 ypically, they a\n-00014aa0: 7265 2072 756e 2065 6172 6c79 2c20 6275 re run early, bu\n-00014ab0: 7420 7769 7468 2070 6172 616c 6c65 6c20 t with parallel \n-00014ac0: 6d61 6b65 2c0a 7468 6572 6520 6973 206e make,.there is n\n-00014ad0: 6f20 7761 7920 746f 2062 6520 7375 7265 o way to be sure\n-00014ae0: 206f 6620 7468 6174 2e0a 0a20 2020 496e of that... In\n-00014af0: 2063 6f6e 7472 6173 742c 2073 6f6d 6520 contrast, some \n-00014b00: 7275 6c65 7320 616c 736f 2068 6176 6520 rules also have \n-00014b10: 6120 7761 7920 746f 2072 756e 2061 6e6f a way to run ano\n-00014b20: 7468 6572 2072 756c 652c 2063 616c 6c65 ther rule, calle\n-00014b30: 6420 610a e280 9c68 6f6f 6be2 809d 3b20 d a....hook...; \n-00014b40: 686f 6f6b 7320 6172 6520 616c 7761 7973 hooks are always\n-00014b50: 2065 7865 6375 7465 6420 6166 7465 7220 executed after \n-00014b60: 7468 6520 6d61 696e 2072 756c 6527 7320 the main rule's \n-00014b70: 776f 726b 2069 7320 646f 6e65 2e0a 5468 work is done..Th\n-00014b80: 6520 686f 6f6b 2069 7320 6e61 6d65 6420 e hook is named \n-00014b90: 6166 7465 7220 7468 6520 7072 696e 6369 after the princi\n-00014ba0: 7061 6c20 7461 7267 6574 2c20 7769 7468 pal target, with\n-00014bb0: 20e2 8098 2d68 6f6f 6be2 8099 2061 7070 ...-hook... app\n-00014bc0: 656e 6465 642e 0a54 6865 2074 6172 6765 ended..The targe\n-00014bd0: 7473 2061 6c6c 6f77 696e 6720 686f 6f6b ts allowing hook\n-00014be0: 7320 6172 6520 e280 9869 6e73 7461 6c6c s are ...install\n-00014bf0: 2d64 6174 61e2 8099 2c20 e280 9869 6e73 -data..., ...ins\n-00014c00: 7461 6c6c 2d65 7865 63e2 8099 2c0a e280 tall-exec...,...\n-00014c10: 9875 6e69 6e73 7461 6c6c e280 992c 20e2 .uninstall..., .\n-00014c20: 8098 6469 7374 e280 992c 2061 6e64 20e2 ..dist..., and .\n-00014c30: 8098 6469 7374 6368 6563 6be2 8099 2e0a ..distcheck.....\n-00014c40: 0a20 2020 466f 7220 696e 7374 616e 6365 . For instance\n-00014c50: 2c20 6865 7265 2069 7320 686f 7720 746f , here is how to\n-00014c60: 2063 7265 6174 6520 6120 6861 7264 206c create a hard l\n-00014c70: 696e 6b20 746f 2061 6e20 696e 7374 616c ink to an instal\n-00014c80: 6c65 640a 7072 6f67 7261 6d3a 0a0a 2020 led.program:.. \n-00014c90: 2020 2069 6e73 7461 6c6c 2d65 7865 632d install-exec-\n-00014ca0: 686f 6f6b 3a0a 2020 2020 2020 2020 2020 hook:. \n-00014cb0: 2020 206c 6e20 2428 4445 5354 4449 5229 ln $(DESTDIR)\n-00014cc0: 2428 6269 6e64 6972 292f 7072 6f67 7261 $(bindir)/progra\n-00014cd0: 6d24 2845 5845 4558 5429 205c 0a20 2020 m$(EXEEXT) \\. \n-00014ce0: 2020 2020 2020 2020 2020 2020 2024 2844 $(D\n-00014cf0: 4553 5444 4952 2924 2862 696e 6469 7229 ESTDIR)$(bindir)\n-00014d00: 2f70 726f 676c 696e 6b24 2845 5845 4558 /proglink$(EXEEX\n-00014d10: 5429 0a0a 2020 2041 6c74 686f 7567 6820 T).. Although \n-00014d20: 6368 6561 7065 7220 616e 6420 6d6f 7265 cheaper and more\n-00014d30: 2070 6f72 7461 626c 6520 7468 616e 2073 portable than s\n-00014d40: 796d 626f 6c69 6320 6c69 6e6b 732c 2068 ymbolic links, h\n-00014d50: 6172 6420 6c69 6e6b 730a 7769 6c6c 206e ard links.will n\n-00014d60: 6f74 2077 6f72 6b20 6576 6572 7977 6865 ot work everywhe\n-00014d70: 7265 2028 666f 7220 696e 7374 616e 6365 re (for instance\n-00014d80: 2c20 4f53 2f32 2064 6f65 7320 6e6f 7420 , OS/2 does not \n-00014d90: 6861 7665 20e2 8098 6c6e e280 9929 2e0a have ...ln...)..\n-00014da0: 4964 6561 6c6c 7920 796f 7520 7368 6f75 Ideally you shou\n-00014db0: 6c64 2066 616c 6c20 6261 636b 2074 6f20 ld fall back to \n-00014dc0: e280 9863 7020 2d70 e280 9920 7768 656e ...cp -p... when\n-00014dd0: 20e2 8098 6c6e e280 9920 646f 6573 206e ...ln... does n\n-00014de0: 6f74 2077 6f72 6b2e 2020 416e 0a65 6173 ot work. An.eas\n-00014df0: 7920 7761 792c 2069 6620 7379 6d62 6f6c y way, if symbol\n-00014e00: 6963 206c 696e 6b73 2061 7265 2061 6363 ic links are acc\n-00014e10: 6570 7461 626c 6520 746f 2079 6f75 2c20 eptable to you, \n-00014e20: 6973 2074 6f20 6164 640a e280 9841 435f is to add....AC_\n-00014e30: 5052 4f47 5f4c 4e5f 53e2 8099 2074 6f20 PROG_LN_S... to \n-00014e40: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n-00014e50: 8099 2028 2a6e 6f74 6520 5061 7274 6963 .. (*note Partic\n-00014e60: 756c 6172 2050 726f 6772 616d 2043 6865 ular Program Che\n-00014e70: 636b 733a 0a28 6175 746f 636f 6e66 2950 cks:.(autoconf)P\n-00014e80: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n-00014e90: 6d73 2e29 2061 6e64 2075 7365 20e2 8098 ms.) and use ...\n-00014ea0: 2428 4c4e 5f53 29e2 8099 2069 6e20 e280 $(LN_S)... in ..\n-00014eb0: 984d 616b 6566 696c 652e 616d e280 992e .Makefile.am....\n-00014ec0: 0a0a 2020 2046 6f72 2069 6e73 7461 6e63 .. For instanc\n-00014ed0: 652c 2068 6572 6520 6973 2068 6f77 2079 e, here is how y\n-00014ee0: 6f75 2063 6f75 6c64 2069 6e73 7461 6c6c ou could install\n-00014ef0: 2061 2076 6572 7369 6f6e 6564 2063 6f70 a versioned cop\n-00014f00: 7920 6f66 2061 0a70 726f 6772 616d 2075 y of a.program u\n-00014f10: 7369 6e67 20e2 8098 2428 4c4e 5f53 29e2 sing ...$(LN_S).\n-00014f20: 8099 3a0a 0a20 2020 2020 696e 7374 616c ..:.. instal\n-00014f30: 6c2d 6578 6563 2d68 6f6f 6b3a 0a20 2020 l-exec-hook:. \n-00014f40: 2020 2020 2020 2020 2020 6364 2024 2844 cd $(D\n-00014f50: 4553 5444 4952 2924 2862 696e 6469 7229 ESTDIR)$(bindir)\n-00014f60: 2026 2620 5c0a 2020 2020 2020 2020 2020 && \\. \n-00014f70: 2020 2020 206d 7620 2d66 2070 726f 6724 mv -f prog$\n-00014f80: 2845 5845 4558 5429 2070 726f 672d 2428 (EXEEXT) prog-$(\n-00014f90: 5645 5253 494f 4e29 2428 4558 4545 5854 VERSION)$(EXEEXT\n-00014fa0: 2920 2626 205c 0a20 2020 2020 2020 2020 ) && \\. \n-00014fb0: 2020 2020 2020 2428 4c4e 5f53 2920 7072 $(LN_S) pr\n-00014fc0: 6f67 2d24 2856 4552 5349 4f4e 2924 2845 og-$(VERSION)$(E\n-00014fd0: 5845 4558 5429 2070 726f 6724 2845 5845 XEEXT) prog$(EXE\n-00014fe0: 4558 5429 0a0a 2020 204e 6f74 6520 7468 EXT).. Note th\n-00014ff0: 6174 2077 6520 7265 6e61 6d65 2074 6865 at we rename the\n-00015000: 2070 726f 6772 616d 2073 6f20 7468 6174 program so that\n-00015010: 2061 206e 6577 2076 6572 7369 6f6e 2077 a new version w\n-00015020: 696c 6c20 6572 6173 6520 7468 650a 7379 ill erase the.sy\n-00015030: 6d62 6f6c 6963 206c 696e 6b2c 206e 6f74 mbolic link, not\n-00015040: 2074 6865 2072 6561 6c20 6269 6e61 7279 the real binary\n-00015050: 2e20 2041 6c73 6f20 7765 20e2 8098 6364 . Also we ...cd\n-00015060: e280 9920 696e 746f 2074 6865 2064 6573 ... into the des\n-00015070: 7469 6e61 7469 6f6e 0a64 6972 6563 746f tination.directo\n-00015080: 7279 2069 6e20 6f72 6465 7220 746f 2063 ry in order to c\n-00015090: 7265 6174 6520 7265 6c61 7469 7665 206c reate relative l\n-000150a0: 696e 6b73 2e0a 0a20 2020 5768 656e 2077 inks... When w\n-000150b0: 7269 7469 6e67 20e2 8098 696e 7374 616c riting ...instal\n-000150c0: 6c2d 6578 6563 2d68 6f6f 6be2 8099 206f l-exec-hook... o\n-000150d0: 7220 e280 9869 6e73 7461 6c6c 2d64 6174 r ...install-dat\n-000150e0: 612d 686f 6f6b e280 992c 2070 6c65 6173 a-hook..., pleas\n-000150f0: 6520 6265 6172 0a69 6e20 6d69 6e64 2074 e bear.in mind t\n-00015100: 6861 7420 7468 6520 6578 6563 2f64 6174 hat the exec/dat\n-00015110: 6120 6469 7374 696e 6374 696f 6e20 6973 a distinction is\n-00015120: 2062 6173 6564 206f 6e20 7468 6520 696e based on the in\n-00015130: 7374 616c 6c61 7469 6f6e 0a64 6972 6563 stallation.direc\n-00015140: 746f 7279 2c20 6e6f 7420 6f6e 2074 6865 tory, not on the\n-00015150: 2070 7269 6d61 7279 2075 7365 6420 282a primary used (*\n-00015160: 6e6f 7465 2054 6865 2054 776f 2050 6172 note The Two Par\n-00015170: 7473 206f 6620 496e 7374 616c 6c3a 3a29 ts of Install::)\n-00015180: 2e0a 536f 2061 20e2 8098 666f 6f5f 5343 ..So a ...foo_SC\n-00015190: 5249 5054 53e2 8099 2077 696c 6c20 6265 RIPTS... will be\n-000151a0: 2069 6e73 7461 6c6c 6564 2062 7920 e280 installed by ..\n-000151b0: 9869 6e73 7461 6c6c 2d64 6174 61e2 8099 .install-data...\n-000151c0: 2c20 616e 6420 610a e280 9862 6172 6578 , and a....barex\n-000151d0: 6563 5f53 4352 4950 5453 e280 9920 7769 ec_SCRIPTS... wi\n-000151e0: 6c6c 2062 6520 696e 7374 616c 6c65 6420 ll be installed \n-000151f0: 6279 20e2 8098 696e 7374 616c 6c2d 6578 by ...install-ex\n-00015200: 6563 e280 992e 2020 596f 7520 7368 6f75 ec.... You shou\n-00015210: 6c64 0a64 6566 696e 6520 796f 7572 2068 ld.define your h\n-00015220: 6f6f 6b73 2063 6f6e 7365 7175 656e 746c ooks consequentl\n-00015230: 792e 0a0a 1f0a 4669 6c65 3a20 6175 746f y.....File: auto\n-00015240: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-00015250: 204e 6f64 653a 2054 6869 7264 2d50 6172 Node: Third-Par\n-00015260: 7479 204d 616b 6566 696c 6573 2c20 2050 ty Makefiles, P\n-00015270: 7265 763a 2045 7874 656e 6469 6e67 2c20 rev: Extending, \n-00015280: 2055 703a 204e 6f74 2045 6e6f 7567 680a Up: Not Enough.\n-00015290: 0a32 342e 3220 5468 6972 642d 5061 7274 .24.2 Third-Part\n-000152a0: 7920 e280 984d 616b 6566 696c 65e2 8099 y ...Makefile...\n-000152b0: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n-000152c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-000152d0: 496e 206d 6f73 7420 7072 6f6a 6563 7473 In most projects\n-000152e0: 2061 6c6c 20e2 8098 4d61 6b65 6669 6c65 all ...Makefile\n-000152f0: e280 9973 2061 7265 2067 656e 6572 6174 ...s are generat\n-00015300: 6564 2062 7920 4175 746f 6d61 6b65 2e20 ed by Automake. \n-00015310: 2049 6e20 736f 6d65 0a63 6173 6573 2c20 In some.cases, \n-00015320: 686f 7765 7665 722c 2070 726f 6a65 6374 however, project\n-00015330: 7320 6e65 6564 2074 6f20 656d 6265 6420 s need to embed \n-00015340: 7375 6264 6972 6563 746f 7269 6573 2077 subdirectories w\n-00015350: 6974 6820 6861 6e64 7772 6974 7465 6e0a ith handwritten.\n-00015360: e280 984d 616b 6566 696c 65e2 8099 732e ...Makefile...s.\n-00015370: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-00015380: 6f6e 6520 7375 6264 6972 6563 746f 7279 one subdirectory\n-00015390: 2063 6f75 6c64 2062 6520 6120 7468 6972 could be a thir\n-000153a0: 642d 7061 7274 790a 7072 6f6a 6563 7420 d-party.project \n-000153b0: 7769 7468 2069 7473 206f 776e 2062 7569 with its own bui\n-000153c0: 6c64 2073 7973 7465 6d2c 206e 6f74 2075 ld system, not u\n-000153d0: 7369 6e67 2041 7574 6f6d 616b 652e 0a0a sing Automake...\n-000153e0: 2020 2049 7420 6973 2070 6f73 7369 626c It is possibl\n-000153f0: 6520 746f 206c 6973 7420 6172 6269 7472 e to list arbitr\n-00015400: 6172 7920 6469 7265 6374 6f72 6965 7320 ary directories \n-00015410: 696e 20e2 8098 5355 4244 4952 53e2 8099 in ...SUBDIRS...\n-00015420: 206f 720a e280 9844 4953 545f 5355 4244 or....DIST_SUBD\n-00015430: 4952 53e2 8099 2070 726f 7669 6465 6420 IRS... provided \n-00015440: 6561 6368 206f 6620 7468 6573 6520 6469 each of these di\n-00015450: 7265 6374 6f72 6965 7320 6861 7320 6120 rectories has a \n-00015460: e280 984d 616b 6566 696c 65e2 8099 2074 ...Makefile... t\n-00015470: 6861 740a 7265 636f 676e 697a 6573 2061 hat.recognizes a\n-00015480: 6c6c 2074 6865 2066 6f6c 6c6f 7769 6e67 ll the following\n-00015490: 2072 6563 7572 7369 7665 2074 6172 6765 recursive targe\n-000154a0: 7473 2e0a 0a20 2020 5768 656e 2061 2075 ts... When a u\n-000154b0: 7365 7220 7275 6e73 206f 6e65 206f 6620 ser runs one of \n-000154c0: 7468 6573 6520 7461 7267 6574 732c 2074 these targets, t\n-000154d0: 6861 7420 7461 7267 6574 2069 7320 7275 hat target is ru\n-000154e0: 6e20 7265 6375 7273 6976 656c 790a 696e n recursively.in\n-000154f0: 2061 6c6c 2073 7562 6469 7265 6374 6f72 all subdirector\n-00015500: 6965 732e 2020 5468 6973 2069 7320 7768 ies. This is wh\n-00015510: 7920 6974 2069 7320 696d 706f 7274 616e y it is importan\n-00015520: 7420 7468 6174 2065 7665 6e0a 7468 6972 t that even.thir\n-00015530: 642d 7061 7274 7920 e280 984d 616b 6566 d-party ...Makef\n-00015540: 696c 65e2 8099 7320 7375 7070 6f72 7420 ile...s support \n-00015550: 7468 656d 2e0a 0ae2 8098 616c 6ce2 8099 them......all...\n-00015560: 0a20 2020 2020 436f 6d70 696c 6520 7468 . Compile th\n-00015570: 6520 656e 7469 7265 2070 6163 6b61 6765 e entire package\n-00015580: 2e20 2054 6869 7320 6973 2074 6865 2064 . This is the d\n-00015590: 6566 6175 6c74 2074 6172 6765 7420 696e efault target in\n-000155a0: 0a20 2020 2020 4175 746f 6d61 6b65 2d67 . Automake-g\n-000155b0: 656e 6572 6174 6564 20e2 8098 4d61 6b65 enerated ...Make\n-000155c0: 6669 6c65 e280 9973 2c20 6275 7420 6974 file...s, but it\n-000155d0: 2064 6f65 7320 6e6f 7420 6e65 6564 2074 does not need t\n-000155e0: 6f20 6265 2074 6865 0a20 2020 2020 6465 o be the. de\n-000155f0: 6661 756c 7420 696e 2074 6869 7264 2d70 fault in third-p\n-00015600: 6172 7479 20e2 8098 4d61 6b65 6669 6c65 arty ...Makefile\n-00015610: e280 9973 2e0a 0ae2 8098 6469 7374 6469 ...s......distdi\n-00015620: 72e2 8099 0a20 2020 2020 436f 7079 2066 r.... Copy f\n-00015630: 696c 6573 2074 6f20 6469 7374 7269 6275 iles to distribu\n-00015640: 7465 2069 6e74 6f20 e280 9824 2864 6973 te into ...$(dis\n-00015650: 7464 6972 29e2 8099 2c20 6265 666f 7265 tdir)..., before\n-00015660: 2061 2074 6172 6261 6c6c 2069 730a 2020 a tarball is. \n-00015670: 2020 2063 6f6e 7374 7275 6374 6564 2e20 constructed. \n-00015680: 204f 6620 636f 7572 7365 2074 6869 7320 Of course this \n-00015690: 7461 7267 6574 2069 7320 6e6f 7420 7265 target is not re\n-000156a0: 7175 6972 6564 2069 6620 7468 650a 2020 quired if the. \n-000156b0: 2020 20e2 8098 6e6f 2d64 6973 74e2 8099 ...no-dist...\n-000156c0: 206f 7074 696f 6e20 282a 6e6f 7465 204f option (*note O\n-000156d0: 7074 696f 6e73 3a3a 2920 6973 2075 7365 ptions::) is use\n-000156e0: 642e 0a0a 2020 2020 2054 6865 2076 6172 d... The var\n-000156f0: 6961 626c 6573 20e2 8098 2428 746f 705f iables ...$(top_\n-00015700: 6469 7374 6469 7229 e280 9920 616e 6420 distdir)... and \n-00015710: e280 9824 2864 6973 7464 6972 29e2 8099 ...$(distdir)...\n-00015720: 2028 2a6e 6f74 6520 5468 6520 6469 7374 (*note The dist\n-00015730: 0a20 2020 2020 486f 6f6b 3a3a 2920 7769 . Hook::) wi\n-00015740: 6c6c 2062 6520 7061 7373 6564 2066 726f ll be passed fro\n-00015750: 6d20 7468 6520 6f75 7465 7220 7061 636b m the outer pack\n-00015760: 6167 6520 746f 2074 6865 2073 7562 7061 age to the subpa\n-00015770: 636b 6167 650a 2020 2020 2077 6865 6e20 ckage. when \n-00015780: 7468 6520 e280 9864 6973 7464 6972 e280 the ...distdir..\n-00015790: 9920 7461 7267 6574 2069 7320 696e 766f . target is invo\n-000157a0: 6b65 642e 2020 5468 6573 6520 7477 6f20 ked. These two \n-000157b0: 7661 7269 6162 6c65 7320 6861 7665 0a20 variables have. \n-000157c0: 2020 2020 6265 656e 2061 646a 7573 7465 been adjuste\n-000157d0: 6420 666f 7220 7468 6520 6469 7265 6374 d for the direct\n-000157e0: 6f72 7920 7468 6174 2069 7320 6265 696e ory that is bein\n-000157f0: 6720 7265 6375 7273 6564 2069 6e74 6f2c g recursed into,\n-00015800: 2073 6f0a 2020 2020 2074 6865 7920 6172 so. they ar\n-00015810: 6520 7265 6164 7920 746f 2075 7365 2e0a e ready to use..\n-00015820: 0ae2 8098 696e 7374 616c 6ce2 8099 0ae2 ....install.....\n-00015830: 8098 696e 7374 616c 6c2d 6461 7461 e280 ..install-data..\n-00015840: 990a e280 9869 6e73 7461 6c6c 2d65 7865 .....install-exe\n-00015850: 63e2 8099 0ae2 8098 756e 696e 7374 616c c.......uninstal\n-00015860: 6ce2 8099 0a20 2020 2020 496e 7374 616c l.... Instal\n-00015870: 6c20 6f72 2075 6e69 6e73 7461 6c6c 2066 l or uninstall f\n-00015880: 696c 6573 2028 2a6e 6f74 6520 496e 7374 iles (*note Inst\n-00015890: 616c 6c3a 3a29 2e0a 0ae2 8098 696e 7374 all::)......inst\n-000158a0: 616c 6c2d 6476 69e2 8099 0ae2 8098 696e all-dvi.......in\n-000158b0: 7374 616c 6c2d 6874 6d6c e280 990a e280 stall-html......\n-000158c0: 9869 6e73 7461 6c6c 2d69 6e66 6fe2 8099 .install-info...\n-000158d0: 0ae2 8098 696e 7374 616c 6c2d 7073 e280 ....install-ps..\n-000158e0: 990a e280 9869 6e73 7461 6c6c 2d70 6466 .....install-pdf\n-000158f0: e280 990a 2020 2020 2049 6e73 7461 6c6c .... Install\n-00015900: 206f 6e6c 7920 736f 6d65 2073 7065 6369 only some speci\n-00015910: 6669 6320 646f 6375 6d65 6e74 6174 696f fic documentatio\n-00015920: 6e20 666f 726d 6174 2028 2a6e 6f74 6520 n format (*note \n-00015930: 5465 7869 6e66 6f3a 3a29 2e0a 0ae2 8098 Texinfo::)......\n-00015940: 696e 7374 616c 6c64 6972 73e2 8099 0a20 installdirs.... \n-00015950: 2020 2020 4372 6561 7465 2069 6e73 7461 Create insta\n-00015960: 6c6c 2064 6972 6563 746f 7269 6573 2c20 ll directories, \n-00015970: 6275 7420 646f 206e 6f74 2069 6e73 7461 but do not insta\n-00015980: 6c6c 2061 6e79 2066 696c 6573 2e0a 0ae2 ll any files....\n-00015990: 8098 6368 6563 6be2 8099 0ae2 8098 696e ..check.......in\n-000159a0: 7374 616c 6c63 6865 636b e280 990a 2020 stallcheck.... \n-000159b0: 2020 2043 6865 636b 2074 6865 2070 6163 Check the pac\n-000159c0: 6b61 6765 2028 2a6e 6f74 6520 5465 7374 kage (*note Test\n-000159d0: 733a 3a29 2e0a 0ae2 8098 6d6f 7374 6c79 s::)......mostly\n-000159e0: 636c 6561 6ee2 8099 0ae2 8098 636c 6561 clean.......clea\n-000159f0: 6ee2 8099 0ae2 8098 6469 7374 636c 6561 n.......distclea\n-00015a00: 6ee2 8099 0ae2 8098 6d61 696e 7461 696e n.......maintain\n-00015a10: 6572 2d63 6c65 616e e280 990a 2020 2020 er-clean.... \n-00015a20: 2043 6c65 616e 696e 6720 7275 6c65 7320 Cleaning rules \n-00015a30: 282a 6e6f 7465 2043 6c65 616e 3a3a 292e (*note Clean::).\n-00015a40: 0a0a e280 9864 7669 e280 990a e280 9870 .....dvi.......p\n-00015a50: 6466 e280 990a e280 9870 73e2 8099 0ae2 df.......ps.....\n-00015a60: 8098 696e 666f e280 990a e280 9868 746d ..info.......htm\n-00015a70: 6ce2 8099 0a20 2020 2020 4275 696c 6420 l.... Build \n-00015a80: 7468 6520 646f 6375 6d65 6e74 6174 696f the documentatio\n-00015a90: 6e20 696e 2076 6172 696f 7573 2066 6f72 n in various for\n-00015aa0: 6d61 7473 2028 2a6e 6f74 6520 5465 7869 mats (*note Texi\n-00015ab0: 6e66 6f3a 3a29 2e0a 0ae2 8098 7461 6773 nfo::)......tags\n-00015ac0: e280 990a e280 9863 7461 6773 e280 990a .......ctags....\n-00015ad0: 2020 2020 2042 7569 6c64 20e2 8098 5441 Build ...TA\n-00015ae0: 4753 e280 9920 616e 6420 e280 9843 5441 GS... and ...CTA\n-00015af0: 4753 e280 9920 282a 6e6f 7465 2054 6167 GS... (*note Tag\n-00015b00: 733a 3a29 2e0a 0a20 2020 4966 2079 6f75 s::)... If you\n-00015b10: 2068 6176 6520 6576 6572 2075 7365 6420 have ever used \n-00015b20: 4765 7474 6578 7420 696e 2061 2070 726f Gettext in a pro\n-00015b30: 6a65 6374 2c20 7468 6973 2069 7320 6120 ject, this is a \n-00015b40: 676f 6f64 2065 7861 6d70 6c65 206f 660a good example of.\n-00015b50: 686f 7720 7468 6972 642d 7061 7274 7920 how third-party \n-00015b60: e280 984d 616b 6566 696c 65e2 8099 7320 ...Makefile...s \n-00015b70: 6361 6e20 6265 2075 7365 6420 7769 7468 can be used with\n-00015b80: 2041 7574 6f6d 616b 652e 2020 5468 6520 Automake. The \n-00015b90: e280 984d 616b 6566 696c 65e2 8099 730a ...Makefile...s.\n-00015ba0: e280 9867 6574 7465 7874 697a 65e2 8099 ...gettextize...\n-00015bb0: 2070 7574 7320 696e 2074 6865 20e2 8098 puts in the ...\n-00015bc0: 706f 2fe2 8099 2061 6e64 20e2 8098 696e po/... and ...in\n-00015bd0: 746c 2fe2 8099 2064 6972 6563 746f 7269 tl/... directori\n-00015be0: 6573 2061 7265 2068 616e 6477 7269 7474 es are handwritt\n-00015bf0: 656e 0ae2 8098 4d61 6b65 6669 6c65 e280 en....Makefile..\n-00015c00: 9973 2074 6861 7420 696d 706c 656d 656e .s that implemen\n-00015c10: 7420 616c 6c20 7468 6573 6520 7461 7267 t all these targ\n-00015c20: 6574 732e 2020 5468 6174 2077 6179 2074 ets. That way t\n-00015c30: 6865 7920 6361 6e20 6265 0a61 6464 6564 hey can be.added\n-00015c40: 2074 6f20 e280 9853 5542 4449 5253 e280 to ...SUBDIRS..\n-00015c50: 9920 696e 2041 7574 6f6d 616b 6520 7061 . in Automake pa\n-00015c60: 636b 6167 6573 2e0a 0a20 2020 4469 7265 ckages... Dire\n-00015c70: 6374 6f72 6965 7320 7468 6174 2061 7265 ctories that are\n-00015c80: 206f 6e6c 7920 6c69 7374 6564 2069 6e20 only listed in \n-00015c90: e280 9844 4953 545f 5355 4244 4952 53e2 ...DIST_SUBDIRS.\n-00015ca0: 8099 2062 7574 206e 6f74 2069 6e0a e280 .. but not in...\n-00015cb0: 9853 5542 4449 5253 e280 9920 6e65 6564 .SUBDIRS... need\n-00015cc0: 206f 6e6c 7920 7468 6520 e280 9864 6973 only the ...dis\n-00015cd0: 7463 6c65 616e e280 992c 20e2 8098 6d61 tclean..., ...ma\n-00015ce0: 696e 7461 696e 6572 2d63 6c65 616e e280 intainer-clean..\n-00015cf0: 992c 2061 6e64 20e2 8098 6469 7374 6469 ., and ...distdi\n-00015d00: 72e2 8099 0a72 756c 6573 2028 2a6e 6f74 r....rules (*not\n-00015d10: 6520 436f 6e64 6974 696f 6e61 6c20 5375 e Conditional Su\n-00015d20: 6264 6972 6563 746f 7269 6573 3a3a 292e bdirectories::).\n-00015d30: 0a0a 2020 2055 7375 616c 6c79 2c20 6d61 .. Usually, ma\n-00015d40: 6e79 206f 6620 7468 6573 6520 7275 6c65 ny of these rule\n-00015d50: 7320 6172 6520 6972 7265 6c65 7661 6e74 s are irrelevant\n-00015d60: 2074 6f20 7468 6520 7468 6972 642d 7061 to the third-pa\n-00015d70: 7274 790a 7375 6270 726f 6a65 6374 2c20 rty.subproject, \n-00015d80: 6275 7420 7468 6579 2061 7265 2072 6571 but they are req\n-00015d90: 7569 7265 6420 666f 7220 7468 6520 7768 uired for the wh\n-00015da0: 6f6c 6520 7061 636b 6167 6520 746f 2077 ole package to w\n-00015db0: 6f72 6b2e 2020 4974 2773 0a4f 4b20 746f ork. It's.OK to\n-00015dc0: 2068 6176 6520 6120 7275 6c65 2074 6861 have a rule tha\n-00015dd0: 7420 646f 6573 206e 6f74 6869 6e67 2c20 t does nothing, \n-00015de0: 736f 2069 6620 796f 7520 6172 6520 696e so if you are in\n-00015df0: 7465 6772 6174 696e 6720 610a 7468 6972 tegrating a.thir\n-00015e00: 642d 7061 7274 7920 7072 6f6a 6563 7420 d-party project \n-00015e10: 7769 7468 206e 6f20 646f 6375 6d65 6e74 with no document\n-00015e20: 6174 696f 6e20 6f72 2074 6167 2073 7570 ation or tag sup\n-00015e30: 706f 7274 2c20 796f 7520 636f 756c 640a port, you could.\n-00015e40: 7369 6d70 6c79 2061 7567 6d65 6e74 2069 simply augment i\n-00015e50: 7473 20e2 8098 4d61 6b65 6669 6c65 e280 ts ...Makefile..\n-00015e60: 9920 6173 2066 6f6c 6c6f 7773 3a0a 0a20 . as follows:.. \n-00015e70: 2020 2020 454d 5054 595f 4155 544f 4d41 EMPTY_AUTOMA\n-00015e80: 4b45 5f54 4152 4745 5453 203d 2064 7669 KE_TARGETS = dvi\n-00015e90: 2070 6466 2070 7320 696e 666f 2068 746d pdf ps info htm\n-00015ea0: 6c20 7461 6773 2063 7461 6773 0a20 2020 l tags ctags. \n-00015eb0: 2020 2e50 484f 4e59 3a20 2428 454d 5054 .PHONY: $(EMPT\n-00015ec0: 595f 4155 544f 4d41 4b45 5f54 4152 4745 Y_AUTOMAKE_TARGE\n-00015ed0: 5453 290a 2020 2020 2024 2845 4d50 5459 TS). $(EMPTY\n-00015ee0: 5f41 5554 4f4d 414b 455f 5441 5247 4554 _AUTOMAKE_TARGET\n-00015ef0: 5329 3a0a 0a20 2020 416e 6f74 6865 7220 S):.. Another \n-00015f00: 6173 7065 6374 206f 6620 696e 7465 6772 aspect of integr\n-00015f10: 6174 696e 6720 7468 6972 642d 7061 7274 ating third-part\n-00015f20: 7920 6275 696c 6420 7379 7374 656d 7320 y build systems \n-00015f30: 6973 2077 6865 7468 6572 0a74 6865 7920 is whether.they \n-00015f40: 7375 7070 6f72 7420 5650 4154 4820 6275 support VPATH bu\n-00015f50: 696c 6473 2028 2a6e 6f74 6520 5650 4154 ilds (*note VPAT\n-00015f60: 4820 4275 696c 6473 3a3a 292e 2020 4f62 H Builds::). Ob\n-00015f70: 7669 6f75 736c 7920 6966 2074 6865 0a73 viously if the.s\n-00015f80: 7562 7061 636b 6167 6520 646f 6573 206e ubpackage does n\n-00015f90: 6f74 2073 7570 706f 7274 2056 5041 5448 ot support VPATH\n-00015fa0: 2062 7569 6c64 7320 7468 6520 7768 6f6c builds the whol\n-00015fb0: 6520 7061 636b 6167 6520 7769 6c6c 206e e package will n\n-00015fc0: 6f74 0a73 7570 706f 7274 2056 5041 5448 ot.support VPATH\n-00015fd0: 2062 7569 6c64 732e 2020 5468 6973 2069 builds. This i\n-00015fe0: 6e20 7475 726e 7320 6d65 616e 7320 7468 n turns means th\n-00015ff0: 6174 20e2 8098 6d61 6b65 2064 6973 7463 at ...make distc\n-00016000: 6865 636b e280 9920 7769 6c6c 0a6e 6f74 heck... will.not\n-00016010: 2077 6f72 6b2c 2062 6563 6175 7365 2069 work, because i\n-00016020: 7420 7265 6c69 6573 206f 6e20 5650 4154 t relies on VPAT\n-00016030: 4820 6275 696c 6473 2e20 2053 6f6d 6520 H builds. Some \n-00016040: 7065 6f70 6c65 2063 616e 206c 6976 650a people can live.\n-00016050: 7769 7468 6f75 7420 7468 6973 2028 6163 without this (ac\n-00016060: 7475 616c 6c79 2c20 6d61 6e79 2041 7574 tually, many Aut\n-00016070: 6f6d 616b 6520 7573 6572 7320 6861 7665 omake users have\n-00016080: 206e 6576 6572 2068 6561 7264 206f 6620 never heard of \n-00016090: e280 986d 616b 650a 6469 7374 6368 6563 ...make.distchec\n-000160a0: 6be2 8099 292e 2020 4f74 6865 7220 7065 k...). Other pe\n-000160b0: 6f70 6c65 206d 6179 2070 7265 6665 7220 ople may prefer \n-000160c0: 746f 2072 6576 616d 7020 7468 6520 6578 to revamp the ex\n-000160d0: 6973 7469 6e67 20e2 8098 4d61 6b65 6669 isting ...Makefi\n-000160e0: 6c65 e280 9973 0a74 6f20 7375 7070 6f72 le...s.to suppor\n-000160f0: 7420 5650 4154 482e 2020 446f 696e 6720 t VPATH. Doing \n-00016100: 736f 2064 6f65 7320 6e6f 7420 6e65 6365 so does not nece\n-00016110: 7373 6172 696c 7920 7265 7175 6972 6520 ssarily require \n-00016120: 4175 746f 6d61 6b65 2c20 6f6e 6c79 0a41 Automake, only.A\n-00016130: 7574 6f63 6f6e 6620 6973 206e 6565 6465 utoconf is neede\n-00016140: 6420 282a 6e6f 7465 2042 7569 6c64 2044 d (*note Build D\n-00016150: 6972 6563 746f 7269 6573 3a20 2861 7574 irectories: (aut\n-00016160: 6f63 6f6e 6629 4275 696c 640a 4469 7265 oconf)Build.Dire\n-00016170: 6374 6f72 6965 732e 292e 2020 5468 6520 ctories.). The \n-00016180: 6e65 6365 7373 6172 7920 7375 6273 7469 necessary substi\n-00016190: 7475 7469 6f6e 733a 20e2 8098 4073 7263 tutions: ...@src\n-000161a0: 6469 7240 e280 992c 20e2 8098 4074 6f70 dir@..., ...@top\n-000161b0: 5f73 7263 6469 7240 e280 992c 0a61 6e64 _srcdir@...,.and\n-000161c0: 20e2 8098 4074 6f70 5f62 7569 6c64 6469 ...@top_builddi\n-000161d0: 7240 e280 9920 6172 6520 6465 6669 6e65 r@... are define\n-000161e0: 6420 6279 20e2 8098 636f 6e66 6967 7572 d by ...configur\n-000161f0: 65e2 8099 2077 6865 6e20 6974 2070 726f e... when it pro\n-00016200: 6365 7373 6573 2061 0ae2 8098 4d61 6b65 cesses a....Make\n-00016210: 6669 6c65 e280 9920 282a 6e6f 7465 2050 file... (*note P\n-00016220: 7265 7365 7420 4f75 7470 7574 2056 6172 reset Output Var\n-00016230: 6961 626c 6573 3a20 2861 7574 6f63 6f6e iables: (autocon\n-00016240: 6629 5072 6573 6574 204f 7574 7075 740a f)Preset Output.\n-00016250: 5661 7269 6162 6c65 732e 292c 2074 6865 Variables.), the\n-00016260: 7920 6172 6520 6e6f 7420 636f 6d70 7574 y are not comput\n-00016270: 6564 2062 7920 7468 6520 4d61 6b65 6669 ed by the Makefi\n-00016280: 6c65 206c 696b 6520 7468 650a 6166 6f72 le like the.afor\n-00016290: 656d 656e 7469 6f6e 6564 20e2 8098 2428 ementioned ...$(\n-000162a0: 6469 7374 6469 7229 e280 9920 616e 6420 distdir)... and \n-000162b0: e280 9824 2874 6f70 5f64 6973 7464 6972 ...$(top_distdir\n-000162c0: 29e2 8099 2076 6172 6961 626c 6573 2e0a )... variables..\n-000162d0: 0a20 2020 4974 2069 7320 736f 6d65 7469 . It is someti\n-000162e0: 6d65 7320 696e 636f 6e76 656e 6965 6e74 mes inconvenient\n-000162f0: 2074 6f20 6d6f 6469 6679 2061 2074 6869 to modify a thi\n-00016300: 7264 2d70 6172 7479 20e2 8098 4d61 6b65 rd-party ...Make\n-00016310: 6669 6c65 e280 9920 746f 0a69 6e74 726f file... to.intro\n-00016320: 6475 6365 2074 6865 2061 626f 7665 2072 duce the above r\n-00016330: 6571 7569 7265 6420 7461 7267 6574 732e equired targets.\n-00016340: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-00016350: 6f6e 6520 6d61 7920 7761 6e74 2074 6f0a one may want to.\n-00016360: 6b65 6570 2074 6865 2074 6869 7264 2d70 keep the third-p\n-00016370: 6172 7479 2073 6f75 7263 6573 2075 6e74 arty sources unt\n-00016380: 6f75 6368 6564 2074 6f20 6561 7365 2075 ouched to ease u\n-00016390: 7067 7261 6465 7320 746f 206e 6577 2076 pgrades to new v\n-000163a0: 6572 7369 6f6e 732e 0a0a 2020 2048 6572 ersions... Her\n-000163b0: 6520 6172 6520 7477 6f20 6f74 6865 7220 e are two other \n-000163c0: 6964 6561 732e 2020 4966 2047 4e55 206d ideas. If GNU m\n-000163d0: 616b 6520 6973 2061 7373 756d 6564 2c20 ake is assumed, \n-000163e0: 6f6e 6520 706f 7373 6962 696c 6974 7920 one possibility \n-000163f0: 6973 0a74 6f20 6164 6420 746f 2074 6861 is.to add to tha\n-00016400: 7420 7375 6264 6972 6563 746f 7279 2061 t subdirectory a\n-00016410: 20e2 8098 474e 556d 616b 6566 696c 65e2 ...GNUmakefile.\n-00016420: 8099 2074 6861 7420 6465 6669 6e65 7320 .. that defines \n-00016430: 7468 6520 7265 7175 6972 6564 0a74 6172 the required.tar\n-00016440: 6765 7473 2061 6e64 2069 6e63 6c75 6465 gets and include\n-00016450: 7320 7468 6520 7468 6972 642d 7061 7274 s the third-part\n-00016460: 7920 e280 984d 616b 6566 696c 65e2 8099 y ...Makefile...\n-00016470: 2e20 2046 6f72 2074 6869 7320 746f 2077 . For this to w\n-00016480: 6f72 6b20 696e 0a56 5041 5448 2062 7569 ork in.VPATH bui\n-00016490: 6c64 732c 20e2 8098 474e 556d 616b 6566 lds, ...GNUmakef\n-000164a0: 696c 65e2 8099 206d 7573 7420 6c69 6520 ile... must lie \n-000164b0: 696e 2074 6865 2062 7569 6c64 2064 6972 in the build dir\n-000164c0: 6563 746f 7279 3b20 7468 6520 6561 7369 ectory; the easi\n-000164d0: 6573 740a 7761 7920 746f 2064 6f20 7468 est.way to do th\n-000164e0: 6973 2069 7320 746f 2077 7269 7465 2061 is is to write a\n-000164f0: 20e2 8098 474e 556d 616b 6566 696c 652e ...GNUmakefile.\n-00016500: 696e e280 9920 696e 7374 6561 642c 2061 in... instead, a\n-00016510: 6e64 2068 6176 6520 6974 0a70 726f 6365 nd have it.proce\n-00016520: 7373 6564 2077 6974 6820 e280 9841 435f ssed with ...AC_\n-00016530: 434f 4e46 4947 5f46 494c 4553 e280 9920 CONFIG_FILES... \n-00016540: 6672 6f6d 2074 6865 206f 7574 6572 2070 from the outer p\n-00016550: 6163 6b61 6765 2e20 2046 6f72 2065 7861 ackage. For exa\n-00016560: 6d70 6c65 2069 660a 7765 2061 7373 756d mple if.we assum\n-00016570: 6520 e280 984d 616b 6566 696c 65e2 8099 e ...Makefile...\n-00016580: 2064 6566 696e 6573 2061 6c6c 2074 6172 defines all tar\n-00016590: 6765 7473 2065 7863 6570 7420 7468 6520 gets except the \n-000165a0: 646f 6375 6d65 6e74 6174 696f 6e0a 7461 documentation.ta\n-000165b0: 7267 6574 732c 2061 6e64 2074 6861 7420 rgets, and that \n-000165c0: 7468 6520 e280 9863 6865 636b e280 9920 the ...check... \n-000165d0: 7461 7267 6574 2069 7320 6163 7475 616c target is actual\n-000165e0: 6c79 2063 616c 6c65 6420 e280 9874 6573 ly called ...tes\n-000165f0: 74e2 8099 2c20 7765 2063 6f75 6c64 0a77 t..., we could.w\n-00016600: 7269 7465 20e2 8098 474e 556d 616b 6566 rite ...GNUmakef\n-00016610: 696c 65e2 8099 2028 6f72 20e2 8098 474e ile... (or ...GN\n-00016620: 556d 616b 6566 696c 652e 696e e280 9929 Umakefile.in...)\n-00016630: 206c 696b 6520 7468 6973 3a0a 0a20 2020 like this:.. \n-00016640: 2020 2320 4669 7273 742c 2069 6e63 6c75 # First, inclu\n-00016650: 6465 2074 6865 2072 6561 6c20 4d61 6b65 de the real Make\n-00016660: 6669 6c65 0a20 2020 2020 696e 636c 7564 file. includ\n-00016670: 6520 4d61 6b65 6669 6c65 0a20 2020 2020 e Makefile. \n-00016680: 2320 5468 656e 2c20 6465 6669 6e65 2074 # Then, define t\n-00016690: 6865 206f 7468 6572 2074 6172 6765 7473 he other targets\n-000166a0: 206e 6565 6465 6420 6279 2041 7574 6f6d needed by Autom\n-000166b0: 616b 6520 4d61 6b65 6669 6c65 732e 0a20 ake Makefiles.. \n-000166c0: 2020 2020 2e50 484f 4e59 3a20 6476 6920 .PHONY: dvi \n-000166d0: 7064 6620 7073 2069 6e66 6f20 6874 6d6c pdf ps info html\n-000166e0: 2063 6865 636b 0a20 2020 2020 6476 6920 check. dvi \n-000166f0: 7064 6620 7073 2069 6e66 6f20 6874 6d6c pdf ps info html\n-00016700: 3a0a 2020 2020 2063 6865 636b 3a20 7465 :. check: te\n-00016710: 7374 0a0a 2020 2041 2073 696d 696c 6172 st.. A similar\n-00016720: 2069 6465 6120 7468 6174 2064 6f65 7320 idea that does \n-00016730: 6e6f 7420 7573 6520 e280 9869 6e63 6c75 not use ...inclu\n-00016740: 6465 e280 9920 6973 2074 6f20 7772 6974 de... is to writ\n-00016750: 6520 6120 7072 6f78 790a e280 984d 616b e a proxy....Mak\n-00016760: 6566 696c 65e2 8099 2074 6861 7420 6469 efile... that di\n-00016770: 7370 6174 6368 6573 2072 756c 6573 2074 spatches rules t\n-00016780: 6f20 7468 6520 7265 616c 20e2 8098 4d61 o the real ...Ma\n-00016790: 6b65 6669 6c65 e280 992c 2065 6974 6865 kefile..., eithe\n-000167a0: 7220 7769 7468 0ae2 8098 2428 4d41 4b45 r with....$(MAKE\n-000167b0: 2920 2d66 204d 616b 6566 696c 652e 7265 ) -f Makefile.re\n-000167c0: 616c 2024 2841 4d5f 4d41 4b45 464c 4147 al $(AM_MAKEFLAG\n-000167d0: 5329 2074 6172 6765 74e2 8099 2028 6966 S) target... (if\n-000167e0: 2069 7427 7320 4f4b 2074 6f20 7265 6e61 it's OK to rena\n-000167f0: 6d65 0a74 6865 206f 7269 6769 6e61 6c20 me.the original \n-00016800: e280 984d 616b 6566 696c 65e2 8099 2920 ...Makefile...) \n-00016810: 6f72 2077 6974 6820 e280 9863 6420 7375 or with ...cd su\n-00016820: 6264 6972 2026 2620 2428 4d41 4b45 2920 bdir && $(MAKE) \n-00016830: 2428 414d 5f4d 414b 4546 4c41 4753 290a $(AM_MAKEFLAGS).\n-00016840: 7461 7267 6574 e280 9920 2869 6620 6974 target... (if it\n-00016850: 2773 204f 4b20 746f 2073 746f 7265 2074 's OK to store t\n-00016860: 6865 2073 7562 6469 7265 6374 6f72 7920 he subdirectory \n-00016870: 7072 6f6a 6563 7420 6f6e 6520 6469 7265 project one dire\n-00016880: 6374 6f72 790a 6465 6570 6572 292e 2020 ctory.deeper). \n-00016890: 5468 6520 676f 6f64 206e 6577 7320 6973 The good news is\n-000168a0: 2074 6861 7420 7468 6973 2070 726f 7879 that this proxy\n-000168b0: 20e2 8098 4d61 6b65 6669 6c65 e280 9920 ...Makefile... \n-000168c0: 6361 6e20 6265 2067 656e 6572 6174 6564 can be generated\n-000168d0: 0a77 6974 6820 4175 746f 6d61 6b65 2e20 .with Automake. \n-000168e0: 2041 6c6c 2077 6520 6e65 6564 2061 7265 All we need are\n-000168f0: 20e2 8098 2d6c 6f63 616c e280 9920 7461 ...-local... ta\n-00016900: 7267 6574 7320 282a 6e6f 7465 2045 7874 rgets (*note Ext\n-00016910: 656e 6469 6e67 3a3a 290a 7468 6174 2070 ending::).that p\n-00016920: 6572 666f 726d 2074 6865 2064 6973 7061 erform the dispa\n-00016930: 7463 682e 2020 4f66 2063 6f75 7273 6520 tch. Of course \n-00016940: 7468 6520 6f74 6865 7220 4175 746f 6d61 the other Automa\n-00016950: 6b65 2066 6561 7475 7265 7320 6172 650a ke features are.\n-00016960: 6176 6169 6c61 626c 652c 2073 6f20 796f available, so yo\n-00016970: 7520 636f 756c 6420 6465 6369 6465 2074 u could decide t\n-00016980: 6f20 6c65 7420 4175 746f 6d61 6b65 2070 o let Automake p\n-00016990: 6572 666f 726d 2064 6973 7472 6962 7574 erform distribut\n-000169a0: 696f 6e20 6f72 0a69 6e73 7461 6c6c 6174 ion or.installat\n-000169b0: 696f 6e2e 2020 4865 7265 2069 7320 6120 ion. Here is a \n-000169c0: 706f 7373 6962 6c65 20e2 8098 4d61 6b65 possible ...Make\n-000169d0: 6669 6c65 2e61 6de2 8099 3a0a 0a20 2020 file.am...:.. \n-000169e0: 2020 616c 6c2d 6c6f 6361 6c3a 0a20 2020 all-local:. \n-000169f0: 2020 2020 2020 2020 2020 6364 2073 7562 cd sub\n-00016a00: 6469 7220 2626 2024 284d 414b 4529 2024 dir && $(MAKE) $\n-00016a10: 2841 4d5f 4d41 4b45 464c 4147 5329 2061 (AM_MAKEFLAGS) a\n-00016a20: 6c6c 0a20 2020 2020 6368 6563 6b2d 6c6f ll. check-lo\n-00016a30: 6361 6c3a 0a20 2020 2020 2020 2020 2020 cal:. \n-00016a40: 2020 6364 2073 7562 6469 7220 2626 2024 cd subdir && $\n-00016a50: 284d 414b 4529 2024 2841 4d5f 4d41 4b45 (MAKE) $(AM_MAKE\n-00016a60: 464c 4147 5329 2074 6573 740a 2020 2020 FLAGS) test. \n-00016a70: 2063 6c65 616e 2d6c 6f63 616c 3a0a 2020 clean-local:. \n-00016a80: 2020 2020 2020 2020 2020 2063 6420 7375 cd su\n-00016a90: 6264 6972 2026 2620 2428 4d41 4b45 2920 bdir && $(MAKE) \n-00016aa0: 2428 414d 5f4d 414b 4546 4c41 4753 2920 $(AM_MAKEFLAGS) \n-00016ab0: 636c 6561 6e0a 0a20 2020 2020 2320 4173 clean.. # As\n-00016ac0: 7375 6d69 6e67 2074 6865 2070 6163 6b61 suming the packa\n-00016ad0: 6765 206b 6e6f 7773 2068 6f77 2074 6f20 ge knows how to \n-00016ae0: 696e 7374 616c 6c20 6974 7365 6c66 0a20 install itself. \n-00016af0: 2020 2020 696e 7374 616c 6c2d 6461 7461 install-data\n-00016b00: 2d6c 6f63 616c 3a0a 2020 2020 2020 2020 -local:. \n-00016b10: 2020 2020 2063 6420 7375 6264 6972 2026 cd subdir &\n-00016b20: 2620 2428 4d41 4b45 2920 2428 414d 5f4d & $(MAKE) $(AM_M\n-00016b30: 414b 4546 4c41 4753 2920 696e 7374 616c AKEFLAGS) instal\n-00016b40: 6c2d 6461 7461 0a20 2020 2020 696e 7374 l-data. inst\n-00016b50: 616c 6c2d 6578 6563 2d6c 6f63 616c 3a0a all-exec-local:.\n-00016b60: 2020 2020 2020 2020 2020 2020 2063 6420 cd \n-00016b70: 7375 6264 6972 2026 2620 2428 4d41 4b45 subdir && $(MAKE\n-00016b80: 2920 2428 414d 5f4d 414b 4546 4c41 4753 ) $(AM_MAKEFLAGS\n-00016b90: 2920 696e 7374 616c 6c2d 6578 6563 0a20 ) install-exec. \n-00016ba0: 2020 2020 756e 696e 7374 616c 6c2d 6c6f uninstall-lo\n-00016bb0: 6361 6c3a 0a20 2020 2020 2020 2020 2020 cal:. \n-00016bc0: 2020 6364 2073 7562 6469 7220 2626 2024 cd subdir && $\n-00016bd0: 284d 414b 4529 2024 2841 4d5f 4d41 4b45 (MAKE) $(AM_MAKE\n-00016be0: 464c 4147 5329 2075 6e69 6e73 7461 6c6c FLAGS) uninstall\n-00016bf0: 0a0a 2020 2020 2023 2044 6973 7472 6962 .. # Distrib\n-00016c00: 7574 6520 6669 6c65 7320 6672 6f6d 2068 ute files from h\n-00016c10: 6572 652e 0a20 2020 2020 4558 5452 415f ere.. EXTRA_\n-00016c20: 4449 5354 203d 2073 7562 6469 722f 4d61 DIST = subdir/Ma\n-00016c30: 6b65 6669 6c65 2073 7562 6469 722f 7072 kefile subdir/pr\n-00016c40: 6f67 7261 6d2e 6320 2e2e 2e0a 0a20 2020 ogram.c ..... \n-00016c50: 5075 7368 696e 6720 7468 6973 2069 6465 Pushing this ide\n-00016c60: 6120 746f 2074 6865 2065 7874 7265 6d65 a to the extreme\n-00016c70: 2c20 6974 2069 7320 616c 736f 2070 6f73 , it is also pos\n-00016c80: 7369 626c 6520 746f 2069 676e 6f72 6520 sible to ignore \n-00016c90: 7468 650a 7375 6270 726f 6a65 6374 2062 the.subproject b\n-00016ca0: 7569 6c64 2073 7973 7465 6d20 616e 6420 uild system and \n-00016cb0: 6275 696c 6420 6576 6572 7974 6869 6e67 build everything\n-00016cc0: 2066 726f 6d20 7468 6973 2070 726f 7879 from this proxy\n-00016cd0: 0ae2 8098 4d61 6b65 6669 6c65 2e61 6de2 ....Makefile.am.\n-00016ce0: 8099 2e20 2054 6869 7320 6d69 6768 7420 ... This might \n-00016cf0: 736f 756e 6420 7665 7279 2073 656e 7369 sound very sensi\n-00016d00: 626c 6520 6966 2079 6f75 206e 6565 6420 ble if you need \n-00016d10: 5650 4154 4820 6275 696c 6473 0a62 7574 VPATH builds.but\n-00016d20: 2074 6865 2073 7562 7072 6f6a 6563 7420 the subproject \n-00016d30: 646f 6573 206e 6f74 2073 7570 706f 7274 does not support\n-00016d40: 2074 6865 6d2e 0a0a 1f0a 4669 6c65 3a20 them.....File: \n-00016d50: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-00016d60: 666f 2c20 204e 6f64 653a 2044 6973 7472 fo, Node: Distr\n-00016d70: 6962 7574 696e 672c 2020 4e65 7874 3a20 ibuting, Next: \n-00016d80: 4150 4920 5665 7273 696f 6e69 6e67 2c20 API Versioning, \n-00016d90: 2050 7265 763a 204e 6f74 2045 6e6f 7567 Prev: Not Enoug\n-00016da0: 682c 2020 5570 3a20 546f 700a 0a32 3520 h, Up: Top..25 \n-00016db0: 4469 7374 7269 6275 7469 6e67 20e2 8098 Distributing ...\n-00016dc0: 4d61 6b65 6669 6c65 2e69 6ee2 8099 730a Makefile.in...s.\n-00016dd0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00016de0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************..\n-00016df0: 4175 746f 6d61 6b65 2070 6c61 6365 7320 Automake places \n-00016e00: 6e6f 2072 6573 7472 6963 7469 6f6e 7320 no restrictions \n-00016e10: 6f6e 2074 6865 2064 6973 7472 6962 7574 on the distribut\n-00016e20: 696f 6e20 6f66 2074 6865 2072 6573 756c ion of the resul\n-00016e30: 7469 6e67 0ae2 8098 4d61 6b65 6669 6c65 ting....Makefile\n-00016e40: 2e69 6ee2 8099 732e 2020 5765 2073 7469 .in...s. We sti\n-00016e50: 6c6c 2065 6e63 6f75 7261 6765 2073 6f66 ll encourage sof\n-00016e60: 7477 6172 6520 6175 7468 6f72 7320 746f tware authors to\n-00016e70: 2064 6973 7472 6962 7574 6520 7468 6569 distribute thei\n-00016e80: 720a 776f 726b 2075 6e64 6572 2074 6572 r.work under ter\n-00016e90: 6d73 206c 696b 6520 7468 6f73 6520 6f66 ms like those of\n-00016ea0: 2074 6865 2047 504c 2c20 6275 7420 646f the GPL, but do\n-00016eb0: 696e 6720 736f 2069 7320 6e6f 7420 7265 ing so is not re\n-00016ec0: 7175 6972 6564 2074 6f0a 7573 6520 4175 quired to.use Au\n-00016ed0: 746f 6d61 6b65 2e0a 0a20 2020 536f 6d65 tomake... Some\n-00016ee0: 206f 6620 7468 6520 6669 6c65 7320 7468 of the files th\n-00016ef0: 6174 2063 616e 2062 6520 6175 746f 6d61 at can be automa\n-00016f00: 7469 6361 6c6c 7920 696e 7374 616c 6c65 tically installe\n-00016f10: 6420 7669 6120 7468 650a e280 982d 2d61 d via the....--a\n-00016f20: 6464 2d6d 6973 7369 6e67 e280 9920 7377 dd-missing... sw\n-00016f30: 6974 6368 2064 6f20 6661 6c6c 2075 6e64 itch do fall und\n-00016f40: 6572 2074 6865 2047 504c 2e20 2048 6f77 er the GPL. How\n-00016f50: 6576 6572 2c20 7468 6573 6520 616c 736f ever, these also\n-00016f60: 2068 6176 650a 6120 7370 6563 6961 6c20 have.a special \n-00016f70: 6578 6365 7074 696f 6e20 616c 6c6f 7769 exception allowi\n-00016f80: 6e67 2079 6f75 2074 6f20 6469 7374 7269 ng you to distri\n-00016f90: 6275 7465 2074 6865 6d20 7769 7468 2079 bute them with y\n-00016fa0: 6f75 7220 7061 636b 6167 652c 0a72 6567 our package,.reg\n-00016fb0: 6172 646c 6573 7320 6f66 2074 6865 206c ardless of the l\n-00016fc0: 6963 656e 7369 6e67 2079 6f75 2063 686f icensing you cho\n-00016fd0: 6f73 652e 0a0a 1f0a 4669 6c65 3a20 6175 ose.....File: au\n-00016fe0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-00016ff0: 2c20 204e 6f64 653a 2041 5049 2056 6572 , Node: API Ver\n-00017000: 7369 6f6e 696e 672c 2020 4e65 7874 3a20 sioning, Next: \n-00017010: 5570 6772 6164 696e 672c 2020 5072 6576 Upgrading, Prev\n-00017020: 3a20 4469 7374 7269 6275 7469 6e67 2c20 : Distributing, \n-00017030: 2055 703a 2054 6f70 0a0a 3236 2041 7574 Up: Top..26 Aut\n-00017040: 6f6d 616b 6520 4150 4920 5665 7273 696f omake API Versio\n-00017050: 6e69 6e67 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a ning.***********\n-00017060: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n-00017070: 0a4e 6577 2041 7574 6f6d 616b 6520 7265 .New Automake re\n-00017080: 6c65 6173 6573 2075 7375 616c 6c79 2069 leases usually i\n-00017090: 6e63 6c75 6465 2062 7567 2066 6978 6573 nclude bug fixes\n-000170a0: 2061 6e64 206e 6577 2066 6561 7475 7265 and new feature\n-000170b0: 732e 0a55 6e66 6f72 7475 6e61 7465 6c79 s..Unfortunately\n-000170c0: 2074 6865 7920 6d61 7920 616c 736f 2069 they may also i\n-000170d0: 6e74 726f 6475 6365 206e 6577 2062 7567 ntroduce new bug\n-000170e0: 7320 616e 6420 696e 636f 6d70 6174 6962 s and incompatib\n-000170f0: 696c 6974 6965 732e 0a54 6869 7320 6d61 ilities..This ma\n-00017100: 6b65 7320 666f 7572 2072 6561 736f 6e73 kes four reasons\n-00017110: 2077 6879 2061 2070 6163 6b61 6765 206d why a package m\n-00017120: 6179 2072 6571 7569 7265 2061 2070 6172 ay require a par\n-00017130: 7469 6375 6c61 7220 4175 746f 6d61 6b65 ticular Automake\n-00017140: 0a76 6572 7369 6f6e 2e0a 0a20 2020 5468 .version... Th\n-00017150: 696e 6773 2067 6574 2077 6f72 7365 2077 ings get worse w\n-00017160: 6865 6e20 6d61 696e 7461 696e 696e 6720 hen maintaining \n-00017170: 6120 6c61 7267 6520 7472 6565 206f 6620 a large tree of \n-00017180: 7061 636b 6167 6573 2c20 6561 6368 206f packages, each o\n-00017190: 6e65 0a72 6571 7569 7269 6e67 2061 2064 ne.requiring a d\n-000171a0: 6966 6665 7265 6e74 2076 6572 7369 6f6e ifferent version\n-000171b0: 206f 6620 4175 746f 6d61 6b65 2e20 2049 of Automake. I\n-000171c0: 6e20 7468 6520 7061 7374 2c20 7468 6973 n the past, this\n-000171d0: 206d 6561 6e74 2074 6861 740a 616e 7920 meant that.any \n-000171e0: 6465 7665 6c6f 7065 7220 2861 6e64 2073 developer (and s\n-000171f0: 6f6d 6574 696d 6573 2075 7365 7273 2920 ometimes users) \n-00017200: 6861 6420 746f 2069 6e73 7461 6c6c 2073 had to install s\n-00017210: 6576 6572 616c 2076 6572 7369 6f6e 7320 everal versions \n-00017220: 6f66 0a41 7574 6f6d 616b 6520 696e 2064 of.Automake in d\n-00017230: 6966 6665 7265 6e74 2070 6c61 6365 732c ifferent places,\n-00017240: 2061 6e64 2073 7769 7463 6820 e280 9824 and switch ...$\n-00017250: 5041 5448 e280 9920 6170 7072 6f70 7269 PATH... appropri\n-00017260: 6174 656c 7920 666f 7220 6561 6368 0a70 ately for each.p\n-00017270: 6163 6b61 6765 2e0a 0a20 2020 5374 6172 ackage... Star\n-00017280: 7469 6e67 2077 6974 6820 7665 7273 696f ting with versio\n-00017290: 6e20 312e 362c 2041 7574 6f6d 616b 6520 n 1.6, Automake \n-000172a0: 696e 7374 616c 6c73 2076 6572 7369 6f6e installs version\n-000172b0: 6564 2062 696e 6172 6965 732e 0a54 6869 ed binaries..Thi\n-000172c0: 7320 6d65 616e 7320 796f 7520 6361 6e20 s means you can \n-000172d0: 696e 7374 616c 6c20 7365 7665 7261 6c20 install several \n-000172e0: 7665 7273 696f 6e73 206f 6620 4175 746f versions of Auto\n-000172f0: 6d61 6b65 2069 6e20 7468 6520 7361 6d65 make in the same\n-00017300: 0ae2 8098 2470 7265 6669 78e2 8099 2c20 ....$prefix..., \n-00017310: 616e 6420 6361 6e20 7365 6c65 6374 2061 and can select a\n-00017320: 6e20 6172 6269 7472 6172 7920 4175 746f n arbitrary Auto\n-00017330: 6d61 6b65 2076 6572 7369 6f6e 2062 7920 make version by \n-00017340: 7275 6e6e 696e 670a e280 9861 7574 6f6d running....autom\n-00017350: 616b 652d 312e 36e2 8099 206f 7220 e280 ake-1.6... or ..\n-00017360: 9861 7574 6f6d 616b 652d 312e 37e2 8099 .automake-1.7...\n-00017370: 2077 6974 686f 7574 206a 7567 676c 696e without jugglin\n-00017380: 6720 7769 7468 20e2 8098 2450 4154 48e2 g with ...$PATH.\n-00017390: 8099 2e0a 4675 7274 6865 726d 6f72 652c ....Furthermore,\n-000173a0: 20e2 8098 4d61 6b65 6669 6c65 e280 9927 ...Makefile...'\n-000173b0: 7320 6765 6e65 7261 7465 6420 6279 2041 s generated by A\n-000173c0: 7574 6f6d 616b 6520 312e 3620 7769 6c6c utomake 1.6 will\n-000173d0: 2075 7365 0ae2 8098 6175 746f 6d61 6b65 use....automake\n-000173e0: 2d31 2e36 e280 9920 6578 706c 6963 6974 -1.6... explicit\n-000173f0: 6c79 2069 6e20 7468 6569 7220 7265 6275 ly in their rebu\n-00017400: 696c 6420 7275 6c65 732e 0a0a 2020 2054 ild rules... T\n-00017410: 6865 206e 756d 6265 7220 e280 9831 2e36 he number ...1.6\n-00017420: e280 9920 696e 20e2 8098 6175 746f 6d61 ... in ...automa\n-00017430: 6b65 2d31 2e36 e280 9920 6973 2041 7574 ke-1.6... is Aut\n-00017440: 6f6d 616b 6527 7320 4150 4920 7665 7273 omake's API vers\n-00017450: 696f 6e2c 206e 6f74 0a41 7574 6f6d 616b ion, not.Automak\n-00017460: 6527 7320 7665 7273 696f 6e2e 2020 4966 e's version. If\n-00017470: 2061 2062 7567 2066 6978 2072 656c 6561 a bug fix relea\n-00017480: 7365 2069 7320 6d61 6465 2c20 666f 7220 se is made, for \n-00017490: 696e 7374 616e 6365 2041 7574 6f6d 616b instance Automak\n-000174a0: 650a 312e 362e 312c 2074 6865 2041 5049 e.1.6.1, the API\n-000174b0: 2076 6572 7369 6f6e 2077 696c 6c20 7265 version will re\n-000174c0: 6d61 696e 2031 2e36 2e20 2054 6869 7320 main 1.6. This \n-000174d0: 6d65 616e 7320 7468 6174 2061 2070 6163 means that a pac\n-000174e0: 6b61 6765 2074 6861 740a 776f 726b 7320 kage that.works \n-000174f0: 7769 7468 2041 7574 6f6d 616b 6520 312e with Automake 1.\n-00017500: 3620 7368 6f75 6c64 2061 6c73 6f20 776f 6 should also wo\n-00017510: 726b 2077 6974 6820 312e 362e 313b 2061 rk with 1.6.1; a\n-00017520: 6674 6572 2061 6c6c 2c20 7468 6973 2069 fter all, this i\n-00017530: 730a 7768 6174 2070 656f 706c 6520 6578 s.what people ex\n-00017540: 7065 6374 2066 726f 6d20 6275 6720 6669 pect from bug fi\n-00017550: 7820 7265 6c65 6173 6573 2e0a 0a20 2020 x releases... \n-00017560: 4966 2079 6f75 7220 7061 636b 6167 6520 If your package \n-00017570: 7265 6c69 6573 206f 6e20 6120 6665 6174 relies on a feat\n-00017580: 7572 6520 6f72 2061 2062 7567 2066 6978 ure or a bug fix\n-00017590: 2069 6e74 726f 6475 6365 6420 696e 2061 introduced in a\n-000175a0: 0a72 656c 6561 7365 2c20 796f 7520 6361 .release, you ca\n-000175b0: 6e20 7061 7373 2074 6869 7320 7665 7273 n pass this vers\n-000175c0: 696f 6e20 6173 2061 6e20 6f70 7469 6f6e ion as an option\n-000175d0: 2074 6f20 4175 746f 6d61 6b65 2074 6f20 to Automake to \n-000175e0: 656e 7375 7265 0a6f 6c64 6572 2072 656c ensure.older rel\n-000175f0: 6561 7365 7320 7769 6c6c 206e 6f74 2062 eases will not b\n-00017600: 6520 7573 6564 2e20 2046 6f72 2069 6e73 e used. For ins\n-00017610: 7461 6e63 652c 2075 7365 2074 6869 7320 tance, use this \n-00017620: 696e 2079 6f75 720a e280 9863 6f6e 6669 in your....confi\n-00017630: 6775 7265 2e61 63e2 8099 3a0a 0a20 2020 gure.ac...:.. \n-00017640: 2020 2020 414d 5f49 4e49 545f 4155 544f AM_INIT_AUTO\n-00017650: 4d41 4b45 285b 312e 362e 315d 2920 2020 MAKE([1.6.1]) \n-00017660: 2064 6e6c 2052 6571 7569 7265 2041 7574 dnl Require Aut\n-00017670: 6f6d 616b 6520 312e 362e 3120 6f72 2062 omake 1.6.1 or b\n-00017680: 6574 7465 722e 0a0a 6f72 2c20 696e 2061 etter...or, in a\n-00017690: 2070 6172 7469 6375 6c61 7220 e280 984d particular ...M\n-000176a0: 616b 6566 696c 652e 616d e280 993a 0a0a akefile.am...:..\n-000176b0: 2020 2020 2020 2041 5554 4f4d 414b 455f AUTOMAKE_\n-000176c0: 4f50 5449 4f4e 5320 3d20 312e 362e 3120 OPTIONS = 1.6.1 \n-000176d0: 2020 2320 5265 7175 6972 6520 4175 746f # Require Auto\n-000176e0: 6d61 6b65 2031 2e36 2e31 206f 7220 6265 make 1.6.1 or be\n-000176f0: 7474 6572 2e0a 0a41 7574 6f6d 616b 6520 tter...Automake \n-00017700: 7769 6c6c 2070 7269 6e74 2061 6e20 6572 will print an er\n-00017710: 726f 7220 6d65 7373 6167 6520 6966 2069 ror message if i\n-00017720: 7473 2076 6572 7369 6f6e 2069 7320 6f6c ts version is ol\n-00017730: 6465 7220 7468 616e 2074 6865 0a72 6571 der than the.req\n-00017740: 7565 7374 6564 2076 6572 7369 6f6e 2e0a uested version..\n-00017750: 0a57 6861 7420 6973 2069 6e20 7468 6520 .What is in the \n-00017760: 4150 490a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d API.============\n-00017770: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake\n-00017780: 2773 2070 726f 6772 616d 6d69 6e67 2069 's programming i\n-00017790: 6e74 6572 6661 6365 2069 7320 6e6f 7420 nterface is not \n-000177a0: 6561 7379 2074 6f20 6465 6669 6e65 2e20 easy to define. \n-000177b0: 2042 6173 6963 616c 6c79 2069 740a 7368 Basically it.sh\n-000177c0: 6f75 6c64 2069 6e63 6c75 6465 2061 7420 ould include at \n-000177d0: 6c65 6173 7420 616c 6c20 2a64 6f63 756d least all *docum\n-000177e0: 656e 7465 642a 2076 6172 6961 626c 6573 ented* variables\n-000177f0: 2061 6e64 2074 6172 6765 7473 2074 6861 and targets tha\n-00017800: 7420 610a e280 984d 616b 6566 696c 652e t a....Makefile.\n-00017810: 616d e280 9920 6175 7468 6f72 2063 616e am... author can\n-00017820: 2075 7365 2c20 616e 7920 6265 6861 7669 use, any behavi\n-00017830: 6f72 2061 7373 6f63 6961 7465 6420 7769 or associated wi\n-00017840: 7468 2074 6865 6d20 2865 2e67 2e2c 0a74 th them (e.g.,.t\n-00017850: 6865 2070 6c61 6365 7320 7768 6572 6520 he places where \n-00017860: e280 982d 686f 6f6b e280 9927 7320 6172 ...-hook...'s ar\n-00017870: 6520 7275 6e29 2c20 7468 6520 636f 6d6d e run), the comm\n-00017880: 616e 6420 6c69 6e65 2069 6e74 6572 6661 and line interfa\n-00017890: 6365 206f 660a e280 9861 7574 6f6d 616b ce of....automak\n-000178a0: 65e2 8099 2061 6e64 20e2 8098 6163 6c6f e... and ...aclo\n-000178b0: 6361 6ce2 8099 2c20 2e2e 2e0a 0a57 6861 cal..., .....Wha\n-000178c0: 7420 6973 206e 6f74 2069 6e20 7468 6520 t is not in the \n-000178d0: 4150 490a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d API.============\n-000178e0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4576 6572 ==========..Ever\n-000178f0: 7920 756e 646f 6375 6d65 6e74 6564 2076 y undocumented v\n-00017900: 6172 6961 626c 652c 2074 6172 6765 742c ariable, target,\n-00017910: 206f 7220 636f 6d6d 616e 6420 6c69 6e65 or command line\n-00017920: 206f 7074 696f 6e2c 2069 7320 6e6f 7420 option, is not \n-00017930: 7061 7274 0a6f 6620 7468 6520 4150 492e part.of the API.\n-00017940: 2020 596f 7520 7368 6f75 6c64 2061 766f You should avo\n-00017950: 6964 2075 7369 6e67 2074 6865 6d2c 2061 id using them, a\n-00017960: 7320 7468 6579 2063 6f75 6c64 2063 6861 s they could cha\n-00017970: 6e67 6520 6672 6f6d 206f 6e65 0a76 6572 nge from one.ver\n-00017980: 7369 6f6e 2074 6f20 7468 6520 6f74 6865 sion to the othe\n-00017990: 7220 2865 7665 6e20 696e 2062 7567 2066 r (even in bug f\n-000179a0: 6978 2072 656c 6561 7365 732c 2069 6620 ix releases, if \n-000179b0: 7468 6973 2068 656c 7073 2074 6f20 6669 this helps to fi\n-000179c0: 7820 610a 6275 6729 2e0a 0a20 2020 4966 x a.bug)... If\n-000179d0: 2069 7420 7475 726e 7320 6f75 7420 796f it turns out yo\n-000179e0: 7520 6e65 6564 2074 6f20 7573 6520 7375 u need to use su\n-000179f0: 6368 2061 6e20 756e 646f 6375 6d65 6e74 ch an undocument\n-00017a00: 6564 2066 6561 7475 7265 2c20 636f 6e74 ed feature, cont\n-00017a10: 6163 740a 3c61 7574 6f6d 616b 6540 676e act. and try t\n-00017a30: 6f20 6765 7420 6974 2064 6f63 756d 656e o get it documen\n-00017a40: 7465 6420 616e 6420 6578 6572 6369 7365 ted and exercise\n-00017a50: 6420 6279 2074 6865 0a74 6573 742d 7375 d by the.test-su\n-00017a60: 6974 652e 0a0a 1f0a 4669 6c65 3a20 6175 ite.....File: au\n-00017a70: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-00017a80: 2c20 204e 6f64 653a 2055 7067 7261 6469 , Node: Upgradi\n-00017a90: 6e67 2c20 204e 6578 743a 2046 4151 2c20 ng, Next: FAQ, \n-00017aa0: 2050 7265 763a 2041 5049 2056 6572 7369 Prev: API Versi\n-00017ab0: 6f6e 696e 672c 2020 5570 3a20 546f 700a oning, Up: Top.\n-00017ac0: 0a32 3720 5570 6772 6164 696e 6720 6120 .27 Upgrading a \n-00017ad0: 5061 636b 6167 6520 746f 2061 204e 6577 Package to a New\n-00017ae0: 6572 2041 7574 6f6d 616b 6520 5665 7273 er Automake Vers\n-00017af0: 696f 6e0a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ion.************\n+00013f20: 3d3d 0a0a 5769 7468 2073 6f6d 6520 6d69 ==..With some mi\n+00013f30: 6e6f 7220 6578 6365 7074 696f 6e73 2028 nor exceptions (\n+00013f40: 666f 7220 6578 616d 706c 6520 e280 985f for example ..._\n+00013f50: 5052 4f47 5241 4d53 e280 9920 7661 7269 PROGRAMS... vari\n+00013f60: 6162 6c65 732c 20e2 8098 5445 5354 53e2 ables, ...TESTS.\n+00013f70: 8099 2c0a 6f72 20e2 8098 5846 4149 4c5f ..,.or ...XFAIL_\n+00013f80: 5445 5354 53e2 8099 2920 6265 696e 6720 TESTS...) being \n+00013f90: 7265 7772 6974 7465 6e20 746f 2061 7070 rewritten to app\n+00013fa0: 656e 6420 e280 9824 2845 5845 4558 5429 end ...$(EXEEXT)\n+00013fb0: e280 9929 2c20 7468 6520 636f 6e74 656e ...), the conten\n+00013fc0: 7473 0a6f 6620 6120 e280 984d 616b 6566 ts.of a ...Makef\n+00013fd0: 696c 652e 616d e280 9920 6973 2063 6f70 ile.am... is cop\n+00013fe0: 6965 6420 746f 20e2 8098 4d61 6b65 6669 ied to ...Makefi\n+00013ff0: 6c65 2e69 6ee2 8099 2076 6572 6261 7469 le.in... verbati\n+00014000: 6d2e 0a0a 2020 2054 6865 7365 2063 6f70 m... These cop\n+00014010: 7969 6e67 2073 656d 616e 7469 6373 206d ying semantics m\n+00014020: 6561 6e20 7468 6174 206d 616e 7920 7072 ean that many pr\n+00014030: 6f62 6c65 6d73 2063 616e 2062 6520 776f oblems can be wo\n+00014040: 726b 6564 2061 726f 756e 640a 6279 2073 rked around.by s\n+00014050: 696d 706c 7920 6164 6469 6e67 2073 6f6d imply adding som\n+00014060: 6520 e280 986d 616b 65e2 8099 2076 6172 e ...make... var\n+00014070: 6961 626c 6573 2061 6e64 2072 756c 6573 iables and rules\n+00014080: 2074 6f20 e280 984d 616b 6566 696c 652e to ...Makefile.\n+00014090: 616d e280 992e 0a41 7574 6f6d 616b 6520 am.....Automake \n+000140a0: 7769 6c6c 2069 676e 6f72 6520 7468 6573 will ignore thes\n+000140b0: 6520 6164 6469 7469 6f6e 732e 0a0a 2020 e additions... \n+000140c0: 2053 696e 6365 2061 20e2 8098 4d61 6b65 Since a ...Make\n+000140d0: 6669 6c65 2e69 6ee2 8099 2069 7320 6275 file.in... is bu\n+000140e0: 696c 7420 6672 6f6d 2064 6174 6120 6761 ilt from data ga\n+000140f0: 7468 6572 6564 2066 726f 6d20 7468 7265 thered from thre\n+00014100: 650a 6469 6666 6572 656e 7420 706c 6163 e.different plac\n+00014110: 6573 2028 e280 984d 616b 6566 696c 652e es (...Makefile.\n+00014120: 616d e280 992c 20e2 8098 636f 6e66 6967 am..., ...config\n+00014130: 7572 652e 6163 e280 992c 2061 6e64 20e2 ure.ac..., and .\n+00014140: 8098 6175 746f 6d61 6b65 e280 9920 6974 ..automake... it\n+00014150: 7365 6c66 292c 0a69 7420 6973 2070 6f73 self),.it is pos\n+00014160: 7369 626c 6520 746f 2068 6176 6520 636f sible to have co\n+00014170: 6e66 6c69 6374 696e 6720 6465 6669 6e69 nflicting defini\n+00014180: 7469 6f6e 7320 6f66 2072 756c 6573 206f tions of rules o\n+00014190: 7220 7661 7269 6162 6c65 732e 0a57 6865 r variables..Whe\n+000141a0: 6e20 6275 696c 6469 6e67 20e2 8098 4d61 n building ...Ma\n+000141b0: 6b65 6669 6c65 2e69 6ee2 8099 2074 6865 kefile.in... the\n+000141c0: 2066 6f6c 6c6f 7769 6e67 2070 7269 6f72 following prior\n+000141d0: 6974 6965 7320 6172 6520 7265 7370 6563 ities are respec\n+000141e0: 7465 6420 6279 0ae2 8098 6175 746f 6d61 ted by....automa\n+000141f0: 6b65 e280 9920 746f 2065 6e73 7572 6520 ke... to ensure \n+00014200: 7468 6520 7573 6572 2061 6c77 6179 7320 the user always \n+00014210: 6861 7320 7468 6520 6c61 7374 2077 6f72 has the last wor\n+00014220: 643a 0a0a 2020 20e2 80a2 2055 7365 7220 d:.. ... User \n+00014230: 6465 6669 6e65 6420 7661 7269 6162 6c65 defined variable\n+00014240: 7320 696e 20e2 8098 4d61 6b65 6669 6c65 s in ...Makefile\n+00014250: 2e61 6de2 8099 2068 6176 6520 7072 696f .am... have prio\n+00014260: 7269 7479 206f 7665 720a 2020 2020 2076 rity over. v\n+00014270: 6172 6961 626c 6573 20e2 8098 4143 5f53 ariables ...AC_S\n+00014280: 5542 5354 e280 9965 6420 6672 6f6d 20e2 UBST...ed from .\n+00014290: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n+000142a0: 992c 2061 6e64 20e2 8098 4143 5f53 5542 ., and ...AC_SUB\n+000142b0: 5354 e280 9965 640a 2020 2020 2076 6172 ST...ed. var\n+000142c0: 6961 626c 6573 2068 6176 6520 7072 696f iables have prio\n+000142d0: 7269 7479 206f 7665 7220 e280 9861 7574 rity over ...aut\n+000142e0: 6f6d 616b 65e2 8099 2d64 6566 696e 6564 omake...-defined\n+000142f0: 2076 6172 6961 626c 6573 2e0a 2020 20e2 variables.. .\n+00014300: 80a2 2041 7320 6661 7220 6173 2072 756c .. As far as rul\n+00014310: 6573 2061 7265 2063 6f6e 6365 726e 6564 es are concerned\n+00014320: 2c20 6120 7573 6572 2d64 6566 696e 6564 , a user-defined\n+00014330: 2072 756c 6520 6f76 6572 7269 6465 7320 rule overrides \n+00014340: 616e 790a 2020 2020 20e2 8098 6175 746f any. ...auto\n+00014350: 6d61 6b65 e280 992d 6465 6669 6e65 6420 make...-defined \n+00014360: 7275 6c65 2066 6f72 2074 6865 2073 616d rule for the sam\n+00014370: 6520 7461 7267 6574 2e0a 0a20 2020 5468 e target... Th\n+00014380: 6573 6520 6f76 6572 7269 6469 6e67 2073 ese overriding s\n+00014390: 656d 616e 7469 6373 206d 616b 6520 6974 emantics make it\n+000143a0: 2070 6f73 7369 626c 6520 746f 2066 696e possible to fin\n+000143b0: 6520 7475 6e65 2073 6f6d 6520 6465 6661 e tune some defa\n+000143c0: 756c 740a 7365 7474 696e 6773 206f 6620 ult.settings of \n+000143d0: 4175 746f 6d61 6b65 2c20 6f72 2072 6570 Automake, or rep\n+000143e0: 6c61 6365 2073 6f6d 6520 6f66 2069 7473 lace some of its\n+000143f0: 2072 756c 6573 2e20 204f 7665 7272 6964 rules. Overrid\n+00014400: 696e 6720 4175 746f 6d61 6b65 0a72 756c ing Automake.rul\n+00014410: 6573 2069 7320 6f66 7465 6e20 696e 6164 es is often inad\n+00014420: 7669 7361 626c 652c 2070 6172 7469 6375 visable, particu\n+00014430: 6c61 726c 7920 696e 2074 6865 2074 6f70 larly in the top\n+00014440: 6d6f 7374 2064 6972 6563 746f 7279 206f most directory o\n+00014450: 6620 610a 7061 636b 6167 6520 7769 7468 f a.package with\n+00014460: 2073 7562 6469 7265 6374 6f72 6965 732e subdirectories.\n+00014470: 2020 5468 6520 e280 982d 576f 7665 7272 The ...-Woverr\n+00014480: 6964 65e2 8099 206f 7074 696f 6e20 282a ide... option (*\n+00014490: 6e6f 7465 2061 7574 6f6d 616b 650a 496e note automake.In\n+000144a0: 766f 6361 7469 6f6e 3a3a 2920 636f 6d65 vocation::) come\n+000144b0: 7320 696e 2068 616e 6479 2074 6f20 6361 s in handy to ca\n+000144c0: 7463 6820 6f76 6572 7269 6464 656e 2064 tch overridden d\n+000144d0: 6566 696e 6974 696f 6e73 2e0a 0a20 2020 efinitions... \n+000144e0: 4e6f 7465 2074 6861 7420 4175 746f 6d61 Note that Automa\n+000144f0: 6b65 2064 6f65 7320 6e6f 7420 6d61 6b65 ke does not make\n+00014500: 2061 6e79 2064 6973 7469 6e63 7469 6f6e any distinction\n+00014510: 2062 6574 7765 656e 2072 756c 6573 2077 between rules w\n+00014520: 6974 680a 636f 6d6d 616e 6473 2061 6e64 ith.commands and\n+00014530: 2072 756c 6573 2074 6861 7420 6f6e 6c79 rules that only\n+00014540: 2073 7065 6369 6679 2064 6570 656e 6465 specify depende\n+00014550: 6e63 6965 732e 2020 536f 2069 7420 6973 ncies. So it is\n+00014560: 206e 6f74 0a70 6f73 7369 626c 6520 746f not.possible to\n+00014570: 2061 7070 656e 6420 6e65 7720 6465 7065 append new depe\n+00014580: 6e64 656e 6369 6573 2074 6f20 616e 20e2 ndencies to an .\n+00014590: 8098 6175 746f 6d61 6b65 e280 992d 6465 ..automake...-de\n+000145a0: 6669 6e65 6420 7461 7267 6574 0a77 6974 fined target.wit\n+000145b0: 686f 7574 2072 6564 6566 696e 696e 6720 hout redefining \n+000145c0: 7468 6520 656e 7469 7265 2072 756c 652e the entire rule.\n+000145d0: 0a0a 2020 2048 6f77 6576 6572 2c20 7661 .. However, va\n+000145e0: 7269 6f75 7320 7573 6566 756c 2074 6172 rious useful tar\n+000145f0: 6765 7473 2068 6176 6520 6120 e280 982d gets have a ...-\n+00014600: 6c6f 6361 6ce2 8099 2076 6572 7369 6f6e local... version\n+00014610: 2079 6f75 2063 616e 0a73 7065 6369 6679 you can.specify\n+00014620: 2069 6e20 796f 7572 20e2 8098 4d61 6b65 in your ...Make\n+00014630: 6669 6c65 2e61 6de2 8099 2e20 2041 7574 file.am.... Aut\n+00014640: 6f6d 616b 6520 7769 6c6c 2073 7570 706c omake will suppl\n+00014650: 656d 656e 7420 7468 6520 7374 616e 6461 ement the standa\n+00014660: 7264 0a74 6172 6765 7420 7769 7468 2074 rd.target with t\n+00014670: 6865 7365 2075 7365 722d 7375 7070 6c69 hese user-suppli\n+00014680: 6564 2074 6172 6765 7473 2e0a 0a20 2020 ed targets... \n+00014690: 5468 6520 7461 7267 6574 7320 7468 6174 The targets that\n+000146a0: 2073 7570 706f 7274 2061 206c 6f63 616c support a local\n+000146b0: 2076 6572 7369 6f6e 2061 7265 20e2 8098 version are ...\n+000146c0: 616c 6ce2 8099 2c20 e280 9869 6e66 6fe2 all..., ...info.\n+000146d0: 8099 2c20 e280 9864 7669 e280 992c 0ae2 .., ...dvi...,..\n+000146e0: 8098 7073 e280 992c 20e2 8098 7064 66e2 ..ps..., ...pdf.\n+000146f0: 8099 2c20 e280 9868 746d 6ce2 8099 2c20 .., ...html..., \n+00014700: e280 9863 6865 636b e280 992c 20e2 8098 ...check..., ...\n+00014710: 696e 7374 616c 6c2d 6461 7461 e280 992c install-data...,\n+00014720: 20e2 8098 696e 7374 616c 6c2d 6476 69e2 ...install-dvi.\n+00014730: 8099 2c0a e280 9869 6e73 7461 6c6c 2d65 ..,....install-e\n+00014740: 7865 63e2 8099 2c20 e280 9869 6e73 7461 xec..., ...insta\n+00014750: 6c6c 2d68 746d 6ce2 8099 2c20 e280 9869 ll-html..., ...i\n+00014760: 6e73 7461 6c6c 2d69 6e66 6fe2 8099 2c20 nstall-info..., \n+00014770: e280 9869 6e73 7461 6c6c 2d70 6466 e280 ...install-pdf..\n+00014780: 992c 0ae2 8098 696e 7374 616c 6c2d 7073 .,....install-ps\n+00014790: e280 992c 20e2 8098 756e 696e 7374 616c ..., ...uninstal\n+000147a0: 6ce2 8099 2c20 e280 9869 6e73 7461 6c6c l..., ...install\n+000147b0: 6469 7273 e280 992c 20e2 8098 696e 7374 dirs..., ...inst\n+000147c0: 616c 6c63 6865 636b e280 9920 616e 6420 allcheck... and \n+000147d0: 7468 6520 7661 7269 6f75 730a e280 9863 the various....c\n+000147e0: 6c65 616e e280 9920 7461 7267 6574 7320 lean... targets \n+000147f0: 28e2 8098 6d6f 7374 6c79 636c 6561 6ee2 (...mostlyclean.\n+00014800: 8099 2c20 e280 9863 6c65 616e e280 992c .., ...clean...,\n+00014810: 20e2 8098 6469 7374 636c 6561 6ee2 8099 ...distclean...\n+00014820: 2c20 616e 640a e280 986d 6169 6e74 6169 , and....maintai\n+00014830: 6e65 722d 636c 6561 6ee2 8099 292e 0a0a ner-clean...)...\n+00014840: 2020 204e 6f74 6520 7468 6174 2074 6865 Note that the\n+00014850: 7265 2061 7265 206e 6f20 e280 9875 6e69 re are no ...uni\n+00014860: 6e73 7461 6c6c 2d65 7865 632d 6c6f 6361 nstall-exec-loca\n+00014870: 6ce2 8099 206f 720a e280 9875 6e69 6e73 l... or....unins\n+00014880: 7461 6c6c 2d64 6174 612d 6c6f 6361 6ce2 tall-data-local.\n+00014890: 8099 2074 6172 6765 7473 3b20 6a75 7374 .. targets; just\n+000148a0: 2075 7365 20e2 8098 756e 696e 7374 616c use ...uninstal\n+000148b0: 6c2d 6c6f 6361 6ce2 8099 2e20 2049 7420 l-local.... It \n+000148c0: 646f 6573 6e27 740a 6d61 6b65 2073 656e doesn't.make sen\n+000148d0: 7365 2074 6f20 756e 696e 7374 616c 6c20 se to uninstall \n+000148e0: 6a75 7374 2064 6174 6120 6f72 206a 7573 just data or jus\n+000148f0: 7420 6578 6563 7574 6162 6c65 732e 0a0a t executables...\n+00014900: 2020 2046 6f72 2069 6e73 7461 6e63 652c For instance,\n+00014910: 2068 6572 6520 6973 206f 6e65 2077 6179 here is one way\n+00014920: 2074 6f20 6572 6173 6520 6120 7375 6264 to erase a subd\n+00014930: 6972 6563 746f 7279 2064 7572 696e 6720 irectory during \n+00014940: e280 986d 616b 650a 636c 6561 6ee2 8099 ...make.clean...\n+00014950: 2028 2a6e 6f74 6520 436c 6561 6e3a 3a29 (*note Clean::)\n+00014960: 2e0a 0a20 2020 2020 636c 6561 6e2d 6c6f ... clean-lo\n+00014970: 6361 6c3a 0a20 2020 2020 2020 2020 2020 cal:. \n+00014980: 2020 2d72 6d20 2d72 6620 7465 7374 5375 -rm -rf testSu\n+00014990: 6244 6972 0a0a 2020 2059 6f75 206d 6179 bDir.. You may\n+000149a0: 2062 6520 7465 6d70 7465 6420 746f 2075 be tempted to u\n+000149b0: 7365 20e2 8098 696e 7374 616c 6c2d 6461 se ...install-da\n+000149c0: 7461 2d6c 6f63 616c e280 9920 746f 2069 ta-local... to i\n+000149d0: 6e73 7461 6c6c 2061 2066 696c 6520 746f nstall a file to\n+000149e0: 0a73 6f6d 6520 6861 7264 2d63 6f64 6564 .some hard-coded\n+000149f0: 206c 6f63 6174 696f 6e2c 2062 7574 2079 location, but y\n+00014a00: 6f75 2073 686f 756c 6420 6176 6f69 6420 ou should avoid \n+00014a10: 7468 6973 2028 2a6e 6f74 6520 4861 7264 this (*note Hard\n+00014a20: 2d43 6f64 6564 0a49 6e73 7461 6c6c 2050 -Coded.Install P\n+00014a30: 6174 6873 3a3a 292e 0a0a 2020 2057 6974 aths::)... Wit\n+00014a40: 6820 7468 6520 e280 982d 6c6f 6361 6ce2 h the ...-local.\n+00014a50: 8099 2074 6172 6765 7473 2c20 7468 6572 .. targets, ther\n+00014a60: 6520 6973 206e 6f20 7061 7274 6963 756c e is no particul\n+00014a70: 6172 2067 7561 7261 6e74 6565 206f 660a ar guarantee of.\n+00014a80: 6578 6563 7574 696f 6e20 6f72 6465 723b execution order;\n+00014a90: 2074 7970 6963 616c 6c79 2c20 7468 6579 typically, they\n+00014aa0: 2061 7265 2072 756e 2065 6172 6c79 2c20 are run early, \n+00014ab0: 6275 7420 7769 7468 2070 6172 616c 6c65 but with paralle\n+00014ac0: 6c20 6d61 6b65 2c0a 7468 6572 6520 6973 l make,.there is\n+00014ad0: 206e 6f20 7761 7920 746f 2062 6520 7375 no way to be su\n+00014ae0: 7265 206f 6620 7468 6174 2e0a 0a20 2020 re of that... \n+00014af0: 496e 2063 6f6e 7472 6173 742c 2073 6f6d In contrast, som\n+00014b00: 6520 7275 6c65 7320 616c 736f 2068 6176 e rules also hav\n+00014b10: 6520 6120 7761 7920 746f 2072 756e 2061 e a way to run a\n+00014b20: 6e6f 7468 6572 2072 756c 652c 2063 616c nother rule, cal\n+00014b30: 6c65 6420 610a e280 9c68 6f6f 6be2 809d led a....hook...\n+00014b40: 3b20 686f 6f6b 7320 6172 6520 616c 7761 ; hooks are alwa\n+00014b50: 7973 2065 7865 6375 7465 6420 6166 7465 ys executed afte\n+00014b60: 7220 7468 6520 6d61 696e 2072 756c 6527 r the main rule'\n+00014b70: 7320 776f 726b 2069 7320 646f 6e65 2e0a s work is done..\n+00014b80: 5468 6520 686f 6f6b 2069 7320 6e61 6d65 The hook is name\n+00014b90: 6420 6166 7465 7220 7468 6520 7072 696e d after the prin\n+00014ba0: 6369 7061 6c20 7461 7267 6574 2c20 7769 cipal target, wi\n+00014bb0: 7468 20e2 8098 2d68 6f6f 6be2 8099 2061 th ...-hook... a\n+00014bc0: 7070 656e 6465 642e 0a54 6865 2074 6172 ppended..The tar\n+00014bd0: 6765 7473 2061 6c6c 6f77 696e 6720 686f gets allowing ho\n+00014be0: 6f6b 7320 6172 6520 e280 9869 6e73 7461 oks are ...insta\n+00014bf0: 6c6c 2d64 6174 61e2 8099 2c20 e280 9869 ll-data..., ...i\n+00014c00: 6e73 7461 6c6c 2d65 7865 63e2 8099 2c0a nstall-exec...,.\n+00014c10: e280 9875 6e69 6e73 7461 6c6c e280 992c ...uninstall...,\n+00014c20: 20e2 8098 6469 7374 e280 992c 2061 6e64 ...dist..., and\n+00014c30: 20e2 8098 6469 7374 6368 6563 6be2 8099 ...distcheck...\n+00014c40: 2e0a 0a20 2020 466f 7220 696e 7374 616e ... For instan\n+00014c50: 6365 2c20 6865 7265 2069 7320 686f 7720 ce, here is how \n+00014c60: 746f 2063 7265 6174 6520 6120 6861 7264 to create a hard\n+00014c70: 206c 696e 6b20 746f 2061 6e20 696e 7374 link to an inst\n+00014c80: 616c 6c65 640a 7072 6f67 7261 6d3a 0a0a alled.program:..\n+00014c90: 2020 2020 2069 6e73 7461 6c6c 2d65 7865 install-exe\n+00014ca0: 632d 686f 6f6b 3a0a 2020 2020 2020 2020 c-hook:. \n+00014cb0: 2020 2020 206c 6e20 2428 4445 5354 4449 ln $(DESTDI\n+00014cc0: 5229 2428 6269 6e64 6972 292f 7072 6f67 R)$(bindir)/prog\n+00014cd0: 7261 6d24 2845 5845 4558 5429 205c 0a20 ram$(EXEEXT) \\. \n+00014ce0: 2020 2020 2020 2020 2020 2020 2020 2024 $\n+00014cf0: 2844 4553 5444 4952 2924 2862 696e 6469 (DESTDIR)$(bindi\n+00014d00: 7229 2f70 726f 676c 696e 6b24 2845 5845 r)/proglink$(EXE\n+00014d10: 4558 5429 0a0a 2020 2041 6c74 686f 7567 EXT).. Althoug\n+00014d20: 6820 6368 6561 7065 7220 616e 6420 6d6f h cheaper and mo\n+00014d30: 7265 2070 6f72 7461 626c 6520 7468 616e re portable than\n+00014d40: 2073 796d 626f 6c69 6320 6c69 6e6b 732c symbolic links,\n+00014d50: 2068 6172 6420 6c69 6e6b 730a 7769 6c6c hard links.will\n+00014d60: 206e 6f74 2077 6f72 6b20 6576 6572 7977 not work everyw\n+00014d70: 6865 7265 2028 666f 7220 696e 7374 616e here (for instan\n+00014d80: 6365 2c20 4f53 2f32 2064 6f65 7320 6e6f ce, OS/2 does no\n+00014d90: 7420 6861 7665 20e2 8098 6c6e e280 9929 t have ...ln...)\n+00014da0: 2e0a 4964 6561 6c6c 7920 796f 7520 7368 ..Ideally you sh\n+00014db0: 6f75 6c64 2066 616c 6c20 6261 636b 2074 ould fall back t\n+00014dc0: 6f20 e280 9863 7020 2d70 e280 9920 7768 o ...cp -p... wh\n+00014dd0: 656e 20e2 8098 6c6e e280 9920 646f 6573 en ...ln... does\n+00014de0: 206e 6f74 2077 6f72 6b2e 2020 416e 0a65 not work. An.e\n+00014df0: 6173 7920 7761 792c 2069 6620 7379 6d62 asy way, if symb\n+00014e00: 6f6c 6963 206c 696e 6b73 2061 7265 2061 olic links are a\n+00014e10: 6363 6570 7461 626c 6520 746f 2079 6f75 cceptable to you\n+00014e20: 2c20 6973 2074 6f20 6164 640a e280 9841 , is to add....A\n+00014e30: 435f 5052 4f47 5f4c 4e5f 53e2 8099 2074 C_PROG_LN_S... t\n+00014e40: 6f20 e280 9863 6f6e 6669 6775 7265 2e61 o ...configure.a\n+00014e50: 63e2 8099 2028 2a6e 6f74 6520 5061 7274 c... (*note Part\n+00014e60: 6963 756c 6172 2050 726f 6772 616d 2043 icular Program C\n+00014e70: 6865 636b 733a 0a28 6175 746f 636f 6e66 hecks:.(autoconf\n+00014e80: 2950 6172 7469 6375 6c61 7220 5072 6f67 )Particular Prog\n+00014e90: 7261 6d73 2e29 2061 6e64 2075 7365 20e2 rams.) and use .\n+00014ea0: 8098 2428 4c4e 5f53 29e2 8099 2069 6e20 ..$(LN_S)... in \n+00014eb0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n+00014ec0: 992e 0a0a 2020 2046 6f72 2069 6e73 7461 .... For insta\n+00014ed0: 6e63 652c 2068 6572 6520 6973 2068 6f77 nce, here is how\n+00014ee0: 2079 6f75 2063 6f75 6c64 2069 6e73 7461 you could insta\n+00014ef0: 6c6c 2061 2076 6572 7369 6f6e 6564 2063 ll a versioned c\n+00014f00: 6f70 7920 6f66 2061 0a70 726f 6772 616d opy of a.program\n+00014f10: 2075 7369 6e67 20e2 8098 2428 4c4e 5f53 using ...$(LN_S\n+00014f20: 29e2 8099 3a0a 0a20 2020 2020 696e 7374 )...:.. inst\n+00014f30: 616c 6c2d 6578 6563 2d68 6f6f 6b3a 0a20 all-exec-hook:. \n+00014f40: 2020 2020 2020 2020 2020 2020 6364 2024 cd $\n+00014f50: 2844 4553 5444 4952 2924 2862 696e 6469 (DESTDIR)$(bindi\n+00014f60: 7229 2026 2620 5c0a 2020 2020 2020 2020 r) && \\. \n+00014f70: 2020 2020 2020 206d 7620 2d66 2070 726f mv -f pro\n+00014f80: 6724 2845 5845 4558 5429 2070 726f 672d g$(EXEEXT) prog-\n+00014f90: 2428 5645 5253 494f 4e29 2428 4558 4545 $(VERSION)$(EXEE\n+00014fa0: 5854 2920 2626 205c 0a20 2020 2020 2020 XT) && \\. \n+00014fb0: 2020 2020 2020 2020 2428 4c4e 5f53 2920 $(LN_S) \n+00014fc0: 7072 6f67 2d24 2856 4552 5349 4f4e 2924 prog-$(VERSION)$\n+00014fd0: 2845 5845 4558 5429 2070 726f 6724 2845 (EXEEXT) prog$(E\n+00014fe0: 5845 4558 5429 0a0a 2020 204e 6f74 6520 XEEXT).. Note \n+00014ff0: 7468 6174 2077 6520 7265 6e61 6d65 2074 that we rename t\n+00015000: 6865 2070 726f 6772 616d 2073 6f20 7468 he program so th\n+00015010: 6174 2061 206e 6577 2076 6572 7369 6f6e at a new version\n+00015020: 2077 696c 6c20 6572 6173 6520 7468 650a will erase the.\n+00015030: 7379 6d62 6f6c 6963 206c 696e 6b2c 206e symbolic link, n\n+00015040: 6f74 2074 6865 2072 6561 6c20 6269 6e61 ot the real bina\n+00015050: 7279 2e20 2041 6c73 6f20 7765 20e2 8098 ry. Also we ...\n+00015060: 6364 e280 9920 696e 746f 2074 6865 2064 cd... into the d\n+00015070: 6573 7469 6e61 7469 6f6e 0a64 6972 6563 estination.direc\n+00015080: 746f 7279 2069 6e20 6f72 6465 7220 746f tory in order to\n+00015090: 2063 7265 6174 6520 7265 6c61 7469 7665 create relative\n+000150a0: 206c 696e 6b73 2e0a 0a20 2020 5768 656e links... When\n+000150b0: 2077 7269 7469 6e67 20e2 8098 696e 7374 writing ...inst\n+000150c0: 616c 6c2d 6578 6563 2d68 6f6f 6be2 8099 all-exec-hook...\n+000150d0: 206f 7220 e280 9869 6e73 7461 6c6c 2d64 or ...install-d\n+000150e0: 6174 612d 686f 6f6b e280 992c 2070 6c65 ata-hook..., ple\n+000150f0: 6173 6520 6265 6172 0a69 6e20 6d69 6e64 ase bear.in mind\n+00015100: 2074 6861 7420 7468 6520 6578 6563 2f64 that the exec/d\n+00015110: 6174 6120 6469 7374 696e 6374 696f 6e20 ata distinction \n+00015120: 6973 2062 6173 6564 206f 6e20 7468 6520 is based on the \n+00015130: 696e 7374 616c 6c61 7469 6f6e 0a64 6972 installation.dir\n+00015140: 6563 746f 7279 2c20 6e6f 7420 6f6e 2074 ectory, not on t\n+00015150: 6865 2070 7269 6d61 7279 2075 7365 6420 he primary used \n+00015160: 282a 6e6f 7465 2054 6865 2054 776f 2050 (*note The Two P\n+00015170: 6172 7473 206f 6620 496e 7374 616c 6c3a arts of Install:\n+00015180: 3a29 2e0a 536f 2061 20e2 8098 666f 6f5f :)..So a ...foo_\n+00015190: 5343 5249 5054 53e2 8099 2077 696c 6c20 SCRIPTS... will \n+000151a0: 6265 2069 6e73 7461 6c6c 6564 2062 7920 be installed by \n+000151b0: e280 9869 6e73 7461 6c6c 2d64 6174 61e2 ...install-data.\n+000151c0: 8099 2c20 616e 6420 610a e280 9862 6172 .., and a....bar\n+000151d0: 6578 6563 5f53 4352 4950 5453 e280 9920 exec_SCRIPTS... \n+000151e0: 7769 6c6c 2062 6520 696e 7374 616c 6c65 will be installe\n+000151f0: 6420 6279 20e2 8098 696e 7374 616c 6c2d d by ...install-\n+00015200: 6578 6563 e280 992e 2020 596f 7520 7368 exec.... You sh\n+00015210: 6f75 6c64 0a64 6566 696e 6520 796f 7572 ould.define your\n+00015220: 2068 6f6f 6b73 2063 6f6e 7365 7175 656e hooks consequen\n+00015230: 746c 792e 0a0a 1f0a 4669 6c65 3a20 6175 tly.....File: au\n+00015240: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00015250: 2c20 204e 6f64 653a 2054 6869 7264 2d50 , Node: Third-P\n+00015260: 6172 7479 204d 616b 6566 696c 6573 2c20 arty Makefiles, \n+00015270: 2050 7265 763a 2045 7874 656e 6469 6e67 Prev: Extending\n+00015280: 2c20 2055 703a 204e 6f74 2045 6e6f 7567 , Up: Not Enoug\n+00015290: 680a 0a32 342e 3220 5468 6972 642d 5061 h..24.2 Third-Pa\n+000152a0: 7274 7920 e280 984d 616b 6566 696c 65e2 rty ...Makefile.\n+000152b0: 8099 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ..s.============\n+000152c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+000152d0: 0a0a 496e 206d 6f73 7420 7072 6f6a 6563 ..In most projec\n+000152e0: 7473 2061 6c6c 20e2 8098 4d61 6b65 6669 ts all ...Makefi\n+000152f0: 6c65 e280 9973 2061 7265 2067 656e 6572 le...s are gener\n+00015300: 6174 6564 2062 7920 4175 746f 6d61 6b65 ated by Automake\n+00015310: 2e20 2049 6e20 736f 6d65 0a63 6173 6573 . In some.cases\n+00015320: 2c20 686f 7765 7665 722c 2070 726f 6a65 , however, proje\n+00015330: 6374 7320 6e65 6564 2074 6f20 656d 6265 cts need to embe\n+00015340: 6420 7375 6264 6972 6563 746f 7269 6573 d subdirectories\n+00015350: 2077 6974 6820 6861 6e64 7772 6974 7465 with handwritte\n+00015360: 6e0a e280 984d 616b 6566 696c 65e2 8099 n....Makefile...\n+00015370: 732e 2020 466f 7220 696e 7374 616e 6365 s. For instance\n+00015380: 2c20 6f6e 6520 7375 6264 6972 6563 746f , one subdirecto\n+00015390: 7279 2063 6f75 6c64 2062 6520 6120 7468 ry could be a th\n+000153a0: 6972 642d 7061 7274 790a 7072 6f6a 6563 ird-party.projec\n+000153b0: 7420 7769 7468 2069 7473 206f 776e 2062 t with its own b\n+000153c0: 7569 6c64 2073 7973 7465 6d2c 206e 6f74 uild system, not\n+000153d0: 2075 7369 6e67 2041 7574 6f6d 616b 652e using Automake.\n+000153e0: 0a0a 2020 2049 7420 6973 2070 6f73 7369 .. It is possi\n+000153f0: 626c 6520 746f 206c 6973 7420 6172 6269 ble to list arbi\n+00015400: 7472 6172 7920 6469 7265 6374 6f72 6965 trary directorie\n+00015410: 7320 696e 20e2 8098 5355 4244 4952 53e2 s in ...SUBDIRS.\n+00015420: 8099 206f 720a e280 9844 4953 545f 5355 .. or....DIST_SU\n+00015430: 4244 4952 53e2 8099 2070 726f 7669 6465 BDIRS... provide\n+00015440: 6420 6561 6368 206f 6620 7468 6573 6520 d each of these \n+00015450: 6469 7265 6374 6f72 6965 7320 6861 7320 directories has \n+00015460: 6120 e280 984d 616b 6566 696c 65e2 8099 a ...Makefile...\n+00015470: 2074 6861 740a 7265 636f 676e 697a 6573 that.recognizes\n+00015480: 2061 6c6c 2074 6865 2066 6f6c 6c6f 7769 all the followi\n+00015490: 6e67 2072 6563 7572 7369 7665 2074 6172 ng recursive tar\n+000154a0: 6765 7473 2e0a 0a20 2020 5768 656e 2061 gets... When a\n+000154b0: 2075 7365 7220 7275 6e73 206f 6e65 206f user runs one o\n+000154c0: 6620 7468 6573 6520 7461 7267 6574 732c f these targets,\n+000154d0: 2074 6861 7420 7461 7267 6574 2069 7320 that target is \n+000154e0: 7275 6e20 7265 6375 7273 6976 656c 790a run recursively.\n+000154f0: 696e 2061 6c6c 2073 7562 6469 7265 6374 in all subdirect\n+00015500: 6f72 6965 732e 2020 5468 6973 2069 7320 ories. This is \n+00015510: 7768 7920 6974 2069 7320 696d 706f 7274 why it is import\n+00015520: 616e 7420 7468 6174 2065 7665 6e0a 7468 ant that even.th\n+00015530: 6972 642d 7061 7274 7920 e280 984d 616b ird-party ...Mak\n+00015540: 6566 696c 65e2 8099 7320 7375 7070 6f72 efile...s suppor\n+00015550: 7420 7468 656d 2e0a 0ae2 8098 616c 6ce2 t them......all.\n+00015560: 8099 0a20 2020 2020 436f 6d70 696c 6520 ... Compile \n+00015570: 7468 6520 656e 7469 7265 2070 6163 6b61 the entire packa\n+00015580: 6765 2e20 2054 6869 7320 6973 2074 6865 ge. This is the\n+00015590: 2064 6566 6175 6c74 2074 6172 6765 7420 default target \n+000155a0: 696e 0a20 2020 2020 4175 746f 6d61 6b65 in. Automake\n+000155b0: 2d67 656e 6572 6174 6564 20e2 8098 4d61 -generated ...Ma\n+000155c0: 6b65 6669 6c65 e280 9973 2c20 6275 7420 kefile...s, but \n+000155d0: 6974 2064 6f65 7320 6e6f 7420 6e65 6564 it does not need\n+000155e0: 2074 6f20 6265 2074 6865 0a20 2020 2020 to be the. \n+000155f0: 6465 6661 756c 7420 696e 2074 6869 7264 default in third\n+00015600: 2d70 6172 7479 20e2 8098 4d61 6b65 6669 -party ...Makefi\n+00015610: 6c65 e280 9973 2e0a 0ae2 8098 6469 7374 le...s......dist\n+00015620: 6469 72e2 8099 0a20 2020 2020 436f 7079 dir.... Copy\n+00015630: 2066 696c 6573 2074 6f20 6469 7374 7269 files to distri\n+00015640: 6275 7465 2069 6e74 6f20 e280 9824 2864 bute into ...$(d\n+00015650: 6973 7464 6972 29e2 8099 2c20 6265 666f istdir)..., befo\n+00015660: 7265 2061 2074 6172 6261 6c6c 2069 730a re a tarball is.\n+00015670: 2020 2020 2063 6f6e 7374 7275 6374 6564 constructed\n+00015680: 2e20 204f 6620 636f 7572 7365 2074 6869 . Of course thi\n+00015690: 7320 7461 7267 6574 2069 7320 6e6f 7420 s target is not \n+000156a0: 7265 7175 6972 6564 2069 6620 7468 650a required if the.\n+000156b0: 2020 2020 20e2 8098 6e6f 2d64 6973 74e2 ...no-dist.\n+000156c0: 8099 206f 7074 696f 6e20 282a 6e6f 7465 .. option (*note\n+000156d0: 204f 7074 696f 6e73 3a3a 2920 6973 2075 Options::) is u\n+000156e0: 7365 642e 0a0a 2020 2020 2054 6865 2076 sed... The v\n+000156f0: 6172 6961 626c 6573 20e2 8098 2428 746f ariables ...$(to\n+00015700: 705f 6469 7374 6469 7229 e280 9920 616e p_distdir)... an\n+00015710: 6420 e280 9824 2864 6973 7464 6972 29e2 d ...$(distdir).\n+00015720: 8099 2028 2a6e 6f74 6520 5468 6520 6469 .. (*note The di\n+00015730: 7374 0a20 2020 2020 486f 6f6b 3a3a 2920 st. Hook::) \n+00015740: 7769 6c6c 2062 6520 7061 7373 6564 2066 will be passed f\n+00015750: 726f 6d20 7468 6520 6f75 7465 7220 7061 rom the outer pa\n+00015760: 636b 6167 6520 746f 2074 6865 2073 7562 ckage to the sub\n+00015770: 7061 636b 6167 650a 2020 2020 2077 6865 package. whe\n+00015780: 6e20 7468 6520 e280 9864 6973 7464 6972 n the ...distdir\n+00015790: e280 9920 7461 7267 6574 2069 7320 696e ... target is in\n+000157a0: 766f 6b65 642e 2020 5468 6573 6520 7477 voked. These tw\n+000157b0: 6f20 7661 7269 6162 6c65 7320 6861 7665 o variables have\n+000157c0: 0a20 2020 2020 6265 656e 2061 646a 7573 . been adjus\n+000157d0: 7465 6420 666f 7220 7468 6520 6469 7265 ted for the dire\n+000157e0: 6374 6f72 7920 7468 6174 2069 7320 6265 ctory that is be\n+000157f0: 696e 6720 7265 6375 7273 6564 2069 6e74 ing recursed int\n+00015800: 6f2c 2073 6f0a 2020 2020 2074 6865 7920 o, so. they \n+00015810: 6172 6520 7265 6164 7920 746f 2075 7365 are ready to use\n+00015820: 2e0a 0ae2 8098 696e 7374 616c 6ce2 8099 ......install...\n+00015830: 0ae2 8098 696e 7374 616c 6c2d 6461 7461 ....install-data\n+00015840: e280 990a e280 9869 6e73 7461 6c6c 2d65 .......install-e\n+00015850: 7865 63e2 8099 0ae2 8098 756e 696e 7374 xec.......uninst\n+00015860: 616c 6ce2 8099 0a20 2020 2020 496e 7374 all.... Inst\n+00015870: 616c 6c20 6f72 2075 6e69 6e73 7461 6c6c all or uninstall\n+00015880: 2066 696c 6573 2028 2a6e 6f74 6520 496e files (*note In\n+00015890: 7374 616c 6c3a 3a29 2e0a 0ae2 8098 696e stall::)......in\n+000158a0: 7374 616c 6c2d 6476 69e2 8099 0ae2 8098 stall-dvi.......\n+000158b0: 696e 7374 616c 6c2d 6874 6d6c e280 990a install-html....\n+000158c0: e280 9869 6e73 7461 6c6c 2d69 6e66 6fe2 ...install-info.\n+000158d0: 8099 0ae2 8098 696e 7374 616c 6c2d 7073 ......install-ps\n+000158e0: e280 990a e280 9869 6e73 7461 6c6c 2d70 .......install-p\n+000158f0: 6466 e280 990a 2020 2020 2049 6e73 7461 df.... Insta\n+00015900: 6c6c 206f 6e6c 7920 736f 6d65 2073 7065 ll only some spe\n+00015910: 6369 6669 6320 646f 6375 6d65 6e74 6174 cific documentat\n+00015920: 696f 6e20 666f 726d 6174 2028 2a6e 6f74 ion format (*not\n+00015930: 6520 5465 7869 6e66 6f3a 3a29 2e0a 0ae2 e Texinfo::)....\n+00015940: 8098 696e 7374 616c 6c64 6972 73e2 8099 ..installdirs...\n+00015950: 0a20 2020 2020 4372 6561 7465 2069 6e73 . Create ins\n+00015960: 7461 6c6c 2064 6972 6563 746f 7269 6573 tall directories\n+00015970: 2c20 6275 7420 646f 206e 6f74 2069 6e73 , but do not ins\n+00015980: 7461 6c6c 2061 6e79 2066 696c 6573 2e0a tall any files..\n+00015990: 0ae2 8098 6368 6563 6be2 8099 0ae2 8098 ....check.......\n+000159a0: 696e 7374 616c 6c63 6865 636b e280 990a installcheck....\n+000159b0: 2020 2020 2043 6865 636b 2074 6865 2070 Check the p\n+000159c0: 6163 6b61 6765 2028 2a6e 6f74 6520 5465 ackage (*note Te\n+000159d0: 7374 733a 3a29 2e0a 0ae2 8098 6d6f 7374 sts::)......most\n+000159e0: 6c79 636c 6561 6ee2 8099 0ae2 8098 636c lyclean.......cl\n+000159f0: 6561 6ee2 8099 0ae2 8098 6469 7374 636c ean.......distcl\n+00015a00: 6561 6ee2 8099 0ae2 8098 6d61 696e 7461 ean.......mainta\n+00015a10: 696e 6572 2d63 6c65 616e e280 990a 2020 iner-clean.... \n+00015a20: 2020 2043 6c65 616e 696e 6720 7275 6c65 Cleaning rule\n+00015a30: 7320 282a 6e6f 7465 2043 6c65 616e 3a3a s (*note Clean::\n+00015a40: 292e 0a0a e280 9864 7669 e280 990a e280 )......dvi......\n+00015a50: 9870 6466 e280 990a e280 9870 73e2 8099 .pdf.......ps...\n+00015a60: 0ae2 8098 696e 666f e280 990a e280 9868 ....info.......h\n+00015a70: 746d 6ce2 8099 0a20 2020 2020 4275 696c tml.... Buil\n+00015a80: 6420 7468 6520 646f 6375 6d65 6e74 6174 d the documentat\n+00015a90: 696f 6e20 696e 2076 6172 696f 7573 2066 ion in various f\n+00015aa0: 6f72 6d61 7473 2028 2a6e 6f74 6520 5465 ormats (*note Te\n+00015ab0: 7869 6e66 6f3a 3a29 2e0a 0ae2 8098 7461 xinfo::)......ta\n+00015ac0: 6773 e280 990a e280 9863 7461 6773 e280 gs.......ctags..\n+00015ad0: 990a 2020 2020 2042 7569 6c64 20e2 8098 .. Build ...\n+00015ae0: 5441 4753 e280 9920 616e 6420 e280 9843 TAGS... and ...C\n+00015af0: 5441 4753 e280 9920 282a 6e6f 7465 2054 TAGS... (*note T\n+00015b00: 6167 733a 3a29 2e0a 0a20 2020 4966 2079 ags::)... If y\n+00015b10: 6f75 2068 6176 6520 6576 6572 2075 7365 ou have ever use\n+00015b20: 6420 4765 7474 6578 7420 696e 2061 2070 d Gettext in a p\n+00015b30: 726f 6a65 6374 2c20 7468 6973 2069 7320 roject, this is \n+00015b40: 6120 676f 6f64 2065 7861 6d70 6c65 206f a good example o\n+00015b50: 660a 686f 7720 7468 6972 642d 7061 7274 f.how third-part\n+00015b60: 7920 e280 984d 616b 6566 696c 65e2 8099 y ...Makefile...\n+00015b70: 7320 6361 6e20 6265 2075 7365 6420 7769 s can be used wi\n+00015b80: 7468 2041 7574 6f6d 616b 652e 2020 5468 th Automake. Th\n+00015b90: 6520 e280 984d 616b 6566 696c 65e2 8099 e ...Makefile...\n+00015ba0: 730a e280 9867 6574 7465 7874 697a 65e2 s....gettextize.\n+00015bb0: 8099 2070 7574 7320 696e 2074 6865 20e2 .. puts in the .\n+00015bc0: 8098 706f 2fe2 8099 2061 6e64 20e2 8098 ..po/... and ...\n+00015bd0: 696e 746c 2fe2 8099 2064 6972 6563 746f intl/... directo\n+00015be0: 7269 6573 2061 7265 2068 616e 6477 7269 ries are handwri\n+00015bf0: 7474 656e 0ae2 8098 4d61 6b65 6669 6c65 tten....Makefile\n+00015c00: e280 9973 2074 6861 7420 696d 706c 656d ...s that implem\n+00015c10: 656e 7420 616c 6c20 7468 6573 6520 7461 ent all these ta\n+00015c20: 7267 6574 732e 2020 5468 6174 2077 6179 rgets. That way\n+00015c30: 2074 6865 7920 6361 6e20 6265 0a61 6464 they can be.add\n+00015c40: 6564 2074 6f20 e280 9853 5542 4449 5253 ed to ...SUBDIRS\n+00015c50: e280 9920 696e 2041 7574 6f6d 616b 6520 ... in Automake \n+00015c60: 7061 636b 6167 6573 2e0a 0a20 2020 4469 packages... Di\n+00015c70: 7265 6374 6f72 6965 7320 7468 6174 2061 rectories that a\n+00015c80: 7265 206f 6e6c 7920 6c69 7374 6564 2069 re only listed i\n+00015c90: 6e20 e280 9844 4953 545f 5355 4244 4952 n ...DIST_SUBDIR\n+00015ca0: 53e2 8099 2062 7574 206e 6f74 2069 6e0a S... but not in.\n+00015cb0: e280 9853 5542 4449 5253 e280 9920 6e65 ...SUBDIRS... ne\n+00015cc0: 6564 206f 6e6c 7920 7468 6520 e280 9864 ed only the ...d\n+00015cd0: 6973 7463 6c65 616e e280 992c 20e2 8098 istclean..., ...\n+00015ce0: 6d61 696e 7461 696e 6572 2d63 6c65 616e maintainer-clean\n+00015cf0: e280 992c 2061 6e64 20e2 8098 6469 7374 ..., and ...dist\n+00015d00: 6469 72e2 8099 0a72 756c 6573 2028 2a6e dir....rules (*n\n+00015d10: 6f74 6520 436f 6e64 6974 696f 6e61 6c20 ote Conditional \n+00015d20: 5375 6264 6972 6563 746f 7269 6573 3a3a Subdirectories::\n+00015d30: 292e 0a0a 2020 2055 7375 616c 6c79 2c20 )... Usually, \n+00015d40: 6d61 6e79 206f 6620 7468 6573 6520 7275 many of these ru\n+00015d50: 6c65 7320 6172 6520 6972 7265 6c65 7661 les are irreleva\n+00015d60: 6e74 2074 6f20 7468 6520 7468 6972 642d nt to the third-\n+00015d70: 7061 7274 790a 7375 6270 726f 6a65 6374 party.subproject\n+00015d80: 2c20 6275 7420 7468 6579 2061 7265 2072 , but they are r\n+00015d90: 6571 7569 7265 6420 666f 7220 7468 6520 equired for the \n+00015da0: 7768 6f6c 6520 7061 636b 6167 6520 746f whole package to\n+00015db0: 2077 6f72 6b2e 2020 4974 2773 0a4f 4b20 work. It's.OK \n+00015dc0: 746f 2068 6176 6520 6120 7275 6c65 2074 to have a rule t\n+00015dd0: 6861 7420 646f 6573 206e 6f74 6869 6e67 hat does nothing\n+00015de0: 2c20 736f 2069 6620 796f 7520 6172 6520 , so if you are \n+00015df0: 696e 7465 6772 6174 696e 6720 610a 7468 integrating a.th\n+00015e00: 6972 642d 7061 7274 7920 7072 6f6a 6563 ird-party projec\n+00015e10: 7420 7769 7468 206e 6f20 646f 6375 6d65 t with no docume\n+00015e20: 6e74 6174 696f 6e20 6f72 2074 6167 2073 ntation or tag s\n+00015e30: 7570 706f 7274 2c20 796f 7520 636f 756c upport, you coul\n+00015e40: 640a 7369 6d70 6c79 2061 7567 6d65 6e74 d.simply augment\n+00015e50: 2069 7473 20e2 8098 4d61 6b65 6669 6c65 its ...Makefile\n+00015e60: e280 9920 6173 2066 6f6c 6c6f 7773 3a0a ... as follows:.\n+00015e70: 0a20 2020 2020 454d 5054 595f 4155 544f . EMPTY_AUTO\n+00015e80: 4d41 4b45 5f54 4152 4745 5453 203d 2064 MAKE_TARGETS = d\n+00015e90: 7669 2070 6466 2070 7320 696e 666f 2068 vi pdf ps info h\n+00015ea0: 746d 6c20 7461 6773 2063 7461 6773 0a20 tml tags ctags. \n+00015eb0: 2020 2020 2e50 484f 4e59 3a20 2428 454d .PHONY: $(EM\n+00015ec0: 5054 595f 4155 544f 4d41 4b45 5f54 4152 PTY_AUTOMAKE_TAR\n+00015ed0: 4745 5453 290a 2020 2020 2024 2845 4d50 GETS). $(EMP\n+00015ee0: 5459 5f41 5554 4f4d 414b 455f 5441 5247 TY_AUTOMAKE_TARG\n+00015ef0: 4554 5329 3a0a 0a20 2020 416e 6f74 6865 ETS):.. Anothe\n+00015f00: 7220 6173 7065 6374 206f 6620 696e 7465 r aspect of inte\n+00015f10: 6772 6174 696e 6720 7468 6972 642d 7061 grating third-pa\n+00015f20: 7274 7920 6275 696c 6420 7379 7374 656d rty build system\n+00015f30: 7320 6973 2077 6865 7468 6572 0a74 6865 s is whether.the\n+00015f40: 7920 7375 7070 6f72 7420 5650 4154 4820 y support VPATH \n+00015f50: 6275 696c 6473 2028 2a6e 6f74 6520 5650 builds (*note VP\n+00015f60: 4154 4820 4275 696c 6473 3a3a 292e 2020 ATH Builds::). \n+00015f70: 4f62 7669 6f75 736c 7920 6966 2074 6865 Obviously if the\n+00015f80: 0a73 7562 7061 636b 6167 6520 646f 6573 .subpackage does\n+00015f90: 206e 6f74 2073 7570 706f 7274 2056 5041 not support VPA\n+00015fa0: 5448 2062 7569 6c64 7320 7468 6520 7768 TH builds the wh\n+00015fb0: 6f6c 6520 7061 636b 6167 6520 7769 6c6c ole package will\n+00015fc0: 206e 6f74 0a73 7570 706f 7274 2056 5041 not.support VPA\n+00015fd0: 5448 2062 7569 6c64 732e 2020 5468 6973 TH builds. This\n+00015fe0: 2069 6e20 7475 726e 7320 6d65 616e 7320 in turns means \n+00015ff0: 7468 6174 20e2 8098 6d61 6b65 2064 6973 that ...make dis\n+00016000: 7463 6865 636b e280 9920 7769 6c6c 0a6e tcheck... will.n\n+00016010: 6f74 2077 6f72 6b2c 2062 6563 6175 7365 ot work, because\n+00016020: 2069 7420 7265 6c69 6573 206f 6e20 5650 it relies on VP\n+00016030: 4154 4820 6275 696c 6473 2e20 2053 6f6d ATH builds. Som\n+00016040: 6520 7065 6f70 6c65 2063 616e 206c 6976 e people can liv\n+00016050: 650a 7769 7468 6f75 7420 7468 6973 2028 e.without this (\n+00016060: 6163 7475 616c 6c79 2c20 6d61 6e79 2041 actually, many A\n+00016070: 7574 6f6d 616b 6520 7573 6572 7320 6861 utomake users ha\n+00016080: 7665 206e 6576 6572 2068 6561 7264 206f ve never heard o\n+00016090: 6620 e280 986d 616b 650a 6469 7374 6368 f ...make.distch\n+000160a0: 6563 6be2 8099 292e 2020 4f74 6865 7220 eck...). Other \n+000160b0: 7065 6f70 6c65 206d 6179 2070 7265 6665 people may prefe\n+000160c0: 7220 746f 2072 6576 616d 7020 7468 6520 r to revamp the \n+000160d0: 6578 6973 7469 6e67 20e2 8098 4d61 6b65 existing ...Make\n+000160e0: 6669 6c65 e280 9973 0a74 6f20 7375 7070 file...s.to supp\n+000160f0: 6f72 7420 5650 4154 482e 2020 446f 696e ort VPATH. Doin\n+00016100: 6720 736f 2064 6f65 7320 6e6f 7420 6e65 g so does not ne\n+00016110: 6365 7373 6172 696c 7920 7265 7175 6972 cessarily requir\n+00016120: 6520 4175 746f 6d61 6b65 2c20 6f6e 6c79 e Automake, only\n+00016130: 0a41 7574 6f63 6f6e 6620 6973 206e 6565 .Autoconf is nee\n+00016140: 6465 6420 282a 6e6f 7465 2042 7569 6c64 ded (*note Build\n+00016150: 2044 6972 6563 746f 7269 6573 3a20 2861 Directories: (a\n+00016160: 7574 6f63 6f6e 6629 4275 696c 640a 4469 utoconf)Build.Di\n+00016170: 7265 6374 6f72 6965 732e 292e 2020 5468 rectories.). Th\n+00016180: 6520 6e65 6365 7373 6172 7920 7375 6273 e necessary subs\n+00016190: 7469 7475 7469 6f6e 733a 20e2 8098 4073 titutions: ...@s\n+000161a0: 7263 6469 7240 e280 992c 20e2 8098 4074 rcdir@..., ...@t\n+000161b0: 6f70 5f73 7263 6469 7240 e280 992c 0a61 op_srcdir@...,.a\n+000161c0: 6e64 20e2 8098 4074 6f70 5f62 7569 6c64 nd ...@top_build\n+000161d0: 6469 7240 e280 9920 6172 6520 6465 6669 dir@... are defi\n+000161e0: 6e65 6420 6279 20e2 8098 636f 6e66 6967 ned by ...config\n+000161f0: 7572 65e2 8099 2077 6865 6e20 6974 2070 ure... when it p\n+00016200: 726f 6365 7373 6573 2061 0ae2 8098 4d61 rocesses a....Ma\n+00016210: 6b65 6669 6c65 e280 9920 282a 6e6f 7465 kefile... (*note\n+00016220: 2050 7265 7365 7420 4f75 7470 7574 2056 Preset Output V\n+00016230: 6172 6961 626c 6573 3a20 2861 7574 6f63 ariables: (autoc\n+00016240: 6f6e 6629 5072 6573 6574 204f 7574 7075 onf)Preset Outpu\n+00016250: 740a 5661 7269 6162 6c65 732e 292c 2074 t.Variables.), t\n+00016260: 6865 7920 6172 6520 6e6f 7420 636f 6d70 hey are not comp\n+00016270: 7574 6564 2062 7920 7468 6520 4d61 6b65 uted by the Make\n+00016280: 6669 6c65 206c 696b 6520 7468 650a 6166 file like the.af\n+00016290: 6f72 656d 656e 7469 6f6e 6564 20e2 8098 orementioned ...\n+000162a0: 2428 6469 7374 6469 7229 e280 9920 616e $(distdir)... an\n+000162b0: 6420 e280 9824 2874 6f70 5f64 6973 7464 d ...$(top_distd\n+000162c0: 6972 29e2 8099 2076 6172 6961 626c 6573 ir)... variables\n+000162d0: 2e0a 0a20 2020 4974 2069 7320 736f 6d65 ... It is some\n+000162e0: 7469 6d65 7320 696e 636f 6e76 656e 6965 times inconvenie\n+000162f0: 6e74 2074 6f20 6d6f 6469 6679 2061 2074 nt to modify a t\n+00016300: 6869 7264 2d70 6172 7479 20e2 8098 4d61 hird-party ...Ma\n+00016310: 6b65 6669 6c65 e280 9920 746f 0a69 6e74 kefile... to.int\n+00016320: 726f 6475 6365 2074 6865 2061 626f 7665 roduce the above\n+00016330: 2072 6571 7569 7265 6420 7461 7267 6574 required target\n+00016340: 732e 2020 466f 7220 696e 7374 616e 6365 s. For instance\n+00016350: 2c20 6f6e 6520 6d61 7920 7761 6e74 2074 , one may want t\n+00016360: 6f0a 6b65 6570 2074 6865 2074 6869 7264 o.keep the third\n+00016370: 2d70 6172 7479 2073 6f75 7263 6573 2075 -party sources u\n+00016380: 6e74 6f75 6368 6564 2074 6f20 6561 7365 ntouched to ease\n+00016390: 2075 7067 7261 6465 7320 746f 206e 6577 upgrades to new\n+000163a0: 2076 6572 7369 6f6e 732e 0a0a 2020 2048 versions... H\n+000163b0: 6572 6520 6172 6520 7477 6f20 6f74 6865 ere are two othe\n+000163c0: 7220 6964 6561 732e 2020 4966 2047 4e55 r ideas. If GNU\n+000163d0: 206d 616b 6520 6973 2061 7373 756d 6564 make is assumed\n+000163e0: 2c20 6f6e 6520 706f 7373 6962 696c 6974 , one possibilit\n+000163f0: 7920 6973 0a74 6f20 6164 6420 746f 2074 y is.to add to t\n+00016400: 6861 7420 7375 6264 6972 6563 746f 7279 hat subdirectory\n+00016410: 2061 20e2 8098 474e 556d 616b 6566 696c a ...GNUmakefil\n+00016420: 65e2 8099 2074 6861 7420 6465 6669 6e65 e... that define\n+00016430: 7320 7468 6520 7265 7175 6972 6564 0a74 s the required.t\n+00016440: 6172 6765 7473 2061 6e64 2069 6e63 6c75 argets and inclu\n+00016450: 6465 7320 7468 6520 7468 6972 642d 7061 des the third-pa\n+00016460: 7274 7920 e280 984d 616b 6566 696c 65e2 rty ...Makefile.\n+00016470: 8099 2e20 2046 6f72 2074 6869 7320 746f ... For this to\n+00016480: 2077 6f72 6b20 696e 0a56 5041 5448 2062 work in.VPATH b\n+00016490: 7569 6c64 732c 20e2 8098 474e 556d 616b uilds, ...GNUmak\n+000164a0: 6566 696c 65e2 8099 206d 7573 7420 6c69 efile... must li\n+000164b0: 6520 696e 2074 6865 2062 7569 6c64 2064 e in the build d\n+000164c0: 6972 6563 746f 7279 3b20 7468 6520 6561 irectory; the ea\n+000164d0: 7369 6573 740a 7761 7920 746f 2064 6f20 siest.way to do \n+000164e0: 7468 6973 2069 7320 746f 2077 7269 7465 this is to write\n+000164f0: 2061 20e2 8098 474e 556d 616b 6566 696c a ...GNUmakefil\n+00016500: 652e 696e e280 9920 696e 7374 6561 642c e.in... instead,\n+00016510: 2061 6e64 2068 6176 6520 6974 0a70 726f and have it.pro\n+00016520: 6365 7373 6564 2077 6974 6820 e280 9841 cessed with ...A\n+00016530: 435f 434f 4e46 4947 5f46 494c 4553 e280 C_CONFIG_FILES..\n+00016540: 9920 6672 6f6d 2074 6865 206f 7574 6572 . from the outer\n+00016550: 2070 6163 6b61 6765 2e20 2046 6f72 2065 package. For e\n+00016560: 7861 6d70 6c65 2069 660a 7765 2061 7373 xample if.we ass\n+00016570: 756d 6520 e280 984d 616b 6566 696c 65e2 ume ...Makefile.\n+00016580: 8099 2064 6566 696e 6573 2061 6c6c 2074 .. defines all t\n+00016590: 6172 6765 7473 2065 7863 6570 7420 7468 argets except th\n+000165a0: 6520 646f 6375 6d65 6e74 6174 696f 6e0a e documentation.\n+000165b0: 7461 7267 6574 732c 2061 6e64 2074 6861 targets, and tha\n+000165c0: 7420 7468 6520 e280 9863 6865 636b e280 t the ...check..\n+000165d0: 9920 7461 7267 6574 2069 7320 6163 7475 . target is actu\n+000165e0: 616c 6c79 2063 616c 6c65 6420 e280 9874 ally called ...t\n+000165f0: 6573 74e2 8099 2c20 7765 2063 6f75 6c64 est..., we could\n+00016600: 0a77 7269 7465 20e2 8098 474e 556d 616b .write ...GNUmak\n+00016610: 6566 696c 65e2 8099 2028 6f72 20e2 8098 efile... (or ...\n+00016620: 474e 556d 616b 6566 696c 652e 696e e280 GNUmakefile.in..\n+00016630: 9929 206c 696b 6520 7468 6973 3a0a 0a20 .) like this:.. \n+00016640: 2020 2020 2320 4669 7273 742c 2069 6e63 # First, inc\n+00016650: 6c75 6465 2074 6865 2072 6561 6c20 4d61 lude the real Ma\n+00016660: 6b65 6669 6c65 0a20 2020 2020 696e 636c kefile. incl\n+00016670: 7564 6520 4d61 6b65 6669 6c65 0a20 2020 ude Makefile. \n+00016680: 2020 2320 5468 656e 2c20 6465 6669 6e65 # Then, define\n+00016690: 2074 6865 206f 7468 6572 2074 6172 6765 the other targe\n+000166a0: 7473 206e 6565 6465 6420 6279 2041 7574 ts needed by Aut\n+000166b0: 6f6d 616b 6520 4d61 6b65 6669 6c65 732e omake Makefiles.\n+000166c0: 0a20 2020 2020 2e50 484f 4e59 3a20 6476 . .PHONY: dv\n+000166d0: 6920 7064 6620 7073 2069 6e66 6f20 6874 i pdf ps info ht\n+000166e0: 6d6c 2063 6865 636b 0a20 2020 2020 6476 ml check. dv\n+000166f0: 6920 7064 6620 7073 2069 6e66 6f20 6874 i pdf ps info ht\n+00016700: 6d6c 3a0a 2020 2020 2063 6865 636b 3a20 ml:. check: \n+00016710: 7465 7374 0a0a 2020 2041 2073 696d 696c test.. A simil\n+00016720: 6172 2069 6465 6120 7468 6174 2064 6f65 ar idea that doe\n+00016730: 7320 6e6f 7420 7573 6520 e280 9869 6e63 s not use ...inc\n+00016740: 6c75 6465 e280 9920 6973 2074 6f20 7772 lude... is to wr\n+00016750: 6974 6520 6120 7072 6f78 790a e280 984d ite a proxy....M\n+00016760: 616b 6566 696c 65e2 8099 2074 6861 7420 akefile... that \n+00016770: 6469 7370 6174 6368 6573 2072 756c 6573 dispatches rules\n+00016780: 2074 6f20 7468 6520 7265 616c 20e2 8098 to the real ...\n+00016790: 4d61 6b65 6669 6c65 e280 992c 2065 6974 Makefile..., eit\n+000167a0: 6865 7220 7769 7468 0ae2 8098 2428 4d41 her with....$(MA\n+000167b0: 4b45 2920 2d66 204d 616b 6566 696c 652e KE) -f Makefile.\n+000167c0: 7265 616c 2024 2841 4d5f 4d41 4b45 464c real $(AM_MAKEFL\n+000167d0: 4147 5329 2074 6172 6765 74e2 8099 2028 AGS) target... (\n+000167e0: 6966 2069 7427 7320 4f4b 2074 6f20 7265 if it's OK to re\n+000167f0: 6e61 6d65 0a74 6865 206f 7269 6769 6e61 name.the origina\n+00016800: 6c20 e280 984d 616b 6566 696c 65e2 8099 l ...Makefile...\n+00016810: 2920 6f72 2077 6974 6820 e280 9863 6420 ) or with ...cd \n+00016820: 7375 6264 6972 2026 2620 2428 4d41 4b45 subdir && $(MAKE\n+00016830: 2920 2428 414d 5f4d 414b 4546 4c41 4753 ) $(AM_MAKEFLAGS\n+00016840: 290a 7461 7267 6574 e280 9920 2869 6620 ).target... (if \n+00016850: 6974 2773 204f 4b20 746f 2073 746f 7265 it's OK to store\n+00016860: 2074 6865 2073 7562 6469 7265 6374 6f72 the subdirector\n+00016870: 7920 7072 6f6a 6563 7420 6f6e 6520 6469 y project one di\n+00016880: 7265 6374 6f72 790a 6465 6570 6572 292e rectory.deeper).\n+00016890: 2020 5468 6520 676f 6f64 206e 6577 7320 The good news \n+000168a0: 6973 2074 6861 7420 7468 6973 2070 726f is that this pro\n+000168b0: 7879 20e2 8098 4d61 6b65 6669 6c65 e280 xy ...Makefile..\n+000168c0: 9920 6361 6e20 6265 2067 656e 6572 6174 . can be generat\n+000168d0: 6564 0a77 6974 6820 4175 746f 6d61 6b65 ed.with Automake\n+000168e0: 2e20 2041 6c6c 2077 6520 6e65 6564 2061 . All we need a\n+000168f0: 7265 20e2 8098 2d6c 6f63 616c e280 9920 re ...-local... \n+00016900: 7461 7267 6574 7320 282a 6e6f 7465 2045 targets (*note E\n+00016910: 7874 656e 6469 6e67 3a3a 290a 7468 6174 xtending::).that\n+00016920: 2070 6572 666f 726d 2074 6865 2064 6973 perform the dis\n+00016930: 7061 7463 682e 2020 4f66 2063 6f75 7273 patch. Of cours\n+00016940: 6520 7468 6520 6f74 6865 7220 4175 746f e the other Auto\n+00016950: 6d61 6b65 2066 6561 7475 7265 7320 6172 make features ar\n+00016960: 650a 6176 6169 6c61 626c 652c 2073 6f20 e.available, so \n+00016970: 796f 7520 636f 756c 6420 6465 6369 6465 you could decide\n+00016980: 2074 6f20 6c65 7420 4175 746f 6d61 6b65 to let Automake\n+00016990: 2070 6572 666f 726d 2064 6973 7472 6962 perform distrib\n+000169a0: 7574 696f 6e20 6f72 0a69 6e73 7461 6c6c ution or.install\n+000169b0: 6174 696f 6e2e 2020 4865 7265 2069 7320 ation. Here is \n+000169c0: 6120 706f 7373 6962 6c65 20e2 8098 4d61 a possible ...Ma\n+000169d0: 6b65 6669 6c65 2e61 6de2 8099 3a0a 0a20 kefile.am...:.. \n+000169e0: 2020 2020 616c 6c2d 6c6f 6361 6c3a 0a20 all-local:. \n+000169f0: 2020 2020 2020 2020 2020 2020 6364 2073 cd s\n+00016a00: 7562 6469 7220 2626 2024 284d 414b 4529 ubdir && $(MAKE)\n+00016a10: 2024 2841 4d5f 4d41 4b45 464c 4147 5329 $(AM_MAKEFLAGS)\n+00016a20: 2061 6c6c 0a20 2020 2020 6368 6563 6b2d all. check-\n+00016a30: 6c6f 6361 6c3a 0a20 2020 2020 2020 2020 local:. \n+00016a40: 2020 2020 6364 2073 7562 6469 7220 2626 cd subdir &&\n+00016a50: 2024 284d 414b 4529 2024 2841 4d5f 4d41 $(MAKE) $(AM_MA\n+00016a60: 4b45 464c 4147 5329 2074 6573 740a 2020 KEFLAGS) test. \n+00016a70: 2020 2063 6c65 616e 2d6c 6f63 616c 3a0a clean-local:.\n+00016a80: 2020 2020 2020 2020 2020 2020 2063 6420 cd \n+00016a90: 7375 6264 6972 2026 2620 2428 4d41 4b45 subdir && $(MAKE\n+00016aa0: 2920 2428 414d 5f4d 414b 4546 4c41 4753 ) $(AM_MAKEFLAGS\n+00016ab0: 2920 636c 6561 6e0a 0a20 2020 2020 2320 ) clean.. # \n+00016ac0: 4173 7375 6d69 6e67 2074 6865 2070 6163 Assuming the pac\n+00016ad0: 6b61 6765 206b 6e6f 7773 2068 6f77 2074 kage knows how t\n+00016ae0: 6f20 696e 7374 616c 6c20 6974 7365 6c66 o install itself\n+00016af0: 0a20 2020 2020 696e 7374 616c 6c2d 6461 . install-da\n+00016b00: 7461 2d6c 6f63 616c 3a0a 2020 2020 2020 ta-local:. \n+00016b10: 2020 2020 2020 2063 6420 7375 6264 6972 cd subdir\n+00016b20: 2026 2620 2428 4d41 4b45 2920 2428 414d && $(MAKE) $(AM\n+00016b30: 5f4d 414b 4546 4c41 4753 2920 696e 7374 _MAKEFLAGS) inst\n+00016b40: 616c 6c2d 6461 7461 0a20 2020 2020 696e all-data. in\n+00016b50: 7374 616c 6c2d 6578 6563 2d6c 6f63 616c stall-exec-local\n+00016b60: 3a0a 2020 2020 2020 2020 2020 2020 2063 :. c\n+00016b70: 6420 7375 6264 6972 2026 2620 2428 4d41 d subdir && $(MA\n+00016b80: 4b45 2920 2428 414d 5f4d 414b 4546 4c41 KE) $(AM_MAKEFLA\n+00016b90: 4753 2920 696e 7374 616c 6c2d 6578 6563 GS) install-exec\n+00016ba0: 0a20 2020 2020 756e 696e 7374 616c 6c2d . uninstall-\n+00016bb0: 6c6f 6361 6c3a 0a20 2020 2020 2020 2020 local:. \n+00016bc0: 2020 2020 6364 2073 7562 6469 7220 2626 cd subdir &&\n+00016bd0: 2024 284d 414b 4529 2024 2841 4d5f 4d41 $(MAKE) $(AM_MA\n+00016be0: 4b45 464c 4147 5329 2075 6e69 6e73 7461 KEFLAGS) uninsta\n+00016bf0: 6c6c 0a0a 2020 2020 2023 2044 6973 7472 ll.. # Distr\n+00016c00: 6962 7574 6520 6669 6c65 7320 6672 6f6d ibute files from\n+00016c10: 2068 6572 652e 0a20 2020 2020 4558 5452 here.. EXTR\n+00016c20: 415f 4449 5354 203d 2073 7562 6469 722f A_DIST = subdir/\n+00016c30: 4d61 6b65 6669 6c65 2073 7562 6469 722f Makefile subdir/\n+00016c40: 7072 6f67 7261 6d2e 6320 2e2e 2e0a 0a20 program.c ..... \n+00016c50: 2020 5075 7368 696e 6720 7468 6973 2069 Pushing this i\n+00016c60: 6465 6120 746f 2074 6865 2065 7874 7265 dea to the extre\n+00016c70: 6d65 2c20 6974 2069 7320 616c 736f 2070 me, it is also p\n+00016c80: 6f73 7369 626c 6520 746f 2069 676e 6f72 ossible to ignor\n+00016c90: 6520 7468 650a 7375 6270 726f 6a65 6374 e the.subproject\n+00016ca0: 2062 7569 6c64 2073 7973 7465 6d20 616e build system an\n+00016cb0: 6420 6275 696c 6420 6576 6572 7974 6869 d build everythi\n+00016cc0: 6e67 2066 726f 6d20 7468 6973 2070 726f ng from this pro\n+00016cd0: 7879 0ae2 8098 4d61 6b65 6669 6c65 2e61 xy....Makefile.a\n+00016ce0: 6de2 8099 2e20 2054 6869 7320 6d69 6768 m.... This migh\n+00016cf0: 7420 736f 756e 6420 7665 7279 2073 656e t sound very sen\n+00016d00: 7369 626c 6520 6966 2079 6f75 206e 6565 sible if you nee\n+00016d10: 6420 5650 4154 4820 6275 696c 6473 0a62 d VPATH builds.b\n+00016d20: 7574 2074 6865 2073 7562 7072 6f6a 6563 ut the subprojec\n+00016d30: 7420 646f 6573 206e 6f74 2073 7570 706f t does not suppo\n+00016d40: 7274 2074 6865 6d2e 0a0a 1f0a 4669 6c65 rt them.....File\n+00016d50: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+00016d60: 696e 666f 2c20 204e 6f64 653a 2044 6973 info, Node: Dis\n+00016d70: 7472 6962 7574 696e 672c 2020 4e65 7874 tributing, Next\n+00016d80: 3a20 4150 4920 5665 7273 696f 6e69 6e67 : API Versioning\n+00016d90: 2c20 2050 7265 763a 204e 6f74 2045 6e6f , Prev: Not Eno\n+00016da0: 7567 682c 2020 5570 3a20 546f 700a 0a32 ugh, Up: Top..2\n+00016db0: 3520 4469 7374 7269 6275 7469 6e67 20e2 5 Distributing .\n+00016dc0: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n+00016dd0: 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a s.**************\n+00016de0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+00016df0: 0a0a 4175 746f 6d61 6b65 2070 6c61 6365 ..Automake place\n+00016e00: 7320 6e6f 2072 6573 7472 6963 7469 6f6e s no restriction\n+00016e10: 7320 6f6e 2074 6865 2064 6973 7472 6962 s on the distrib\n+00016e20: 7574 696f 6e20 6f66 2074 6865 2072 6573 ution of the res\n+00016e30: 756c 7469 6e67 0ae2 8098 4d61 6b65 6669 ulting....Makefi\n+00016e40: 6c65 2e69 6ee2 8099 732e 2020 5765 2073 le.in...s. We s\n+00016e50: 7469 6c6c 2065 6e63 6f75 7261 6765 2073 till encourage s\n+00016e60: 6f66 7477 6172 6520 6175 7468 6f72 7320 oftware authors \n+00016e70: 746f 2064 6973 7472 6962 7574 6520 7468 to distribute th\n+00016e80: 6569 720a 776f 726b 2075 6e64 6572 2074 eir.work under t\n+00016e90: 6572 6d73 206c 696b 6520 7468 6f73 6520 erms like those \n+00016ea0: 6f66 2074 6865 2047 504c 2c20 6275 7420 of the GPL, but \n+00016eb0: 646f 696e 6720 736f 2069 7320 6e6f 7420 doing so is not \n+00016ec0: 7265 7175 6972 6564 2074 6f0a 7573 6520 required to.use \n+00016ed0: 4175 746f 6d61 6b65 2e0a 0a20 2020 536f Automake... So\n+00016ee0: 6d65 206f 6620 7468 6520 6669 6c65 7320 me of the files \n+00016ef0: 7468 6174 2063 616e 2062 6520 6175 746f that can be auto\n+00016f00: 6d61 7469 6361 6c6c 7920 696e 7374 616c matically instal\n+00016f10: 6c65 6420 7669 6120 7468 650a e280 982d led via the....-\n+00016f20: 2d61 6464 2d6d 6973 7369 6e67 e280 9920 -add-missing... \n+00016f30: 7377 6974 6368 2064 6f20 6661 6c6c 2075 switch do fall u\n+00016f40: 6e64 6572 2074 6865 2047 504c 2e20 2048 nder the GPL. H\n+00016f50: 6f77 6576 6572 2c20 7468 6573 6520 616c owever, these al\n+00016f60: 736f 2068 6176 650a 6120 7370 6563 6961 so have.a specia\n+00016f70: 6c20 6578 6365 7074 696f 6e20 616c 6c6f l exception allo\n+00016f80: 7769 6e67 2079 6f75 2074 6f20 6469 7374 wing you to dist\n+00016f90: 7269 6275 7465 2074 6865 6d20 7769 7468 ribute them with\n+00016fa0: 2079 6f75 7220 7061 636b 6167 652c 0a72 your package,.r\n+00016fb0: 6567 6172 646c 6573 7320 6f66 2074 6865 egardless of the\n+00016fc0: 206c 6963 656e 7369 6e67 2079 6f75 2063 licensing you c\n+00016fd0: 686f 6f73 652e 0a0a 1f0a 4669 6c65 3a20 hoose.....File: \n+00016fe0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+00016ff0: 666f 2c20 204e 6f64 653a 2041 5049 2056 fo, Node: API V\n+00017000: 6572 7369 6f6e 696e 672c 2020 4e65 7874 ersioning, Next\n+00017010: 3a20 5570 6772 6164 696e 672c 2020 5072 : Upgrading, Pr\n+00017020: 6576 3a20 4469 7374 7269 6275 7469 6e67 ev: Distributing\n+00017030: 2c20 2055 703a 2054 6f70 0a0a 3236 2041 , Up: Top..26 A\n+00017040: 7574 6f6d 616b 6520 4150 4920 5665 7273 utomake API Vers\n+00017050: 696f 6e69 6e67 0a2a 2a2a 2a2a 2a2a 2a2a ioning.*********\n+00017060: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+00017070: 2a0a 0a4e 6577 2041 7574 6f6d 616b 6520 *..New Automake \n+00017080: 7265 6c65 6173 6573 2075 7375 616c 6c79 releases usually\n+00017090: 2069 6e63 6c75 6465 2062 7567 2066 6978 include bug fix\n+000170a0: 6573 2061 6e64 206e 6577 2066 6561 7475 es and new featu\n+000170b0: 7265 732e 0a55 6e66 6f72 7475 6e61 7465 res..Unfortunate\n+000170c0: 6c79 2074 6865 7920 6d61 7920 616c 736f ly they may also\n+000170d0: 2069 6e74 726f 6475 6365 206e 6577 2062 introduce new b\n+000170e0: 7567 7320 616e 6420 696e 636f 6d70 6174 ugs and incompat\n+000170f0: 6962 696c 6974 6965 732e 0a54 6869 7320 ibilities..This \n+00017100: 6d61 6b65 7320 666f 7572 2072 6561 736f makes four reaso\n+00017110: 6e73 2077 6879 2061 2070 6163 6b61 6765 ns why a package\n+00017120: 206d 6179 2072 6571 7569 7265 2061 2070 may require a p\n+00017130: 6172 7469 6375 6c61 7220 4175 746f 6d61 articular Automa\n+00017140: 6b65 0a76 6572 7369 6f6e 2e0a 0a20 2020 ke.version... \n+00017150: 5468 696e 6773 2067 6574 2077 6f72 7365 Things get worse\n+00017160: 2077 6865 6e20 6d61 696e 7461 696e 696e when maintainin\n+00017170: 6720 6120 6c61 7267 6520 7472 6565 206f g a large tree o\n+00017180: 6620 7061 636b 6167 6573 2c20 6561 6368 f packages, each\n+00017190: 206f 6e65 0a72 6571 7569 7269 6e67 2061 one.requiring a\n+000171a0: 2064 6966 6665 7265 6e74 2076 6572 7369 different versi\n+000171b0: 6f6e 206f 6620 4175 746f 6d61 6b65 2e20 on of Automake. \n+000171c0: 2049 6e20 7468 6520 7061 7374 2c20 7468 In the past, th\n+000171d0: 6973 206d 6561 6e74 2074 6861 740a 616e is meant that.an\n+000171e0: 7920 6465 7665 6c6f 7065 7220 2861 6e64 y developer (and\n+000171f0: 2073 6f6d 6574 696d 6573 2075 7365 7273 sometimes users\n+00017200: 2920 6861 6420 746f 2069 6e73 7461 6c6c ) had to install\n+00017210: 2073 6576 6572 616c 2076 6572 7369 6f6e several version\n+00017220: 7320 6f66 0a41 7574 6f6d 616b 6520 696e s of.Automake in\n+00017230: 2064 6966 6665 7265 6e74 2070 6c61 6365 different place\n+00017240: 732c 2061 6e64 2073 7769 7463 6820 e280 s, and switch ..\n+00017250: 9824 5041 5448 e280 9920 6170 7072 6f70 .$PATH... approp\n+00017260: 7269 6174 656c 7920 666f 7220 6561 6368 riately for each\n+00017270: 0a70 6163 6b61 6765 2e0a 0a20 2020 5374 .package... St\n+00017280: 6172 7469 6e67 2077 6974 6820 7665 7273 arting with vers\n+00017290: 696f 6e20 312e 362c 2041 7574 6f6d 616b ion 1.6, Automak\n+000172a0: 6520 696e 7374 616c 6c73 2076 6572 7369 e installs versi\n+000172b0: 6f6e 6564 2062 696e 6172 6965 732e 0a54 oned binaries..T\n+000172c0: 6869 7320 6d65 616e 7320 796f 7520 6361 his means you ca\n+000172d0: 6e20 696e 7374 616c 6c20 7365 7665 7261 n install severa\n+000172e0: 6c20 7665 7273 696f 6e73 206f 6620 4175 l versions of Au\n+000172f0: 746f 6d61 6b65 2069 6e20 7468 6520 7361 tomake in the sa\n+00017300: 6d65 0ae2 8098 2470 7265 6669 78e2 8099 me....$prefix...\n+00017310: 2c20 616e 6420 6361 6e20 7365 6c65 6374 , and can select\n+00017320: 2061 6e20 6172 6269 7472 6172 7920 4175 an arbitrary Au\n+00017330: 746f 6d61 6b65 2076 6572 7369 6f6e 2062 tomake version b\n+00017340: 7920 7275 6e6e 696e 670a e280 9861 7574 y running....aut\n+00017350: 6f6d 616b 652d 312e 36e2 8099 206f 7220 omake-1.6... or \n+00017360: e280 9861 7574 6f6d 616b 652d 312e 37e2 ...automake-1.7.\n+00017370: 8099 2077 6974 686f 7574 206a 7567 676c .. without juggl\n+00017380: 696e 6720 7769 7468 20e2 8098 2450 4154 ing with ...$PAT\n+00017390: 48e2 8099 2e0a 4675 7274 6865 726d 6f72 H.....Furthermor\n+000173a0: 652c 20e2 8098 4d61 6b65 6669 6c65 e280 e, ...Makefile..\n+000173b0: 9927 7320 6765 6e65 7261 7465 6420 6279 .'s generated by\n+000173c0: 2041 7574 6f6d 616b 6520 312e 3620 7769 Automake 1.6 wi\n+000173d0: 6c6c 2075 7365 0ae2 8098 6175 746f 6d61 ll use....automa\n+000173e0: 6b65 2d31 2e36 e280 9920 6578 706c 6963 ke-1.6... explic\n+000173f0: 6974 6c79 2069 6e20 7468 6569 7220 7265 itly in their re\n+00017400: 6275 696c 6420 7275 6c65 732e 0a0a 2020 build rules... \n+00017410: 2054 6865 206e 756d 6265 7220 e280 9831 The number ...1\n+00017420: 2e36 e280 9920 696e 20e2 8098 6175 746f .6... in ...auto\n+00017430: 6d61 6b65 2d31 2e36 e280 9920 6973 2041 make-1.6... is A\n+00017440: 7574 6f6d 616b 6527 7320 4150 4920 7665 utomake's API ve\n+00017450: 7273 696f 6e2c 206e 6f74 0a41 7574 6f6d rsion, not.Autom\n+00017460: 616b 6527 7320 7665 7273 696f 6e2e 2020 ake's version. \n+00017470: 4966 2061 2062 7567 2066 6978 2072 656c If a bug fix rel\n+00017480: 6561 7365 2069 7320 6d61 6465 2c20 666f ease is made, fo\n+00017490: 7220 696e 7374 616e 6365 2041 7574 6f6d r instance Autom\n+000174a0: 616b 650a 312e 362e 312c 2074 6865 2041 ake.1.6.1, the A\n+000174b0: 5049 2076 6572 7369 6f6e 2077 696c 6c20 PI version will \n+000174c0: 7265 6d61 696e 2031 2e36 2e20 2054 6869 remain 1.6. Thi\n+000174d0: 7320 6d65 616e 7320 7468 6174 2061 2070 s means that a p\n+000174e0: 6163 6b61 6765 2074 6861 740a 776f 726b ackage that.work\n+000174f0: 7320 7769 7468 2041 7574 6f6d 616b 6520 s with Automake \n+00017500: 312e 3620 7368 6f75 6c64 2061 6c73 6f20 1.6 should also \n+00017510: 776f 726b 2077 6974 6820 312e 362e 313b work with 1.6.1;\n+00017520: 2061 6674 6572 2061 6c6c 2c20 7468 6973 after all, this\n+00017530: 2069 730a 7768 6174 2070 656f 706c 6520 is.what people \n+00017540: 6578 7065 6374 2066 726f 6d20 6275 6720 expect from bug \n+00017550: 6669 7820 7265 6c65 6173 6573 2e0a 0a20 fix releases... \n+00017560: 2020 4966 2079 6f75 7220 7061 636b 6167 If your packag\n+00017570: 6520 7265 6c69 6573 206f 6e20 6120 6665 e relies on a fe\n+00017580: 6174 7572 6520 6f72 2061 2062 7567 2066 ature or a bug f\n+00017590: 6978 2069 6e74 726f 6475 6365 6420 696e ix introduced in\n+000175a0: 2061 0a72 656c 6561 7365 2c20 796f 7520 a.release, you \n+000175b0: 6361 6e20 7061 7373 2074 6869 7320 7665 can pass this ve\n+000175c0: 7273 696f 6e20 6173 2061 6e20 6f70 7469 rsion as an opti\n+000175d0: 6f6e 2074 6f20 4175 746f 6d61 6b65 2074 on to Automake t\n+000175e0: 6f20 656e 7375 7265 0a6f 6c64 6572 2072 o ensure.older r\n+000175f0: 656c 6561 7365 7320 7769 6c6c 206e 6f74 eleases will not\n+00017600: 2062 6520 7573 6564 2e20 2046 6f72 2069 be used. For i\n+00017610: 6e73 7461 6e63 652c 2075 7365 2074 6869 nstance, use thi\n+00017620: 7320 696e 2079 6f75 720a e280 9863 6f6e s in your....con\n+00017630: 6669 6775 7265 2e61 63e2 8099 3a0a 0a20 figure.ac...:.. \n+00017640: 2020 2020 2020 414d 5f49 4e49 545f 4155 AM_INIT_AU\n+00017650: 544f 4d41 4b45 285b 312e 362e 315d 2920 TOMAKE([1.6.1]) \n+00017660: 2020 2064 6e6c 2052 6571 7569 7265 2041 dnl Require A\n+00017670: 7574 6f6d 616b 6520 312e 362e 3120 6f72 utomake 1.6.1 or\n+00017680: 2062 6574 7465 722e 0a0a 6f72 2c20 696e better...or, in\n+00017690: 2061 2070 6172 7469 6375 6c61 7220 e280 a particular ..\n+000176a0: 984d 616b 6566 696c 652e 616d e280 993a .Makefile.am...:\n+000176b0: 0a0a 2020 2020 2020 2041 5554 4f4d 414b .. AUTOMAK\n+000176c0: 455f 4f50 5449 4f4e 5320 3d20 312e 362e E_OPTIONS = 1.6.\n+000176d0: 3120 2020 2320 5265 7175 6972 6520 4175 1 # Require Au\n+000176e0: 746f 6d61 6b65 2031 2e36 2e31 206f 7220 tomake 1.6.1 or \n+000176f0: 6265 7474 6572 2e0a 0a41 7574 6f6d 616b better...Automak\n+00017700: 6520 7769 6c6c 2070 7269 6e74 2061 6e20 e will print an \n+00017710: 6572 726f 7220 6d65 7373 6167 6520 6966 error message if\n+00017720: 2069 7473 2076 6572 7369 6f6e 2069 7320 its version is \n+00017730: 6f6c 6465 7220 7468 616e 2074 6865 0a72 older than the.r\n+00017740: 6571 7565 7374 6564 2076 6572 7369 6f6e equested version\n+00017750: 2e0a 0a57 6861 7420 6973 2069 6e20 7468 ...What is in th\n+00017760: 6520 4150 490a 3d3d 3d3d 3d3d 3d3d 3d3d e API.==========\n+00017770: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n+00017780: 6b65 2773 2070 726f 6772 616d 6d69 6e67 ke's programming\n+00017790: 2069 6e74 6572 6661 6365 2069 7320 6e6f interface is no\n+000177a0: 7420 6561 7379 2074 6f20 6465 6669 6e65 t easy to define\n+000177b0: 2e20 2042 6173 6963 616c 6c79 2069 740a . Basically it.\n+000177c0: 7368 6f75 6c64 2069 6e63 6c75 6465 2061 should include a\n+000177d0: 7420 6c65 6173 7420 616c 6c20 2a64 6f63 t least all *doc\n+000177e0: 756d 656e 7465 642a 2076 6172 6961 626c umented* variabl\n+000177f0: 6573 2061 6e64 2074 6172 6765 7473 2074 es and targets t\n+00017800: 6861 7420 610a e280 984d 616b 6566 696c hat a....Makefil\n+00017810: 652e 616d e280 9920 6175 7468 6f72 2063 e.am... author c\n+00017820: 616e 2075 7365 2c20 616e 7920 6265 6861 an use, any beha\n+00017830: 7669 6f72 2061 7373 6f63 6961 7465 6420 vior associated \n+00017840: 7769 7468 2074 6865 6d20 2865 2e67 2e2c with them (e.g.,\n+00017850: 0a74 6865 2070 6c61 6365 7320 7768 6572 .the places wher\n+00017860: 6520 e280 982d 686f 6f6b e280 9927 7320 e ...-hook...'s \n+00017870: 6172 6520 7275 6e29 2c20 7468 6520 636f are run), the co\n+00017880: 6d6d 616e 6420 6c69 6e65 2069 6e74 6572 mmand line inter\n+00017890: 6661 6365 206f 660a e280 9861 7574 6f6d face of....autom\n+000178a0: 616b 65e2 8099 2061 6e64 20e2 8098 6163 ake... and ...ac\n+000178b0: 6c6f 6361 6ce2 8099 2c20 2e2e 2e0a 0a57 local..., .....W\n+000178c0: 6861 7420 6973 206e 6f74 2069 6e20 7468 hat is not in th\n+000178d0: 6520 4150 490a 3d3d 3d3d 3d3d 3d3d 3d3d e API.==========\n+000178e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4576 ============..Ev\n+000178f0: 6572 7920 756e 646f 6375 6d65 6e74 6564 ery undocumented\n+00017900: 2076 6172 6961 626c 652c 2074 6172 6765 variable, targe\n+00017910: 742c 206f 7220 636f 6d6d 616e 6420 6c69 t, or command li\n+00017920: 6e65 206f 7074 696f 6e2c 2069 7320 6e6f ne option, is no\n+00017930: 7420 7061 7274 0a6f 6620 7468 6520 4150 t part.of the AP\n+00017940: 492e 2020 596f 7520 7368 6f75 6c64 2061 I. You should a\n+00017950: 766f 6964 2075 7369 6e67 2074 6865 6d2c void using them,\n+00017960: 2061 7320 7468 6579 2063 6f75 6c64 2063 as they could c\n+00017970: 6861 6e67 6520 6672 6f6d 206f 6e65 0a76 hange from one.v\n+00017980: 6572 7369 6f6e 2074 6f20 7468 6520 6f74 ersion to the ot\n+00017990: 6865 7220 2865 7665 6e20 696e 2062 7567 her (even in bug\n+000179a0: 2066 6978 2072 656c 6561 7365 732c 2069 fix releases, i\n+000179b0: 6620 7468 6973 2068 656c 7073 2074 6f20 f this helps to \n+000179c0: 6669 7820 610a 6275 6729 2e0a 0a20 2020 fix a.bug)... \n+000179d0: 4966 2069 7420 7475 726e 7320 6f75 7420 If it turns out \n+000179e0: 796f 7520 6e65 6564 2074 6f20 7573 6520 you need to use \n+000179f0: 7375 6368 2061 6e20 756e 646f 6375 6d65 such an undocume\n+00017a00: 6e74 6564 2066 6561 7475 7265 2c20 636f nted feature, co\n+00017a10: 6e74 6163 740a 3c61 7574 6f6d 616b 6540 ntact. and try\n+00017a30: 2074 6f20 6765 7420 6974 2064 6f63 756d to get it docum\n+00017a40: 656e 7465 6420 616e 6420 6578 6572 6369 ented and exerci\n+00017a50: 7365 6420 6279 2074 6865 0a74 6573 742d sed by the.test-\n+00017a60: 7375 6974 652e 0a0a 1f0a 4669 6c65 3a20 suite.....File: \n+00017a70: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+00017a80: 666f 2c20 204e 6f64 653a 2055 7067 7261 fo, Node: Upgra\n+00017a90: 6469 6e67 2c20 204e 6578 743a 2046 4151 ding, Next: FAQ\n+00017aa0: 2c20 2050 7265 763a 2041 5049 2056 6572 , Prev: API Ver\n+00017ab0: 7369 6f6e 696e 672c 2020 5570 3a20 546f sioning, Up: To\n+00017ac0: 700a 0a32 3720 5570 6772 6164 696e 6720 p..27 Upgrading \n+00017ad0: 6120 5061 636b 6167 6520 746f 2061 204e a Package to a N\n+00017ae0: 6577 6572 2041 7574 6f6d 616b 6520 5665 ewer Automake Ve\n+00017af0: 7273 696f 6e0a 2a2a 2a2a 2a2a 2a2a 2a2a rsion.**********\n 00017b00: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n 00017b10: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00017b20: 2a2a 2a2a 2a2a 0a0a 4175 746f 6d61 6b65 ******..Automake\n-00017b30: 206d 6169 6e74 6169 6e73 2074 6872 6565 maintains three\n-00017b40: 206b 696e 6420 6f66 2066 696c 6573 2069 kind of files i\n-00017b50: 6e20 6120 7061 636b 6167 652e 0a0a 2020 n a package... \n-00017b60: 20e2 80a2 20e2 8098 6163 6c6f 6361 6c2e ... ...aclocal.\n-00017b70: 6d34 e280 990a 2020 20e2 80a2 20e2 8098 m4.... ... ...\n-00017b80: 4d61 6b65 6669 6c65 2e69 6ee2 8099 730a Makefile.in...s.\n-00017b90: 2020 20e2 80a2 2061 7578 696c 6961 7279 ... auxiliary\n-00017ba0: 2074 6f6f 6c73 206c 696b 6520 e280 9869 tools like ...i\n-00017bb0: 6e73 7461 6c6c 2d73 68e2 8099 206f 7220 nstall-sh... or \n-00017bc0: e280 9870 792d 636f 6d70 696c 65e2 8099 ...py-compile...\n-00017bd0: 0a0a 2020 20e2 8098 6163 6c6f 6361 6c2e .. ...aclocal.\n-00017be0: 6d34 e280 9920 6973 2067 656e 6572 6174 m4... is generat\n-00017bf0: 6564 2062 7920 e280 9861 636c 6f63 616c ed by ...aclocal\n-00017c00: e280 9920 616e 6420 636f 6e74 6169 6e73 ... and contains\n-00017c10: 2073 6f6d 650a 4175 746f 6d61 6b65 2d73 some.Automake-s\n-00017c20: 7570 706c 6965 6420 4d34 206d 6163 726f upplied M4 macro\n-00017c30: 732e 2020 4175 7869 6c69 6172 7920 746f s. Auxiliary to\n-00017c40: 6f6c 7320 6172 6520 696e 7374 616c 6c65 ols are installe\n-00017c50: 6420 6279 20e2 8098 6175 746f 6d61 6b65 d by ...automake\n-00017c60: 0a2d 2d61 6464 2d6d 6973 7369 6e67 e280 .--add-missing..\n-00017c70: 9920 7768 656e 206e 6565 6465 642e 2020 . when needed. \n-00017c80: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n-00017c90: 9973 2061 7265 2062 7569 6c74 2066 726f .s are built fro\n-00017ca0: 6d20 e280 984d 616b 6566 696c 652e 616d m ...Makefile.am\n-00017cb0: e280 990a 6279 20e2 8098 6175 746f 6d61 ....by ...automa\n-00017cc0: 6b65 e280 992c 2061 6e64 2072 656c 7920 ke..., and rely \n-00017cd0: 6f6e 2074 6865 2064 6566 696e 6974 696f on the definitio\n-00017ce0: 6e73 206f 6620 7468 6520 4d34 206d 6163 ns of the M4 mac\n-00017cf0: 726f 7320 7075 7420 696e 0ae2 8098 6163 ros put in....ac\n-00017d00: 6c6f 6361 6c2e 6d34 e280 9920 6173 2077 local.m4... as w\n-00017d10: 656c 6c20 6173 2074 6865 2062 6568 6176 ell as the behav\n-00017d20: 696f 7220 6f66 2074 6865 2061 7578 696c ior of the auxil\n-00017d30: 6961 7279 2074 6f6f 6c73 2069 6e73 7461 iary tools insta\n-00017d40: 6c6c 6564 2e0a 0a20 2020 4265 6361 7573 lled... Becaus\n-00017d50: 6520 616c 6c20 7468 6573 6520 6669 6c65 e all these file\n-00017d60: 7320 6172 6520 636c 6f73 656c 7920 7265 s are closely re\n-00017d70: 6c61 7465 642c 2069 7420 6973 2069 6d70 lated, it is imp\n-00017d80: 6f72 7461 6e74 2074 6f0a 7265 6765 6e65 ortant to.regene\n-00017d90: 7261 7465 2061 6c6c 206f 6620 7468 656d rate all of them\n-00017da0: 2077 6865 6e20 7570 6772 6164 696e 6720 when upgrading \n-00017db0: 746f 2061 206e 6577 6572 2041 7574 6f6d to a newer Autom\n-00017dc0: 616b 6520 7265 6c65 6173 652e 2020 5468 ake release. Th\n-00017dd0: 650a 7573 7561 6c20 7761 7920 746f 2064 e.usual way to d\n-00017de0: 6f20 7468 6174 2069 730a 0a20 2020 2020 o that is.. \n-00017df0: 6163 6c6f 6361 6c20 2320 7769 7468 2061 aclocal # with a\n-00017e00: 6e79 206f 7074 696f 6e20 6e65 6564 6564 ny option needed\n-00017e10: 2028 7375 6368 2061 202d 4920 6d34 290a (such a -I m4).\n-00017e20: 2020 2020 2061 7574 6f63 6f6e 660a 2020 autoconf. \n-00017e30: 2020 2061 7574 6f6d 616b 6520 2d2d 6164 automake --ad\n-00017e40: 642d 6d69 7373 696e 6720 2d2d 666f 7263 d-missing --forc\n-00017e50: 652d 6d69 7373 696e 670a 0a6f 7220 6d6f e-missing..or mo\n-00017e60: 7265 2063 6f6e 7665 6e69 656e 746c 793a re conveniently:\n-00017e70: 0a0a 2020 2020 2061 7574 6f72 6563 6f6e .. autorecon\n-00017e80: 6620 2d76 6669 0a0a 2020 2054 6865 2075 f -vfi.. The u\n-00017e90: 7365 206f 6620 e280 982d 2d66 6f72 6365 se of ...--force\n-00017ea0: 2d6d 6973 7369 6e67 e280 9920 656e 7375 -missing... ensu\n-00017eb0: 7265 7320 7468 6174 2061 7578 696c 6961 res that auxilia\n-00017ec0: 7279 2074 6f6f 6c73 2077 696c 6c20 6265 ry tools will be\n-00017ed0: 0a6f 7665 7272 6964 6465 6e20 6279 206e .overridden by n\n-00017ee0: 6577 2076 6572 7369 6f6e 7320 282a 6e6f ew versions (*no\n-00017ef0: 7465 2061 7574 6f6d 616b 6520 496e 766f te automake Invo\n-00017f00: 6361 7469 6f6e 3a3a 292e 0a0a 2020 2049 cation::)... I\n-00017f10: 7420 6973 2069 6d70 6f72 7461 6e74 2074 t is important t\n-00017f20: 6f20 7265 6765 6e65 7261 7465 2061 6c6c o regenerate all\n-00017f30: 2074 6865 7365 2066 696c 6573 2065 6163 these files eac\n-00017f40: 6820 7469 6d65 2041 7574 6f6d 616b 6520 h time Automake \n-00017f50: 6973 0a75 7067 7261 6465 642c 2065 7665 is.upgraded, eve\n-00017f60: 6e20 6265 7477 6565 6e20 6275 6720 6669 n between bug fi\n-00017f70: 7865 7320 7265 6c65 6173 6573 2e20 2046 xes releases. F\n-00017f80: 6f72 2069 6e73 7461 6e63 652c 2069 7420 or instance, it \n-00017f90: 6973 206e 6f74 0a75 6e75 7375 616c 2066 is not.unusual f\n-00017fa0: 6f72 2061 2062 7567 2066 6978 2074 6f20 or a bug fix to \n-00017fb0: 696e 766f 6c76 6520 6368 616e 6765 7320 involve changes \n-00017fc0: 746f 2062 6f74 6820 7468 6520 7275 6c65 to both the rule\n-00017fd0: 7320 6765 6e65 7261 7465 6420 696e 0ae2 s generated in..\n-00017fe0: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n-00017ff0: 2061 6e64 2074 6865 2073 7570 706f 7274 and the support\n-00018000: 696e 6720 4d34 206d 6163 726f 7320 636f ing M4 macros co\n-00018010: 7069 6564 2074 6f20 e280 9861 636c 6f63 pied to ...acloc\n-00018020: 616c 2e6d 34e2 8099 2e0a 0a20 2020 5072 al.m4...... Pr\n-00018030: 6573 656e 746c 7920 e280 9861 7574 6f6d esently ...autom\n-00018040: 616b 65e2 8099 2069 7320 6162 6c65 2074 ake... is able t\n-00018050: 6f20 6469 6167 6e6f 7365 2073 6974 7561 o diagnose situa\n-00018060: 7469 6f6e 7320 7768 6572 650a e280 9861 tions where....a\n-00018070: 636c 6f63 616c 2e6d 34e2 8099 2068 6173 clocal.m4... has\n-00018080: 2062 6565 6e20 6765 6e65 7261 7465 6420 been generated \n-00018090: 7769 7468 2061 6e6f 7468 6572 2076 6572 with another ver\n-000180a0: 7369 6f6e 206f 6620 e280 9861 636c 6f63 sion of ...acloc\n-000180b0: 616c e280 992e 0a48 6f77 6576 6572 2069 al.....However i\n-000180c0: 7420 6e65 7665 7220 6368 6563 6b73 2077 t never checks w\n-000180d0: 6865 7468 6572 2061 7578 696c 6961 7279 hether auxiliary\n-000180e0: 2073 6372 6970 7473 2061 7265 2075 702d scripts are up-\n-000180f0: 746f 2d64 6174 652e 2020 496e 0a6f 7468 to-date. In.oth\n-00018100: 6572 2077 6f72 6473 2c20 e280 9861 7574 er words, ...aut\n-00018110: 6f6d 616b 65e2 8099 2077 696c 6c20 7465 omake... will te\n-00018120: 6c6c 2079 6f75 2077 6865 6e20 e280 9861 ll you when ...a\n-00018130: 636c 6f63 616c e280 9920 6e65 6564 7320 clocal... needs \n-00018140: 746f 2062 6520 7265 7275 6e2c 0a62 7574 to be rerun,.but\n-00018150: 2069 7420 7769 6c6c 206e 6576 6572 2064 it will never d\n-00018160: 6961 676e 6f73 6520 6120 6d69 7373 696e iagnose a missin\n-00018170: 6720 e280 982d 2d66 6f72 6365 2d6d 6973 g ...--force-mis\n-00018180: 7369 6e67 e280 992e 0a0a 2020 2042 6566 sing...... Bef\n-00018190: 6f72 6520 7570 6772 6164 696e 6720 746f ore upgrading to\n-000181a0: 2061 206e 6577 206d 616a 6f72 2072 656c a new major rel\n-000181b0: 6561 7365 2c20 6974 2069 7320 6120 676f ease, it is a go\n-000181c0: 6f64 2069 6465 6120 746f 2072 6561 640a od idea to read.\n-000181d0: 7468 6520 6669 6c65 20e2 8098 4e45 5753 the file ...NEWS\n-000181e0: e280 992e 2020 5468 6973 2066 696c 6520 .... This file \n-000181f0: 6c69 7374 7320 616c 6c20 6368 616e 6765 lists all change\n-00018200: 7320 6265 7477 6565 6e20 7265 6c65 6173 s between releas\n-00018210: 6573 3a20 6e65 770a 6665 6174 7572 6573 es: new.features\n-00018220: 2c20 6f62 736f 6c65 7465 2063 6f6e 7374 , obsolete const\n-00018230: 7275 6374 732c 206b 6e6f 776e 2069 6e63 ructs, known inc\n-00018240: 6f6d 7061 7469 6269 6c69 7469 6573 2c20 ompatibilities, \n-00018250: 616e 6420 776f 726b 6172 6f75 6e64 732e and workarounds.\n-00018260: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00018270: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-00018280: 6f64 653a 2046 4151 2c20 204e 6578 743a ode: FAQ, Next:\n-00018290: 2048 6973 746f 7279 2c20 2050 7265 763a History, Prev:\n-000182a0: 2055 7067 7261 6469 6e67 2c20 2055 703a Upgrading, Up:\n-000182b0: 2054 6f70 0a0a 3238 2046 7265 7175 656e Top..28 Frequen\n-000182c0: 746c 7920 4173 6b65 6420 5175 6573 7469 tly Asked Questi\n-000182d0: 6f6e 7320 6162 6f75 7420 4175 746f 6d61 ons about Automa\n-000182e0: 6b65 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ke.*************\n+00017b20: 2a2a 2a2a 2a2a 2a2a 0a0a 4175 746f 6d61 ********..Automa\n+00017b30: 6b65 206d 6169 6e74 6169 6e73 2074 6872 ke maintains thr\n+00017b40: 6565 206b 696e 6420 6f66 2066 696c 6573 ee kind of files\n+00017b50: 2069 6e20 6120 7061 636b 6167 652e 0a0a in a package...\n+00017b60: 2020 20e2 80a2 20e2 8098 6163 6c6f 6361 ... ...acloca\n+00017b70: 6c2e 6d34 e280 990a 2020 20e2 80a2 20e2 l.m4.... ... .\n+00017b80: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n+00017b90: 730a 2020 20e2 80a2 2061 7578 696c 6961 s. ... auxilia\n+00017ba0: 7279 2074 6f6f 6c73 206c 696b 6520 e280 ry tools like ..\n+00017bb0: 9869 6e73 7461 6c6c 2d73 68e2 8099 206f .install-sh... o\n+00017bc0: 7220 e280 9870 792d 636f 6d70 696c 65e2 r ...py-compile.\n+00017bd0: 8099 0a0a 2020 20e2 8098 6163 6c6f 6361 .... ...acloca\n+00017be0: 6c2e 6d34 e280 9920 6973 2067 656e 6572 l.m4... is gener\n+00017bf0: 6174 6564 2062 7920 e280 9861 636c 6f63 ated by ...acloc\n+00017c00: 616c e280 9920 616e 6420 636f 6e74 6169 al... and contai\n+00017c10: 6e73 2073 6f6d 650a 4175 746f 6d61 6b65 ns some.Automake\n+00017c20: 2d73 7570 706c 6965 6420 4d34 206d 6163 -supplied M4 mac\n+00017c30: 726f 732e 2020 4175 7869 6c69 6172 7920 ros. Auxiliary \n+00017c40: 746f 6f6c 7320 6172 6520 696e 7374 616c tools are instal\n+00017c50: 6c65 6420 6279 20e2 8098 6175 746f 6d61 led by ...automa\n+00017c60: 6b65 0a2d 2d61 6464 2d6d 6973 7369 6e67 ke.--add-missing\n+00017c70: e280 9920 7768 656e 206e 6565 6465 642e ... when needed.\n+00017c80: 2020 e280 984d 616b 6566 696c 652e 696e ...Makefile.in\n+00017c90: e280 9973 2061 7265 2062 7569 6c74 2066 ...s are built f\n+00017ca0: 726f 6d20 e280 984d 616b 6566 696c 652e rom ...Makefile.\n+00017cb0: 616d e280 990a 6279 20e2 8098 6175 746f am....by ...auto\n+00017cc0: 6d61 6b65 e280 992c 2061 6e64 2072 656c make..., and rel\n+00017cd0: 7920 6f6e 2074 6865 2064 6566 696e 6974 y on the definit\n+00017ce0: 696f 6e73 206f 6620 7468 6520 4d34 206d ions of the M4 m\n+00017cf0: 6163 726f 7320 7075 7420 696e 0ae2 8098 acros put in....\n+00017d00: 6163 6c6f 6361 6c2e 6d34 e280 9920 6173 aclocal.m4... as\n+00017d10: 2077 656c 6c20 6173 2074 6865 2062 6568 well as the beh\n+00017d20: 6176 696f 7220 6f66 2074 6865 2061 7578 avior of the aux\n+00017d30: 696c 6961 7279 2074 6f6f 6c73 2069 6e73 iliary tools ins\n+00017d40: 7461 6c6c 6564 2e0a 0a20 2020 4265 6361 talled... Beca\n+00017d50: 7573 6520 616c 6c20 7468 6573 6520 6669 use all these fi\n+00017d60: 6c65 7320 6172 6520 636c 6f73 656c 7920 les are closely \n+00017d70: 7265 6c61 7465 642c 2069 7420 6973 2069 related, it is i\n+00017d80: 6d70 6f72 7461 6e74 2074 6f0a 7265 6765 mportant to.rege\n+00017d90: 6e65 7261 7465 2061 6c6c 206f 6620 7468 nerate all of th\n+00017da0: 656d 2077 6865 6e20 7570 6772 6164 696e em when upgradin\n+00017db0: 6720 746f 2061 206e 6577 6572 2041 7574 g to a newer Aut\n+00017dc0: 6f6d 616b 6520 7265 6c65 6173 652e 2020 omake release. \n+00017dd0: 5468 650a 7573 7561 6c20 7761 7920 746f The.usual way to\n+00017de0: 2064 6f20 7468 6174 2069 730a 0a20 2020 do that is.. \n+00017df0: 2020 6163 6c6f 6361 6c20 2320 7769 7468 aclocal # with\n+00017e00: 2061 6e79 206f 7074 696f 6e20 6e65 6564 any option need\n+00017e10: 6564 2028 7375 6368 2061 202d 4920 6d34 ed (such a -I m4\n+00017e20: 290a 2020 2020 2061 7574 6f63 6f6e 660a ). autoconf.\n+00017e30: 2020 2020 2061 7574 6f6d 616b 6520 2d2d automake --\n+00017e40: 6164 642d 6d69 7373 696e 6720 2d2d 666f add-missing --fo\n+00017e50: 7263 652d 6d69 7373 696e 670a 0a6f 7220 rce-missing..or \n+00017e60: 6d6f 7265 2063 6f6e 7665 6e69 656e 746c more convenientl\n+00017e70: 793a 0a0a 2020 2020 2061 7574 6f72 6563 y:.. autorec\n+00017e80: 6f6e 6620 2d76 6669 0a0a 2020 2054 6865 onf -vfi.. The\n+00017e90: 2075 7365 206f 6620 e280 982d 2d66 6f72 use of ...--for\n+00017ea0: 6365 2d6d 6973 7369 6e67 e280 9920 656e ce-missing... en\n+00017eb0: 7375 7265 7320 7468 6174 2061 7578 696c sures that auxil\n+00017ec0: 6961 7279 2074 6f6f 6c73 2077 696c 6c20 iary tools will \n+00017ed0: 6265 0a6f 7665 7272 6964 6465 6e20 6279 be.overridden by\n+00017ee0: 206e 6577 2076 6572 7369 6f6e 7320 282a new versions (*\n+00017ef0: 6e6f 7465 2061 7574 6f6d 616b 6520 496e note automake In\n+00017f00: 766f 6361 7469 6f6e 3a3a 292e 0a0a 2020 vocation::)... \n+00017f10: 2049 7420 6973 2069 6d70 6f72 7461 6e74 It is important\n+00017f20: 2074 6f20 7265 6765 6e65 7261 7465 2061 to regenerate a\n+00017f30: 6c6c 2074 6865 7365 2066 696c 6573 2065 ll these files e\n+00017f40: 6163 6820 7469 6d65 2041 7574 6f6d 616b ach time Automak\n+00017f50: 6520 6973 0a75 7067 7261 6465 642c 2065 e is.upgraded, e\n+00017f60: 7665 6e20 6265 7477 6565 6e20 6275 6720 ven between bug \n+00017f70: 6669 7865 7320 7265 6c65 6173 6573 2e20 fixes releases. \n+00017f80: 2046 6f72 2069 6e73 7461 6e63 652c 2069 For instance, i\n+00017f90: 7420 6973 206e 6f74 0a75 6e75 7375 616c t is not.unusual\n+00017fa0: 2066 6f72 2061 2062 7567 2066 6978 2074 for a bug fix t\n+00017fb0: 6f20 696e 766f 6c76 6520 6368 616e 6765 o involve change\n+00017fc0: 7320 746f 2062 6f74 6820 7468 6520 7275 s to both the ru\n+00017fd0: 6c65 7320 6765 6e65 7261 7465 6420 696e les generated in\n+00017fe0: 0ae2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ....Makefile.in.\n+00017ff0: 8099 2061 6e64 2074 6865 2073 7570 706f .. and the suppo\n+00018000: 7274 696e 6720 4d34 206d 6163 726f 7320 rting M4 macros \n+00018010: 636f 7069 6564 2074 6f20 e280 9861 636c copied to ...acl\n+00018020: 6f63 616c 2e6d 34e2 8099 2e0a 0a20 2020 ocal.m4...... \n+00018030: 5072 6573 656e 746c 7920 e280 9861 7574 Presently ...aut\n+00018040: 6f6d 616b 65e2 8099 2069 7320 6162 6c65 omake... is able\n+00018050: 2074 6f20 6469 6167 6e6f 7365 2073 6974 to diagnose sit\n+00018060: 7561 7469 6f6e 7320 7768 6572 650a e280 uations where...\n+00018070: 9861 636c 6f63 616c 2e6d 34e2 8099 2068 .aclocal.m4... h\n+00018080: 6173 2062 6565 6e20 6765 6e65 7261 7465 as been generate\n+00018090: 6420 7769 7468 2061 6e6f 7468 6572 2076 d with another v\n+000180a0: 6572 7369 6f6e 206f 6620 e280 9861 636c ersion of ...acl\n+000180b0: 6f63 616c e280 992e 0a48 6f77 6576 6572 ocal.....However\n+000180c0: 2069 7420 6e65 7665 7220 6368 6563 6b73 it never checks\n+000180d0: 2077 6865 7468 6572 2061 7578 696c 6961 whether auxilia\n+000180e0: 7279 2073 6372 6970 7473 2061 7265 2075 ry scripts are u\n+000180f0: 702d 746f 2d64 6174 652e 2020 496e 0a6f p-to-date. In.o\n+00018100: 7468 6572 2077 6f72 6473 2c20 e280 9861 ther words, ...a\n+00018110: 7574 6f6d 616b 65e2 8099 2077 696c 6c20 utomake... will \n+00018120: 7465 6c6c 2079 6f75 2077 6865 6e20 e280 tell you when ..\n+00018130: 9861 636c 6f63 616c e280 9920 6e65 6564 .aclocal... need\n+00018140: 7320 746f 2062 6520 7265 7275 6e2c 0a62 s to be rerun,.b\n+00018150: 7574 2069 7420 7769 6c6c 206e 6576 6572 ut it will never\n+00018160: 2064 6961 676e 6f73 6520 6120 6d69 7373 diagnose a miss\n+00018170: 696e 6720 e280 982d 2d66 6f72 6365 2d6d ing ...--force-m\n+00018180: 6973 7369 6e67 e280 992e 0a0a 2020 2042 issing...... B\n+00018190: 6566 6f72 6520 7570 6772 6164 696e 6720 efore upgrading \n+000181a0: 746f 2061 206e 6577 206d 616a 6f72 2072 to a new major r\n+000181b0: 656c 6561 7365 2c20 6974 2069 7320 6120 elease, it is a \n+000181c0: 676f 6f64 2069 6465 6120 746f 2072 6561 good idea to rea\n+000181d0: 640a 7468 6520 6669 6c65 20e2 8098 4e45 d.the file ...NE\n+000181e0: 5753 e280 992e 2020 5468 6973 2066 696c WS.... This fil\n+000181f0: 6520 6c69 7374 7320 616c 6c20 6368 616e e lists all chan\n+00018200: 6765 7320 6265 7477 6565 6e20 7265 6c65 ges between rele\n+00018210: 6173 6573 3a20 6e65 770a 6665 6174 7572 ases: new.featur\n+00018220: 6573 2c20 6f62 736f 6c65 7465 2063 6f6e es, obsolete con\n+00018230: 7374 7275 6374 732c 206b 6e6f 776e 2069 structs, known i\n+00018240: 6e63 6f6d 7061 7469 6269 6c69 7469 6573 ncompatibilities\n+00018250: 2c20 616e 6420 776f 726b 6172 6f75 6e64 , and workaround\n+00018260: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto\n+00018270: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00018280: 204e 6f64 653a 2046 4151 2c20 204e 6578 Node: FAQ, Nex\n+00018290: 743a 2048 6973 746f 7279 2c20 2050 7265 t: History, Pre\n+000182a0: 763a 2055 7067 7261 6469 6e67 2c20 2055 v: Upgrading, U\n+000182b0: 703a 2054 6f70 0a0a 3238 2046 7265 7175 p: Top..28 Frequ\n+000182c0: 656e 746c 7920 4173 6b65 6420 5175 6573 ently Asked Ques\n+000182d0: 7469 6f6e 7320 6162 6f75 7420 4175 746f tions about Auto\n+000182e0: 6d61 6b65 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a make.***********\n 000182f0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00018300: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n-00018310: 0a54 6869 7320 6368 6170 7465 7220 636f .This chapter co\n-00018320: 7665 7273 2073 6f6d 6520 7175 6573 7469 vers some questi\n-00018330: 6f6e 7320 7468 6174 206f 6674 656e 2063 ons that often c\n-00018340: 6f6d 6520 7570 206f 6e20 7468 6520 6d61 ome up on the ma\n-00018350: 696c 696e 670a 6c69 7374 732e 0a0a 2a20 iling.lists...* \n-00018360: 4d65 6e75 3a0a 0a2a 2043 5653 3a3a 2020 Menu:..* CVS:: \n+00018300: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+00018310: 2a0a 0a54 6869 7320 6368 6170 7465 7220 *..This chapter \n+00018320: 636f 7665 7273 2073 6f6d 6520 7175 6573 covers some ques\n+00018330: 7469 6f6e 7320 7468 6174 206f 6674 656e tions that often\n+00018340: 2063 6f6d 6520 7570 206f 6e20 7468 6520 come up on the \n+00018350: 6d61 696c 696e 670a 6c69 7374 732e 0a0a mailing.lists...\n+00018360: 2a20 4d65 6e75 3a0a 0a2a 2043 5653 3a3a * Menu:..* CVS::\n 00018370: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00018380: 2020 2020 2020 2043 5653 2061 6e64 2067 CVS and g\n-00018390: 656e 6572 6174 6564 2066 696c 6573 0a2a enerated files.*\n-000183a0: 206d 6169 6e74 6169 6e65 722d 6d6f 6465 maintainer-mode\n-000183b0: 3a3a 2020 2020 2020 2020 2020 2020 206d :: m\n-000183c0: 6973 7369 6e67 2061 6e64 2041 4d5f 4d41 issing and AM_MA\n-000183d0: 494e 5441 494e 4552 5f4d 4f44 450a 2a20 INTAINER_MODE.* \n-000183e0: 5769 6c64 6361 7264 733a 3a20 2020 2020 Wildcards:: \n-000183f0: 2020 2020 2020 2020 2020 2020 2020 5768 Wh\n-00018400: 7920 646f 6573 6e27 7420 4175 746f 6d61 y doesn't Automa\n-00018410: 6b65 2073 7570 706f 7274 2077 696c 6463 ke support wildc\n-00018420: 6172 6473 3f0a 2a20 4c69 6d69 7461 7469 ards?.* Limitati\n-00018430: 6f6e 7320 6f6e 2046 696c 6520 4e61 6d65 ons on File Name\n-00018440: 733a 3a20 2020 4c69 6d69 7461 7469 6f6e s:: Limitation\n-00018450: 7320 6f6e 2073 6f75 7263 6520 616e 6420 s on source and \n-00018460: 696e 7374 616c 6c65 6420 6669 6c65 206e installed file n\n-00018470: 616d 6573 0a2a 2064 6973 7463 6c65 616e ames.* distclean\n-00018480: 6368 6563 6b3a 3a20 2020 2020 2020 2020 check:: \n-00018490: 2020 2020 2046 696c 6573 206c 6566 7420 Files left \n-000184a0: 696e 2062 7569 6c64 2064 6972 6563 746f in build directo\n-000184b0: 7279 2061 6674 6572 2064 6973 7463 6c65 ry after distcle\n-000184c0: 616e 0a2a 2046 6c61 6720 5661 7269 6162 an.* Flag Variab\n-000184d0: 6c65 7320 4f72 6465 7269 6e67 3a3a 2020 les Ordering:: \n-000184e0: 2020 2043 464c 4147 5320 7673 2e20 414d CFLAGS vs. AM\n-000184f0: 5f43 464c 4147 5320 7673 2e20 6d75 6d62 _CFLAGS vs. mumb\n-00018500: 6c65 5f43 464c 4147 530a 2a20 5265 6e61 le_CFLAGS.* Rena\n-00018510: 6d65 6420 4f62 6a65 6374 733a 3a20 2020 med Objects:: \n-00018520: 2020 2020 2020 2020 2020 5768 7920 6172 Why ar\n-00018530: 6520 6f62 6a65 6374 2066 696c 6573 2073 e object files s\n-00018540: 6f6d 6574 696d 6573 2072 656e 616d 6564 ometimes renamed\n-00018550: 3f0a 2a20 5065 722d 4f62 6a65 6374 2046 ?.* Per-Object F\n-00018560: 6c61 6773 3a3a 2020 2020 2020 2020 2020 lags:: \n-00018570: 2020 486f 7720 746f 2073 696d 756c 6174 How to simulat\n-00018580: 6520 7065 722d 6f62 6a65 6374 2066 6c61 e per-object fla\n-00018590: 6773 3f0a 2a20 4d75 6c74 6970 6c65 204f gs?.* Multiple O\n-000185a0: 7574 7075 7473 3a3a 2020 2020 2020 2020 utputs:: \n-000185b0: 2020 2020 5772 6974 696e 6720 7275 6c65 Writing rule\n-000185c0: 7320 666f 7220 746f 6f6c 7320 7769 7468 s for tools with\n-000185d0: 206d 616e 7920 6f75 7470 7574 2066 696c many output fil\n-000185e0: 6573 0a2a 2048 6172 642d 436f 6465 6420 es.* Hard-Coded \n-000185f0: 496e 7374 616c 6c20 5061 7468 733a 3a20 Install Paths:: \n-00018600: 2020 2049 6e73 7461 6c6c 696e 6720 746f Installing to\n-00018610: 2068 6172 642d 636f 6465 6420 6c6f 6361 hard-coded loca\n-00018620: 7469 6f6e 730a 2a20 4465 6275 6767 696e tions.* Debuggin\n-00018630: 6720 4d61 6b65 2052 756c 6573 3a3a 2020 g Make Rules:: \n-00018640: 2020 2020 2020 5374 7261 7465 6769 6573 Strategies\n-00018650: 2077 6865 6e20 7468 696e 6773 2064 6f6e when things don\n-00018660: 2774 2077 6f72 6b20 6173 2065 7870 6563 't work as expec\n-00018670: 7465 640a 2a20 5265 706f 7274 696e 6720 ted.* Reporting \n-00018680: 4275 6773 3a3a 2020 2020 2020 2020 2020 Bugs:: \n-00018690: 2020 2020 4665 6564 6261 636b 206f 6e20 Feedback on \n-000186a0: 6275 6773 2061 6e64 2066 6561 7475 7265 bugs and feature\n-000186b0: 2072 6571 7565 7374 730a 0a1f 0a46 696c requests....Fil\n-000186c0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-000186d0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4356 .info, Node: CV\n-000186e0: 532c 2020 4e65 7874 3a20 6d61 696e 7461 S, Next: mainta\n-000186f0: 696e 6572 2d6d 6f64 652c 2020 5570 3a20 iner-mode, Up: \n-00018700: 4641 510a 0a32 382e 3120 4356 5320 616e FAQ..28.1 CVS an\n-00018710: 6420 6765 6e65 7261 7465 6420 6669 6c65 d generated file\n-00018720: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n-00018730: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-00018740: 4261 636b 6772 6f75 6e64 3a20 6469 7374 Background: dist\n-00018750: 7269 6275 7465 6420 6765 6e65 7261 7465 ributed generate\n-00018760: 6420 4669 6c65 730a 2d2d 2d2d 2d2d 2d2d d Files.--------\n+00018380: 2020 2020 2020 2020 2043 5653 2061 6e64 CVS and\n+00018390: 2067 656e 6572 6174 6564 2066 696c 6573 generated files\n+000183a0: 0a2a 206d 6169 6e74 6169 6e65 722d 6d6f .* maintainer-mo\n+000183b0: 6465 3a3a 2020 2020 2020 2020 2020 2020 de:: \n+000183c0: 206d 6973 7369 6e67 2061 6e64 2041 4d5f missing and AM_\n+000183d0: 4d41 494e 5441 494e 4552 5f4d 4f44 450a MAINTAINER_MODE.\n+000183e0: 2a20 5769 6c64 6361 7264 733a 3a20 2020 * Wildcards:: \n+000183f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00018400: 5768 7920 646f 6573 6e27 7420 4175 746f Why doesn't Auto\n+00018410: 6d61 6b65 2073 7570 706f 7274 2077 696c make support wil\n+00018420: 6463 6172 6473 3f0a 2a20 4c69 6d69 7461 dcards?.* Limita\n+00018430: 7469 6f6e 7320 6f6e 2046 696c 6520 4e61 tions on File Na\n+00018440: 6d65 733a 3a20 2020 4c69 6d69 7461 7469 mes:: Limitati\n+00018450: 6f6e 7320 6f6e 2073 6f75 7263 6520 616e ons on source an\n+00018460: 6420 696e 7374 616c 6c65 6420 6669 6c65 d installed file\n+00018470: 206e 616d 6573 0a2a 2064 6973 7463 6c65 names.* distcle\n+00018480: 616e 6368 6563 6b3a 3a20 2020 2020 2020 ancheck:: \n+00018490: 2020 2020 2020 2046 696c 6573 206c 6566 Files lef\n+000184a0: 7420 696e 2062 7569 6c64 2064 6972 6563 t in build direc\n+000184b0: 746f 7279 2061 6674 6572 2064 6973 7463 tory after distc\n+000184c0: 6c65 616e 0a2a 2046 6c61 6720 5661 7269 lean.* Flag Vari\n+000184d0: 6162 6c65 7320 4f72 6465 7269 6e67 3a3a ables Ordering::\n+000184e0: 2020 2020 2043 464c 4147 5320 7673 2e20 CFLAGS vs. \n+000184f0: 414d 5f43 464c 4147 5320 7673 2e20 6d75 AM_CFLAGS vs. mu\n+00018500: 6d62 6c65 5f43 464c 4147 530a 2a20 5265 mble_CFLAGS.* Re\n+00018510: 6e61 6d65 6420 4f62 6a65 6374 733a 3a20 named Objects:: \n+00018520: 2020 2020 2020 2020 2020 2020 5768 7920 Why \n+00018530: 6172 6520 6f62 6a65 6374 2066 696c 6573 are object files\n+00018540: 2073 6f6d 6574 696d 6573 2072 656e 616d sometimes renam\n+00018550: 6564 3f0a 2a20 5065 722d 4f62 6a65 6374 ed?.* Per-Object\n+00018560: 2046 6c61 6773 3a3a 2020 2020 2020 2020 Flags:: \n+00018570: 2020 2020 486f 7720 746f 2073 696d 756c How to simul\n+00018580: 6174 6520 7065 722d 6f62 6a65 6374 2066 ate per-object f\n+00018590: 6c61 6773 3f0a 2a20 4d75 6c74 6970 6c65 lags?.* Multiple\n+000185a0: 204f 7574 7075 7473 3a3a 2020 2020 2020 Outputs:: \n+000185b0: 2020 2020 2020 5772 6974 696e 6720 7275 Writing ru\n+000185c0: 6c65 7320 666f 7220 746f 6f6c 7320 7769 les for tools wi\n+000185d0: 7468 206d 616e 7920 6f75 7470 7574 2066 th many output f\n+000185e0: 696c 6573 0a2a 2048 6172 642d 436f 6465 iles.* Hard-Code\n+000185f0: 6420 496e 7374 616c 6c20 5061 7468 733a d Install Paths:\n+00018600: 3a20 2020 2049 6e73 7461 6c6c 696e 6720 : Installing \n+00018610: 746f 2068 6172 642d 636f 6465 6420 6c6f to hard-coded lo\n+00018620: 6361 7469 6f6e 730a 2a20 4465 6275 6767 cations.* Debugg\n+00018630: 696e 6720 4d61 6b65 2052 756c 6573 3a3a ing Make Rules::\n+00018640: 2020 2020 2020 2020 5374 7261 7465 6769 Strategi\n+00018650: 6573 2077 6865 6e20 7468 696e 6773 2064 es when things d\n+00018660: 6f6e 2774 2077 6f72 6b20 6173 2065 7870 on't work as exp\n+00018670: 6563 7465 640a 2a20 5265 706f 7274 696e ected.* Reportin\n+00018680: 6720 4275 6773 3a3a 2020 2020 2020 2020 g Bugs:: \n+00018690: 2020 2020 2020 4665 6564 6261 636b 206f Feedback o\n+000186a0: 6e20 6275 6773 2061 6e64 2066 6561 7475 n bugs and featu\n+000186b0: 7265 2072 6571 7565 7374 730a 0a1f 0a46 re requests....F\n+000186c0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+000186d0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+000186e0: 4356 532c 2020 4e65 7874 3a20 6d61 696e CVS, Next: main\n+000186f0: 7461 696e 6572 2d6d 6f64 652c 2020 5570 tainer-mode, Up\n+00018700: 3a20 4641 510a 0a32 382e 3120 4356 5320 : FAQ..28.1 CVS \n+00018710: 616e 6420 6765 6e65 7261 7465 6420 6669 and generated fi\n+00018720: 6c65 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d les.============\n+00018730: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00018740: 0a0a 4261 636b 6772 6f75 6e64 3a20 6469 ..Background: di\n+00018750: 7374 7269 6275 7465 6420 6765 6e65 7261 stributed genera\n+00018760: 7465 6420 4669 6c65 730a 2d2d 2d2d 2d2d ted Files.------\n 00018770: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00018780: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n-00018790: 0a50 6163 6b61 6765 7320 6d61 6465 2077 .Packages made w\n-000187a0: 6974 6820 4175 746f 636f 6e66 2061 6e64 ith Autoconf and\n-000187b0: 2041 7574 6f6d 616b 6520 7368 6970 2077 Automake ship w\n-000187c0: 6974 6820 736f 6d65 2067 656e 6572 6174 ith some generat\n-000187d0: 6564 2066 696c 6573 0a6c 696b 6520 e280 ed files.like ..\n-000187e0: 9863 6f6e 6669 6775 7265 e280 9920 6f72 .configure... or\n-000187f0: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in.\n-00018800: 8099 2e20 2054 6865 7365 2066 696c 6573 ... These files\n-00018810: 2077 6572 6520 6765 6e65 7261 7465 6420 were generated \n-00018820: 6f6e 2074 6865 0a64 6576 656c 6f70 6572 on the.developer\n-00018830: 2773 2068 6f73 7420 616e 6420 6172 6520 's host and are \n-00018840: 6469 7374 7269 6275 7465 6420 736f 2074 distributed so t\n-00018850: 6861 7420 656e 642d 7573 6572 7320 646f hat end-users do\n-00018860: 206e 6f74 2068 6176 6520 746f 0a69 6e73 not have to.ins\n-00018870: 7461 6c6c 2074 6865 206d 6169 6e74 6169 tall the maintai\n-00018880: 6e65 7220 746f 6f6c 7320 7265 7175 6972 ner tools requir\n-00018890: 6564 2074 6f20 7265 6275 696c 6420 7468 ed to rebuild th\n-000188a0: 656d 2e20 204f 7468 6572 2067 656e 6572 em. Other gener\n-000188b0: 6174 6564 0a66 696c 6573 206c 696b 6520 ated.files like \n-000188c0: 4c65 7820 7363 616e 6e65 7273 2c20 5961 Lex scanners, Ya\n-000188d0: 6363 2070 6172 7365 7273 2c20 6f72 2049 cc parsers, or I\n-000188e0: 6e66 6f20 646f 6375 6d65 6e74 6174 696f nfo documentatio\n-000188f0: 6e2c 2061 7265 0a75 7375 616c 6c79 2064 n, are.usually d\n-00018900: 6973 7472 6962 7574 6564 206f 6e20 7369 istributed on si\n-00018910: 6d69 6c61 7220 6772 6f75 6e64 732e 0a0a milar grounds...\n-00018920: 2020 2041 7574 6f6d 616b 6520 6f75 7470 Automake outp\n-00018930: 7574 7320 7275 6c65 7320 696e 20e2 8098 uts rules in ...\n-00018940: 4d61 6b65 6669 6c65 e280 9973 2074 6f20 Makefile...s to \n-00018950: 7265 6275 696c 6420 7468 6573 6520 6669 rebuild these fi\n-00018960: 6c65 732e 2020 466f 720a 696e 7374 616e les. For.instan\n-00018970: 6365 2c20 e280 986d 616b 65e2 8099 2077 ce, ...make... w\n-00018980: 696c 6c20 7275 6e20 e280 9861 7574 6f63 ill run ...autoc\n-00018990: 6f6e 66e2 8099 2074 6f20 7265 6275 696c onf... to rebuil\n-000189a0: 6420 e280 9863 6f6e 6669 6775 7265 e280 d ...configure..\n-000189b0: 9920 7768 656e 6576 6572 0ae2 8098 636f . whenever....co\n-000189c0: 6e66 6967 7572 652e 6163 e280 9920 6973 nfigure.ac... is\n-000189d0: 2063 6861 6e67 6564 2e20 2054 6869 7320 changed. This \n-000189e0: 6d61 6b65 7320 6465 7665 6c6f 706d 656e makes developmen\n-000189f0: 7420 7361 6665 7220 6279 2065 6e73 7572 t safer by ensur\n-00018a00: 696e 6720 610a e280 9863 6f6e 6669 6775 ing a....configu\n-00018a10: 7265 e280 9920 6973 206e 6576 6572 206f re... is never o\n-00018a20: 7574 2d6f 662d 6461 7465 2077 6974 6820 ut-of-date with \n-00018a30: 7265 7370 6563 7420 746f 20e2 8098 636f respect to ...co\n-00018a40: 6e66 6967 7572 652e 6163 e280 992e 0a0a nfigure.ac......\n-00018a50: 2020 2041 7320 6765 6e65 7261 7465 6420 As generated \n-00018a60: 6669 6c65 7320 7368 6970 7065 6420 696e files shipped in\n-00018a70: 2070 6163 6b61 6765 7320 6172 6520 7570 packages are up\n-00018a80: 2d74 6f2d 6461 7465 2c20 616e 6420 6265 -to-date, and be\n-00018a90: 6361 7573 650a e280 9874 6172 e280 9920 cause....tar... \n-00018aa0: 7072 6573 6572 7665 7320 7469 6d65 732d preserves times-\n-00018ab0: 7461 6d70 732c 2074 6865 7365 2072 6562 tamps, these reb\n-00018ac0: 7569 6c64 2072 756c 6573 2061 7265 206e uild rules are n\n-00018ad0: 6f74 2074 7269 6767 6572 6564 2077 6865 ot triggered whe\n-00018ae0: 6e0a 6120 7573 6572 2075 6e70 6163 6b73 n.a user unpacks\n-00018af0: 2061 6e64 2062 7569 6c64 7320 6120 7061 and builds a pa\n-00018b00: 636b 6167 652e 0a0a 4261 636b 6772 6f75 ckage...Backgrou\n-00018b10: 6e64 3a20 4356 5320 616e 6420 5469 6d65 nd: CVS and Time\n-00018b20: 7374 616d 7073 0a2d 2d2d 2d2d 2d2d 2d2d stamps.---------\n+00018780: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00018790: 2d0a 0a50 6163 6b61 6765 7320 6d61 6465 -..Packages made\n+000187a0: 2077 6974 6820 4175 746f 636f 6e66 2061 with Autoconf a\n+000187b0: 6e64 2041 7574 6f6d 616b 6520 7368 6970 nd Automake ship\n+000187c0: 2077 6974 6820 736f 6d65 2067 656e 6572 with some gener\n+000187d0: 6174 6564 2066 696c 6573 0a6c 696b 6520 ated files.like \n+000187e0: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n+000187f0: 6f72 20e2 8098 4d61 6b65 6669 6c65 2e69 or ...Makefile.i\n+00018800: 6ee2 8099 2e20 2054 6865 7365 2066 696c n.... These fil\n+00018810: 6573 2077 6572 6520 6765 6e65 7261 7465 es were generate\n+00018820: 6420 6f6e 2074 6865 0a64 6576 656c 6f70 d on the.develop\n+00018830: 6572 2773 2068 6f73 7420 616e 6420 6172 er's host and ar\n+00018840: 6520 6469 7374 7269 6275 7465 6420 736f e distributed so\n+00018850: 2074 6861 7420 656e 642d 7573 6572 7320 that end-users \n+00018860: 646f 206e 6f74 2068 6176 6520 746f 0a69 do not have to.i\n+00018870: 6e73 7461 6c6c 2074 6865 206d 6169 6e74 nstall the maint\n+00018880: 6169 6e65 7220 746f 6f6c 7320 7265 7175 ainer tools requ\n+00018890: 6972 6564 2074 6f20 7265 6275 696c 6420 ired to rebuild \n+000188a0: 7468 656d 2e20 204f 7468 6572 2067 656e them. Other gen\n+000188b0: 6572 6174 6564 0a66 696c 6573 206c 696b erated.files lik\n+000188c0: 6520 4c65 7820 7363 616e 6e65 7273 2c20 e Lex scanners, \n+000188d0: 5961 6363 2070 6172 7365 7273 2c20 6f72 Yacc parsers, or\n+000188e0: 2049 6e66 6f20 646f 6375 6d65 6e74 6174 Info documentat\n+000188f0: 696f 6e2c 2061 7265 0a75 7375 616c 6c79 ion, are.usually\n+00018900: 2064 6973 7472 6962 7574 6564 206f 6e20 distributed on \n+00018910: 7369 6d69 6c61 7220 6772 6f75 6e64 732e similar grounds.\n+00018920: 0a0a 2020 2041 7574 6f6d 616b 6520 6f75 .. Automake ou\n+00018930: 7470 7574 7320 7275 6c65 7320 696e 20e2 tputs rules in .\n+00018940: 8098 4d61 6b65 6669 6c65 e280 9973 2074 ..Makefile...s t\n+00018950: 6f20 7265 6275 696c 6420 7468 6573 6520 o rebuild these \n+00018960: 6669 6c65 732e 2020 466f 720a 696e 7374 files. For.inst\n+00018970: 616e 6365 2c20 e280 986d 616b 65e2 8099 ance, ...make...\n+00018980: 2077 696c 6c20 7275 6e20 e280 9861 7574 will run ...aut\n+00018990: 6f63 6f6e 66e2 8099 2074 6f20 7265 6275 oconf... to rebu\n+000189a0: 696c 6420 e280 9863 6f6e 6669 6775 7265 ild ...configure\n+000189b0: e280 9920 7768 656e 6576 6572 0ae2 8098 ... whenever....\n+000189c0: 636f 6e66 6967 7572 652e 6163 e280 9920 configure.ac... \n+000189d0: 6973 2063 6861 6e67 6564 2e20 2054 6869 is changed. Thi\n+000189e0: 7320 6d61 6b65 7320 6465 7665 6c6f 706d s makes developm\n+000189f0: 656e 7420 7361 6665 7220 6279 2065 6e73 ent safer by ens\n+00018a00: 7572 696e 6720 610a e280 9863 6f6e 6669 uring a....confi\n+00018a10: 6775 7265 e280 9920 6973 206e 6576 6572 gure... is never\n+00018a20: 206f 7574 2d6f 662d 6461 7465 2077 6974 out-of-date wit\n+00018a30: 6820 7265 7370 6563 7420 746f 20e2 8098 h respect to ...\n+00018a40: 636f 6e66 6967 7572 652e 6163 e280 992e configure.ac....\n+00018a50: 0a0a 2020 2041 7320 6765 6e65 7261 7465 .. As generate\n+00018a60: 6420 6669 6c65 7320 7368 6970 7065 6420 d files shipped \n+00018a70: 696e 2070 6163 6b61 6765 7320 6172 6520 in packages are \n+00018a80: 7570 2d74 6f2d 6461 7465 2c20 616e 6420 up-to-date, and \n+00018a90: 6265 6361 7573 650a e280 9874 6172 e280 because....tar..\n+00018aa0: 9920 7072 6573 6572 7665 7320 7469 6d65 . preserves time\n+00018ab0: 732d 7461 6d70 732c 2074 6865 7365 2072 s-tamps, these r\n+00018ac0: 6562 7569 6c64 2072 756c 6573 2061 7265 ebuild rules are\n+00018ad0: 206e 6f74 2074 7269 6767 6572 6564 2077 not triggered w\n+00018ae0: 6865 6e0a 6120 7573 6572 2075 6e70 6163 hen.a user unpac\n+00018af0: 6b73 2061 6e64 2062 7569 6c64 7320 6120 ks and builds a \n+00018b00: 7061 636b 6167 652e 0a0a 4261 636b 6772 package...Backgr\n+00018b10: 6f75 6e64 3a20 4356 5320 616e 6420 5469 ound: CVS and Ti\n+00018b20: 6d65 7374 616d 7073 0a2d 2d2d 2d2d 2d2d mestamps.-------\n 00018b30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00018b40: 2d2d 2d2d 2d0a 0a55 6e6c 6573 7320 796f -----..Unless yo\n-00018b50: 7520 7573 6520 4356 5320 6b65 7977 6f72 u use CVS keywor\n-00018b60: 6473 2028 696e 2077 6869 6368 2063 6173 ds (in which cas\n-00018b70: 6520 6669 6c65 7320 6d75 7374 2062 6520 e files must be \n-00018b80: 7570 6461 7465 6420 6174 0a63 6f6d 6d69 updated at.commi\n-00018b90: 7420 7469 6d65 292c 2043 5653 2070 7265 t time), CVS pre\n-00018ba0: 7365 7276 6573 2074 696d 6573 7461 6d70 serves timestamp\n-00018bb0: 2064 7572 696e 6720 e280 9863 7673 2063 during ...cvs c\n-00018bc0: 6f6d 6d69 74e2 8099 2061 6e64 20e2 8098 ommit... and ...\n-00018bd0: 6376 730a 696d 706f 7274 202d 64e2 8099 cvs.import -d...\n-00018be0: 206f 7065 7261 7469 6f6e 732e 0a0a 2020 operations... \n-00018bf0: 2057 6865 6e20 796f 7520 6368 6563 6b20 When you check \n-00018c00: 6f75 7420 6120 6669 6c65 2075 7369 6e67 out a file using\n-00018c10: 20e2 8098 6376 7320 6368 6563 6b6f 7574 ...cvs checkout\n-00018c20: e280 9920 6974 7320 7469 6d65 7374 616d ... its timestam\n-00018c30: 7020 6973 2073 6574 0a74 6f20 7468 6174 p is set.to that\n-00018c40: 206f 6620 7468 6520 7265 7669 7369 6f6e of the revision\n-00018c50: 2074 6861 7420 6973 2062 6569 6e67 2063 that is being c\n-00018c60: 6865 636b 6564 206f 7574 2e0a 0a20 2020 hecked out... \n-00018c70: 486f 7765 7665 722c 2064 7572 696e 6720 However, during \n-00018c80: e280 9863 7673 2075 7064 6174 65e2 8099 ...cvs update...\n-00018c90: 2c20 6669 6c65 7320 7769 6c6c 2068 6176 , files will hav\n-00018ca0: 6520 7468 6520 6461 7465 206f 6620 7468 e the date of th\n-00018cb0: 6520 7570 6461 7465 2c0a 6e6f 7420 7468 e update,.not th\n-00018cc0: 6520 6f72 6967 696e 616c 2074 696d 6573 e original times\n-00018cd0: 7461 6d70 206f 6620 7468 6973 2072 6576 tamp of this rev\n-00018ce0: 6973 696f 6e2e 2020 5468 6973 2069 7320 ision. This is \n-00018cf0: 6d65 616e 7420 746f 206d 616b 6520 7375 meant to make su\n-00018d00: 7265 0a74 6861 7420 e280 986d 616b 65e2 re.that ...make.\n-00018d10: 8099 206e 6f74 6963 6573 2073 6f75 7263 .. notices sourc\n-00018d20: 6573 2066 696c 6573 2068 6176 6520 6265 es files have be\n-00018d30: 656e 2075 7064 6174 6564 2e0a 0a20 2020 en updated... \n-00018d40: 5468 6973 2074 696d 6573 7461 6d70 2073 This timestamp s\n-00018d50: 6869 6674 2069 7320 7472 6f75 626c 6573 hift is troubles\n-00018d60: 6f6d 6520 7768 656e 2062 6f74 6820 736f ome when both so\n-00018d70: 7572 6365 7320 616e 6420 6765 6e65 7261 urces and genera\n-00018d80: 7465 640a 6669 6c65 7320 6172 6520 6b65 ted.files are ke\n-00018d90: 7074 2075 6e64 6572 2043 5653 2e20 2042 pt under CVS. B\n-00018da0: 6563 6175 7365 2043 5653 2070 726f 6365 ecause CVS proce\n-00018db0: 7373 6573 2066 696c 6573 2069 6e20 6c65 sses files in le\n-00018dc0: 7869 6361 6c20 6f72 6465 722c 0ae2 8098 xical order,....\n-00018dd0: 636f 6e66 6967 7572 652e 6163 e280 9920 configure.ac... \n-00018de0: 7769 6c6c 2061 7070 6561 7220 6e65 7765 will appear newe\n-00018df0: 7220 7468 616e 20e2 8098 636f 6e66 6967 r than ...config\n-00018e00: 7572 65e2 8099 2061 6674 6572 2061 20e2 ure... after a .\n-00018e10: 8098 6376 7320 7570 6461 7465 e280 990a ..cvs update....\n-00018e20: 7468 6174 2075 7064 6174 6573 2062 6f74 that updates bot\n-00018e30: 6820 6669 6c65 732c 2065 7665 6e20 6966 h files, even if\n-00018e40: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n-00018e50: 2077 6173 206e 6577 6572 2074 6861 6e0a was newer than.\n-00018e60: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n-00018e70: 8099 2077 6865 6e20 6974 2077 6173 2063 .. when it was c\n-00018e80: 6865 636b 6564 2069 6e2e 2020 4361 6c6c hecked in. Call\n-00018e90: 696e 6720 e280 986d 616b 65e2 8099 2077 ing ...make... w\n-00018ea0: 696c 6c20 7468 656e 2074 7269 6767 6572 ill then trigger\n-00018eb0: 0a61 2073 7075 7269 6f75 7320 7265 6275 .a spurious rebu\n-00018ec0: 696c 6420 6f66 20e2 8098 636f 6e66 6967 ild of ...config\n-00018ed0: 7572 65e2 8099 2e0a 0a4c 6976 696e 6720 ure......Living \n-00018ee0: 7769 7468 2043 5653 2069 6e20 4175 746f with CVS in Auto\n-00018ef0: 636f 6e66 6973 6361 7465 6420 5072 6f6a confiscated Proj\n-00018f00: 6563 7473 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d ects.-----------\n+00018b40: 2d2d 2d2d 2d2d 2d0a 0a55 6e6c 6573 7320 -------..Unless \n+00018b50: 796f 7520 7573 6520 4356 5320 6b65 7977 you use CVS keyw\n+00018b60: 6f72 6473 2028 696e 2077 6869 6368 2063 ords (in which c\n+00018b70: 6173 6520 6669 6c65 7320 6d75 7374 2062 ase files must b\n+00018b80: 6520 7570 6461 7465 6420 6174 0a63 6f6d e updated at.com\n+00018b90: 6d69 7420 7469 6d65 292c 2043 5653 2070 mit time), CVS p\n+00018ba0: 7265 7365 7276 6573 2074 696d 6573 7461 reserves timesta\n+00018bb0: 6d70 2064 7572 696e 6720 e280 9863 7673 mp during ...cvs\n+00018bc0: 2063 6f6d 6d69 74e2 8099 2061 6e64 20e2 commit... and .\n+00018bd0: 8098 6376 730a 696d 706f 7274 202d 64e2 ..cvs.import -d.\n+00018be0: 8099 206f 7065 7261 7469 6f6e 732e 0a0a .. operations...\n+00018bf0: 2020 2057 6865 6e20 796f 7520 6368 6563 When you chec\n+00018c00: 6b20 6f75 7420 6120 6669 6c65 2075 7369 k out a file usi\n+00018c10: 6e67 20e2 8098 6376 7320 6368 6563 6b6f ng ...cvs checko\n+00018c20: 7574 e280 9920 6974 7320 7469 6d65 7374 ut... its timest\n+00018c30: 616d 7020 6973 2073 6574 0a74 6f20 7468 amp is set.to th\n+00018c40: 6174 206f 6620 7468 6520 7265 7669 7369 at of the revisi\n+00018c50: 6f6e 2074 6861 7420 6973 2062 6569 6e67 on that is being\n+00018c60: 2063 6865 636b 6564 206f 7574 2e0a 0a20 checked out... \n+00018c70: 2020 486f 7765 7665 722c 2064 7572 696e However, durin\n+00018c80: 6720 e280 9863 7673 2075 7064 6174 65e2 g ...cvs update.\n+00018c90: 8099 2c20 6669 6c65 7320 7769 6c6c 2068 .., files will h\n+00018ca0: 6176 6520 7468 6520 6461 7465 206f 6620 ave the date of \n+00018cb0: 7468 6520 7570 6461 7465 2c0a 6e6f 7420 the update,.not \n+00018cc0: 7468 6520 6f72 6967 696e 616c 2074 696d the original tim\n+00018cd0: 6573 7461 6d70 206f 6620 7468 6973 2072 estamp of this r\n+00018ce0: 6576 6973 696f 6e2e 2020 5468 6973 2069 evision. This i\n+00018cf0: 7320 6d65 616e 7420 746f 206d 616b 6520 s meant to make \n+00018d00: 7375 7265 0a74 6861 7420 e280 986d 616b sure.that ...mak\n+00018d10: 65e2 8099 206e 6f74 6963 6573 2073 6f75 e... notices sou\n+00018d20: 7263 6573 2066 696c 6573 2068 6176 6520 rces files have \n+00018d30: 6265 656e 2075 7064 6174 6564 2e0a 0a20 been updated... \n+00018d40: 2020 5468 6973 2074 696d 6573 7461 6d70 This timestamp\n+00018d50: 2073 6869 6674 2069 7320 7472 6f75 626c shift is troubl\n+00018d60: 6573 6f6d 6520 7768 656e 2062 6f74 6820 esome when both \n+00018d70: 736f 7572 6365 7320 616e 6420 6765 6e65 sources and gene\n+00018d80: 7261 7465 640a 6669 6c65 7320 6172 6520 rated.files are \n+00018d90: 6b65 7074 2075 6e64 6572 2043 5653 2e20 kept under CVS. \n+00018da0: 2042 6563 6175 7365 2043 5653 2070 726f Because CVS pro\n+00018db0: 6365 7373 6573 2066 696c 6573 2069 6e20 cesses files in \n+00018dc0: 6c65 7869 6361 6c20 6f72 6465 722c 0ae2 lexical order,..\n+00018dd0: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n+00018de0: 9920 7769 6c6c 2061 7070 6561 7220 6e65 . will appear ne\n+00018df0: 7765 7220 7468 616e 20e2 8098 636f 6e66 wer than ...conf\n+00018e00: 6967 7572 65e2 8099 2061 6674 6572 2061 igure... after a\n+00018e10: 20e2 8098 6376 7320 7570 6461 7465 e280 ...cvs update..\n+00018e20: 990a 7468 6174 2075 7064 6174 6573 2062 ..that updates b\n+00018e30: 6f74 6820 6669 6c65 732c 2065 7665 6e20 oth files, even \n+00018e40: 6966 20e2 8098 636f 6e66 6967 7572 65e2 if ...configure.\n+00018e50: 8099 2077 6173 206e 6577 6572 2074 6861 .. was newer tha\n+00018e60: 6e0a e280 9863 6f6e 6669 6775 7265 2e61 n....configure.a\n+00018e70: 63e2 8099 2077 6865 6e20 6974 2077 6173 c... when it was\n+00018e80: 2063 6865 636b 6564 2069 6e2e 2020 4361 checked in. Ca\n+00018e90: 6c6c 696e 6720 e280 986d 616b 65e2 8099 lling ...make...\n+00018ea0: 2077 696c 6c20 7468 656e 2074 7269 6767 will then trigg\n+00018eb0: 6572 0a61 2073 7075 7269 6f75 7320 7265 er.a spurious re\n+00018ec0: 6275 696c 6420 6f66 20e2 8098 636f 6e66 build of ...conf\n+00018ed0: 6967 7572 65e2 8099 2e0a 0a4c 6976 696e igure......Livin\n+00018ee0: 6720 7769 7468 2043 5653 2069 6e20 4175 g with CVS in Au\n+00018ef0: 746f 636f 6e66 6973 6361 7465 6420 5072 toconfiscated Pr\n+00018f00: 6f6a 6563 7473 0a2d 2d2d 2d2d 2d2d 2d2d ojects.---------\n 00018f10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00018f20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00018f30: 0a0a 5468 6572 6520 6172 6520 6261 7369 ..There are basi\n-00018f40: 6361 6c6c 7920 7477 6f20 636c 616e 7320 cally two clans \n-00018f50: 616d 6f6e 6773 7420 6d61 696e 7461 696e amongst maintain\n-00018f60: 6572 733a 2074 686f 7365 2077 686f 206b ers: those who k\n-00018f70: 6565 7020 616c 6c0a 6469 7374 7269 6275 eep all.distribu\n-00018f80: 7465 6420 6669 6c65 7320 756e 6465 7220 ted files under \n-00018f90: 4356 532c 2069 6e63 6c75 6469 6e67 2067 CVS, including g\n-00018fa0: 656e 6572 6174 6564 2066 696c 6573 2c20 enerated files, \n-00018fb0: 616e 6420 7468 6f73 6520 7768 6f0a 6b65 and those who.ke\n-00018fc0: 6570 2067 656e 6572 6174 6564 2066 696c ep generated fil\n-00018fd0: 6573 205f 6f75 745f 206f 6620 4356 532e es _out_ of CVS.\n-00018fe0: 0a0a 416c 6c20 4669 6c65 7320 696e 2043 ..All Files in C\n-00018ff0: 5653 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e VS..............\n-00019000: 2e2e 2e0a 0a20 2020 e280 a220 5468 6520 ..... ... The \n-00019010: 4356 5320 7265 706f 7369 746f 7279 2063 CVS repository c\n-00019020: 6f6e 7461 696e 7320 616c 6c20 6469 7374 ontains all dist\n-00019030: 7269 6275 7465 6420 6669 6c65 7320 736f ributed files so\n-00019040: 2079 6f75 206b 6e6f 770a 2020 2020 2065 you know. e\n-00019050: 7861 6374 6c79 2077 6861 7420 6973 2064 xactly what is d\n-00019060: 6973 7472 6962 7574 6564 2c20 616e 6420 istributed, and \n-00019070: 796f 7520 6361 6e20 6368 6563 6b6f 7574 you can checkout\n-00019080: 2061 6e79 2070 7269 6f72 2076 6572 7369 any prior versi\n-00019090: 6f6e 0a20 2020 2020 656e 7469 7265 6c79 on. entirely\n-000190a0: 2e0a 0a20 2020 e280 a220 4d61 696e 7461 ... ... Mainta\n-000190b0: 696e 6572 7320 6361 6e20 7365 6520 686f iners can see ho\n-000190c0: 7720 6765 6e65 7261 7465 6420 6669 6c65 w generated file\n-000190d0: 7320 6576 6f6c 7665 2028 666f 7220 696e s evolve (for in\n-000190e0: 7374 616e 6365 2c20 796f 750a 2020 2020 stance, you. \n-000190f0: 2063 616e 2073 6565 2077 6861 7420 6861 can see what ha\n-00019100: 7070 656e 7320 746f 2079 6f75 7220 e280 ppens to your ..\n-00019110: 984d 616b 6566 696c 652e 696e e280 9973 .Makefile.in...s\n-00019120: 2077 6865 6e20 796f 7520 7570 6772 6164 when you upgrad\n-00019130: 650a 2020 2020 2041 7574 6f6d 616b 6520 e. Automake \n-00019140: 616e 6420 6d61 6b65 2073 7572 6520 7468 and make sure th\n-00019150: 6579 206c 6f6f 6b20 4f4b 292e 0a0a 2020 ey look OK)... \n-00019160: 20e2 80a2 2055 7365 7273 2064 6f20 6e6f ... Users do no\n-00019170: 7420 6e65 6564 2074 6865 2061 7574 6f74 t need the autot\n-00019180: 6f6f 6c73 2074 6f20 6275 696c 6420 6120 ools to build a \n-00019190: 6368 6563 6b6f 7574 206f 6620 7468 6520 checkout of the \n-000191a0: 7072 6f6a 6563 742c 0a20 2020 2020 6974 project,. it\n-000191b0: 2077 6f72 6b73 206a 7573 7420 6c69 6b65 works just like\n-000191c0: 2061 2072 656c 6561 7365 6420 7461 7262 a released tarb\n-000191d0: 616c 6c2e 0a0a 2020 20e2 80a2 2049 6620 all... ... If \n-000191e0: 7573 6572 7320 7573 6520 e280 9863 7673 users use ...cvs\n-000191f0: 2075 7064 6174 65e2 8099 2074 6f20 7570 update... to up\n-00019200: 6461 7465 2074 6865 6972 2063 6f70 792c date their copy,\n-00019210: 2069 6e73 7465 6164 206f 6620 e280 9863 instead of ...c\n-00019220: 7673 0a20 2020 2020 6368 6563 6b6f 7574 vs. checkout\n-00019230: e280 9920 746f 2066 6574 6368 2061 2066 ... to fetch a f\n-00019240: 7265 7368 206f 6e65 2c20 7469 6d65 7374 resh one, timest\n-00019250: 616d 7073 2077 696c 6c20 6265 2069 6e61 amps will be ina\n-00019260: 6363 7572 6174 652e 0a20 2020 2020 536f ccurate.. So\n-00019270: 6d65 2072 6562 7569 6c64 2072 756c 6573 me rebuild rules\n-00019280: 2077 696c 6c20 6265 2074 7269 6767 6572 will be trigger\n-00019290: 6564 2061 6e64 2061 7474 656d 7074 2074 ed and attempt t\n-000192a0: 6f20 7275 6e20 6465 7665 6c6f 7065 720a o run developer.\n-000192b0: 2020 2020 2074 6f6f 6c73 2073 7563 6820 tools such \n-000192c0: 6173 20e2 8098 6175 746f 636f 6e66 e280 as ...autoconf..\n-000192d0: 9920 6f72 20e2 8098 6175 746f 6d61 6b65 . or ...automake\n-000192e0: e280 992e 0a0a 2020 2020 2041 6374 7561 ...... Actua\n-000192f0: 6c6c 792c 2063 616c 6c73 2074 6f20 7375 lly, calls to su\n-00019300: 6368 2074 6f6f 6c73 2061 7265 2061 6c6c ch tools are all\n-00019310: 2077 7261 7070 6564 2069 6e74 6f20 6120 wrapped into a \n-00019320: 6361 6c6c 2074 6f20 7468 650a 2020 2020 call to the. \n-00019330: 20e2 8098 6d69 7373 696e 67e2 8099 2073 ...missing... s\n-00019340: 6372 6970 7420 6469 7363 7573 7365 6420 cript discussed \n-00019350: 6c61 7465 7220 282a 6e6f 7465 206d 6169 later (*note mai\n-00019360: 6e74 6169 6e65 722d 6d6f 6465 3a3a 292e ntainer-mode::).\n-00019370: 0a20 2020 2020 e280 986d 6973 7369 6e67 . ...missing\n-00019380: e280 9920 7769 6c6c 2074 616b 6520 6361 ... will take ca\n-00019390: 7265 206f 6620 6669 7869 6e67 2074 6865 re of fixing the\n-000193a0: 2074 696d 6573 7461 6d70 7320 7768 656e timestamps when\n-000193b0: 2074 6865 7365 2074 6f6f 6c73 0a20 2020 these tools. \n-000193c0: 2020 6172 6520 6e6f 7420 696e 7374 616c are not instal\n-000193d0: 6c65 642c 2073 6f20 7468 6174 2074 6865 led, so that the\n-000193e0: 2062 7569 6c64 2063 616e 2063 6f6e 7469 build can conti\n-000193f0: 6e75 652e 0a0a 2020 20e2 80a2 2049 6e20 nue... ... In \n-00019400: 6469 7374 7269 6275 7465 6420 6465 7665 distributed deve\n-00019410: 6c6f 706d 656e 742c 2064 6576 656c 6f70 lopment, develop\n-00019420: 6572 7320 6172 6520 6c69 6b65 6c79 2074 ers are likely t\n-00019430: 6f20 6861 7665 2064 6966 6665 7265 6e74 o have different\n-00019440: 0a20 2020 2020 7665 7273 696f 6e20 6f66 . version of\n-00019450: 2074 6865 206d 6169 6e74 6169 6e65 7220 the maintainer \n-00019460: 746f 6f6c 7320 696e 7374 616c 6c65 642e tools installed.\n-00019470: 2020 496e 2074 6869 7320 6361 7365 2072 In this case r\n-00019480: 6562 7569 6c64 730a 2020 2020 2074 7269 ebuilds. tri\n-00019490: 6767 6572 6564 2062 7920 7469 6d65 7374 ggered by timest\n-000194a0: 616d 7020 6c6f 7373 6167 6520 7769 6c6c amp lossage will\n-000194b0: 206c 6561 6420 746f 2073 7075 7269 6f75 lead to spuriou\n-000194c0: 7320 6368 616e 6765 7320 746f 0a20 2020 s changes to. \n-000194d0: 2020 6765 6e65 7261 7465 6420 6669 6c65 generated file\n-000194e0: 732e 2020 5468 6572 6520 6172 6520 7365 s. There are se\n-000194f0: 7665 7261 6c20 736f 6c75 7469 6f6e 7320 veral solutions \n-00019500: 746f 2074 6869 733a 0a0a 2020 2020 2020 to this:.. \n-00019510: 2020 e280 a220 416c 6c20 6465 7665 6c6f ... All develo\n-00019520: 7065 7273 2073 686f 756c 6420 7573 6520 pers should use \n-00019530: 7468 6520 7361 6d65 2076 6572 7369 6f6e the same version\n-00019540: 732c 2073 6f20 7468 6174 2074 6865 0a20 s, so that the. \n-00019550: 2020 2020 2020 2020 2072 6562 7569 6c74 rebuilt\n-00019560: 2066 696c 6573 2061 7265 2069 6465 6e74 files are ident\n-00019570: 6963 616c 2074 6f20 6669 6c65 7320 696e ical to files in\n-00019580: 2043 5653 2e20 2028 5468 6973 2073 7461 CVS. (This sta\n-00019590: 7274 7320 746f 0a20 2020 2020 2020 2020 rts to. \n-000195a0: 2062 6520 6469 6666 6963 756c 7420 7768 be difficult wh\n-000195b0: 656e 2065 6163 6820 7072 6f6a 6563 7420 en each project \n-000195c0: 796f 7520 776f 726b 206f 6e20 7573 6573 you work on uses\n-000195d0: 2064 6966 6665 7265 6e74 0a20 2020 2020 different. \n-000195e0: 2020 2020 2076 6572 7369 6f6e 732e 290a versions.).\n-000195f0: 2020 2020 2020 2020 e280 a220 4f72 2070 ... Or p\n-00019600: 656f 706c 6520 7573 6520 6120 7363 7269 eople use a scri\n-00019610: 7074 2074 6f20 6669 7820 7468 6520 7469 pt to fix the ti\n-00019620: 6d65 7374 616d 7020 6166 7465 7220 6120 mestamp after a \n-00019630: 6368 6563 6b6f 7574 0a20 2020 2020 2020 checkout. \n-00019640: 2020 2028 7468 6520 4743 4320 666f 6c6b (the GCC folk\n-00019650: 7320 6861 7665 2073 7563 6820 6120 7363 s have such a sc\n-00019660: 7269 7074 292e 0a20 2020 2020 2020 20e2 ript).. .\n-00019670: 80a2 204f 7220 e280 9863 6f6e 6669 6775 .. Or ...configu\n-00019680: 7265 2e61 63e2 8099 2075 7365 7320 e280 re.ac... uses ..\n-00019690: 9841 4d5f 4d41 494e 5441 494e 4552 5f4d .AM_MAINTAINER_M\n-000196a0: 4f44 45e2 8099 2c20 7768 6963 6820 7769 ODE..., which wi\n-000196b0: 6c6c 0a20 2020 2020 2020 2020 2064 6973 ll. dis\n-000196c0: 6162 6c65 2061 6c6c 2074 6865 7365 2072 able all these r\n-000196d0: 6562 7569 6c64 2072 756c 6573 2062 7920 ebuild rules by \n-000196e0: 6465 6661 756c 742e 2020 5468 6973 2069 default. This i\n-000196f0: 7320 6675 7274 6865 720a 2020 2020 2020 s further. \n-00019700: 2020 2020 6469 7363 7573 7365 6420 696e discussed in\n-00019710: 202a 6e6f 7465 206d 6169 6e74 6169 6e65 *note maintaine\n-00019720: 722d 6d6f 6465 3a3a 2e0a 0a20 2020 e280 r-mode::... ..\n-00019730: a220 416c 7468 6f75 6768 2077 6520 666f . Although we fo\n-00019740: 6375 7365 6420 6f6e 2073 7075 7269 6f75 cused on spuriou\n-00019750: 7320 7265 6275 696c 6473 2c20 7468 6520 s rebuilds, the \n-00019760: 636f 6e76 6572 7365 2063 616e 2061 6c73 converse can als\n-00019770: 6f0a 2020 2020 2068 6170 7065 6e2e 2020 o. happen. \n-00019780: 4356 5327 7320 7469 6d65 7374 616d 7020 CVS's timestamp \n-00019790: 6861 6e64 6c69 6e67 2063 616e 2061 6c73 handling can als\n-000197a0: 6f20 6c65 7420 796f 7520 7468 696e 6b20 o let you think \n-000197b0: 616e 0a20 2020 2020 6f75 742d 6f66 2d64 an. out-of-d\n-000197c0: 6174 6520 6669 6c65 2069 7320 7570 2d74 ate file is up-t\n-000197d0: 6f2d 6461 7465 2e0a 0a20 2020 2020 466f o-date... Fo\n-000197e0: 7220 696e 7374 616e 6365 2c20 7375 7070 r instance, supp\n-000197f0: 6f73 6520 6120 6465 7665 6c6f 7065 7220 ose a developer \n-00019800: 6861 7320 6d6f 6469 6669 6564 20e2 8098 has modified ...\n-00019810: 4d61 6b65 6669 6c65 2e61 6de2 8099 2061 Makefile.am... a\n-00019820: 6e64 0a20 2020 2020 6861 7320 7265 6275 nd. has rebu\n-00019830: 696c 7420 e280 984d 616b 6566 696c 652e ilt ...Makefile.\n-00019840: 696e e280 992c 2061 6e64 2074 6865 6e20 in..., and then \n-00019850: 6465 6369 6465 7320 746f 2064 6f20 6120 decides to do a \n-00019860: 6c61 7374 2d6d 696e 7574 650a 2020 2020 last-minute. \n-00019870: 2063 6861 6e67 6520 746f 20e2 8098 4d61 change to ...Ma\n-00019880: 6b65 6669 6c65 2e61 6de2 8099 2072 6967 kefile.am... rig\n-00019890: 6874 2062 6566 6f72 6520 6368 6563 6b69 ht before checki\n-000198a0: 6e67 2069 6e20 626f 7468 2066 696c 6573 ng in both files\n-000198b0: 0a20 2020 2020 2877 6974 686f 7574 2072 . (without r\n-000198c0: 6562 7569 6c64 696e 6720 e280 984d 616b ebuilding ...Mak\n-000198d0: 6566 696c 652e 696e e280 9920 746f 2061 efile.in... to a\n-000198e0: 6363 6f75 6e74 2066 6f72 2074 6865 2063 ccount for the c\n-000198f0: 6861 6e67 6529 2e0a 0a20 2020 2020 5468 hange)... Th\n-00019900: 6973 206c 6173 7420 6368 616e 6765 2074 is last change t\n-00019910: 6f20 e280 984d 616b 6566 696c 652e 616d o ...Makefile.am\n-00019920: e280 9920 6d61 6b65 7320 7468 6520 636f ... makes the co\n-00019930: 7079 206f 6620 e280 984d 616b 6566 696c py of ...Makefil\n-00019940: 652e 696e e280 990a 2020 2020 206f 7574 e.in.... out\n-00019950: 2d6f 662d 6461 7465 2e20 2053 696e 6365 -of-date. Since\n-00019960: 2043 5653 2070 726f 6365 7373 6573 2066 CVS processes f\n-00019970: 696c 6573 2061 6c70 6861 6265 7469 6361 iles alphabetica\n-00019980: 6c6c 792c 2077 6865 6e0a 2020 2020 2061 lly, when. a\n-00019990: 6e6f 7468 6572 2064 6576 656c 6f70 6572 nother developer\n-000199a0: 20e2 8098 6376 7320 7570 6461 7465 e280 ...cvs update..\n-000199b0: 9973 2068 6973 206f 7220 6865 7220 7472 .s his or her tr\n-000199c0: 6565 2c20 e280 984d 616b 6566 696c 652e ee, ...Makefile.\n-000199d0: 696e e280 9920 7769 6c6c 0a20 2020 2020 in... will. \n-000199e0: 6861 7070 656e 2074 6f20 6265 206e 6577 happen to be new\n-000199f0: 6572 2074 6861 6e20 e280 984d 616b 6566 er than ...Makef\n-00019a00: 696c 652e 616d e280 992e 2020 5468 6973 ile.am.... This\n-00019a10: 206f 7468 6572 2064 6576 656c 6f70 6572 other developer\n-00019a20: 2077 696c 6c0a 2020 2020 206e 6f74 2073 will. not s\n-00019a30: 6565 2074 6861 7420 e280 984d 616b 6566 ee that ...Makef\n-00019a40: 696c 652e 696e e280 9920 6973 206f 7574 ile.in... is out\n-00019a50: 2d6f 662d 6461 7465 2e0a 0a47 656e 6572 -of-date...Gener\n-00019a60: 6174 6564 2046 696c 6573 206f 7574 206f ated Files out o\n-00019a70: 6620 4356 530a 2e2e 2e2e 2e2e 2e2e 2e2e f CVS...........\n+00018f30: 2d2d 0a0a 5468 6572 6520 6172 6520 6261 --..There are ba\n+00018f40: 7369 6361 6c6c 7920 7477 6f20 636c 616e sically two clan\n+00018f50: 7320 616d 6f6e 6773 7420 6d61 696e 7461 s amongst mainta\n+00018f60: 696e 6572 733a 2074 686f 7365 2077 686f iners: those who\n+00018f70: 206b 6565 7020 616c 6c0a 6469 7374 7269 keep all.distri\n+00018f80: 6275 7465 6420 6669 6c65 7320 756e 6465 buted files unde\n+00018f90: 7220 4356 532c 2069 6e63 6c75 6469 6e67 r CVS, including\n+00018fa0: 2067 656e 6572 6174 6564 2066 696c 6573 generated files\n+00018fb0: 2c20 616e 6420 7468 6f73 6520 7768 6f0a , and those who.\n+00018fc0: 6b65 6570 2067 656e 6572 6174 6564 2066 keep generated f\n+00018fd0: 696c 6573 205f 6f75 745f 206f 6620 4356 iles _out_ of CV\n+00018fe0: 532e 0a0a 416c 6c20 4669 6c65 7320 696e S...All Files in\n+00018ff0: 2043 5653 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e CVS............\n+00019000: 2e2e 2e2e 2e0a 0a20 2020 e280 a220 5468 ....... ... Th\n+00019010: 6520 4356 5320 7265 706f 7369 746f 7279 e CVS repository\n+00019020: 2063 6f6e 7461 696e 7320 616c 6c20 6469 contains all di\n+00019030: 7374 7269 6275 7465 6420 6669 6c65 7320 stributed files \n+00019040: 736f 2079 6f75 206b 6e6f 770a 2020 2020 so you know. \n+00019050: 2065 7861 6374 6c79 2077 6861 7420 6973 exactly what is\n+00019060: 2064 6973 7472 6962 7574 6564 2c20 616e distributed, an\n+00019070: 6420 796f 7520 6361 6e20 6368 6563 6b6f d you can checko\n+00019080: 7574 2061 6e79 2070 7269 6f72 2076 6572 ut any prior ver\n+00019090: 7369 6f6e 0a20 2020 2020 656e 7469 7265 sion. entire\n+000190a0: 6c79 2e0a 0a20 2020 e280 a220 4d61 696e ly... ... Main\n+000190b0: 7461 696e 6572 7320 6361 6e20 7365 6520 tainers can see \n+000190c0: 686f 7720 6765 6e65 7261 7465 6420 6669 how generated fi\n+000190d0: 6c65 7320 6576 6f6c 7665 2028 666f 7220 les evolve (for \n+000190e0: 696e 7374 616e 6365 2c20 796f 750a 2020 instance, you. \n+000190f0: 2020 2063 616e 2073 6565 2077 6861 7420 can see what \n+00019100: 6861 7070 656e 7320 746f 2079 6f75 7220 happens to your \n+00019110: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n+00019120: 9973 2077 6865 6e20 796f 7520 7570 6772 .s when you upgr\n+00019130: 6164 650a 2020 2020 2041 7574 6f6d 616b ade. Automak\n+00019140: 6520 616e 6420 6d61 6b65 2073 7572 6520 e and make sure \n+00019150: 7468 6579 206c 6f6f 6b20 4f4b 292e 0a0a they look OK)...\n+00019160: 2020 20e2 80a2 2055 7365 7273 2064 6f20 ... Users do \n+00019170: 6e6f 7420 6e65 6564 2074 6865 2061 7574 not need the aut\n+00019180: 6f74 6f6f 6c73 2074 6f20 6275 696c 6420 otools to build \n+00019190: 6120 6368 6563 6b6f 7574 206f 6620 7468 a checkout of th\n+000191a0: 6520 7072 6f6a 6563 742c 0a20 2020 2020 e project,. \n+000191b0: 6974 2077 6f72 6b73 206a 7573 7420 6c69 it works just li\n+000191c0: 6b65 2061 2072 656c 6561 7365 6420 7461 ke a released ta\n+000191d0: 7262 616c 6c2e 0a0a 2020 20e2 80a2 2049 rball... ... I\n+000191e0: 6620 7573 6572 7320 7573 6520 e280 9863 f users use ...c\n+000191f0: 7673 2075 7064 6174 65e2 8099 2074 6f20 vs update... to \n+00019200: 7570 6461 7465 2074 6865 6972 2063 6f70 update their cop\n+00019210: 792c 2069 6e73 7465 6164 206f 6620 e280 y, instead of ..\n+00019220: 9863 7673 0a20 2020 2020 6368 6563 6b6f .cvs. checko\n+00019230: 7574 e280 9920 746f 2066 6574 6368 2061 ut... to fetch a\n+00019240: 2066 7265 7368 206f 6e65 2c20 7469 6d65 fresh one, time\n+00019250: 7374 616d 7073 2077 696c 6c20 6265 2069 stamps will be i\n+00019260: 6e61 6363 7572 6174 652e 0a20 2020 2020 naccurate.. \n+00019270: 536f 6d65 2072 6562 7569 6c64 2072 756c Some rebuild rul\n+00019280: 6573 2077 696c 6c20 6265 2074 7269 6767 es will be trigg\n+00019290: 6572 6564 2061 6e64 2061 7474 656d 7074 ered and attempt\n+000192a0: 2074 6f20 7275 6e20 6465 7665 6c6f 7065 to run develope\n+000192b0: 720a 2020 2020 2074 6f6f 6c73 2073 7563 r. tools suc\n+000192c0: 6820 6173 20e2 8098 6175 746f 636f 6e66 h as ...autoconf\n+000192d0: e280 9920 6f72 20e2 8098 6175 746f 6d61 ... or ...automa\n+000192e0: 6b65 e280 992e 0a0a 2020 2020 2041 6374 ke...... Act\n+000192f0: 7561 6c6c 792c 2063 616c 6c73 2074 6f20 ually, calls to \n+00019300: 7375 6368 2074 6f6f 6c73 2061 7265 2061 such tools are a\n+00019310: 6c6c 2077 7261 7070 6564 2069 6e74 6f20 ll wrapped into \n+00019320: 6120 6361 6c6c 2074 6f20 7468 650a 2020 a call to the. \n+00019330: 2020 20e2 8098 6d69 7373 696e 67e2 8099 ...missing...\n+00019340: 2073 6372 6970 7420 6469 7363 7573 7365 script discusse\n+00019350: 6420 6c61 7465 7220 282a 6e6f 7465 206d d later (*note m\n+00019360: 6169 6e74 6169 6e65 722d 6d6f 6465 3a3a aintainer-mode::\n+00019370: 292e 0a20 2020 2020 e280 986d 6973 7369 ).. ...missi\n+00019380: 6e67 e280 9920 7769 6c6c 2074 616b 6520 ng... will take \n+00019390: 6361 7265 206f 6620 6669 7869 6e67 2074 care of fixing t\n+000193a0: 6865 2074 696d 6573 7461 6d70 7320 7768 he timestamps wh\n+000193b0: 656e 2074 6865 7365 2074 6f6f 6c73 0a20 en these tools. \n+000193c0: 2020 2020 6172 6520 6e6f 7420 696e 7374 are not inst\n+000193d0: 616c 6c65 642c 2073 6f20 7468 6174 2074 alled, so that t\n+000193e0: 6865 2062 7569 6c64 2063 616e 2063 6f6e he build can con\n+000193f0: 7469 6e75 652e 0a0a 2020 20e2 80a2 2049 tinue... ... I\n+00019400: 6e20 6469 7374 7269 6275 7465 6420 6465 n distributed de\n+00019410: 7665 6c6f 706d 656e 742c 2064 6576 656c velopment, devel\n+00019420: 6f70 6572 7320 6172 6520 6c69 6b65 6c79 opers are likely\n+00019430: 2074 6f20 6861 7665 2064 6966 6665 7265 to have differe\n+00019440: 6e74 0a20 2020 2020 7665 7273 696f 6e20 nt. version \n+00019450: 6f66 2074 6865 206d 6169 6e74 6169 6e65 of the maintaine\n+00019460: 7220 746f 6f6c 7320 696e 7374 616c 6c65 r tools installe\n+00019470: 642e 2020 496e 2074 6869 7320 6361 7365 d. In this case\n+00019480: 2072 6562 7569 6c64 730a 2020 2020 2074 rebuilds. t\n+00019490: 7269 6767 6572 6564 2062 7920 7469 6d65 riggered by time\n+000194a0: 7374 616d 7020 6c6f 7373 6167 6520 7769 stamp lossage wi\n+000194b0: 6c6c 206c 6561 6420 746f 2073 7075 7269 ll lead to spuri\n+000194c0: 6f75 7320 6368 616e 6765 7320 746f 0a20 ous changes to. \n+000194d0: 2020 2020 6765 6e65 7261 7465 6420 6669 generated fi\n+000194e0: 6c65 732e 2020 5468 6572 6520 6172 6520 les. There are \n+000194f0: 7365 7665 7261 6c20 736f 6c75 7469 6f6e several solution\n+00019500: 7320 746f 2074 6869 733a 0a0a 2020 2020 s to this:.. \n+00019510: 2020 2020 e280 a220 416c 6c20 6465 7665 ... All deve\n+00019520: 6c6f 7065 7273 2073 686f 756c 6420 7573 lopers should us\n+00019530: 6520 7468 6520 7361 6d65 2076 6572 7369 e the same versi\n+00019540: 6f6e 732c 2073 6f20 7468 6174 2074 6865 ons, so that the\n+00019550: 0a20 2020 2020 2020 2020 2072 6562 7569 . rebui\n+00019560: 6c74 2066 696c 6573 2061 7265 2069 6465 lt files are ide\n+00019570: 6e74 6963 616c 2074 6f20 6669 6c65 7320 ntical to files \n+00019580: 696e 2043 5653 2e20 2028 5468 6973 2073 in CVS. (This s\n+00019590: 7461 7274 7320 746f 0a20 2020 2020 2020 tarts to. \n+000195a0: 2020 2062 6520 6469 6666 6963 756c 7420 be difficult \n+000195b0: 7768 656e 2065 6163 6820 7072 6f6a 6563 when each projec\n+000195c0: 7420 796f 7520 776f 726b 206f 6e20 7573 t you work on us\n+000195d0: 6573 2064 6966 6665 7265 6e74 0a20 2020 es different. \n+000195e0: 2020 2020 2020 2076 6572 7369 6f6e 732e versions.\n+000195f0: 290a 2020 2020 2020 2020 e280 a220 4f72 ). ... Or\n+00019600: 2070 656f 706c 6520 7573 6520 6120 7363 people use a sc\n+00019610: 7269 7074 2074 6f20 6669 7820 7468 6520 ript to fix the \n+00019620: 7469 6d65 7374 616d 7020 6166 7465 7220 timestamp after \n+00019630: 6120 6368 6563 6b6f 7574 0a20 2020 2020 a checkout. \n+00019640: 2020 2020 2028 7468 6520 4743 4320 666f (the GCC fo\n+00019650: 6c6b 7320 6861 7665 2073 7563 6820 6120 lks have such a \n+00019660: 7363 7269 7074 292e 0a20 2020 2020 2020 script).. \n+00019670: 20e2 80a2 204f 7220 e280 9863 6f6e 6669 ... Or ...confi\n+00019680: 6775 7265 2e61 63e2 8099 2075 7365 7320 gure.ac... uses \n+00019690: e280 9841 4d5f 4d41 494e 5441 494e 4552 ...AM_MAINTAINER\n+000196a0: 5f4d 4f44 45e2 8099 2c20 7768 6963 6820 _MODE..., which \n+000196b0: 7769 6c6c 0a20 2020 2020 2020 2020 2064 will. d\n+000196c0: 6973 6162 6c65 2061 6c6c 2074 6865 7365 isable all these\n+000196d0: 2072 6562 7569 6c64 2072 756c 6573 2062 rebuild rules b\n+000196e0: 7920 6465 6661 756c 742e 2020 5468 6973 y default. This\n+000196f0: 2069 7320 6675 7274 6865 720a 2020 2020 is further. \n+00019700: 2020 2020 2020 6469 7363 7573 7365 6420 discussed \n+00019710: 696e 202a 6e6f 7465 206d 6169 6e74 6169 in *note maintai\n+00019720: 6e65 722d 6d6f 6465 3a3a 2e0a 0a20 2020 ner-mode::... \n+00019730: e280 a220 416c 7468 6f75 6768 2077 6520 ... Although we \n+00019740: 666f 6375 7365 6420 6f6e 2073 7075 7269 focused on spuri\n+00019750: 6f75 7320 7265 6275 696c 6473 2c20 7468 ous rebuilds, th\n+00019760: 6520 636f 6e76 6572 7365 2063 616e 2061 e converse can a\n+00019770: 6c73 6f0a 2020 2020 2068 6170 7065 6e2e lso. happen.\n+00019780: 2020 4356 5327 7320 7469 6d65 7374 616d CVS's timestam\n+00019790: 7020 6861 6e64 6c69 6e67 2063 616e 2061 p handling can a\n+000197a0: 6c73 6f20 6c65 7420 796f 7520 7468 696e lso let you thin\n+000197b0: 6b20 616e 0a20 2020 2020 6f75 742d 6f66 k an. out-of\n+000197c0: 2d64 6174 6520 6669 6c65 2069 7320 7570 -date file is up\n+000197d0: 2d74 6f2d 6461 7465 2e0a 0a20 2020 2020 -to-date... \n+000197e0: 466f 7220 696e 7374 616e 6365 2c20 7375 For instance, su\n+000197f0: 7070 6f73 6520 6120 6465 7665 6c6f 7065 ppose a develope\n+00019800: 7220 6861 7320 6d6f 6469 6669 6564 20e2 r has modified .\n+00019810: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n+00019820: 2061 6e64 0a20 2020 2020 6861 7320 7265 and. has re\n+00019830: 6275 696c 7420 e280 984d 616b 6566 696c built ...Makefil\n+00019840: 652e 696e e280 992c 2061 6e64 2074 6865 e.in..., and the\n+00019850: 6e20 6465 6369 6465 7320 746f 2064 6f20 n decides to do \n+00019860: 6120 6c61 7374 2d6d 696e 7574 650a 2020 a last-minute. \n+00019870: 2020 2063 6861 6e67 6520 746f 20e2 8098 change to ...\n+00019880: 4d61 6b65 6669 6c65 2e61 6de2 8099 2072 Makefile.am... r\n+00019890: 6967 6874 2062 6566 6f72 6520 6368 6563 ight before chec\n+000198a0: 6b69 6e67 2069 6e20 626f 7468 2066 696c king in both fil\n+000198b0: 6573 0a20 2020 2020 2877 6974 686f 7574 es. (without\n+000198c0: 2072 6562 7569 6c64 696e 6720 e280 984d rebuilding ...M\n+000198d0: 616b 6566 696c 652e 696e e280 9920 746f akefile.in... to\n+000198e0: 2061 6363 6f75 6e74 2066 6f72 2074 6865 account for the\n+000198f0: 2063 6861 6e67 6529 2e0a 0a20 2020 2020 change)... \n+00019900: 5468 6973 206c 6173 7420 6368 616e 6765 This last change\n+00019910: 2074 6f20 e280 984d 616b 6566 696c 652e to ...Makefile.\n+00019920: 616d e280 9920 6d61 6b65 7320 7468 6520 am... makes the \n+00019930: 636f 7079 206f 6620 e280 984d 616b 6566 copy of ...Makef\n+00019940: 696c 652e 696e e280 990a 2020 2020 206f ile.in.... o\n+00019950: 7574 2d6f 662d 6461 7465 2e20 2053 696e ut-of-date. Sin\n+00019960: 6365 2043 5653 2070 726f 6365 7373 6573 ce CVS processes\n+00019970: 2066 696c 6573 2061 6c70 6861 6265 7469 files alphabeti\n+00019980: 6361 6c6c 792c 2077 6865 6e0a 2020 2020 cally, when. \n+00019990: 2061 6e6f 7468 6572 2064 6576 656c 6f70 another develop\n+000199a0: 6572 20e2 8098 6376 7320 7570 6461 7465 er ...cvs update\n+000199b0: e280 9973 2068 6973 206f 7220 6865 7220 ...s his or her \n+000199c0: 7472 6565 2c20 e280 984d 616b 6566 696c tree, ...Makefil\n+000199d0: 652e 696e e280 9920 7769 6c6c 0a20 2020 e.in... will. \n+000199e0: 2020 6861 7070 656e 2074 6f20 6265 206e happen to be n\n+000199f0: 6577 6572 2074 6861 6e20 e280 984d 616b ewer than ...Mak\n+00019a00: 6566 696c 652e 616d e280 992e 2020 5468 efile.am.... Th\n+00019a10: 6973 206f 7468 6572 2064 6576 656c 6f70 is other develop\n+00019a20: 6572 2077 696c 6c0a 2020 2020 206e 6f74 er will. not\n+00019a30: 2073 6565 2074 6861 7420 e280 984d 616b see that ...Mak\n+00019a40: 6566 696c 652e 696e e280 9920 6973 206f efile.in... is o\n+00019a50: 7574 2d6f 662d 6461 7465 2e0a 0a47 656e ut-of-date...Gen\n+00019a60: 6572 6174 6564 2046 696c 6573 206f 7574 erated Files out\n+00019a70: 206f 6620 4356 530a 2e2e 2e2e 2e2e 2e2e of CVS.........\n 00019a80: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00019a90: 0a0a 4f6e 6520 7761 7920 746f 2067 6574 ..One way to get\n-00019aa0: 2043 5653 2061 6e64 20e2 8098 6d61 6b65 CVS and ...make\n-00019ab0: e280 9920 776f 726b 696e 6720 7065 6163 ... working peac\n-00019ac0: 6566 756c 6c79 2069 7320 746f 206e 6576 efully is to nev\n-00019ad0: 6572 2073 746f 7265 0a67 656e 6572 6174 er store.generat\n-00019ae0: 6564 2066 696c 6573 2069 6e20 4356 532c ed files in CVS,\n-00019af0: 2069 2e65 2e2c 2064 6f20 6e6f 7420 4356 i.e., do not CV\n-00019b00: 532d 636f 6e74 726f 6c20 6669 6c65 7320 S-control files \n-00019b10: 7468 6174 2061 7265 0ae2 8098 4d61 6b65 that are....Make\n-00019b20: 6669 6c65 e280 9920 7461 7267 6574 7320 file... targets \n-00019b30: 2861 6c73 6f20 6361 6c6c 6564 205f 6465 (also called _de\n-00019b40: 7269 7665 645f 2066 696c 6573 292e 0a0a rived_ files)...\n-00019b50: 2020 2054 6869 7320 7761 7920 6465 7665 This way deve\n-00019b60: 6c6f 7065 7273 2061 7265 206e 6f74 2061 lopers are not a\n-00019b70: 6e6e 6f79 6564 2062 7920 6368 616e 6765 nnoyed by change\n-00019b80: 7320 746f 2067 656e 6572 6174 6564 2066 s to generated f\n-00019b90: 696c 6573 2e0a 4974 2064 6f65 7320 6e6f iles..It does no\n-00019ba0: 7420 6d61 7474 6572 2069 6620 7468 6579 t matter if they\n-00019bb0: 2061 6c6c 2068 6176 6520 6469 6666 6572 all have differ\n-00019bc0: 656e 7420 7665 7273 696f 6e73 2028 6173 ent versions (as\n-00019bd0: 7375 6d69 6e67 2074 6865 790a 6172 6520 suming they.are \n-00019be0: 636f 6d70 6174 6962 6c65 2c20 6f66 2063 compatible, of c\n-00019bf0: 6f75 7273 6529 2e20 2041 6e64 2066 696e ourse). And fin\n-00019c00: 616c 6c79 2c20 7469 6d65 7374 616d 7073 ally, timestamps\n-00019c10: 2061 7265 206e 6f74 206c 6f73 742c 0a63 are not lost,.c\n-00019c20: 6861 6e67 6573 2074 6f20 736f 7572 6365 hanges to source\n-00019c30: 7320 6669 6c65 7320 6361 6e27 7420 6265 s files can't be\n-00019c40: 206d 6973 7365 6420 6173 2069 6e20 7468 missed as in th\n-00019c50: 650a e280 984d 616b 6566 696c 652e 616d e....Makefile.am\n-00019c60: e280 992f e280 984d 616b 6566 696c 652e .../...Makefile.\n-00019c70: 696e e280 9920 6578 616d 706c 6520 6469 in... example di\n-00019c80: 7363 7573 7365 6420 6561 726c 6965 722e scussed earlier.\n-00019c90: 0a0a 2020 2054 6865 2064 7261 7762 6163 .. The drawbac\n-00019ca0: 6b20 6973 2074 6861 7420 7468 6520 4356 k is that the CV\n-00019cb0: 5320 7265 706f 7369 746f 7279 2069 7320 S repository is \n-00019cc0: 6e6f 7420 616e 2065 7861 6374 2063 6f70 not an exact cop\n-00019cd0: 7920 6f66 2077 6861 740a 6973 2064 6973 y of what.is dis\n-00019ce0: 7472 6962 7574 6564 2061 6e64 2074 6861 tributed and tha\n-00019cf0: 7420 7573 6572 7320 6e6f 7720 6e65 6564 t users now need\n-00019d00: 2074 6f20 696e 7374 616c 6c20 7661 7269 to install vari\n-00019d10: 6f75 7320 6465 7665 6c6f 706d 656e 740a ous development.\n-00019d20: 746f 6f6c 7320 286d 6179 6265 2065 7665 tools (maybe eve\n-00019d30: 6e20 7370 6563 6966 6963 2076 6572 7369 n specific versi\n-00019d40: 6f6e 7329 2062 6566 6f72 6520 7468 6579 ons) before they\n-00019d50: 2063 616e 2062 7569 6c64 2061 2063 6865 can build a che\n-00019d60: 636b 6f75 742e 0a42 7574 2c20 6166 7465 ckout..But, afte\n-00019d70: 7220 616c 6c2c 2043 5653 2773 206a 6f62 r all, CVS's job\n-00019d80: 2069 7320 7665 7273 696f 6e69 6e67 2c20 is versioning, \n-00019d90: 6e6f 7420 6469 7374 7269 6275 7469 6f6e not distribution\n-00019da0: 2e0a 0a20 2020 416c 6c6f 7769 6e67 2064 ... Allowing d\n-00019db0: 6576 656c 6f70 6572 7320 746f 2075 7365 evelopers to use\n-00019dc0: 2064 6966 6665 7265 6e74 2076 6572 7369 different versi\n-00019dd0: 6f6e 7320 6f66 2074 6865 6972 2074 6f6f ons of their too\n-00019de0: 6c73 2063 616e 2061 6c73 6f0a 6869 6465 ls can also.hide\n-00019df0: 2062 7567 7320 6475 7269 6e67 2064 6973 bugs during dis\n-00019e00: 7472 6962 7574 6564 2064 6576 656c 6f70 tributed develop\n-00019e10: 6d65 6e74 2e20 2049 6e64 6565 642c 2064 ment. Indeed, d\n-00019e20: 6576 656c 6f70 6572 7320 7769 6c6c 2062 evelopers will b\n-00019e30: 650a 7573 696e 6720 2868 656e 6365 2074 e.using (hence t\n-00019e40: 6573 7469 6e67 2920 7468 6569 7220 6f77 esting) their ow\n-00019e50: 6e20 6765 6e65 7261 7465 6420 6669 6c65 n generated file\n-00019e60: 732c 2069 6e73 7465 6164 206f 6620 7468 s, instead of th\n-00019e70: 650a 6765 6e65 7261 7465 6420 6669 6c65 e.generated file\n-00019e80: 7320 7468 6174 2077 696c 6c20 6265 2072 s that will be r\n-00019e90: 656c 6561 7365 6420 6163 7475 616c 6c79 eleased actually\n-00019ea0: 2e20 2054 6865 2064 6576 656c 6f70 6572 . The developer\n-00019eb0: 2077 686f 0a70 7265 7061 7265 7320 7468 who.prepares th\n-00019ec0: 6520 7461 7262 616c 6c20 6d69 6768 7420 e tarball might \n-00019ed0: 6265 2075 7369 6e67 2061 2076 6572 7369 be using a versi\n-00019ee0: 6f6e 206f 6620 7468 6520 746f 6f6c 2074 on of the tool t\n-00019ef0: 6861 7420 7072 6f64 7563 6573 0a62 6f67 hat produces.bog\n-00019f00: 7573 206f 7574 7075 7420 2866 6f72 2069 us output (for i\n-00019f10: 6e73 7461 6e63 6520 6120 6e6f 6e2d 706f nstance a non-po\n-00019f20: 7274 6162 6c65 2043 2066 696c 6529 2c20 rtable C file), \n-00019f30: 736f 6d65 7468 696e 6720 6f74 6865 720a something other.\n-00019f40: 6465 7665 6c6f 7065 7273 2063 6f75 6c64 developers could\n-00019f50: 2068 6176 6520 6e6f 7469 6365 6420 6966 have noticed if\n-00019f60: 2074 6865 7920 7765 7265 6e27 7420 7573 they weren't us\n-00019f70: 696e 6720 7468 6569 7220 6f77 6e20 7665 ing their own ve\n-00019f80: 7273 696f 6e73 0a6f 6620 7468 6973 2074 rsions.of this t\n-00019f90: 6f6f 6c2e 0a0a 5468 6972 642d 7061 7274 ool...Third-part\n-00019fa0: 7920 4669 6c65 730a 2d2d 2d2d 2d2d 2d2d y Files.--------\n-00019fb0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a41 6e6f 7468 ---------..Anoth\n-00019fc0: 6572 2063 6c61 7373 206f 6620 6669 6c65 er class of file\n-00019fd0: 7320 6e6f 7420 6469 7363 7573 7365 6420 s not discussed \n-00019fe0: 6865 7265 2028 6265 6361 7573 6520 7468 here (because th\n-00019ff0: 6579 2064 6f20 6e6f 7420 6361 7573 650a ey do not cause.\n-0001a000: 7469 6d65 7374 616d 7020 6973 7375 6573 timestamp issues\n-0001a010: 2920 6172 6520 6669 6c65 7320 7468 6174 ) are files that\n-0001a020: 2061 7265 2073 6869 7070 6564 2077 6974 are shipped wit\n-0001a030: 6820 6120 7061 636b 6167 652c 2062 7574 h a package, but\n-0001a040: 0a6d 6169 6e74 6169 6e65 6420 656c 7365 .maintained else\n-0001a050: 7768 6572 652e 2020 466f 7220 696e 7374 where. For inst\n-0001a060: 616e 6365 2c20 746f 6f6c 7320 6c69 6b65 ance, tools like\n-0001a070: 20e2 8098 6765 7474 6578 7469 7a65 e280 ...gettextize..\n-0001a080: 9920 616e 640a e280 9861 7574 6f70 6f69 . and....autopoi\n-0001a090: 6e74 e280 9920 2866 726f 6d20 4765 7474 nt... (from Gett\n-0001a0a0: 6578 7429 206f 7220 e280 986c 6962 746f ext) or ...libto\n-0001a0b0: 6f6c 697a 65e2 8099 2028 6672 6f6d 204c olize... (from L\n-0001a0c0: 6962 746f 6f6c 292c 2077 696c 6c20 696e ibtool), will in\n-0001a0d0: 7374 616c 6c0a 6f72 2075 7064 6174 6520 stall.or update \n-0001a0e0: 6669 6c65 7320 696e 2079 6f75 7220 7061 files in your pa\n-0001a0f0: 636b 6167 652e 0a0a 2020 2054 6865 7365 ckage... These\n-0001a100: 2066 696c 6573 2c20 7768 6574 6865 7220 files, whether \n-0001a110: 7468 6579 2061 7265 206b 6570 7420 756e they are kept un\n-0001a120: 6465 7220 4356 5320 6f72 206e 6f74 2c20 der CVS or not, \n-0001a130: 7261 6973 6520 7369 6d69 6c61 720a 636f raise similar.co\n-0001a140: 6e63 6572 6e73 2061 626f 7574 2076 6572 ncerns about ver\n-0001a150: 7369 6f6e 206d 6973 6d61 7463 6820 6265 sion mismatch be\n-0001a160: 7477 6565 6e20 6465 7665 6c6f 7065 7273 tween developers\n-0001a170: 2720 746f 6f6c 732e 2020 5468 6520 4765 ' tools. The Ge\n-0001a180: 7474 6578 740a 6d61 6e75 616c 2068 6173 ttext.manual has\n-0001a190: 2061 2073 6563 7469 6f6e 2061 626f 7574 a section about\n-0001a1a0: 2074 6869 732c 2073 6565 202a 6e6f 7465 this, see *note\n-0001a1b0: 2043 5653 2049 7373 7565 733a 2028 6765 CVS Issues: (ge\n-0001a1c0: 7474 6578 7429 4356 530a 4973 7375 6573 ttext)CVS.Issues\n-0001a1d0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-0001a1e0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-0001a1f0: 4e6f 6465 3a20 6d61 696e 7461 696e 6572 Node: maintainer\n-0001a200: 2d6d 6f64 652c 2020 4e65 7874 3a20 5769 -mode, Next: Wi\n-0001a210: 6c64 6361 7264 732c 2020 5072 6576 3a20 ldcards, Prev: \n-0001a220: 4356 532c 2020 5570 3a20 4641 510a 0a32 CVS, Up: FAQ..2\n-0001a230: 382e 3220 e280 986d 6973 7369 6e67 e280 8.2 ...missing..\n-0001a240: 9920 616e 6420 e280 9841 4d5f 4d41 494e . and ...AM_MAIN\n-0001a250: 5441 494e 4552 5f4d 4f44 45e2 8099 0a3d TAINER_MODE....=\n-0001a260: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00019a90: 2e2e 0a0a 4f6e 6520 7761 7920 746f 2067 ....One way to g\n+00019aa0: 6574 2043 5653 2061 6e64 20e2 8098 6d61 et CVS and ...ma\n+00019ab0: 6b65 e280 9920 776f 726b 696e 6720 7065 ke... working pe\n+00019ac0: 6163 6566 756c 6c79 2069 7320 746f 206e acefully is to n\n+00019ad0: 6576 6572 2073 746f 7265 0a67 656e 6572 ever store.gener\n+00019ae0: 6174 6564 2066 696c 6573 2069 6e20 4356 ated files in CV\n+00019af0: 532c 2069 2e65 2e2c 2064 6f20 6e6f 7420 S, i.e., do not \n+00019b00: 4356 532d 636f 6e74 726f 6c20 6669 6c65 CVS-control file\n+00019b10: 7320 7468 6174 2061 7265 0ae2 8098 4d61 s that are....Ma\n+00019b20: 6b65 6669 6c65 e280 9920 7461 7267 6574 kefile... target\n+00019b30: 7320 2861 6c73 6f20 6361 6c6c 6564 205f s (also called _\n+00019b40: 6465 7269 7665 645f 2066 696c 6573 292e derived_ files).\n+00019b50: 0a0a 2020 2054 6869 7320 7761 7920 6465 .. This way de\n+00019b60: 7665 6c6f 7065 7273 2061 7265 206e 6f74 velopers are not\n+00019b70: 2061 6e6e 6f79 6564 2062 7920 6368 616e annoyed by chan\n+00019b80: 6765 7320 746f 2067 656e 6572 6174 6564 ges to generated\n+00019b90: 2066 696c 6573 2e0a 4974 2064 6f65 7320 files..It does \n+00019ba0: 6e6f 7420 6d61 7474 6572 2069 6620 7468 not matter if th\n+00019bb0: 6579 2061 6c6c 2068 6176 6520 6469 6666 ey all have diff\n+00019bc0: 6572 656e 7420 7665 7273 696f 6e73 2028 erent versions (\n+00019bd0: 6173 7375 6d69 6e67 2074 6865 790a 6172 assuming they.ar\n+00019be0: 6520 636f 6d70 6174 6962 6c65 2c20 6f66 e compatible, of\n+00019bf0: 2063 6f75 7273 6529 2e20 2041 6e64 2066 course). And f\n+00019c00: 696e 616c 6c79 2c20 7469 6d65 7374 616d inally, timestam\n+00019c10: 7073 2061 7265 206e 6f74 206c 6f73 742c ps are not lost,\n+00019c20: 0a63 6861 6e67 6573 2074 6f20 736f 7572 .changes to sour\n+00019c30: 6365 7320 6669 6c65 7320 6361 6e27 7420 ces files can't \n+00019c40: 6265 206d 6973 7365 6420 6173 2069 6e20 be missed as in \n+00019c50: 7468 650a e280 984d 616b 6566 696c 652e the....Makefile.\n+00019c60: 616d e280 992f e280 984d 616b 6566 696c am.../...Makefil\n+00019c70: 652e 696e e280 9920 6578 616d 706c 6520 e.in... example \n+00019c80: 6469 7363 7573 7365 6420 6561 726c 6965 discussed earlie\n+00019c90: 722e 0a0a 2020 2054 6865 2064 7261 7762 r... The drawb\n+00019ca0: 6163 6b20 6973 2074 6861 7420 7468 6520 ack is that the \n+00019cb0: 4356 5320 7265 706f 7369 746f 7279 2069 CVS repository i\n+00019cc0: 7320 6e6f 7420 616e 2065 7861 6374 2063 s not an exact c\n+00019cd0: 6f70 7920 6f66 2077 6861 740a 6973 2064 opy of what.is d\n+00019ce0: 6973 7472 6962 7574 6564 2061 6e64 2074 istributed and t\n+00019cf0: 6861 7420 7573 6572 7320 6e6f 7720 6e65 hat users now ne\n+00019d00: 6564 2074 6f20 696e 7374 616c 6c20 7661 ed to install va\n+00019d10: 7269 6f75 7320 6465 7665 6c6f 706d 656e rious developmen\n+00019d20: 740a 746f 6f6c 7320 286d 6179 6265 2065 t.tools (maybe e\n+00019d30: 7665 6e20 7370 6563 6966 6963 2076 6572 ven specific ver\n+00019d40: 7369 6f6e 7329 2062 6566 6f72 6520 7468 sions) before th\n+00019d50: 6579 2063 616e 2062 7569 6c64 2061 2063 ey can build a c\n+00019d60: 6865 636b 6f75 742e 0a42 7574 2c20 6166 heckout..But, af\n+00019d70: 7465 7220 616c 6c2c 2043 5653 2773 206a ter all, CVS's j\n+00019d80: 6f62 2069 7320 7665 7273 696f 6e69 6e67 ob is versioning\n+00019d90: 2c20 6e6f 7420 6469 7374 7269 6275 7469 , not distributi\n+00019da0: 6f6e 2e0a 0a20 2020 416c 6c6f 7769 6e67 on... Allowing\n+00019db0: 2064 6576 656c 6f70 6572 7320 746f 2075 developers to u\n+00019dc0: 7365 2064 6966 6665 7265 6e74 2076 6572 se different ver\n+00019dd0: 7369 6f6e 7320 6f66 2074 6865 6972 2074 sions of their t\n+00019de0: 6f6f 6c73 2063 616e 2061 6c73 6f0a 6869 ools can also.hi\n+00019df0: 6465 2062 7567 7320 6475 7269 6e67 2064 de bugs during d\n+00019e00: 6973 7472 6962 7574 6564 2064 6576 656c istributed devel\n+00019e10: 6f70 6d65 6e74 2e20 2049 6e64 6565 642c opment. Indeed,\n+00019e20: 2064 6576 656c 6f70 6572 7320 7769 6c6c developers will\n+00019e30: 2062 650a 7573 696e 6720 2868 656e 6365 be.using (hence\n+00019e40: 2074 6573 7469 6e67 2920 7468 6569 7220 testing) their \n+00019e50: 6f77 6e20 6765 6e65 7261 7465 6420 6669 own generated fi\n+00019e60: 6c65 732c 2069 6e73 7465 6164 206f 6620 les, instead of \n+00019e70: 7468 650a 6765 6e65 7261 7465 6420 6669 the.generated fi\n+00019e80: 6c65 7320 7468 6174 2077 696c 6c20 6265 les that will be\n+00019e90: 2072 656c 6561 7365 6420 6163 7475 616c released actual\n+00019ea0: 6c79 2e20 2054 6865 2064 6576 656c 6f70 ly. The develop\n+00019eb0: 6572 2077 686f 0a70 7265 7061 7265 7320 er who.prepares \n+00019ec0: 7468 6520 7461 7262 616c 6c20 6d69 6768 the tarball migh\n+00019ed0: 7420 6265 2075 7369 6e67 2061 2076 6572 t be using a ver\n+00019ee0: 7369 6f6e 206f 6620 7468 6520 746f 6f6c sion of the tool\n+00019ef0: 2074 6861 7420 7072 6f64 7563 6573 0a62 that produces.b\n+00019f00: 6f67 7573 206f 7574 7075 7420 2866 6f72 ogus output (for\n+00019f10: 2069 6e73 7461 6e63 6520 6120 6e6f 6e2d instance a non-\n+00019f20: 706f 7274 6162 6c65 2043 2066 696c 6529 portable C file)\n+00019f30: 2c20 736f 6d65 7468 696e 6720 6f74 6865 , something othe\n+00019f40: 720a 6465 7665 6c6f 7065 7273 2063 6f75 r.developers cou\n+00019f50: 6c64 2068 6176 6520 6e6f 7469 6365 6420 ld have noticed \n+00019f60: 6966 2074 6865 7920 7765 7265 6e27 7420 if they weren't \n+00019f70: 7573 696e 6720 7468 6569 7220 6f77 6e20 using their own \n+00019f80: 7665 7273 696f 6e73 0a6f 6620 7468 6973 versions.of this\n+00019f90: 2074 6f6f 6c2e 0a0a 5468 6972 642d 7061 tool...Third-pa\n+00019fa0: 7274 7920 4669 6c65 730a 2d2d 2d2d 2d2d rty Files.------\n+00019fb0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a41 6e6f -----------..Ano\n+00019fc0: 7468 6572 2063 6c61 7373 206f 6620 6669 ther class of fi\n+00019fd0: 6c65 7320 6e6f 7420 6469 7363 7573 7365 les not discusse\n+00019fe0: 6420 6865 7265 2028 6265 6361 7573 6520 d here (because \n+00019ff0: 7468 6579 2064 6f20 6e6f 7420 6361 7573 they do not caus\n+0001a000: 650a 7469 6d65 7374 616d 7020 6973 7375 e.timestamp issu\n+0001a010: 6573 2920 6172 6520 6669 6c65 7320 7468 es) are files th\n+0001a020: 6174 2061 7265 2073 6869 7070 6564 2077 at are shipped w\n+0001a030: 6974 6820 6120 7061 636b 6167 652c 2062 ith a package, b\n+0001a040: 7574 0a6d 6169 6e74 6169 6e65 6420 656c ut.maintained el\n+0001a050: 7365 7768 6572 652e 2020 466f 7220 696e sewhere. For in\n+0001a060: 7374 616e 6365 2c20 746f 6f6c 7320 6c69 stance, tools li\n+0001a070: 6b65 20e2 8098 6765 7474 6578 7469 7a65 ke ...gettextize\n+0001a080: e280 9920 616e 640a e280 9861 7574 6f70 ... and....autop\n+0001a090: 6f69 6e74 e280 9920 2866 726f 6d20 4765 oint... (from Ge\n+0001a0a0: 7474 6578 7429 206f 7220 e280 986c 6962 ttext) or ...lib\n+0001a0b0: 746f 6f6c 697a 65e2 8099 2028 6672 6f6d toolize... (from\n+0001a0c0: 204c 6962 746f 6f6c 292c 2077 696c 6c20 Libtool), will \n+0001a0d0: 696e 7374 616c 6c0a 6f72 2075 7064 6174 install.or updat\n+0001a0e0: 6520 6669 6c65 7320 696e 2079 6f75 7220 e files in your \n+0001a0f0: 7061 636b 6167 652e 0a0a 2020 2054 6865 package... The\n+0001a100: 7365 2066 696c 6573 2c20 7768 6574 6865 se files, whethe\n+0001a110: 7220 7468 6579 2061 7265 206b 6570 7420 r they are kept \n+0001a120: 756e 6465 7220 4356 5320 6f72 206e 6f74 under CVS or not\n+0001a130: 2c20 7261 6973 6520 7369 6d69 6c61 720a , raise similar.\n+0001a140: 636f 6e63 6572 6e73 2061 626f 7574 2076 concerns about v\n+0001a150: 6572 7369 6f6e 206d 6973 6d61 7463 6820 ersion mismatch \n+0001a160: 6265 7477 6565 6e20 6465 7665 6c6f 7065 between develope\n+0001a170: 7273 2720 746f 6f6c 732e 2020 5468 6520 rs' tools. The \n+0001a180: 4765 7474 6578 740a 6d61 6e75 616c 2068 Gettext.manual h\n+0001a190: 6173 2061 2073 6563 7469 6f6e 2061 626f as a section abo\n+0001a1a0: 7574 2074 6869 732c 2073 6565 202a 6e6f ut this, see *no\n+0001a1b0: 7465 2043 5653 2049 7373 7565 733a 2028 te CVS Issues: (\n+0001a1c0: 6765 7474 6578 7429 4356 530a 4973 7375 gettext)CVS.Issu\n+0001a1d0: 6573 2e0a 0a1f 0a46 696c 653a 2061 7574 es.....File: aut\n+0001a1e0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+0001a1f0: 2020 4e6f 6465 3a20 6d61 696e 7461 696e Node: maintain\n+0001a200: 6572 2d6d 6f64 652c 2020 4e65 7874 3a20 er-mode, Next: \n+0001a210: 5769 6c64 6361 7264 732c 2020 5072 6576 Wildcards, Prev\n+0001a220: 3a20 4356 532c 2020 5570 3a20 4641 510a : CVS, Up: FAQ.\n+0001a230: 0a32 382e 3220 e280 986d 6973 7369 6e67 .28.2 ...missing\n+0001a240: e280 9920 616e 6420 e280 9841 4d5f 4d41 ... and ...AM_MA\n+0001a250: 494e 5441 494e 4552 5f4d 4f44 45e2 8099 INTAINER_MODE...\n+0001a260: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n 0001a270: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001a280: 3d3d 3d3d 3d3d 0a0a e280 986d 6973 7369 ======.....missi\n-0001a290: 6e67 e280 990a 2d2d 2d2d 2d2d 2d2d 2d0a ng....---------.\n-0001a2a0: 0a54 6865 20e2 8098 6d69 7373 696e 67e2 .The ...missing.\n-0001a2b0: 8099 2073 6372 6970 7420 6973 2061 2077 .. script is a w\n-0001a2c0: 7261 7070 6572 2061 726f 756e 6420 7365 rapper around se\n-0001a2d0: 7665 7261 6c20 6d61 696e 7461 696e 6572 veral maintainer\n-0001a2e0: 2074 6f6f 6c73 2c0a 6465 7369 676e 6564 tools,.designed\n-0001a2f0: 2074 6f20 7761 726e 2075 7365 7273 2069 to warn users i\n-0001a300: 6620 6120 6d61 696e 7461 696e 6572 2074 f a maintainer t\n-0001a310: 6f6f 6c20 6973 2072 6571 7569 7265 6420 ool is required \n-0001a320: 6275 7420 6d69 7373 696e 672e 0a54 7970 but missing..Typ\n-0001a330: 6963 616c 206d 6169 6e74 6169 6e65 7220 ical maintainer \n-0001a340: 746f 6f6c 7320 6172 6520 e280 9861 7574 tools are ...aut\n-0001a350: 6f63 6f6e 66e2 8099 2c20 e280 9861 7574 oconf..., ...aut\n-0001a360: 6f6d 616b 65e2 8099 2c20 e280 9862 6973 omake..., ...bis\n-0001a370: 6f6e e280 992c 2065 7463 2e0a 4265 6361 on..., etc..Beca\n-0001a380: 7573 6520 6669 6c65 2067 656e 6572 6174 use file generat\n-0001a390: 6564 2062 7920 7468 6573 6520 746f 6f6c ed by these tool\n-0001a3a0: 7320 6172 6520 7368 6970 7065 6420 7769 s are shipped wi\n-0001a3b0: 7468 2074 6865 206f 7468 6572 2073 6f75 th the other sou\n-0001a3c0: 7263 6573 0a6f 6620 6120 7061 636b 6167 rces.of a packag\n-0001a3d0: 652c 2074 6865 7365 2074 6f6f 6c73 2073 e, these tools s\n-0001a3e0: 686f 756c 646e 2774 2062 6520 7265 7175 houldn't be requ\n-0001a3f0: 6972 6564 2064 7572 696e 6720 6120 7573 ired during a us\n-0001a400: 6572 2062 7569 6c64 2061 6e64 0a74 6865 er build and.the\n-0001a410: 7920 6172 6520 6e6f 7420 6368 6563 6b65 y are not checke\n-0001a420: 6420 666f 7220 696e 20e2 8098 636f 6e66 d for in ...conf\n-0001a430: 6967 7572 65e2 8099 2e0a 0a20 2020 486f igure...... Ho\n-0001a440: 7765 7665 722c 2069 6620 666f 7220 736f wever, if for so\n-0001a450: 6d65 2072 6561 736f 6e20 6120 7265 6275 me reason a rebu\n-0001a460: 696c 6420 7275 6c65 2069 7320 7472 6967 ild rule is trig\n-0001a470: 6765 7265 6420 616e 6420 696e 766f 6c76 gered and involv\n-0001a480: 6573 0a61 206d 6973 7369 6e67 2074 6f6f es.a missing too\n-0001a490: 6c2c 20e2 8098 6d69 7373 696e 67e2 8099 l, ...missing...\n-0001a4a0: 2077 696c 6c20 6e6f 7469 6365 2069 7420 will notice it \n-0001a4b0: 616e 6420 7761 726e 2074 6865 2075 7365 and warn the use\n-0001a4c0: 722e 2020 4265 7369 6465 7320 7468 650a r. Besides the.\n-0001a4d0: 7761 726e 696e 672c 2077 6865 6e20 6120 warning, when a \n-0001a4e0: 746f 6f6c 2069 7320 6d69 7373 696e 672c tool is missing,\n-0001a4f0: 20e2 8098 6d69 7373 696e 67e2 8099 2077 ...missing... w\n-0001a500: 696c 6c20 6174 7465 6d70 7420 746f 2066 ill attempt to f\n-0001a510: 6978 0a74 696d 6573 7461 6d70 7320 696e ix.timestamps in\n-0001a520: 2061 2077 6179 2074 6861 7420 616c 6c6f a way that allo\n-0001a530: 7773 2074 6865 2062 7569 6c64 2074 6f20 ws the build to \n-0001a540: 636f 6e74 696e 7565 2e20 2046 6f72 2069 continue. For i\n-0001a550: 6e73 7461 6e63 652c 0ae2 8098 6d69 7373 nstance,....miss\n-0001a560: 696e 67e2 8099 2077 696c 6c20 746f 7563 ing... will touc\n-0001a570: 6820 e280 9863 6f6e 6669 6775 7265 e280 h ...configure..\n-0001a580: 9920 6966 20e2 8098 6175 746f 636f 6e66 . if ...autoconf\n-0001a590: e280 9920 6973 206e 6f74 2069 6e73 7461 ... is not insta\n-0001a5a0: 6c6c 6564 2e20 2057 6865 6e0a 616c 6c20 lled. When.all \n-0001a5b0: 6469 7374 7269 6275 7465 6420 6669 6c65 distributed file\n-0001a5c0: 7320 6172 6520 6b65 7074 2075 6e64 6572 s are kept under\n-0001a5d0: 2076 6572 7369 6f6e 2063 6f6e 7472 6f6c version control\n-0001a5e0: 2c20 7468 6973 2066 6561 7475 7265 206f , this feature o\n-0001a5f0: 660a e280 986d 6973 7369 6e67 e280 9920 f....missing... \n-0001a600: 616c 6c6f 7773 2061 2075 7365 7220 5f77 allows a user _w\n-0001a610: 6974 6820 6e6f 206d 6169 6e74 6169 6e65 ith no maintaine\n-0001a620: 7220 746f 6f6c 735f 2074 6f20 6275 696c r tools_ to buil\n-0001a630: 6420 6120 7061 636b 6167 650a 6f66 6620 d a package.off \n-0001a640: 6974 7320 7665 7273 696f 6e20 636f 6e74 its version cont\n-0001a650: 726f 6c20 7265 706f 7369 746f 7279 2c20 rol repository, \n-0001a660: 6279 7061 7373 696e 6720 616e 7920 7469 bypassing any ti\n-0001a670: 6d65 7374 616d 700a 696e 636f 6e73 6973 mestamp.inconsis\n-0001a680: 7465 6e63 7920 2869 6d70 6c69 6564 2062 tency (implied b\n-0001a690: 7920 652e 672e 20e2 8098 6376 7320 7570 y e.g. ...cvs up\n-0001a6a0: 6461 7465 e280 9920 6f72 20e2 8098 6769 date... or ...gi\n-0001a6b0: 7420 636c 6f6e 65e2 8099 292e 0a0a 2020 t clone...)... \n-0001a6c0: 2049 6620 7468 6520 7265 7175 6972 6564 If the required\n-0001a6d0: 2074 6f6f 6c20 6973 2069 6e73 7461 6c6c tool is install\n-0001a6e0: 6564 2c20 e280 986d 6973 7369 6e67 e280 ed, ...missing..\n-0001a6f0: 9920 7769 6c6c 2072 756e 2069 7420 616e . will run it an\n-0001a700: 6420 776f 6e27 740a 6174 7465 6d70 7420 d won't.attempt \n-0001a710: 746f 2063 6f6e 7469 6e75 6520 6166 7465 to continue afte\n-0001a720: 7220 6661 696c 7572 6573 2e20 2054 6869 r failures. Thi\n-0001a730: 7320 6973 2063 6f72 7265 6374 2064 7572 s is correct dur\n-0001a740: 696e 6720 6465 7665 6c6f 706d 656e 743a ing development:\n-0001a750: 0a64 6576 656c 6f70 6572 7320 6c6f 7665 .developers love\n-0001a760: 2066 6978 696e 6720 6661 696c 7572 6573 fixing failures\n-0001a770: 2e20 2048 6f77 6576 6572 2c20 7573 6572 . However, user\n-0001a780: 7320 7769 7468 2077 726f 6e67 2076 6572 s with wrong ver\n-0001a790: 7369 6f6e 7320 6f66 0a6d 6169 6e74 6169 sions of.maintai\n-0001a7a0: 6e65 7220 746f 6f6c 7320 6d61 7920 6765 ner tools may ge\n-0001a7b0: 7420 616e 2065 7272 6f72 2077 6865 6e20 t an error when \n-0001a7c0: 7468 6520 7265 6275 696c 6420 7275 6c65 the rebuild rule\n-0001a7d0: 2069 7320 7370 7572 696f 7573 6c79 0a74 is spuriously.t\n-0001a7e0: 7269 6767 6572 6564 2c20 6861 6c74 696e riggered, haltin\n-0001a7f0: 6720 7468 6520 6275 696c 642e 2020 5468 g the build. Th\n-0001a800: 6973 2066 6169 6c75 7265 2074 6f20 6c65 is failure to le\n-0001a810: 7420 7468 6520 6275 696c 6420 636f 6e74 t the build cont\n-0001a820: 696e 7565 2069 730a 6f6e 6520 6f66 2074 inue is.one of t\n-0001a830: 6865 2061 7267 756d 656e 7473 206f 6620 he arguments of \n-0001a840: 7468 6520 e280 9841 4d5f 4d41 494e 5441 the ...AM_MAINTA\n-0001a850: 494e 4552 5f4d 4f44 45e2 8099 2061 6476 INER_MODE... adv\n-0001a860: 6f63 6174 6573 2e0a 0ae2 8098 414d 5f4d ocates......AM_M\n-0001a870: 4149 4e54 4149 4e45 525f 4d4f 4445 e280 AINTAINER_MODE..\n-0001a880: 990a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ..--------------\n-0001a890: 2d2d 2d2d 2d2d 0a0a e280 9841 4d5f 4d41 ------.....AM_MA\n-0001a8a0: 494e 5441 494e 4552 5f4d 4f44 45e2 8099 INTAINER_MODE...\n-0001a8b0: 2061 6c6c 6f77 7320 796f 7520 746f 2063 allows you to c\n-0001a8c0: 686f 6f73 6520 7768 6574 6865 7220 7468 hoose whether th\n-0001a8d0: 6520 736f 2063 616c 6c65 6420 2272 6562 e so called \"reb\n-0001a8e0: 7569 6c64 0a72 756c 6573 2220 7368 6f75 uild.rules\" shou\n-0001a8f0: 6c64 2062 6520 656e 6162 6c65 6420 6f72 ld be enabled or\n-0001a900: 2064 6973 6162 6c65 642e 2020 5769 7468 disabled. With\n-0001a910: 0ae2 8098 414d 5f4d 4149 4e54 4149 4e45 ....AM_MAINTAINE\n-0001a920: 525f 4d4f 4445 285b 656e 6162 6c65 5d29 R_MODE([enable])\n-0001a930: e280 992c 2074 6865 7920 6172 6520 656e ..., they are en\n-0001a940: 6162 6c65 6420 6279 2064 6566 6175 6c74 abled by default\n-0001a950: 2c20 6f74 6865 7277 6973 650a 7468 6579 , otherwise.they\n-0001a960: 2061 7265 2064 6973 6162 6c65 6420 6279 are disabled by\n-0001a970: 2064 6566 6175 6c74 2e20 2049 6e20 7468 default. In th\n-0001a980: 6520 6c61 7474 6572 2063 6173 652c 2069 e latter case, i\n-0001a990: 6620 796f 7520 6861 7665 0ae2 8098 414d f you have....AM\n-0001a9a0: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE\n-0001a9b0: e280 9920 696e 20e2 8098 636f 6e66 6967 ... in ...config\n-0001a9c0: 7572 652e 6163 e280 992c 2061 6e64 2072 ure.ac..., and r\n-0001a9d0: 756e 20e2 8098 2e2f 636f 6e66 6967 7572 un ..../configur\n-0001a9e0: 6520 2626 206d 616b 65e2 8099 2c0a 7468 e && make...,.th\n-0001a9f0: 656e 20e2 8098 6d61 6b65 e280 9920 7769 en ...make... wi\n-0001aa00: 6c6c 202a 6e65 7665 722a 2061 7474 656d ll *never* attem\n-0001aa10: 7074 2074 6f20 7265 6275 696c 6420 e280 pt to rebuild ..\n-0001aa20: 9863 6f6e 6669 6775 7265 e280 992c 20e2 .configure..., .\n-0001aa30: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n-0001aa40: 732c 0a4c 6578 206f 7220 5961 6363 206f s,.Lex or Yacc o\n-0001aa50: 7574 7075 7473 2c20 6574 632e 2020 492e utputs, etc. I.\n-0001aa60: 652e 2c20 7468 6973 2064 6973 6162 6c65 e., this disable\n-0001aa70: 7320 6275 696c 6420 7275 6c65 7320 666f s build rules fo\n-0001aa80: 7220 6669 6c65 730a 7468 6174 2061 7265 r files.that are\n-0001aa90: 2075 7375 616c 6c79 2064 6973 7472 6962 usually distrib\n-0001aaa0: 7574 6564 2061 6e64 2074 6861 7420 7573 uted and that us\n-0001aab0: 6572 7320 7368 6f75 6c64 206e 6f72 6d61 ers should norma\n-0001aac0: 6c6c 7920 6e6f 7420 6861 7665 2074 6f0a lly not have to.\n-0001aad0: 7570 6461 7465 2e0a 0a20 2020 5468 6520 update... The \n-0001aae0: 7573 6572 2063 616e 206f 7665 7272 6964 user can overrid\n-0001aaf0: 6520 7468 6520 6465 6661 756c 7420 7365 e the default se\n-0001ab00: 7474 696e 6720 6279 2070 6173 7369 6e67 tting by passing\n-0001ab10: 2065 6974 6865 720a e280 982d 2d65 6e61 either....--ena\n-0001ab20: 626c 652d 6d61 696e 7461 696e 6572 2d6d ble-maintainer-m\n-0001ab30: 6f64 65e2 8099 206f 7220 e280 982d 2d64 ode... or ...--d\n-0001ab40: 6973 6162 6c65 2d6d 6169 6e74 6169 6e65 isable-maintaine\n-0001ab50: 722d 6d6f 6465 e280 9920 746f 0ae2 8098 r-mode... to....\n-0001ab60: 636f 6e66 6967 7572 65e2 8099 2e0a 0a20 configure...... \n-0001ab70: 2020 5065 6f70 6c65 2075 7365 20e2 8098 People use ...\n-0001ab80: 414d 5f4d 4149 4e54 4149 4e45 525f 4d4f AM_MAINTAINER_MO\n-0001ab90: 4445 e280 9920 6569 7468 6572 2062 6563 DE... either bec\n-0001aba0: 6175 7365 2074 6865 7920 646f 206e 6f74 ause they do not\n-0001abb0: 2077 616e 7420 7468 6569 720a 7573 6572 want their.user\n-0001abc0: 7320 286f 7220 7468 656d 7365 6c76 6573 s (or themselves\n-0001abd0: 2920 616e 6e6f 7965 6420 6279 2074 696d ) annoyed by tim\n-0001abe0: 6573 7461 6d70 7320 6c6f 7373 6167 6520 estamps lossage \n-0001abf0: 282a 6e6f 7465 2043 5653 3a3a 292c 206f (*note CVS::), o\n-0001ac00: 720a 6265 6361 7573 6520 7468 6579 2073 r.because they s\n-0001ac10: 696d 706c 7920 6361 6e27 7420 7374 616e imply can't stan\n-0001ac20: 6420 7468 6520 7265 6275 696c 6420 7275 d the rebuild ru\n-0001ac30: 6c65 7320 616e 6420 7072 6566 6572 2072 les and prefer r\n-0001ac40: 756e 6e69 6e67 0a6d 6169 6e74 6169 6e65 unning.maintaine\n-0001ac50: 7220 746f 6f6c 7320 6578 706c 6963 6974 r tools explicit\n-0001ac60: 6c79 2e0a 0a20 2020 e280 9841 4d5f 4d41 ly... ...AM_MA\n-0001ac70: 494e 5441 494e 4552 5f4d 4f44 45e2 8099 INTAINER_MODE...\n-0001ac80: 2061 6c73 6f20 616c 6c6f 7773 2079 6f75 also allows you\n-0001ac90: 2074 6f20 6469 7361 626c 6520 736f 6d65 to disable some\n-0001aca0: 2063 7573 746f 6d20 6275 696c 640a 7275 custom build.ru\n-0001acb0: 6c65 7320 636f 6e64 6974 696f 6e61 6c6c les conditionall\n-0001acc0: 792e 2020 536f 6d65 2064 6576 656c 6f70 y. Some develop\n-0001acd0: 6572 7320 7573 6520 7468 6973 2066 6561 ers use this fea\n-0001ace0: 7475 7265 2074 6f20 6469 7361 626c 6520 ture to disable \n-0001acf0: 7275 6c65 730a 7468 6174 206e 6565 6420 rules.that need \n-0001ad00: 6578 6f74 6963 2074 6f6f 6c73 2074 6861 exotic tools tha\n-0001ad10: 7420 7573 6572 7320 6d61 7920 6e6f 7420 t users may not \n-0001ad20: 6861 7665 2061 7661 696c 6162 6c65 2e0a have available..\n-0001ad30: 0a20 2020 5365 7665 7261 6c20 7965 6172 . Several year\n-0001ad40: 7320 6167 6f20 4672 616e c3a7 6f69 7320 s ago Fran..ois \n-0001ad50: 5069 6e61 7264 2070 6f69 6e74 6564 206f Pinard pointed o\n-0001ad60: 7574 2073 6576 6572 616c 2061 7267 756d ut several argum\n-0001ad70: 656e 7473 0a61 6761 696e 7374 2074 6869 ents.against thi\n-0001ad80: 7320 e280 9841 4d5f 4d41 494e 5441 494e s ...AM_MAINTAIN\n-0001ad90: 4552 5f4d 4f44 45e2 8099 206d 6163 726f ER_MODE... macro\n-0001ada0: 2e20 204d 6f73 7420 6f66 2074 6865 6d20 . Most of them \n-0001adb0: 7265 6c61 7465 2074 6f0a 696e 7365 6375 relate to.insecu\n-0001adc0: 7269 7479 2e20 2042 7920 7265 6d6f 7669 rity. By removi\n-0001add0: 6e67 2064 6570 656e 6465 6e63 6965 7320 ng dependencies \n-0001ade0: 796f 7520 6765 7420 6e6f 6e2d 6465 7065 you get non-depe\n-0001adf0: 6e64 6162 6c65 2062 7569 6c64 733a 0a63 ndable builds:.c\n-0001ae00: 6861 6e67 6573 2074 6f20 736f 7572 6365 hanges to source\n-0001ae10: 7320 6669 6c65 7320 6361 6e20 6861 7665 s files can have\n-0001ae20: 206e 6f20 6566 6665 6374 206f 6e20 6765 no effect on ge\n-0001ae30: 6e65 7261 7465 6420 6669 6c65 7320 616e nerated files an\n-0001ae40: 6420 7468 6973 0a63 616e 2062 6520 7665 d this.can be ve\n-0001ae50: 7279 2063 6f6e 6675 7369 6e67 2077 6865 ry confusing whe\n-0001ae60: 6e20 756e 6e6f 7469 6365 642e 2020 4865 n unnoticed. He\n-0001ae70: 2061 6464 7320 7468 6174 2073 6563 7572 adds that secur\n-0001ae80: 6974 7920 7368 6f75 6c64 6e27 740a 6265 ity shouldn't.be\n-0001ae90: 2072 6573 6572 7665 6420 746f 206d 6169 reserved to mai\n-0001aea0: 6e74 6169 6e65 7273 2028 7768 6174 20e2 ntainers (what .\n-0001aeb0: 8098 2d2d 656e 6162 6c65 2d6d 6169 6e74 ..--enable-maint\n-0001aec0: 6169 6e65 722d 6d6f 6465 e280 9920 7375 ainer-mode... su\n-0001aed0: 6767 6573 7473 292c 0a6f 6e20 7468 6520 ggests),.on the \n-0001aee0: 636f 6e74 7261 7279 2e20 2049 6620 6f6e contrary. If on\n-0001aef0: 6520 7573 6572 2068 6173 2074 6f20 6d6f e user has to mo\n-0001af00: 6469 6679 2061 20e2 8098 4d61 6b65 6669 dify a ...Makefi\n-0001af10: 6c65 2e61 6de2 8099 2c20 7468 656e 2065 le.am..., then e\n-0001af20: 6974 6865 720a e280 984d 616b 6566 696c ither....Makefil\n-0001af30: 652e 696e e280 9920 7368 6f75 6c64 2062 e.in... should b\n-0001af40: 6520 7570 6461 7465 6420 6f72 2061 2077 e updated or a w\n-0001af50: 6172 6e69 6e67 2073 686f 756c 6420 6265 arning should be\n-0001af60: 206f 7574 7075 7420 2874 6869 7320 6973 output (this is\n-0001af70: 0a77 6861 7420 4175 746f 6d61 6b65 2075 .what Automake u\n-0001af80: 7365 7320 e280 986d 6973 7369 6e67 e280 ses ...missing..\n-0001af90: 9920 666f 7229 2062 7574 2074 6865 206c . for) but the l\n-0001afa0: 6173 7420 7468 696e 6720 796f 7520 7761 ast thing you wa\n-0001afb0: 6e74 2069 7320 7468 6174 0a6e 6f74 6869 nt is that.nothi\n-0001afc0: 6e67 2068 6170 7065 6e73 2061 6e64 2074 ng happens and t\n-0001afd0: 6865 2075 7365 7220 646f 6573 6e27 7420 he user doesn't \n-0001afe0: 6e6f 7469 6365 2069 7420 2874 6869 7320 notice it (this \n-0001aff0: 6973 2077 6861 7420 6861 7070 656e 730a is what happens.\n-0001b000: 7768 656e 2072 6562 7569 6c64 2072 756c when rebuild rul\n-0001b010: 6573 2061 7265 2064 6973 6162 6c65 6420 es are disabled \n-0001b020: 6279 20e2 8098 414d 5f4d 4149 4e54 4149 by ...AM_MAINTAI\n-0001b030: 4e45 525f 4d4f 4445 e280 9929 2e0a 0a20 NER_MODE...)... \n-0001b040: 2020 4a69 6d20 4d65 7965 7269 6e67 2c20 Jim Meyering, \n-0001b050: 7468 6520 696e 7665 6e74 6f72 206f 6620 the inventor of \n-0001b060: 7468 6520 e280 9841 4d5f 4d41 494e 5441 the ...AM_MAINTA\n-0001b070: 494e 4552 5f4d 4f44 45e2 8099 206d 6163 INER_MODE... mac\n-0001b080: 726f 2077 6173 0a73 7761 7965 6420 6279 ro was.swayed by\n-0001b090: 2046 7261 6ec3 a76f 6973 2773 2061 7267 Fran..ois's arg\n-0001b0a0: 756d 656e 7473 2c20 616e 6420 676f 7420 uments, and got \n-0001b0b0: 7269 6420 6f66 20e2 8098 414d 5f4d 4149 rid of ...AM_MAI\n-0001b0c0: 4e54 4149 4e45 525f 4d4f 4445 e280 9920 NTAINER_MODE... \n-0001b0d0: 696e 0a61 6c6c 206f 6620 6869 7320 7061 in.all of his pa\n-0001b0e0: 636b 6167 6573 2e0a 0a20 2020 5374 696c ckages... Stil\n-0001b0f0: 6c20 6d61 6e79 2070 656f 706c 6520 636f l many people co\n-0001b100: 6e74 696e 7565 2074 6f20 7573 6520 e280 ntinue to use ..\n-0001b110: 9841 4d5f 4d41 494e 5441 494e 4552 5f4d .AM_MAINTAINER_M\n-0001b120: 4f44 45e2 8099 2c20 6265 6361 7573 6520 ODE..., because \n-0001b130: 6974 0a68 656c 7073 2074 6865 6d20 776f it.helps them wo\n-0001b140: 726b 696e 6720 6f6e 2070 726f 6a65 6374 rking on project\n-0001b150: 7320 7768 6572 6520 616c 6c20 6669 6c65 s where all file\n-0001b160: 7320 6172 6520 6b65 7074 2075 6e64 6572 s are kept under\n-0001b170: 2076 6572 7369 6f6e 0a63 6f6e 7472 6f6c version.control\n-0001b180: 2c20 616e 6420 6265 6361 7573 6520 e280 , and because ..\n-0001b190: 986d 6973 7369 6e67 e280 9920 6973 6e27 .missing... isn'\n-0001b1a0: 7420 656e 6f75 6768 2069 6620 796f 7520 t enough if you \n-0001b1b0: 6861 7665 2074 6865 2077 726f 6e67 0a76 have the wrong.v\n-0001b1c0: 6572 7369 6f6e 206f 6620 7468 6520 746f ersion of the to\n-0001b1d0: 6f6c 732e 0a0a 1f0a 4669 6c65 3a20 6175 ols.....File: au\n-0001b1e0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-0001b1f0: 2c20 204e 6f64 653a 2057 696c 6463 6172 , Node: Wildcar\n-0001b200: 6473 2c20 204e 6578 743a 204c 696d 6974 ds, Next: Limit\n-0001b210: 6174 696f 6e73 206f 6e20 4669 6c65 204e ations on File N\n-0001b220: 616d 6573 2c20 2050 7265 763a 206d 6169 ames, Prev: mai\n-0001b230: 6e74 6169 6e65 722d 6d6f 6465 2c20 2055 ntainer-mode, U\n-0001b240: 703a 2046 4151 0a0a 3238 2e33 2057 6879 p: FAQ..28.3 Why\n-0001b250: 2064 6f65 736e 2774 2041 7574 6f6d 616b doesn't Automak\n-0001b260: 6520 7375 7070 6f72 7420 7769 6c64 6361 e support wildca\n-0001b270: 7264 733f 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d rds?.===========\n+0001a280: 3d3d 3d3d 3d3d 3d3d 0a0a e280 986d 6973 ========.....mis\n+0001a290: 7369 6e67 e280 990a 2d2d 2d2d 2d2d 2d2d sing....--------\n+0001a2a0: 2d0a 0a54 6865 20e2 8098 6d69 7373 696e -..The ...missin\n+0001a2b0: 67e2 8099 2073 6372 6970 7420 6973 2061 g... script is a\n+0001a2c0: 2077 7261 7070 6572 2061 726f 756e 6420 wrapper around \n+0001a2d0: 7365 7665 7261 6c20 6d61 696e 7461 696e several maintain\n+0001a2e0: 6572 2074 6f6f 6c73 2c0a 6465 7369 676e er tools,.design\n+0001a2f0: 6564 2074 6f20 7761 726e 2075 7365 7273 ed to warn users\n+0001a300: 2069 6620 6120 6d61 696e 7461 696e 6572 if a maintainer\n+0001a310: 2074 6f6f 6c20 6973 2072 6571 7569 7265 tool is require\n+0001a320: 6420 6275 7420 6d69 7373 696e 672e 0a54 d but missing..T\n+0001a330: 7970 6963 616c 206d 6169 6e74 6169 6e65 ypical maintaine\n+0001a340: 7220 746f 6f6c 7320 6172 6520 e280 9861 r tools are ...a\n+0001a350: 7574 6f63 6f6e 66e2 8099 2c20 e280 9861 utoconf..., ...a\n+0001a360: 7574 6f6d 616b 65e2 8099 2c20 e280 9862 utomake..., ...b\n+0001a370: 6973 6f6e e280 992c 2065 7463 2e0a 4265 ison..., etc..Be\n+0001a380: 6361 7573 6520 6669 6c65 2067 656e 6572 cause file gener\n+0001a390: 6174 6564 2062 7920 7468 6573 6520 746f ated by these to\n+0001a3a0: 6f6c 7320 6172 6520 7368 6970 7065 6420 ols are shipped \n+0001a3b0: 7769 7468 2074 6865 206f 7468 6572 2073 with the other s\n+0001a3c0: 6f75 7263 6573 0a6f 6620 6120 7061 636b ources.of a pack\n+0001a3d0: 6167 652c 2074 6865 7365 2074 6f6f 6c73 age, these tools\n+0001a3e0: 2073 686f 756c 646e 2774 2062 6520 7265 shouldn't be re\n+0001a3f0: 7175 6972 6564 2064 7572 696e 6720 6120 quired during a \n+0001a400: 7573 6572 2062 7569 6c64 2061 6e64 0a74 user build and.t\n+0001a410: 6865 7920 6172 6520 6e6f 7420 6368 6563 hey are not chec\n+0001a420: 6b65 6420 666f 7220 696e 20e2 8098 636f ked for in ...co\n+0001a430: 6e66 6967 7572 65e2 8099 2e0a 0a20 2020 nfigure...... \n+0001a440: 486f 7765 7665 722c 2069 6620 666f 7220 However, if for \n+0001a450: 736f 6d65 2072 6561 736f 6e20 6120 7265 some reason a re\n+0001a460: 6275 696c 6420 7275 6c65 2069 7320 7472 build rule is tr\n+0001a470: 6967 6765 7265 6420 616e 6420 696e 766f iggered and invo\n+0001a480: 6c76 6573 0a61 206d 6973 7369 6e67 2074 lves.a missing t\n+0001a490: 6f6f 6c2c 20e2 8098 6d69 7373 696e 67e2 ool, ...missing.\n+0001a4a0: 8099 2077 696c 6c20 6e6f 7469 6365 2069 .. will notice i\n+0001a4b0: 7420 616e 6420 7761 726e 2074 6865 2075 t and warn the u\n+0001a4c0: 7365 722e 2020 4265 7369 6465 7320 7468 ser. Besides th\n+0001a4d0: 650a 7761 726e 696e 672c 2077 6865 6e20 e.warning, when \n+0001a4e0: 6120 746f 6f6c 2069 7320 6d69 7373 696e a tool is missin\n+0001a4f0: 672c 20e2 8098 6d69 7373 696e 67e2 8099 g, ...missing...\n+0001a500: 2077 696c 6c20 6174 7465 6d70 7420 746f will attempt to\n+0001a510: 2066 6978 0a74 696d 6573 7461 6d70 7320 fix.timestamps \n+0001a520: 696e 2061 2077 6179 2074 6861 7420 616c in a way that al\n+0001a530: 6c6f 7773 2074 6865 2062 7569 6c64 2074 lows the build t\n+0001a540: 6f20 636f 6e74 696e 7565 2e20 2046 6f72 o continue. For\n+0001a550: 2069 6e73 7461 6e63 652c 0ae2 8098 6d69 instance,....mi\n+0001a560: 7373 696e 67e2 8099 2077 696c 6c20 746f ssing... will to\n+0001a570: 7563 6820 e280 9863 6f6e 6669 6775 7265 uch ...configure\n+0001a580: e280 9920 6966 20e2 8098 6175 746f 636f ... if ...autoco\n+0001a590: 6e66 e280 9920 6973 206e 6f74 2069 6e73 nf... is not ins\n+0001a5a0: 7461 6c6c 6564 2e20 2057 6865 6e0a 616c talled. When.al\n+0001a5b0: 6c20 6469 7374 7269 6275 7465 6420 6669 l distributed fi\n+0001a5c0: 6c65 7320 6172 6520 6b65 7074 2075 6e64 les are kept und\n+0001a5d0: 6572 2076 6572 7369 6f6e 2063 6f6e 7472 er version contr\n+0001a5e0: 6f6c 2c20 7468 6973 2066 6561 7475 7265 ol, this feature\n+0001a5f0: 206f 660a e280 986d 6973 7369 6e67 e280 of....missing..\n+0001a600: 9920 616c 6c6f 7773 2061 2075 7365 7220 . allows a user \n+0001a610: 5f77 6974 6820 6e6f 206d 6169 6e74 6169 _with no maintai\n+0001a620: 6e65 7220 746f 6f6c 735f 2074 6f20 6275 ner tools_ to bu\n+0001a630: 696c 6420 6120 7061 636b 6167 650a 6f66 ild a package.of\n+0001a640: 6620 6974 7320 7665 7273 696f 6e20 636f f its version co\n+0001a650: 6e74 726f 6c20 7265 706f 7369 746f 7279 ntrol repository\n+0001a660: 2c20 6279 7061 7373 696e 6720 616e 7920 , bypassing any \n+0001a670: 7469 6d65 7374 616d 700a 696e 636f 6e73 timestamp.incons\n+0001a680: 6973 7465 6e63 7920 2869 6d70 6c69 6564 istency (implied\n+0001a690: 2062 7920 652e 672e 20e2 8098 6376 7320 by e.g. ...cvs \n+0001a6a0: 7570 6461 7465 e280 9920 6f72 20e2 8098 update... or ...\n+0001a6b0: 6769 7420 636c 6f6e 65e2 8099 292e 0a0a git clone...)...\n+0001a6c0: 2020 2049 6620 7468 6520 7265 7175 6972 If the requir\n+0001a6d0: 6564 2074 6f6f 6c20 6973 2069 6e73 7461 ed tool is insta\n+0001a6e0: 6c6c 6564 2c20 e280 986d 6973 7369 6e67 lled, ...missing\n+0001a6f0: e280 9920 7769 6c6c 2072 756e 2069 7420 ... will run it \n+0001a700: 616e 6420 776f 6e27 740a 6174 7465 6d70 and won't.attemp\n+0001a710: 7420 746f 2063 6f6e 7469 6e75 6520 6166 t to continue af\n+0001a720: 7465 7220 6661 696c 7572 6573 2e20 2054 ter failures. T\n+0001a730: 6869 7320 6973 2063 6f72 7265 6374 2064 his is correct d\n+0001a740: 7572 696e 6720 6465 7665 6c6f 706d 656e uring developmen\n+0001a750: 743a 0a64 6576 656c 6f70 6572 7320 6c6f t:.developers lo\n+0001a760: 7665 2066 6978 696e 6720 6661 696c 7572 ve fixing failur\n+0001a770: 6573 2e20 2048 6f77 6576 6572 2c20 7573 es. However, us\n+0001a780: 6572 7320 7769 7468 2077 726f 6e67 2076 ers with wrong v\n+0001a790: 6572 7369 6f6e 7320 6f66 0a6d 6169 6e74 ersions of.maint\n+0001a7a0: 6169 6e65 7220 746f 6f6c 7320 6d61 7920 ainer tools may \n+0001a7b0: 6765 7420 616e 2065 7272 6f72 2077 6865 get an error whe\n+0001a7c0: 6e20 7468 6520 7265 6275 696c 6420 7275 n the rebuild ru\n+0001a7d0: 6c65 2069 7320 7370 7572 696f 7573 6c79 le is spuriously\n+0001a7e0: 0a74 7269 6767 6572 6564 2c20 6861 6c74 .triggered, halt\n+0001a7f0: 696e 6720 7468 6520 6275 696c 642e 2020 ing the build. \n+0001a800: 5468 6973 2066 6169 6c75 7265 2074 6f20 This failure to \n+0001a810: 6c65 7420 7468 6520 6275 696c 6420 636f let the build co\n+0001a820: 6e74 696e 7565 2069 730a 6f6e 6520 6f66 ntinue is.one of\n+0001a830: 2074 6865 2061 7267 756d 656e 7473 206f the arguments o\n+0001a840: 6620 7468 6520 e280 9841 4d5f 4d41 494e f the ...AM_MAIN\n+0001a850: 5441 494e 4552 5f4d 4f44 45e2 8099 2061 TAINER_MODE... a\n+0001a860: 6476 6f63 6174 6573 2e0a 0ae2 8098 414d dvocates......AM\n+0001a870: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE\n+0001a880: e280 990a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ....------------\n+0001a890: 2d2d 2d2d 2d2d 2d2d 0a0a e280 9841 4d5f --------.....AM_\n+0001a8a0: 4d41 494e 5441 494e 4552 5f4d 4f44 45e2 MAINTAINER_MODE.\n+0001a8b0: 8099 2061 6c6c 6f77 7320 796f 7520 746f .. allows you to\n+0001a8c0: 2063 686f 6f73 6520 7768 6574 6865 7220 choose whether \n+0001a8d0: 7468 6520 736f 2063 616c 6c65 6420 2272 the so called \"r\n+0001a8e0: 6562 7569 6c64 0a72 756c 6573 2220 7368 ebuild.rules\" sh\n+0001a8f0: 6f75 6c64 2062 6520 656e 6162 6c65 6420 ould be enabled \n+0001a900: 6f72 2064 6973 6162 6c65 642e 2020 5769 or disabled. Wi\n+0001a910: 7468 0ae2 8098 414d 5f4d 4149 4e54 4149 th....AM_MAINTAI\n+0001a920: 4e45 525f 4d4f 4445 285b 656e 6162 6c65 NER_MODE([enable\n+0001a930: 5d29 e280 992c 2074 6865 7920 6172 6520 ])..., they are \n+0001a940: 656e 6162 6c65 6420 6279 2064 6566 6175 enabled by defau\n+0001a950: 6c74 2c20 6f74 6865 7277 6973 650a 7468 lt, otherwise.th\n+0001a960: 6579 2061 7265 2064 6973 6162 6c65 6420 ey are disabled \n+0001a970: 6279 2064 6566 6175 6c74 2e20 2049 6e20 by default. In \n+0001a980: 7468 6520 6c61 7474 6572 2063 6173 652c the latter case,\n+0001a990: 2069 6620 796f 7520 6861 7665 0ae2 8098 if you have....\n+0001a9a0: 414d 5f4d 4149 4e54 4149 4e45 525f 4d4f AM_MAINTAINER_MO\n+0001a9b0: 4445 e280 9920 696e 20e2 8098 636f 6e66 DE... in ...conf\n+0001a9c0: 6967 7572 652e 6163 e280 992c 2061 6e64 igure.ac..., and\n+0001a9d0: 2072 756e 20e2 8098 2e2f 636f 6e66 6967 run ..../config\n+0001a9e0: 7572 6520 2626 206d 616b 65e2 8099 2c0a ure && make...,.\n+0001a9f0: 7468 656e 20e2 8098 6d61 6b65 e280 9920 then ...make... \n+0001aa00: 7769 6c6c 202a 6e65 7665 722a 2061 7474 will *never* att\n+0001aa10: 656d 7074 2074 6f20 7265 6275 696c 6420 empt to rebuild \n+0001aa20: e280 9863 6f6e 6669 6775 7265 e280 992c ...configure...,\n+0001aa30: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in.\n+0001aa40: 8099 732c 0a4c 6578 206f 7220 5961 6363 ..s,.Lex or Yacc\n+0001aa50: 206f 7574 7075 7473 2c20 6574 632e 2020 outputs, etc. \n+0001aa60: 492e 652e 2c20 7468 6973 2064 6973 6162 I.e., this disab\n+0001aa70: 6c65 7320 6275 696c 6420 7275 6c65 7320 les build rules \n+0001aa80: 666f 7220 6669 6c65 730a 7468 6174 2061 for files.that a\n+0001aa90: 7265 2075 7375 616c 6c79 2064 6973 7472 re usually distr\n+0001aaa0: 6962 7574 6564 2061 6e64 2074 6861 7420 ibuted and that \n+0001aab0: 7573 6572 7320 7368 6f75 6c64 206e 6f72 users should nor\n+0001aac0: 6d61 6c6c 7920 6e6f 7420 6861 7665 2074 mally not have t\n+0001aad0: 6f0a 7570 6461 7465 2e0a 0a20 2020 5468 o.update... Th\n+0001aae0: 6520 7573 6572 2063 616e 206f 7665 7272 e user can overr\n+0001aaf0: 6964 6520 7468 6520 6465 6661 756c 7420 ide the default \n+0001ab00: 7365 7474 696e 6720 6279 2070 6173 7369 setting by passi\n+0001ab10: 6e67 2065 6974 6865 720a e280 982d 2d65 ng either....--e\n+0001ab20: 6e61 626c 652d 6d61 696e 7461 696e 6572 nable-maintainer\n+0001ab30: 2d6d 6f64 65e2 8099 206f 7220 e280 982d -mode... or ...-\n+0001ab40: 2d64 6973 6162 6c65 2d6d 6169 6e74 6169 -disable-maintai\n+0001ab50: 6e65 722d 6d6f 6465 e280 9920 746f 0ae2 ner-mode... to..\n+0001ab60: 8098 636f 6e66 6967 7572 65e2 8099 2e0a ..configure.....\n+0001ab70: 0a20 2020 5065 6f70 6c65 2075 7365 20e2 . People use .\n+0001ab80: 8098 414d 5f4d 4149 4e54 4149 4e45 525f ..AM_MAINTAINER_\n+0001ab90: 4d4f 4445 e280 9920 6569 7468 6572 2062 MODE... either b\n+0001aba0: 6563 6175 7365 2074 6865 7920 646f 206e ecause they do n\n+0001abb0: 6f74 2077 616e 7420 7468 6569 720a 7573 ot want their.us\n+0001abc0: 6572 7320 286f 7220 7468 656d 7365 6c76 ers (or themselv\n+0001abd0: 6573 2920 616e 6e6f 7965 6420 6279 2074 es) annoyed by t\n+0001abe0: 696d 6573 7461 6d70 7320 6c6f 7373 6167 imestamps lossag\n+0001abf0: 6520 282a 6e6f 7465 2043 5653 3a3a 292c e (*note CVS::),\n+0001ac00: 206f 720a 6265 6361 7573 6520 7468 6579 or.because they\n+0001ac10: 2073 696d 706c 7920 6361 6e27 7420 7374 simply can't st\n+0001ac20: 616e 6420 7468 6520 7265 6275 696c 6420 and the rebuild \n+0001ac30: 7275 6c65 7320 616e 6420 7072 6566 6572 rules and prefer\n+0001ac40: 2072 756e 6e69 6e67 0a6d 6169 6e74 6169 running.maintai\n+0001ac50: 6e65 7220 746f 6f6c 7320 6578 706c 6963 ner tools explic\n+0001ac60: 6974 6c79 2e0a 0a20 2020 e280 9841 4d5f itly... ...AM_\n+0001ac70: 4d41 494e 5441 494e 4552 5f4d 4f44 45e2 MAINTAINER_MODE.\n+0001ac80: 8099 2061 6c73 6f20 616c 6c6f 7773 2079 .. also allows y\n+0001ac90: 6f75 2074 6f20 6469 7361 626c 6520 736f ou to disable so\n+0001aca0: 6d65 2063 7573 746f 6d20 6275 696c 640a me custom build.\n+0001acb0: 7275 6c65 7320 636f 6e64 6974 696f 6e61 rules conditiona\n+0001acc0: 6c6c 792e 2020 536f 6d65 2064 6576 656c lly. Some devel\n+0001acd0: 6f70 6572 7320 7573 6520 7468 6973 2066 opers use this f\n+0001ace0: 6561 7475 7265 2074 6f20 6469 7361 626c eature to disabl\n+0001acf0: 6520 7275 6c65 730a 7468 6174 206e 6565 e rules.that nee\n+0001ad00: 6420 6578 6f74 6963 2074 6f6f 6c73 2074 d exotic tools t\n+0001ad10: 6861 7420 7573 6572 7320 6d61 7920 6e6f hat users may no\n+0001ad20: 7420 6861 7665 2061 7661 696c 6162 6c65 t have available\n+0001ad30: 2e0a 0a20 2020 5365 7665 7261 6c20 7965 ... Several ye\n+0001ad40: 6172 7320 6167 6f20 4672 616e c3a7 6f69 ars ago Fran..oi\n+0001ad50: 7320 5069 6e61 7264 2070 6f69 6e74 6564 s Pinard pointed\n+0001ad60: 206f 7574 2073 6576 6572 616c 2061 7267 out several arg\n+0001ad70: 756d 656e 7473 0a61 6761 696e 7374 2074 uments.against t\n+0001ad80: 6869 7320 e280 9841 4d5f 4d41 494e 5441 his ...AM_MAINTA\n+0001ad90: 494e 4552 5f4d 4f44 45e2 8099 206d 6163 INER_MODE... mac\n+0001ada0: 726f 2e20 204d 6f73 7420 6f66 2074 6865 ro. Most of the\n+0001adb0: 6d20 7265 6c61 7465 2074 6f0a 696e 7365 m relate to.inse\n+0001adc0: 6375 7269 7479 2e20 2042 7920 7265 6d6f curity. By remo\n+0001add0: 7669 6e67 2064 6570 656e 6465 6e63 6965 ving dependencie\n+0001ade0: 7320 796f 7520 6765 7420 6e6f 6e2d 6465 s you get non-de\n+0001adf0: 7065 6e64 6162 6c65 2062 7569 6c64 733a pendable builds:\n+0001ae00: 0a63 6861 6e67 6573 2074 6f20 736f 7572 .changes to sour\n+0001ae10: 6365 7320 6669 6c65 7320 6361 6e20 6861 ces files can ha\n+0001ae20: 7665 206e 6f20 6566 6665 6374 206f 6e20 ve no effect on \n+0001ae30: 6765 6e65 7261 7465 6420 6669 6c65 7320 generated files \n+0001ae40: 616e 6420 7468 6973 0a63 616e 2062 6520 and this.can be \n+0001ae50: 7665 7279 2063 6f6e 6675 7369 6e67 2077 very confusing w\n+0001ae60: 6865 6e20 756e 6e6f 7469 6365 642e 2020 hen unnoticed. \n+0001ae70: 4865 2061 6464 7320 7468 6174 2073 6563 He adds that sec\n+0001ae80: 7572 6974 7920 7368 6f75 6c64 6e27 740a urity shouldn't.\n+0001ae90: 6265 2072 6573 6572 7665 6420 746f 206d be reserved to m\n+0001aea0: 6169 6e74 6169 6e65 7273 2028 7768 6174 aintainers (what\n+0001aeb0: 20e2 8098 2d2d 656e 6162 6c65 2d6d 6169 ...--enable-mai\n+0001aec0: 6e74 6169 6e65 722d 6d6f 6465 e280 9920 ntainer-mode... \n+0001aed0: 7375 6767 6573 7473 292c 0a6f 6e20 7468 suggests),.on th\n+0001aee0: 6520 636f 6e74 7261 7279 2e20 2049 6620 e contrary. If \n+0001aef0: 6f6e 6520 7573 6572 2068 6173 2074 6f20 one user has to \n+0001af00: 6d6f 6469 6679 2061 20e2 8098 4d61 6b65 modify a ...Make\n+0001af10: 6669 6c65 2e61 6de2 8099 2c20 7468 656e file.am..., then\n+0001af20: 2065 6974 6865 720a e280 984d 616b 6566 either....Makef\n+0001af30: 696c 652e 696e e280 9920 7368 6f75 6c64 ile.in... should\n+0001af40: 2062 6520 7570 6461 7465 6420 6f72 2061 be updated or a\n+0001af50: 2077 6172 6e69 6e67 2073 686f 756c 6420 warning should \n+0001af60: 6265 206f 7574 7075 7420 2874 6869 7320 be output (this \n+0001af70: 6973 0a77 6861 7420 4175 746f 6d61 6b65 is.what Automake\n+0001af80: 2075 7365 7320 e280 986d 6973 7369 6e67 uses ...missing\n+0001af90: e280 9920 666f 7229 2062 7574 2074 6865 ... for) but the\n+0001afa0: 206c 6173 7420 7468 696e 6720 796f 7520 last thing you \n+0001afb0: 7761 6e74 2069 7320 7468 6174 0a6e 6f74 want is that.not\n+0001afc0: 6869 6e67 2068 6170 7065 6e73 2061 6e64 hing happens and\n+0001afd0: 2074 6865 2075 7365 7220 646f 6573 6e27 the user doesn'\n+0001afe0: 7420 6e6f 7469 6365 2069 7420 2874 6869 t notice it (thi\n+0001aff0: 7320 6973 2077 6861 7420 6861 7070 656e s is what happen\n+0001b000: 730a 7768 656e 2072 6562 7569 6c64 2072 s.when rebuild r\n+0001b010: 756c 6573 2061 7265 2064 6973 6162 6c65 ules are disable\n+0001b020: 6420 6279 20e2 8098 414d 5f4d 4149 4e54 d by ...AM_MAINT\n+0001b030: 4149 4e45 525f 4d4f 4445 e280 9929 2e0a AINER_MODE...)..\n+0001b040: 0a20 2020 4a69 6d20 4d65 7965 7269 6e67 . Jim Meyering\n+0001b050: 2c20 7468 6520 696e 7665 6e74 6f72 206f , the inventor o\n+0001b060: 6620 7468 6520 e280 9841 4d5f 4d41 494e f the ...AM_MAIN\n+0001b070: 5441 494e 4552 5f4d 4f44 45e2 8099 206d TAINER_MODE... m\n+0001b080: 6163 726f 2077 6173 0a73 7761 7965 6420 acro was.swayed \n+0001b090: 6279 2046 7261 6ec3 a76f 6973 2773 2061 by Fran..ois's a\n+0001b0a0: 7267 756d 656e 7473 2c20 616e 6420 676f rguments, and go\n+0001b0b0: 7420 7269 6420 6f66 20e2 8098 414d 5f4d t rid of ...AM_M\n+0001b0c0: 4149 4e54 4149 4e45 525f 4d4f 4445 e280 AINTAINER_MODE..\n+0001b0d0: 9920 696e 0a61 6c6c 206f 6620 6869 7320 . in.all of his \n+0001b0e0: 7061 636b 6167 6573 2e0a 0a20 2020 5374 packages... St\n+0001b0f0: 696c 6c20 6d61 6e79 2070 656f 706c 6520 ill many people \n+0001b100: 636f 6e74 696e 7565 2074 6f20 7573 6520 continue to use \n+0001b110: e280 9841 4d5f 4d41 494e 5441 494e 4552 ...AM_MAINTAINER\n+0001b120: 5f4d 4f44 45e2 8099 2c20 6265 6361 7573 _MODE..., becaus\n+0001b130: 6520 6974 0a68 656c 7073 2074 6865 6d20 e it.helps them \n+0001b140: 776f 726b 696e 6720 6f6e 2070 726f 6a65 working on proje\n+0001b150: 6374 7320 7768 6572 6520 616c 6c20 6669 cts where all fi\n+0001b160: 6c65 7320 6172 6520 6b65 7074 2075 6e64 les are kept und\n+0001b170: 6572 2076 6572 7369 6f6e 0a63 6f6e 7472 er version.contr\n+0001b180: 6f6c 2c20 616e 6420 6265 6361 7573 6520 ol, and because \n+0001b190: e280 986d 6973 7369 6e67 e280 9920 6973 ...missing... is\n+0001b1a0: 6e27 7420 656e 6f75 6768 2069 6620 796f n't enough if yo\n+0001b1b0: 7520 6861 7665 2074 6865 2077 726f 6e67 u have the wrong\n+0001b1c0: 0a76 6572 7369 6f6e 206f 6620 7468 6520 .version of the \n+0001b1d0: 746f 6f6c 732e 0a0a 1f0a 4669 6c65 3a20 tools.....File: \n+0001b1e0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+0001b1f0: 666f 2c20 204e 6f64 653a 2057 696c 6463 fo, Node: Wildc\n+0001b200: 6172 6473 2c20 204e 6578 743a 204c 696d ards, Next: Lim\n+0001b210: 6974 6174 696f 6e73 206f 6e20 4669 6c65 itations on File\n+0001b220: 204e 616d 6573 2c20 2050 7265 763a 206d Names, Prev: m\n+0001b230: 6169 6e74 6169 6e65 722d 6d6f 6465 2c20 aintainer-mode, \n+0001b240: 2055 703a 2046 4151 0a0a 3238 2e33 2057 Up: FAQ..28.3 W\n+0001b250: 6879 2064 6f65 736e 2774 2041 7574 6f6d hy doesn't Autom\n+0001b260: 616b 6520 7375 7070 6f72 7420 7769 6c64 ake support wild\n+0001b270: 6361 7264 733f 0a3d 3d3d 3d3d 3d3d 3d3d cards?.=========\n 0001b280: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0001b290: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001b2a0: 3d0a 0a44 6576 656c 6f70 6572 7320 6172 =..Developers ar\n-0001b2b0: 6520 6c61 7a79 2e20 2054 6865 7920 776f e lazy. They wo\n-0001b2c0: 756c 6420 6f66 7465 6e20 6c69 6b65 2074 uld often like t\n-0001b2d0: 6f20 7573 6520 7769 6c64 6361 7264 7320 o use wildcards \n-0001b2e0: 696e 0ae2 8098 4d61 6b65 6669 6c65 2e61 in....Makefile.a\n-0001b2f0: 6de2 8099 732c 2073 6f20 7468 6174 2074 m...s, so that t\n-0001b300: 6865 7920 776f 756c 6420 6e6f 7420 6e65 hey would not ne\n-0001b310: 6564 2074 6f20 7265 6d65 6d62 6572 2074 ed to remember t\n-0001b320: 6f20 7570 6461 7465 0ae2 8098 4d61 6b65 o update....Make\n-0001b330: 6669 6c65 2e61 6de2 8099 7320 6576 6572 file.am...s ever\n-0001b340: 7920 7469 6d65 2074 6865 7920 6164 642c y time they add,\n-0001b350: 2064 656c 6574 652c 206f 7220 7265 6e61 delete, or rena\n-0001b360: 6d65 2061 2066 696c 652e 0a0a 2020 2054 me a file... T\n-0001b370: 6865 7265 2061 7265 2073 6576 6572 616c here are several\n-0001b380: 206f 626a 6563 7469 6f6e 7320 746f 2074 objections to t\n-0001b390: 6869 733a 0a20 2020 e280 a220 5768 656e his:. ... When\n-0001b3a0: 2075 7369 6e67 2043 5653 2028 6f72 2073 using CVS (or s\n-0001b3b0: 696d 696c 6172 2920 6465 7665 6c6f 7065 imilar) develope\n-0001b3c0: 7273 206e 6565 6420 746f 2072 656d 656d rs need to remem\n-0001b3d0: 6265 7220 7468 6579 2068 6176 650a 2020 ber they have. \n-0001b3e0: 2020 2074 6f20 7275 6e20 e280 9863 7673 to run ...cvs\n-0001b3f0: 2061 6464 e280 9920 6f72 20e2 8098 6376 add... or ...cv\n-0001b400: 7320 726d e280 9920 616e 7977 6179 2e20 s rm... anyway. \n-0001b410: 2055 7064 6174 696e 6720 e280 984d 616b Updating ...Mak\n-0001b420: 6566 696c 652e 616d e280 990a 2020 2020 efile.am.... \n-0001b430: 2061 6363 6f72 6469 6e67 6c79 2071 7569 accordingly qui\n-0001b440: 636b 6c79 2062 6563 6f6d 6573 2061 2072 ckly becomes a r\n-0001b450: 6566 6c65 782e 0a0a 2020 2020 2043 6f6e eflex... Con\n-0001b460: 7665 7273 656c 792c 2069 6620 796f 7572 versely, if your\n-0001b470: 2061 7070 6c69 6361 7469 6f6e 2064 6f65 application doe\n-0001b480: 736e 2774 2063 6f6d 7069 6c65 2062 6563 sn't compile bec\n-0001b490: 6175 7365 2079 6f75 2066 6f72 676f 740a ause you forgot.\n-0001b4a0: 2020 2020 2074 6f20 6164 6420 6120 6669 to add a fi\n-0001b4b0: 6c65 2069 6e20 e280 984d 616b 6566 696c le in ...Makefil\n-0001b4c0: 652e 616d e280 992c 2069 7420 7769 6c6c e.am..., it will\n-0001b4d0: 2068 656c 7020 796f 7520 7265 6d65 6d62 help you rememb\n-0001b4e0: 6572 2074 6f20 e280 9863 7673 0a20 2020 er to ...cvs. \n-0001b4f0: 2020 6164 64e2 8099 2069 742e 0a0a 2020 add... it... \n-0001b500: 20e2 80a2 2055 7369 6e67 2077 696c 6463 ... Using wildc\n-0001b510: 6172 6473 206d 616b 6573 2069 7420 6561 ards makes it ea\n-0001b520: 7379 2074 6f20 6469 7374 7269 6275 7465 sy to distribute\n-0001b530: 2066 696c 6573 2062 7920 6d69 7374 616b files by mistak\n-0001b540: 652e 2020 466f 720a 2020 2020 2069 6e73 e. For. ins\n-0001b550: 7461 6e63 652c 2073 6f6d 6520 636f 6465 tance, some code\n-0001b560: 2061 2064 6576 656c 6f70 6572 2069 7320 a developer is \n-0001b570: 6578 7065 7269 6d65 6e74 696e 6720 7769 experimenting wi\n-0001b580: 7468 2028 6120 7465 7374 2063 6173 652c th (a test case,\n-0001b590: 0a20 2020 2020 7361 7929 2074 6861 7420 . say) that \n-0001b5a0: 7368 6f75 6c64 206e 6f74 2062 6520 7061 should not be pa\n-0001b5b0: 7274 206f 6620 7468 6520 6469 7374 7269 rt of the distri\n-0001b5c0: 6275 7469 6f6e 2e0a 0a20 2020 e280 a220 bution... ... \n-0001b5d0: 5573 696e 6720 7769 6c64 6361 7264 7320 Using wildcards \n-0001b5e0: 6974 2773 2065 6173 7920 746f 206f 6d69 it's easy to omi\n-0001b5f0: 7420 736f 6d65 2066 696c 6573 2062 7920 t some files by \n-0001b600: 6d69 7374 616b 652e 2020 466f 720a 2020 mistake. For. \n-0001b610: 2020 2069 6e73 7461 6e63 652c 206f 6e65 instance, one\n-0001b620: 2064 6576 656c 6f70 6572 2063 7265 6174 developer creat\n-0001b630: 6573 2061 206e 6577 2066 696c 652c 2075 es a new file, u\n-0001b640: 7365 7320 6974 2069 6e20 6d61 6e79 2070 ses it in many p\n-0001b650: 6c61 6365 732c 0a20 2020 2020 6275 7420 laces,. but \n-0001b660: 666f 7267 6574 7320 746f 2063 6f6d 6d69 forgets to commi\n-0001b670: 7420 6974 2e20 2041 6e6f 7468 6572 2064 t it. Another d\n-0001b680: 6576 656c 6f70 6572 2074 6865 6e20 6368 eveloper then ch\n-0001b690: 6563 6b73 206f 7574 2074 6865 0a20 2020 ecks out the. \n-0001b6a0: 2020 696e 636f 6d70 6c65 7465 2070 726f incomplete pro\n-0001b6b0: 6a65 6374 2061 6e64 2069 7320 6162 6c65 ject and is able\n-0001b6c0: 2074 6f20 7275 6e20 e280 986d 616b 6520 to run ...make \n-0001b6d0: 6469 7374 e280 9920 7375 6363 6573 7366 dist... successf\n-0001b6e0: 756c 6c79 2c0a 2020 2020 2065 7665 6e20 ully,. even \n-0001b6f0: 7468 6f75 6768 2061 2066 696c 6520 6973 though a file is\n-0001b700: 206d 6973 7369 6e67 2e20 2042 7920 6c69 missing. By li\n-0001b710: 7374 696e 6720 6669 6c65 732c 20e2 8098 sting files, ...\n-0001b720: 6d61 6b65 2064 6973 74e2 8099 0a20 2020 make dist.... \n-0001b730: 2020 5f77 696c 6c5f 2063 6f6d 706c 6169 _will_ complai\n-0001b740: 6e2e 0a0a 2020 20e2 80a2 2057 696c 6463 n... ... Wildc\n-0001b750: 6172 6473 2061 7265 206e 6f74 2070 6f72 ards are not por\n-0001b760: 7461 626c 6520 746f 2073 6f6d 6520 6e6f table to some no\n-0001b770: 6e2d 474e 5520 e280 986d 616b 65e2 8099 n-GNU ...make...\n-0001b780: 2069 6d70 6c65 6d65 6e74 6174 696f 6e73 implementations\n-0001b790: 2c0a 2020 2020 2065 2e67 2e2c 204e 6574 ,. e.g., Net\n-0001b7a0: 4253 4420 e280 986d 616b 65e2 8099 2077 BSD ...make... w\n-0001b7b0: 696c 6c20 6e6f 7420 6578 7061 6e64 2067 ill not expand g\n-0001b7c0: 6c6f 6273 2073 7563 6820 6173 20e2 8098 lobs such as ...\n-0001b7d0: 2ae2 8099 2069 6e0a 2020 2020 2070 7265 *... in. pre\n-0001b7e0: 7265 7175 6973 6974 6573 206f 6620 6120 requisites of a \n-0001b7f0: 7461 7267 6574 2e0a 0a20 2020 e280 a220 target... ... \n-0001b800: 4669 6e61 6c6c 792c 2069 7427 7320 7265 Finally, it's re\n-0001b810: 616c 6c79 2068 6172 6420 746f 205f 666f ally hard to _fo\n-0001b820: 7267 6574 5f20 746f 2061 6464 2061 2066 rget_ to add a f\n-0001b830: 696c 6520 746f 0a20 2020 2020 e280 984d ile to. ...M\n-0001b840: 616b 6566 696c 652e 616d e280 993a 2066 akefile.am...: f\n-0001b850: 696c 6573 2074 6861 7420 6172 6520 6e6f iles that are no\n-0001b860: 7420 6c69 7374 6564 2069 6e20 e280 984d t listed in ...M\n-0001b870: 616b 6566 696c 652e 616d e280 9920 6172 akefile.am... ar\n-0001b880: 6520 6e6f 740a 2020 2020 2063 6f6d 7069 e not. compi\n-0001b890: 6c65 6420 6f72 2069 6e73 7461 6c6c 6564 led or installed\n-0001b8a0: 2c20 736f 2079 6f75 2063 616e 2774 2065 , so you can't e\n-0001b8b0: 7665 6e20 7465 7374 2074 6865 6d2e 0a0a ven test them...\n-0001b8c0: 2020 2053 7469 6c6c 2c20 7468 6573 6520 Still, these \n-0001b8d0: 6172 6520 7068 696c 6f73 6f70 6869 6361 are philosophica\n-0001b8e0: 6c20 6f62 6a65 6374 696f 6e73 2c20 616e l objections, an\n-0001b8f0: 6420 6173 2073 7563 6820 796f 7520 6d61 d as such you ma\n-0001b900: 790a 6469 7361 6772 6565 2c20 6f72 2066 y.disagree, or f\n-0001b910: 696e 6420 656e 6f75 6768 2076 616c 7565 ind enough value\n-0001b920: 2069 6e20 7769 6c64 6361 7264 7320 746f in wildcards to\n-0001b930: 2064 6973 6d69 7373 2061 6c6c 206f 6620 dismiss all of \n-0001b940: 7468 656d 2e0a 4265 666f 7265 2079 6f75 them..Before you\n-0001b950: 2073 7461 7274 2077 7269 7469 6e67 2061 start writing a\n-0001b960: 2070 6174 6368 2061 6761 696e 7374 2041 patch against A\n-0001b970: 7574 6f6d 616b 6520 746f 2074 6561 6368 utomake to teach\n-0001b980: 2069 7420 6162 6f75 740a 7769 6c64 6361 it about.wildca\n-0001b990: 7264 732c 206c 6574 2773 2073 6565 2074 rds, let's see t\n-0001b9a0: 6865 206d 6169 6e20 7465 6368 6e69 6361 he main technica\n-0001b9b0: 6c20 6973 7375 653a 2070 6f72 7461 6269 l issue: portabi\n-0001b9c0: 6c69 7479 2e0a 0a20 2020 416c 7468 6f75 lity... Althou\n-0001b9d0: 6768 20e2 8098 2428 7769 6c64 6361 7264 gh ...$(wildcard\n-0001b9e0: 202e 2e2e 29e2 8099 2077 6f72 6b73 2077 ...)... works w\n-0001b9f0: 6974 6820 474e 5520 e280 986d 616b 65e2 ith GNU ...make.\n-0001ba00: 8099 2c20 6974 2069 7320 6e6f 7420 706f .., it is not po\n-0001ba10: 7274 6162 6c65 0a74 6f20 6f74 6865 7220 rtable.to other \n-0001ba20: e280 986d 616b 65e2 8099 2069 6d70 6c65 ...make... imple\n-0001ba30: 6d65 6e74 6174 696f 6e73 2e0a 0a20 2020 mentations... \n-0001ba40: 5468 6520 6f6e 6c79 2077 6179 2041 7574 The only way Aut\n-0001ba50: 6f6d 616b 6520 636f 756c 6420 7375 7070 omake could supp\n-0001ba60: 6f72 7420 e280 9824 2877 696c 6463 6172 ort ...$(wildcar\n-0001ba70: 6420 2e2e 2e29 e280 9920 6973 2062 7920 d ...)... is by \n-0001ba80: 6578 7065 6e64 696e 670a e280 9824 2877 expending....$(w\n-0001ba90: 696c 6463 6172 6420 2e2e 2e29 e280 9920 ildcard ...)... \n-0001baa0: 7768 656e 20e2 8098 6175 746f 6d61 6b65 when ...automake\n-0001bab0: e280 9920 6973 2072 756e 2e20 2054 6865 ... is run. The\n-0001bac0: 2072 6573 756c 7469 6e67 20e2 8098 4d61 resulting ...Ma\n-0001bad0: 6b65 6669 6c65 2e69 6ee2 8099 730a 776f kefile.in...s.wo\n-0001bae0: 756c 6420 6265 2070 6f72 7461 626c 6520 uld be portable \n-0001baf0: 7369 6e63 6520 7468 6579 2077 6f75 6c64 since they would\n-0001bb00: 206c 6973 7420 616c 6c20 6669 6c65 7320 list all files \n-0001bb10: 616e 6420 6e6f 7420 7573 650a e280 9824 and not use....$\n-0001bb20: 2877 696c 6463 6172 6420 2e2e 2e29 e280 (wildcard ...)..\n-0001bb30: 992e 2020 486f 7765 7665 7220 7468 6174 .. However that\n-0001bb40: 206d 6561 6e73 2064 6576 656c 6f70 6572 means developer\n-0001bb50: 7320 776f 756c 6420 6e65 6564 2074 6f20 s would need to \n-0001bb60: 7265 6d65 6d62 6572 0a74 6f20 7275 6e20 remember.to run \n-0001bb70: e280 9861 7574 6f6d 616b 65e2 8099 2065 ...automake... e\n-0001bb80: 6163 6820 7469 6d65 2074 6865 7920 6164 ach time they ad\n-0001bb90: 642c 2064 656c 6574 652c 206f 7220 7265 d, delete, or re\n-0001bba0: 6e61 6d65 2066 696c 6573 2e0a 0a20 2020 name files... \n-0001bbb0: 436f 6d70 6172 6564 2074 6f20 6564 6974 Compared to edit\n-0001bbc0: 696e 6720 e280 984d 616b 6566 696c 652e ing ...Makefile.\n-0001bbd0: 616d e280 992c 2074 6869 7320 6973 2061 am..., this is a\n-0001bbe0: 2076 6572 7920 736d 616c 6c20 6761 696e very small gain\n-0001bbf0: 2e20 2053 7572 652c 0a69 7427 7320 6561 . Sure,.it's ea\n-0001bc00: 7369 6572 2061 6e64 2066 6173 7465 7220 sier and faster \n-0001bc10: 746f 2074 7970 6520 e280 9861 7574 6f6d to type ...autom\n-0001bc20: 616b 653b 206d 616b 65e2 8099 2074 6861 ake; make... tha\n-0001bc30: 6e20 746f 2074 7970 6520 e280 9865 6d61 n to type ...ema\n-0001bc40: 6373 0a4d 616b 6566 696c 652e 616d 3b20 cs.Makefile.am; \n-0001bc50: 6d61 6b65 e280 992e 2020 4275 7420 6e6f make.... But no\n-0001bc60: 626f 6479 2062 6f74 6865 7265 6420 656e body bothered en\n-0001bc70: 6f75 6768 2074 6f20 7772 6974 6520 6120 ough to write a \n-0001bc80: 7061 7463 6820 746f 2061 6464 0a73 7570 patch to add.sup\n-0001bc90: 706f 7274 2066 6f72 2074 6869 7320 7379 port for this sy\n-0001bca0: 6e74 6178 2e20 2053 6f6d 6520 7065 6f70 ntax. Some peop\n-0001bcb0: 6c65 2075 7365 2073 6372 6970 7473 2074 le use scripts t\n-0001bcc0: 6f20 6765 6e65 7261 7465 2066 696c 6520 o generate file \n-0001bcd0: 6c69 7374 730a 696e 20e2 8098 4d61 6b65 lists.in ...Make\n-0001bce0: 6669 6c65 2e61 6de2 8099 206f 7220 696e file.am... or in\n-0001bcf0: 2073 6570 6172 6174 6520 e280 984d 616b separate ...Mak\n-0001bd00: 6566 696c 65e2 8099 2066 7261 676d 656e efile... fragmen\n-0001bd10: 7473 2e0a 0a20 2020 4576 656e 2069 6620 ts... Even if \n-0001bd20: 796f 7520 646f 6e27 7420 6361 7265 2061 you don't care a\n-0001bd30: 626f 7574 2070 6f72 7461 6269 6c69 7479 bout portability\n-0001bd40: 2c20 616e 6420 6172 6520 7465 6d70 7465 , and are tempte\n-0001bd50: 6420 746f 2075 7365 0ae2 8098 2428 7769 d to use....$(wi\n-0001bd60: 6c64 6361 7264 202e 2e2e 29e2 8099 2061 ldcard ...)... a\n-0001bd70: 6e79 7761 7920 6265 6361 7573 6520 796f nyway because yo\n-0001bd80: 7520 7461 7267 6574 206f 6e6c 7920 474e u target only GN\n-0001bd90: 5520 4d61 6b65 2c20 796f 7520 7368 6f75 U Make, you shou\n-0001bda0: 6c64 0a6b 6e6f 7720 7468 6572 6520 6172 ld.know there ar\n-0001bdb0: 6520 6d61 6e79 2070 6c61 6365 7320 7768 e many places wh\n-0001bdc0: 6572 6520 4175 746f 6d61 6b65 206e 6565 ere Automake nee\n-0001bdd0: 6473 2074 6f20 6b6e 6f77 2065 7861 6374 ds to know exact\n-0001bde0: 6c79 2077 6869 6368 0a66 696c 6573 2073 ly which.files s\n-0001bdf0: 686f 756c 6420 6265 2070 726f 6365 7373 hould be process\n-0001be00: 6564 2e20 2041 7320 4175 746f 6d61 6b65 ed. As Automake\n-0001be10: 2064 6f65 736e 2774 206b 6e6f 7720 686f doesn't know ho\n-0001be20: 7720 746f 2065 7870 616e 640a e280 9824 w to expand....$\n-0001be30: 2877 696c 6463 6172 6420 2e2e 2e29 e280 (wildcard ...)..\n-0001be40: 992c 2079 6f75 2063 616e 6e6f 7420 7573 ., you cannot us\n-0001be50: 6520 6974 2069 6e20 7468 6573 6520 706c e it in these pl\n-0001be60: 6163 6573 2e20 20e2 8098 2428 7769 6c64 aces. ...$(wild\n-0001be70: 6361 7264 202e 2e2e 29e2 8099 0a69 7320 card ...)....is \n-0001be80: 6120 626c 6163 6b20 626f 7820 636f 6d70 a black box comp\n-0001be90: 6172 6162 6c65 2074 6f20 e280 9841 435f arable to ...AC_\n-0001bea0: 5355 4253 54e2 8099 6564 2076 6172 6961 SUBST...ed varia\n-0001beb0: 626c 6573 2061 7320 6661 7220 4175 746f bles as far Auto\n-0001bec0: 6d61 6b65 2069 730a 636f 6e63 6572 6e65 make is.concerne\n-0001bed0: 642e 0a0a 2020 2059 6f75 2063 616e 2067 d... You can g\n-0001bee0: 6574 2077 6172 6e69 6e67 7320 6162 6f75 et warnings abou\n-0001bef0: 7420 e280 9824 2877 696c 6463 6172 6420 t ...$(wildcard \n-0001bf00: 2e2e 2ee2 8099 2920 636f 6e73 7472 7563 ......) construc\n-0001bf10: 7473 2075 7369 6e67 2074 6865 0ae2 8098 ts using the....\n-0001bf20: 2d57 706f 7274 6162 696c 6974 79e2 8099 -Wportability...\n-0001bf30: 2066 6c61 672e 0a0a 1f0a 4669 6c65 3a20 flag.....File: \n-0001bf40: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-0001bf50: 666f 2c20 204e 6f64 653a 204c 696d 6974 fo, Node: Limit\n-0001bf60: 6174 696f 6e73 206f 6e20 4669 6c65 204e ations on File N\n-0001bf70: 616d 6573 2c20 204e 6578 743a 2064 6973 ames, Next: dis\n-0001bf80: 7463 6c65 616e 6368 6563 6b2c 2020 5072 tcleancheck, Pr\n-0001bf90: 6576 3a20 5769 6c64 6361 7264 732c 2020 ev: Wildcards, \n-0001bfa0: 5570 3a20 4641 510a 0a32 382e 3420 4c69 Up: FAQ..28.4 Li\n-0001bfb0: 6d69 7461 7469 6f6e 7320 6f6e 2046 696c mitations on Fil\n-0001bfc0: 6520 4e61 6d65 730a 3d3d 3d3d 3d3d 3d3d e Names.========\n+0001b2a0: 3d3d 3d0a 0a44 6576 656c 6f70 6572 7320 ===..Developers \n+0001b2b0: 6172 6520 6c61 7a79 2e20 2054 6865 7920 are lazy. They \n+0001b2c0: 776f 756c 6420 6f66 7465 6e20 6c69 6b65 would often like\n+0001b2d0: 2074 6f20 7573 6520 7769 6c64 6361 7264 to use wildcard\n+0001b2e0: 7320 696e 0ae2 8098 4d61 6b65 6669 6c65 s in....Makefile\n+0001b2f0: 2e61 6de2 8099 732c 2073 6f20 7468 6174 .am...s, so that\n+0001b300: 2074 6865 7920 776f 756c 6420 6e6f 7420 they would not \n+0001b310: 6e65 6564 2074 6f20 7265 6d65 6d62 6572 need to remember\n+0001b320: 2074 6f20 7570 6461 7465 0ae2 8098 4d61 to update....Ma\n+0001b330: 6b65 6669 6c65 2e61 6de2 8099 7320 6576 kefile.am...s ev\n+0001b340: 6572 7920 7469 6d65 2074 6865 7920 6164 ery time they ad\n+0001b350: 642c 2064 656c 6574 652c 206f 7220 7265 d, delete, or re\n+0001b360: 6e61 6d65 2061 2066 696c 652e 0a0a 2020 name a file... \n+0001b370: 2054 6865 7265 2061 7265 2073 6576 6572 There are sever\n+0001b380: 616c 206f 626a 6563 7469 6f6e 7320 746f al objections to\n+0001b390: 2074 6869 733a 0a20 2020 e280 a220 5768 this:. ... Wh\n+0001b3a0: 656e 2075 7369 6e67 2043 5653 2028 6f72 en using CVS (or\n+0001b3b0: 2073 696d 696c 6172 2920 6465 7665 6c6f similar) develo\n+0001b3c0: 7065 7273 206e 6565 6420 746f 2072 656d pers need to rem\n+0001b3d0: 656d 6265 7220 7468 6579 2068 6176 650a ember they have.\n+0001b3e0: 2020 2020 2074 6f20 7275 6e20 e280 9863 to run ...c\n+0001b3f0: 7673 2061 6464 e280 9920 6f72 20e2 8098 vs add... or ...\n+0001b400: 6376 7320 726d e280 9920 616e 7977 6179 cvs rm... anyway\n+0001b410: 2e20 2055 7064 6174 696e 6720 e280 984d . Updating ...M\n+0001b420: 616b 6566 696c 652e 616d e280 990a 2020 akefile.am.... \n+0001b430: 2020 2061 6363 6f72 6469 6e67 6c79 2071 accordingly q\n+0001b440: 7569 636b 6c79 2062 6563 6f6d 6573 2061 uickly becomes a\n+0001b450: 2072 6566 6c65 782e 0a0a 2020 2020 2043 reflex... C\n+0001b460: 6f6e 7665 7273 656c 792c 2069 6620 796f onversely, if yo\n+0001b470: 7572 2061 7070 6c69 6361 7469 6f6e 2064 ur application d\n+0001b480: 6f65 736e 2774 2063 6f6d 7069 6c65 2062 oesn't compile b\n+0001b490: 6563 6175 7365 2079 6f75 2066 6f72 676f ecause you forgo\n+0001b4a0: 740a 2020 2020 2074 6f20 6164 6420 6120 t. to add a \n+0001b4b0: 6669 6c65 2069 6e20 e280 984d 616b 6566 file in ...Makef\n+0001b4c0: 696c 652e 616d e280 992c 2069 7420 7769 ile.am..., it wi\n+0001b4d0: 6c6c 2068 656c 7020 796f 7520 7265 6d65 ll help you reme\n+0001b4e0: 6d62 6572 2074 6f20 e280 9863 7673 0a20 mber to ...cvs. \n+0001b4f0: 2020 2020 6164 64e2 8099 2069 742e 0a0a add... it...\n+0001b500: 2020 20e2 80a2 2055 7369 6e67 2077 696c ... Using wil\n+0001b510: 6463 6172 6473 206d 616b 6573 2069 7420 dcards makes it \n+0001b520: 6561 7379 2074 6f20 6469 7374 7269 6275 easy to distribu\n+0001b530: 7465 2066 696c 6573 2062 7920 6d69 7374 te files by mist\n+0001b540: 616b 652e 2020 466f 720a 2020 2020 2069 ake. For. i\n+0001b550: 6e73 7461 6e63 652c 2073 6f6d 6520 636f nstance, some co\n+0001b560: 6465 2061 2064 6576 656c 6f70 6572 2069 de a developer i\n+0001b570: 7320 6578 7065 7269 6d65 6e74 696e 6720 s experimenting \n+0001b580: 7769 7468 2028 6120 7465 7374 2063 6173 with (a test cas\n+0001b590: 652c 0a20 2020 2020 7361 7929 2074 6861 e,. say) tha\n+0001b5a0: 7420 7368 6f75 6c64 206e 6f74 2062 6520 t should not be \n+0001b5b0: 7061 7274 206f 6620 7468 6520 6469 7374 part of the dist\n+0001b5c0: 7269 6275 7469 6f6e 2e0a 0a20 2020 e280 ribution... ..\n+0001b5d0: a220 5573 696e 6720 7769 6c64 6361 7264 . Using wildcard\n+0001b5e0: 7320 6974 2773 2065 6173 7920 746f 206f s it's easy to o\n+0001b5f0: 6d69 7420 736f 6d65 2066 696c 6573 2062 mit some files b\n+0001b600: 7920 6d69 7374 616b 652e 2020 466f 720a y mistake. For.\n+0001b610: 2020 2020 2069 6e73 7461 6e63 652c 206f instance, o\n+0001b620: 6e65 2064 6576 656c 6f70 6572 2063 7265 ne developer cre\n+0001b630: 6174 6573 2061 206e 6577 2066 696c 652c ates a new file,\n+0001b640: 2075 7365 7320 6974 2069 6e20 6d61 6e79 uses it in many\n+0001b650: 2070 6c61 6365 732c 0a20 2020 2020 6275 places,. bu\n+0001b660: 7420 666f 7267 6574 7320 746f 2063 6f6d t forgets to com\n+0001b670: 6d69 7420 6974 2e20 2041 6e6f 7468 6572 mit it. Another\n+0001b680: 2064 6576 656c 6f70 6572 2074 6865 6e20 developer then \n+0001b690: 6368 6563 6b73 206f 7574 2074 6865 0a20 checks out the. \n+0001b6a0: 2020 2020 696e 636f 6d70 6c65 7465 2070 incomplete p\n+0001b6b0: 726f 6a65 6374 2061 6e64 2069 7320 6162 roject and is ab\n+0001b6c0: 6c65 2074 6f20 7275 6e20 e280 986d 616b le to run ...mak\n+0001b6d0: 6520 6469 7374 e280 9920 7375 6363 6573 e dist... succes\n+0001b6e0: 7366 756c 6c79 2c0a 2020 2020 2065 7665 sfully,. eve\n+0001b6f0: 6e20 7468 6f75 6768 2061 2066 696c 6520 n though a file \n+0001b700: 6973 206d 6973 7369 6e67 2e20 2042 7920 is missing. By \n+0001b710: 6c69 7374 696e 6720 6669 6c65 732c 20e2 listing files, .\n+0001b720: 8098 6d61 6b65 2064 6973 74e2 8099 0a20 ..make dist.... \n+0001b730: 2020 2020 5f77 696c 6c5f 2063 6f6d 706c _will_ compl\n+0001b740: 6169 6e2e 0a0a 2020 20e2 80a2 2057 696c ain... ... Wil\n+0001b750: 6463 6172 6473 2061 7265 206e 6f74 2070 dcards are not p\n+0001b760: 6f72 7461 626c 6520 746f 2073 6f6d 6520 ortable to some \n+0001b770: 6e6f 6e2d 474e 5520 e280 986d 616b 65e2 non-GNU ...make.\n+0001b780: 8099 2069 6d70 6c65 6d65 6e74 6174 696f .. implementatio\n+0001b790: 6e73 2c0a 2020 2020 2065 2e67 2e2c 204e ns,. e.g., N\n+0001b7a0: 6574 4253 4420 e280 986d 616b 65e2 8099 etBSD ...make...\n+0001b7b0: 2077 696c 6c20 6e6f 7420 6578 7061 6e64 will not expand\n+0001b7c0: 2067 6c6f 6273 2073 7563 6820 6173 20e2 globs such as .\n+0001b7d0: 8098 2ae2 8099 2069 6e0a 2020 2020 2070 ..*... in. p\n+0001b7e0: 7265 7265 7175 6973 6974 6573 206f 6620 rerequisites of \n+0001b7f0: 6120 7461 7267 6574 2e0a 0a20 2020 e280 a target... ..\n+0001b800: a220 4669 6e61 6c6c 792c 2069 7427 7320 . Finally, it's \n+0001b810: 7265 616c 6c79 2068 6172 6420 746f 205f really hard to _\n+0001b820: 666f 7267 6574 5f20 746f 2061 6464 2061 forget_ to add a\n+0001b830: 2066 696c 6520 746f 0a20 2020 2020 e280 file to. ..\n+0001b840: 984d 616b 6566 696c 652e 616d e280 993a .Makefile.am...:\n+0001b850: 2066 696c 6573 2074 6861 7420 6172 6520 files that are \n+0001b860: 6e6f 7420 6c69 7374 6564 2069 6e20 e280 not listed in ..\n+0001b870: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... \n+0001b880: 6172 6520 6e6f 740a 2020 2020 2063 6f6d are not. com\n+0001b890: 7069 6c65 6420 6f72 2069 6e73 7461 6c6c piled or install\n+0001b8a0: 6564 2c20 736f 2079 6f75 2063 616e 2774 ed, so you can't\n+0001b8b0: 2065 7665 6e20 7465 7374 2074 6865 6d2e even test them.\n+0001b8c0: 0a0a 2020 2053 7469 6c6c 2c20 7468 6573 .. Still, thes\n+0001b8d0: 6520 6172 6520 7068 696c 6f73 6f70 6869 e are philosophi\n+0001b8e0: 6361 6c20 6f62 6a65 6374 696f 6e73 2c20 cal objections, \n+0001b8f0: 616e 6420 6173 2073 7563 6820 796f 7520 and as such you \n+0001b900: 6d61 790a 6469 7361 6772 6565 2c20 6f72 may.disagree, or\n+0001b910: 2066 696e 6420 656e 6f75 6768 2076 616c find enough val\n+0001b920: 7565 2069 6e20 7769 6c64 6361 7264 7320 ue in wildcards \n+0001b930: 746f 2064 6973 6d69 7373 2061 6c6c 206f to dismiss all o\n+0001b940: 6620 7468 656d 2e0a 4265 666f 7265 2079 f them..Before y\n+0001b950: 6f75 2073 7461 7274 2077 7269 7469 6e67 ou start writing\n+0001b960: 2061 2070 6174 6368 2061 6761 696e 7374 a patch against\n+0001b970: 2041 7574 6f6d 616b 6520 746f 2074 6561 Automake to tea\n+0001b980: 6368 2069 7420 6162 6f75 740a 7769 6c64 ch it about.wild\n+0001b990: 6361 7264 732c 206c 6574 2773 2073 6565 cards, let's see\n+0001b9a0: 2074 6865 206d 6169 6e20 7465 6368 6e69 the main techni\n+0001b9b0: 6361 6c20 6973 7375 653a 2070 6f72 7461 cal issue: porta\n+0001b9c0: 6269 6c69 7479 2e0a 0a20 2020 416c 7468 bility... Alth\n+0001b9d0: 6f75 6768 20e2 8098 2428 7769 6c64 6361 ough ...$(wildca\n+0001b9e0: 7264 202e 2e2e 29e2 8099 2077 6f72 6b73 rd ...)... works\n+0001b9f0: 2077 6974 6820 474e 5520 e280 986d 616b with GNU ...mak\n+0001ba00: 65e2 8099 2c20 6974 2069 7320 6e6f 7420 e..., it is not \n+0001ba10: 706f 7274 6162 6c65 0a74 6f20 6f74 6865 portable.to othe\n+0001ba20: 7220 e280 986d 616b 65e2 8099 2069 6d70 r ...make... imp\n+0001ba30: 6c65 6d65 6e74 6174 696f 6e73 2e0a 0a20 lementations... \n+0001ba40: 2020 5468 6520 6f6e 6c79 2077 6179 2041 The only way A\n+0001ba50: 7574 6f6d 616b 6520 636f 756c 6420 7375 utomake could su\n+0001ba60: 7070 6f72 7420 e280 9824 2877 696c 6463 pport ...$(wildc\n+0001ba70: 6172 6420 2e2e 2e29 e280 9920 6973 2062 ard ...)... is b\n+0001ba80: 7920 6578 7065 6e64 696e 670a e280 9824 y expending....$\n+0001ba90: 2877 696c 6463 6172 6420 2e2e 2e29 e280 (wildcard ...)..\n+0001baa0: 9920 7768 656e 20e2 8098 6175 746f 6d61 . when ...automa\n+0001bab0: 6b65 e280 9920 6973 2072 756e 2e20 2054 ke... is run. T\n+0001bac0: 6865 2072 6573 756c 7469 6e67 20e2 8098 he resulting ...\n+0001bad0: 4d61 6b65 6669 6c65 2e69 6ee2 8099 730a Makefile.in...s.\n+0001bae0: 776f 756c 6420 6265 2070 6f72 7461 626c would be portabl\n+0001baf0: 6520 7369 6e63 6520 7468 6579 2077 6f75 e since they wou\n+0001bb00: 6c64 206c 6973 7420 616c 6c20 6669 6c65 ld list all file\n+0001bb10: 7320 616e 6420 6e6f 7420 7573 650a e280 s and not use...\n+0001bb20: 9824 2877 696c 6463 6172 6420 2e2e 2e29 .$(wildcard ...)\n+0001bb30: e280 992e 2020 486f 7765 7665 7220 7468 .... However th\n+0001bb40: 6174 206d 6561 6e73 2064 6576 656c 6f70 at means develop\n+0001bb50: 6572 7320 776f 756c 6420 6e65 6564 2074 ers would need t\n+0001bb60: 6f20 7265 6d65 6d62 6572 0a74 6f20 7275 o remember.to ru\n+0001bb70: 6e20 e280 9861 7574 6f6d 616b 65e2 8099 n ...automake...\n+0001bb80: 2065 6163 6820 7469 6d65 2074 6865 7920 each time they \n+0001bb90: 6164 642c 2064 656c 6574 652c 206f 7220 add, delete, or \n+0001bba0: 7265 6e61 6d65 2066 696c 6573 2e0a 0a20 rename files... \n+0001bbb0: 2020 436f 6d70 6172 6564 2074 6f20 6564 Compared to ed\n+0001bbc0: 6974 696e 6720 e280 984d 616b 6566 696c iting ...Makefil\n+0001bbd0: 652e 616d e280 992c 2074 6869 7320 6973 e.am..., this is\n+0001bbe0: 2061 2076 6572 7920 736d 616c 6c20 6761 a very small ga\n+0001bbf0: 696e 2e20 2053 7572 652c 0a69 7427 7320 in. Sure,.it's \n+0001bc00: 6561 7369 6572 2061 6e64 2066 6173 7465 easier and faste\n+0001bc10: 7220 746f 2074 7970 6520 e280 9861 7574 r to type ...aut\n+0001bc20: 6f6d 616b 653b 206d 616b 65e2 8099 2074 omake; make... t\n+0001bc30: 6861 6e20 746f 2074 7970 6520 e280 9865 han to type ...e\n+0001bc40: 6d61 6373 0a4d 616b 6566 696c 652e 616d macs.Makefile.am\n+0001bc50: 3b20 6d61 6b65 e280 992e 2020 4275 7420 ; make.... But \n+0001bc60: 6e6f 626f 6479 2062 6f74 6865 7265 6420 nobody bothered \n+0001bc70: 656e 6f75 6768 2074 6f20 7772 6974 6520 enough to write \n+0001bc80: 6120 7061 7463 6820 746f 2061 6464 0a73 a patch to add.s\n+0001bc90: 7570 706f 7274 2066 6f72 2074 6869 7320 upport for this \n+0001bca0: 7379 6e74 6178 2e20 2053 6f6d 6520 7065 syntax. Some pe\n+0001bcb0: 6f70 6c65 2075 7365 2073 6372 6970 7473 ople use scripts\n+0001bcc0: 2074 6f20 6765 6e65 7261 7465 2066 696c to generate fil\n+0001bcd0: 6520 6c69 7374 730a 696e 20e2 8098 4d61 e lists.in ...Ma\n+0001bce0: 6b65 6669 6c65 2e61 6de2 8099 206f 7220 kefile.am... or \n+0001bcf0: 696e 2073 6570 6172 6174 6520 e280 984d in separate ...M\n+0001bd00: 616b 6566 696c 65e2 8099 2066 7261 676d akefile... fragm\n+0001bd10: 656e 7473 2e0a 0a20 2020 4576 656e 2069 ents... Even i\n+0001bd20: 6620 796f 7520 646f 6e27 7420 6361 7265 f you don't care\n+0001bd30: 2061 626f 7574 2070 6f72 7461 6269 6c69 about portabili\n+0001bd40: 7479 2c20 616e 6420 6172 6520 7465 6d70 ty, and are temp\n+0001bd50: 7465 6420 746f 2075 7365 0ae2 8098 2428 ted to use....$(\n+0001bd60: 7769 6c64 6361 7264 202e 2e2e 29e2 8099 wildcard ...)...\n+0001bd70: 2061 6e79 7761 7920 6265 6361 7573 6520 anyway because \n+0001bd80: 796f 7520 7461 7267 6574 206f 6e6c 7920 you target only \n+0001bd90: 474e 5520 4d61 6b65 2c20 796f 7520 7368 GNU Make, you sh\n+0001bda0: 6f75 6c64 0a6b 6e6f 7720 7468 6572 6520 ould.know there \n+0001bdb0: 6172 6520 6d61 6e79 2070 6c61 6365 7320 are many places \n+0001bdc0: 7768 6572 6520 4175 746f 6d61 6b65 206e where Automake n\n+0001bdd0: 6565 6473 2074 6f20 6b6e 6f77 2065 7861 eeds to know exa\n+0001bde0: 6374 6c79 2077 6869 6368 0a66 696c 6573 ctly which.files\n+0001bdf0: 2073 686f 756c 6420 6265 2070 726f 6365 should be proce\n+0001be00: 7373 6564 2e20 2041 7320 4175 746f 6d61 ssed. As Automa\n+0001be10: 6b65 2064 6f65 736e 2774 206b 6e6f 7720 ke doesn't know \n+0001be20: 686f 7720 746f 2065 7870 616e 640a e280 how to expand...\n+0001be30: 9824 2877 696c 6463 6172 6420 2e2e 2e29 .$(wildcard ...)\n+0001be40: e280 992c 2079 6f75 2063 616e 6e6f 7420 ..., you cannot \n+0001be50: 7573 6520 6974 2069 6e20 7468 6573 6520 use it in these \n+0001be60: 706c 6163 6573 2e20 20e2 8098 2428 7769 places. ...$(wi\n+0001be70: 6c64 6361 7264 202e 2e2e 29e2 8099 0a69 ldcard ...)....i\n+0001be80: 7320 6120 626c 6163 6b20 626f 7820 636f s a black box co\n+0001be90: 6d70 6172 6162 6c65 2074 6f20 e280 9841 mparable to ...A\n+0001bea0: 435f 5355 4253 54e2 8099 6564 2076 6172 C_SUBST...ed var\n+0001beb0: 6961 626c 6573 2061 7320 6661 7220 4175 iables as far Au\n+0001bec0: 746f 6d61 6b65 2069 730a 636f 6e63 6572 tomake is.concer\n+0001bed0: 6e65 642e 0a0a 2020 2059 6f75 2063 616e ned... You can\n+0001bee0: 2067 6574 2077 6172 6e69 6e67 7320 6162 get warnings ab\n+0001bef0: 6f75 7420 e280 9824 2877 696c 6463 6172 out ...$(wildcar\n+0001bf00: 6420 2e2e 2ee2 8099 2920 636f 6e73 7472 d ......) constr\n+0001bf10: 7563 7473 2075 7369 6e67 2074 6865 0ae2 ucts using the..\n+0001bf20: 8098 2d57 706f 7274 6162 696c 6974 79e2 ..-Wportability.\n+0001bf30: 8099 2066 6c61 672e 0a0a 1f0a 4669 6c65 .. flag.....File\n+0001bf40: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+0001bf50: 696e 666f 2c20 204e 6f64 653a 204c 696d info, Node: Lim\n+0001bf60: 6974 6174 696f 6e73 206f 6e20 4669 6c65 itations on File\n+0001bf70: 204e 616d 6573 2c20 204e 6578 743a 2064 Names, Next: d\n+0001bf80: 6973 7463 6c65 616e 6368 6563 6b2c 2020 istcleancheck, \n+0001bf90: 5072 6576 3a20 5769 6c64 6361 7264 732c Prev: Wildcards,\n+0001bfa0: 2020 5570 3a20 4641 510a 0a32 382e 3420 Up: FAQ..28.4 \n+0001bfb0: 4c69 6d69 7461 7469 6f6e 7320 6f6e 2046 Limitations on F\n+0001bfc0: 696c 6520 4e61 6d65 730a 3d3d 3d3d 3d3d ile Names.======\n 0001bfd0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001bfe0: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake\n-0001bff0: 2061 7474 656d 7074 7320 746f 2073 7570 attempts to sup\n-0001c000: 706f 7274 2061 6c6c 206b 696e 6473 206f port all kinds o\n-0001c010: 6620 6669 6c65 206e 616d 6573 2c20 6576 f file names, ev\n-0001c020: 656e 2074 686f 7365 2074 6861 740a 636f en those that.co\n-0001c030: 6e74 6169 6e20 756e 7573 7561 6c20 6368 ntain unusual ch\n-0001c040: 6172 6163 7465 7273 206f 7220 6172 6520 aracters or are \n-0001c050: 756e 7573 7561 6c6c 7920 6c6f 6e67 2e20 unusually long. \n-0001c060: 2048 6f77 6576 6572 2c20 736f 6d65 0a6c However, some.l\n-0001c070: 696d 6974 6174 696f 6e73 2061 7265 2069 imitations are i\n-0001c080: 6d70 6f73 6564 2062 7920 7468 6520 756e mposed by the un\n-0001c090: 6465 726c 7969 6e67 206f 7065 7261 7469 derlying operati\n-0001c0a0: 6e67 2073 7973 7465 6d20 616e 6420 746f ng system and to\n-0001c0b0: 6f6c 732e 0a0a 2020 204d 6f73 7420 6f70 ols... Most op\n-0001c0c0: 6572 6174 696e 6720 7379 7374 656d 7320 erating systems \n-0001c0d0: 7072 6f68 6962 6974 2074 6865 2075 7365 prohibit the use\n-0001c0e0: 206f 6620 7468 6520 6e75 6c6c 2062 7974 of the null byt\n-0001c0f0: 6520 696e 2066 696c 650a 6e61 6d65 732c e in file.names,\n-0001c100: 2061 6e64 2072 6573 6572 7665 20e2 8098 and reserve ...\n-0001c110: 2fe2 8099 2061 7320 6120 6469 7265 6374 /... as a direct\n-0001c120: 6f72 7920 7365 7061 7261 746f 722e 2020 ory separator. \n-0001c130: 416c 736f 2c20 7468 6579 2072 6571 7569 Also, they requi\n-0001c140: 7265 0a74 6861 7420 6669 6c65 206e 616d re.that file nam\n-0001c150: 6573 2061 7265 2070 726f 7065 726c 7920 es are properly \n-0001c160: 656e 636f 6465 6420 666f 7220 7468 6520 encoded for the \n-0001c170: 7573 6572 2773 206c 6f63 616c 652e 2020 user's locale. \n-0001c180: 4175 746f 6d61 6b65 2069 730a 7375 626a Automake is.subj\n-0001c190: 6563 7420 746f 2074 6865 7365 206c 696d ect to these lim\n-0001c1a0: 6974 732e 0a0a 2020 2050 6f72 7461 626c its... Portabl\n-0001c1b0: 6520 7061 636b 6167 6573 2073 686f 756c e packages shoul\n-0001c1c0: 6420 6c69 6d69 7420 7468 656d 7365 6c76 d limit themselv\n-0001c1d0: 6573 2074 6f20 504f 5349 5820 6669 6c65 es to POSIX file\n-0001c1e0: 206e 616d 6573 2e20 2054 6865 7365 0a63 names. These.c\n-0001c1f0: 616e 2063 6f6e 7461 696e 2041 5343 4949 an contain ASCII\n-0001c200: 206c 6574 7465 7273 2061 6e64 2064 6967 letters and dig\n-0001c210: 6974 732c 20e2 8098 5fe2 8099 2c20 e280 its, ..._..., ..\n-0001c220: 982e e280 992c 2061 6e64 20e2 8098 2de2 ....., and ...-.\n-0001c230: 8099 2e20 2046 696c 6520 6e61 6d65 730a ... File names.\n-0001c240: 636f 6e73 6973 7420 6f66 2063 6f6d 706f consist of compo\n-0001c250: 6e65 6e74 7320 7365 7061 7261 7465 6420 nents separated \n-0001c260: 6279 20e2 8098 2fe2 8099 2e20 2046 696c by .../.... Fil\n-0001c270: 6520 6e61 6d65 2063 6f6d 706f 6e65 6e74 e name component\n-0001c280: 7320 6361 6e6e 6f74 0a62 6567 696e 2077 s cannot.begin w\n-0001c290: 6974 6820 e280 982d e280 992e 0a0a 2020 ith ...-...... \n-0001c2a0: 2050 6f72 7461 626c 6520 504f 5349 5820 Portable POSIX \n-0001c2b0: 6669 6c65 206e 616d 6573 2063 616e 6e6f file names canno\n-0001c2c0: 7420 636f 6e74 6169 6e20 636f 6d70 6f6e t contain compon\n-0001c2d0: 656e 7473 2074 6861 7420 6578 6365 6564 ents that exceed\n-0001c2e0: 2061 0a31 342d 6279 7465 206c 696d 6974 a.14-byte limit\n-0001c2f0: 2c20 6275 7420 6e6f 7761 6461 7973 2069 , but nowadays i\n-0001c300: 7427 7320 6e6f 726d 616c 6c79 2073 6166 t's normally saf\n-0001c310: 6520 746f 2061 7373 756d 6520 7468 650a e to assume the.\n-0001c320: 6d6f 7265 2d67 656e 6572 6f75 7320 584f more-generous XO\n-0001c330: 5045 4e20 6c69 6d69 7420 6f66 2032 3535 PEN limit of 255\n-0001c340: 2062 7974 6573 2e20 2050 4f53 4958 206c bytes. POSIX l\n-0001c350: 696d 6974 7320 6669 6c65 206e 616d 6573 imits file names\n-0001c360: 2074 6f20 3235 350a 6279 7465 7320 2858 to 255.bytes (X\n-0001c370: 4f50 454e 2061 6c6c 6f77 7320 3130 3233 OPEN allows 1023\n-0001c380: 2062 7974 6573 292c 2062 7574 2079 6f75 bytes), but you\n-0001c390: 206d 6179 2077 616e 7420 746f 206c 696d may want to lim\n-0001c3a0: 6974 2061 2073 6f75 7263 650a 7461 7262 it a source.tarb\n-0001c3b0: 616c 6c20 746f 2066 696c 6520 6e61 6d65 all to file name\n-0001c3c0: 7320 6f66 2039 3920 6279 7465 7320 746f s of 99 bytes to\n-0001c3d0: 2061 766f 6964 2069 6e74 6572 6f70 6572 avoid interoper\n-0001c3e0: 6162 696c 6974 7920 7072 6f62 6c65 6d73 ability problems\n-0001c3f0: 0a77 6974 6820 6f6c 6420 7665 7273 696f .with old versio\n-0001c400: 6e73 206f 6620 e280 9874 6172 e280 992e ns of ...tar....\n-0001c410: 0a0a 2020 2049 6620 796f 7520 6465 7061 .. If you depa\n-0001c420: 7274 2066 726f 6d20 7468 6573 6520 7275 rt from these ru\n-0001c430: 6c65 7320 2865 2e67 2e2c 2062 7920 7573 les (e.g., by us\n-0001c440: 696e 6720 6e6f 6e2d 4153 4349 4920 6368 ing non-ASCII ch\n-0001c450: 6172 6163 7465 7273 0a69 6e20 6669 6c65 aracters.in file\n-0001c460: 206e 616d 6573 2c20 6f72 2062 7920 7573 names, or by us\n-0001c470: 696e 6720 6c65 6e67 7468 7920 6669 6c65 ing lengthy file\n-0001c480: 206e 616d 6573 292c 2079 6f75 7220 696e names), your in\n-0001c490: 7374 616c 6c65 7273 206d 6179 2068 6176 stallers may hav\n-0001c4a0: 650a 7072 6f62 6c65 6d73 2066 6f72 2072 e.problems for r\n-0001c4b0: 6561 736f 6e73 2075 6e72 656c 6174 6564 easons unrelated\n-0001c4c0: 2074 6f20 4175 746f 6d61 6b65 2e20 2048 to Automake. H\n-0001c4d0: 6f77 6576 6572 2c20 6966 2074 6869 7320 owever, if this \n-0001c4e0: 646f 6573 206e 6f74 0a63 6f6e 6365 726e does not.concern\n-0001c4f0: 2079 6f75 2c20 796f 7520 7368 6f75 6c64 you, you should\n-0001c500: 206b 6e6f 7720 6162 6f75 7420 7468 6520 know about the \n-0001c510: 6c69 6d69 7461 7469 6f6e 7320 696d 706f limitations impo\n-0001c520: 7365 6420 6279 2041 7574 6f6d 616b 650a sed by Automake.\n-0001c530: 6974 7365 6c66 2e20 2054 6865 7365 206c itself. These l\n-0001c540: 696d 6974 6174 696f 6e73 2061 7265 2075 imitations are u\n-0001c550: 6e64 6573 6972 6162 6c65 2c20 6275 7420 ndesirable, but \n-0001c560: 736f 6d65 206f 6620 7468 656d 2073 6565 some of them see\n-0001c570: 6d20 746f 2062 650a 696e 6865 7265 6e74 m to be.inherent\n-0001c580: 2074 6f20 756e 6465 726c 7969 6e67 2074 to underlying t\n-0001c590: 6f6f 6c73 206c 696b 6520 4175 746f 636f ools like Autoco\n-0001c5a0: 6e66 2c20 4d61 6b65 2c20 4d34 2c20 616e nf, Make, M4, an\n-0001c5b0: 6420 7468 6520 7368 656c 6c2e 0a54 6865 d the shell..The\n-0001c5c0: 7920 6661 6c6c 2069 6e74 6f20 7468 7265 y fall into thre\n-0001c5d0: 6520 6361 7465 676f 7269 6573 3a20 696e e categories: in\n-0001c5e0: 7374 616c 6c20 6469 7265 6374 6f72 6965 stall directorie\n-0001c5f0: 732c 2062 7569 6c64 2064 6972 6563 746f s, build directo\n-0001c600: 7269 6573 2c0a 616e 6420 6669 6c65 206e ries,.and file n\n-0001c610: 616d 6573 2e0a 0a20 2020 5468 6520 666f ames... The fo\n-0001c620: 6c6c 6f77 696e 6720 6368 6172 6163 7465 llowing characte\n-0001c630: 7273 3a0a 0a20 2020 2020 6e65 776c 696e rs:.. newlin\n-0001c640: 6520 2220 2320 2420 2720 600a 0a20 2020 e \" # $ ' `.. \n-0001c650: 7368 6f75 6c64 206e 6f74 2061 7070 6561 should not appea\n-0001c660: 7220 696e 2074 6865 206e 616d 6573 206f r in the names o\n-0001c670: 6620 696e 7374 616c 6c20 6469 7265 6374 f install direct\n-0001c680: 6f72 6965 732e 2020 466f 7220 6578 616d ories. For exam\n-0001c690: 706c 652c 0a74 6865 206f 7065 7261 6e64 ple,.the operand\n-0001c6a0: 206f 6620 e280 9863 6f6e 6669 6775 7265 of ...configure\n-0001c6b0: e280 9927 7320 e280 982d 2d70 7265 6669 ...'s ...--prefi\n-0001c6c0: 78e2 8099 206f 7074 696f 6e20 7368 6f75 x... option shou\n-0001c6d0: 6c64 206e 6f74 2063 6f6e 7461 696e 2074 ld not contain t\n-0001c6e0: 6865 7365 0a63 6861 7261 6374 6572 732e hese.characters.\n-0001c6f0: 0a0a 2020 2042 7569 6c64 2064 6972 6563 .. Build direc\n-0001c700: 746f 7269 6573 2073 7566 6665 7220 7468 tories suffer th\n-0001c710: 6520 7361 6d65 206c 696d 6974 6174 696f e same limitatio\n-0001c720: 6e73 2061 7320 696e 7374 616c 6c20 6469 ns as install di\n-0001c730: 7265 6374 6f72 6965 732c 0a61 6e64 2069 rectories,.and i\n-0001c740: 6e20 6164 6469 7469 6f6e 2073 686f 756c n addition shoul\n-0001c750: 6420 6e6f 7420 636f 6e74 6169 6e20 7468 d not contain th\n-0001c760: 6520 666f 6c6c 6f77 696e 6720 6368 6172 e following char\n-0001c770: 6163 7465 7273 3a0a 0a20 2020 2020 2620 acters:.. & \n-0001c780: 4020 5c0a 0a20 2020 466f 7220 6578 616d @ \\.. For exam\n-0001c790: 706c 652c 2074 6865 2066 756c 6c20 6e61 ple, the full na\n-0001c7a0: 6d65 206f 6620 7468 6520 6469 7265 6374 me of the direct\n-0001c7b0: 6f72 7920 636f 6e74 6169 6e69 6e67 2074 ory containing t\n-0001c7c0: 6865 2073 6f75 7263 650a 6669 6c65 7320 he source.files \n-0001c7d0: 7368 6f75 6c64 206e 6f74 2063 6f6e 7461 should not conta\n-0001c7e0: 696e 2074 6865 7365 2063 6861 7261 6374 in these charact\n-0001c7f0: 6572 732e 0a0a 2020 2053 6f75 7263 6520 ers... Source \n-0001c800: 616e 6420 696e 7374 616c 6c61 7469 6f6e and installation\n-0001c810: 2066 696c 6520 6e61 6d65 7320 6c69 6b65 file names like\n-0001c820: 20e2 8098 6d61 696e 2e63 e280 9920 6172 ...main.c... ar\n-0001c830: 6520 6c69 6d69 7465 6420 6576 656e 0a66 e limited even.f\n-0001c840: 7572 7468 6572 3a20 7468 6579 2073 686f urther: they sho\n-0001c850: 756c 6420 636f 6e66 6f72 6d20 746f 2074 uld conform to t\n-0001c860: 6865 2050 4f53 4958 2f58 4f50 454e 2072 he POSIX/XOPEN r\n-0001c870: 756c 6573 2064 6573 6372 6962 6564 2061 ules described a\n-0001c880: 626f 7665 2e0a 496e 2061 6464 6974 696f bove..In additio\n-0001c890: 6e2c 2069 6620 796f 7520 706c 616e 2074 n, if you plan t\n-0001c8a0: 6f20 706f 7274 2074 6f20 6e6f 6e2d 504f o port to non-PO\n-0001c8b0: 5349 5820 656e 7669 726f 6e6d 656e 7473 SIX environments\n-0001c8c0: 2c20 796f 7520 7368 6f75 6c64 0a61 766f , you should.avo\n-0001c8d0: 6964 2066 696c 6520 6e61 6d65 7320 7468 id file names th\n-0001c8e0: 6174 2064 6966 6665 7220 6f6e 6c79 2069 at differ only i\n-0001c8f0: 6e20 6361 7365 2028 652e 672e 2c20 e280 n case (e.g., ..\n-0001c900: 986d 616b 6566 696c 65e2 8099 2061 6e64 .makefile... and\n-0001c910: 0ae2 8098 4d61 6b65 6669 6c65 e280 9929 ....Makefile...)\n-0001c920: 2e20 204e 6f77 6164 6179 7320 6974 2069 . Nowadays it i\n-0001c930: 7320 6e6f 206c 6f6e 6765 7220 776f 7274 s no longer wort\n-0001c940: 6820 776f 7272 7969 6e67 2061 626f 7574 h worrying about\n-0001c950: 2074 6865 2038 2e33 0a6c 696d 6974 7320 the 8.3.limits \n-0001c960: 6f66 2044 4f53 2066 696c 6520 7379 7374 of DOS file syst\n-0001c970: 656d 732e 0a0a 1f0a 4669 6c65 3a20 6175 ems.....File: au\n-0001c980: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-0001c990: 2c20 204e 6f64 653a 2064 6973 7463 6c65 , Node: distcle\n-0001c9a0: 616e 6368 6563 6b2c 2020 4e65 7874 3a20 ancheck, Next: \n-0001c9b0: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n-0001c9c0: 7264 6572 696e 672c 2020 5072 6576 3a20 rdering, Prev: \n-0001c9d0: 4c69 6d69 7461 7469 6f6e 7320 6f6e 2046 Limitations on F\n-0001c9e0: 696c 6520 4e61 6d65 732c 2020 5570 3a20 ile Names, Up: \n-0001c9f0: 4641 510a 0a32 382e 3520 4669 6c65 7320 FAQ..28.5 Files \n-0001ca00: 6c65 6674 2069 6e20 6275 696c 6420 6469 left in build di\n-0001ca10: 7265 6374 6f72 7920 6166 7465 7220 6469 rectory after di\n-0001ca20: 7374 636c 6561 6e0a 3d3d 3d3d 3d3d 3d3d stclean.========\n+0001bfe0: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n+0001bff0: 6b65 2061 7474 656d 7074 7320 746f 2073 ke attempts to s\n+0001c000: 7570 706f 7274 2061 6c6c 206b 696e 6473 upport all kinds\n+0001c010: 206f 6620 6669 6c65 206e 616d 6573 2c20 of file names, \n+0001c020: 6576 656e 2074 686f 7365 2074 6861 740a even those that.\n+0001c030: 636f 6e74 6169 6e20 756e 7573 7561 6c20 contain unusual \n+0001c040: 6368 6172 6163 7465 7273 206f 7220 6172 characters or ar\n+0001c050: 6520 756e 7573 7561 6c6c 7920 6c6f 6e67 e unusually long\n+0001c060: 2e20 2048 6f77 6576 6572 2c20 736f 6d65 . However, some\n+0001c070: 0a6c 696d 6974 6174 696f 6e73 2061 7265 .limitations are\n+0001c080: 2069 6d70 6f73 6564 2062 7920 7468 6520 imposed by the \n+0001c090: 756e 6465 726c 7969 6e67 206f 7065 7261 underlying opera\n+0001c0a0: 7469 6e67 2073 7973 7465 6d20 616e 6420 ting system and \n+0001c0b0: 746f 6f6c 732e 0a0a 2020 204d 6f73 7420 tools... Most \n+0001c0c0: 6f70 6572 6174 696e 6720 7379 7374 656d operating system\n+0001c0d0: 7320 7072 6f68 6962 6974 2074 6865 2075 s prohibit the u\n+0001c0e0: 7365 206f 6620 7468 6520 6e75 6c6c 2062 se of the null b\n+0001c0f0: 7974 6520 696e 2066 696c 650a 6e61 6d65 yte in file.name\n+0001c100: 732c 2061 6e64 2072 6573 6572 7665 20e2 s, and reserve .\n+0001c110: 8098 2fe2 8099 2061 7320 6120 6469 7265 ../... as a dire\n+0001c120: 6374 6f72 7920 7365 7061 7261 746f 722e ctory separator.\n+0001c130: 2020 416c 736f 2c20 7468 6579 2072 6571 Also, they req\n+0001c140: 7569 7265 0a74 6861 7420 6669 6c65 206e uire.that file n\n+0001c150: 616d 6573 2061 7265 2070 726f 7065 726c ames are properl\n+0001c160: 7920 656e 636f 6465 6420 666f 7220 7468 y encoded for th\n+0001c170: 6520 7573 6572 2773 206c 6f63 616c 652e e user's locale.\n+0001c180: 2020 4175 746f 6d61 6b65 2069 730a 7375 Automake is.su\n+0001c190: 626a 6563 7420 746f 2074 6865 7365 206c bject to these l\n+0001c1a0: 696d 6974 732e 0a0a 2020 2050 6f72 7461 imits... Porta\n+0001c1b0: 626c 6520 7061 636b 6167 6573 2073 686f ble packages sho\n+0001c1c0: 756c 6420 6c69 6d69 7420 7468 656d 7365 uld limit themse\n+0001c1d0: 6c76 6573 2074 6f20 504f 5349 5820 6669 lves to POSIX fi\n+0001c1e0: 6c65 206e 616d 6573 2e20 2054 6865 7365 le names. These\n+0001c1f0: 0a63 616e 2063 6f6e 7461 696e 2041 5343 .can contain ASC\n+0001c200: 4949 206c 6574 7465 7273 2061 6e64 2064 II letters and d\n+0001c210: 6967 6974 732c 20e2 8098 5fe2 8099 2c20 igits, ..._..., \n+0001c220: e280 982e e280 992c 2061 6e64 20e2 8098 ......., and ...\n+0001c230: 2de2 8099 2e20 2046 696c 6520 6e61 6d65 -.... File name\n+0001c240: 730a 636f 6e73 6973 7420 6f66 2063 6f6d s.consist of com\n+0001c250: 706f 6e65 6e74 7320 7365 7061 7261 7465 ponents separate\n+0001c260: 6420 6279 20e2 8098 2fe2 8099 2e20 2046 d by .../.... F\n+0001c270: 696c 6520 6e61 6d65 2063 6f6d 706f 6e65 ile name compone\n+0001c280: 6e74 7320 6361 6e6e 6f74 0a62 6567 696e nts cannot.begin\n+0001c290: 2077 6974 6820 e280 982d e280 992e 0a0a with ...-......\n+0001c2a0: 2020 2050 6f72 7461 626c 6520 504f 5349 Portable POSI\n+0001c2b0: 5820 6669 6c65 206e 616d 6573 2063 616e X file names can\n+0001c2c0: 6e6f 7420 636f 6e74 6169 6e20 636f 6d70 not contain comp\n+0001c2d0: 6f6e 656e 7473 2074 6861 7420 6578 6365 onents that exce\n+0001c2e0: 6564 2061 0a31 342d 6279 7465 206c 696d ed a.14-byte lim\n+0001c2f0: 6974 2c20 6275 7420 6e6f 7761 6461 7973 it, but nowadays\n+0001c300: 2069 7427 7320 6e6f 726d 616c 6c79 2073 it's normally s\n+0001c310: 6166 6520 746f 2061 7373 756d 6520 7468 afe to assume th\n+0001c320: 650a 6d6f 7265 2d67 656e 6572 6f75 7320 e.more-generous \n+0001c330: 584f 5045 4e20 6c69 6d69 7420 6f66 2032 XOPEN limit of 2\n+0001c340: 3535 2062 7974 6573 2e20 2050 4f53 4958 55 bytes. POSIX\n+0001c350: 206c 696d 6974 7320 6669 6c65 206e 616d limits file nam\n+0001c360: 6573 2074 6f20 3235 350a 6279 7465 7320 es to 255.bytes \n+0001c370: 2858 4f50 454e 2061 6c6c 6f77 7320 3130 (XOPEN allows 10\n+0001c380: 3233 2062 7974 6573 292c 2062 7574 2079 23 bytes), but y\n+0001c390: 6f75 206d 6179 2077 616e 7420 746f 206c ou may want to l\n+0001c3a0: 696d 6974 2061 2073 6f75 7263 650a 7461 imit a source.ta\n+0001c3b0: 7262 616c 6c20 746f 2066 696c 6520 6e61 rball to file na\n+0001c3c0: 6d65 7320 6f66 2039 3920 6279 7465 7320 mes of 99 bytes \n+0001c3d0: 746f 2061 766f 6964 2069 6e74 6572 6f70 to avoid interop\n+0001c3e0: 6572 6162 696c 6974 7920 7072 6f62 6c65 erability proble\n+0001c3f0: 6d73 0a77 6974 6820 6f6c 6420 7665 7273 ms.with old vers\n+0001c400: 696f 6e73 206f 6620 e280 9874 6172 e280 ions of ...tar..\n+0001c410: 992e 0a0a 2020 2049 6620 796f 7520 6465 .... If you de\n+0001c420: 7061 7274 2066 726f 6d20 7468 6573 6520 part from these \n+0001c430: 7275 6c65 7320 2865 2e67 2e2c 2062 7920 rules (e.g., by \n+0001c440: 7573 696e 6720 6e6f 6e2d 4153 4349 4920 using non-ASCII \n+0001c450: 6368 6172 6163 7465 7273 0a69 6e20 6669 characters.in fi\n+0001c460: 6c65 206e 616d 6573 2c20 6f72 2062 7920 le names, or by \n+0001c470: 7573 696e 6720 6c65 6e67 7468 7920 6669 using lengthy fi\n+0001c480: 6c65 206e 616d 6573 292c 2079 6f75 7220 le names), your \n+0001c490: 696e 7374 616c 6c65 7273 206d 6179 2068 installers may h\n+0001c4a0: 6176 650a 7072 6f62 6c65 6d73 2066 6f72 ave.problems for\n+0001c4b0: 2072 6561 736f 6e73 2075 6e72 656c 6174 reasons unrelat\n+0001c4c0: 6564 2074 6f20 4175 746f 6d61 6b65 2e20 ed to Automake. \n+0001c4d0: 2048 6f77 6576 6572 2c20 6966 2074 6869 However, if thi\n+0001c4e0: 7320 646f 6573 206e 6f74 0a63 6f6e 6365 s does not.conce\n+0001c4f0: 726e 2079 6f75 2c20 796f 7520 7368 6f75 rn you, you shou\n+0001c500: 6c64 206b 6e6f 7720 6162 6f75 7420 7468 ld know about th\n+0001c510: 6520 6c69 6d69 7461 7469 6f6e 7320 696d e limitations im\n+0001c520: 706f 7365 6420 6279 2041 7574 6f6d 616b posed by Automak\n+0001c530: 650a 6974 7365 6c66 2e20 2054 6865 7365 e.itself. These\n+0001c540: 206c 696d 6974 6174 696f 6e73 2061 7265 limitations are\n+0001c550: 2075 6e64 6573 6972 6162 6c65 2c20 6275 undesirable, bu\n+0001c560: 7420 736f 6d65 206f 6620 7468 656d 2073 t some of them s\n+0001c570: 6565 6d20 746f 2062 650a 696e 6865 7265 eem to be.inhere\n+0001c580: 6e74 2074 6f20 756e 6465 726c 7969 6e67 nt to underlying\n+0001c590: 2074 6f6f 6c73 206c 696b 6520 4175 746f tools like Auto\n+0001c5a0: 636f 6e66 2c20 4d61 6b65 2c20 4d34 2c20 conf, Make, M4, \n+0001c5b0: 616e 6420 7468 6520 7368 656c 6c2e 0a54 and the shell..T\n+0001c5c0: 6865 7920 6661 6c6c 2069 6e74 6f20 7468 hey fall into th\n+0001c5d0: 7265 6520 6361 7465 676f 7269 6573 3a20 ree categories: \n+0001c5e0: 696e 7374 616c 6c20 6469 7265 6374 6f72 install director\n+0001c5f0: 6965 732c 2062 7569 6c64 2064 6972 6563 ies, build direc\n+0001c600: 746f 7269 6573 2c0a 616e 6420 6669 6c65 tories,.and file\n+0001c610: 206e 616d 6573 2e0a 0a20 2020 5468 6520 names... The \n+0001c620: 666f 6c6c 6f77 696e 6720 6368 6172 6163 following charac\n+0001c630: 7465 7273 3a0a 0a20 2020 2020 6e65 776c ters:.. newl\n+0001c640: 696e 6520 2220 2320 2420 2720 600a 0a20 ine \" # $ ' `.. \n+0001c650: 2020 7368 6f75 6c64 206e 6f74 2061 7070 should not app\n+0001c660: 6561 7220 696e 2074 6865 206e 616d 6573 ear in the names\n+0001c670: 206f 6620 696e 7374 616c 6c20 6469 7265 of install dire\n+0001c680: 6374 6f72 6965 732e 2020 466f 7220 6578 ctories. For ex\n+0001c690: 616d 706c 652c 0a74 6865 206f 7065 7261 ample,.the opera\n+0001c6a0: 6e64 206f 6620 e280 9863 6f6e 6669 6775 nd of ...configu\n+0001c6b0: 7265 e280 9927 7320 e280 982d 2d70 7265 re...'s ...--pre\n+0001c6c0: 6669 78e2 8099 206f 7074 696f 6e20 7368 fix... option sh\n+0001c6d0: 6f75 6c64 206e 6f74 2063 6f6e 7461 696e ould not contain\n+0001c6e0: 2074 6865 7365 0a63 6861 7261 6374 6572 these.character\n+0001c6f0: 732e 0a0a 2020 2042 7569 6c64 2064 6972 s... Build dir\n+0001c700: 6563 746f 7269 6573 2073 7566 6665 7220 ectories suffer \n+0001c710: 7468 6520 7361 6d65 206c 696d 6974 6174 the same limitat\n+0001c720: 696f 6e73 2061 7320 696e 7374 616c 6c20 ions as install \n+0001c730: 6469 7265 6374 6f72 6965 732c 0a61 6e64 directories,.and\n+0001c740: 2069 6e20 6164 6469 7469 6f6e 2073 686f in addition sho\n+0001c750: 756c 6420 6e6f 7420 636f 6e74 6169 6e20 uld not contain \n+0001c760: 7468 6520 666f 6c6c 6f77 696e 6720 6368 the following ch\n+0001c770: 6172 6163 7465 7273 3a0a 0a20 2020 2020 aracters:.. \n+0001c780: 2620 4020 5c0a 0a20 2020 466f 7220 6578 & @ \\.. For ex\n+0001c790: 616d 706c 652c 2074 6865 2066 756c 6c20 ample, the full \n+0001c7a0: 6e61 6d65 206f 6620 7468 6520 6469 7265 name of the dire\n+0001c7b0: 6374 6f72 7920 636f 6e74 6169 6e69 6e67 ctory containing\n+0001c7c0: 2074 6865 2073 6f75 7263 650a 6669 6c65 the source.file\n+0001c7d0: 7320 7368 6f75 6c64 206e 6f74 2063 6f6e s should not con\n+0001c7e0: 7461 696e 2074 6865 7365 2063 6861 7261 tain these chara\n+0001c7f0: 6374 6572 732e 0a0a 2020 2053 6f75 7263 cters... Sourc\n+0001c800: 6520 616e 6420 696e 7374 616c 6c61 7469 e and installati\n+0001c810: 6f6e 2066 696c 6520 6e61 6d65 7320 6c69 on file names li\n+0001c820: 6b65 20e2 8098 6d61 696e 2e63 e280 9920 ke ...main.c... \n+0001c830: 6172 6520 6c69 6d69 7465 6420 6576 656e are limited even\n+0001c840: 0a66 7572 7468 6572 3a20 7468 6579 2073 .further: they s\n+0001c850: 686f 756c 6420 636f 6e66 6f72 6d20 746f hould conform to\n+0001c860: 2074 6865 2050 4f53 4958 2f58 4f50 454e the POSIX/XOPEN\n+0001c870: 2072 756c 6573 2064 6573 6372 6962 6564 rules described\n+0001c880: 2061 626f 7665 2e0a 496e 2061 6464 6974 above..In addit\n+0001c890: 696f 6e2c 2069 6620 796f 7520 706c 616e ion, if you plan\n+0001c8a0: 2074 6f20 706f 7274 2074 6f20 6e6f 6e2d to port to non-\n+0001c8b0: 504f 5349 5820 656e 7669 726f 6e6d 656e POSIX environmen\n+0001c8c0: 7473 2c20 796f 7520 7368 6f75 6c64 0a61 ts, you should.a\n+0001c8d0: 766f 6964 2066 696c 6520 6e61 6d65 7320 void file names \n+0001c8e0: 7468 6174 2064 6966 6665 7220 6f6e 6c79 that differ only\n+0001c8f0: 2069 6e20 6361 7365 2028 652e 672e 2c20 in case (e.g., \n+0001c900: e280 986d 616b 6566 696c 65e2 8099 2061 ...makefile... a\n+0001c910: 6e64 0ae2 8098 4d61 6b65 6669 6c65 e280 nd....Makefile..\n+0001c920: 9929 2e20 204e 6f77 6164 6179 7320 6974 .). Nowadays it\n+0001c930: 2069 7320 6e6f 206c 6f6e 6765 7220 776f is no longer wo\n+0001c940: 7274 6820 776f 7272 7969 6e67 2061 626f rth worrying abo\n+0001c950: 7574 2074 6865 2038 2e33 0a6c 696d 6974 ut the 8.3.limit\n+0001c960: 7320 6f66 2044 4f53 2066 696c 6520 7379 s of DOS file sy\n+0001c970: 7374 656d 732e 0a0a 1f0a 4669 6c65 3a20 stems.....File: \n+0001c980: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+0001c990: 666f 2c20 204e 6f64 653a 2064 6973 7463 fo, Node: distc\n+0001c9a0: 6c65 616e 6368 6563 6b2c 2020 4e65 7874 leancheck, Next\n+0001c9b0: 3a20 466c 6167 2056 6172 6961 626c 6573 : Flag Variables\n+0001c9c0: 204f 7264 6572 696e 672c 2020 5072 6576 Ordering, Prev\n+0001c9d0: 3a20 4c69 6d69 7461 7469 6f6e 7320 6f6e : Limitations on\n+0001c9e0: 2046 696c 6520 4e61 6d65 732c 2020 5570 File Names, Up\n+0001c9f0: 3a20 4641 510a 0a32 382e 3520 4669 6c65 : FAQ..28.5 File\n+0001ca00: 7320 6c65 6674 2069 6e20 6275 696c 6420 s left in build \n+0001ca10: 6469 7265 6374 6f72 7920 6166 7465 7220 directory after \n+0001ca20: 6469 7374 636c 6561 6e0a 3d3d 3d3d 3d3d distclean.======\n 0001ca30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0001ca40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001ca50: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This\n-0001ca60: 2069 7320 6120 6469 6167 6e6f 7374 6963 is a diagnostic\n-0001ca70: 2079 6f75 206d 6967 6874 2065 6e63 6f75 you might encou\n-0001ca80: 6e74 6572 2077 6869 6c65 2072 756e 6e69 nter while runni\n-0001ca90: 6e67 20e2 8098 6d61 6b65 2064 6973 7463 ng ...make distc\n-0001caa0: 6865 636b e280 992e 0a0a 2020 2041 7320 heck...... As \n-0001cab0: 6578 706c 6169 6e65 6420 696e 202a 6e6f explained in *no\n-0001cac0: 7465 2043 6865 636b 696e 6720 7468 6520 te Checking the \n-0001cad0: 4469 7374 7269 6275 7469 6f6e 3a3a 2c20 Distribution::, \n-0001cae0: e280 986d 616b 6520 6469 7374 6368 6563 ...make distchec\n-0001caf0: 6be2 8099 0a61 7474 656d 7074 7320 746f k....attempts to\n-0001cb00: 2062 7569 6c64 2061 6e64 2063 6865 636b build and check\n-0001cb10: 2079 6f75 7220 7061 636b 6167 6520 666f your package fo\n-0001cb20: 7220 6572 726f 7273 206c 696b 6520 7468 r errors like th\n-0001cb30: 6973 206f 6e65 2e0a 0a20 2020 e280 986d is one... ...m\n-0001cb40: 616b 6520 6469 7374 6368 6563 6be2 8099 ake distcheck...\n-0001cb50: 2077 696c 6c20 7065 7266 6f72 6d20 6120 will perform a \n-0001cb60: e280 9856 5041 5448 e280 9920 6275 696c ...VPATH... buil\n-0001cb70: 6420 6f66 2079 6f75 7220 7061 636b 6167 d of your packag\n-0001cb80: 6520 282a 6e6f 7465 0a56 5041 5448 2042 e (*note.VPATH B\n-0001cb90: 7569 6c64 733a 3a29 2c20 616e 6420 7468 uilds::), and th\n-0001cba0: 656e 2063 616c 6c20 e280 986d 616b 6520 en call ...make \n-0001cbb0: 6469 7374 636c 6561 6ee2 8099 2e20 2046 distclean.... F\n-0001cbc0: 696c 6573 206c 6566 7420 696e 2074 6865 iles left in the\n-0001cbd0: 0a62 7569 6c64 2064 6972 6563 746f 7279 .build directory\n-0001cbe0: 2061 6674 6572 20e2 8098 6d61 6b65 2064 after ...make d\n-0001cbf0: 6973 7463 6c65 616e e280 9920 6861 7320 istclean... has \n-0001cc00: 7275 6e20 6172 6520 6c69 7374 6564 2061 run are listed a\n-0001cc10: 6674 6572 2074 6869 730a 6572 726f 722e fter this.error.\n-0001cc20: 0a0a 2020 2054 6869 7320 6469 6167 6e6f .. This diagno\n-0001cc30: 7374 6963 2072 6561 6c6c 7920 636f 7665 stic really cove\n-0001cc40: 7273 2074 776f 206b 696e 6473 206f 6620 rs two kinds of \n-0001cc50: 6572 726f 7273 3a0a 0a20 2020 e280 a220 errors:.. ... \n-0001cc60: 6669 6c65 7320 7468 6174 2061 7265 2066 files that are f\n-0001cc70: 6f72 676f 7474 656e 2062 7920 6469 7374 orgotten by dist\n-0001cc80: 636c 6561 6e3b 0a20 2020 e280 a220 6469 clean;. ... di\n-0001cc90: 7374 7269 6275 7465 6420 6669 6c65 7320 stributed files \n-0001cca0: 7468 6174 2061 7265 2065 7272 6f6e 656f that are erroneo\n-0001ccb0: 7573 6c79 2072 6562 7569 6c74 2e0a 0a20 usly rebuilt... \n-0001ccc0: 2020 5468 6520 666f 726d 6572 206c 6566 The former lef\n-0001ccd0: 742d 6f76 6572 2066 696c 6573 2061 7265 t-over files are\n-0001cce0: 206e 6f74 2064 6973 7472 6962 7574 6564 not distributed\n-0001ccf0: 2c20 736f 2074 6865 2066 6978 2069 7320 , so the fix is \n-0001cd00: 746f 206d 6172 6b0a 7468 656d 2066 6f72 to mark.them for\n-0001cd10: 2063 6c65 616e 696e 6720 282a 6e6f 7465 cleaning (*note\n-0001cd20: 2043 6c65 616e 3a3a 292c 2074 6869 7320 Clean::), this \n-0001cd30: 6973 206f 6276 696f 7573 2061 6e64 2064 is obvious and d\n-0001cd40: 6f65 736e 2774 2064 6573 6572 7665 0a6d oesn't deserve.m\n-0001cd50: 6f72 6520 6578 706c 616e 6174 696f 6e73 ore explanations\n-0001cd60: 2e0a 0a20 2020 5468 6520 6c61 7474 6572 ... The latter\n-0001cd70: 2062 7567 2069 7320 6e6f 7420 616c 7761 bug is not alwa\n-0001cd80: 7973 2065 6173 7920 746f 2075 6e64 6572 ys easy to under\n-0001cd90: 7374 616e 6420 616e 6420 6669 782c 2073 stand and fix, s\n-0001cda0: 6f20 6c65 7427 730a 7072 6f63 6565 6420 o let's.proceed \n-0001cdb0: 7769 7468 2061 6e20 6578 616d 706c 652e with an example.\n-0001cdc0: 2020 5375 7070 6f73 6520 6f75 7220 7061 Suppose our pa\n-0001cdd0: 636b 6167 6520 636f 6e74 6169 6e73 2061 ckage contains a\n-0001cde0: 2070 726f 6772 616d 2066 6f72 0a77 6869 program for.whi\n-0001cdf0: 6368 2077 6520 7761 6e74 2074 6f20 6275 ch we want to bu\n-0001ce00: 696c 6420 6120 6d61 6e20 7061 6765 2075 ild a man page u\n-0001ce10: 7369 6e67 20e2 8098 6865 6c70 326d 616e sing ...help2man\n-0001ce20: e280 992e 2020 474e 5520 e280 9868 656c .... GNU ...hel\n-0001ce30: 7032 6d61 6ee2 8099 0a70 726f 6475 6365 p2man....produce\n-0001ce40: 7320 7369 6d70 6c65 206d 616e 7561 6c20 s simple manual \n-0001ce50: 7061 6765 7320 6672 6f6d 2074 6865 20e2 pages from the .\n-0001ce60: 8098 2d2d 6865 6c70 e280 9920 616e 6420 ..--help... and \n-0001ce70: e280 982d 2d76 6572 7369 6f6e e280 9920 ...--version... \n-0001ce80: 6f75 7470 7574 206f 660a 6f74 6865 7220 output of.other \n-0001ce90: 636f 6d6d 616e 6473 2028 2a6e 6f74 6520 commands (*note \n-0001cea0: 4f76 6572 7669 6577 3a20 2868 656c 7032 Overview: (help2\n-0001ceb0: 6d61 6e29 546f 702e 292e 2020 4265 6361 man)Top.). Beca\n-0001cec0: 7573 6520 7765 2064 6f6e 2774 2077 616e use we don't wan\n-0001ced0: 740a 746f 2066 6f72 6365 206f 7572 2075 t.to force our u\n-0001cee0: 7365 7273 2074 6f20 696e 7374 616c 6c20 sers to install \n-0001cef0: e280 9868 656c 7032 6d61 6ee2 8099 2c20 ...help2man..., \n-0001cf00: 7765 2064 6563 6964 6520 746f 2064 6973 we decide to dis\n-0001cf10: 7472 6962 7574 6520 7468 650a 6765 6e65 tribute the.gene\n-0001cf20: 7261 7465 6420 6d61 6e20 7061 6765 2075 rated man page u\n-0001cf30: 7369 6e67 2074 6865 2066 6f6c 6c6f 7769 sing the followi\n-0001cf40: 6e67 2073 6574 7570 2e0a 0a20 2020 2020 ng setup... \n-0001cf50: 2320 5468 6973 204d 616b 6566 696c 652e # This Makefile.\n-0001cf60: 616d 2069 7320 626f 6775 732e 0a20 2020 am is bogus.. \n-0001cf70: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n-0001cf80: 2066 6f6f 0a20 2020 2020 666f 6f5f 534f foo. foo_SO\n-0001cf90: 5552 4345 5320 3d20 666f 6f2e 630a 2020 URCES = foo.c. \n-0001cfa0: 2020 2064 6973 745f 6d61 6e5f 4d41 4e53 dist_man_MANS\n-0001cfb0: 203d 2066 6f6f 2e31 0a0a 2020 2020 2066 = foo.1.. f\n-0001cfc0: 6f6f 2e31 3a20 666f 6f24 2845 5845 4558 oo.1: foo$(EXEEX\n-0001cfd0: 5429 0a20 2020 2020 2020 2020 2020 2020 T). \n-0001cfe0: 6865 6c70 326d 616e 202d 2d6f 7574 7075 help2man --outpu\n-0001cff0: 743d 666f 6f2e 3120 2e2f 666f 6f24 2845 t=foo.1 ./foo$(E\n-0001d000: 5845 4558 5429 0a0a 2020 2054 6869 7320 XEEXT).. This \n-0001d010: 7769 6c6c 2065 6666 6563 7469 7665 6c79 will effectively\n-0001d020: 2064 6973 7472 6962 7574 6520 7468 6520 distribute the \n-0001d030: 6d61 6e20 7061 6765 2e20 2048 6f77 6576 man page. Howev\n-0001d040: 6572 2c20 e280 986d 616b 650a 6469 7374 er, ...make.dist\n-0001d050: 6368 6563 6be2 8099 2077 696c 6c20 6661 check... will fa\n-0001d060: 696c 2077 6974 683a 0a0a 2020 2020 2045 il with:.. E\n-0001d070: 5252 4f52 3a20 6669 6c65 7320 6c65 6674 RROR: files left\n-0001d080: 2069 6e20 6275 696c 6420 6469 7265 6374 in build direct\n-0001d090: 6f72 7920 6166 7465 7220 6469 7374 636c ory after distcl\n-0001d0a0: 6561 6e3a 0a20 2020 2020 2e2f 666f 6f2e ean:. ./foo.\n-0001d0b0: 310a 0a20 2020 5768 7920 7761 7320 e280 1.. Why was ..\n-0001d0c0: 9866 6f6f 2e31 e280 9920 7265 6275 696c .foo.1... rebuil\n-0001d0d0: 743f 2020 4265 6361 7573 6520 616c 7468 t? Because alth\n-0001d0e0: 6f75 6768 2064 6973 7472 6962 7574 6564 ough distributed\n-0001d0f0: 2c20 e280 9866 6f6f 2e31 e280 990a 6465 , ...foo.1....de\n-0001d100: 7065 6e64 7320 6f6e 2061 206e 6f6e 2d64 pends on a non-d\n-0001d110: 6973 7472 6962 7574 6564 2062 7569 6c74 istributed built\n-0001d120: 2066 696c 653a 20e2 8098 666f 6f24 2845 file: ...foo$(E\n-0001d130: 5845 4558 5429 e280 992e 2020 e280 9866 XEEXT).... ...f\n-0001d140: 6f6f 2428 4558 4545 5854 29e2 8099 0a69 oo$(EXEEXT)....i\n-0001d150: 7320 6275 696c 7420 6279 2074 6865 2075 s built by the u\n-0001d160: 7365 722c 2073 6f20 6974 2077 696c 6c20 ser, so it will \n-0001d170: 616c 7761 7973 2061 7070 6561 7220 746f always appear to\n-0001d180: 2062 6520 6e65 7765 7220 7468 616e 2074 be newer than t\n-0001d190: 6865 0a64 6973 7472 6962 7574 6564 20e2 he.distributed .\n-0001d1a0: 8098 666f 6f2e 31e2 8099 2e0a 0a20 2020 ..foo.1...... \n-0001d1b0: e280 986d 616b 6520 6469 7374 6368 6563 ...make distchec\n-0001d1c0: 6be2 8099 2063 6175 6768 7420 616e 2069 k... caught an i\n-0001d1d0: 6e63 6f6e 7369 7374 656e 6379 2069 6e20 nconsistency in \n-0001d1e0: 6f75 7220 7061 636b 6167 652e 2020 4f75 our package. Ou\n-0001d1f0: 7220 696e 7465 6e74 0a77 6173 2074 6f20 r intent.was to \n-0001d200: 6469 7374 7269 6275 7465 20e2 8098 666f distribute ...fo\n-0001d210: 6f2e 31e2 8099 2073 6f20 7573 6572 7320 o.1... so users \n-0001d220: 646f 206e 6f74 206e 6565 6420 746f 2069 do not need to i\n-0001d230: 6e73 7461 6c6c 20e2 8098 6865 6c70 326d nstall ...help2m\n-0001d240: 616e e280 992c 0a68 6f77 6576 6572 2073 an...,.however s\n-0001d250: 696e 6365 2074 6869 7320 7275 6c65 2063 ince this rule c\n-0001d260: 6175 7365 7320 7468 6973 2066 696c 6520 auses this file \n-0001d270: 746f 2062 6520 616c 7761 7973 2072 6562 to be always reb\n-0001d280: 7569 6c74 2c20 7573 6572 730a 5f64 6f5f uilt, users._do_\n-0001d290: 206e 6565 6420 e280 9868 656c 7032 6d61 need ...help2ma\n-0001d2a0: 6ee2 8099 2e20 2045 6974 6865 7220 7765 n.... Either we\n-0001d2b0: 2073 686f 756c 6420 656e 7375 7265 2074 should ensure t\n-0001d2c0: 6861 7420 e280 9866 6f6f 2e31 e280 9920 hat ...foo.1... \n-0001d2d0: 6973 206e 6f74 0a72 6562 7569 6c74 2062 is not.rebuilt b\n-0001d2e0: 7920 7573 6572 732c 206f 7220 7468 6572 y users, or ther\n-0001d2f0: 6520 6973 206e 6f20 706f 696e 7420 696e e is no point in\n-0001d300: 2064 6973 7472 6962 7574 696e 6720 e280 distributing ..\n-0001d310: 9866 6f6f 2e31 e280 992e 0a0a 2020 204d .foo.1...... M\n-0001d320: 6f72 6520 6765 6e65 7261 6c6c 792c 2074 ore generally, t\n-0001d330: 6865 2072 756c 6520 6973 2074 6861 7420 he rule is that \n-0001d340: 6469 7374 7269 6275 7465 6420 6669 6c65 distributed file\n-0001d350: 7320 7368 6f75 6c64 206e 6576 6572 0a64 s should never.d\n-0001d360: 6570 656e 6420 6f6e 206e 6f6e 2d64 6973 epend on non-dis\n-0001d370: 7472 6962 7574 6564 2062 7569 6c74 2066 tributed built f\n-0001d380: 696c 6573 2e20 2049 6620 796f 7520 6469 iles. If you di\n-0001d390: 7374 7269 6275 7465 2073 6f6d 6574 6869 stribute somethi\n-0001d3a0: 6e67 0a67 656e 6572 6174 6564 2c20 6469 ng.generated, di\n-0001d3b0: 7374 7269 6275 7465 2069 7473 2073 6f75 stribute its sou\n-0001d3c0: 7263 6573 2e0a 0a20 2020 4f6e 6520 7761 rces... One wa\n-0001d3d0: 7920 746f 2066 6978 2074 6865 2061 626f y to fix the abo\n-0001d3e0: 7665 2065 7861 6d70 6c65 2c20 7768 696c ve example, whil\n-0001d3f0: 6520 7374 696c 6c20 6469 7374 7269 6275 e still distribu\n-0001d400: 7469 6e67 20e2 8098 666f 6f2e 31e2 8099 ting ...foo.1...\n-0001d410: 2069 730a 746f 206e 6f74 2064 6570 656e is.to not depen\n-0001d420: 6420 6f6e 20e2 8098 666f 6f24 2845 5845 d on ...foo$(EXE\n-0001d430: 4558 5429 e280 992e 2020 466f 7220 696e EXT).... For in\n-0001d440: 7374 616e 6365 2c20 6173 7375 6d69 6e67 stance, assuming\n-0001d450: 20e2 8098 666f 6f20 2d2d 7665 7273 696f ...foo --versio\n-0001d460: 6ee2 8099 0a61 6e64 20e2 8098 666f 6f20 n....and ...foo \n-0001d470: 2d2d 6865 6c70 e280 9920 646f 206e 6f74 --help... do not\n-0001d480: 2063 6861 6e67 6520 756e 6c65 7373 20e2 change unless .\n-0001d490: 8098 666f 6f2e 63e2 8099 206f 7220 e280 ..foo.c... or ..\n-0001d4a0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n-0001d4b0: 2063 6861 6e67 652c 0a77 6520 636f 756c change,.we coul\n-0001d4c0: 6420 7772 6974 6520 7468 6520 666f 6c6c d write the foll\n-0001d4d0: 6f77 696e 6720 e280 984d 616b 6566 696c owing ...Makefil\n-0001d4e0: 652e 616d e280 993a 0a0a 2020 2020 2062 e.am...:.. b\n-0001d4f0: 696e 5f50 524f 4752 414d 5320 3d20 666f in_PROGRAMS = fo\n-0001d500: 6f0a 2020 2020 2066 6f6f 5f53 4f55 5243 o. foo_SOURC\n-0001d510: 4553 203d 2066 6f6f 2e63 0a20 2020 2020 ES = foo.c. \n-0001d520: 6469 7374 5f6d 616e 5f4d 414e 5320 3d20 dist_man_MANS = \n-0001d530: 666f 6f2e 310a 0a20 2020 2020 666f 6f2e foo.1.. foo.\n-0001d540: 313a 2066 6f6f 2e63 2024 2874 6f70 5f73 1: foo.c $(top_s\n-0001d550: 7263 6469 7229 2f63 6f6e 6669 6775 7265 rcdir)/configure\n-0001d560: 2e61 630a 2020 2020 2020 2020 2020 2020 .ac. \n-0001d570: 2024 284d 414b 4529 2024 2841 4d5f 4d41 $(MAKE) $(AM_MA\n-0001d580: 4b45 464c 4147 5329 2066 6f6f 2428 4558 KEFLAGS) foo$(EX\n-0001d590: 4545 5854 290a 2020 2020 2020 2020 2020 EEXT). \n-0001d5a0: 2020 2068 656c 7032 6d61 6e20 2d2d 6f75 help2man --ou\n-0001d5b0: 7470 7574 3d66 6f6f 2e31 202e 2f66 6f6f tput=foo.1 ./foo\n-0001d5c0: 2428 4558 4545 5854 290a 0a20 2020 5468 $(EXEEXT).. Th\n-0001d5d0: 6973 2077 6179 2c20 e280 9866 6f6f 2e31 is way, ...foo.1\n-0001d5e0: e280 9920 7769 6c6c 206e 6f74 2067 6574 ... will not get\n-0001d5f0: 2072 6562 7569 6c74 2065 7665 7279 2074 rebuilt every t\n-0001d600: 696d 6520 e280 9866 6f6f 2428 4558 4545 ime ...foo$(EXEE\n-0001d610: 5854 29e2 8099 0a63 6861 6e67 6573 2e20 XT)....changes. \n-0001d620: 2054 6865 20e2 8098 6d61 6b65 e280 9920 The ...make... \n-0001d630: 6361 6c6c 206d 616b 6573 2073 7572 6520 call makes sure \n-0001d640: e280 9866 6f6f 2428 4558 4545 5854 29e2 ...foo$(EXEEXT).\n-0001d650: 8099 2069 7320 7570 2d74 6f2d 6461 7465 .. is up-to-date\n-0001d660: 2062 6566 6f72 650a e280 9868 656c 7032 before....help2\n-0001d670: 6d61 6ee2 8099 2e20 2041 6e6f 7468 6572 man.... Another\n-0001d680: 2077 6179 2074 6f20 656e 7375 7265 2074 way to ensure t\n-0001d690: 6869 7320 776f 756c 6420 6265 2074 6f20 his would be to \n-0001d6a0: 7573 6520 7365 7061 7261 7465 0a64 6972 use separate.dir\n-0001d6b0: 6563 746f 7269 6573 2066 6f72 2062 696e ectories for bin\n-0001d6c0: 6172 6965 7320 616e 6420 6d61 6e20 7061 aries and man pa\n-0001d6d0: 6765 732c 2061 6e64 2073 6574 20e2 8098 ges, and set ...\n-0001d6e0: 5355 4244 4952 53e2 8099 2073 6f20 7468 SUBDIRS... so th\n-0001d6f0: 6174 0a62 696e 6172 6965 7320 6172 6520 at.binaries are \n-0001d700: 6275 696c 7420 6265 666f 7265 206d 616e built before man\n-0001d710: 2070 6167 6573 2e0a 0a20 2020 5765 2063 pages... We c\n-0001d720: 6f75 6c64 2061 6c73 6f20 6465 6369 6465 ould also decide\n-0001d730: 206e 6f74 2074 6f20 6469 7374 7269 6275 not to distribu\n-0001d740: 7465 20e2 8098 666f 6f2e 31e2 8099 2e20 te ...foo.1.... \n-0001d750: 2049 6e20 7468 6973 2063 6173 6520 6974 In this case it\n-0001d760: 2773 0a66 696e 6520 746f 2068 6176 6520 's.fine to have \n-0001d770: e280 9866 6f6f 2e31 e280 9920 6465 7065 ...foo.1... depe\n-0001d780: 6e64 656e 7420 7570 6f6e 20e2 8098 666f ndent upon ...fo\n-0001d790: 6f24 2845 5845 4558 5429 e280 992c 2073 o$(EXEEXT)..., s\n-0001d7a0: 696e 6365 2062 6f74 6820 7769 6c6c 2068 ince both will h\n-0001d7b0: 6176 650a 746f 2062 6520 7265 6275 696c ave.to be rebuil\n-0001d7c0: 742e 2020 486f 7765 7665 7220 6974 2077 t. However it w\n-0001d7d0: 6f75 6c64 2062 6520 696d 706f 7373 6962 ould be impossib\n-0001d7e0: 6c65 2074 6f20 6275 696c 6420 7468 6520 le to build the \n-0001d7f0: 7061 636b 6167 6520 696e 2061 0a63 726f package in a.cro\n-0001d800: 7373 2d63 6f6d 7069 6c61 7469 6f6e 2c20 ss-compilation, \n-0001d810: 6265 6361 7573 6520 6275 696c 6469 6e67 because building\n-0001d820: 20e2 8098 666f 6f2e 31e2 8099 2069 6e76 ...foo.1... inv\n-0001d830: 6f6c 7665 7320 616e 205f 6578 6563 7574 olves an _execut\n-0001d840: 696f 6e5f 206f 660a e280 9866 6f6f 2428 ion_ of....foo$(\n-0001d850: 4558 4545 5854 29e2 8099 2e0a 0a20 2020 EXEEXT)...... \n-0001d860: 416e 6f74 6865 7220 636f 6e74 6578 7420 Another context \n-0001d870: 7768 6572 6520 7375 6368 2065 7272 6f72 where such error\n-0001d880: 7320 6172 6520 636f 6d6d 6f6e 2069 7320 s are common is \n-0001d890: 7768 656e 2064 6973 7472 6962 7574 6564 when distributed\n-0001d8a0: 0a66 696c 6573 2061 7265 2062 7569 6c74 .files are built\n-0001d8b0: 2062 7920 746f 6f6c 7320 7468 6174 2061 by tools that a\n-0001d8c0: 7265 2062 7569 6c74 2062 7920 7468 6520 re built by the \n-0001d8d0: 7061 636b 6167 652e 2020 5468 6520 7061 package. The pa\n-0001d8e0: 7474 6572 6e20 6973 0a73 696d 696c 6172 ttern is.similar\n-0001d8f0: 3a0a 0a20 2020 2020 6469 7374 7269 6275 :.. distribu\n-0001d900: 7465 642d 6669 6c65 3a20 6275 696c 742d ted-file: built-\n-0001d910: 746f 6f6c 7320 6469 7374 7269 6275 7465 tools distribute\n-0001d920: 642d 736f 7572 6365 730a 2020 2020 2020 d-sources. \n-0001d930: 2020 2020 2020 2062 7569 6c64 2d63 6f6d build-com\n-0001d940: 6d61 6e64 0a0a 7368 6f75 6c64 2062 6520 mand..should be \n-0001d950: 6368 616e 6765 6420 746f 0a0a 2020 2020 changed to.. \n-0001d960: 2064 6973 7472 6962 7574 6564 2d66 696c distributed-fil\n-0001d970: 653a 2064 6973 7472 6962 7574 6564 2d73 e: distributed-s\n-0001d980: 6f75 7263 6573 0a20 2020 2020 2020 2020 ources. \n-0001d990: 2020 2020 2428 4d41 4b45 2920 2428 414d $(MAKE) $(AM\n-0001d9a0: 5f4d 414b 4546 4c41 4753 2920 6275 696c _MAKEFLAGS) buil\n-0001d9b0: 742d 746f 6f6c 730a 2020 2020 2020 2020 t-tools. \n-0001d9c0: 2020 2020 2062 7569 6c64 2d63 6f6d 6d61 build-comma\n-0001d9d0: 6e64 0a0a 6f72 2079 6f75 2063 6f75 6c64 nd..or you could\n-0001d9e0: 2063 686f 6f73 6520 6e6f 7420 746f 2064 choose not to d\n-0001d9f0: 6973 7472 6962 7574 6520 e280 9864 6973 istribute ...dis\n-0001da00: 7472 6962 7574 6564 2d66 696c 65e2 8099 tributed-file...\n-0001da10: 2c20 6966 0a63 726f 7373 2d63 6f6d 7069 , if.cross-compi\n-0001da20: 6c61 7469 6f6e 2064 6f65 7320 6e6f 7420 lation does not \n-0001da30: 6d61 7474 6572 2e0a 0a20 2020 5468 6520 matter... The \n-0001da40: 706f 696e 7473 206d 6164 6520 7468 726f points made thro\n-0001da50: 7567 6820 7468 6573 6520 6578 616d 706c ugh these exampl\n-0001da60: 6573 2061 7265 2077 6f72 7468 2061 2073 es are worth a s\n-0001da70: 756d 6d61 7279 3a0a 0a20 2020 e280 a220 ummary:.. ... \n-0001da80: 4469 7374 7269 6275 7465 6420 6669 6c65 Distributed file\n-0001da90: 7320 7368 6f75 6c64 206e 6576 6572 2064 s should never d\n-0001daa0: 6570 656e 6420 7570 6f6e 206e 6f6e 2d64 epend upon non-d\n-0001dab0: 6973 7472 6962 7574 6564 2062 7569 6c74 istributed built\n-0001dac0: 0a20 2020 2020 6669 6c65 732e 0a20 2020 . files.. \n-0001dad0: e280 a220 4469 7374 7269 6275 7465 6420 ... Distributed \n-0001dae0: 6669 6c65 7320 7368 6f75 6c64 2062 6520 files should be \n-0001daf0: 6469 7374 7269 6275 7465 6420 7769 7468 distributed with\n-0001db00: 2061 6c6c 2074 6865 6972 0a20 2020 2020 all their. \n-0001db10: 6465 7065 6e64 656e 6369 6573 2e0a 2020 dependencies.. \n-0001db20: 20e2 80a2 2049 6620 6120 6669 6c65 2069 ... If a file i\n-0001db30: 7320 5f69 6e74 656e 6465 645f 2074 6f20 s _intended_ to \n-0001db40: 6265 2072 6562 7569 6c74 2062 7920 7573 be rebuilt by us\n-0001db50: 6572 732c 2074 6865 6e20 7468 6572 6520 ers, then there \n-0001db60: 6973 206e 6f0a 2020 2020 2070 6f69 6e74 is no. point\n-0001db70: 2069 6e20 6469 7374 7269 6275 7469 6e67 in distributing\n-0001db80: 2069 742e 0a0a 2020 2046 6f72 2064 6573 it... For des\n-0001db90: 7065 7261 7465 2063 6173 6573 2c20 6974 perate cases, it\n-0001dba0: 2773 2061 6c77 6179 7320 706f 7373 6962 's always possib\n-0001dbb0: 6c65 2074 6f20 6469 7361 626c 6520 7468 le to disable th\n-0001dbc0: 6973 2063 6865 636b 2062 790a 7365 7474 is check by.sett\n-0001dbd0: 696e 6720 e280 9864 6973 7463 6c65 616e ing ...distclean\n-0001dbe0: 6368 6563 6b5f 6c69 7374 6669 6c65 73e2 check_listfiles.\n-0001dbf0: 8099 2061 7320 646f 6375 6d65 6e74 6564 .. as documented\n-0001dc00: 2069 6e20 2a6e 6f74 6520 4368 6563 6b69 in *note Checki\n-0001dc10: 6e67 2074 6865 0a44 6973 7472 6962 7574 ng the.Distribut\n-0001dc20: 696f 6e3a 3a2e 2020 4d61 6b65 2073 7572 ion::. Make sur\n-0001dc30: 6520 796f 7520 646f 2075 6e64 6572 7374 e you do underst\n-0001dc40: 616e 6420 7468 6520 7265 6173 6f6e 2077 and the reason w\n-0001dc50: 6879 20e2 8098 6d61 6b65 0a64 6973 7463 hy ...make.distc\n-0001dc60: 6865 636b e280 9920 636f 6d70 6c61 696e heck... complain\n-0001dc70: 7320 6265 666f 7265 2079 6f75 2064 6f20 s before you do \n-0001dc80: 7468 6973 2e20 20e2 8098 6469 7374 636c this. ...distcl\n-0001dc90: 6561 6e63 6865 636b 5f6c 6973 7466 696c eancheck_listfil\n-0001dca0: 6573 e280 9920 6973 0a61 2077 6179 2074 es... is.a way t\n-0001dcb0: 6f20 5f68 6964 655f 2065 7272 6f72 732c o _hide_ errors,\n-0001dcc0: 206e 6f74 2074 6f20 6669 7820 7468 656d not to fix them\n-0001dcd0: 2e20 2059 6f75 2063 616e 2061 6c77 6179 . You can alway\n-0001dce0: 7320 646f 2062 6574 7465 722e 0a0a 1f0a s do better.....\n-0001dcf0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0001dd00: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-0001dd10: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n-0001dd20: 4f72 6465 7269 6e67 2c20 204e 6578 743a Ordering, Next:\n-0001dd30: 2052 656e 616d 6564 204f 626a 6563 7473 Renamed Objects\n-0001dd40: 2c20 2050 7265 763a 2064 6973 7463 6c65 , Prev: distcle\n-0001dd50: 616e 6368 6563 6b2c 2020 5570 3a20 4641 ancheck, Up: FA\n-0001dd60: 510a 0a32 382e 3620 466c 6167 2056 6172 Q..28.6 Flag Var\n-0001dd70: 6961 626c 6573 204f 7264 6572 696e 670a iables Ordering.\n-0001dd80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001dd90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 2020 ============.. \n-0001dda0: 2020 2057 6861 7420 6973 2074 6865 2064 What is the d\n-0001ddb0: 6966 6665 7265 6e63 6520 6265 7477 6565 ifference betwee\n-0001ddc0: 6e20 e280 9841 4d5f 4346 4c41 4753 e280 n ...AM_CFLAGS..\n-0001ddd0: 992c 20e2 8098 4346 4c41 4753 e280 992c ., ...CFLAGS...,\n-0001dde0: 2061 6e64 0a20 2020 2020 e280 986d 756d and. ...mum\n-0001ddf0: 626c 655f 4346 4c41 4753 e280 993f 0a0a ble_CFLAGS...?..\n-0001de00: 2020 2020 2057 6879 2064 6f65 7320 e280 Why does ..\n-0001de10: 9861 7574 6f6d 616b 65e2 8099 206f 7574 .automake... out\n-0001de20: 7075 7420 e280 9843 5050 464c 4147 53e2 put ...CPPFLAGS.\n-0001de30: 8099 2061 6674 6572 0a20 2020 2020 e280 .. after. ..\n-0001de40: 9841 4d5f 4350 5046 4c41 4753 e280 9920 .AM_CPPFLAGS... \n-0001de50: 6f6e 2063 6f6d 7069 6c65 206c 696e 6573 on compile lines\n-0001de60: 3f20 2053 686f 756c 646e 2774 2069 7420 ? Shouldn't it \n-0001de70: 6265 2074 6865 2063 6f6e 7665 7273 653f be the converse?\n-0001de80: 0a0a 2020 2020 204d 7920 e280 9863 6f6e .. My ...con\n-0001de90: 6669 6775 7265 e280 9920 6164 6473 2073 figure... adds s\n-0001dea0: 6f6d 6520 7761 726e 696e 6720 666c 6167 ome warning flag\n-0001deb0: 7320 696e 746f 20e2 8098 4358 5846 4c41 s into ...CXXFLA\n-0001dec0: 4753 e280 992e 2020 496e 0a20 2020 2020 GS.... In. \n-0001ded0: 6f6e 6520 e280 984d 616b 6566 696c 652e one ...Makefile.\n-0001dee0: 616d e280 9920 4920 776f 756c 6420 6c69 am... I would li\n-0001def0: 6b65 2074 6f20 6170 7065 6e64 2061 206e ke to append a n\n-0001df00: 6577 2066 6c61 672c 2068 6f77 6576 6572 ew flag, however\n-0001df10: 2069 6620 490a 2020 2020 2070 7574 2074 if I. put t\n-0001df20: 6865 2066 6c61 6720 696e 746f 20e2 8098 he flag into ...\n-0001df30: 414d 5f43 5858 464c 4147 53e2 8099 2069 AM_CXXFLAGS... i\n-0001df40: 7420 6973 2070 7265 7065 6e64 6564 2074 t is prepended t\n-0001df50: 6f20 7468 6520 6f74 6865 720a 2020 2020 o the other. \n-0001df60: 2066 6c61 6773 2c20 6e6f 7420 6170 7065 flags, not appe\n-0001df70: 6e64 6564 2e0a 0a43 6f6d 7069 6c65 2046 nded...Compile F\n-0001df80: 6c61 6720 5661 7269 6162 6c65 730a 2d2d lag Variables.--\n+0001ca50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th\n+0001ca60: 6973 2069 7320 6120 6469 6167 6e6f 7374 is is a diagnost\n+0001ca70: 6963 2079 6f75 206d 6967 6874 2065 6e63 ic you might enc\n+0001ca80: 6f75 6e74 6572 2077 6869 6c65 2072 756e ounter while run\n+0001ca90: 6e69 6e67 20e2 8098 6d61 6b65 2064 6973 ning ...make dis\n+0001caa0: 7463 6865 636b e280 992e 0a0a 2020 2041 tcheck...... A\n+0001cab0: 7320 6578 706c 6169 6e65 6420 696e 202a s explained in *\n+0001cac0: 6e6f 7465 2043 6865 636b 696e 6720 7468 note Checking th\n+0001cad0: 6520 4469 7374 7269 6275 7469 6f6e 3a3a e Distribution::\n+0001cae0: 2c20 e280 986d 616b 6520 6469 7374 6368 , ...make distch\n+0001caf0: 6563 6be2 8099 0a61 7474 656d 7074 7320 eck....attempts \n+0001cb00: 746f 2062 7569 6c64 2061 6e64 2063 6865 to build and che\n+0001cb10: 636b 2079 6f75 7220 7061 636b 6167 6520 ck your package \n+0001cb20: 666f 7220 6572 726f 7273 206c 696b 6520 for errors like \n+0001cb30: 7468 6973 206f 6e65 2e0a 0a20 2020 e280 this one... ..\n+0001cb40: 986d 616b 6520 6469 7374 6368 6563 6be2 .make distcheck.\n+0001cb50: 8099 2077 696c 6c20 7065 7266 6f72 6d20 .. will perform \n+0001cb60: 6120 e280 9856 5041 5448 e280 9920 6275 a ...VPATH... bu\n+0001cb70: 696c 6420 6f66 2079 6f75 7220 7061 636b ild of your pack\n+0001cb80: 6167 6520 282a 6e6f 7465 0a56 5041 5448 age (*note.VPATH\n+0001cb90: 2042 7569 6c64 733a 3a29 2c20 616e 6420 Builds::), and \n+0001cba0: 7468 656e 2063 616c 6c20 e280 986d 616b then call ...mak\n+0001cbb0: 6520 6469 7374 636c 6561 6ee2 8099 2e20 e distclean.... \n+0001cbc0: 2046 696c 6573 206c 6566 7420 696e 2074 Files left in t\n+0001cbd0: 6865 0a62 7569 6c64 2064 6972 6563 746f he.build directo\n+0001cbe0: 7279 2061 6674 6572 20e2 8098 6d61 6b65 ry after ...make\n+0001cbf0: 2064 6973 7463 6c65 616e e280 9920 6861 distclean... ha\n+0001cc00: 7320 7275 6e20 6172 6520 6c69 7374 6564 s run are listed\n+0001cc10: 2061 6674 6572 2074 6869 730a 6572 726f after this.erro\n+0001cc20: 722e 0a0a 2020 2054 6869 7320 6469 6167 r... This diag\n+0001cc30: 6e6f 7374 6963 2072 6561 6c6c 7920 636f nostic really co\n+0001cc40: 7665 7273 2074 776f 206b 696e 6473 206f vers two kinds o\n+0001cc50: 6620 6572 726f 7273 3a0a 0a20 2020 e280 f errors:.. ..\n+0001cc60: a220 6669 6c65 7320 7468 6174 2061 7265 . files that are\n+0001cc70: 2066 6f72 676f 7474 656e 2062 7920 6469 forgotten by di\n+0001cc80: 7374 636c 6561 6e3b 0a20 2020 e280 a220 stclean;. ... \n+0001cc90: 6469 7374 7269 6275 7465 6420 6669 6c65 distributed file\n+0001cca0: 7320 7468 6174 2061 7265 2065 7272 6f6e s that are erron\n+0001ccb0: 656f 7573 6c79 2072 6562 7569 6c74 2e0a eously rebuilt..\n+0001ccc0: 0a20 2020 5468 6520 666f 726d 6572 206c . The former l\n+0001ccd0: 6566 742d 6f76 6572 2066 696c 6573 2061 eft-over files a\n+0001cce0: 7265 206e 6f74 2064 6973 7472 6962 7574 re not distribut\n+0001ccf0: 6564 2c20 736f 2074 6865 2066 6978 2069 ed, so the fix i\n+0001cd00: 7320 746f 206d 6172 6b0a 7468 656d 2066 s to mark.them f\n+0001cd10: 6f72 2063 6c65 616e 696e 6720 282a 6e6f or cleaning (*no\n+0001cd20: 7465 2043 6c65 616e 3a3a 292c 2074 6869 te Clean::), thi\n+0001cd30: 7320 6973 206f 6276 696f 7573 2061 6e64 s is obvious and\n+0001cd40: 2064 6f65 736e 2774 2064 6573 6572 7665 doesn't deserve\n+0001cd50: 0a6d 6f72 6520 6578 706c 616e 6174 696f .more explanatio\n+0001cd60: 6e73 2e0a 0a20 2020 5468 6520 6c61 7474 ns... The latt\n+0001cd70: 6572 2062 7567 2069 7320 6e6f 7420 616c er bug is not al\n+0001cd80: 7761 7973 2065 6173 7920 746f 2075 6e64 ways easy to und\n+0001cd90: 6572 7374 616e 6420 616e 6420 6669 782c erstand and fix,\n+0001cda0: 2073 6f20 6c65 7427 730a 7072 6f63 6565 so let's.procee\n+0001cdb0: 6420 7769 7468 2061 6e20 6578 616d 706c d with an exampl\n+0001cdc0: 652e 2020 5375 7070 6f73 6520 6f75 7220 e. Suppose our \n+0001cdd0: 7061 636b 6167 6520 636f 6e74 6169 6e73 package contains\n+0001cde0: 2061 2070 726f 6772 616d 2066 6f72 0a77 a program for.w\n+0001cdf0: 6869 6368 2077 6520 7761 6e74 2074 6f20 hich we want to \n+0001ce00: 6275 696c 6420 6120 6d61 6e20 7061 6765 build a man page\n+0001ce10: 2075 7369 6e67 20e2 8098 6865 6c70 326d using ...help2m\n+0001ce20: 616e e280 992e 2020 474e 5520 e280 9868 an.... GNU ...h\n+0001ce30: 656c 7032 6d61 6ee2 8099 0a70 726f 6475 elp2man....produ\n+0001ce40: 6365 7320 7369 6d70 6c65 206d 616e 7561 ces simple manua\n+0001ce50: 6c20 7061 6765 7320 6672 6f6d 2074 6865 l pages from the\n+0001ce60: 20e2 8098 2d2d 6865 6c70 e280 9920 616e ...--help... an\n+0001ce70: 6420 e280 982d 2d76 6572 7369 6f6e e280 d ...--version..\n+0001ce80: 9920 6f75 7470 7574 206f 660a 6f74 6865 . output of.othe\n+0001ce90: 7220 636f 6d6d 616e 6473 2028 2a6e 6f74 r commands (*not\n+0001cea0: 6520 4f76 6572 7669 6577 3a20 2868 656c e Overview: (hel\n+0001ceb0: 7032 6d61 6e29 546f 702e 292e 2020 4265 p2man)Top.). Be\n+0001cec0: 6361 7573 6520 7765 2064 6f6e 2774 2077 cause we don't w\n+0001ced0: 616e 740a 746f 2066 6f72 6365 206f 7572 ant.to force our\n+0001cee0: 2075 7365 7273 2074 6f20 696e 7374 616c users to instal\n+0001cef0: 6c20 e280 9868 656c 7032 6d61 6ee2 8099 l ...help2man...\n+0001cf00: 2c20 7765 2064 6563 6964 6520 746f 2064 , we decide to d\n+0001cf10: 6973 7472 6962 7574 6520 7468 650a 6765 istribute the.ge\n+0001cf20: 6e65 7261 7465 6420 6d61 6e20 7061 6765 nerated man page\n+0001cf30: 2075 7369 6e67 2074 6865 2066 6f6c 6c6f using the follo\n+0001cf40: 7769 6e67 2073 6574 7570 2e0a 0a20 2020 wing setup... \n+0001cf50: 2020 2320 5468 6973 204d 616b 6566 696c # This Makefil\n+0001cf60: 652e 616d 2069 7320 626f 6775 732e 0a20 e.am is bogus.. \n+0001cf70: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n+0001cf80: 203d 2066 6f6f 0a20 2020 2020 666f 6f5f = foo. foo_\n+0001cf90: 534f 5552 4345 5320 3d20 666f 6f2e 630a SOURCES = foo.c.\n+0001cfa0: 2020 2020 2064 6973 745f 6d61 6e5f 4d41 dist_man_MA\n+0001cfb0: 4e53 203d 2066 6f6f 2e31 0a0a 2020 2020 NS = foo.1.. \n+0001cfc0: 2066 6f6f 2e31 3a20 666f 6f24 2845 5845 foo.1: foo$(EXE\n+0001cfd0: 4558 5429 0a20 2020 2020 2020 2020 2020 EXT). \n+0001cfe0: 2020 6865 6c70 326d 616e 202d 2d6f 7574 help2man --out\n+0001cff0: 7075 743d 666f 6f2e 3120 2e2f 666f 6f24 put=foo.1 ./foo$\n+0001d000: 2845 5845 4558 5429 0a0a 2020 2054 6869 (EXEEXT).. Thi\n+0001d010: 7320 7769 6c6c 2065 6666 6563 7469 7665 s will effective\n+0001d020: 6c79 2064 6973 7472 6962 7574 6520 7468 ly distribute th\n+0001d030: 6520 6d61 6e20 7061 6765 2e20 2048 6f77 e man page. How\n+0001d040: 6576 6572 2c20 e280 986d 616b 650a 6469 ever, ...make.di\n+0001d050: 7374 6368 6563 6be2 8099 2077 696c 6c20 stcheck... will \n+0001d060: 6661 696c 2077 6974 683a 0a0a 2020 2020 fail with:.. \n+0001d070: 2045 5252 4f52 3a20 6669 6c65 7320 6c65 ERROR: files le\n+0001d080: 6674 2069 6e20 6275 696c 6420 6469 7265 ft in build dire\n+0001d090: 6374 6f72 7920 6166 7465 7220 6469 7374 ctory after dist\n+0001d0a0: 636c 6561 6e3a 0a20 2020 2020 2e2f 666f clean:. ./fo\n+0001d0b0: 6f2e 310a 0a20 2020 5768 7920 7761 7320 o.1.. Why was \n+0001d0c0: e280 9866 6f6f 2e31 e280 9920 7265 6275 ...foo.1... rebu\n+0001d0d0: 696c 743f 2020 4265 6361 7573 6520 616c ilt? Because al\n+0001d0e0: 7468 6f75 6768 2064 6973 7472 6962 7574 though distribut\n+0001d0f0: 6564 2c20 e280 9866 6f6f 2e31 e280 990a ed, ...foo.1....\n+0001d100: 6465 7065 6e64 7320 6f6e 2061 206e 6f6e depends on a non\n+0001d110: 2d64 6973 7472 6962 7574 6564 2062 7569 -distributed bui\n+0001d120: 6c74 2066 696c 653a 20e2 8098 666f 6f24 lt file: ...foo$\n+0001d130: 2845 5845 4558 5429 e280 992e 2020 e280 (EXEEXT).... ..\n+0001d140: 9866 6f6f 2428 4558 4545 5854 29e2 8099 .foo$(EXEEXT)...\n+0001d150: 0a69 7320 6275 696c 7420 6279 2074 6865 .is built by the\n+0001d160: 2075 7365 722c 2073 6f20 6974 2077 696c user, so it wil\n+0001d170: 6c20 616c 7761 7973 2061 7070 6561 7220 l always appear \n+0001d180: 746f 2062 6520 6e65 7765 7220 7468 616e to be newer than\n+0001d190: 2074 6865 0a64 6973 7472 6962 7574 6564 the.distributed\n+0001d1a0: 20e2 8098 666f 6f2e 31e2 8099 2e0a 0a20 ...foo.1...... \n+0001d1b0: 2020 e280 986d 616b 6520 6469 7374 6368 ...make distch\n+0001d1c0: 6563 6be2 8099 2063 6175 6768 7420 616e eck... caught an\n+0001d1d0: 2069 6e63 6f6e 7369 7374 656e 6379 2069 inconsistency i\n+0001d1e0: 6e20 6f75 7220 7061 636b 6167 652e 2020 n our package. \n+0001d1f0: 4f75 7220 696e 7465 6e74 0a77 6173 2074 Our intent.was t\n+0001d200: 6f20 6469 7374 7269 6275 7465 20e2 8098 o distribute ...\n+0001d210: 666f 6f2e 31e2 8099 2073 6f20 7573 6572 foo.1... so user\n+0001d220: 7320 646f 206e 6f74 206e 6565 6420 746f s do not need to\n+0001d230: 2069 6e73 7461 6c6c 20e2 8098 6865 6c70 install ...help\n+0001d240: 326d 616e e280 992c 0a68 6f77 6576 6572 2man...,.however\n+0001d250: 2073 696e 6365 2074 6869 7320 7275 6c65 since this rule\n+0001d260: 2063 6175 7365 7320 7468 6973 2066 696c causes this fil\n+0001d270: 6520 746f 2062 6520 616c 7761 7973 2072 e to be always r\n+0001d280: 6562 7569 6c74 2c20 7573 6572 730a 5f64 ebuilt, users._d\n+0001d290: 6f5f 206e 6565 6420 e280 9868 656c 7032 o_ need ...help2\n+0001d2a0: 6d61 6ee2 8099 2e20 2045 6974 6865 7220 man.... Either \n+0001d2b0: 7765 2073 686f 756c 6420 656e 7375 7265 we should ensure\n+0001d2c0: 2074 6861 7420 e280 9866 6f6f 2e31 e280 that ...foo.1..\n+0001d2d0: 9920 6973 206e 6f74 0a72 6562 7569 6c74 . is not.rebuilt\n+0001d2e0: 2062 7920 7573 6572 732c 206f 7220 7468 by users, or th\n+0001d2f0: 6572 6520 6973 206e 6f20 706f 696e 7420 ere is no point \n+0001d300: 696e 2064 6973 7472 6962 7574 696e 6720 in distributing \n+0001d310: e280 9866 6f6f 2e31 e280 992e 0a0a 2020 ...foo.1...... \n+0001d320: 204d 6f72 6520 6765 6e65 7261 6c6c 792c More generally,\n+0001d330: 2074 6865 2072 756c 6520 6973 2074 6861 the rule is tha\n+0001d340: 7420 6469 7374 7269 6275 7465 6420 6669 t distributed fi\n+0001d350: 6c65 7320 7368 6f75 6c64 206e 6576 6572 les should never\n+0001d360: 0a64 6570 656e 6420 6f6e 206e 6f6e 2d64 .depend on non-d\n+0001d370: 6973 7472 6962 7574 6564 2062 7569 6c74 istributed built\n+0001d380: 2066 696c 6573 2e20 2049 6620 796f 7520 files. If you \n+0001d390: 6469 7374 7269 6275 7465 2073 6f6d 6574 distribute somet\n+0001d3a0: 6869 6e67 0a67 656e 6572 6174 6564 2c20 hing.generated, \n+0001d3b0: 6469 7374 7269 6275 7465 2069 7473 2073 distribute its s\n+0001d3c0: 6f75 7263 6573 2e0a 0a20 2020 4f6e 6520 ources... One \n+0001d3d0: 7761 7920 746f 2066 6978 2074 6865 2061 way to fix the a\n+0001d3e0: 626f 7665 2065 7861 6d70 6c65 2c20 7768 bove example, wh\n+0001d3f0: 696c 6520 7374 696c 6c20 6469 7374 7269 ile still distri\n+0001d400: 6275 7469 6e67 20e2 8098 666f 6f2e 31e2 buting ...foo.1.\n+0001d410: 8099 2069 730a 746f 206e 6f74 2064 6570 .. is.to not dep\n+0001d420: 656e 6420 6f6e 20e2 8098 666f 6f24 2845 end on ...foo$(E\n+0001d430: 5845 4558 5429 e280 992e 2020 466f 7220 XEEXT).... For \n+0001d440: 696e 7374 616e 6365 2c20 6173 7375 6d69 instance, assumi\n+0001d450: 6e67 20e2 8098 666f 6f20 2d2d 7665 7273 ng ...foo --vers\n+0001d460: 696f 6ee2 8099 0a61 6e64 20e2 8098 666f ion....and ...fo\n+0001d470: 6f20 2d2d 6865 6c70 e280 9920 646f 206e o --help... do n\n+0001d480: 6f74 2063 6861 6e67 6520 756e 6c65 7373 ot change unless\n+0001d490: 20e2 8098 666f 6f2e 63e2 8099 206f 7220 ...foo.c... or \n+0001d4a0: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n+0001d4b0: 8099 2063 6861 6e67 652c 0a77 6520 636f .. change,.we co\n+0001d4c0: 756c 6420 7772 6974 6520 7468 6520 666f uld write the fo\n+0001d4d0: 6c6c 6f77 696e 6720 e280 984d 616b 6566 llowing ...Makef\n+0001d4e0: 696c 652e 616d e280 993a 0a0a 2020 2020 ile.am...:.. \n+0001d4f0: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n+0001d500: 666f 6f0a 2020 2020 2066 6f6f 5f53 4f55 foo. foo_SOU\n+0001d510: 5243 4553 203d 2066 6f6f 2e63 0a20 2020 RCES = foo.c. \n+0001d520: 2020 6469 7374 5f6d 616e 5f4d 414e 5320 dist_man_MANS \n+0001d530: 3d20 666f 6f2e 310a 0a20 2020 2020 666f = foo.1.. fo\n+0001d540: 6f2e 313a 2066 6f6f 2e63 2024 2874 6f70 o.1: foo.c $(top\n+0001d550: 5f73 7263 6469 7229 2f63 6f6e 6669 6775 _srcdir)/configu\n+0001d560: 7265 2e61 630a 2020 2020 2020 2020 2020 re.ac. \n+0001d570: 2020 2024 284d 414b 4529 2024 2841 4d5f $(MAKE) $(AM_\n+0001d580: 4d41 4b45 464c 4147 5329 2066 6f6f 2428 MAKEFLAGS) foo$(\n+0001d590: 4558 4545 5854 290a 2020 2020 2020 2020 EXEEXT). \n+0001d5a0: 2020 2020 2068 656c 7032 6d61 6e20 2d2d help2man --\n+0001d5b0: 6f75 7470 7574 3d66 6f6f 2e31 202e 2f66 output=foo.1 ./f\n+0001d5c0: 6f6f 2428 4558 4545 5854 290a 0a20 2020 oo$(EXEEXT).. \n+0001d5d0: 5468 6973 2077 6179 2c20 e280 9866 6f6f This way, ...foo\n+0001d5e0: 2e31 e280 9920 7769 6c6c 206e 6f74 2067 .1... will not g\n+0001d5f0: 6574 2072 6562 7569 6c74 2065 7665 7279 et rebuilt every\n+0001d600: 2074 696d 6520 e280 9866 6f6f 2428 4558 time ...foo$(EX\n+0001d610: 4545 5854 29e2 8099 0a63 6861 6e67 6573 EEXT)....changes\n+0001d620: 2e20 2054 6865 20e2 8098 6d61 6b65 e280 . The ...make..\n+0001d630: 9920 6361 6c6c 206d 616b 6573 2073 7572 . call makes sur\n+0001d640: 6520 e280 9866 6f6f 2428 4558 4545 5854 e ...foo$(EXEEXT\n+0001d650: 29e2 8099 2069 7320 7570 2d74 6f2d 6461 )... is up-to-da\n+0001d660: 7465 2062 6566 6f72 650a e280 9868 656c te before....hel\n+0001d670: 7032 6d61 6ee2 8099 2e20 2041 6e6f 7468 p2man.... Anoth\n+0001d680: 6572 2077 6179 2074 6f20 656e 7375 7265 er way to ensure\n+0001d690: 2074 6869 7320 776f 756c 6420 6265 2074 this would be t\n+0001d6a0: 6f20 7573 6520 7365 7061 7261 7465 0a64 o use separate.d\n+0001d6b0: 6972 6563 746f 7269 6573 2066 6f72 2062 irectories for b\n+0001d6c0: 696e 6172 6965 7320 616e 6420 6d61 6e20 inaries and man \n+0001d6d0: 7061 6765 732c 2061 6e64 2073 6574 20e2 pages, and set .\n+0001d6e0: 8098 5355 4244 4952 53e2 8099 2073 6f20 ..SUBDIRS... so \n+0001d6f0: 7468 6174 0a62 696e 6172 6965 7320 6172 that.binaries ar\n+0001d700: 6520 6275 696c 7420 6265 666f 7265 206d e built before m\n+0001d710: 616e 2070 6167 6573 2e0a 0a20 2020 5765 an pages... We\n+0001d720: 2063 6f75 6c64 2061 6c73 6f20 6465 6369 could also deci\n+0001d730: 6465 206e 6f74 2074 6f20 6469 7374 7269 de not to distri\n+0001d740: 6275 7465 20e2 8098 666f 6f2e 31e2 8099 bute ...foo.1...\n+0001d750: 2e20 2049 6e20 7468 6973 2063 6173 6520 . In this case \n+0001d760: 6974 2773 0a66 696e 6520 746f 2068 6176 it's.fine to hav\n+0001d770: 6520 e280 9866 6f6f 2e31 e280 9920 6465 e ...foo.1... de\n+0001d780: 7065 6e64 656e 7420 7570 6f6e 20e2 8098 pendent upon ...\n+0001d790: 666f 6f24 2845 5845 4558 5429 e280 992c foo$(EXEEXT)...,\n+0001d7a0: 2073 696e 6365 2062 6f74 6820 7769 6c6c since both will\n+0001d7b0: 2068 6176 650a 746f 2062 6520 7265 6275 have.to be rebu\n+0001d7c0: 696c 742e 2020 486f 7765 7665 7220 6974 ilt. However it\n+0001d7d0: 2077 6f75 6c64 2062 6520 696d 706f 7373 would be imposs\n+0001d7e0: 6962 6c65 2074 6f20 6275 696c 6420 7468 ible to build th\n+0001d7f0: 6520 7061 636b 6167 6520 696e 2061 0a63 e package in a.c\n+0001d800: 726f 7373 2d63 6f6d 7069 6c61 7469 6f6e ross-compilation\n+0001d810: 2c20 6265 6361 7573 6520 6275 696c 6469 , because buildi\n+0001d820: 6e67 20e2 8098 666f 6f2e 31e2 8099 2069 ng ...foo.1... i\n+0001d830: 6e76 6f6c 7665 7320 616e 205f 6578 6563 nvolves an _exec\n+0001d840: 7574 696f 6e5f 206f 660a e280 9866 6f6f ution_ of....foo\n+0001d850: 2428 4558 4545 5854 29e2 8099 2e0a 0a20 $(EXEEXT)...... \n+0001d860: 2020 416e 6f74 6865 7220 636f 6e74 6578 Another contex\n+0001d870: 7420 7768 6572 6520 7375 6368 2065 7272 t where such err\n+0001d880: 6f72 7320 6172 6520 636f 6d6d 6f6e 2069 ors are common i\n+0001d890: 7320 7768 656e 2064 6973 7472 6962 7574 s when distribut\n+0001d8a0: 6564 0a66 696c 6573 2061 7265 2062 7569 ed.files are bui\n+0001d8b0: 6c74 2062 7920 746f 6f6c 7320 7468 6174 lt by tools that\n+0001d8c0: 2061 7265 2062 7569 6c74 2062 7920 7468 are built by th\n+0001d8d0: 6520 7061 636b 6167 652e 2020 5468 6520 e package. The \n+0001d8e0: 7061 7474 6572 6e20 6973 0a73 696d 696c pattern is.simil\n+0001d8f0: 6172 3a0a 0a20 2020 2020 6469 7374 7269 ar:.. distri\n+0001d900: 6275 7465 642d 6669 6c65 3a20 6275 696c buted-file: buil\n+0001d910: 742d 746f 6f6c 7320 6469 7374 7269 6275 t-tools distribu\n+0001d920: 7465 642d 736f 7572 6365 730a 2020 2020 ted-sources. \n+0001d930: 2020 2020 2020 2020 2062 7569 6c64 2d63 build-c\n+0001d940: 6f6d 6d61 6e64 0a0a 7368 6f75 6c64 2062 ommand..should b\n+0001d950: 6520 6368 616e 6765 6420 746f 0a0a 2020 e changed to.. \n+0001d960: 2020 2064 6973 7472 6962 7574 6564 2d66 distributed-f\n+0001d970: 696c 653a 2064 6973 7472 6962 7574 6564 ile: distributed\n+0001d980: 2d73 6f75 7263 6573 0a20 2020 2020 2020 -sources. \n+0001d990: 2020 2020 2020 2428 4d41 4b45 2920 2428 $(MAKE) $(\n+0001d9a0: 414d 5f4d 414b 4546 4c41 4753 2920 6275 AM_MAKEFLAGS) bu\n+0001d9b0: 696c 742d 746f 6f6c 730a 2020 2020 2020 ilt-tools. \n+0001d9c0: 2020 2020 2020 2062 7569 6c64 2d63 6f6d build-com\n+0001d9d0: 6d61 6e64 0a0a 6f72 2079 6f75 2063 6f75 mand..or you cou\n+0001d9e0: 6c64 2063 686f 6f73 6520 6e6f 7420 746f ld choose not to\n+0001d9f0: 2064 6973 7472 6962 7574 6520 e280 9864 distribute ...d\n+0001da00: 6973 7472 6962 7574 6564 2d66 696c 65e2 istributed-file.\n+0001da10: 8099 2c20 6966 0a63 726f 7373 2d63 6f6d .., if.cross-com\n+0001da20: 7069 6c61 7469 6f6e 2064 6f65 7320 6e6f pilation does no\n+0001da30: 7420 6d61 7474 6572 2e0a 0a20 2020 5468 t matter... Th\n+0001da40: 6520 706f 696e 7473 206d 6164 6520 7468 e points made th\n+0001da50: 726f 7567 6820 7468 6573 6520 6578 616d rough these exam\n+0001da60: 706c 6573 2061 7265 2077 6f72 7468 2061 ples are worth a\n+0001da70: 2073 756d 6d61 7279 3a0a 0a20 2020 e280 summary:.. ..\n+0001da80: a220 4469 7374 7269 6275 7465 6420 6669 . Distributed fi\n+0001da90: 6c65 7320 7368 6f75 6c64 206e 6576 6572 les should never\n+0001daa0: 2064 6570 656e 6420 7570 6f6e 206e 6f6e depend upon non\n+0001dab0: 2d64 6973 7472 6962 7574 6564 2062 7569 -distributed bui\n+0001dac0: 6c74 0a20 2020 2020 6669 6c65 732e 0a20 lt. files.. \n+0001dad0: 2020 e280 a220 4469 7374 7269 6275 7465 ... Distribute\n+0001dae0: 6420 6669 6c65 7320 7368 6f75 6c64 2062 d files should b\n+0001daf0: 6520 6469 7374 7269 6275 7465 6420 7769 e distributed wi\n+0001db00: 7468 2061 6c6c 2074 6865 6972 0a20 2020 th all their. \n+0001db10: 2020 6465 7065 6e64 656e 6369 6573 2e0a dependencies..\n+0001db20: 2020 20e2 80a2 2049 6620 6120 6669 6c65 ... If a file\n+0001db30: 2069 7320 5f69 6e74 656e 6465 645f 2074 is _intended_ t\n+0001db40: 6f20 6265 2072 6562 7569 6c74 2062 7920 o be rebuilt by \n+0001db50: 7573 6572 732c 2074 6865 6e20 7468 6572 users, then ther\n+0001db60: 6520 6973 206e 6f0a 2020 2020 2070 6f69 e is no. poi\n+0001db70: 6e74 2069 6e20 6469 7374 7269 6275 7469 nt in distributi\n+0001db80: 6e67 2069 742e 0a0a 2020 2046 6f72 2064 ng it... For d\n+0001db90: 6573 7065 7261 7465 2063 6173 6573 2c20 esperate cases, \n+0001dba0: 6974 2773 2061 6c77 6179 7320 706f 7373 it's always poss\n+0001dbb0: 6962 6c65 2074 6f20 6469 7361 626c 6520 ible to disable \n+0001dbc0: 7468 6973 2063 6865 636b 2062 790a 7365 this check by.se\n+0001dbd0: 7474 696e 6720 e280 9864 6973 7463 6c65 tting ...distcle\n+0001dbe0: 616e 6368 6563 6b5f 6c69 7374 6669 6c65 ancheck_listfile\n+0001dbf0: 73e2 8099 2061 7320 646f 6375 6d65 6e74 s... as document\n+0001dc00: 6564 2069 6e20 2a6e 6f74 6520 4368 6563 ed in *note Chec\n+0001dc10: 6b69 6e67 2074 6865 0a44 6973 7472 6962 king the.Distrib\n+0001dc20: 7574 696f 6e3a 3a2e 2020 4d61 6b65 2073 ution::. Make s\n+0001dc30: 7572 6520 796f 7520 646f 2075 6e64 6572 ure you do under\n+0001dc40: 7374 616e 6420 7468 6520 7265 6173 6f6e stand the reason\n+0001dc50: 2077 6879 20e2 8098 6d61 6b65 0a64 6973 why ...make.dis\n+0001dc60: 7463 6865 636b e280 9920 636f 6d70 6c61 tcheck... compla\n+0001dc70: 696e 7320 6265 666f 7265 2079 6f75 2064 ins before you d\n+0001dc80: 6f20 7468 6973 2e20 20e2 8098 6469 7374 o this. ...dist\n+0001dc90: 636c 6561 6e63 6865 636b 5f6c 6973 7466 cleancheck_listf\n+0001dca0: 696c 6573 e280 9920 6973 0a61 2077 6179 iles... is.a way\n+0001dcb0: 2074 6f20 5f68 6964 655f 2065 7272 6f72 to _hide_ error\n+0001dcc0: 732c 206e 6f74 2074 6f20 6669 7820 7468 s, not to fix th\n+0001dcd0: 656d 2e20 2059 6f75 2063 616e 2061 6c77 em. You can alw\n+0001dce0: 6179 7320 646f 2062 6574 7465 722e 0a0a ays do better...\n+0001dcf0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0001dd00: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+0001dd10: 653a 2046 6c61 6720 5661 7269 6162 6c65 e: Flag Variable\n+0001dd20: 7320 4f72 6465 7269 6e67 2c20 204e 6578 s Ordering, Nex\n+0001dd30: 743a 2052 656e 616d 6564 204f 626a 6563 t: Renamed Objec\n+0001dd40: 7473 2c20 2050 7265 763a 2064 6973 7463 ts, Prev: distc\n+0001dd50: 6c65 616e 6368 6563 6b2c 2020 5570 3a20 leancheck, Up: \n+0001dd60: 4641 510a 0a32 382e 3620 466c 6167 2056 FAQ..28.6 Flag V\n+0001dd70: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin\n+0001dd80: 670a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d g.==============\n+0001dd90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+0001dda0: 2020 2020 2057 6861 7420 6973 2074 6865 What is the\n+0001ddb0: 2064 6966 6665 7265 6e63 6520 6265 7477 difference betw\n+0001ddc0: 6565 6e20 e280 9841 4d5f 4346 4c41 4753 een ...AM_CFLAGS\n+0001ddd0: e280 992c 20e2 8098 4346 4c41 4753 e280 ..., ...CFLAGS..\n+0001dde0: 992c 2061 6e64 0a20 2020 2020 e280 986d ., and. ...m\n+0001ddf0: 756d 626c 655f 4346 4c41 4753 e280 993f umble_CFLAGS...?\n+0001de00: 0a0a 2020 2020 2057 6879 2064 6f65 7320 .. Why does \n+0001de10: e280 9861 7574 6f6d 616b 65e2 8099 206f ...automake... o\n+0001de20: 7574 7075 7420 e280 9843 5050 464c 4147 utput ...CPPFLAG\n+0001de30: 53e2 8099 2061 6674 6572 0a20 2020 2020 S... after. \n+0001de40: e280 9841 4d5f 4350 5046 4c41 4753 e280 ...AM_CPPFLAGS..\n+0001de50: 9920 6f6e 2063 6f6d 7069 6c65 206c 696e . on compile lin\n+0001de60: 6573 3f20 2053 686f 756c 646e 2774 2069 es? Shouldn't i\n+0001de70: 7420 6265 2074 6865 2063 6f6e 7665 7273 t be the convers\n+0001de80: 653f 0a0a 2020 2020 204d 7920 e280 9863 e?.. My ...c\n+0001de90: 6f6e 6669 6775 7265 e280 9920 6164 6473 onfigure... adds\n+0001dea0: 2073 6f6d 6520 7761 726e 696e 6720 666c some warning fl\n+0001deb0: 6167 7320 696e 746f 20e2 8098 4358 5846 ags into ...CXXF\n+0001dec0: 4c41 4753 e280 992e 2020 496e 0a20 2020 LAGS.... In. \n+0001ded0: 2020 6f6e 6520 e280 984d 616b 6566 696c one ...Makefil\n+0001dee0: 652e 616d e280 9920 4920 776f 756c 6420 e.am... I would \n+0001def0: 6c69 6b65 2074 6f20 6170 7065 6e64 2061 like to append a\n+0001df00: 206e 6577 2066 6c61 672c 2068 6f77 6576 new flag, howev\n+0001df10: 6572 2069 6620 490a 2020 2020 2070 7574 er if I. put\n+0001df20: 2074 6865 2066 6c61 6720 696e 746f 20e2 the flag into .\n+0001df30: 8098 414d 5f43 5858 464c 4147 53e2 8099 ..AM_CXXFLAGS...\n+0001df40: 2069 7420 6973 2070 7265 7065 6e64 6564 it is prepended\n+0001df50: 2074 6f20 7468 6520 6f74 6865 720a 2020 to the other. \n+0001df60: 2020 2066 6c61 6773 2c20 6e6f 7420 6170 flags, not ap\n+0001df70: 7065 6e64 6564 2e0a 0a43 6f6d 7069 6c65 pended...Compile\n+0001df80: 2046 6c61 6720 5661 7269 6162 6c65 730a Flag Variables.\n 0001df90: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0001dfa0: 2d2d 2d2d 0a0a 5468 6973 2073 6563 7469 ----..This secti\n-0001dfb0: 6f6e 2061 7474 656d 7074 7320 746f 2061 on attempts to a\n-0001dfc0: 6e73 7765 7220 616c 6c20 7468 6520 6162 nswer all the ab\n-0001dfd0: 6f76 6520 7175 6573 7469 6f6e 732e 2020 ove questions. \n-0001dfe0: 5765 2077 696c 6c20 6d6f 7374 6c79 0a64 We will mostly.d\n-0001dff0: 6973 6375 7373 20e2 8098 4350 5046 4c41 iscuss ...CPPFLA\n-0001e000: 4753 e280 9920 696e 206f 7572 2065 7861 GS... in our exa\n-0001e010: 6d70 6c65 732c 2062 7574 2061 6374 7561 mples, but actua\n-0001e020: 6c6c 7920 7468 6520 616e 7377 6572 2068 lly the answer h\n-0001e030: 6f6c 6473 2066 6f72 0a61 6c6c 2074 6865 olds for.all the\n-0001e040: 2063 6f6d 7069 6c65 2066 6c61 6773 2075 compile flags u\n-0001e050: 7365 6420 696e 2041 7574 6f6d 616b 653a sed in Automake:\n-0001e060: 20e2 8098 4343 4153 464c 4147 53e2 8099 ...CCASFLAGS...\n-0001e070: 2c20 e280 9843 464c 4147 53e2 8099 2c0a , ...CFLAGS...,.\n-0001e080: e280 9843 5050 464c 4147 53e2 8099 2c20 ...CPPFLAGS..., \n-0001e090: e280 9843 5858 464c 4147 53e2 8099 2c20 ...CXXFLAGS..., \n-0001e0a0: e280 9846 4346 4c41 4753 e280 992c 20e2 ...FCFLAGS..., .\n-0001e0b0: 8098 4646 4c41 4753 e280 992c 20e2 8098 ..FFLAGS..., ...\n-0001e0c0: 4743 4a46 4c41 4753 e280 992c 20e2 8098 GCJFLAGS..., ...\n-0001e0d0: 4c44 464c 4147 53e2 8099 2c0a e280 984c LDFLAGS...,....L\n-0001e0e0: 464c 4147 53e2 8099 2c20 e280 984c 4942 FLAGS..., ...LIB\n-0001e0f0: 544f 4f4c 464c 4147 53e2 8099 2c20 e280 TOOLFLAGS..., ..\n-0001e100: 984f 424a 4346 4c41 4753 e280 992c 20e2 .OBJCFLAGS..., .\n-0001e110: 8098 5246 4c41 4753 e280 992c 20e2 8098 ..RFLAGS..., ...\n-0001e120: 5550 4346 4c41 4753 e280 992c 2061 6e64 UPCFLAGS..., and\n-0001e130: 0ae2 8098 5946 4c41 4753 e280 992e 0a0a ....YFLAGS......\n-0001e140: 2020 20e2 8098 4350 5046 4c41 4753 e280 ...CPPFLAGS..\n-0001e150: 992c 20e2 8098 414d 5f43 5050 464c 4147 ., ...AM_CPPFLAG\n-0001e160: 53e2 8099 2c20 616e 6420 e280 986d 756d S..., and ...mum\n-0001e170: 626c 655f 4350 5046 4c41 4753 e280 9920 ble_CPPFLAGS... \n-0001e180: 6172 6520 7468 7265 6520 7661 7269 6162 are three variab\n-0001e190: 6c65 730a 7468 6174 2063 616e 2062 6520 les.that can be \n-0001e1a0: 7573 6564 2074 6f20 7061 7373 2066 6c61 used to pass fla\n-0001e1b0: 6773 2074 6f20 7468 6520 4320 7072 6570 gs to the C prep\n-0001e1c0: 726f 6365 7373 6f72 2028 6163 7475 616c rocessor (actual\n-0001e1d0: 6c79 2074 6865 7365 0a76 6172 6961 626c ly these.variabl\n-0001e1e0: 6573 2061 7265 2061 6c73 6f20 7573 6564 es are also used\n-0001e1f0: 2066 6f72 206f 7468 6572 206c 616e 6775 for other langu\n-0001e200: 6167 6573 206c 696b 6520 432b 2b20 6f72 ages like C++ or\n-0001e210: 2070 7265 7072 6f63 6573 7365 640a 466f preprocessed.Fo\n-0001e220: 7274 7261 6e29 2e20 20e2 8098 4350 5046 rtran). ...CPPF\n-0001e230: 4c41 4753 e280 9920 6973 2074 6865 2075 LAGS... is the u\n-0001e240: 7365 7220 7661 7269 6162 6c65 2028 2a6e ser variable (*n\n-0001e250: 6f74 6520 5573 6572 2056 6172 6961 626c ote User Variabl\n-0001e260: 6573 3a3a 292c 0ae2 8098 414d 5f43 5050 es::),....AM_CPP\n-0001e270: 464c 4147 53e2 8099 2069 7320 7468 6520 FLAGS... is the \n-0001e280: 4175 746f 6d61 6b65 2076 6172 6961 626c Automake variabl\n-0001e290: 652c 2061 6e64 20e2 8098 6d75 6d62 6c65 e, and ...mumble\n-0001e2a0: 5f43 5050 464c 4147 53e2 8099 2069 7320 _CPPFLAGS... is \n-0001e2b0: 7468 650a 7661 7269 6162 6c65 2073 7065 the.variable spe\n-0001e2c0: 6369 6669 6320 746f 2074 6865 20e2 8098 cific to the ...\n-0001e2d0: 6d75 6d62 6c65 e280 9920 7461 7267 6574 mumble... target\n-0001e2e0: 2028 7765 2063 616c 6c20 7468 6973 2061 (we call this a\n-0001e2f0: 2070 6572 2d74 6172 6765 740a 7661 7269 per-target.vari\n-0001e300: 6162 6c65 2c20 2a6e 6f74 6520 5072 6f67 able, *note Prog\n-0001e310: 7261 6d20 616e 6420 4c69 6272 6172 7920 ram and Library \n-0001e320: 5661 7269 6162 6c65 733a 3a29 2e0a 0a20 Variables::)... \n-0001e330: 2020 4175 746f 6d61 6b65 2061 6c77 6179 Automake alway\n-0001e340: 7320 7573 6573 2074 776f 206f 6620 7468 s uses two of th\n-0001e350: 6573 6520 7661 7269 6162 6c65 7320 7768 ese variables wh\n-0001e360: 656e 2063 6f6d 7069 6c69 6e67 2043 2073 en compiling C s\n-0001e370: 6f75 7263 6573 0a66 696c 6573 2e20 2057 ources.files. W\n-0001e380: 6865 6e20 636f 6d70 696c 696e 6720 616e hen compiling an\n-0001e390: 206f 626a 6563 7420 6669 6c65 2066 6f72 object file for\n-0001e3a0: 2074 6865 20e2 8098 6d75 6d62 6c65 e280 the ...mumble..\n-0001e3b0: 9920 7461 7267 6574 2c20 7468 6520 6669 . target, the fi\n-0001e3c0: 7273 740a 7661 7269 6162 6c65 2077 696c rst.variable wil\n-0001e3d0: 6c20 6265 20e2 8098 6d75 6d62 6c65 5f43 l be ...mumble_C\n-0001e3e0: 5050 464c 4147 53e2 8099 2069 6620 6974 PPFLAGS... if it\n-0001e3f0: 2069 7320 6465 6669 6e65 642c 206f 7220 is defined, or \n-0001e400: e280 9841 4d5f 4350 5046 4c41 4753 e280 ...AM_CPPFLAGS..\n-0001e410: 990a 6f74 6865 7277 6973 652e 2020 5468 ..otherwise. Th\n-0001e420: 6520 7365 636f 6e64 2076 6172 6961 626c e second variabl\n-0001e430: 6520 6973 2061 6c77 6179 7320 e280 9843 e is always ...C\n-0001e440: 5050 464c 4147 53e2 8099 2e0a 0a20 2020 PPFLAGS...... \n-0001e450: 496e 2074 6865 2066 6f6c 6c6f 7769 6e67 In the following\n-0001e460: 2065 7861 6d70 6c65 2c0a 0a20 2020 2020 example,.. \n-0001e470: 6269 6e5f 5052 4f47 5241 4d53 203d 2066 bin_PROGRAMS = f\n-0001e480: 6f6f 2062 6172 0a20 2020 2020 666f 6f5f oo bar. foo_\n-0001e490: 534f 5552 4345 5320 3d20 7879 7a2e 630a SOURCES = xyz.c.\n-0001e4a0: 2020 2020 2062 6172 5f53 4f55 5243 4553 bar_SOURCES\n-0001e4b0: 203d 206d 6169 6e2e 630a 2020 2020 2066 = main.c. f\n-0001e4c0: 6f6f 5f43 5050 464c 4147 5320 3d20 2d44 oo_CPPFLAGS = -D\n-0001e4d0: 464f 4f0a 2020 2020 2041 4d5f 4350 5046 FOO. AM_CPPF\n-0001e4e0: 4c41 4753 203d 202d 4442 415a 0a0a e280 LAGS = -DBAZ....\n-0001e4f0: 9878 797a 2e6f e280 9920 7769 6c6c 2062 .xyz.o... will b\n-0001e500: 6520 636f 6d70 696c 6564 2077 6974 6820 e compiled with \n-0001e510: e280 9824 2866 6f6f 5f43 5050 464c 4147 ...$(foo_CPPFLAG\n-0001e520: 5329 2024 2843 5050 464c 4147 5329 e280 S) $(CPPFLAGS)..\n-0001e530: 992c 2028 6265 6361 7573 650a e280 9878 ., (because....x\n-0001e540: 797a 2e6f e280 9920 6973 2070 6172 7420 yz.o... is part \n-0001e550: 6f66 2074 6865 20e2 8098 666f 6fe2 8099 of the ...foo...\n-0001e560: 2074 6172 6765 7429 2c20 7768 696c 6520 target), while \n-0001e570: e280 986d 6169 6e2e 6fe2 8099 2077 696c ...main.o... wil\n-0001e580: 6c20 6265 2063 6f6d 7069 6c65 640a 7769 l be compiled.wi\n-0001e590: 7468 20e2 8098 2428 414d 5f43 5050 464c th ...$(AM_CPPFL\n-0001e5a0: 4147 5329 2024 2843 5050 464c 4147 5329 AGS) $(CPPFLAGS)\n-0001e5b0: e280 9920 2862 6563 6175 7365 2074 6865 ... (because the\n-0001e5c0: 7265 2069 7320 6e6f 2070 6572 2d74 6172 re is no per-tar\n-0001e5d0: 6765 740a 7661 7269 6162 6c65 2066 6f72 get.variable for\n-0001e5e0: 2074 6172 6765 7420 e280 9862 6172 e280 target ...bar..\n-0001e5f0: 9929 2e0a 0a20 2020 5468 6520 6469 6666 .)... The diff\n-0001e600: 6572 656e 6365 2062 6574 7765 656e 20e2 erence between .\n-0001e610: 8098 6d75 6d62 6c65 5f43 5050 464c 4147 ..mumble_CPPFLAG\n-0001e620: 53e2 8099 2061 6e64 20e2 8098 414d 5f43 S... and ...AM_C\n-0001e630: 5050 464c 4147 53e2 8099 2062 6569 6e67 PPFLAGS... being\n-0001e640: 0a63 6c65 6172 2065 6e6f 7567 682c 206c .clear enough, l\n-0001e650: 6574 2773 2066 6f63 7573 206f 6e20 e280 et's focus on ..\n-0001e660: 9843 5050 464c 4147 53e2 8099 2e20 20e2 .CPPFLAGS.... .\n-0001e670: 8098 4350 5046 4c41 4753 e280 9920 6973 ..CPPFLAGS... is\n-0001e680: 2061 2075 7365 7220 7661 7269 6162 6c65 a user variable\n-0001e690: 2c0a 692e 652e 2c20 6120 7661 7269 6162 ,.i.e., a variab\n-0001e6a0: 6c65 2074 6861 7420 7573 6572 7320 6172 le that users ar\n-0001e6b0: 6520 656e 7469 746c 6564 2074 6f20 6d6f e entitled to mo\n-0001e6c0: 6469 6679 2069 6e20 6f72 6465 7220 746f dify in order to\n-0001e6d0: 2063 6f6d 7069 6c65 0a74 6865 2070 6163 compile.the pac\n-0001e6e0: 6b61 6765 2e20 2054 6869 7320 7661 7269 kage. This vari\n-0001e6f0: 6162 6c65 2c20 6c69 6b65 206d 616e 7920 able, like many \n-0001e700: 6f74 6865 7273 2c20 6973 2064 6f63 756d others, is docum\n-0001e710: 656e 7465 6420 6174 2074 6865 2065 6e64 ented at the end\n-0001e720: 0a6f 6620 7468 6520 6f75 7470 7574 206f .of the output o\n-0001e730: 6620 e280 9863 6f6e 6669 6775 7265 202d f ...configure -\n-0001e740: 2d68 656c 70e2 8099 2e0a 0a20 2020 466f -help...... Fo\n-0001e750: 7220 696e 7374 616e 6365 2c20 736f 6d65 r instance, some\n-0001e760: 6f6e 6520 7768 6f20 6e65 6564 7320 746f one who needs to\n-0001e770: 2061 6464 20e2 8098 2f68 6f6d 652f 6d79 add .../home/my\n-0001e780: 2f75 7372 2f69 6e63 6c75 6465 e280 9920 /usr/include... \n-0001e790: 746f 2074 6865 0a43 2063 6f6d 7069 6c65 to the.C compile\n-0001e7a0: 7227 7320 7365 6172 6368 2070 6174 6820 r's search path \n-0001e7b0: 776f 756c 6420 636f 6e66 6967 7572 6520 would configure \n-0001e7c0: 6120 7061 636b 6167 6520 7769 7468 0a0a a package with..\n-0001e7d0: 2020 2020 202e 2f63 6f6e 6669 6775 7265 ./configure\n-0001e7e0: 2043 5050 464c 4147 533d 272d 4920 2f68 CPPFLAGS='-I /h\n-0001e7f0: 6f6d 652f 6d79 2f75 7372 2f69 6e63 6c75 ome/my/usr/inclu\n-0001e800: 6465 270a 0a61 6e64 2074 6869 7320 666c de'..and this fl\n-0001e810: 6167 2077 6f75 6c64 2062 6520 7072 6f70 ag would be prop\n-0001e820: 6167 6174 6564 2074 6f20 7468 6520 636f agated to the co\n-0001e830: 6d70 696c 6520 7275 6c65 7320 6f66 2061 mpile rules of a\n-0001e840: 6c6c 0ae2 8098 4d61 6b65 6669 6c65 e280 ll....Makefile..\n-0001e850: 9973 2e0a 0a20 2020 4974 2069 7320 616c .s... It is al\n-0001e860: 736f 206e 6f74 2075 6e63 6f6d 6d6f 6e20 so not uncommon \n-0001e870: 746f 206f 7665 7272 6964 6520 6120 7573 to override a us\n-0001e880: 6572 2076 6172 6961 626c 6520 6174 20e2 er variable at .\n-0001e890: 8098 6d61 6b65 e280 992d 7469 6d65 2e0a ..make...-time..\n-0001e8a0: 4d61 6e79 2069 6e73 7461 6c6c 6572 7320 Many installers \n-0001e8b0: 646f 2074 6869 7320 7769 7468 20e2 8098 do this with ...\n-0001e8c0: 7072 6566 6978 e280 992c 2062 7574 2074 prefix..., but t\n-0001e8d0: 6869 7320 6361 6e20 6265 2075 7365 6675 his can be usefu\n-0001e8e0: 6c20 7769 7468 0a63 6f6d 7069 6c65 7220 l with.compiler \n-0001e8f0: 666c 6167 7320 746f 6f2e 2020 466f 7220 flags too. For \n-0001e900: 696e 7374 616e 6365 2c20 6966 2c20 7768 instance, if, wh\n-0001e910: 696c 6520 6465 6275 6767 696e 6720 6120 ile debugging a \n-0001e920: 432b 2b20 7072 6f6a 6563 742c 0a79 6f75 C++ project,.you\n-0001e930: 206e 6565 6420 746f 2064 6973 6162 6c65 need to disable\n-0001e940: 206f 7074 696d 697a 6174 696f 6e20 696e optimization in\n-0001e950: 206f 6e65 2073 7065 6369 6669 6320 6f62 one specific ob\n-0001e960: 6a65 6374 2066 696c 652c 2079 6f75 2063 ject file, you c\n-0001e970: 616e 0a72 756e 2073 6f6d 6574 6869 6e67 an.run something\n-0001e980: 206c 696b 650a 0a20 2020 2020 726d 2066 like.. rm f\n-0001e990: 696c 652e 6f0a 2020 2020 206d 616b 6520 ile.o. make \n-0001e9a0: 4358 5846 4c41 4753 3d2d 4f30 2066 696c CXXFLAGS=-O0 fil\n-0001e9b0: 652e 6f0a 2020 2020 206d 616b 650a 0a20 e.o. make.. \n-0001e9c0: 2020 5468 6520 7265 6173 6f6e 20e2 8098 The reason ...\n-0001e9d0: 2428 4350 5046 4c41 4753 29e2 8099 2061 $(CPPFLAGS)... a\n-0001e9e0: 7070 6561 7273 2061 6674 6572 20e2 8098 ppears after ...\n-0001e9f0: 2428 414d 5f43 5050 464c 4147 5329 e280 $(AM_CPPFLAGS)..\n-0001ea00: 9920 6f72 0ae2 8098 2428 6d75 6d62 6c65 . or....$(mumble\n-0001ea10: 5f43 5050 464c 4147 5329 e280 9920 696e _CPPFLAGS)... in\n-0001ea20: 2074 6865 2063 6f6d 7069 6c65 2063 6f6d the compile com\n-0001ea30: 6d61 6e64 2069 7320 7468 6174 2075 7365 mand is that use\n-0001ea40: 7273 2073 686f 756c 6420 616c 7761 7973 rs should always\n-0001ea50: 0a68 6176 6520 7468 6520 6c61 7374 2073 .have the last s\n-0001ea60: 6179 2e20 2049 7420 7072 6f62 6162 6c79 ay. It probably\n-0001ea70: 206d 616b 6573 206d 6f72 6520 7365 6e73 makes more sens\n-0001ea80: 6520 6966 2079 6f75 2074 6869 6e6b 2061 e if you think a\n-0001ea90: 626f 7574 2069 740a 7768 696c 6520 6c6f bout it.while lo\n-0001eaa0: 6f6b 696e 6720 6174 2074 6865 20e2 8098 oking at the ...\n-0001eab0: 4358 5846 4c41 4753 3d2d 4f30 e280 9920 CXXFLAGS=-O0... \n-0001eac0: 6162 6f76 652c 2077 6869 6368 2073 686f above, which sho\n-0001ead0: 756c 6420 7375 7065 7273 6564 6520 616e uld supersede an\n-0001eae0: 790a 6f74 6865 7220 7377 6974 6368 2066 y.other switch f\n-0001eaf0: 726f 6d20 e280 9841 4d5f 4358 5846 4c41 rom ...AM_CXXFLA\n-0001eb00: 4753 e280 9920 6f72 20e2 8098 6d75 6d62 GS... or ...mumb\n-0001eb10: 6c65 5f43 5858 464c 4147 53e2 8099 2028 le_CXXFLAGS... (\n-0001eb20: 616e 6420 7468 6973 206f 6620 636f 7572 and this of cour\n-0001eb30: 7365 0a72 6570 6c61 6365 7320 7468 6520 se.replaces the \n-0001eb40: 7072 6576 696f 7573 2076 616c 7565 206f previous value o\n-0001eb50: 6620 e280 9843 5858 464c 4147 53e2 8099 f ...CXXFLAGS...\n-0001eb60: 292e 0a0a 2020 2059 6f75 2073 686f 756c )... You shoul\n-0001eb70: 6420 6e65 7665 7220 7265 6465 6669 6e65 d never redefine\n-0001eb80: 2061 2075 7365 7220 7661 7269 6162 6c65 a user variable\n-0001eb90: 2073 7563 6820 6173 20e2 8098 4350 5046 such as ...CPPF\n-0001eba0: 4c41 4753 e280 9920 696e 0ae2 8098 4d61 LAGS... in....Ma\n-0001ebb0: 6b65 6669 6c65 2e61 6de2 8099 2e20 2055 kefile.am.... U\n-0001ebc0: 7365 20e2 8098 6175 746f 6d61 6b65 202d se ...automake -\n-0001ebd0: 576f 7665 7272 6964 65e2 8099 2074 6f20 Woverride... to \n-0001ebe0: 6469 6167 6e6f 7365 2073 7563 6820 6d69 diagnose such mi\n-0001ebf0: 7374 616b 6573 2e0a 4576 656e 2073 6f6d stakes..Even som\n-0001ec00: 6574 6869 6e67 206c 696b 650a 0a20 2020 ething like.. \n-0001ec10: 2020 4350 5046 4c41 4753 203d 202d 4444 CPPFLAGS = -DD\n-0001ec20: 4154 4144 4952 3d5c 2224 2864 6174 6164 ATADIR=\\\"$(datad\n-0001ec30: 6972 295c 2220 4043 5050 464c 4147 5340 ir)\\\" @CPPFLAGS@\n-0001ec40: 0a0a 6973 2065 7272 6f6e 656f 7573 2e20 ..is erroneous. \n-0001ec50: 2041 6c74 686f 7567 6820 7468 6973 2070 Although this p\n-0001ec60: 7265 7365 7276 6573 20e2 8098 636f 6e66 reserves ...conf\n-0001ec70: 6967 7572 65e2 8099 2773 2076 616c 7565 igure...'s value\n-0001ec80: 206f 660a e280 9843 5050 464c 4147 53e2 of....CPPFLAGS.\n-0001ec90: 8099 2c20 7468 6520 6465 6669 6e69 7469 .., the definiti\n-0001eca0: 6f6e 206f 6620 e280 9844 4154 4144 4952 on of ...DATADIR\n-0001ecb0: e280 9920 7769 6c6c 2064 6973 6170 7065 ... will disappe\n-0001ecc0: 6172 2069 6620 6120 7573 6572 0a61 7474 ar if a user.att\n-0001ecd0: 656d 7074 7320 746f 206f 7665 7272 6964 empts to overrid\n-0001ece0: 6520 e280 9843 5050 464c 4147 53e2 8099 e ...CPPFLAGS...\n-0001ecf0: 2066 726f 6d20 7468 6520 e280 986d 616b from the ...mak\n-0001ed00: 65e2 8099 2063 6f6d 6d61 6e64 206c 696e e... command lin\n-0001ed10: 652e 0a0a 2020 2020 2041 4d5f 4350 5046 e... AM_CPPF\n-0001ed20: 4c41 4753 203d 202d 4444 4154 4144 4952 LAGS = -DDATADIR\n-0001ed30: 3d5c 2224 2864 6174 6164 6972 295c 220a =\\\"$(datadir)\\\".\n-0001ed40: 0a69 7320 616c 6c20 7468 6174 2069 7320 .is all that is \n-0001ed50: 6e65 6564 6564 2068 6572 6520 6966 206e needed here if n\n-0001ed60: 6f20 7065 722d 7461 7267 6574 2066 6c61 o per-target fla\n-0001ed70: 6773 2061 7265 2075 7365 642e 0a0a 2020 gs are used... \n-0001ed80: 2059 6f75 2073 686f 756c 6420 6e6f 7420 You should not \n-0001ed90: 6164 6420 6f70 7469 6f6e 7320 746f 2074 add options to t\n-0001eda0: 6865 7365 2075 7365 7220 7661 7269 6162 hese user variab\n-0001edb0: 6c65 7320 7769 7468 696e 20e2 8098 636f les within ...co\n-0001edc0: 6e66 6967 7572 65e2 8099 0a65 6974 6865 nfigure....eithe\n-0001edd0: 722c 2066 6f72 2074 6865 2073 616d 6520 r, for the same \n-0001ede0: 7265 6173 6f6e 2e20 204f 6363 6173 696f reason. Occasio\n-0001edf0: 6e61 6c6c 7920 796f 7520 6e65 6564 2074 nally you need t\n-0001ee00: 6f20 6d6f 6469 6679 2074 6865 7365 0a76 o modify these.v\n-0001ee10: 6172 6961 626c 6573 2074 6f20 7065 7266 ariables to perf\n-0001ee20: 6f72 6d20 6120 7465 7374 2c20 6275 7420 orm a test, but \n-0001ee30: 796f 7520 7368 6f75 6c64 2072 6573 6574 you should reset\n-0001ee40: 2074 6865 6972 2076 616c 7565 730a 6166 their values.af\n-0001ee50: 7465 7277 6172 6473 2e20 2049 6e20 636f terwards. In co\n-0001ee60: 6e74 7261 7374 2c20 6974 2069 7320 4f4b ntrast, it is OK\n-0001ee70: 2074 6f20 6d6f 6469 6679 2074 6865 20e2 to modify the .\n-0001ee80: 8098 414d 5fe2 8099 2076 6172 6961 626c ..AM_... variabl\n-0001ee90: 6573 2077 6974 6869 6e0a e280 9863 6f6e es within....con\n-0001eea0: 6669 6775 7265 e280 9920 6966 2079 6f75 figure... if you\n-0001eeb0: 20e2 8098 4143 5f53 5542 5354 e280 9920 ...AC_SUBST... \n-0001eec0: 7468 656d 2c20 6275 7420 6974 2069 7320 them, but it is \n-0001eed0: 7261 7468 6572 2072 6172 6520 7468 6174 rather rare that\n-0001eee0: 2079 6f75 206e 6565 640a 746f 2064 6f20 you need.to do \n-0001eef0: 7468 6973 2c20 756e 6c65 7373 2079 6f75 this, unless you\n-0001ef00: 2072 6561 6c6c 7920 7761 6e74 2074 6f20 really want to \n-0001ef10: 6368 616e 6765 2074 6865 2064 6566 6175 change the defau\n-0001ef20: 6c74 2064 6566 696e 6974 696f 6e73 206f lt definitions o\n-0001ef30: 660a 7468 6520 e280 9841 4d5f e280 9920 f.the ...AM_... \n-0001ef40: 7661 7269 6162 6c65 7320 696e 2061 6c6c variables in all\n-0001ef50: 20e2 8098 4d61 6b65 6669 6c65 e280 9973 ...Makefile...s\n-0001ef60: 2e0a 0a20 2020 5768 6174 2077 6520 7265 ... What we re\n-0001ef70: 636f 6d6d 656e 6420 6973 2074 6861 7420 commend is that \n-0001ef80: 796f 7520 6465 6669 6e65 2065 7874 7261 you define extra\n-0001ef90: 2066 6c61 6773 2069 6e20 7365 7061 7261 flags in separa\n-0001efa0: 7465 0a76 6172 6961 626c 6573 2e20 2046 te.variables. F\n-0001efb0: 6f72 2069 6e73 7461 6e63 652c 2079 6f75 or instance, you\n-0001efc0: 206d 6179 2077 7269 7465 2061 6e20 4175 may write an Au\n-0001efd0: 746f 636f 6e66 206d 6163 726f 2074 6861 toconf macro tha\n-0001efe0: 7420 636f 6d70 7574 6573 0a61 2073 6574 t computes.a set\n-0001eff0: 206f 6620 7761 726e 696e 6720 6f70 7469 of warning opti\n-0001f000: 6f6e 7320 666f 7220 7468 6520 4320 636f ons for the C co\n-0001f010: 6d70 696c 6572 2c20 616e 6420 e280 9841 mpiler, and ...A\n-0001f020: 435f 5355 4253 54e2 8099 2074 6865 6d20 C_SUBST... them \n-0001f030: 696e 0ae2 8098 5741 524e 494e 4743 464c in....WARNINGCFL\n-0001f040: 4147 53e2 8099 3b20 796f 7520 6d61 7920 AGS...; you may \n-0001f050: 616c 736f 2068 6176 6520 616e 2041 7574 also have an Aut\n-0001f060: 6f63 6f6e 6620 6d61 6372 6f20 7468 6174 oconf macro that\n-0001f070: 2064 6574 6572 6d69 6e65 730a 7768 6963 determines.whic\n-0001f080: 6820 636f 6d70 696c 6572 2061 6e64 2077 h compiler and w\n-0001f090: 6869 6368 206c 696e 6b65 7220 666c 6167 hich linker flag\n-0001f0a0: 7320 7368 6f75 6c64 2062 6520 7573 6564 s should be used\n-0001f0b0: 2074 6f20 6c69 6e6b 2077 6974 680a 6c69 to link with.li\n-0001f0c0: 6272 6172 7920 e280 986c 6962 666f 6fe2 brary ...libfoo.\n-0001f0d0: 8099 2c20 616e 6420 e280 9841 435f 5355 .., and ...AC_SU\n-0001f0e0: 4253 54e2 8099 2074 6865 7365 2069 6e20 BST... these in \n-0001f0f0: e280 984c 4942 464f 4f43 464c 4147 53e2 ...LIBFOOCFLAGS.\n-0001f100: 8099 2061 6e64 0ae2 8098 4c49 4246 4f4f .. and....LIBFOO\n-0001f110: 4c44 464c 4147 53e2 8099 2e20 2054 6865 LDFLAGS.... The\n-0001f120: 6e2c 2061 20e2 8098 4d61 6b65 6669 6c65 n, a ...Makefile\n-0001f130: 2e61 6de2 8099 2063 6f75 6c64 2075 7365 .am... could use\n-0001f140: 2074 6865 7365 2076 6172 6961 626c 6573 these variables\n-0001f150: 2061 730a 666f 6c6c 6f77 733a 0a0a 2020 as.follows:.. \n-0001f160: 2020 2041 4d5f 4346 4c41 4753 203d 2024 AM_CFLAGS = $\n-0001f170: 2857 4152 4e49 4e47 4346 4c41 4753 290a (WARNINGCFLAGS).\n-0001f180: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n-0001f190: 5320 3d20 7072 6f67 3120 7072 6f67 320a S = prog1 prog2.\n-0001f1a0: 2020 2020 2070 726f 6731 5f53 4f55 5243 prog1_SOURC\n-0001f1b0: 4553 203d 202e 2e2e 0a20 2020 2020 7072 ES = .... pr\n-0001f1c0: 6f67 325f 534f 5552 4345 5320 3d20 2e2e og2_SOURCES = ..\n-0001f1d0: 2e0a 2020 2020 2070 726f 6732 5f43 464c .. prog2_CFL\n-0001f1e0: 4147 5320 3d20 2428 4c49 4246 4f4f 4346 AGS = $(LIBFOOCF\n-0001f1f0: 4c41 4753 2920 2428 414d 5f43 464c 4147 LAGS) $(AM_CFLAG\n-0001f200: 5329 0a20 2020 2020 7072 6f67 325f 4c44 S). prog2_LD\n-0001f210: 464c 4147 5320 3d20 2428 4c49 4246 4f4f FLAGS = $(LIBFOO\n-0001f220: 4c44 464c 4147 5329 0a0a 2020 2049 6e20 LDFLAGS).. In \n-0001f230: 7468 6973 2065 7861 6d70 6c65 2062 6f74 this example bot\n-0001f240: 6820 7072 6f67 7261 6d73 2077 696c 6c20 h programs will \n-0001f250: 6265 2063 6f6d 7069 6c65 6420 7769 7468 be compiled with\n-0001f260: 2074 6865 2066 6c61 6773 0a73 7562 7374 the flags.subst\n-0001f270: 6974 7574 6564 2069 6e74 6f20 e280 9824 ituted into ...$\n-0001f280: 2857 4152 4e49 4e47 4346 4c41 4753 29e2 (WARNINGCFLAGS).\n-0001f290: 8099 2c20 616e 6420 e280 9870 726f 6732 .., and ...prog2\n-0001f2a0: e280 9920 7769 6c6c 2061 6464 6974 696f ... will additio\n-0001f2b0: 6e61 6c6c 7920 6265 0a63 6f6d 7069 6c65 nally be.compile\n-0001f2c0: 6420 7769 7468 2074 6865 2066 6c61 6773 d with the flags\n-0001f2d0: 2072 6571 7569 7265 6420 746f 206c 696e required to lin\n-0001f2e0: 6b20 7769 7468 20e2 8098 6c69 6266 6f6f k with ...libfoo\n-0001f2f0: e280 992e 0a0a 2020 204e 6f74 6520 7468 ...... Note th\n-0001f300: 6174 206c 6973 7469 6e67 20e2 8098 414d at listing ...AM\n-0001f310: 5f43 464c 4147 53e2 8099 2069 6e20 6120 _CFLAGS... in a \n-0001f320: 7065 722d 7461 7267 6574 20e2 8098 4346 per-target ...CF\n-0001f330: 4c41 4753 e280 9920 7661 7269 6162 6c65 LAGS... variable\n-0001f340: 2069 7320 610a 636f 6d6d 6f6e 2069 6469 is a.common idi\n-0001f350: 6f6d 2074 6f20 656e 7375 7265 2074 6861 om to ensure tha\n-0001f360: 7420 e280 9841 4d5f 4346 4c41 4753 e280 t ...AM_CFLAGS..\n-0001f370: 9920 6170 706c 6965 7320 746f 2065 7665 . applies to eve\n-0001f380: 7279 2074 6172 6765 7420 696e 2061 0ae2 ry target in a..\n-0001f390: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n-0001f3a0: 2e0a 0a20 2020 5573 696e 6720 7661 7269 ... Using vari\n-0001f3b0: 6162 6c65 7320 6c69 6b65 2074 6869 7320 ables like this \n-0001f3c0: 6769 7665 7320 796f 7520 6675 6c6c 2063 gives you full c\n-0001f3d0: 6f6e 7472 6f6c 206f 7665 7220 7468 6520 ontrol over the \n-0001f3e0: 6f72 6465 7269 6e67 206f 660a 7468 6520 ordering of.the \n-0001f3f0: 666c 6167 732e 2020 466f 7220 696e 7374 flags. For inst\n-0001f400: 616e 6365 2c20 6966 2074 6865 7265 2069 ance, if there i\n-0001f410: 7320 6120 666c 6167 2069 6e20 2428 5741 s a flag in $(WA\n-0001f420: 524e 494e 4743 464c 4147 5329 2074 6861 RNINGCFLAGS) tha\n-0001f430: 740a 796f 7520 7761 6e74 2074 6f20 6e65 t.you want to ne\n-0001f440: 6761 7465 2066 6f72 2061 2070 6172 7469 gate for a parti\n-0001f450: 6375 6c61 7220 7461 7267 6574 2c20 796f cular target, yo\n-0001f460: 7520 6361 6e20 7573 6520 736f 6d65 7468 u can use someth\n-0001f470: 696e 6720 6c69 6b65 0ae2 8098 7072 6f67 ing like....prog\n-0001f480: 315f 4346 4c41 4753 203d 2024 2841 4d5f 1_CFLAGS = $(AM_\n-0001f490: 4346 4c41 4753 2920 2d6e 6f2d 666c 6167 CFLAGS) -no-flag\n-0001f4a0: e280 992e 2020 4966 2061 6c6c 2074 6865 .... If all the\n-0001f4b0: 7365 2066 6c61 6773 2068 6164 2062 6565 se flags had bee\n-0001f4c0: 6e0a 666f 7263 6566 756c 6c79 2061 7070 n.forcefully app\n-0001f4d0: 656e 6465 6420 746f 20e2 8098 4346 4c41 ended to ...CFLA\n-0001f4e0: 4753 e280 992c 2074 6865 7265 2077 6f75 GS..., there wou\n-0001f4f0: 6c64 2062 6520 6e6f 2077 6179 2074 6f20 ld be no way to \n-0001f500: 6469 7361 626c 6520 6f6e 650a 666c 6167 disable one.flag\n-0001f510: 2e20 2059 6574 2061 6e6f 7468 6572 2072 . Yet another r\n-0001f520: 6561 736f 6e20 746f 206c 6561 7665 2075 eason to leave u\n-0001f530: 7365 7220 7661 7269 6162 6c65 7320 746f ser variables to\n-0001f540: 2075 7365 7273 2e0a 0a20 2020 4669 6e61 users... Fina\n-0001f550: 6c6c 792c 2077 6520 6861 7665 2061 766f lly, we have avo\n-0001f560: 6964 6564 206e 616d 696e 6720 7468 6520 ided naming the \n-0001f570: 7661 7269 6162 6c65 206f 6620 7468 6520 variable of the \n-0001f580: 6578 616d 706c 650a e280 984c 4942 464f example....LIBFO\n-0001f590: 4f5f 4c44 464c 4147 53e2 8099 2028 7769 O_LDFLAGS... (wi\n-0001f5a0: 7468 2061 6e20 756e 6465 7273 636f 7265 th an underscore\n-0001f5b0: 2920 6265 6361 7573 6520 7468 6174 2077 ) because that w\n-0001f5c0: 6f75 6c64 2063 6175 7365 2041 7574 6f6d ould cause Autom\n-0001f5d0: 616b 650a 746f 2074 6869 6e6b 2074 6861 ake.to think tha\n-0001f5e0: 7420 7468 6973 2069 7320 6163 7475 616c t this is actual\n-0001f5f0: 6c79 2061 2070 6572 2d74 6172 6765 7420 ly a per-target \n-0001f600: 7661 7269 6162 6c65 2028 6c69 6b65 0ae2 variable (like..\n-0001f610: 8098 6d75 6d62 6c65 5f4c 4446 4c41 4753 ..mumble_LDFLAGS\n-0001f620: e280 9929 2066 6f72 2073 6f6d 6520 6e6f ...) for some no\n-0001f630: 6e2d 6465 636c 6172 6564 20e2 8098 4c49 n-declared ...LI\n-0001f640: 4246 4f4f e280 9920 7461 7267 6574 2e0a BFOO... target..\n-0001f650: 0a4f 7468 6572 2056 6172 6961 626c 6573 .Other Variables\n-0001f660: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n-0001f670: 0a0a 5468 6572 6520 6172 6520 6f74 6865 ..There are othe\n-0001f680: 7220 7661 7269 6162 6c65 7320 696e 2041 r variables in A\n-0001f690: 7574 6f6d 616b 6520 7468 6174 2066 6f6c utomake that fol\n-0001f6a0: 6c6f 7720 7369 6d69 6c61 7220 7072 696e low similar prin\n-0001f6b0: 6369 706c 6573 2074 6f0a 616c 6c6f 7720 ciples to.allow \n-0001f6c0: 7573 6572 206f 7074 696f 6e73 2e20 2046 user options. F\n-0001f6d0: 6f72 2069 6e73 7461 6e63 652c 2054 6578 or instance, Tex\n-0001f6e0: 696e 666f 2072 756c 6573 2028 2a6e 6f74 info rules (*not\n-0001f6f0: 6520 5465 7869 6e66 6f3a 3a29 2075 7365 e Texinfo::) use\n-0001f700: 0ae2 8098 4d41 4b45 494e 464f 464c 4147 ....MAKEINFOFLAG\n-0001f710: 53e2 8099 2061 6e64 20e2 8098 414d 5f4d S... and ...AM_M\n-0001f720: 414b 4549 4e46 4f46 4c41 4753 e280 992e AKEINFOFLAGS....\n-0001f730: 2020 5369 6d69 6c61 726c 792c 2044 656a Similarly, Dej\n-0001f740: 6147 6e75 2074 6573 7473 2028 2a6e 6f74 aGnu tests (*not\n-0001f750: 650a 4465 6a61 476e 7520 5465 7374 733a e.DejaGnu Tests:\n-0001f760: 3a29 2075 7365 20e2 8098 5255 4e54 4553 :) use ...RUNTES\n-0001f770: 5444 4546 4155 4c54 464c 4147 53e2 8099 TDEFAULTFLAGS...\n-0001f780: 2061 6e64 20e2 8098 414d 5f52 554e 5445 and ...AM_RUNTE\n-0001f790: 5354 4445 4641 554c 5446 4c41 4753 e280 STDEFAULTFLAGS..\n-0001f7a0: 992e 0a54 6865 2074 6167 7320 616e 6420 ...The tags and \n-0001f7b0: 6374 6167 7320 7275 6c65 7320 282a 6e6f ctags rules (*no\n-0001f7c0: 7465 2054 6167 733a 3a29 2075 7365 20e2 te Tags::) use .\n-0001f7d0: 8098 4554 4147 5346 4c41 4753 e280 992c ..ETAGSFLAGS...,\n-0001f7e0: 0ae2 8098 414d 5f45 5441 4753 464c 4147 ....AM_ETAGSFLAG\n-0001f7f0: 53e2 8099 2c20 e280 9843 5441 4753 464c S..., ...CTAGSFL\n-0001f800: 4147 53e2 8099 2c20 616e 6420 e280 9841 AGS..., and ...A\n-0001f810: 4d5f 4354 4147 5346 4c41 4753 e280 992e M_CTAGSFLAGS....\n-0001f820: 2020 4a61 7661 2072 756c 6573 2028 2a6e Java rules (*n\n-0001f830: 6f74 650a 4a61 7661 3a3a 2920 7573 6520 ote.Java::) use \n-0001f840: e280 984a 4156 4143 464c 4147 53e2 8099 ...JAVACFLAGS...\n-0001f850: 2061 6e64 20e2 8098 414d 5f4a 4156 4143 and ...AM_JAVAC\n-0001f860: 464c 4147 53e2 8099 2e20 204e 6f6e 6520 FLAGS.... None \n-0001f870: 6f66 2074 6865 7365 2072 756c 6573 0a73 of these rules.s\n-0001f880: 7570 706f 7274 2070 6572 2d74 6172 6765 upport per-targe\n-0001f890: 7420 666c 6167 7320 2879 6574 292e 0a0a t flags (yet)...\n-0001f8a0: 2020 2054 6f20 736f 6d65 2065 7874 656e To some exten\n-0001f8b0: 742c 2065 7665 6e20 e280 9841 4d5f 4d41 t, even ...AM_MA\n-0001f8c0: 4b45 464c 4147 53e2 8099 2028 2a6e 6f74 KEFLAGS... (*not\n-0001f8d0: 6520 5375 6264 6972 6563 746f 7269 6573 e Subdirectories\n-0001f8e0: 3a3a 2920 6f62 6579 730a 7468 6973 206e ::) obeys.this n\n-0001f8f0: 616d 696e 6720 7363 6865 6d65 2e20 2054 aming scheme. T\n-0001f900: 6865 2073 6c69 6768 7420 6469 6666 6572 he slight differ\n-0001f910: 656e 6365 2069 7320 7468 6174 20e2 8098 ence is that ...\n-0001f920: 4d41 4b45 464c 4147 53e2 8099 2069 7320 MAKEFLAGS... is \n-0001f930: 7061 7373 6564 0a74 6f20 7375 622d e280 passed.to sub-..\n-0001f940: 986d 616b 65e2 8099 7320 696d 706c 6963 .make...s implic\n-0001f950: 6974 6c79 2062 7920 e280 986d 616b 65e2 itly by ...make.\n-0001f960: 8099 2069 7473 656c 662e 0a0a 2020 2048 .. itself... H\n-0001f970: 6f77 6576 6572 2079 6f75 2073 686f 756c owever you shoul\n-0001f980: 6420 6e6f 7420 7468 696e 6b20 7468 6174 d not think that\n-0001f990: 2061 6c6c 2076 6172 6961 626c 6573 2065 all variables e\n-0001f9a0: 6e64 696e 6720 7769 7468 20e2 8098 464c nding with ...FL\n-0001f9b0: 4147 53e2 8099 0a66 6f6c 6c6f 7720 7468 AGS....follow th\n-0001f9c0: 6973 2063 6f6e 7665 6e74 696f 6e2e 2020 is convention. \n-0001f9d0: 466f 7220 696e 7374 616e 6365 2c20 e280 For instance, ..\n-0001f9e0: 9844 4953 5443 4845 434b 5f43 4f4e 4649 .DISTCHECK_CONFI\n-0001f9f0: 4755 5245 5f46 4c41 4753 e280 990a 282a GURE_FLAGS....(*\n-0001fa00: 6e6f 7465 2043 6865 636b 696e 6720 7468 note Checking th\n-0001fa10: 6520 4469 7374 7269 6275 7469 6f6e 3a3a e Distribution::\n-0001fa20: 2920 616e 6420 e280 9841 434c 4f43 414c ) and ...ACLOCAL\n-0001fa30: 5f41 4d46 4c41 4753 e280 9920 2873 6565 _AMFLAGS... (see\n-0001fa40: 202a 6e6f 7465 0a52 6562 7569 6c64 696e *note.Rebuildin\n-0001fa50: 673a 3a20 616e 6420 2a6e 6f74 6520 4c6f g:: and *note Lo\n-0001fa60: 6361 6c20 4d61 6372 6f73 3a3a 292c 2061 cal Macros::), a\n-0001fa70: 7265 2074 776f 2076 6172 6961 626c 6573 re two variables\n-0001fa80: 2074 6861 7420 6172 6520 6f6e 6c79 0a75 that are only.u\n-0001fa90: 7365 6675 6c20 746f 2074 6865 206d 6169 seful to the mai\n-0001faa0: 6e74 6169 6e65 7220 616e 6420 6861 7665 ntainer and have\n-0001fab0: 206e 6f20 7573 6572 2063 6f75 6e74 6572 no user counter\n-0001fac0: 7061 7274 2e0a 0a20 2020 e280 9841 5246 part... ...ARF\n-0001fad0: 4c41 4753 e280 9920 282a 6e6f 7465 2041 LAGS... (*note A\n-0001fae0: 204c 6962 7261 7279 3a3a 2920 6973 2075 Library::) is u\n-0001faf0: 7375 616c 6c79 2064 6566 696e 6564 2062 sually defined b\n-0001fb00: 7920 4175 746f 6d61 6b65 2061 6e64 2068 y Automake and h\n-0001fb10: 6173 0a6e 6569 7468 6572 20e2 8098 414d as.neither ...AM\n-0001fb20: 5fe2 8099 206e 6f72 2070 6572 2d74 6172 _... nor per-tar\n-0001fb30: 6765 7420 636f 7573 696e 2e0a 0a20 2020 get cousin... \n-0001fb40: 4669 6e61 6c6c 7920 796f 7520 7368 6f75 Finally you shou\n-0001fb50: 6c64 206e 6f74 2074 6869 6e6b 2074 6861 ld not think tha\n-0001fb60: 7420 7468 6520 6578 6973 7465 6e63 6520 t the existence \n-0001fb70: 6f66 2061 2070 6572 2d74 6172 6765 740a of a per-target.\n-0001fb80: 7661 7269 6162 6c65 2069 6d70 6c69 6573 variable implies\n-0001fb90: 2074 6865 2065 7869 7374 616e 6365 206f the existance o\n-0001fba0: 6620 616e 20e2 8098 414d 5fe2 8099 2076 f an ...AM_... v\n-0001fbb0: 6172 6961 626c 6520 6f72 206f 6620 6120 ariable or of a \n-0001fbc0: 7573 6572 0a76 6172 6961 626c 652e 2020 user.variable. \n-0001fbd0: 466f 7220 696e 7374 616e 6365 2c20 7468 For instance, th\n-0001fbe0: 6520 e280 986d 756d 626c 655f 4c44 4144 e ...mumble_LDAD\n-0001fbf0: 44e2 8099 2070 6572 2d74 6172 6765 7420 D... per-target \n-0001fc00: 7661 7269 6162 6c65 0a6f 7665 7272 6964 variable.overrid\n-0001fc10: 6573 2074 6865 206d 616b 6566 696c 652d es the makefile-\n-0001fc20: 7769 6465 20e2 8098 4c44 4144 44e2 8099 wide ...LDADD...\n-0001fc30: 2076 6172 6961 626c 6520 2877 6869 6368 variable (which\n-0001fc40: 2069 7320 6e6f 7420 6120 7573 6572 0a76 is not a user.v\n-0001fc50: 6172 6961 626c 6529 2c20 616e 6420 e280 ariable), and ..\n-0001fc60: 986d 756d 626c 655f 4c49 4241 4444 e280 .mumble_LIBADD..\n-0001fc70: 9920 6578 6973 7473 206f 6e6c 7920 6173 . exists only as\n-0001fc80: 2061 2070 6572 2d74 6172 6765 7420 7661 a per-target va\n-0001fc90: 7269 6162 6c65 2e0a 2a4e 6f74 6520 5072 riable..*Note Pr\n-0001fca0: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n-0001fcb0: 7920 5661 7269 6162 6c65 733a 3a2e 0a0a y Variables::...\n-0001fcc0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-0001fcd0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-0001fce0: 653a 2052 656e 616d 6564 204f 626a 6563 e: Renamed Objec\n-0001fcf0: 7473 2c20 204e 6578 743a 2050 6572 2d4f ts, Next: Per-O\n-0001fd00: 626a 6563 7420 466c 6167 732c 2020 5072 bject Flags, Pr\n-0001fd10: 6576 3a20 466c 6167 2056 6172 6961 626c ev: Flag Variabl\n-0001fd20: 6573 204f 7264 6572 696e 672c 2020 5570 es Ordering, Up\n-0001fd30: 3a20 4641 510a 0a32 382e 3720 5768 7920 : FAQ..28.7 Why \n-0001fd40: 6172 6520 6f62 6a65 6374 2066 696c 6573 are object files\n-0001fd50: 2073 6f6d 6574 696d 6573 2072 656e 616d sometimes renam\n-0001fd60: 6564 3f0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ed?.============\n+0001dfa0: 2d2d 2d2d 2d2d 0a0a 5468 6973 2073 6563 ------..This sec\n+0001dfb0: 7469 6f6e 2061 7474 656d 7074 7320 746f tion attempts to\n+0001dfc0: 2061 6e73 7765 7220 616c 6c20 7468 6520 answer all the \n+0001dfd0: 6162 6f76 6520 7175 6573 7469 6f6e 732e above questions.\n+0001dfe0: 2020 5765 2077 696c 6c20 6d6f 7374 6c79 We will mostly\n+0001dff0: 0a64 6973 6375 7373 20e2 8098 4350 5046 .discuss ...CPPF\n+0001e000: 4c41 4753 e280 9920 696e 206f 7572 2065 LAGS... in our e\n+0001e010: 7861 6d70 6c65 732c 2062 7574 2061 6374 xamples, but act\n+0001e020: 7561 6c6c 7920 7468 6520 616e 7377 6572 ually the answer\n+0001e030: 2068 6f6c 6473 2066 6f72 0a61 6c6c 2074 holds for.all t\n+0001e040: 6865 2063 6f6d 7069 6c65 2066 6c61 6773 he compile flags\n+0001e050: 2075 7365 6420 696e 2041 7574 6f6d 616b used in Automak\n+0001e060: 653a 20e2 8098 4343 4153 464c 4147 53e2 e: ...CCASFLAGS.\n+0001e070: 8099 2c20 e280 9843 464c 4147 53e2 8099 .., ...CFLAGS...\n+0001e080: 2c0a e280 9843 5050 464c 4147 53e2 8099 ,....CPPFLAGS...\n+0001e090: 2c20 e280 9843 5858 464c 4147 53e2 8099 , ...CXXFLAGS...\n+0001e0a0: 2c20 e280 9846 4346 4c41 4753 e280 992c , ...FCFLAGS...,\n+0001e0b0: 20e2 8098 4646 4c41 4753 e280 992c 20e2 ...FFLAGS..., .\n+0001e0c0: 8098 4743 4a46 4c41 4753 e280 992c 20e2 ..GCJFLAGS..., .\n+0001e0d0: 8098 4c44 464c 4147 53e2 8099 2c0a e280 ..LDFLAGS...,...\n+0001e0e0: 984c 464c 4147 53e2 8099 2c20 e280 984c .LFLAGS..., ...L\n+0001e0f0: 4942 544f 4f4c 464c 4147 53e2 8099 2c20 IBTOOLFLAGS..., \n+0001e100: e280 984f 424a 4346 4c41 4753 e280 992c ...OBJCFLAGS...,\n+0001e110: 20e2 8098 5246 4c41 4753 e280 992c 20e2 ...RFLAGS..., .\n+0001e120: 8098 5550 4346 4c41 4753 e280 992c 2061 ..UPCFLAGS..., a\n+0001e130: 6e64 0ae2 8098 5946 4c41 4753 e280 992e nd....YFLAGS....\n+0001e140: 0a0a 2020 20e2 8098 4350 5046 4c41 4753 .. ...CPPFLAGS\n+0001e150: e280 992c 20e2 8098 414d 5f43 5050 464c ..., ...AM_CPPFL\n+0001e160: 4147 53e2 8099 2c20 616e 6420 e280 986d AGS..., and ...m\n+0001e170: 756d 626c 655f 4350 5046 4c41 4753 e280 umble_CPPFLAGS..\n+0001e180: 9920 6172 6520 7468 7265 6520 7661 7269 . are three vari\n+0001e190: 6162 6c65 730a 7468 6174 2063 616e 2062 ables.that can b\n+0001e1a0: 6520 7573 6564 2074 6f20 7061 7373 2066 e used to pass f\n+0001e1b0: 6c61 6773 2074 6f20 7468 6520 4320 7072 lags to the C pr\n+0001e1c0: 6570 726f 6365 7373 6f72 2028 6163 7475 eprocessor (actu\n+0001e1d0: 616c 6c79 2074 6865 7365 0a76 6172 6961 ally these.varia\n+0001e1e0: 626c 6573 2061 7265 2061 6c73 6f20 7573 bles are also us\n+0001e1f0: 6564 2066 6f72 206f 7468 6572 206c 616e ed for other lan\n+0001e200: 6775 6167 6573 206c 696b 6520 432b 2b20 guages like C++ \n+0001e210: 6f72 2070 7265 7072 6f63 6573 7365 640a or preprocessed.\n+0001e220: 466f 7274 7261 6e29 2e20 20e2 8098 4350 Fortran). ...CP\n+0001e230: 5046 4c41 4753 e280 9920 6973 2074 6865 PFLAGS... is the\n+0001e240: 2075 7365 7220 7661 7269 6162 6c65 2028 user variable (\n+0001e250: 2a6e 6f74 6520 5573 6572 2056 6172 6961 *note User Varia\n+0001e260: 626c 6573 3a3a 292c 0ae2 8098 414d 5f43 bles::),....AM_C\n+0001e270: 5050 464c 4147 53e2 8099 2069 7320 7468 PPFLAGS... is th\n+0001e280: 6520 4175 746f 6d61 6b65 2076 6172 6961 e Automake varia\n+0001e290: 626c 652c 2061 6e64 20e2 8098 6d75 6d62 ble, and ...mumb\n+0001e2a0: 6c65 5f43 5050 464c 4147 53e2 8099 2069 le_CPPFLAGS... i\n+0001e2b0: 7320 7468 650a 7661 7269 6162 6c65 2073 s the.variable s\n+0001e2c0: 7065 6369 6669 6320 746f 2074 6865 20e2 pecific to the .\n+0001e2d0: 8098 6d75 6d62 6c65 e280 9920 7461 7267 ..mumble... targ\n+0001e2e0: 6574 2028 7765 2063 616c 6c20 7468 6973 et (we call this\n+0001e2f0: 2061 2070 6572 2d74 6172 6765 740a 7661 a per-target.va\n+0001e300: 7269 6162 6c65 2c20 2a6e 6f74 6520 5072 riable, *note Pr\n+0001e310: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n+0001e320: 7920 5661 7269 6162 6c65 733a 3a29 2e0a y Variables::)..\n+0001e330: 0a20 2020 4175 746f 6d61 6b65 2061 6c77 . Automake alw\n+0001e340: 6179 7320 7573 6573 2074 776f 206f 6620 ays uses two of \n+0001e350: 7468 6573 6520 7661 7269 6162 6c65 7320 these variables \n+0001e360: 7768 656e 2063 6f6d 7069 6c69 6e67 2043 when compiling C\n+0001e370: 2073 6f75 7263 6573 0a66 696c 6573 2e20 sources.files. \n+0001e380: 2057 6865 6e20 636f 6d70 696c 696e 6720 When compiling \n+0001e390: 616e 206f 626a 6563 7420 6669 6c65 2066 an object file f\n+0001e3a0: 6f72 2074 6865 20e2 8098 6d75 6d62 6c65 or the ...mumble\n+0001e3b0: e280 9920 7461 7267 6574 2c20 7468 6520 ... target, the \n+0001e3c0: 6669 7273 740a 7661 7269 6162 6c65 2077 first.variable w\n+0001e3d0: 696c 6c20 6265 20e2 8098 6d75 6d62 6c65 ill be ...mumble\n+0001e3e0: 5f43 5050 464c 4147 53e2 8099 2069 6620 _CPPFLAGS... if \n+0001e3f0: 6974 2069 7320 6465 6669 6e65 642c 206f it is defined, o\n+0001e400: 7220 e280 9841 4d5f 4350 5046 4c41 4753 r ...AM_CPPFLAGS\n+0001e410: e280 990a 6f74 6865 7277 6973 652e 2020 ....otherwise. \n+0001e420: 5468 6520 7365 636f 6e64 2076 6172 6961 The second varia\n+0001e430: 626c 6520 6973 2061 6c77 6179 7320 e280 ble is always ..\n+0001e440: 9843 5050 464c 4147 53e2 8099 2e0a 0a20 .CPPFLAGS...... \n+0001e450: 2020 496e 2074 6865 2066 6f6c 6c6f 7769 In the followi\n+0001e460: 6e67 2065 7861 6d70 6c65 2c0a 0a20 2020 ng example,.. \n+0001e470: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n+0001e480: 2066 6f6f 2062 6172 0a20 2020 2020 666f foo bar. fo\n+0001e490: 6f5f 534f 5552 4345 5320 3d20 7879 7a2e o_SOURCES = xyz.\n+0001e4a0: 630a 2020 2020 2062 6172 5f53 4f55 5243 c. bar_SOURC\n+0001e4b0: 4553 203d 206d 6169 6e2e 630a 2020 2020 ES = main.c. \n+0001e4c0: 2066 6f6f 5f43 5050 464c 4147 5320 3d20 foo_CPPFLAGS = \n+0001e4d0: 2d44 464f 4f0a 2020 2020 2041 4d5f 4350 -DFOO. AM_CP\n+0001e4e0: 5046 4c41 4753 203d 202d 4442 415a 0a0a PFLAGS = -DBAZ..\n+0001e4f0: e280 9878 797a 2e6f e280 9920 7769 6c6c ...xyz.o... will\n+0001e500: 2062 6520 636f 6d70 696c 6564 2077 6974 be compiled wit\n+0001e510: 6820 e280 9824 2866 6f6f 5f43 5050 464c h ...$(foo_CPPFL\n+0001e520: 4147 5329 2024 2843 5050 464c 4147 5329 AGS) $(CPPFLAGS)\n+0001e530: e280 992c 2028 6265 6361 7573 650a e280 ..., (because...\n+0001e540: 9878 797a 2e6f e280 9920 6973 2070 6172 .xyz.o... is par\n+0001e550: 7420 6f66 2074 6865 20e2 8098 666f 6fe2 t of the ...foo.\n+0001e560: 8099 2074 6172 6765 7429 2c20 7768 696c .. target), whil\n+0001e570: 6520 e280 986d 6169 6e2e 6fe2 8099 2077 e ...main.o... w\n+0001e580: 696c 6c20 6265 2063 6f6d 7069 6c65 640a ill be compiled.\n+0001e590: 7769 7468 20e2 8098 2428 414d 5f43 5050 with ...$(AM_CPP\n+0001e5a0: 464c 4147 5329 2024 2843 5050 464c 4147 FLAGS) $(CPPFLAG\n+0001e5b0: 5329 e280 9920 2862 6563 6175 7365 2074 S)... (because t\n+0001e5c0: 6865 7265 2069 7320 6e6f 2070 6572 2d74 here is no per-t\n+0001e5d0: 6172 6765 740a 7661 7269 6162 6c65 2066 arget.variable f\n+0001e5e0: 6f72 2074 6172 6765 7420 e280 9862 6172 or target ...bar\n+0001e5f0: e280 9929 2e0a 0a20 2020 5468 6520 6469 ...)... The di\n+0001e600: 6666 6572 656e 6365 2062 6574 7765 656e fference between\n+0001e610: 20e2 8098 6d75 6d62 6c65 5f43 5050 464c ...mumble_CPPFL\n+0001e620: 4147 53e2 8099 2061 6e64 20e2 8098 414d AGS... and ...AM\n+0001e630: 5f43 5050 464c 4147 53e2 8099 2062 6569 _CPPFLAGS... bei\n+0001e640: 6e67 0a63 6c65 6172 2065 6e6f 7567 682c ng.clear enough,\n+0001e650: 206c 6574 2773 2066 6f63 7573 206f 6e20 let's focus on \n+0001e660: e280 9843 5050 464c 4147 53e2 8099 2e20 ...CPPFLAGS.... \n+0001e670: 20e2 8098 4350 5046 4c41 4753 e280 9920 ...CPPFLAGS... \n+0001e680: 6973 2061 2075 7365 7220 7661 7269 6162 is a user variab\n+0001e690: 6c65 2c0a 692e 652e 2c20 6120 7661 7269 le,.i.e., a vari\n+0001e6a0: 6162 6c65 2074 6861 7420 7573 6572 7320 able that users \n+0001e6b0: 6172 6520 656e 7469 746c 6564 2074 6f20 are entitled to \n+0001e6c0: 6d6f 6469 6679 2069 6e20 6f72 6465 7220 modify in order \n+0001e6d0: 746f 2063 6f6d 7069 6c65 0a74 6865 2070 to compile.the p\n+0001e6e0: 6163 6b61 6765 2e20 2054 6869 7320 7661 ackage. This va\n+0001e6f0: 7269 6162 6c65 2c20 6c69 6b65 206d 616e riable, like man\n+0001e700: 7920 6f74 6865 7273 2c20 6973 2064 6f63 y others, is doc\n+0001e710: 756d 656e 7465 6420 6174 2074 6865 2065 umented at the e\n+0001e720: 6e64 0a6f 6620 7468 6520 6f75 7470 7574 nd.of the output\n+0001e730: 206f 6620 e280 9863 6f6e 6669 6775 7265 of ...configure\n+0001e740: 202d 2d68 656c 70e2 8099 2e0a 0a20 2020 --help...... \n+0001e750: 466f 7220 696e 7374 616e 6365 2c20 736f For instance, so\n+0001e760: 6d65 6f6e 6520 7768 6f20 6e65 6564 7320 meone who needs \n+0001e770: 746f 2061 6464 20e2 8098 2f68 6f6d 652f to add .../home/\n+0001e780: 6d79 2f75 7372 2f69 6e63 6c75 6465 e280 my/usr/include..\n+0001e790: 9920 746f 2074 6865 0a43 2063 6f6d 7069 . to the.C compi\n+0001e7a0: 6c65 7227 7320 7365 6172 6368 2070 6174 ler's search pat\n+0001e7b0: 6820 776f 756c 6420 636f 6e66 6967 7572 h would configur\n+0001e7c0: 6520 6120 7061 636b 6167 6520 7769 7468 e a package with\n+0001e7d0: 0a0a 2020 2020 202e 2f63 6f6e 6669 6775 .. ./configu\n+0001e7e0: 7265 2043 5050 464c 4147 533d 272d 4920 re CPPFLAGS='-I \n+0001e7f0: 2f68 6f6d 652f 6d79 2f75 7372 2f69 6e63 /home/my/usr/inc\n+0001e800: 6c75 6465 270a 0a61 6e64 2074 6869 7320 lude'..and this \n+0001e810: 666c 6167 2077 6f75 6c64 2062 6520 7072 flag would be pr\n+0001e820: 6f70 6167 6174 6564 2074 6f20 7468 6520 opagated to the \n+0001e830: 636f 6d70 696c 6520 7275 6c65 7320 6f66 compile rules of\n+0001e840: 2061 6c6c 0ae2 8098 4d61 6b65 6669 6c65 all....Makefile\n+0001e850: e280 9973 2e0a 0a20 2020 4974 2069 7320 ...s... It is \n+0001e860: 616c 736f 206e 6f74 2075 6e63 6f6d 6d6f also not uncommo\n+0001e870: 6e20 746f 206f 7665 7272 6964 6520 6120 n to override a \n+0001e880: 7573 6572 2076 6172 6961 626c 6520 6174 user variable at\n+0001e890: 20e2 8098 6d61 6b65 e280 992d 7469 6d65 ...make...-time\n+0001e8a0: 2e0a 4d61 6e79 2069 6e73 7461 6c6c 6572 ..Many installer\n+0001e8b0: 7320 646f 2074 6869 7320 7769 7468 20e2 s do this with .\n+0001e8c0: 8098 7072 6566 6978 e280 992c 2062 7574 ..prefix..., but\n+0001e8d0: 2074 6869 7320 6361 6e20 6265 2075 7365 this can be use\n+0001e8e0: 6675 6c20 7769 7468 0a63 6f6d 7069 6c65 ful with.compile\n+0001e8f0: 7220 666c 6167 7320 746f 6f2e 2020 466f r flags too. Fo\n+0001e900: 7220 696e 7374 616e 6365 2c20 6966 2c20 r instance, if, \n+0001e910: 7768 696c 6520 6465 6275 6767 696e 6720 while debugging \n+0001e920: 6120 432b 2b20 7072 6f6a 6563 742c 0a79 a C++ project,.y\n+0001e930: 6f75 206e 6565 6420 746f 2064 6973 6162 ou need to disab\n+0001e940: 6c65 206f 7074 696d 697a 6174 696f 6e20 le optimization \n+0001e950: 696e 206f 6e65 2073 7065 6369 6669 6320 in one specific \n+0001e960: 6f62 6a65 6374 2066 696c 652c 2079 6f75 object file, you\n+0001e970: 2063 616e 0a72 756e 2073 6f6d 6574 6869 can.run somethi\n+0001e980: 6e67 206c 696b 650a 0a20 2020 2020 726d ng like.. rm\n+0001e990: 2066 696c 652e 6f0a 2020 2020 206d 616b file.o. mak\n+0001e9a0: 6520 4358 5846 4c41 4753 3d2d 4f30 2066 e CXXFLAGS=-O0 f\n+0001e9b0: 696c 652e 6f0a 2020 2020 206d 616b 650a ile.o. make.\n+0001e9c0: 0a20 2020 5468 6520 7265 6173 6f6e 20e2 . The reason .\n+0001e9d0: 8098 2428 4350 5046 4c41 4753 29e2 8099 ..$(CPPFLAGS)...\n+0001e9e0: 2061 7070 6561 7273 2061 6674 6572 20e2 appears after .\n+0001e9f0: 8098 2428 414d 5f43 5050 464c 4147 5329 ..$(AM_CPPFLAGS)\n+0001ea00: e280 9920 6f72 0ae2 8098 2428 6d75 6d62 ... or....$(mumb\n+0001ea10: 6c65 5f43 5050 464c 4147 5329 e280 9920 le_CPPFLAGS)... \n+0001ea20: 696e 2074 6865 2063 6f6d 7069 6c65 2063 in the compile c\n+0001ea30: 6f6d 6d61 6e64 2069 7320 7468 6174 2075 ommand is that u\n+0001ea40: 7365 7273 2073 686f 756c 6420 616c 7761 sers should alwa\n+0001ea50: 7973 0a68 6176 6520 7468 6520 6c61 7374 ys.have the last\n+0001ea60: 2073 6179 2e20 2049 7420 7072 6f62 6162 say. It probab\n+0001ea70: 6c79 206d 616b 6573 206d 6f72 6520 7365 ly makes more se\n+0001ea80: 6e73 6520 6966 2079 6f75 2074 6869 6e6b nse if you think\n+0001ea90: 2061 626f 7574 2069 740a 7768 696c 6520 about it.while \n+0001eaa0: 6c6f 6f6b 696e 6720 6174 2074 6865 20e2 looking at the .\n+0001eab0: 8098 4358 5846 4c41 4753 3d2d 4f30 e280 ..CXXFLAGS=-O0..\n+0001eac0: 9920 6162 6f76 652c 2077 6869 6368 2073 . above, which s\n+0001ead0: 686f 756c 6420 7375 7065 7273 6564 6520 hould supersede \n+0001eae0: 616e 790a 6f74 6865 7220 7377 6974 6368 any.other switch\n+0001eaf0: 2066 726f 6d20 e280 9841 4d5f 4358 5846 from ...AM_CXXF\n+0001eb00: 4c41 4753 e280 9920 6f72 20e2 8098 6d75 LAGS... or ...mu\n+0001eb10: 6d62 6c65 5f43 5858 464c 4147 53e2 8099 mble_CXXFLAGS...\n+0001eb20: 2028 616e 6420 7468 6973 206f 6620 636f (and this of co\n+0001eb30: 7572 7365 0a72 6570 6c61 6365 7320 7468 urse.replaces th\n+0001eb40: 6520 7072 6576 696f 7573 2076 616c 7565 e previous value\n+0001eb50: 206f 6620 e280 9843 5858 464c 4147 53e2 of ...CXXFLAGS.\n+0001eb60: 8099 292e 0a0a 2020 2059 6f75 2073 686f ..)... You sho\n+0001eb70: 756c 6420 6e65 7665 7220 7265 6465 6669 uld never redefi\n+0001eb80: 6e65 2061 2075 7365 7220 7661 7269 6162 ne a user variab\n+0001eb90: 6c65 2073 7563 6820 6173 20e2 8098 4350 le such as ...CP\n+0001eba0: 5046 4c41 4753 e280 9920 696e 0ae2 8098 PFLAGS... in....\n+0001ebb0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2e20 Makefile.am.... \n+0001ebc0: 2055 7365 20e2 8098 6175 746f 6d61 6b65 Use ...automake\n+0001ebd0: 202d 576f 7665 7272 6964 65e2 8099 2074 -Woverride... t\n+0001ebe0: 6f20 6469 6167 6e6f 7365 2073 7563 6820 o diagnose such \n+0001ebf0: 6d69 7374 616b 6573 2e0a 4576 656e 2073 mistakes..Even s\n+0001ec00: 6f6d 6574 6869 6e67 206c 696b 650a 0a20 omething like.. \n+0001ec10: 2020 2020 4350 5046 4c41 4753 203d 202d CPPFLAGS = -\n+0001ec20: 4444 4154 4144 4952 3d5c 2224 2864 6174 DDATADIR=\\\"$(dat\n+0001ec30: 6164 6972 295c 2220 4043 5050 464c 4147 adir)\\\" @CPPFLAG\n+0001ec40: 5340 0a0a 6973 2065 7272 6f6e 656f 7573 S@..is erroneous\n+0001ec50: 2e20 2041 6c74 686f 7567 6820 7468 6973 . Although this\n+0001ec60: 2070 7265 7365 7276 6573 20e2 8098 636f preserves ...co\n+0001ec70: 6e66 6967 7572 65e2 8099 2773 2076 616c nfigure...'s val\n+0001ec80: 7565 206f 660a e280 9843 5050 464c 4147 ue of....CPPFLAG\n+0001ec90: 53e2 8099 2c20 7468 6520 6465 6669 6e69 S..., the defini\n+0001eca0: 7469 6f6e 206f 6620 e280 9844 4154 4144 tion of ...DATAD\n+0001ecb0: 4952 e280 9920 7769 6c6c 2064 6973 6170 IR... will disap\n+0001ecc0: 7065 6172 2069 6620 6120 7573 6572 0a61 pear if a user.a\n+0001ecd0: 7474 656d 7074 7320 746f 206f 7665 7272 ttempts to overr\n+0001ece0: 6964 6520 e280 9843 5050 464c 4147 53e2 ide ...CPPFLAGS.\n+0001ecf0: 8099 2066 726f 6d20 7468 6520 e280 986d .. from the ...m\n+0001ed00: 616b 65e2 8099 2063 6f6d 6d61 6e64 206c ake... command l\n+0001ed10: 696e 652e 0a0a 2020 2020 2041 4d5f 4350 ine... AM_CP\n+0001ed20: 5046 4c41 4753 203d 202d 4444 4154 4144 PFLAGS = -DDATAD\n+0001ed30: 4952 3d5c 2224 2864 6174 6164 6972 295c IR=\\\"$(datadir)\\\n+0001ed40: 220a 0a69 7320 616c 6c20 7468 6174 2069 \"..is all that i\n+0001ed50: 7320 6e65 6564 6564 2068 6572 6520 6966 s needed here if\n+0001ed60: 206e 6f20 7065 722d 7461 7267 6574 2066 no per-target f\n+0001ed70: 6c61 6773 2061 7265 2075 7365 642e 0a0a lags are used...\n+0001ed80: 2020 2059 6f75 2073 686f 756c 6420 6e6f You should no\n+0001ed90: 7420 6164 6420 6f70 7469 6f6e 7320 746f t add options to\n+0001eda0: 2074 6865 7365 2075 7365 7220 7661 7269 these user vari\n+0001edb0: 6162 6c65 7320 7769 7468 696e 20e2 8098 ables within ...\n+0001edc0: 636f 6e66 6967 7572 65e2 8099 0a65 6974 configure....eit\n+0001edd0: 6865 722c 2066 6f72 2074 6865 2073 616d her, for the sam\n+0001ede0: 6520 7265 6173 6f6e 2e20 204f 6363 6173 e reason. Occas\n+0001edf0: 696f 6e61 6c6c 7920 796f 7520 6e65 6564 ionally you need\n+0001ee00: 2074 6f20 6d6f 6469 6679 2074 6865 7365 to modify these\n+0001ee10: 0a76 6172 6961 626c 6573 2074 6f20 7065 .variables to pe\n+0001ee20: 7266 6f72 6d20 6120 7465 7374 2c20 6275 rform a test, bu\n+0001ee30: 7420 796f 7520 7368 6f75 6c64 2072 6573 t you should res\n+0001ee40: 6574 2074 6865 6972 2076 616c 7565 730a et their values.\n+0001ee50: 6166 7465 7277 6172 6473 2e20 2049 6e20 afterwards. In \n+0001ee60: 636f 6e74 7261 7374 2c20 6974 2069 7320 contrast, it is \n+0001ee70: 4f4b 2074 6f20 6d6f 6469 6679 2074 6865 OK to modify the\n+0001ee80: 20e2 8098 414d 5fe2 8099 2076 6172 6961 ...AM_... varia\n+0001ee90: 626c 6573 2077 6974 6869 6e0a e280 9863 bles within....c\n+0001eea0: 6f6e 6669 6775 7265 e280 9920 6966 2079 onfigure... if y\n+0001eeb0: 6f75 20e2 8098 4143 5f53 5542 5354 e280 ou ...AC_SUBST..\n+0001eec0: 9920 7468 656d 2c20 6275 7420 6974 2069 . them, but it i\n+0001eed0: 7320 7261 7468 6572 2072 6172 6520 7468 s rather rare th\n+0001eee0: 6174 2079 6f75 206e 6565 640a 746f 2064 at you need.to d\n+0001eef0: 6f20 7468 6973 2c20 756e 6c65 7373 2079 o this, unless y\n+0001ef00: 6f75 2072 6561 6c6c 7920 7761 6e74 2074 ou really want t\n+0001ef10: 6f20 6368 616e 6765 2074 6865 2064 6566 o change the def\n+0001ef20: 6175 6c74 2064 6566 696e 6974 696f 6e73 ault definitions\n+0001ef30: 206f 660a 7468 6520 e280 9841 4d5f e280 of.the ...AM_..\n+0001ef40: 9920 7661 7269 6162 6c65 7320 696e 2061 . variables in a\n+0001ef50: 6c6c 20e2 8098 4d61 6b65 6669 6c65 e280 ll ...Makefile..\n+0001ef60: 9973 2e0a 0a20 2020 5768 6174 2077 6520 .s... What we \n+0001ef70: 7265 636f 6d6d 656e 6420 6973 2074 6861 recommend is tha\n+0001ef80: 7420 796f 7520 6465 6669 6e65 2065 7874 t you define ext\n+0001ef90: 7261 2066 6c61 6773 2069 6e20 7365 7061 ra flags in sepa\n+0001efa0: 7261 7465 0a76 6172 6961 626c 6573 2e20 rate.variables. \n+0001efb0: 2046 6f72 2069 6e73 7461 6e63 652c 2079 For instance, y\n+0001efc0: 6f75 206d 6179 2077 7269 7465 2061 6e20 ou may write an \n+0001efd0: 4175 746f 636f 6e66 206d 6163 726f 2074 Autoconf macro t\n+0001efe0: 6861 7420 636f 6d70 7574 6573 0a61 2073 hat computes.a s\n+0001eff0: 6574 206f 6620 7761 726e 696e 6720 6f70 et of warning op\n+0001f000: 7469 6f6e 7320 666f 7220 7468 6520 4320 tions for the C \n+0001f010: 636f 6d70 696c 6572 2c20 616e 6420 e280 compiler, and ..\n+0001f020: 9841 435f 5355 4253 54e2 8099 2074 6865 .AC_SUBST... the\n+0001f030: 6d20 696e 0ae2 8098 5741 524e 494e 4743 m in....WARNINGC\n+0001f040: 464c 4147 53e2 8099 3b20 796f 7520 6d61 FLAGS...; you ma\n+0001f050: 7920 616c 736f 2068 6176 6520 616e 2041 y also have an A\n+0001f060: 7574 6f63 6f6e 6620 6d61 6372 6f20 7468 utoconf macro th\n+0001f070: 6174 2064 6574 6572 6d69 6e65 730a 7768 at determines.wh\n+0001f080: 6963 6820 636f 6d70 696c 6572 2061 6e64 ich compiler and\n+0001f090: 2077 6869 6368 206c 696e 6b65 7220 666c which linker fl\n+0001f0a0: 6167 7320 7368 6f75 6c64 2062 6520 7573 ags should be us\n+0001f0b0: 6564 2074 6f20 6c69 6e6b 2077 6974 680a ed to link with.\n+0001f0c0: 6c69 6272 6172 7920 e280 986c 6962 666f library ...libfo\n+0001f0d0: 6fe2 8099 2c20 616e 6420 e280 9841 435f o..., and ...AC_\n+0001f0e0: 5355 4253 54e2 8099 2074 6865 7365 2069 SUBST... these i\n+0001f0f0: 6e20 e280 984c 4942 464f 4f43 464c 4147 n ...LIBFOOCFLAG\n+0001f100: 53e2 8099 2061 6e64 0ae2 8098 4c49 4246 S... and....LIBF\n+0001f110: 4f4f 4c44 464c 4147 53e2 8099 2e20 2054 OOLDFLAGS.... T\n+0001f120: 6865 6e2c 2061 20e2 8098 4d61 6b65 6669 hen, a ...Makefi\n+0001f130: 6c65 2e61 6de2 8099 2063 6f75 6c64 2075 le.am... could u\n+0001f140: 7365 2074 6865 7365 2076 6172 6961 626c se these variabl\n+0001f150: 6573 2061 730a 666f 6c6c 6f77 733a 0a0a es as.follows:..\n+0001f160: 2020 2020 2041 4d5f 4346 4c41 4753 203d AM_CFLAGS =\n+0001f170: 2024 2857 4152 4e49 4e47 4346 4c41 4753 $(WARNINGCFLAGS\n+0001f180: 290a 2020 2020 2062 696e 5f50 524f 4752 ). bin_PROGR\n+0001f190: 414d 5320 3d20 7072 6f67 3120 7072 6f67 AMS = prog1 prog\n+0001f1a0: 320a 2020 2020 2070 726f 6731 5f53 4f55 2. prog1_SOU\n+0001f1b0: 5243 4553 203d 202e 2e2e 0a20 2020 2020 RCES = .... \n+0001f1c0: 7072 6f67 325f 534f 5552 4345 5320 3d20 prog2_SOURCES = \n+0001f1d0: 2e2e 2e0a 2020 2020 2070 726f 6732 5f43 .... prog2_C\n+0001f1e0: 464c 4147 5320 3d20 2428 4c49 4246 4f4f FLAGS = $(LIBFOO\n+0001f1f0: 4346 4c41 4753 2920 2428 414d 5f43 464c CFLAGS) $(AM_CFL\n+0001f200: 4147 5329 0a20 2020 2020 7072 6f67 325f AGS). prog2_\n+0001f210: 4c44 464c 4147 5320 3d20 2428 4c49 4246 LDFLAGS = $(LIBF\n+0001f220: 4f4f 4c44 464c 4147 5329 0a0a 2020 2049 OOLDFLAGS).. I\n+0001f230: 6e20 7468 6973 2065 7861 6d70 6c65 2062 n this example b\n+0001f240: 6f74 6820 7072 6f67 7261 6d73 2077 696c oth programs wil\n+0001f250: 6c20 6265 2063 6f6d 7069 6c65 6420 7769 l be compiled wi\n+0001f260: 7468 2074 6865 2066 6c61 6773 0a73 7562 th the flags.sub\n+0001f270: 7374 6974 7574 6564 2069 6e74 6f20 e280 stituted into ..\n+0001f280: 9824 2857 4152 4e49 4e47 4346 4c41 4753 .$(WARNINGCFLAGS\n+0001f290: 29e2 8099 2c20 616e 6420 e280 9870 726f )..., and ...pro\n+0001f2a0: 6732 e280 9920 7769 6c6c 2061 6464 6974 g2... will addit\n+0001f2b0: 696f 6e61 6c6c 7920 6265 0a63 6f6d 7069 ionally be.compi\n+0001f2c0: 6c65 6420 7769 7468 2074 6865 2066 6c61 led with the fla\n+0001f2d0: 6773 2072 6571 7569 7265 6420 746f 206c gs required to l\n+0001f2e0: 696e 6b20 7769 7468 20e2 8098 6c69 6266 ink with ...libf\n+0001f2f0: 6f6f e280 992e 0a0a 2020 204e 6f74 6520 oo...... Note \n+0001f300: 7468 6174 206c 6973 7469 6e67 20e2 8098 that listing ...\n+0001f310: 414d 5f43 464c 4147 53e2 8099 2069 6e20 AM_CFLAGS... in \n+0001f320: 6120 7065 722d 7461 7267 6574 20e2 8098 a per-target ...\n+0001f330: 4346 4c41 4753 e280 9920 7661 7269 6162 CFLAGS... variab\n+0001f340: 6c65 2069 7320 610a 636f 6d6d 6f6e 2069 le is a.common i\n+0001f350: 6469 6f6d 2074 6f20 656e 7375 7265 2074 diom to ensure t\n+0001f360: 6861 7420 e280 9841 4d5f 4346 4c41 4753 hat ...AM_CFLAGS\n+0001f370: e280 9920 6170 706c 6965 7320 746f 2065 ... applies to e\n+0001f380: 7665 7279 2074 6172 6765 7420 696e 2061 very target in a\n+0001f390: 0ae2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ....Makefile.in.\n+0001f3a0: 8099 2e0a 0a20 2020 5573 696e 6720 7661 ..... Using va\n+0001f3b0: 7269 6162 6c65 7320 6c69 6b65 2074 6869 riables like thi\n+0001f3c0: 7320 6769 7665 7320 796f 7520 6675 6c6c s gives you full\n+0001f3d0: 2063 6f6e 7472 6f6c 206f 7665 7220 7468 control over th\n+0001f3e0: 6520 6f72 6465 7269 6e67 206f 660a 7468 e ordering of.th\n+0001f3f0: 6520 666c 6167 732e 2020 466f 7220 696e e flags. For in\n+0001f400: 7374 616e 6365 2c20 6966 2074 6865 7265 stance, if there\n+0001f410: 2069 7320 6120 666c 6167 2069 6e20 2428 is a flag in $(\n+0001f420: 5741 524e 494e 4743 464c 4147 5329 2074 WARNINGCFLAGS) t\n+0001f430: 6861 740a 796f 7520 7761 6e74 2074 6f20 hat.you want to \n+0001f440: 6e65 6761 7465 2066 6f72 2061 2070 6172 negate for a par\n+0001f450: 7469 6375 6c61 7220 7461 7267 6574 2c20 ticular target, \n+0001f460: 796f 7520 6361 6e20 7573 6520 736f 6d65 you can use some\n+0001f470: 7468 696e 6720 6c69 6b65 0ae2 8098 7072 thing like....pr\n+0001f480: 6f67 315f 4346 4c41 4753 203d 2024 2841 og1_CFLAGS = $(A\n+0001f490: 4d5f 4346 4c41 4753 2920 2d6e 6f2d 666c M_CFLAGS) -no-fl\n+0001f4a0: 6167 e280 992e 2020 4966 2061 6c6c 2074 ag.... If all t\n+0001f4b0: 6865 7365 2066 6c61 6773 2068 6164 2062 hese flags had b\n+0001f4c0: 6565 6e0a 666f 7263 6566 756c 6c79 2061 een.forcefully a\n+0001f4d0: 7070 656e 6465 6420 746f 20e2 8098 4346 ppended to ...CF\n+0001f4e0: 4c41 4753 e280 992c 2074 6865 7265 2077 LAGS..., there w\n+0001f4f0: 6f75 6c64 2062 6520 6e6f 2077 6179 2074 ould be no way t\n+0001f500: 6f20 6469 7361 626c 6520 6f6e 650a 666c o disable one.fl\n+0001f510: 6167 2e20 2059 6574 2061 6e6f 7468 6572 ag. Yet another\n+0001f520: 2072 6561 736f 6e20 746f 206c 6561 7665 reason to leave\n+0001f530: 2075 7365 7220 7661 7269 6162 6c65 7320 user variables \n+0001f540: 746f 2075 7365 7273 2e0a 0a20 2020 4669 to users... Fi\n+0001f550: 6e61 6c6c 792c 2077 6520 6861 7665 2061 nally, we have a\n+0001f560: 766f 6964 6564 206e 616d 696e 6720 7468 voided naming th\n+0001f570: 6520 7661 7269 6162 6c65 206f 6620 7468 e variable of th\n+0001f580: 6520 6578 616d 706c 650a e280 984c 4942 e example....LIB\n+0001f590: 464f 4f5f 4c44 464c 4147 53e2 8099 2028 FOO_LDFLAGS... (\n+0001f5a0: 7769 7468 2061 6e20 756e 6465 7273 636f with an undersco\n+0001f5b0: 7265 2920 6265 6361 7573 6520 7468 6174 re) because that\n+0001f5c0: 2077 6f75 6c64 2063 6175 7365 2041 7574 would cause Aut\n+0001f5d0: 6f6d 616b 650a 746f 2074 6869 6e6b 2074 omake.to think t\n+0001f5e0: 6861 7420 7468 6973 2069 7320 6163 7475 hat this is actu\n+0001f5f0: 616c 6c79 2061 2070 6572 2d74 6172 6765 ally a per-targe\n+0001f600: 7420 7661 7269 6162 6c65 2028 6c69 6b65 t variable (like\n+0001f610: 0ae2 8098 6d75 6d62 6c65 5f4c 4446 4c41 ....mumble_LDFLA\n+0001f620: 4753 e280 9929 2066 6f72 2073 6f6d 6520 GS...) for some \n+0001f630: 6e6f 6e2d 6465 636c 6172 6564 20e2 8098 non-declared ...\n+0001f640: 4c49 4246 4f4f e280 9920 7461 7267 6574 LIBFOO... target\n+0001f650: 2e0a 0a4f 7468 6572 2056 6172 6961 626c ...Other Variabl\n+0001f660: 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d es.-------------\n+0001f670: 2d2d 0a0a 5468 6572 6520 6172 6520 6f74 --..There are ot\n+0001f680: 6865 7220 7661 7269 6162 6c65 7320 696e her variables in\n+0001f690: 2041 7574 6f6d 616b 6520 7468 6174 2066 Automake that f\n+0001f6a0: 6f6c 6c6f 7720 7369 6d69 6c61 7220 7072 ollow similar pr\n+0001f6b0: 696e 6369 706c 6573 2074 6f0a 616c 6c6f inciples to.allo\n+0001f6c0: 7720 7573 6572 206f 7074 696f 6e73 2e20 w user options. \n+0001f6d0: 2046 6f72 2069 6e73 7461 6e63 652c 2054 For instance, T\n+0001f6e0: 6578 696e 666f 2072 756c 6573 2028 2a6e exinfo rules (*n\n+0001f6f0: 6f74 6520 5465 7869 6e66 6f3a 3a29 2075 ote Texinfo::) u\n+0001f700: 7365 0ae2 8098 4d41 4b45 494e 464f 464c se....MAKEINFOFL\n+0001f710: 4147 53e2 8099 2061 6e64 20e2 8098 414d AGS... and ...AM\n+0001f720: 5f4d 414b 4549 4e46 4f46 4c41 4753 e280 _MAKEINFOFLAGS..\n+0001f730: 992e 2020 5369 6d69 6c61 726c 792c 2044 .. Similarly, D\n+0001f740: 656a 6147 6e75 2074 6573 7473 2028 2a6e ejaGnu tests (*n\n+0001f750: 6f74 650a 4465 6a61 476e 7520 5465 7374 ote.DejaGnu Test\n+0001f760: 733a 3a29 2075 7365 20e2 8098 5255 4e54 s::) use ...RUNT\n+0001f770: 4553 5444 4546 4155 4c54 464c 4147 53e2 ESTDEFAULTFLAGS.\n+0001f780: 8099 2061 6e64 20e2 8098 414d 5f52 554e .. and ...AM_RUN\n+0001f790: 5445 5354 4445 4641 554c 5446 4c41 4753 TESTDEFAULTFLAGS\n+0001f7a0: e280 992e 0a54 6865 2074 6167 7320 616e .....The tags an\n+0001f7b0: 6420 6374 6167 7320 7275 6c65 7320 282a d ctags rules (*\n+0001f7c0: 6e6f 7465 2054 6167 733a 3a29 2075 7365 note Tags::) use\n+0001f7d0: 20e2 8098 4554 4147 5346 4c41 4753 e280 ...ETAGSFLAGS..\n+0001f7e0: 992c 0ae2 8098 414d 5f45 5441 4753 464c .,....AM_ETAGSFL\n+0001f7f0: 4147 53e2 8099 2c20 e280 9843 5441 4753 AGS..., ...CTAGS\n+0001f800: 464c 4147 53e2 8099 2c20 616e 6420 e280 FLAGS..., and ..\n+0001f810: 9841 4d5f 4354 4147 5346 4c41 4753 e280 .AM_CTAGSFLAGS..\n+0001f820: 992e 2020 4a61 7661 2072 756c 6573 2028 .. Java rules (\n+0001f830: 2a6e 6f74 650a 4a61 7661 3a3a 2920 7573 *note.Java::) us\n+0001f840: 6520 e280 984a 4156 4143 464c 4147 53e2 e ...JAVACFLAGS.\n+0001f850: 8099 2061 6e64 20e2 8098 414d 5f4a 4156 .. and ...AM_JAV\n+0001f860: 4143 464c 4147 53e2 8099 2e20 204e 6f6e ACFLAGS.... Non\n+0001f870: 6520 6f66 2074 6865 7365 2072 756c 6573 e of these rules\n+0001f880: 0a73 7570 706f 7274 2070 6572 2d74 6172 .support per-tar\n+0001f890: 6765 7420 666c 6167 7320 2879 6574 292e get flags (yet).\n+0001f8a0: 0a0a 2020 2054 6f20 736f 6d65 2065 7874 .. To some ext\n+0001f8b0: 656e 742c 2065 7665 6e20 e280 9841 4d5f ent, even ...AM_\n+0001f8c0: 4d41 4b45 464c 4147 53e2 8099 2028 2a6e MAKEFLAGS... (*n\n+0001f8d0: 6f74 6520 5375 6264 6972 6563 746f 7269 ote Subdirectori\n+0001f8e0: 6573 3a3a 2920 6f62 6579 730a 7468 6973 es::) obeys.this\n+0001f8f0: 206e 616d 696e 6720 7363 6865 6d65 2e20 naming scheme. \n+0001f900: 2054 6865 2073 6c69 6768 7420 6469 6666 The slight diff\n+0001f910: 6572 656e 6365 2069 7320 7468 6174 20e2 erence is that .\n+0001f920: 8098 4d41 4b45 464c 4147 53e2 8099 2069 ..MAKEFLAGS... i\n+0001f930: 7320 7061 7373 6564 0a74 6f20 7375 622d s passed.to sub-\n+0001f940: e280 986d 616b 65e2 8099 7320 696d 706c ...make...s impl\n+0001f950: 6963 6974 6c79 2062 7920 e280 986d 616b icitly by ...mak\n+0001f960: 65e2 8099 2069 7473 656c 662e 0a0a 2020 e... itself... \n+0001f970: 2048 6f77 6576 6572 2079 6f75 2073 686f However you sho\n+0001f980: 756c 6420 6e6f 7420 7468 696e 6b20 7468 uld not think th\n+0001f990: 6174 2061 6c6c 2076 6172 6961 626c 6573 at all variables\n+0001f9a0: 2065 6e64 696e 6720 7769 7468 20e2 8098 ending with ...\n+0001f9b0: 464c 4147 53e2 8099 0a66 6f6c 6c6f 7720 FLAGS....follow \n+0001f9c0: 7468 6973 2063 6f6e 7665 6e74 696f 6e2e this convention.\n+0001f9d0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+0001f9e0: e280 9844 4953 5443 4845 434b 5f43 4f4e ...DISTCHECK_CON\n+0001f9f0: 4649 4755 5245 5f46 4c41 4753 e280 990a FIGURE_FLAGS....\n+0001fa00: 282a 6e6f 7465 2043 6865 636b 696e 6720 (*note Checking \n+0001fa10: 7468 6520 4469 7374 7269 6275 7469 6f6e the Distribution\n+0001fa20: 3a3a 2920 616e 6420 e280 9841 434c 4f43 ::) and ...ACLOC\n+0001fa30: 414c 5f41 4d46 4c41 4753 e280 9920 2873 AL_AMFLAGS... (s\n+0001fa40: 6565 202a 6e6f 7465 0a52 6562 7569 6c64 ee *note.Rebuild\n+0001fa50: 696e 673a 3a20 616e 6420 2a6e 6f74 6520 ing:: and *note \n+0001fa60: 4c6f 6361 6c20 4d61 6372 6f73 3a3a 292c Local Macros::),\n+0001fa70: 2061 7265 2074 776f 2076 6172 6961 626c are two variabl\n+0001fa80: 6573 2074 6861 7420 6172 6520 6f6e 6c79 es that are only\n+0001fa90: 0a75 7365 6675 6c20 746f 2074 6865 206d .useful to the m\n+0001faa0: 6169 6e74 6169 6e65 7220 616e 6420 6861 aintainer and ha\n+0001fab0: 7665 206e 6f20 7573 6572 2063 6f75 6e74 ve no user count\n+0001fac0: 6572 7061 7274 2e0a 0a20 2020 e280 9841 erpart... ...A\n+0001fad0: 5246 4c41 4753 e280 9920 282a 6e6f 7465 RFLAGS... (*note\n+0001fae0: 2041 204c 6962 7261 7279 3a3a 2920 6973 A Library::) is\n+0001faf0: 2075 7375 616c 6c79 2064 6566 696e 6564 usually defined\n+0001fb00: 2062 7920 4175 746f 6d61 6b65 2061 6e64 by Automake and\n+0001fb10: 2068 6173 0a6e 6569 7468 6572 20e2 8098 has.neither ...\n+0001fb20: 414d 5fe2 8099 206e 6f72 2070 6572 2d74 AM_... nor per-t\n+0001fb30: 6172 6765 7420 636f 7573 696e 2e0a 0a20 arget cousin... \n+0001fb40: 2020 4669 6e61 6c6c 7920 796f 7520 7368 Finally you sh\n+0001fb50: 6f75 6c64 206e 6f74 2074 6869 6e6b 2074 ould not think t\n+0001fb60: 6861 7420 7468 6520 6578 6973 7465 6e63 hat the existenc\n+0001fb70: 6520 6f66 2061 2070 6572 2d74 6172 6765 e of a per-targe\n+0001fb80: 740a 7661 7269 6162 6c65 2069 6d70 6c69 t.variable impli\n+0001fb90: 6573 2074 6865 2065 7869 7374 616e 6365 es the existance\n+0001fba0: 206f 6620 616e 20e2 8098 414d 5fe2 8099 of an ...AM_...\n+0001fbb0: 2076 6172 6961 626c 6520 6f72 206f 6620 variable or of \n+0001fbc0: 6120 7573 6572 0a76 6172 6961 626c 652e a user.variable.\n+0001fbd0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+0001fbe0: 7468 6520 e280 986d 756d 626c 655f 4c44 the ...mumble_LD\n+0001fbf0: 4144 44e2 8099 2070 6572 2d74 6172 6765 ADD... per-targe\n+0001fc00: 7420 7661 7269 6162 6c65 0a6f 7665 7272 t variable.overr\n+0001fc10: 6964 6573 2074 6865 206d 616b 6566 696c ides the makefil\n+0001fc20: 652d 7769 6465 20e2 8098 4c44 4144 44e2 e-wide ...LDADD.\n+0001fc30: 8099 2076 6172 6961 626c 6520 2877 6869 .. variable (whi\n+0001fc40: 6368 2069 7320 6e6f 7420 6120 7573 6572 ch is not a user\n+0001fc50: 0a76 6172 6961 626c 6529 2c20 616e 6420 .variable), and \n+0001fc60: e280 986d 756d 626c 655f 4c49 4241 4444 ...mumble_LIBADD\n+0001fc70: e280 9920 6578 6973 7473 206f 6e6c 7920 ... exists only \n+0001fc80: 6173 2061 2070 6572 2d74 6172 6765 7420 as a per-target \n+0001fc90: 7661 7269 6162 6c65 2e0a 2a4e 6f74 6520 variable..*Note \n+0001fca0: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n+0001fcb0: 6172 7920 5661 7269 6162 6c65 733a 3a2e ary Variables::.\n+0001fcc0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0001fcd0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+0001fce0: 6f64 653a 2052 656e 616d 6564 204f 626a ode: Renamed Obj\n+0001fcf0: 6563 7473 2c20 204e 6578 743a 2050 6572 ects, Next: Per\n+0001fd00: 2d4f 626a 6563 7420 466c 6167 732c 2020 -Object Flags, \n+0001fd10: 5072 6576 3a20 466c 6167 2056 6172 6961 Prev: Flag Varia\n+0001fd20: 626c 6573 204f 7264 6572 696e 672c 2020 bles Ordering, \n+0001fd30: 5570 3a20 4641 510a 0a32 382e 3720 5768 Up: FAQ..28.7 Wh\n+0001fd40: 7920 6172 6520 6f62 6a65 6374 2066 696c y are object fil\n+0001fd50: 6573 2073 6f6d 6574 696d 6573 2072 656e es sometimes ren\n+0001fd60: 616d 6564 3f0a 3d3d 3d3d 3d3d 3d3d 3d3d amed?.==========\n 0001fd70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0001fd80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001fd90: 0a0a 5468 6973 2068 6170 7065 6e73 2077 ..This happens w\n-0001fda0: 6865 6e20 7065 722d 7461 7267 6574 2063 hen per-target c\n-0001fdb0: 6f6d 7069 6c61 7469 6f6e 2066 6c61 6773 ompilation flags\n-0001fdc0: 2061 7265 2075 7365 642e 2020 4f62 6a65 are used. Obje\n-0001fdd0: 6374 2066 696c 6573 0a6e 6565 6420 746f ct files.need to\n-0001fde0: 2062 6520 7265 6e61 6d65 6420 6a75 7374 be renamed just\n-0001fdf0: 2069 6e20 6361 7365 2074 6865 7920 776f in case they wo\n-0001fe00: 756c 6420 636c 6173 6820 7769 7468 206f uld clash with o\n-0001fe10: 626a 6563 7420 6669 6c65 730a 636f 6d70 bject files.comp\n-0001fe20: 696c 6564 2066 726f 6d20 7468 6520 7361 iled from the sa\n-0001fe30: 6d65 2073 6f75 7263 6573 2c20 6275 7420 me sources, but \n-0001fe40: 7769 7468 2064 6966 6665 7265 6e74 2066 with different f\n-0001fe50: 6c61 6773 2e20 2043 6f6e 7369 6465 7220 lags. Consider \n-0001fe60: 7468 650a 666f 6c6c 6f77 696e 6720 6578 the.following ex\n-0001fe70: 616d 706c 652e 0a0a 2020 2020 2062 696e ample... bin\n-0001fe80: 5f50 524f 4752 414d 5320 3d20 7472 7565 _PROGRAMS = true\n-0001fe90: 2066 616c 7365 0a20 2020 2020 7472 7565 false. true\n-0001fea0: 5f53 4f55 5243 4553 203d 2067 656e 6572 _SOURCES = gener\n-0001feb0: 6963 2e63 0a20 2020 2020 7472 7565 5f43 ic.c. true_C\n-0001fec0: 5050 464c 4147 5320 3d20 2d44 4558 4954 PPFLAGS = -DEXIT\n-0001fed0: 5f43 4f44 453d 300a 2020 2020 2066 616c _CODE=0. fal\n-0001fee0: 7365 5f53 4f55 5243 4553 203d 2067 656e se_SOURCES = gen\n-0001fef0: 6572 6963 2e63 0a20 2020 2020 6661 6c73 eric.c. fals\n-0001ff00: 655f 4350 5046 4c41 4753 203d 202d 4445 e_CPPFLAGS = -DE\n-0001ff10: 5849 545f 434f 4445 3d31 0a0a 4f62 7669 XIT_CODE=1..Obvi\n-0001ff20: 6f75 736c 7920 7468 6520 7477 6f20 7072 ously the two pr\n-0001ff30: 6f67 7261 6d73 2061 7265 2062 7569 6c74 ograms are built\n-0001ff40: 2066 726f 6d20 7468 6520 7361 6d65 2073 from the same s\n-0001ff50: 6f75 7263 652c 2062 7574 2069 7420 776f ource, but it wo\n-0001ff60: 756c 640a 6265 2062 6164 2069 6620 7468 uld.be bad if th\n-0001ff70: 6579 2073 6861 7265 6420 7468 6520 7361 ey shared the sa\n-0001ff80: 6d65 206f 626a 6563 742c 2062 6563 6175 me object, becau\n-0001ff90: 7365 20e2 8098 6765 6e65 7269 632e 6fe2 se ...generic.o.\n-0001ffa0: 8099 2063 616e 6e6f 7420 6265 0a62 7569 .. cannot be.bui\n-0001ffb0: 6c74 2077 6974 6820 626f 7468 20e2 8098 lt with both ...\n-0001ffc0: 2d44 4558 4954 5f43 4f44 453d 30e2 8099 -DEXIT_CODE=0...\n-0001ffd0: 205f 616e 645f 20e2 8098 2d44 4558 4954 _and_ ...-DEXIT\n-0001ffe0: 5f43 4f44 453d 31e2 8099 2e20 2054 6865 _CODE=1.... The\n-0001fff0: 7265 666f 7265 0ae2 8098 6175 746f 6d61 refore....automa\n-00020000: 6b65 e280 9920 6f75 7470 7574 7320 7275 ke... outputs ru\n-00020010: 6c65 7320 746f 2062 7569 6c64 2074 776f les to build two\n-00020020: 2064 6966 6665 7265 6e74 206f 626a 6563 different objec\n-00020030: 7473 3a0a e280 9874 7275 652d 6765 6e65 ts:....true-gene\n-00020040: 7269 632e 6fe2 8099 2061 6e64 20e2 8098 ric.o... and ...\n-00020050: 6661 6c73 652d 6765 6e65 7269 632e 6fe2 false-generic.o.\n-00020060: 8099 2e0a 0a20 2020 e280 9861 7574 6f6d ..... ...autom\n-00020070: 616b 65e2 8099 2064 6f65 736e 2774 2061 ake... doesn't a\n-00020080: 6374 7561 6c6c 7920 6c6f 6f6b 2077 6865 ctually look whe\n-00020090: 7468 6572 2073 6f75 7263 6520 6669 6c65 ther source file\n-000200a0: 7320 6172 6520 7368 6172 6564 2074 6f0a s are shared to.\n-000200b0: 6465 6369 6465 2069 6620 6974 206d 7573 decide if it mus\n-000200c0: 7420 7265 6e61 6d65 206f 626a 6563 7473 t rename objects\n-000200d0: 2e20 2049 7420 7769 6c6c 206a 7573 7420 . It will just \n-000200e0: 7265 6e61 6d65 2061 6c6c 206f 626a 6563 rename all objec\n-000200f0: 7473 206f 6620 610a 7461 7267 6574 2061 ts of a.target a\n-00020100: 7320 736f 6f6e 2061 7320 6974 2073 6565 s soon as it see\n-00020110: 7320 7065 722d 7461 7267 6574 2063 6f6d s per-target com\n-00020120: 7069 6c61 7469 6f6e 2066 6c61 6773 2075 pilation flags u\n-00020130: 7365 642e 0a0a 2020 2049 7427 7320 4f4b sed... It's OK\n-00020140: 2074 6f20 7368 6172 6520 6f62 6a65 6374 to share object\n-00020150: 2066 696c 6573 2077 6865 6e20 7065 722d files when per-\n-00020160: 7461 7267 6574 2063 6f6d 7069 6c61 7469 target compilati\n-00020170: 6f6e 2066 6c61 6773 2061 7265 0a6e 6f74 on flags are.not\n-00020180: 2075 7365 642e 2020 466f 7220 696e 7374 used. For inst\n-00020190: 616e 6365 2c20 e280 9874 7275 65e2 8099 ance, ...true...\n-000201a0: 2061 6e64 20e2 8098 6661 6c73 65e2 8099 and ...false...\n-000201b0: 2077 696c 6c20 626f 7468 2075 7365 20e2 will both use .\n-000201c0: 8098 7665 7273 696f 6e2e 6fe2 8099 2069 ..version.o... i\n-000201d0: 6e0a 7468 6520 666f 6c6c 6f77 696e 6720 n.the following \n-000201e0: 6578 616d 706c 652e 0a0a 2020 2020 2041 example... A\n-000201f0: 4d5f 4350 5046 4c41 4753 203d 202d 4456 M_CPPFLAGS = -DV\n-00020200: 4552 5349 4f4e 3d31 2e30 0a20 2020 2020 ERSION=1.0. \n-00020210: 6269 6e5f 5052 4f47 5241 4d53 203d 2074 bin_PROGRAMS = t\n-00020220: 7275 6520 6661 6c73 650a 2020 2020 2074 rue false. t\n-00020230: 7275 655f 534f 5552 4345 5320 3d20 7472 rue_SOURCES = tr\n-00020240: 7565 2e63 2076 6572 7369 6f6e 2e63 0a20 ue.c version.c. \n-00020250: 2020 2020 6661 6c73 655f 534f 5552 4345 false_SOURCE\n-00020260: 5320 3d20 6661 6c73 652e 6320 7665 7273 S = false.c vers\n-00020270: 696f 6e2e 630a 0a20 2020 4e6f 7465 2074 ion.c.. Note t\n-00020280: 6861 7420 7468 6520 7265 6e61 6d69 6e67 hat the renaming\n-00020290: 206f 6620 6f62 6a65 6374 7320 6973 2061 of objects is a\n-000202a0: 6c73 6f20 6166 6665 6374 6564 2062 7920 lso affected by \n-000202b0: 7468 650a e280 985f 5348 4f52 544e 414d the...._SHORTNAM\n-000202c0: 45e2 8099 2076 6172 6961 626c 6520 282a E... variable (*\n-000202d0: 6e6f 7465 2050 726f 6772 616d 2061 6e64 note Program and\n-000202e0: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n-000202f0: 6573 3a3a 292e 0a0a 1f0a 4669 6c65 3a20 es::).....File: \n-00020300: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-00020310: 666f 2c20 204e 6f64 653a 2050 6572 2d4f fo, Node: Per-O\n-00020320: 626a 6563 7420 466c 6167 732c 2020 4e65 bject Flags, Ne\n-00020330: 7874 3a20 4d75 6c74 6970 6c65 204f 7574 xt: Multiple Out\n-00020340: 7075 7473 2c20 2050 7265 763a 2052 656e puts, Prev: Ren\n-00020350: 616d 6564 204f 626a 6563 7473 2c20 2055 amed Objects, U\n-00020360: 703a 2046 4151 0a0a 3238 2e38 2050 6572 p: FAQ..28.8 Per\n-00020370: 2d4f 626a 6563 7420 466c 6167 7320 456d -Object Flags Em\n-00020380: 756c 6174 696f 6e0a 3d3d 3d3d 3d3d 3d3d ulation.========\n+0001fd90: 3d3d 0a0a 5468 6973 2068 6170 7065 6e73 ==..This happens\n+0001fda0: 2077 6865 6e20 7065 722d 7461 7267 6574 when per-target\n+0001fdb0: 2063 6f6d 7069 6c61 7469 6f6e 2066 6c61 compilation fla\n+0001fdc0: 6773 2061 7265 2075 7365 642e 2020 4f62 gs are used. Ob\n+0001fdd0: 6a65 6374 2066 696c 6573 0a6e 6565 6420 ject files.need \n+0001fde0: 746f 2062 6520 7265 6e61 6d65 6420 6a75 to be renamed ju\n+0001fdf0: 7374 2069 6e20 6361 7365 2074 6865 7920 st in case they \n+0001fe00: 776f 756c 6420 636c 6173 6820 7769 7468 would clash with\n+0001fe10: 206f 626a 6563 7420 6669 6c65 730a 636f object files.co\n+0001fe20: 6d70 696c 6564 2066 726f 6d20 7468 6520 mpiled from the \n+0001fe30: 7361 6d65 2073 6f75 7263 6573 2c20 6275 same sources, bu\n+0001fe40: 7420 7769 7468 2064 6966 6665 7265 6e74 t with different\n+0001fe50: 2066 6c61 6773 2e20 2043 6f6e 7369 6465 flags. Conside\n+0001fe60: 7220 7468 650a 666f 6c6c 6f77 696e 6720 r the.following \n+0001fe70: 6578 616d 706c 652e 0a0a 2020 2020 2062 example... b\n+0001fe80: 696e 5f50 524f 4752 414d 5320 3d20 7472 in_PROGRAMS = tr\n+0001fe90: 7565 2066 616c 7365 0a20 2020 2020 7472 ue false. tr\n+0001fea0: 7565 5f53 4f55 5243 4553 203d 2067 656e ue_SOURCES = gen\n+0001feb0: 6572 6963 2e63 0a20 2020 2020 7472 7565 eric.c. true\n+0001fec0: 5f43 5050 464c 4147 5320 3d20 2d44 4558 _CPPFLAGS = -DEX\n+0001fed0: 4954 5f43 4f44 453d 300a 2020 2020 2066 IT_CODE=0. f\n+0001fee0: 616c 7365 5f53 4f55 5243 4553 203d 2067 alse_SOURCES = g\n+0001fef0: 656e 6572 6963 2e63 0a20 2020 2020 6661 eneric.c. fa\n+0001ff00: 6c73 655f 4350 5046 4c41 4753 203d 202d lse_CPPFLAGS = -\n+0001ff10: 4445 5849 545f 434f 4445 3d31 0a0a 4f62 DEXIT_CODE=1..Ob\n+0001ff20: 7669 6f75 736c 7920 7468 6520 7477 6f20 viously the two \n+0001ff30: 7072 6f67 7261 6d73 2061 7265 2062 7569 programs are bui\n+0001ff40: 6c74 2066 726f 6d20 7468 6520 7361 6d65 lt from the same\n+0001ff50: 2073 6f75 7263 652c 2062 7574 2069 7420 source, but it \n+0001ff60: 776f 756c 640a 6265 2062 6164 2069 6620 would.be bad if \n+0001ff70: 7468 6579 2073 6861 7265 6420 7468 6520 they shared the \n+0001ff80: 7361 6d65 206f 626a 6563 742c 2062 6563 same object, bec\n+0001ff90: 6175 7365 20e2 8098 6765 6e65 7269 632e ause ...generic.\n+0001ffa0: 6fe2 8099 2063 616e 6e6f 7420 6265 0a62 o... cannot be.b\n+0001ffb0: 7569 6c74 2077 6974 6820 626f 7468 20e2 uilt with both .\n+0001ffc0: 8098 2d44 4558 4954 5f43 4f44 453d 30e2 ..-DEXIT_CODE=0.\n+0001ffd0: 8099 205f 616e 645f 20e2 8098 2d44 4558 .. _and_ ...-DEX\n+0001ffe0: 4954 5f43 4f44 453d 31e2 8099 2e20 2054 IT_CODE=1.... T\n+0001fff0: 6865 7265 666f 7265 0ae2 8098 6175 746f herefore....auto\n+00020000: 6d61 6b65 e280 9920 6f75 7470 7574 7320 make... outputs \n+00020010: 7275 6c65 7320 746f 2062 7569 6c64 2074 rules to build t\n+00020020: 776f 2064 6966 6665 7265 6e74 206f 626a wo different obj\n+00020030: 6563 7473 3a0a e280 9874 7275 652d 6765 ects:....true-ge\n+00020040: 6e65 7269 632e 6fe2 8099 2061 6e64 20e2 neric.o... and .\n+00020050: 8098 6661 6c73 652d 6765 6e65 7269 632e ..false-generic.\n+00020060: 6fe2 8099 2e0a 0a20 2020 e280 9861 7574 o...... ...aut\n+00020070: 6f6d 616b 65e2 8099 2064 6f65 736e 2774 omake... doesn't\n+00020080: 2061 6374 7561 6c6c 7920 6c6f 6f6b 2077 actually look w\n+00020090: 6865 7468 6572 2073 6f75 7263 6520 6669 hether source fi\n+000200a0: 6c65 7320 6172 6520 7368 6172 6564 2074 les are shared t\n+000200b0: 6f0a 6465 6369 6465 2069 6620 6974 206d o.decide if it m\n+000200c0: 7573 7420 7265 6e61 6d65 206f 626a 6563 ust rename objec\n+000200d0: 7473 2e20 2049 7420 7769 6c6c 206a 7573 ts. It will jus\n+000200e0: 7420 7265 6e61 6d65 2061 6c6c 206f 626a t rename all obj\n+000200f0: 6563 7473 206f 6620 610a 7461 7267 6574 ects of a.target\n+00020100: 2061 7320 736f 6f6e 2061 7320 6974 2073 as soon as it s\n+00020110: 6565 7320 7065 722d 7461 7267 6574 2063 ees per-target c\n+00020120: 6f6d 7069 6c61 7469 6f6e 2066 6c61 6773 ompilation flags\n+00020130: 2075 7365 642e 0a0a 2020 2049 7427 7320 used... It's \n+00020140: 4f4b 2074 6f20 7368 6172 6520 6f62 6a65 OK to share obje\n+00020150: 6374 2066 696c 6573 2077 6865 6e20 7065 ct files when pe\n+00020160: 722d 7461 7267 6574 2063 6f6d 7069 6c61 r-target compila\n+00020170: 7469 6f6e 2066 6c61 6773 2061 7265 0a6e tion flags are.n\n+00020180: 6f74 2075 7365 642e 2020 466f 7220 696e ot used. For in\n+00020190: 7374 616e 6365 2c20 e280 9874 7275 65e2 stance, ...true.\n+000201a0: 8099 2061 6e64 20e2 8098 6661 6c73 65e2 .. and ...false.\n+000201b0: 8099 2077 696c 6c20 626f 7468 2075 7365 .. will both use\n+000201c0: 20e2 8098 7665 7273 696f 6e2e 6fe2 8099 ...version.o...\n+000201d0: 2069 6e0a 7468 6520 666f 6c6c 6f77 696e in.the followin\n+000201e0: 6720 6578 616d 706c 652e 0a0a 2020 2020 g example... \n+000201f0: 2041 4d5f 4350 5046 4c41 4753 203d 202d AM_CPPFLAGS = -\n+00020200: 4456 4552 5349 4f4e 3d31 2e30 0a20 2020 DVERSION=1.0. \n+00020210: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n+00020220: 2074 7275 6520 6661 6c73 650a 2020 2020 true false. \n+00020230: 2074 7275 655f 534f 5552 4345 5320 3d20 true_SOURCES = \n+00020240: 7472 7565 2e63 2076 6572 7369 6f6e 2e63 true.c version.c\n+00020250: 0a20 2020 2020 6661 6c73 655f 534f 5552 . false_SOUR\n+00020260: 4345 5320 3d20 6661 6c73 652e 6320 7665 CES = false.c ve\n+00020270: 7273 696f 6e2e 630a 0a20 2020 4e6f 7465 rsion.c.. Note\n+00020280: 2074 6861 7420 7468 6520 7265 6e61 6d69 that the renami\n+00020290: 6e67 206f 6620 6f62 6a65 6374 7320 6973 ng of objects is\n+000202a0: 2061 6c73 6f20 6166 6665 6374 6564 2062 also affected b\n+000202b0: 7920 7468 650a e280 985f 5348 4f52 544e y the...._SHORTN\n+000202c0: 414d 45e2 8099 2076 6172 6961 626c 6520 AME... variable \n+000202d0: 282a 6e6f 7465 2050 726f 6772 616d 2061 (*note Program a\n+000202e0: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n+000202f0: 626c 6573 3a3a 292e 0a0a 1f0a 4669 6c65 bles::).....File\n+00020300: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+00020310: 696e 666f 2c20 204e 6f64 653a 2050 6572 info, Node: Per\n+00020320: 2d4f 626a 6563 7420 466c 6167 732c 2020 -Object Flags, \n+00020330: 4e65 7874 3a20 4d75 6c74 6970 6c65 204f Next: Multiple O\n+00020340: 7574 7075 7473 2c20 2050 7265 763a 2052 utputs, Prev: R\n+00020350: 656e 616d 6564 204f 626a 6563 7473 2c20 enamed Objects, \n+00020360: 2055 703a 2046 4151 0a0a 3238 2e38 2050 Up: FAQ..28.8 P\n+00020370: 6572 2d4f 626a 6563 7420 466c 6167 7320 er-Object Flags \n+00020380: 456d 756c 6174 696f 6e0a 3d3d 3d3d 3d3d Emulation.======\n 00020390: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000203a0: 3d3d 3d3d 3d3d 3d0a 0a20 2020 2020 4f6e =======.. On\n-000203b0: 6520 6f66 206d 7920 736f 7572 6365 2066 e of my source f\n-000203c0: 696c 6573 206e 6565 6473 2074 6f20 6265 iles needs to be\n-000203d0: 2063 6f6d 7069 6c65 6420 7769 7468 2064 compiled with d\n-000203e0: 6966 6665 7265 6e74 2066 6c61 6773 2e20 ifferent flags. \n-000203f0: 2048 6f77 0a20 2020 2020 646f 2049 2064 How. do I d\n-00020400: 6f3f 0a0a 2020 2041 7574 6f6d 616b 6520 o?.. Automake \n-00020410: 7375 7070 6f72 7473 2070 6572 2d70 726f supports per-pro\n-00020420: 6772 616d 2061 6e64 2070 6572 2d6c 6962 gram and per-lib\n-00020430: 7261 7279 2063 6f6d 7069 6c61 7469 6f6e rary compilation\n-00020440: 2066 6c61 6773 2028 7365 650a 2a6e 6f74 flags (see.*not\n-00020450: 6520 5072 6f67 7261 6d20 616e 6420 4c69 e Program and Li\n-00020460: 6272 6172 7920 5661 7269 6162 6c65 733a brary Variables:\n-00020470: 3a20 616e 6420 2a6e 6f74 6520 466c 6167 : and *note Flag\n-00020480: 2056 6172 6961 626c 6573 0a4f 7264 6572 Variables.Order\n-00020490: 696e 673a 3a29 2e20 2057 6974 6820 7468 ing::). With th\n-000204a0: 6973 2079 6f75 2063 616e 2064 6566 696e is you can defin\n-000204b0: 6520 636f 6d70 696c 6174 696f 6e20 666c e compilation fl\n-000204c0: 6167 7320 7468 6174 2061 7070 6c79 2074 ags that apply t\n-000204d0: 6f0a 616c 6c20 6669 6c65 7320 636f 6d70 o.all files comp\n-000204e0: 696c 6564 2066 6f72 2061 2074 6172 6765 iled for a targe\n-000204f0: 742e 2020 466f 7220 696e 7374 616e 6365 t. For instance\n-00020500: 2c20 696e 0a0a 2020 2020 2062 696e 5f50 , in.. bin_P\n-00020510: 524f 4752 414d 5320 3d20 666f 6f0a 2020 ROGRAMS = foo. \n-00020520: 2020 2066 6f6f 5f53 4f55 5243 4553 203d foo_SOURCES =\n-00020530: 2066 6f6f 2e63 2066 6f6f 2e68 2062 6172 foo.c foo.h bar\n-00020540: 2e63 2062 6172 2e68 206d 6169 6e2e 630a .c bar.h main.c.\n-00020550: 2020 2020 2066 6f6f 5f43 464c 4147 5320 foo_CFLAGS \n-00020560: 3d20 2d73 6f6d 6520 2d66 6c61 6773 0a0a = -some -flags..\n-00020570: e280 9866 6f6f 2d66 6f6f 2e6f e280 992c ...foo-foo.o...,\n-00020580: 20e2 8098 666f 6f2d 6261 722e 6fe2 8099 ...foo-bar.o...\n-00020590: 2c20 616e 6420 e280 9866 6f6f 2d6d 6169 , and ...foo-mai\n-000205a0: 6e2e 6fe2 8099 2077 696c 6c20 616c 6c20 n.o... will all \n-000205b0: 6265 2063 6f6d 7069 6c65 6420 7769 7468 be compiled with\n-000205c0: 0ae2 8098 2d73 6f6d 6520 2d66 6c61 6773 ....-some -flags\n-000205d0: e280 992e 2020 2849 6620 796f 7520 776f .... (If you wo\n-000205e0: 6e64 6572 2061 626f 7574 2074 6865 206e nder about the n\n-000205f0: 616d 6573 206f 6620 7468 6573 6520 6f62 ames of these ob\n-00020600: 6a65 6374 2066 696c 6573 2c0a 7365 6520 ject files,.see \n-00020610: 2a6e 6f74 6520 5265 6e61 6d65 6420 4f62 *note Renamed Ob\n-00020620: 6a65 6374 733a 3a2e 2920 204e 6f74 6520 jects::.) Note \n-00020630: 7468 6174 20e2 8098 666f 6f5f 4346 4c41 that ...foo_CFLA\n-00020640: 4753 e280 9920 6769 7665 7320 7468 6520 GS... gives the \n-00020650: 666c 6167 7320 746f 0a75 7365 2077 6865 flags to.use whe\n-00020660: 6e20 636f 6d70 696c 696e 6720 616c 6c20 n compiling all \n-00020670: 7468 6520 4320 736f 7572 6365 7320 6f66 the C sources of\n-00020680: 2074 6865 205f 7072 6f67 7261 6d5f 20e2 the _program_ .\n-00020690: 8098 666f 6fe2 8099 2c20 6974 2068 6173 ..foo..., it has\n-000206a0: 0a6e 6f74 6869 6e67 2074 6f20 646f 2077 .nothing to do w\n-000206b0: 6974 6820 e280 9866 6f6f 2e63 e280 9920 ith ...foo.c... \n-000206c0: 6f72 20e2 8098 666f 6f2d 666f 6f2e 6fe2 or ...foo-foo.o.\n-000206d0: 8099 2073 7065 6369 6669 6361 6c6c 792e .. specifically.\n-000206e0: 0a0a 2020 2057 6861 7420 6966 20e2 8098 .. What if ...\n-000206f0: 666f 6f2e 63e2 8099 206e 6565 6473 2074 foo.c... needs t\n-00020700: 6f20 6265 2063 6f6d 7069 6c65 6420 696e o be compiled in\n-00020710: 746f 20e2 8098 666f 6f2e 6fe2 8099 2075 to ...foo.o... u\n-00020720: 7369 6e67 2073 6f6d 6520 7370 6563 6966 sing some specif\n-00020730: 6963 0a66 6c61 6773 2c20 7468 6174 206e ic.flags, that n\n-00020740: 6f6e 6520 6f66 2074 6865 206f 7468 6572 one of the other\n-00020750: 2066 696c 6573 2072 6571 7569 7265 733f files requires?\n-00020760: 2020 4f62 7669 6f75 736c 7920 7065 722d Obviously per-\n-00020770: 7072 6f67 7261 6d0a 666c 6167 7320 6172 program.flags ar\n-00020780: 6520 6e6f 7420 6469 7265 6374 6c79 2061 e not directly a\n-00020790: 7070 6c69 6361 626c 6520 6865 7265 2e20 pplicable here. \n-000207a0: 2053 6f6d 6574 6869 6e67 206c 696b 6520 Something like \n-000207b0: 7065 722d 6f62 6a65 6374 2066 6c61 6773 per-object flags\n-000207c0: 0a61 7265 2065 7870 6563 7465 642c 2069 .are expected, i\n-000207d0: 2e65 2e2c 2066 6c61 6773 2074 6861 7420 .e., flags that \n-000207e0: 776f 756c 6420 6265 2075 7365 6420 6f6e would be used on\n-000207f0: 6c79 2077 6865 6e20 6372 6561 7469 6e67 ly when creating\n-00020800: 0ae2 8098 666f 6f2d 666f 6f2e 6fe2 8099 ....foo-foo.o...\n-00020810: 2e20 2041 7574 6f6d 616b 6520 646f 6573 . Automake does\n-00020820: 206e 6f74 2073 7570 706f 7274 2074 6861 not support tha\n-00020830: 742c 2068 6f77 6576 6572 2074 6869 7320 t, however this \n-00020840: 6973 2065 6173 7920 746f 0a73 696d 756c is easy to.simul\n-00020850: 6174 6520 7573 696e 6720 6120 6c69 6272 ate using a libr\n-00020860: 6172 7920 7468 6174 2063 6f6e 7461 696e ary that contain\n-00020870: 7320 6f6e 6c79 2074 6861 7420 6f62 6a65 s only that obje\n-00020880: 6374 2c20 616e 6420 636f 6d70 696c 696e ct, and compilin\n-00020890: 670a 7468 6973 206c 6962 7261 7279 2077 g.this library w\n-000208a0: 6974 6820 7065 722d 6c69 6272 6172 7920 ith per-library \n-000208b0: 666c 6167 732e 0a0a 2020 2020 2062 696e flags... bin\n-000208c0: 5f50 524f 4752 414d 5320 3d20 666f 6f0a _PROGRAMS = foo.\n-000208d0: 2020 2020 2066 6f6f 5f53 4f55 5243 4553 foo_SOURCES\n-000208e0: 203d 2062 6172 2e63 2062 6172 2e68 206d = bar.c bar.h m\n-000208f0: 6169 6e2e 630a 2020 2020 2066 6f6f 5f43 ain.c. foo_C\n-00020900: 464c 4147 5320 3d20 2d73 6f6d 6520 2d66 FLAGS = -some -f\n-00020910: 6c61 6773 0a20 2020 2020 666f 6f5f 4c44 lags. foo_LD\n-00020920: 4144 4420 3d20 6c69 6266 6f6f 2e61 0a20 ADD = libfoo.a. \n-00020930: 2020 2020 6e6f 696e 7374 5f4c 4942 5241 noinst_LIBRA\n-00020940: 5249 4553 203d 206c 6962 666f 6f2e 610a RIES = libfoo.a.\n-00020950: 2020 2020 206c 6962 666f 6f5f 615f 534f libfoo_a_SO\n-00020960: 5552 4345 5320 3d20 666f 6f2e 6320 666f URCES = foo.c fo\n-00020970: 6f2e 680a 2020 2020 206c 6962 666f 6f5f o.h. libfoo_\n-00020980: 615f 4346 4c41 4753 203d 202d 736f 6d65 a_CFLAGS = -some\n-00020990: 202d 6f74 6865 7220 2d66 6c61 6773 0a0a -other -flags..\n-000209a0: 2020 2048 6572 6520 e280 9866 6f6f 2d62 Here ...foo-b\n-000209b0: 6172 2e6f e280 9920 616e 6420 e280 9866 ar.o... and ...f\n-000209c0: 6f6f 2d6d 6169 6e2e 6fe2 8099 2077 696c oo-main.o... wil\n-000209d0: 6c20 616c 6c20 6265 2063 6f6d 7069 6c65 l all be compile\n-000209e0: 6420 7769 7468 20e2 8098 2d73 6f6d 650a d with ...-some.\n-000209f0: 2d66 6c61 6773 e280 992c 2077 6869 6c65 -flags..., while\n-00020a00: 20e2 8098 6c69 6266 6f6f 5f61 2d66 6f6f ...libfoo_a-foo\n-00020a10: 2e6f e280 9920 7769 6c6c 2062 6520 636f .o... will be co\n-00020a20: 6d70 696c 6564 2075 7369 6e67 20e2 8098 mpiled using ...\n-00020a30: 2d73 6f6d 6520 2d6f 7468 6572 0a2d 666c -some -other.-fl\n-00020a40: 6167 73e2 8099 2e20 2045 7665 6e74 7561 ags.... Eventua\n-00020a50: 6c6c 792c 2061 6c6c 2074 6872 6565 206f lly, all three o\n-00020a60: 626a 6563 7473 2077 696c 6c20 6265 206c bjects will be l\n-00020a70: 696e 6b65 6420 746f 2066 6f72 6d20 e280 inked to form ..\n-00020a80: 9866 6f6f e280 992e 0a0a 2020 2054 6869 .foo...... Thi\n-00020a90: 7320 7472 6963 6b20 6361 6e20 616c 736f s trick can also\n-00020aa0: 2062 6520 6163 6869 6576 6564 2075 7369 be achieved usi\n-00020ab0: 6e67 204c 6962 746f 6f6c 2063 6f6e 7665 ng Libtool conve\n-00020ac0: 6e69 656e 6365 206c 6962 7261 7269 6573 nience libraries\n-00020ad0: 2c0a 666f 7220 696e 7374 616e 6365 20e2 ,.for instance .\n-00020ae0: 8098 6e6f 696e 7374 5f4c 544c 4942 5241 ..noinst_LTLIBRA\n-00020af0: 5249 4553 203d 206c 6962 666f 6f2e 6c61 RIES = libfoo.la\n-00020b00: e280 9920 282a 6e6f 7465 204c 6962 746f ... (*note Libto\n-00020b10: 6f6c 2043 6f6e 7665 6e69 656e 6365 0a4c ol Convenience.L\n-00020b20: 6962 7261 7269 6573 3a3a 292e 0a0a 2020 ibraries::)... \n-00020b30: 2041 6e6f 7468 6572 2074 656d 7074 696e Another temptin\n-00020b40: 6720 6964 6561 2074 6f20 696d 706c 656d g idea to implem\n-00020b50: 656e 7420 7065 722d 6f62 6a65 6374 2066 ent per-object f\n-00020b60: 6c61 6773 2069 7320 746f 206f 7665 7272 lags is to overr\n-00020b70: 6964 650a 7468 6520 636f 6d70 696c 6520 ide.the compile \n-00020b80: 7275 6c65 7320 e280 9861 7574 6f6d 616b rules ...automak\n-00020b90: 65e2 8099 2077 6f75 6c64 206f 7574 7075 e... would outpu\n-00020ba0: 7420 666f 7220 7468 6573 6520 6669 6c65 t for these file\n-00020bb0: 732e 2020 4175 746f 6d61 6b65 0a77 696c s. Automake.wil\n-00020bc0: 6c20 6e6f 7420 6465 6669 6e65 2061 2072 l not define a r\n-00020bd0: 756c 6520 666f 7220 6120 7461 7267 6574 ule for a target\n-00020be0: 2079 6f75 2068 6176 6520 6465 6669 6e65 you have define\n-00020bf0: 642c 2073 6f20 796f 7520 636f 756c 6420 d, so you could \n-00020c00: 7468 696e 6b0a 6162 6f75 7420 6465 6669 think.about defi\n-00020c10: 6e69 6e67 2074 6865 20e2 8098 666f 6f2d ning the ...foo-\n-00020c20: 666f 6f2e 6f3a 2066 6f6f 2e63 e280 9920 foo.o: foo.c... \n-00020c30: 7275 6c65 2079 6f75 7273 656c 662e 2020 rule yourself. \n-00020c40: 5765 2072 6563 6f6d 6d65 6e64 0a61 6761 We recommend.aga\n-00020c50: 696e 7374 2074 6869 732c 2062 6563 6175 inst this, becau\n-00020c60: 7365 2074 6869 7320 6973 2065 7272 6f72 se this is error\n-00020c70: 2070 726f 6e65 2e20 2046 6f72 2069 6e73 prone. For ins\n-00020c80: 7461 6e63 652c 2069 6620 796f 7520 6164 tance, if you ad\n-00020c90: 640a 7375 6368 2061 2072 756c 6520 746f d.such a rule to\n-00020ca0: 2074 6865 2066 6972 7374 2065 7861 6d70 the first examp\n-00020cb0: 6c65 2c20 6974 2077 696c 6c20 6272 6561 le, it will brea\n-00020cc0: 6b20 7468 6520 6461 7920 796f 7520 6465 k the day you de\n-00020cd0: 6369 6465 2074 6f0a 7265 6d6f 7665 20e2 cide to.remove .\n-00020ce0: 8098 666f 6f5f 4346 4c41 4753 e280 9920 ..foo_CFLAGS... \n-00020cf0: 2862 6563 6175 7365 20e2 8098 666f 6f2e (because ...foo.\n-00020d00: 63e2 8099 2077 696c 6c20 7468 656e 2062 c... will then b\n-00020d10: 6520 636f 6d70 696c 6564 2061 7320 e280 e compiled as ..\n-00020d20: 9866 6f6f 2e6f e280 990a 696e 7374 6561 .foo.o....instea\n-00020d30: 6420 6f66 20e2 8098 666f 6f2d 666f 6f2e d of ...foo-foo.\n-00020d40: 6fe2 8099 2c20 2a6e 6f74 6520 5265 6e61 o..., *note Rena\n-00020d50: 6d65 6420 4f62 6a65 6374 733a 3a29 2e20 med Objects::). \n-00020d60: 2041 6c73 6f20 696e 206f 7264 6572 2074 Also in order t\n-00020d70: 6f0a 7375 7070 6f72 7420 6465 7065 6e64 o.support depend\n-00020d80: 656e 6379 2074 7261 636b 696e 672c 2074 ency tracking, t\n-00020d90: 6865 2074 776f 20e2 8098 2e6f e280 992f he two ....o.../\n-00020da0: e280 982e 6f62 6ae2 8099 2065 7874 656e ....obj... exten\n-00020db0: 7369 6f6e 732c 2061 6e64 2061 6c6c 2074 sions, and all t\n-00020dc0: 6865 0a6f 7468 6572 2066 6c61 6773 2076 he.other flags v\n-00020dd0: 6172 6961 626c 6573 2069 6e76 6f6c 7665 ariables involve\n-00020de0: 6420 696e 2061 2063 6f6d 7069 6c61 7469 d in a compilati\n-00020df0: 6f6e 2c20 796f 7520 7769 6c6c 2065 6e64 on, you will end\n-00020e00: 2075 700a 6d6f 6469 6679 696e 6720 6120 up.modifying a \n-00020e10: 636f 7079 206f 6620 7468 6520 7275 6c65 copy of the rule\n-00020e20: 2070 7265 7669 6f75 736c 7920 6f75 7470 previously outp\n-00020e30: 7574 2062 7920 e280 9861 7574 6f6d 616b ut by ...automak\n-00020e40: 65e2 8099 2066 6f72 2074 6869 730a 6669 e... for this.fi\n-00020e50: 6c65 2e20 2049 6620 6120 6e65 7720 7265 le. If a new re\n-00020e60: 6c65 6173 6520 6f66 2041 7574 6f6d 616b lease of Automak\n-00020e70: 6520 6765 6e65 7261 7465 7320 6120 6469 e generates a di\n-00020e80: 6666 6572 656e 7420 7275 6c65 2c20 796f fferent rule, yo\n-00020e90: 7572 0a63 6f70 7920 7769 6c6c 206e 6565 ur.copy will nee\n-00020ea0: 6420 746f 2062 6520 7570 6461 7465 6420 d to be updated \n-00020eb0: 6279 2068 616e 642e 0a0a 1f0a 4669 6c65 by hand.....File\n-00020ec0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-00020ed0: 696e 666f 2c20 204e 6f64 653a 204d 756c info, Node: Mul\n-00020ee0: 7469 706c 6520 4f75 7470 7574 732c 2020 tiple Outputs, \n-00020ef0: 4e65 7874 3a20 4861 7264 2d43 6f64 6564 Next: Hard-Coded\n-00020f00: 2049 6e73 7461 6c6c 2050 6174 6873 2c20 Install Paths, \n-00020f10: 2050 7265 763a 2050 6572 2d4f 626a 6563 Prev: Per-Objec\n-00020f20: 7420 466c 6167 732c 2020 5570 3a20 4641 t Flags, Up: FA\n-00020f30: 510a 0a32 382e 3920 4861 6e64 6c69 6e67 Q..28.9 Handling\n-00020f40: 2054 6f6f 6c73 2074 6861 7420 5072 6f64 Tools that Prod\n-00020f50: 7563 6520 4d61 6e79 204f 7574 7075 7473 uce Many Outputs\n-00020f60: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+000203a0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a20 2020 2020 =========.. \n+000203b0: 4f6e 6520 6f66 206d 7920 736f 7572 6365 One of my source\n+000203c0: 2066 696c 6573 206e 6565 6473 2074 6f20 files needs to \n+000203d0: 6265 2063 6f6d 7069 6c65 6420 7769 7468 be compiled with\n+000203e0: 2064 6966 6665 7265 6e74 2066 6c61 6773 different flags\n+000203f0: 2e20 2048 6f77 0a20 2020 2020 646f 2049 . How. do I\n+00020400: 2064 6f3f 0a0a 2020 2041 7574 6f6d 616b do?.. Automak\n+00020410: 6520 7375 7070 6f72 7473 2070 6572 2d70 e supports per-p\n+00020420: 726f 6772 616d 2061 6e64 2070 6572 2d6c rogram and per-l\n+00020430: 6962 7261 7279 2063 6f6d 7069 6c61 7469 ibrary compilati\n+00020440: 6f6e 2066 6c61 6773 2028 7365 650a 2a6e on flags (see.*n\n+00020450: 6f74 6520 5072 6f67 7261 6d20 616e 6420 ote Program and \n+00020460: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n+00020470: 733a 3a20 616e 6420 2a6e 6f74 6520 466c s:: and *note Fl\n+00020480: 6167 2056 6172 6961 626c 6573 0a4f 7264 ag Variables.Ord\n+00020490: 6572 696e 673a 3a29 2e20 2057 6974 6820 ering::). With \n+000204a0: 7468 6973 2079 6f75 2063 616e 2064 6566 this you can def\n+000204b0: 696e 6520 636f 6d70 696c 6174 696f 6e20 ine compilation \n+000204c0: 666c 6167 7320 7468 6174 2061 7070 6c79 flags that apply\n+000204d0: 2074 6f0a 616c 6c20 6669 6c65 7320 636f to.all files co\n+000204e0: 6d70 696c 6564 2066 6f72 2061 2074 6172 mpiled for a tar\n+000204f0: 6765 742e 2020 466f 7220 696e 7374 616e get. For instan\n+00020500: 6365 2c20 696e 0a0a 2020 2020 2062 696e ce, in.. bin\n+00020510: 5f50 524f 4752 414d 5320 3d20 666f 6f0a _PROGRAMS = foo.\n+00020520: 2020 2020 2066 6f6f 5f53 4f55 5243 4553 foo_SOURCES\n+00020530: 203d 2066 6f6f 2e63 2066 6f6f 2e68 2062 = foo.c foo.h b\n+00020540: 6172 2e63 2062 6172 2e68 206d 6169 6e2e ar.c bar.h main.\n+00020550: 630a 2020 2020 2066 6f6f 5f43 464c 4147 c. foo_CFLAG\n+00020560: 5320 3d20 2d73 6f6d 6520 2d66 6c61 6773 S = -some -flags\n+00020570: 0a0a e280 9866 6f6f 2d66 6f6f 2e6f e280 .....foo-foo.o..\n+00020580: 992c 20e2 8098 666f 6f2d 6261 722e 6fe2 ., ...foo-bar.o.\n+00020590: 8099 2c20 616e 6420 e280 9866 6f6f 2d6d .., and ...foo-m\n+000205a0: 6169 6e2e 6fe2 8099 2077 696c 6c20 616c ain.o... will al\n+000205b0: 6c20 6265 2063 6f6d 7069 6c65 6420 7769 l be compiled wi\n+000205c0: 7468 0ae2 8098 2d73 6f6d 6520 2d66 6c61 th....-some -fla\n+000205d0: 6773 e280 992e 2020 2849 6620 796f 7520 gs.... (If you \n+000205e0: 776f 6e64 6572 2061 626f 7574 2074 6865 wonder about the\n+000205f0: 206e 616d 6573 206f 6620 7468 6573 6520 names of these \n+00020600: 6f62 6a65 6374 2066 696c 6573 2c0a 7365 object files,.se\n+00020610: 6520 2a6e 6f74 6520 5265 6e61 6d65 6420 e *note Renamed \n+00020620: 4f62 6a65 6374 733a 3a2e 2920 204e 6f74 Objects::.) Not\n+00020630: 6520 7468 6174 20e2 8098 666f 6f5f 4346 e that ...foo_CF\n+00020640: 4c41 4753 e280 9920 6769 7665 7320 7468 LAGS... gives th\n+00020650: 6520 666c 6167 7320 746f 0a75 7365 2077 e flags to.use w\n+00020660: 6865 6e20 636f 6d70 696c 696e 6720 616c hen compiling al\n+00020670: 6c20 7468 6520 4320 736f 7572 6365 7320 l the C sources \n+00020680: 6f66 2074 6865 205f 7072 6f67 7261 6d5f of the _program_\n+00020690: 20e2 8098 666f 6fe2 8099 2c20 6974 2068 ...foo..., it h\n+000206a0: 6173 0a6e 6f74 6869 6e67 2074 6f20 646f as.nothing to do\n+000206b0: 2077 6974 6820 e280 9866 6f6f 2e63 e280 with ...foo.c..\n+000206c0: 9920 6f72 20e2 8098 666f 6f2d 666f 6f2e . or ...foo-foo.\n+000206d0: 6fe2 8099 2073 7065 6369 6669 6361 6c6c o... specificall\n+000206e0: 792e 0a0a 2020 2057 6861 7420 6966 20e2 y... What if .\n+000206f0: 8098 666f 6f2e 63e2 8099 206e 6565 6473 ..foo.c... needs\n+00020700: 2074 6f20 6265 2063 6f6d 7069 6c65 6420 to be compiled \n+00020710: 696e 746f 20e2 8098 666f 6f2e 6fe2 8099 into ...foo.o...\n+00020720: 2075 7369 6e67 2073 6f6d 6520 7370 6563 using some spec\n+00020730: 6966 6963 0a66 6c61 6773 2c20 7468 6174 ific.flags, that\n+00020740: 206e 6f6e 6520 6f66 2074 6865 206f 7468 none of the oth\n+00020750: 6572 2066 696c 6573 2072 6571 7569 7265 er files require\n+00020760: 733f 2020 4f62 7669 6f75 736c 7920 7065 s? Obviously pe\n+00020770: 722d 7072 6f67 7261 6d0a 666c 6167 7320 r-program.flags \n+00020780: 6172 6520 6e6f 7420 6469 7265 6374 6c79 are not directly\n+00020790: 2061 7070 6c69 6361 626c 6520 6865 7265 applicable here\n+000207a0: 2e20 2053 6f6d 6574 6869 6e67 206c 696b . Something lik\n+000207b0: 6520 7065 722d 6f62 6a65 6374 2066 6c61 e per-object fla\n+000207c0: 6773 0a61 7265 2065 7870 6563 7465 642c gs.are expected,\n+000207d0: 2069 2e65 2e2c 2066 6c61 6773 2074 6861 i.e., flags tha\n+000207e0: 7420 776f 756c 6420 6265 2075 7365 6420 t would be used \n+000207f0: 6f6e 6c79 2077 6865 6e20 6372 6561 7469 only when creati\n+00020800: 6e67 0ae2 8098 666f 6f2d 666f 6f2e 6fe2 ng....foo-foo.o.\n+00020810: 8099 2e20 2041 7574 6f6d 616b 6520 646f ... Automake do\n+00020820: 6573 206e 6f74 2073 7570 706f 7274 2074 es not support t\n+00020830: 6861 742c 2068 6f77 6576 6572 2074 6869 hat, however thi\n+00020840: 7320 6973 2065 6173 7920 746f 0a73 696d s is easy to.sim\n+00020850: 756c 6174 6520 7573 696e 6720 6120 6c69 ulate using a li\n+00020860: 6272 6172 7920 7468 6174 2063 6f6e 7461 brary that conta\n+00020870: 696e 7320 6f6e 6c79 2074 6861 7420 6f62 ins only that ob\n+00020880: 6a65 6374 2c20 616e 6420 636f 6d70 696c ject, and compil\n+00020890: 696e 670a 7468 6973 206c 6962 7261 7279 ing.this library\n+000208a0: 2077 6974 6820 7065 722d 6c69 6272 6172 with per-librar\n+000208b0: 7920 666c 6167 732e 0a0a 2020 2020 2062 y flags... b\n+000208c0: 696e 5f50 524f 4752 414d 5320 3d20 666f in_PROGRAMS = fo\n+000208d0: 6f0a 2020 2020 2066 6f6f 5f53 4f55 5243 o. foo_SOURC\n+000208e0: 4553 203d 2062 6172 2e63 2062 6172 2e68 ES = bar.c bar.h\n+000208f0: 206d 6169 6e2e 630a 2020 2020 2066 6f6f main.c. foo\n+00020900: 5f43 464c 4147 5320 3d20 2d73 6f6d 6520 _CFLAGS = -some \n+00020910: 2d66 6c61 6773 0a20 2020 2020 666f 6f5f -flags. foo_\n+00020920: 4c44 4144 4420 3d20 6c69 6266 6f6f 2e61 LDADD = libfoo.a\n+00020930: 0a20 2020 2020 6e6f 696e 7374 5f4c 4942 . noinst_LIB\n+00020940: 5241 5249 4553 203d 206c 6962 666f 6f2e RARIES = libfoo.\n+00020950: 610a 2020 2020 206c 6962 666f 6f5f 615f a. libfoo_a_\n+00020960: 534f 5552 4345 5320 3d20 666f 6f2e 6320 SOURCES = foo.c \n+00020970: 666f 6f2e 680a 2020 2020 206c 6962 666f foo.h. libfo\n+00020980: 6f5f 615f 4346 4c41 4753 203d 202d 736f o_a_CFLAGS = -so\n+00020990: 6d65 202d 6f74 6865 7220 2d66 6c61 6773 me -other -flags\n+000209a0: 0a0a 2020 2048 6572 6520 e280 9866 6f6f .. Here ...foo\n+000209b0: 2d62 6172 2e6f e280 9920 616e 6420 e280 -bar.o... and ..\n+000209c0: 9866 6f6f 2d6d 6169 6e2e 6fe2 8099 2077 .foo-main.o... w\n+000209d0: 696c 6c20 616c 6c20 6265 2063 6f6d 7069 ill all be compi\n+000209e0: 6c65 6420 7769 7468 20e2 8098 2d73 6f6d led with ...-som\n+000209f0: 650a 2d66 6c61 6773 e280 992c 2077 6869 e.-flags..., whi\n+00020a00: 6c65 20e2 8098 6c69 6266 6f6f 5f61 2d66 le ...libfoo_a-f\n+00020a10: 6f6f 2e6f e280 9920 7769 6c6c 2062 6520 oo.o... will be \n+00020a20: 636f 6d70 696c 6564 2075 7369 6e67 20e2 compiled using .\n+00020a30: 8098 2d73 6f6d 6520 2d6f 7468 6572 0a2d ..-some -other.-\n+00020a40: 666c 6167 73e2 8099 2e20 2045 7665 6e74 flags.... Event\n+00020a50: 7561 6c6c 792c 2061 6c6c 2074 6872 6565 ually, all three\n+00020a60: 206f 626a 6563 7473 2077 696c 6c20 6265 objects will be\n+00020a70: 206c 696e 6b65 6420 746f 2066 6f72 6d20 linked to form \n+00020a80: e280 9866 6f6f e280 992e 0a0a 2020 2054 ...foo...... T\n+00020a90: 6869 7320 7472 6963 6b20 6361 6e20 616c his trick can al\n+00020aa0: 736f 2062 6520 6163 6869 6576 6564 2075 so be achieved u\n+00020ab0: 7369 6e67 204c 6962 746f 6f6c 2063 6f6e sing Libtool con\n+00020ac0: 7665 6e69 656e 6365 206c 6962 7261 7269 venience librari\n+00020ad0: 6573 2c0a 666f 7220 696e 7374 616e 6365 es,.for instance\n+00020ae0: 20e2 8098 6e6f 696e 7374 5f4c 544c 4942 ...noinst_LTLIB\n+00020af0: 5241 5249 4553 203d 206c 6962 666f 6f2e RARIES = libfoo.\n+00020b00: 6c61 e280 9920 282a 6e6f 7465 204c 6962 la... (*note Lib\n+00020b10: 746f 6f6c 2043 6f6e 7665 6e69 656e 6365 tool Convenience\n+00020b20: 0a4c 6962 7261 7269 6573 3a3a 292e 0a0a .Libraries::)...\n+00020b30: 2020 2041 6e6f 7468 6572 2074 656d 7074 Another tempt\n+00020b40: 696e 6720 6964 6561 2074 6f20 696d 706c ing idea to impl\n+00020b50: 656d 656e 7420 7065 722d 6f62 6a65 6374 ement per-object\n+00020b60: 2066 6c61 6773 2069 7320 746f 206f 7665 flags is to ove\n+00020b70: 7272 6964 650a 7468 6520 636f 6d70 696c rride.the compil\n+00020b80: 6520 7275 6c65 7320 e280 9861 7574 6f6d e rules ...autom\n+00020b90: 616b 65e2 8099 2077 6f75 6c64 206f 7574 ake... would out\n+00020ba0: 7075 7420 666f 7220 7468 6573 6520 6669 put for these fi\n+00020bb0: 6c65 732e 2020 4175 746f 6d61 6b65 0a77 les. Automake.w\n+00020bc0: 696c 6c20 6e6f 7420 6465 6669 6e65 2061 ill not define a\n+00020bd0: 2072 756c 6520 666f 7220 6120 7461 7267 rule for a targ\n+00020be0: 6574 2079 6f75 2068 6176 6520 6465 6669 et you have defi\n+00020bf0: 6e65 642c 2073 6f20 796f 7520 636f 756c ned, so you coul\n+00020c00: 6420 7468 696e 6b0a 6162 6f75 7420 6465 d think.about de\n+00020c10: 6669 6e69 6e67 2074 6865 20e2 8098 666f fining the ...fo\n+00020c20: 6f2d 666f 6f2e 6f3a 2066 6f6f 2e63 e280 o-foo.o: foo.c..\n+00020c30: 9920 7275 6c65 2079 6f75 7273 656c 662e . rule yourself.\n+00020c40: 2020 5765 2072 6563 6f6d 6d65 6e64 0a61 We recommend.a\n+00020c50: 6761 696e 7374 2074 6869 732c 2062 6563 gainst this, bec\n+00020c60: 6175 7365 2074 6869 7320 6973 2065 7272 ause this is err\n+00020c70: 6f72 2070 726f 6e65 2e20 2046 6f72 2069 or prone. For i\n+00020c80: 6e73 7461 6e63 652c 2069 6620 796f 7520 nstance, if you \n+00020c90: 6164 640a 7375 6368 2061 2072 756c 6520 add.such a rule \n+00020ca0: 746f 2074 6865 2066 6972 7374 2065 7861 to the first exa\n+00020cb0: 6d70 6c65 2c20 6974 2077 696c 6c20 6272 mple, it will br\n+00020cc0: 6561 6b20 7468 6520 6461 7920 796f 7520 eak the day you \n+00020cd0: 6465 6369 6465 2074 6f0a 7265 6d6f 7665 decide to.remove\n+00020ce0: 20e2 8098 666f 6f5f 4346 4c41 4753 e280 ...foo_CFLAGS..\n+00020cf0: 9920 2862 6563 6175 7365 20e2 8098 666f . (because ...fo\n+00020d00: 6f2e 63e2 8099 2077 696c 6c20 7468 656e o.c... will then\n+00020d10: 2062 6520 636f 6d70 696c 6564 2061 7320 be compiled as \n+00020d20: e280 9866 6f6f 2e6f e280 990a 696e 7374 ...foo.o....inst\n+00020d30: 6561 6420 6f66 20e2 8098 666f 6f2d 666f ead of ...foo-fo\n+00020d40: 6f2e 6fe2 8099 2c20 2a6e 6f74 6520 5265 o.o..., *note Re\n+00020d50: 6e61 6d65 6420 4f62 6a65 6374 733a 3a29 named Objects::)\n+00020d60: 2e20 2041 6c73 6f20 696e 206f 7264 6572 . Also in order\n+00020d70: 2074 6f0a 7375 7070 6f72 7420 6465 7065 to.support depe\n+00020d80: 6e64 656e 6379 2074 7261 636b 696e 672c ndency tracking,\n+00020d90: 2074 6865 2074 776f 20e2 8098 2e6f e280 the two ....o..\n+00020da0: 992f e280 982e 6f62 6ae2 8099 2065 7874 ./....obj... ext\n+00020db0: 656e 7369 6f6e 732c 2061 6e64 2061 6c6c ensions, and all\n+00020dc0: 2074 6865 0a6f 7468 6572 2066 6c61 6773 the.other flags\n+00020dd0: 2076 6172 6961 626c 6573 2069 6e76 6f6c variables invol\n+00020de0: 7665 6420 696e 2061 2063 6f6d 7069 6c61 ved in a compila\n+00020df0: 7469 6f6e 2c20 796f 7520 7769 6c6c 2065 tion, you will e\n+00020e00: 6e64 2075 700a 6d6f 6469 6679 696e 6720 nd up.modifying \n+00020e10: 6120 636f 7079 206f 6620 7468 6520 7275 a copy of the ru\n+00020e20: 6c65 2070 7265 7669 6f75 736c 7920 6f75 le previously ou\n+00020e30: 7470 7574 2062 7920 e280 9861 7574 6f6d tput by ...autom\n+00020e40: 616b 65e2 8099 2066 6f72 2074 6869 730a ake... for this.\n+00020e50: 6669 6c65 2e20 2049 6620 6120 6e65 7720 file. If a new \n+00020e60: 7265 6c65 6173 6520 6f66 2041 7574 6f6d release of Autom\n+00020e70: 616b 6520 6765 6e65 7261 7465 7320 6120 ake generates a \n+00020e80: 6469 6666 6572 656e 7420 7275 6c65 2c20 different rule, \n+00020e90: 796f 7572 0a63 6f70 7920 7769 6c6c 206e your.copy will n\n+00020ea0: 6565 6420 746f 2062 6520 7570 6461 7465 eed to be update\n+00020eb0: 6420 6279 2068 616e 642e 0a0a 1f0a 4669 d by hand.....Fi\n+00020ec0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00020ed0: 312e 696e 666f 2c20 204e 6f64 653a 204d 1.info, Node: M\n+00020ee0: 756c 7469 706c 6520 4f75 7470 7574 732c ultiple Outputs,\n+00020ef0: 2020 4e65 7874 3a20 4861 7264 2d43 6f64 Next: Hard-Cod\n+00020f00: 6564 2049 6e73 7461 6c6c 2050 6174 6873 ed Install Paths\n+00020f10: 2c20 2050 7265 763a 2050 6572 2d4f 626a , Prev: Per-Obj\n+00020f20: 6563 7420 466c 6167 732c 2020 5570 3a20 ect Flags, Up: \n+00020f30: 4641 510a 0a32 382e 3920 4861 6e64 6c69 FAQ..28.9 Handli\n+00020f40: 6e67 2054 6f6f 6c73 2074 6861 7420 5072 ng Tools that Pr\n+00020f50: 6f64 7563 6520 4d61 6e79 204f 7574 7075 oduce Many Outpu\n+00020f60: 7473 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ts.=============\n 00020f70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00020f80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-00020f90: 5468 6973 2073 6563 7469 6f6e 2064 6573 This section des\n-00020fa0: 6372 6962 6573 2061 20e2 8098 6d61 6b65 cribes a ...make\n-00020fb0: e280 9920 6964 696f 6d20 7468 6174 2063 ... idiom that c\n-00020fc0: 616e 2062 6520 7573 6564 2077 6865 6e20 an be used when \n-00020fd0: 6120 746f 6f6c 0a70 726f 6475 6365 7320 a tool.produces \n-00020fe0: 6d75 6c74 6970 6c65 206f 7574 7075 7420 multiple output \n-00020ff0: 6669 6c65 732e 2020 4974 2069 7320 6e6f files. It is no\n-00021000: 7420 7370 6563 6966 6963 2074 6f20 4175 t specific to Au\n-00021010: 746f 6d61 6b65 2061 6e64 2063 616e 0a62 tomake and can.b\n-00021020: 6520 7573 6564 2069 6e20 6f72 6469 6e61 e used in ordina\n-00021030: 7279 20e2 8098 4d61 6b65 6669 6c65 e280 ry ...Makefile..\n-00021040: 9973 2e0a 0a20 2020 5375 7070 6f73 6520 .s... Suppose \n-00021050: 7765 2068 6176 6520 6120 7072 6f67 7261 we have a progra\n-00021060: 6d20 6361 6c6c 6564 20e2 8098 666f 6fe2 m called ...foo.\n-00021070: 8099 2074 6861 7420 7769 6c6c 2072 6561 .. that will rea\n-00021080: 6420 6f6e 6520 6669 6c65 2063 616c 6c65 d one file calle\n-00021090: 640a e280 9864 6174 612e 666f 6fe2 8099 d....data.foo...\n-000210a0: 2061 6e64 2070 726f 6475 6365 2074 776f and produce two\n-000210b0: 2066 696c 6573 206e 616d 6564 20e2 8098 files named ...\n-000210c0: 6461 7461 2e63 e280 9920 616e 6420 e280 data.c... and ..\n-000210d0: 9864 6174 612e 68e2 8099 2e20 2057 6520 .data.h.... We \n-000210e0: 7761 6e74 0a74 6f20 7772 6974 6520 6120 want.to write a \n-000210f0: e280 984d 616b 6566 696c 65e2 8099 2072 ...Makefile... r\n-00021100: 756c 6520 7468 6174 2063 6170 7475 7265 ule that capture\n-00021110: 7320 7468 6973 206f 6e65 2d74 6f2d 7477 s this one-to-tw\n-00021120: 6f20 6465 7065 6e64 656e 6379 2e0a 0a20 o dependency... \n-00021130: 2020 5468 6520 6e61 6976 6520 7275 6c65 The naive rule\n-00021140: 2069 7320 696e 636f 7272 6563 743a 0a0a is incorrect:..\n-00021150: 2020 2020 2023 2054 6869 7320 6973 2069 # This is i\n-00021160: 6e63 6f72 7265 6374 2e0a 2020 2020 2064 ncorrect.. d\n-00021170: 6174 612e 6320 6461 7461 2e68 3a20 6461 ata.c data.h: da\n-00021180: 7461 2e66 6f6f 0a20 2020 2020 2020 2020 ta.foo. \n-00021190: 2020 2020 666f 6f20 6461 7461 2e66 6f6f foo data.foo\n-000211a0: 0a0a 5768 6174 2074 6865 2061 626f 7665 ..What the above\n-000211b0: 2072 756c 6520 7265 616c 6c79 2073 6179 rule really say\n-000211c0: 7320 6973 2074 6861 7420 e280 9864 6174 s is that ...dat\n-000211d0: 612e 63e2 8099 2061 6e64 20e2 8098 6461 a.c... and ...da\n-000211e0: 7461 2e68 e280 9920 6561 6368 0a64 6570 ta.h... each.dep\n-000211f0: 656e 6420 6f6e 20e2 8098 6461 7461 2e66 end on ...data.f\n-00021200: 6f6f e280 992c 2061 6e64 2063 616e 2065 oo..., and can e\n-00021210: 6163 6820 6265 2062 7569 6c74 2062 7920 ach be built by \n-00021220: 7275 6e6e 696e 6720 e280 9866 6f6f 2064 running ...foo d\n-00021230: 6174 612e 666f 6fe2 8099 2e0a 496e 206f ata.foo.....In o\n-00021240: 7468 6572 2077 6f72 6473 2069 7420 6973 ther words it is\n-00021250: 2065 7175 6976 616c 656e 7420 746f 3a0a equivalent to:.\n-00021260: 0a20 2020 2020 2320 5765 2064 6f20 6e6f . # We do no\n-00021270: 7420 7761 6e74 2074 6869 732e 0a20 2020 t want this.. \n-00021280: 2020 6461 7461 2e63 3a20 6461 7461 2e66 data.c: data.f\n-00021290: 6f6f 0a20 2020 2020 2020 2020 2020 2020 oo. \n-000212a0: 666f 6f20 6461 7461 2e66 6f6f 0a20 2020 foo data.foo. \n-000212b0: 2020 6461 7461 2e68 3a20 6461 7461 2e66 data.h: data.f\n-000212c0: 6f6f 0a20 2020 2020 2020 2020 2020 2020 oo. \n-000212d0: 666f 6f20 6461 7461 2e66 6f6f 0a0a 7768 foo data.foo..wh\n-000212e0: 6963 6820 6d65 616e 7320 7468 6174 20e2 ich means that .\n-000212f0: 8098 666f 6fe2 8099 2063 616e 2062 6520 ..foo... can be \n-00021300: 7275 6e20 7477 6963 652e 2020 5573 7561 run twice. Usua\n-00021310: 6c6c 7920 6974 2077 696c 6c20 6e6f 7420 lly it will not \n-00021320: 6265 2072 756e 0a74 7769 6365 2c20 6265 be run.twice, be\n-00021330: 6361 7573 6520 e280 986d 616b 65e2 8099 cause ...make...\n-00021340: 2069 6d70 6c65 6d65 6e74 6174 696f 6e73 implementations\n-00021350: 2061 7265 2073 6d61 7274 2065 6e6f 7567 are smart enoug\n-00021360: 6820 746f 2063 6865 636b 2066 6f72 2074 h to check for t\n-00021370: 6865 0a65 7869 7374 656e 6365 206f 6620 he.existence of \n-00021380: 7468 6520 7365 636f 6e64 2066 696c 6520 the second file \n-00021390: 6166 7465 7220 7468 6520 6669 7273 7420 after the first \n-000213a0: 6f6e 6520 6861 7320 6265 656e 2062 7569 one has been bui\n-000213b0: 6c74 3b20 7468 6579 0a77 696c 6c20 7468 lt; they.will th\n-000213c0: 6572 6566 6f72 6520 6465 7465 6374 2074 erefore detect t\n-000213d0: 6861 7420 6974 2061 6c72 6561 6479 2065 hat it already e\n-000213e0: 7869 7374 732e 2020 486f 7765 7665 7220 xists. However \n-000213f0: 7468 6572 6520 6172 6520 6120 6665 770a there are a few.\n-00021400: 7369 7475 6174 696f 6e73 2077 6865 7265 situations where\n-00021410: 2069 7420 6361 6e20 7275 6e20 7477 6963 it can run twic\n-00021420: 6520 616e 7977 6179 3a0a 0a20 2020 e280 e anyway:.. ..\n-00021430: a220 5468 6520 6d6f 7374 2077 6f72 7279 . The most worry\n-00021440: 696e 6720 6361 7365 2069 7320 7768 656e ing case is when\n-00021450: 2072 756e 6e69 6e67 2061 2070 6172 616c running a paral\n-00021460: 6c65 6c20 e280 986d 616b 65e2 8099 2e20 lel ...make.... \n-00021470: 2049 660a 2020 2020 20e2 8098 6461 7461 If. ...data\n-00021480: 2e63 e280 9920 616e 6420 e280 9864 6174 .c... and ...dat\n-00021490: 612e 68e2 8099 2061 7265 2062 7569 6c74 a.h... are built\n-000214a0: 2069 6e20 7061 7261 6c6c 656c 2c20 7477 in parallel, tw\n-000214b0: 6f20 e280 9866 6f6f 2064 6174 612e 666f o ...foo data.fo\n-000214c0: 6fe2 8099 0a20 2020 2020 636f 6d6d 616e o.... comman\n-000214d0: 6473 2077 696c 6c20 7275 6e20 636f 6e63 ds will run conc\n-000214e0: 7572 7265 6e74 6c79 2e20 2054 6869 7320 urrently. This \n-000214f0: 6973 2068 6172 6d66 756c 2e0a 2020 20e2 is harmful.. .\n-00021500: 80a2 2041 6e6f 7468 6572 2063 6173 6520 .. Another case \n-00021510: 6973 2077 6865 6e20 7468 6520 6465 7065 is when the depe\n-00021520: 6e64 656e 6379 2028 6865 7265 20e2 8098 ndency (here ...\n-00021530: 6461 7461 2e66 6f6f e280 9929 2069 7320 data.foo...) is \n-00021540: 286f 720a 2020 2020 2064 6570 656e 6473 (or. depends\n-00021550: 2075 706f 6e29 2061 2070 686f 6e79 2074 upon) a phony t\n-00021560: 6172 6765 742e 0a0a 2020 2041 2073 6f6c arget... A sol\n-00021570: 7574 696f 6e20 7468 6174 2077 6f72 6b73 ution that works\n-00021580: 2077 6974 6820 7061 7261 6c6c 656c 20e2 with parallel .\n-00021590: 8098 6d61 6b65 e280 9920 6275 7420 6e6f ..make... but no\n-000215a0: 7420 7769 7468 2070 686f 6e79 0a64 6570 t with phony.dep\n-000215b0: 656e 6465 6e63 6965 7320 6973 2074 6865 endencies is the\n-000215c0: 2066 6f6c 6c6f 7769 6e67 3a0a 0a20 2020 following:.. \n-000215d0: 2020 6461 7461 2e63 2064 6174 612e 683a data.c data.h:\n-000215e0: 2064 6174 612e 666f 6f0a 2020 2020 2020 data.foo. \n-000215f0: 2020 2020 2020 2066 6f6f 2064 6174 612e foo data.\n-00021600: 666f 6f0a 2020 2020 2064 6174 612e 683a foo. data.h:\n-00021610: 2064 6174 612e 630a 0a54 6865 2061 626f data.c..The abo\n-00021620: 7665 2072 756c 6573 2061 7265 2065 7175 ve rules are equ\n-00021630: 6976 616c 656e 7420 746f 0a0a 2020 2020 ivalent to.. \n-00021640: 2064 6174 612e 633a 2064 6174 612e 666f data.c: data.fo\n-00021650: 6f0a 2020 2020 2020 2020 2020 2020 2066 o. f\n-00021660: 6f6f 2064 6174 612e 666f 6f0a 2020 2020 oo data.foo. \n-00021670: 2064 6174 612e 683a 2064 6174 612e 666f data.h: data.fo\n-00021680: 6f20 6461 7461 2e63 0a20 2020 2020 2020 o data.c. \n-00021690: 2020 2020 2020 666f 6f20 6461 7461 2e66 foo data.f\n-000216a0: 6f6f 0a0a 7468 6572 6566 6f72 6520 6120 oo..therefore a \n-000216b0: 7061 7261 6c6c 656c 20e2 8098 6d61 6b65 parallel ...make\n-000216c0: e280 9920 7769 6c6c 2068 6176 6520 746f ... will have to\n-000216d0: 2073 6572 6961 6c69 7a65 2074 6865 2062 serialize the b\n-000216e0: 7569 6c64 7320 6f66 0ae2 8098 6461 7461 uilds of....data\n-000216f0: 2e63 e280 9920 616e 6420 e280 9864 6174 .c... and ...dat\n-00021700: 612e 68e2 8099 2c20 616e 6420 7769 6c6c a.h..., and will\n-00021710: 2064 6574 6563 7420 7468 6174 2074 6865 detect that the\n-00021720: 2073 6563 6f6e 6420 6973 206e 6f20 6c6f second is no lo\n-00021730: 6e67 6572 0a6e 6565 6465 6420 6f6e 6365 nger.needed once\n-00021740: 2074 6865 2066 6972 7374 2069 7320 6f76 the first is ov\n-00021750: 6572 2e0a 0a20 2020 5573 696e 6720 7468 er... Using th\n-00021760: 6973 2070 6174 7465 726e 2069 7320 7072 is pattern is pr\n-00021770: 6f62 6162 6c79 2065 6e6f 7567 6820 666f obably enough fo\n-00021780: 7220 6d6f 7374 2063 6173 6573 2e20 2048 r most cases. H\n-00021790: 6f77 6576 6572 2069 740a 646f 6573 206e owever it.does n\n-000217a0: 6f74 2073 6361 6c65 2065 6173 696c 7920 ot scale easily \n-000217b0: 746f 206d 6f72 6520 6f75 7470 7574 2066 to more output f\n-000217c0: 696c 6573 2028 696e 2074 6869 7320 7363 iles (in this sc\n-000217d0: 6865 6d65 2061 6c6c 206f 7574 7075 740a heme all output.\n-000217e0: 6669 6c65 7320 6d75 7374 2062 6520 746f files must be to\n-000217f0: 7461 6c6c 7920 6f72 6465 7265 6420 6279 tally ordered by\n-00021800: 2074 6865 2064 6570 656e 6465 6e63 7920 the dependency \n-00021810: 7265 6c61 7469 6f6e 292c 2073 6f20 7765 relation), so we\n-00021820: 2077 696c 6c0a 6578 706c 6f72 6520 6120 will.explore a \n-00021830: 6d6f 7265 2063 6f6d 706c 6963 6174 6564 more complicated\n-00021840: 2073 6f6c 7574 696f 6e2e 0a0a 2020 2041 solution... A\n-00021850: 6e6f 7468 6572 2069 6465 6120 6973 2074 nother idea is t\n-00021860: 6f20 7772 6974 6520 7468 6520 666f 6c6c o write the foll\n-00021870: 6f77 696e 673a 0a0a 2020 2020 2023 2054 owing:.. # T\n-00021880: 6865 7265 2069 7320 7374 696c 6c20 6120 here is still a \n-00021890: 7072 6f62 6c65 6d20 7769 7468 2074 6869 problem with thi\n-000218a0: 7320 6f6e 652e 0a20 2020 2020 6461 7461 s one.. data\n-000218b0: 2e63 3a20 6461 7461 2e66 6f6f 0a20 2020 .c: data.foo. \n-000218c0: 2020 2020 2020 2020 2020 666f 6f20 6461 foo da\n-000218d0: 7461 2e66 6f6f 0a20 2020 2020 6461 7461 ta.foo. data\n-000218e0: 2e68 3a20 6461 7461 2e63 0a0a 5468 6520 .h: data.c..The \n-000218f0: 6964 6561 2069 7320 7468 6174 20e2 8098 idea is that ...\n-00021900: 666f 6f20 6461 7461 2e66 6f6f e280 9920 foo data.foo... \n-00021910: 6973 2072 756e 206f 6e6c 7920 7768 656e is run only when\n-00021920: 20e2 8098 6461 7461 2e63 e280 9920 6e65 ...data.c... ne\n-00021930: 6564 7320 746f 2062 650a 7570 6461 7465 eds to be.update\n-00021940: 642c 2062 7574 2077 6520 6675 7274 6865 d, but we furthe\n-00021950: 7220 7374 6174 6520 7468 6174 20e2 8098 r state that ...\n-00021960: 6461 7461 2e68 e280 9920 6465 7065 6e64 data.h... depend\n-00021970: 7320 7570 6f6e 20e2 8098 6461 7461 2e63 s upon ...data.c\n-00021980: e280 992e 2020 5468 6174 0a77 6179 2c20 .... That.way, \n-00021990: 6966 20e2 8098 6461 7461 2e68 e280 9920 if ...data.h... \n-000219a0: 6973 2072 6571 7569 7265 6420 616e 6420 is required and \n-000219b0: e280 9864 6174 612e 666f 6fe2 8099 2069 ...data.foo... i\n-000219c0: 7320 6f75 7420 6f66 2064 6174 652c 2074 s out of date, t\n-000219d0: 6865 0a64 6570 656e 6465 6e63 7920 6f6e he.dependency on\n-000219e0: 20e2 8098 6461 7461 2e63 e280 9920 7769 ...data.c... wi\n-000219f0: 6c6c 2074 7269 6767 6572 2074 6865 2062 ll trigger the b\n-00021a00: 7569 6c64 2e0a 0a20 2020 5468 6973 2069 uild... This i\n-00021a10: 7320 616c 6d6f 7374 2070 6572 6665 6374 s almost perfect\n-00021a20: 2c20 6275 7420 7375 7070 6f73 6520 7765 , but suppose we\n-00021a30: 2068 6176 6520 6275 696c 7420 e280 9864 have built ...d\n-00021a40: 6174 612e 68e2 8099 2061 6e64 0ae2 8098 ata.h... and....\n-00021a50: 6461 7461 2e63 e280 992c 2061 6e64 2074 data.c..., and t\n-00021a60: 6865 6e20 7765 2065 7261 7365 20e2 8098 hen we erase ...\n-00021a70: 6461 7461 2e68 e280 992e 2020 5468 656e data.h.... Then\n-00021a80: 2c20 7275 6e6e 696e 6720 e280 986d 616b , running ...mak\n-00021a90: 6520 6461 7461 2e68 e280 9920 7769 6c6c e data.h... will\n-00021aa0: 0a6e 6f74 2072 6562 7569 6c64 20e2 8098 .not rebuild ...\n-00021ab0: 6461 7461 2e68 e280 992e 2020 5468 6520 data.h.... The \n-00021ac0: 6162 6f76 6520 7275 6c65 7320 6a75 7374 above rules just\n-00021ad0: 2073 7461 7465 2074 6861 7420 e280 9864 state that ...d\n-00021ae0: 6174 612e 63e2 8099 206d 7573 7420 6265 ata.c... must be\n-00021af0: 0a75 702d 746f 2d64 6174 6520 7769 7468 .up-to-date with\n-00021b00: 2072 6573 7065 6374 2074 6f20 e280 9864 respect to ...d\n-00021b10: 6174 612e 666f 6fe2 8099 2c20 616e 6420 ata.foo..., and \n-00021b20: 7468 6973 2069 7320 616c 7265 6164 7920 this is already \n-00021b30: 7468 6520 6361 7365 2e0a 0a20 2020 5768 the case... Wh\n-00021b40: 6174 2077 6520 6e65 6564 2069 7320 6120 at we need is a \n-00021b50: 7275 6c65 2074 6861 7420 666f 7263 6573 rule that forces\n-00021b60: 2061 2072 6562 7569 6c64 2077 6865 6e20 a rebuild when \n-00021b70: e280 9864 6174 612e 68e2 8099 2069 730a ...data.h... is.\n-00021b80: 6d69 7373 696e 672e 2020 4865 7265 2069 missing. Here i\n-00021b90: 7420 6973 3a0a 0a20 2020 2020 6461 7461 t is:.. data\n-00021ba0: 2e63 3a20 6461 7461 2e66 6f6f 0a20 2020 .c: data.foo. \n-00021bb0: 2020 2020 2020 2020 2020 666f 6f20 6461 foo da\n-00021bc0: 7461 2e66 6f6f 0a20 2020 2020 6461 7461 ta.foo. data\n-00021bd0: 2e68 3a20 6461 7461 2e63 0a20 2020 2020 .h: data.c. \n-00021be0: 2323 2052 6563 6f76 6572 2066 726f 6d20 ## Recover from \n-00021bf0: 7468 6520 7265 6d6f 7661 6c20 6f66 2024 the removal of $\n-00021c00: 400a 2020 2020 2020 2020 2020 2020 2040 @. @\n-00021c10: 6966 2074 6573 7420 2d66 2024 403b 2074 if test -f $@; t\n-00021c20: 6865 6e20 3a3b 2065 6c73 6520 5c0a 2020 hen :; else \\. \n-00021c30: 2020 2020 2020 2020 2020 2020 2072 6d20 rm \n-00021c40: 2d66 2064 6174 612e 633b 205c 0a20 2020 -f data.c; \\. \n-00021c50: 2020 2020 2020 2020 2020 2020 2428 4d41 $(MA\n-00021c60: 4b45 2920 2428 414d 5f4d 414b 4546 4c41 KE) $(AM_MAKEFLA\n-00021c70: 4753 2920 6461 7461 2e63 3b20 5c0a 2020 GS) data.c; \\. \n-00021c80: 2020 2020 2020 2020 2020 2066 690a 0a20 fi.. \n-00021c90: 2020 5468 6520 6162 6f76 6520 7363 6865 The above sche\n-00021ca0: 6d65 2063 616e 2062 6520 6578 7465 6e64 me can be extend\n-00021cb0: 6564 2074 6f20 6861 6e64 6c65 206d 6f72 ed to handle mor\n-00021cc0: 6520 6f75 7470 7574 7320 616e 6420 6d6f e outputs and mo\n-00021cd0: 7265 0a69 6e70 7574 732e 2020 4f6e 6520 re.inputs. One \n-00021ce0: 6f66 2074 6865 206f 7574 7075 7473 2069 of the outputs i\n-00021cf0: 7320 7365 6c65 6374 6564 2074 6f20 7365 s selected to se\n-00021d00: 7276 6520 6173 2061 2077 6974 6e65 7373 rve as a witness\n-00021d10: 2074 6f20 7468 650a 7375 6363 6573 7366 to the.successf\n-00021d20: 756c 2063 6f6d 706c 6574 696f 6e20 6f66 ul completion of\n-00021d30: 2074 6865 2063 6f6d 6d61 6e64 2c20 6974 the command, it\n-00021d40: 2064 6570 656e 6473 2075 706f 6e20 616c depends upon al\n-00021d50: 6c20 696e 7075 7473 2c20 616e 640a 616c l inputs, and.al\n-00021d60: 6c20 6f74 6865 7220 6f75 7470 7574 7320 l other outputs \n-00021d70: 6465 7065 6e64 2075 706f 6e20 6974 2e20 depend upon it. \n-00021d80: 2046 6f72 2069 6e73 7461 6e63 652c 2069 For instance, i\n-00021d90: 6620 e280 9866 6f6f e280 9920 7368 6f75 f ...foo... shou\n-00021da0: 6c64 0a61 6464 6974 696f 6e61 6c6c 7920 ld.additionally \n-00021db0: 7265 6164 20e2 8098 6461 7461 2e62 6172 read ...data.bar\n-00021dc0: e280 9920 616e 6420 616c 736f 2070 726f ... and also pro\n-00021dd0: 6475 6365 20e2 8098 6461 7461 2e77 e280 duce ...data.w..\n-00021de0: 9920 616e 6420 e280 9864 6174 612e 78e2 . and ...data.x.\n-00021df0: 8099 2c20 7765 0a77 6f75 6c64 2077 7269 .., we.would wri\n-00021e00: 7465 3a0a 0a20 2020 2020 6461 7461 2e63 te:.. data.c\n-00021e10: 3a20 6461 7461 2e66 6f6f 2064 6174 612e : data.foo data.\n-00021e20: 6261 720a 2020 2020 2020 2020 2020 2020 bar. \n-00021e30: 2066 6f6f 2064 6174 612e 666f 6f20 6461 foo data.foo da\n-00021e40: 7461 2e62 6172 0a20 2020 2020 6461 7461 ta.bar. data\n-00021e50: 2e68 2064 6174 612e 7720 6461 7461 2e78 .h data.w data.x\n-00021e60: 3a20 6461 7461 2e63 0a20 2020 2020 2323 : data.c. ##\n-00021e70: 2052 6563 6f76 6572 2066 726f 6d20 7468 Recover from th\n-00021e80: 6520 7265 6d6f 7661 6c20 6f66 2024 400a e removal of $@.\n-00021e90: 2020 2020 2020 2020 2020 2020 2040 6966 @if\n-00021ea0: 2074 6573 7420 2d66 2024 403b 2074 6865 test -f $@; the\n-00021eb0: 6e20 3a3b 2065 6c73 6520 5c0a 2020 2020 n :; else \\. \n-00021ec0: 2020 2020 2020 2020 2020 2072 6d20 2d66 rm -f\n-00021ed0: 2064 6174 612e 633b 205c 0a20 2020 2020 data.c; \\. \n-00021ee0: 2020 2020 2020 2020 2020 2428 4d41 4b45 $(MAKE\n-00021ef0: 2920 2428 414d 5f4d 414b 4546 4c41 4753 ) $(AM_MAKEFLAGS\n-00021f00: 2920 6461 7461 2e63 3b20 5c0a 2020 2020 ) data.c; \\. \n-00021f10: 2020 2020 2020 2020 2066 690a 0a20 2020 fi.. \n-00021f20: 486f 7765 7665 7220 7468 6572 6520 6172 However there ar\n-00021f30: 6520 6e6f 7720 7468 7265 6520 6d69 6e6f e now three mino\n-00021f40: 7220 7072 6f62 6c65 6d73 2069 6e20 7468 r problems in th\n-00021f50: 6973 2073 6574 7570 2e20 204f 6e65 2069 is setup. One i\n-00021f60: 730a 7265 6c61 7465 6420 746f 2074 6865 s.related to the\n-00021f70: 2074 696d 6573 7461 6d70 206f 7264 6572 timestamp order\n-00021f80: 696e 6720 6f66 20e2 8098 6461 7461 2e68 ing of ...data.h\n-00021f90: e280 992c 20e2 8098 6461 7461 2e77 e280 ..., ...data.w..\n-00021fa0: 992c 20e2 8098 6461 7461 2e78 e280 992c ., ...data.x...,\n-00021fb0: 2061 6e64 0ae2 8098 6461 7461 2e63 e280 and....data.c..\n-00021fc0: 992e 2020 416e 6f74 6865 7220 6f6e 6520 .. Another one \n-00021fd0: 6973 2061 2072 6163 6520 636f 6e64 6974 is a race condit\n-00021fe0: 696f 6e20 6966 2061 2070 6172 616c 6c65 ion if a paralle\n-00021ff0: 6c20 e280 986d 616b 65e2 8099 2061 7474 l ...make... att\n-00022000: 656d 7074 730a 746f 2072 756e 206d 756c empts.to run mul\n-00022010: 7469 706c 6520 696e 7374 616e 6365 7320 tiple instances \n-00022020: 6f66 2074 6865 2072 6563 6f76 6572 2062 of the recover b\n-00022030: 6c6f 636b 2061 7420 6f6e 6365 2e20 2046 lock at once. F\n-00022040: 696e 616c 6c79 2c20 7468 650a 7265 6375 inally, the.recu\n-00022050: 7273 6976 6520 7275 6c65 2062 7265 616b rsive rule break\n-00022060: 7320 e280 986d 616b 6520 2d6e e280 9920 s ...make -n... \n-00022070: 7768 656e 2072 756e 2077 6974 6820 474e when run with GN\n-00022080: 5520 e280 986d 616b 65e2 8099 2028 6173 U ...make... (as\n-00022090: 2077 656c 6c20 6173 0a73 6f6d 6520 6f74 well as.some ot\n-000220a0: 6865 7220 e280 986d 616b 65e2 8099 2069 her ...make... i\n-000220b0: 6d70 6c65 6d65 6e74 6174 696f 6e73 292c mplementations),\n-000220c0: 2061 7320 6974 206d 6179 2072 656d 6f76 as it may remov\n-000220d0: 6520 e280 9864 6174 612e 68e2 8099 2065 e ...data.h... e\n-000220e0: 7665 6e20 7768 656e 0a69 7420 7368 6f75 ven when.it shou\n-000220f0: 6c64 206e 6f74 2028 2a6e 6f74 6520 486f ld not (*note Ho\n-00022100: 7720 7468 6520 e280 984d 414b 45e2 8099 w the ...MAKE...\n-00022110: 2056 6172 6961 626c 6520 576f 726b 733a Variable Works:\n-00022120: 2028 6d61 6b65 294d 414b 450a 5661 7269 (make)MAKE.Vari\n-00022130: 6162 6c65 2e29 2e0a 0a20 2020 4c65 7420 able.)... Let \n-00022140: 7573 2064 6561 6c20 7769 7468 2074 6865 us deal with the\n-00022150: 2066 6972 7374 2070 726f 626c 656d 2e20 first problem. \n-00022160: 20e2 8098 666f 6fe2 8099 206f 7574 7075 ...foo... outpu\n-00022170: 7473 2066 6f75 7220 6669 6c65 732c 2062 ts four files, b\n-00022180: 7574 2077 650a 646f 206e 6f74 206b 6e6f ut we.do not kno\n-00022190: 7720 696e 2077 6869 6368 206f 7264 6572 w in which order\n-000221a0: 2074 6865 7365 2066 696c 6573 2061 7265 these files are\n-000221b0: 2063 7265 6174 6564 2e20 2053 7570 706f created. Suppo\n-000221c0: 7365 2074 6861 740a e280 9864 6174 612e se that....data.\n-000221d0: 68e2 8099 2069 7320 6372 6561 7465 6420 h... is created \n-000221e0: 6265 666f 7265 20e2 8098 6461 7461 2e63 before ...data.c\n-000221f0: e280 992e 2020 5468 656e 2077 6520 6861 .... Then we ha\n-00022200: 7665 2061 2077 6569 7264 2073 6974 7561 ve a weird situa\n-00022210: 7469 6f6e 2e0a 5468 6520 6e65 7874 2074 tion..The next t\n-00022220: 696d 6520 e280 986d 616b 65e2 8099 2069 ime ...make... i\n-00022230: 7320 7275 6e2c 20e2 8098 6461 7461 2e68 s run, ...data.h\n-00022240: e280 9920 7769 6c6c 2061 7070 6561 7220 ... will appear \n-00022250: 6f6c 6465 7220 7468 616e 20e2 8098 6461 older than ...da\n-00022260: 7461 2e63 e280 992c 0a74 6865 2073 6563 ta.c...,.the sec\n-00022270: 6f6e 6420 7275 6c65 2077 696c 6c20 6265 ond rule will be\n-00022280: 2074 7269 6767 6572 6564 2c20 6120 7368 triggered, a sh\n-00022290: 656c 6c20 7769 6c6c 2062 6520 7374 6172 ell will be star\n-000222a0: 7465 6420 746f 2065 7865 6375 7465 0a74 ted to execute.t\n-000222b0: 6865 20e2 8098 6966 2e2e 2e66 69e2 8099 he ...if...fi...\n-000222c0: 2063 6f6d 6d61 6e64 2c20 6275 7420 6163 command, but ac\n-000222d0: 7475 616c 6c79 2069 7420 7769 6c6c 206a tually it will j\n-000222e0: 7573 7420 6578 6563 7574 6520 7468 6520 ust execute the \n-000222f0: e280 9874 6865 6ee2 8099 0a62 7261 6e63 ...then....branc\n-00022300: 682c 2074 6861 7420 6973 3a20 6e6f 7468 h, that is: noth\n-00022310: 696e 672e 2020 496e 206f 7468 6572 2077 ing. In other w\n-00022320: 6f72 6473 2c20 6265 6361 7573 6520 7468 ords, because th\n-00022330: 6520 7769 746e 6573 7320 7765 0a73 656c e witness we.sel\n-00022340: 6563 7465 6420 6973 206e 6f74 2074 6865 ected is not the\n-00022350: 2066 6972 7374 2066 696c 6520 6372 6561 first file crea\n-00022360: 7465 6420 6279 20e2 8098 666f 6fe2 8099 ted by ...foo...\n-00022370: 2c20 e280 986d 616b 65e2 8099 2077 696c , ...make... wil\n-00022380: 6c20 7374 6172 7420 610a 7368 656c 6c20 l start a.shell \n-00022390: 746f 2064 6f20 6e6f 7468 696e 6720 6561 to do nothing ea\n-000223a0: 6368 2074 696d 6520 6974 2069 7320 7275 ch time it is ru\n-000223b0: 6e2e 0a0a 2020 2041 2073 696d 706c 6520 n... A simple \n-000223c0: 7269 706f 7374 6520 6973 2074 6f20 6669 riposte is to fi\n-000223d0: 7820 7468 6520 7469 6d65 7374 616d 7073 x the timestamps\n-000223e0: 2077 6865 6e20 7468 6973 2068 6170 7065 when this happe\n-000223f0: 6e73 2e0a 0a20 2020 2020 6461 7461 2e63 ns... data.c\n-00022400: 3a20 6461 7461 2e66 6f6f 2064 6174 612e : data.foo data.\n-00022410: 6261 720a 2020 2020 2020 2020 2020 2020 bar. \n-00022420: 2066 6f6f 2064 6174 612e 666f 6f20 6461 foo data.foo da\n-00022430: 7461 2e62 6172 0a20 2020 2020 6461 7461 ta.bar. data\n-00022440: 2e68 2064 6174 612e 7720 6461 7461 2e78 .h data.w data.x\n-00022450: 3a20 6461 7461 2e63 0a20 2020 2020 2020 : data.c. \n-00022460: 2020 2020 2020 4069 6620 7465 7374 202d @if test -\n-00022470: 6620 2440 3b20 7468 656e 205c 0a20 2020 f $@; then \\. \n-00022480: 2020 2020 2020 2020 2020 2020 746f 7563 touc\n-00022490: 6820 2440 3b20 5c0a 2020 2020 2020 2020 h $@; \\. \n-000224a0: 2020 2020 2065 6c73 6520 5c0a 2020 2020 else \\. \n-000224b0: 2023 2320 5265 636f 7665 7220 6672 6f6d ## Recover from\n-000224c0: 2074 6865 2072 656d 6f76 616c 206f 6620 the removal of \n-000224d0: 2440 0a20 2020 2020 2020 2020 2020 2020 $@. \n-000224e0: 2020 726d 202d 6620 6461 7461 2e63 3b20 rm -f data.c; \n-000224f0: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n-00022500: 2024 284d 414b 4529 2024 2841 4d5f 4d41 $(MAKE) $(AM_MA\n-00022510: 4b45 464c 4147 5329 2064 6174 612e 633b KEFLAGS) data.c;\n-00022520: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n-00022530: 6669 0a0a 2020 2041 6e6f 7468 6572 2073 fi.. Another s\n-00022540: 6f6c 7574 696f 6e20 6973 2074 6f20 7573 olution is to us\n-00022550: 6520 6120 6469 6666 6572 656e 7420 616e e a different an\n-00022560: 6420 6465 6469 6361 7465 6420 6669 6c65 d dedicated file\n-00022570: 2061 7320 7769 746e 6573 732c 0a72 6174 as witness,.rat\n-00022580: 6865 7220 7468 616e 2075 7369 6e67 2061 her than using a\n-00022590: 6e79 206f 6620 e280 9866 6f6f e280 9927 ny of ...foo...'\n-000225a0: 7320 6f75 7470 7574 732e 0a0a 2020 2020 s outputs... \n-000225b0: 2064 6174 612e 7374 616d 703a 2064 6174 data.stamp: dat\n-000225c0: 612e 666f 6f20 6461 7461 2e62 6172 0a20 a.foo data.bar. \n-000225d0: 2020 2020 2020 2020 2020 2020 4072 6d20 @rm \n-000225e0: 2d66 2064 6174 612e 746d 700a 2020 2020 -f data.tmp. \n-000225f0: 2020 2020 2020 2020 2040 746f 7563 6820 @touch \n-00022600: 6461 7461 2e74 6d70 0a20 2020 2020 2020 data.tmp. \n-00022610: 2020 2020 2020 666f 6f20 6461 7461 2e66 foo data.f\n-00022620: 6f6f 2064 6174 612e 6261 720a 2020 2020 oo data.bar. \n-00022630: 2020 2020 2020 2020 2040 6d76 202d 6620 @mv -f \n-00022640: 6461 7461 2e74 6d70 2024 400a 2020 2020 data.tmp $@. \n-00022650: 2064 6174 612e 6320 6461 7461 2e68 2064 data.c data.h d\n-00022660: 6174 612e 7720 6461 7461 2e78 3a20 6461 ata.w data.x: da\n-00022670: 7461 2e73 7461 6d70 0a20 2020 2020 2323 ta.stamp. ##\n-00022680: 2052 6563 6f76 6572 2066 726f 6d20 7468 Recover from th\n-00022690: 6520 7265 6d6f 7661 6c20 6f66 2024 400a e removal of $@.\n-000226a0: 2020 2020 2020 2020 2020 2020 2040 6966 @if\n-000226b0: 2074 6573 7420 2d66 2024 403b 2074 6865 test -f $@; the\n-000226c0: 6e20 3a3b 2065 6c73 6520 5c0a 2020 2020 n :; else \\. \n-000226d0: 2020 2020 2020 2020 2020 2072 6d20 2d66 rm -f\n-000226e0: 2064 6174 612e 7374 616d 703b 205c 0a20 data.stamp; \\. \n-000226f0: 2020 2020 2020 2020 2020 2020 2020 2428 $(\n-00022700: 4d41 4b45 2920 2428 414d 5f4d 414b 4546 MAKE) $(AM_MAKEF\n-00022710: 4c41 4753 2920 6461 7461 2e73 7461 6d70 LAGS) data.stamp\n-00022720: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n-00022730: 2066 690a 0a20 2020 e280 9864 6174 612e fi.. ...data.\n-00022740: 746d 70e2 8099 2069 7320 6372 6561 7465 tmp... is create\n-00022750: 6420 6265 666f 7265 20e2 8098 666f 6fe2 d before ...foo.\n-00022760: 8099 2069 7320 7275 6e2c 2073 6f20 6974 .. is run, so it\n-00022770: 2068 6173 2061 2074 696d 6573 7461 6d70 has a timestamp\n-00022780: 0a6f 6c64 6572 2074 6861 6e20 6f75 7470 .older than outp\n-00022790: 7574 2066 696c 6573 206f 7574 7075 7420 ut files output \n-000227a0: 6279 20e2 8098 666f 6fe2 8099 2e20 2049 by ...foo.... I\n-000227b0: 7420 6973 2074 6865 6e20 7265 6e61 6d65 t is then rename\n-000227c0: 6420 746f 0ae2 8098 6461 7461 2e73 7461 d to....data.sta\n-000227d0: 6d70 e280 9920 6166 7465 7220 e280 9866 mp... after ...f\n-000227e0: 6f6f e280 9920 6861 7320 7275 6e2c 2062 oo... has run, b\n-000227f0: 6563 6175 7365 2077 6520 646f 206e 6f74 ecause we do not\n-00022800: 2077 616e 7420 746f 2075 7064 6174 650a want to update.\n-00022810: e280 9864 6174 612e 7374 616d 70e2 8099 ...data.stamp...\n-00022820: 2069 6620 e280 9866 6f6f e280 9920 6661 if ...foo... fa\n-00022830: 696c 732e 0a0a 2020 2054 6869 7320 736f ils... This so\n-00022840: 6c75 7469 6f6e 2073 7469 6c6c 2073 7566 lution still suf\n-00022850: 6665 7273 2066 726f 6d20 7468 6520 7365 fers from the se\n-00022860: 636f 6e64 2070 726f 626c 656d 3a20 7468 cond problem: th\n-00022870: 6520 7261 6365 0a63 6f6e 6469 7469 6f6e e race.condition\n-00022880: 2069 6e20 7468 6520 7265 636f 7665 7220 in the recover \n-00022890: 7275 6c65 2e20 2049 662c 2061 6674 6572 rule. If, after\n-000228a0: 2061 2073 7563 6365 7373 6675 6c20 6275 a successful bu\n-000228b0: 696c 642c 2061 2075 7365 720a 6572 6173 ild, a user.eras\n-000228c0: 6573 20e2 8098 6461 7461 2e63 e280 9920 es ...data.c... \n-000228d0: 616e 6420 e280 9864 6174 612e 68e2 8099 and ...data.h...\n-000228e0: 2c20 616e 6420 7275 6e73 20e2 8098 6d61 , and runs ...ma\n-000228f0: 6b65 202d 6ae2 8099 2c20 7468 656e 20e2 ke -j..., then .\n-00022900: 8098 6d61 6b65 e280 9920 6d61 7920 7374 ..make... may st\n-00022910: 6172 740a 626f 7468 2072 6563 6f76 6572 art.both recover\n-00022920: 2072 756c 6573 2069 6e20 7061 7261 6c6c rules in parall\n-00022930: 656c 2e20 2049 6620 7468 6520 7477 6f20 el. If the two \n-00022940: 696e 7374 616e 6365 7320 6f66 2074 6865 instances of the\n-00022950: 2072 756c 650a 6578 6563 7574 6520 e280 rule.execute ..\n-00022960: 9824 284d 414b 4529 2024 2841 4d5f 4d41 .$(MAKE) $(AM_MA\n-00022970: 4b45 464c 4147 5329 2064 6174 612e 7374 KEFLAGS) data.st\n-00022980: 616d 70e2 8099 2063 6f6e 6375 7272 656e amp... concurren\n-00022990: 746c 7920 7468 6520 6275 696c 6420 6973 tly the build is\n-000229a0: 0a6c 696b 656c 7920 746f 2066 6169 6c20 .likely to fail \n-000229b0: 2866 6f72 2069 6e73 7461 6e63 652c 2074 (for instance, t\n-000229c0: 6865 2074 776f 2072 756c 6573 2077 696c he two rules wil\n-000229d0: 6c20 6372 6561 7465 20e2 8098 6461 7461 l create ...data\n-000229e0: 2e74 6d70 e280 992c 2062 7574 0a6f 6e6c .tmp..., but.onl\n-000229f0: 7920 6f6e 6520 6361 6e20 7265 6e61 6d65 y one can rename\n-00022a00: 2069 7429 2e0a 0a20 2020 4164 6d69 7474 it)... Admitt\n-00022a10: 6564 6c79 2c20 7375 6368 2061 2077 6569 edly, such a wei\n-00022a20: 7264 2073 6974 7561 7469 6f6e 2064 6f65 rd situation doe\n-00022a30: 7320 6e6f 7420 6172 6973 6520 6475 7269 s not arise duri\n-00022a40: 6e67 206f 7264 696e 6172 790a 6275 696c ng ordinary.buil\n-00022a50: 6473 2e20 2049 7420 6f63 6375 7273 206f ds. It occurs o\n-00022a60: 6e6c 7920 7768 656e 2074 6865 2062 7569 nly when the bui\n-00022a70: 6c64 2074 7265 6520 6973 206d 7574 696c ld tree is mutil\n-00022a80: 6174 6564 2e20 2048 6572 6520 e280 9864 ated. Here ...d\n-00022a90: 6174 612e 63e2 8099 0a61 6e64 20e2 8098 ata.c....and ...\n-00022aa0: 6461 7461 2e68 e280 9920 6861 7665 2062 data.h... have b\n-00022ab0: 6565 6e20 6578 706c 6963 6974 6c79 2072 een explicitly r\n-00022ac0: 656d 6f76 6564 2077 6974 686f 7574 2061 emoved without a\n-00022ad0: 6c73 6f20 7265 6d6f 7669 6e67 0ae2 8098 lso removing....\n-00022ae0: 6461 7461 2e73 7461 6d70 e280 9920 616e data.stamp... an\n-00022af0: 6420 7468 6520 6f74 6865 7220 6f75 7470 d the other outp\n-00022b00: 7574 2066 696c 6573 2e20 20e2 8098 6d61 ut files. ...ma\n-00022b10: 6b65 2063 6c65 616e 3b20 6d61 6b65 e280 ke clean; make..\n-00022b20: 9920 7769 6c6c 2061 6c77 6179 730a 7265 . will always.re\n-00022b30: 636f 7665 7220 6672 6f6d 2074 6865 7365 cover from these\n-00022b40: 2073 6974 7561 7469 6f6e 7320 6576 656e situations even\n-00022b50: 2077 6974 6820 7061 7261 6c6c 656c 206d with parallel m\n-00022b60: 616b 6573 2c20 736f 2079 6f75 206d 6179 akes, so you may\n-00022b70: 0a64 6563 6964 6520 7468 6174 2074 6865 .decide that the\n-00022b80: 2072 6563 6f76 6572 2072 756c 6520 6973 recover rule is\n-00022b90: 2073 6f6c 656c 7920 746f 2068 656c 7020 solely to help \n-00022ba0: 6e6f 6e2d 7061 7261 6c6c 656c 206d 616b non-parallel mak\n-00022bb0: 6520 7573 6572 730a 616e 6420 6c65 6176 e users.and leav\n-00022bc0: 6520 7468 696e 6773 2061 732d 6973 2e20 e things as-is. \n-00022bd0: 2046 6978 696e 6720 7468 6973 2072 6571 Fixing this req\n-00022be0: 7569 7265 7320 736f 6d65 206c 6f63 6b69 uires some locki\n-00022bf0: 6e67 206d 6563 6861 6e69 736d 2074 6f0a ng mechanism to.\n-00022c00: 656e 7375 7265 206f 6e6c 7920 6f6e 6520 ensure only one \n-00022c10: 696e 7374 616e 6365 206f 6620 7468 6520 instance of the \n-00022c20: 7265 636f 7665 7220 7275 6c65 2072 6562 recover rule reb\n-00022c30: 7569 6c64 7320 e280 9864 6174 612e 7374 uilds ...data.st\n-00022c40: 616d 70e2 8099 2e20 204f 6e65 0a63 6f75 amp.... One.cou\n-00022c50: 6c64 2069 6d61 6769 6e65 2073 6f6d 6574 ld imagine somet\n-00022c60: 6869 6e67 2061 6c6f 6e67 2074 6865 2066 hing along the f\n-00022c70: 6f6c 6c6f 7769 6e67 206c 696e 6573 2e0a ollowing lines..\n-00022c80: 0a20 2020 2020 6461 7461 2e63 2064 6174 . data.c dat\n-00022c90: 612e 6820 6461 7461 2e77 2064 6174 612e a.h data.w data.\n-00022ca0: 783a 2064 6174 612e 7374 616d 700a 2020 x: data.stamp. \n-00022cb0: 2020 2023 2320 5265 636f 7665 7220 6672 ## Recover fr\n-00022cc0: 6f6d 2074 6865 2072 656d 6f76 616c 206f om the removal o\n-00022cd0: 6620 2440 0a20 2020 2020 2020 2020 2020 f $@. \n-00022ce0: 2020 4069 6620 7465 7374 202d 6620 2440 @if test -f $@\n-00022cf0: 3b20 7468 656e 203a 3b20 656c 7365 205c ; then :; else \\\n-00022d00: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n-00022d10: 7472 6170 2027 726d 202d 7266 2064 6174 trap 'rm -rf dat\n-00022d20: 612e 6c6f 636b 2064 6174 612e 7374 616d a.lock data.stam\n-00022d30: 7027 2031 2032 2031 3320 3135 3b20 5c0a p' 1 2 13 15; \\.\n-00022d40: 2020 2020 2023 2320 6d6b 6469 7220 6973 ## mkdir is\n-00022d50: 2061 2070 6f72 7461 626c 6520 7465 7374 a portable test\n-00022d60: 2d61 6e64 2d73 6574 0a20 2020 2020 2020 -and-set. \n-00022d70: 2020 2020 2020 2020 6966 206d 6b64 6972 if mkdir\n-00022d80: 2064 6174 612e 6c6f 636b 2032 3e2f 6465 data.lock 2>/de\n-00022d90: 762f 6e75 6c6c 3b20 7468 656e 205c 0a20 v/null; then \\. \n-00022da0: 2020 2020 2323 2054 6869 7320 636f 6465 ## This code\n-00022db0: 2069 7320 6265 696e 6720 6578 6563 7574 is being execut\n-00022dc0: 6564 2062 7920 7468 6520 6669 7273 7420 ed by the first \n-00022dd0: 7072 6f63 6573 732e 0a20 2020 2020 2020 process.. \n-00022de0: 2020 2020 2020 2020 2020 726d 202d 6620 rm -f \n-00022df0: 6461 7461 2e73 7461 6d70 3b20 5c0a 2020 data.stamp; \\. \n-00022e00: 2020 2020 2020 2020 2020 2020 2020 2024 $\n-00022e10: 284d 414b 4529 2024 2841 4d5f 4d41 4b45 (MAKE) $(AM_MAKE\n-00022e20: 464c 4147 5329 2064 6174 612e 7374 616d FLAGS) data.stam\n-00022e30: 703b 205c 0a20 2020 2020 2020 2020 2020 p; \\. \n-00022e40: 2020 2020 2020 7265 7375 6c74 3d24 243f result=$$?\n-00022e50: 3b20 726d 202d 7266 2064 6174 612e 6c6f ; rm -rf data.lo\n-00022e60: 636b 3b20 6578 6974 2024 2472 6573 756c ck; exit $$resul\n-00022e70: 743b 205c 0a20 2020 2020 2020 2020 2020 t; \\. \n-00022e80: 2020 2020 656c 7365 205c 0a20 2020 2020 else \\. \n-00022e90: 2323 2054 6869 7320 636f 6465 2069 7320 ## This code is \n-00022ea0: 6265 696e 6720 6578 6563 7574 6564 2062 being executed b\n-00022eb0: 7920 7468 6520 666f 6c6c 6f77 6572 2070 y the follower p\n-00022ec0: 726f 6365 7373 6573 2e0a 2020 2020 2023 rocesses.. #\n-00022ed0: 2320 5761 6974 2075 6e74 696c 2074 6865 # Wait until the\n-00022ee0: 2066 6972 7374 2070 726f 6365 7373 2069 first process i\n-00022ef0: 7320 646f 6e65 2e0a 2020 2020 2020 2020 s done.. \n-00022f00: 2020 2020 2020 2020 2077 6869 6c65 2074 while t\n-00022f10: 6573 7420 2d64 2064 6174 612e 6c6f 636b est -d data.lock\n-00022f20: 3b20 646f 2073 6c65 6570 2031 3b20 646f ; do sleep 1; do\n-00022f30: 6e65 3b20 5c0a 2020 2020 2023 2320 5375 ne; \\. ## Su\n-00022f40: 6363 6565 6420 6966 2061 6e64 206f 6e6c cceed if and onl\n-00022f50: 7920 6966 2074 6865 2066 6972 7374 2070 y if the first p\n-00022f60: 726f 6365 7373 2073 7563 6365 6564 6564 rocess succeeded\n-00022f70: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n-00022f80: 2020 2074 6573 7420 2d66 2064 6174 612e test -f data.\n-00022f90: 7374 616d 703b 205c 0a20 2020 2020 2020 stamp; \\. \n-00022fa0: 2020 2020 2020 2020 6669 3b20 5c0a 2020 fi; \\. \n-00022fb0: 2020 2020 2020 2020 2020 2066 690a 0a20 fi.. \n-00022fc0: 2020 5573 696e 6720 6120 6465 6469 6361 Using a dedica\n-00022fd0: 7465 6420 7769 746e 6573 732c 206c 696b ted witness, lik\n-00022fe0: 6520 e280 9864 6174 612e 7374 616d 70e2 e ...data.stamp.\n-00022ff0: 8099 2c20 6973 2076 6572 7920 6861 6e64 .., is very hand\n-00023000: 7920 7768 656e 2074 6865 0a6c 6973 7420 y when the.list \n-00023010: 6f66 206f 7574 7075 7420 6669 6c65 7320 of output files \n-00023020: 6973 206e 6f74 206b 6e6f 776e 2062 6566 is not known bef\n-00023030: 6f72 6568 616e 642e 2020 4173 2061 6e20 orehand. As an \n-00023040: 696c 6c75 7374 7261 7469 6f6e 2c0a 636f illustration,.co\n-00023050: 6e73 6964 6572 2074 6865 2066 6f6c 6c6f nsider the follo\n-00023060: 7769 6e67 2072 756c 6573 2074 6f20 636f wing rules to co\n-00023070: 6d70 696c 6520 6d61 6e79 20e2 8098 2a2e mpile many ...*.\n-00023080: 656c e280 9920 6669 6c65 7320 696e 746f el... files into\n-00023090: 20e2 8098 2a2e 656c 63e2 8099 0a66 696c ...*.elc....fil\n-000230a0: 6573 2069 6e20 6120 7369 6e67 6c65 2063 es in a single c\n-000230b0: 6f6d 6d61 6e64 2e20 2049 7420 646f 6573 ommand. It does\n-000230c0: 206e 6f74 206d 6174 7465 7220 686f 7720 not matter how \n-000230d0: e280 9845 4c46 494c 4553 e280 9920 6973 ...ELFILES... is\n-000230e0: 2064 6566 696e 6564 0a28 6173 206c 6f6e defined.(as lon\n-000230f0: 6720 6173 2069 7420 6973 206e 6f74 2065 g as it is not e\n-00023100: 6d70 7479 3a20 656d 7074 7920 7461 7267 mpty: empty targ\n-00023110: 6574 7320 6172 6520 6e6f 7420 6163 6365 ets are not acce\n-00023120: 7074 6564 2062 7920 504f 5349 5829 2e0a pted by POSIX)..\n-00023130: 0a20 2020 2020 454c 4649 4c45 5320 3d20 . ELFILES = \n-00023140: 6f6e 652e 656c 2074 776f 2e65 6c20 7468 one.el two.el th\n-00023150: 7265 652e 656c 202e 2e2e 0a20 2020 2020 ree.el .... \n-00023160: 454c 4346 494c 4553 203d 2024 2845 4c46 ELCFILES = $(ELF\n-00023170: 494c 4553 3a3d 6329 0a0a 2020 2020 2065 ILES:=c).. e\n-00023180: 6c63 2d73 7461 6d70 3a20 2428 454c 4649 lc-stamp: $(ELFI\n-00023190: 4c45 5329 0a20 2020 2020 2020 2020 2020 LES). \n-000231a0: 2020 4072 6d20 2d66 2065 6c63 2d74 656d @rm -f elc-tem\n-000231b0: 700a 2020 2020 2020 2020 2020 2020 2040 p. @\n-000231c0: 746f 7563 6820 656c 632d 7465 6d70 0a20 touch elc-temp. \n-000231d0: 2020 2020 2020 2020 2020 2020 2428 656c $(el\n-000231e0: 6973 705f 636f 6d70 2920 2428 454c 4649 isp_comp) $(ELFI\n-000231f0: 4c45 5329 0a20 2020 2020 2020 2020 2020 LES). \n-00023200: 2020 406d 7620 2d66 2065 6c63 2d74 656d @mv -f elc-tem\n-00023210: 7020 2440 0a0a 2020 2020 2024 2845 4c43 p $@.. $(ELC\n-00023220: 4649 4c45 5329 3a20 656c 632d 7374 616d FILES): elc-stam\n-00023230: 700a 2020 2020 2020 2020 2020 2020 2040 p. @\n-00023240: 6966 2074 6573 7420 2d66 2024 403b 2074 if test -f $@; t\n-00023250: 6865 6e20 3a3b 2065 6c73 6520 5c0a 2020 hen :; else \\. \n-00023260: 2020 2023 2320 5265 636f 7665 7220 6672 ## Recover fr\n-00023270: 6f6d 2074 6865 2072 656d 6f76 616c 206f om the removal o\n-00023280: 6620 2440 0a20 2020 2020 2020 2020 2020 f $@. \n-00023290: 2020 2020 7472 6170 2027 726d 202d 7266 trap 'rm -rf\n-000232a0: 2065 6c63 2d6c 6f63 6b20 656c 632d 7374 elc-lock elc-st\n-000232b0: 616d 7027 2031 2032 2031 3320 3135 3b20 amp' 1 2 13 15; \n-000232c0: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n-000232d0: 2069 6620 6d6b 6469 7220 656c 632d 6c6f if mkdir elc-lo\n-000232e0: 636b 2032 3e2f 6465 762f 6e75 6c6c 3b20 ck 2>/dev/null; \n-000232f0: 7468 656e 205c 0a20 2020 2020 2323 2054 then \\. ## T\n-00023300: 6869 7320 636f 6465 2069 7320 6265 696e his code is bein\n-00023310: 6720 6578 6563 7574 6564 2062 7920 7468 g executed by th\n-00023320: 6520 6669 7273 7420 7072 6f63 6573 732e e first process.\n-00023330: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n-00023340: 2020 726d 202d 6620 656c 632d 7374 616d rm -f elc-stam\n-00023350: 703b 205c 0a20 2020 2020 2020 2020 2020 p; \\. \n-00023360: 2020 2020 2020 2428 4d41 4b45 2920 2428 $(MAKE) $(\n-00023370: 414d 5f4d 414b 4546 4c41 4753 2920 656c AM_MAKEFLAGS) el\n-00023380: 632d 7374 616d 703b 205c 0a20 2020 2020 c-stamp; \\. \n-00023390: 2020 2020 2020 2020 2020 2020 726d 6469 rmdi\n-000233a0: 7220 656c 632d 6c6f 636b 3b20 5c0a 2020 r elc-lock; \\. \n-000233b0: 2020 2020 2020 2020 2020 2020 2065 6c73 els\n-000233c0: 6520 5c0a 2020 2020 2023 2320 5468 6973 e \\. ## This\n-000233d0: 2063 6f64 6520 6973 2062 6569 6e67 2065 code is being e\n-000233e0: 7865 6375 7465 6420 6279 2074 6865 2066 xecuted by the f\n-000233f0: 6f6c 6c6f 7765 7220 7072 6f63 6573 7365 ollower processe\n-00023400: 732e 0a20 2020 2020 2323 2057 6169 7420 s.. ## Wait \n-00023410: 756e 7469 6c20 7468 6520 6669 7273 7420 until the first \n-00023420: 7072 6f63 6573 7320 6973 2064 6f6e 652e process is done.\n-00023430: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n-00023440: 2020 7768 696c 6520 7465 7374 202d 6420 while test -d \n-00023450: 656c 632d 6c6f 636b 3b20 646f 2073 6c65 elc-lock; do sle\n-00023460: 6570 2031 3b20 646f 6e65 3b20 5c0a 2020 ep 1; done; \\. \n-00023470: 2020 2023 2320 5375 6363 6565 6420 6966 ## Succeed if\n-00023480: 2061 6e64 206f 6e6c 7920 6966 2074 6865 and only if the\n-00023490: 2066 6972 7374 2070 726f 6365 7373 2073 first process s\n-000234a0: 7563 6365 6564 6564 2e0a 2020 2020 2020 ucceeded.. \n-000234b0: 2020 2020 2020 2020 2020 2074 6573 7420 test \n-000234c0: 2d66 2065 6c63 2d73 7461 6d70 3b20 6578 -f elc-stamp; ex\n-000234d0: 6974 2024 243f 3b20 5c0a 2020 2020 2020 it $$?; \\. \n-000234e0: 2020 2020 2020 2020 2066 693b 205c 0a20 fi; \\. \n-000234f0: 2020 2020 2020 2020 2020 2020 6669 0a0a fi..\n-00023500: 2020 2054 6865 7365 2073 6f6c 7574 696f These solutio\n-00023510: 6e73 2061 6c6c 2073 7469 6c6c 2073 7566 ns all still suf\n-00023520: 6665 7220 6672 6f6d 2074 6865 2074 6869 fer from the thi\n-00023530: 7264 2070 726f 626c 656d 2c20 6e61 6d65 rd problem, name\n-00023540: 6c79 2074 6861 740a 7468 6579 2062 7265 ly that.they bre\n-00023550: 616b 2074 6865 2070 726f 6d69 7365 2074 ak the promise t\n-00023560: 6861 7420 e280 986d 616b 6520 2d6e e280 hat ...make -n..\n-00023570: 9920 7368 6f75 6c64 206e 6f74 2063 6175 . should not cau\n-00023580: 7365 2061 6e79 2061 6374 7561 6c0a 6368 se any actual.ch\n-00023590: 616e 6765 7320 746f 2074 6865 2074 7265 anges to the tre\n-000235a0: 652e 2020 466f 7220 7468 6f73 6520 736f e. For those so\n-000235b0: 6c75 7469 6f6e 7320 7468 6174 2064 6f20 lutions that do \n-000235c0: 6e6f 7420 6372 6561 7465 206c 6f63 6b20 not create lock \n-000235d0: 6669 6c65 732c 0a69 7420 6973 2070 6f73 files,.it is pos\n-000235e0: 7369 626c 6520 746f 2073 706c 6974 2074 sible to split t\n-000235f0: 6865 2072 6563 6f76 6572 2072 756c 6573 he recover rules\n-00023600: 2069 6e74 6f20 7477 6f20 7365 7061 7261 into two separa\n-00023610: 7465 2072 6563 6970 650a 636f 6d6d 616e te recipe.comman\n-00023620: 6473 2c20 6f6e 6520 6f66 2077 6869 6368 ds, one of which\n-00023630: 2064 6f65 7320 616c 6c20 776f 726b 2062 does all work b\n-00023640: 7574 2074 6865 2072 6563 7572 7369 6f6e ut the recursion\n-00023650: 2c20 616e 6420 7468 6520 6f74 6865 720a , and the other.\n-00023660: 696e 766f 6b65 7320 7468 6520 7265 6375 invokes the recu\n-00023670: 7273 6976 6520 e280 9824 284d 414b 4529 rsive ...$(MAKE)\n-00023680: e280 992e 2020 5468 6520 736f 6c75 7469 .... The soluti\n-00023690: 6f6e 7320 696e 766f 6c76 696e 6720 6c6f ons involving lo\n-000236a0: 636b 696e 6720 636f 756c 640a 6163 7420 cking could.act \n-000236b0: 7570 6f6e 2074 6865 2063 6f6e 7465 6e74 upon the content\n-000236c0: 7320 6f66 2074 6865 20e2 8098 4d41 4b45 s of the ...MAKE\n-000236d0: 464c 4147 53e2 8099 2076 6172 6961 626c FLAGS... variabl\n-000236e0: 652c 2062 7574 2070 6172 7369 6e67 2074 e, but parsing t\n-000236f0: 6861 740a 706f 7274 6162 6c79 2069 7320 hat.portably is \n-00023700: 6e6f 7420 6561 7379 2028 2a6e 6f74 6520 not easy (*note \n-00023710: 2861 7574 6f63 6f6e 6629 5468 6520 4d61 (autoconf)The Ma\n-00023720: 6b65 204d 6163 726f 204d 414b 4546 4c41 ke Macro MAKEFLA\n-00023730: 4753 3a3a 292e 2020 4865 7265 0a69 7320 GS::). Here.is \n-00023740: 616e 2065 7861 6d70 6c65 3a0a 0a20 2020 an example:.. \n-00023750: 2020 454c 4649 4c45 5320 3d20 6f6e 652e ELFILES = one.\n-00023760: 656c 2074 776f 2e65 6c20 7468 7265 652e el two.el three.\n-00023770: 656c 202e 2e2e 0a20 2020 2020 454c 4346 el .... ELCF\n-00023780: 494c 4553 203d 2024 2845 4c46 494c 4553 ILES = $(ELFILES\n-00023790: 3a3d 6329 0a0a 2020 2020 2065 6c63 2d73 :=c).. elc-s\n-000237a0: 7461 6d70 3a20 2428 454c 4649 4c45 5329 tamp: $(ELFILES)\n-000237b0: 0a20 2020 2020 2020 2020 2020 2020 4072 . @r\n-000237c0: 6d20 2d66 2065 6c63 2d74 656d 700a 2020 m -f elc-temp. \n-000237d0: 2020 2020 2020 2020 2020 2040 746f 7563 @touc\n-000237e0: 6820 656c 632d 7465 6d70 0a20 2020 2020 h elc-temp. \n-000237f0: 2020 2020 2020 2020 2428 656c 6973 705f $(elisp_\n-00023800: 636f 6d70 2920 2428 454c 4649 4c45 5329 comp) $(ELFILES)\n-00023810: 0a20 2020 2020 2020 2020 2020 2020 406d . @m\n-00023820: 7620 2d66 2065 6c63 2d74 656d 7020 2440 v -f elc-temp $@\n-00023830: 0a0a 2020 2020 2024 2845 4c43 4649 4c45 .. $(ELCFILE\n-00023840: 5329 3a20 656c 632d 7374 616d 700a 2020 S): elc-stamp. \n-00023850: 2020 2023 2320 5265 636f 7665 7220 6672 ## Recover fr\n-00023860: 6f6d 2074 6865 2072 656d 6f76 616c 206f om the removal o\n-00023870: 6620 2440 0a20 2020 2020 2020 2020 2020 f $@. \n-00023880: 2020 4064 7279 3d3b 2066 6f72 2066 2069 @dry=; for f i\n-00023890: 6e20 7820 2424 4d41 4b45 464c 4147 533b n x $$MAKEFLAGS;\n-000238a0: 2064 6f20 5c0a 2020 2020 2020 2020 2020 do \\. \n-000238b0: 2020 2020 2063 6173 6520 2424 6620 696e case $$f in\n-000238c0: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n-000238d0: 2020 2020 2a3d 2a7c 2d2d 2a29 3b3b 205c *=*|--*);; \\\n-000238e0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n-000238f0: 2020 2a6e 2a29 2064 7279 3d3a 3b3b 205c *n*) dry=:;; \\\n-00023900: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n-00023910: 6573 6163 3b20 5c0a 2020 2020 2020 2020 esac; \\. \n-00023920: 2020 2020 2064 6f6e 653b 205c 0a20 2020 done; \\. \n-00023930: 2020 2020 2020 2020 2020 6966 2074 6573 if tes\n-00023940: 7420 2d66 2024 403b 2074 6865 6e20 3a3b t -f $@; then :;\n-00023950: 2065 6c73 6520 5c0a 2020 2020 2020 2020 else \\. \n-00023960: 2020 2020 2020 2024 2464 7279 2074 7261 $$dry tra\n-00023970: 7020 2772 6d20 2d72 6620 656c 632d 6c6f p 'rm -rf elc-lo\n-00023980: 636b 2065 6c63 2d73 7461 6d70 2720 3120 ck elc-stamp' 1 \n-00023990: 3220 3133 2031 353b 205c 0a20 2020 2020 2 13 15; \\. \n-000239a0: 2020 2020 2020 2020 2020 6966 2024 2464 if $$d\n-000239b0: 7279 206d 6b64 6972 2065 6c63 2d6c 6f63 ry mkdir elc-loc\n-000239c0: 6b20 323e 2f64 6576 2f6e 756c 6c3b 2074 k 2>/dev/null; t\n-000239d0: 6865 6e20 5c0a 2020 2020 2023 2320 5468 hen \\. ## Th\n-000239e0: 6973 2063 6f64 6520 6973 2062 6569 6e67 is code is being\n-000239f0: 2065 7865 6375 7465 6420 6279 2074 6865 executed by the\n-00023a00: 2066 6972 7374 2070 726f 6365 7373 2e0a first process..\n-00023a10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00023a20: 2024 2464 7279 2072 6d20 2d66 2065 6c63 $$dry rm -f elc\n-00023a30: 2d73 7461 6d70 3b20 5c0a 2020 2020 2020 -stamp; \\. \n-00023a40: 2020 2020 2020 2020 2020 2024 284d 414b $(MAK\n-00023a50: 4529 2024 2841 4d5f 4d41 4b45 464c 4147 E) $(AM_MAKEFLAG\n-00023a60: 5329 2065 6c63 2d73 7461 6d70 3b20 5c0a S) elc-stamp; \\.\n-00023a70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00023a80: 2024 2464 7279 2072 6d64 6972 2065 6c63 $$dry rmdir elc\n-00023a90: 2d6c 6f63 6b3b 205c 0a20 2020 2020 2020 -lock; \\. \n-00023aa0: 2020 2020 2020 2020 656c 7365 205c 0a20 else \\. \n-00023ab0: 2020 2020 2323 2054 6869 7320 636f 6465 ## This code\n-00023ac0: 2069 7320 6265 696e 6720 6578 6563 7574 is being execut\n-00023ad0: 6564 2062 7920 7468 6520 666f 6c6c 6f77 ed by the follow\n-00023ae0: 6572 2070 726f 6365 7373 6573 2e0a 2020 er processes.. \n-00023af0: 2020 2023 2320 5761 6974 2075 6e74 696c ## Wait until\n-00023b00: 2074 6865 2066 6972 7374 2070 726f 6365 the first proce\n-00023b10: 7373 2069 7320 646f 6e65 2e0a 2020 2020 ss is done.. \n-00023b20: 2020 2020 2020 2020 2020 2020 2077 6869 whi\n-00023b30: 6c65 2074 6573 7420 2d64 2065 6c63 2d6c le test -d elc-l\n-00023b40: 6f63 6b20 2626 2074 6573 7420 2d7a 2022 ock && test -z \"\n-00023b50: 2424 6472 7922 3b20 646f 205c 0a20 2020 $$dry\"; do \\. \n+00020f80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00020f90: 0a0a 5468 6973 2073 6563 7469 6f6e 2064 ..This section d\n+00020fa0: 6573 6372 6962 6573 2061 20e2 8098 6d61 escribes a ...ma\n+00020fb0: 6b65 e280 9920 6964 696f 6d20 7468 6174 ke... idiom that\n+00020fc0: 2063 616e 2062 6520 7573 6564 2077 6865 can be used whe\n+00020fd0: 6e20 6120 746f 6f6c 0a70 726f 6475 6365 n a tool.produce\n+00020fe0: 7320 6d75 6c74 6970 6c65 206f 7574 7075 s multiple outpu\n+00020ff0: 7420 6669 6c65 732e 2020 4974 2069 7320 t files. It is \n+00021000: 6e6f 7420 7370 6563 6966 6963 2074 6f20 not specific to \n+00021010: 4175 746f 6d61 6b65 2061 6e64 2063 616e Automake and can\n+00021020: 0a62 6520 7573 6564 2069 6e20 6f72 6469 .be used in ordi\n+00021030: 6e61 7279 20e2 8098 4d61 6b65 6669 6c65 nary ...Makefile\n+00021040: e280 9973 2e0a 0a20 2020 5375 7070 6f73 ...s... Suppos\n+00021050: 6520 7765 2068 6176 6520 6120 7072 6f67 e we have a prog\n+00021060: 7261 6d20 6361 6c6c 6564 20e2 8098 666f ram called ...fo\n+00021070: 6fe2 8099 2074 6861 7420 7769 6c6c 2072 o... that will r\n+00021080: 6561 6420 6f6e 6520 6669 6c65 2063 616c ead one file cal\n+00021090: 6c65 640a e280 9864 6174 612e 666f 6fe2 led....data.foo.\n+000210a0: 8099 2061 6e64 2070 726f 6475 6365 2074 .. and produce t\n+000210b0: 776f 2066 696c 6573 206e 616d 6564 20e2 wo files named .\n+000210c0: 8098 6461 7461 2e63 e280 9920 616e 6420 ..data.c... and \n+000210d0: e280 9864 6174 612e 68e2 8099 2e20 2057 ...data.h.... W\n+000210e0: 6520 7761 6e74 0a74 6f20 7772 6974 6520 e want.to write \n+000210f0: 6120 e280 984d 616b 6566 696c 65e2 8099 a ...Makefile...\n+00021100: 2072 756c 6520 7468 6174 2063 6170 7475 rule that captu\n+00021110: 7265 7320 7468 6973 206f 6e65 2d74 6f2d res this one-to-\n+00021120: 7477 6f20 6465 7065 6e64 656e 6379 2e0a two dependency..\n+00021130: 0a20 2020 5468 6520 6e61 6976 6520 7275 . The naive ru\n+00021140: 6c65 2069 7320 696e 636f 7272 6563 743a le is incorrect:\n+00021150: 0a0a 2020 2020 2023 2054 6869 7320 6973 .. # This is\n+00021160: 2069 6e63 6f72 7265 6374 2e0a 2020 2020 incorrect.. \n+00021170: 2064 6174 612e 6320 6461 7461 2e68 3a20 data.c data.h: \n+00021180: 6461 7461 2e66 6f6f 0a20 2020 2020 2020 data.foo. \n+00021190: 2020 2020 2020 666f 6f20 6461 7461 2e66 foo data.f\n+000211a0: 6f6f 0a0a 5768 6174 2074 6865 2061 626f oo..What the abo\n+000211b0: 7665 2072 756c 6520 7265 616c 6c79 2073 ve rule really s\n+000211c0: 6179 7320 6973 2074 6861 7420 e280 9864 ays is that ...d\n+000211d0: 6174 612e 63e2 8099 2061 6e64 20e2 8098 ata.c... and ...\n+000211e0: 6461 7461 2e68 e280 9920 6561 6368 0a64 data.h... each.d\n+000211f0: 6570 656e 6420 6f6e 20e2 8098 6461 7461 epend on ...data\n+00021200: 2e66 6f6f e280 992c 2061 6e64 2063 616e .foo..., and can\n+00021210: 2065 6163 6820 6265 2062 7569 6c74 2062 each be built b\n+00021220: 7920 7275 6e6e 696e 6720 e280 9866 6f6f y running ...foo\n+00021230: 2064 6174 612e 666f 6fe2 8099 2e0a 496e data.foo.....In\n+00021240: 206f 7468 6572 2077 6f72 6473 2069 7420 other words it \n+00021250: 6973 2065 7175 6976 616c 656e 7420 746f is equivalent to\n+00021260: 3a0a 0a20 2020 2020 2320 5765 2064 6f20 :.. # We do \n+00021270: 6e6f 7420 7761 6e74 2074 6869 732e 0a20 not want this.. \n+00021280: 2020 2020 6461 7461 2e63 3a20 6461 7461 data.c: data\n+00021290: 2e66 6f6f 0a20 2020 2020 2020 2020 2020 .foo. \n+000212a0: 2020 666f 6f20 6461 7461 2e66 6f6f 0a20 foo data.foo. \n+000212b0: 2020 2020 6461 7461 2e68 3a20 6461 7461 data.h: data\n+000212c0: 2e66 6f6f 0a20 2020 2020 2020 2020 2020 .foo. \n+000212d0: 2020 666f 6f20 6461 7461 2e66 6f6f 0a0a foo data.foo..\n+000212e0: 7768 6963 6820 6d65 616e 7320 7468 6174 which means that\n+000212f0: 20e2 8098 666f 6fe2 8099 2063 616e 2062 ...foo... can b\n+00021300: 6520 7275 6e20 7477 6963 652e 2020 5573 e run twice. Us\n+00021310: 7561 6c6c 7920 6974 2077 696c 6c20 6e6f ually it will no\n+00021320: 7420 6265 2072 756e 0a74 7769 6365 2c20 t be run.twice, \n+00021330: 6265 6361 7573 6520 e280 986d 616b 65e2 because ...make.\n+00021340: 8099 2069 6d70 6c65 6d65 6e74 6174 696f .. implementatio\n+00021350: 6e73 2061 7265 2073 6d61 7274 2065 6e6f ns are smart eno\n+00021360: 7567 6820 746f 2063 6865 636b 2066 6f72 ugh to check for\n+00021370: 2074 6865 0a65 7869 7374 656e 6365 206f the.existence o\n+00021380: 6620 7468 6520 7365 636f 6e64 2066 696c f the second fil\n+00021390: 6520 6166 7465 7220 7468 6520 6669 7273 e after the firs\n+000213a0: 7420 6f6e 6520 6861 7320 6265 656e 2062 t one has been b\n+000213b0: 7569 6c74 3b20 7468 6579 0a77 696c 6c20 uilt; they.will \n+000213c0: 7468 6572 6566 6f72 6520 6465 7465 6374 therefore detect\n+000213d0: 2074 6861 7420 6974 2061 6c72 6561 6479 that it already\n+000213e0: 2065 7869 7374 732e 2020 486f 7765 7665 exists. Howeve\n+000213f0: 7220 7468 6572 6520 6172 6520 6120 6665 r there are a fe\n+00021400: 770a 7369 7475 6174 696f 6e73 2077 6865 w.situations whe\n+00021410: 7265 2069 7420 6361 6e20 7275 6e20 7477 re it can run tw\n+00021420: 6963 6520 616e 7977 6179 3a0a 0a20 2020 ice anyway:.. \n+00021430: e280 a220 5468 6520 6d6f 7374 2077 6f72 ... The most wor\n+00021440: 7279 696e 6720 6361 7365 2069 7320 7768 rying case is wh\n+00021450: 656e 2072 756e 6e69 6e67 2061 2070 6172 en running a par\n+00021460: 616c 6c65 6c20 e280 986d 616b 65e2 8099 allel ...make...\n+00021470: 2e20 2049 660a 2020 2020 20e2 8098 6461 . If. ...da\n+00021480: 7461 2e63 e280 9920 616e 6420 e280 9864 ta.c... and ...d\n+00021490: 6174 612e 68e2 8099 2061 7265 2062 7569 ata.h... are bui\n+000214a0: 6c74 2069 6e20 7061 7261 6c6c 656c 2c20 lt in parallel, \n+000214b0: 7477 6f20 e280 9866 6f6f 2064 6174 612e two ...foo data.\n+000214c0: 666f 6fe2 8099 0a20 2020 2020 636f 6d6d foo.... comm\n+000214d0: 616e 6473 2077 696c 6c20 7275 6e20 636f ands will run co\n+000214e0: 6e63 7572 7265 6e74 6c79 2e20 2054 6869 ncurrently. Thi\n+000214f0: 7320 6973 2068 6172 6d66 756c 2e0a 2020 s is harmful.. \n+00021500: 20e2 80a2 2041 6e6f 7468 6572 2063 6173 ... Another cas\n+00021510: 6520 6973 2077 6865 6e20 7468 6520 6465 e is when the de\n+00021520: 7065 6e64 656e 6379 2028 6865 7265 20e2 pendency (here .\n+00021530: 8098 6461 7461 2e66 6f6f e280 9929 2069 ..data.foo...) i\n+00021540: 7320 286f 720a 2020 2020 2064 6570 656e s (or. depen\n+00021550: 6473 2075 706f 6e29 2061 2070 686f 6e79 ds upon) a phony\n+00021560: 2074 6172 6765 742e 0a0a 2020 2041 2073 target... A s\n+00021570: 6f6c 7574 696f 6e20 7468 6174 2077 6f72 olution that wor\n+00021580: 6b73 2077 6974 6820 7061 7261 6c6c 656c ks with parallel\n+00021590: 20e2 8098 6d61 6b65 e280 9920 6275 7420 ...make... but \n+000215a0: 6e6f 7420 7769 7468 2070 686f 6e79 0a64 not with phony.d\n+000215b0: 6570 656e 6465 6e63 6965 7320 6973 2074 ependencies is t\n+000215c0: 6865 2066 6f6c 6c6f 7769 6e67 3a0a 0a20 he following:.. \n+000215d0: 2020 2020 6461 7461 2e63 2064 6174 612e data.c data.\n+000215e0: 683a 2064 6174 612e 666f 6f0a 2020 2020 h: data.foo. \n+000215f0: 2020 2020 2020 2020 2066 6f6f 2064 6174 foo dat\n+00021600: 612e 666f 6f0a 2020 2020 2064 6174 612e a.foo. data.\n+00021610: 683a 2064 6174 612e 630a 0a54 6865 2061 h: data.c..The a\n+00021620: 626f 7665 2072 756c 6573 2061 7265 2065 bove rules are e\n+00021630: 7175 6976 616c 656e 7420 746f 0a0a 2020 quivalent to.. \n+00021640: 2020 2064 6174 612e 633a 2064 6174 612e data.c: data.\n+00021650: 666f 6f0a 2020 2020 2020 2020 2020 2020 foo. \n+00021660: 2066 6f6f 2064 6174 612e 666f 6f0a 2020 foo data.foo. \n+00021670: 2020 2064 6174 612e 683a 2064 6174 612e data.h: data.\n+00021680: 666f 6f20 6461 7461 2e63 0a20 2020 2020 foo data.c. \n+00021690: 2020 2020 2020 2020 666f 6f20 6461 7461 foo data\n+000216a0: 2e66 6f6f 0a0a 7468 6572 6566 6f72 6520 .foo..therefore \n+000216b0: 6120 7061 7261 6c6c 656c 20e2 8098 6d61 a parallel ...ma\n+000216c0: 6b65 e280 9920 7769 6c6c 2068 6176 6520 ke... will have \n+000216d0: 746f 2073 6572 6961 6c69 7a65 2074 6865 to serialize the\n+000216e0: 2062 7569 6c64 7320 6f66 0ae2 8098 6461 builds of....da\n+000216f0: 7461 2e63 e280 9920 616e 6420 e280 9864 ta.c... and ...d\n+00021700: 6174 612e 68e2 8099 2c20 616e 6420 7769 ata.h..., and wi\n+00021710: 6c6c 2064 6574 6563 7420 7468 6174 2074 ll detect that t\n+00021720: 6865 2073 6563 6f6e 6420 6973 206e 6f20 he second is no \n+00021730: 6c6f 6e67 6572 0a6e 6565 6465 6420 6f6e longer.needed on\n+00021740: 6365 2074 6865 2066 6972 7374 2069 7320 ce the first is \n+00021750: 6f76 6572 2e0a 0a20 2020 5573 696e 6720 over... Using \n+00021760: 7468 6973 2070 6174 7465 726e 2069 7320 this pattern is \n+00021770: 7072 6f62 6162 6c79 2065 6e6f 7567 6820 probably enough \n+00021780: 666f 7220 6d6f 7374 2063 6173 6573 2e20 for most cases. \n+00021790: 2048 6f77 6576 6572 2069 740a 646f 6573 However it.does\n+000217a0: 206e 6f74 2073 6361 6c65 2065 6173 696c not scale easil\n+000217b0: 7920 746f 206d 6f72 6520 6f75 7470 7574 y to more output\n+000217c0: 2066 696c 6573 2028 696e 2074 6869 7320 files (in this \n+000217d0: 7363 6865 6d65 2061 6c6c 206f 7574 7075 scheme all outpu\n+000217e0: 740a 6669 6c65 7320 6d75 7374 2062 6520 t.files must be \n+000217f0: 746f 7461 6c6c 7920 6f72 6465 7265 6420 totally ordered \n+00021800: 6279 2074 6865 2064 6570 656e 6465 6e63 by the dependenc\n+00021810: 7920 7265 6c61 7469 6f6e 292c 2073 6f20 y relation), so \n+00021820: 7765 2077 696c 6c0a 6578 706c 6f72 6520 we will.explore \n+00021830: 6120 6d6f 7265 2063 6f6d 706c 6963 6174 a more complicat\n+00021840: 6564 2073 6f6c 7574 696f 6e2e 0a0a 2020 ed solution... \n+00021850: 2041 6e6f 7468 6572 2069 6465 6120 6973 Another idea is\n+00021860: 2074 6f20 7772 6974 6520 7468 6520 666f to write the fo\n+00021870: 6c6c 6f77 696e 673a 0a0a 2020 2020 2023 llowing:.. #\n+00021880: 2054 6865 7265 2069 7320 7374 696c 6c20 There is still \n+00021890: 6120 7072 6f62 6c65 6d20 7769 7468 2074 a problem with t\n+000218a0: 6869 7320 6f6e 652e 0a20 2020 2020 6461 his one.. da\n+000218b0: 7461 2e63 3a20 6461 7461 2e66 6f6f 0a20 ta.c: data.foo. \n+000218c0: 2020 2020 2020 2020 2020 2020 666f 6f20 foo \n+000218d0: 6461 7461 2e66 6f6f 0a20 2020 2020 6461 data.foo. da\n+000218e0: 7461 2e68 3a20 6461 7461 2e63 0a0a 5468 ta.h: data.c..Th\n+000218f0: 6520 6964 6561 2069 7320 7468 6174 20e2 e idea is that .\n+00021900: 8098 666f 6f20 6461 7461 2e66 6f6f e280 ..foo data.foo..\n+00021910: 9920 6973 2072 756e 206f 6e6c 7920 7768 . is run only wh\n+00021920: 656e 20e2 8098 6461 7461 2e63 e280 9920 en ...data.c... \n+00021930: 6e65 6564 7320 746f 2062 650a 7570 6461 needs to be.upda\n+00021940: 7465 642c 2062 7574 2077 6520 6675 7274 ted, but we furt\n+00021950: 6865 7220 7374 6174 6520 7468 6174 20e2 her state that .\n+00021960: 8098 6461 7461 2e68 e280 9920 6465 7065 ..data.h... depe\n+00021970: 6e64 7320 7570 6f6e 20e2 8098 6461 7461 nds upon ...data\n+00021980: 2e63 e280 992e 2020 5468 6174 0a77 6179 .c.... That.way\n+00021990: 2c20 6966 20e2 8098 6461 7461 2e68 e280 , if ...data.h..\n+000219a0: 9920 6973 2072 6571 7569 7265 6420 616e . is required an\n+000219b0: 6420 e280 9864 6174 612e 666f 6fe2 8099 d ...data.foo...\n+000219c0: 2069 7320 6f75 7420 6f66 2064 6174 652c is out of date,\n+000219d0: 2074 6865 0a64 6570 656e 6465 6e63 7920 the.dependency \n+000219e0: 6f6e 20e2 8098 6461 7461 2e63 e280 9920 on ...data.c... \n+000219f0: 7769 6c6c 2074 7269 6767 6572 2074 6865 will trigger the\n+00021a00: 2062 7569 6c64 2e0a 0a20 2020 5468 6973 build... This\n+00021a10: 2069 7320 616c 6d6f 7374 2070 6572 6665 is almost perfe\n+00021a20: 6374 2c20 6275 7420 7375 7070 6f73 6520 ct, but suppose \n+00021a30: 7765 2068 6176 6520 6275 696c 7420 e280 we have built ..\n+00021a40: 9864 6174 612e 68e2 8099 2061 6e64 0ae2 .data.h... and..\n+00021a50: 8098 6461 7461 2e63 e280 992c 2061 6e64 ..data.c..., and\n+00021a60: 2074 6865 6e20 7765 2065 7261 7365 20e2 then we erase .\n+00021a70: 8098 6461 7461 2e68 e280 992e 2020 5468 ..data.h.... Th\n+00021a80: 656e 2c20 7275 6e6e 696e 6720 e280 986d en, running ...m\n+00021a90: 616b 6520 6461 7461 2e68 e280 9920 7769 ake data.h... wi\n+00021aa0: 6c6c 0a6e 6f74 2072 6562 7569 6c64 20e2 ll.not rebuild .\n+00021ab0: 8098 6461 7461 2e68 e280 992e 2020 5468 ..data.h.... Th\n+00021ac0: 6520 6162 6f76 6520 7275 6c65 7320 6a75 e above rules ju\n+00021ad0: 7374 2073 7461 7465 2074 6861 7420 e280 st state that ..\n+00021ae0: 9864 6174 612e 63e2 8099 206d 7573 7420 .data.c... must \n+00021af0: 6265 0a75 702d 746f 2d64 6174 6520 7769 be.up-to-date wi\n+00021b00: 7468 2072 6573 7065 6374 2074 6f20 e280 th respect to ..\n+00021b10: 9864 6174 612e 666f 6fe2 8099 2c20 616e .data.foo..., an\n+00021b20: 6420 7468 6973 2069 7320 616c 7265 6164 d this is alread\n+00021b30: 7920 7468 6520 6361 7365 2e0a 0a20 2020 y the case... \n+00021b40: 5768 6174 2077 6520 6e65 6564 2069 7320 What we need is \n+00021b50: 6120 7275 6c65 2074 6861 7420 666f 7263 a rule that forc\n+00021b60: 6573 2061 2072 6562 7569 6c64 2077 6865 es a rebuild whe\n+00021b70: 6e20 e280 9864 6174 612e 68e2 8099 2069 n ...data.h... i\n+00021b80: 730a 6d69 7373 696e 672e 2020 4865 7265 s.missing. Here\n+00021b90: 2069 7420 6973 3a0a 0a20 2020 2020 6461 it is:.. da\n+00021ba0: 7461 2e63 3a20 6461 7461 2e66 6f6f 0a20 ta.c: data.foo. \n+00021bb0: 2020 2020 2020 2020 2020 2020 666f 6f20 foo \n+00021bc0: 6461 7461 2e66 6f6f 0a20 2020 2020 6461 data.foo. da\n+00021bd0: 7461 2e68 3a20 6461 7461 2e63 0a20 2020 ta.h: data.c. \n+00021be0: 2020 2323 2052 6563 6f76 6572 2066 726f ## Recover fro\n+00021bf0: 6d20 7468 6520 7265 6d6f 7661 6c20 6f66 m the removal of\n+00021c00: 2024 400a 2020 2020 2020 2020 2020 2020 $@. \n+00021c10: 2040 6966 2074 6573 7420 2d66 2024 403b @if test -f $@;\n+00021c20: 2074 6865 6e20 3a3b 2065 6c73 6520 5c0a then :; else \\.\n+00021c30: 2020 2020 2020 2020 2020 2020 2020 2072 r\n+00021c40: 6d20 2d66 2064 6174 612e 633b 205c 0a20 m -f data.c; \\. \n+00021c50: 2020 2020 2020 2020 2020 2020 2020 2428 $(\n+00021c60: 4d41 4b45 2920 2428 414d 5f4d 414b 4546 MAKE) $(AM_MAKEF\n+00021c70: 4c41 4753 2920 6461 7461 2e63 3b20 5c0a LAGS) data.c; \\.\n+00021c80: 2020 2020 2020 2020 2020 2020 2066 690a fi.\n+00021c90: 0a20 2020 5468 6520 6162 6f76 6520 7363 . The above sc\n+00021ca0: 6865 6d65 2063 616e 2062 6520 6578 7465 heme can be exte\n+00021cb0: 6e64 6564 2074 6f20 6861 6e64 6c65 206d nded to handle m\n+00021cc0: 6f72 6520 6f75 7470 7574 7320 616e 6420 ore outputs and \n+00021cd0: 6d6f 7265 0a69 6e70 7574 732e 2020 4f6e more.inputs. On\n+00021ce0: 6520 6f66 2074 6865 206f 7574 7075 7473 e of the outputs\n+00021cf0: 2069 7320 7365 6c65 6374 6564 2074 6f20 is selected to \n+00021d00: 7365 7276 6520 6173 2061 2077 6974 6e65 serve as a witne\n+00021d10: 7373 2074 6f20 7468 650a 7375 6363 6573 ss to the.succes\n+00021d20: 7366 756c 2063 6f6d 706c 6574 696f 6e20 sful completion \n+00021d30: 6f66 2074 6865 2063 6f6d 6d61 6e64 2c20 of the command, \n+00021d40: 6974 2064 6570 656e 6473 2075 706f 6e20 it depends upon \n+00021d50: 616c 6c20 696e 7075 7473 2c20 616e 640a all inputs, and.\n+00021d60: 616c 6c20 6f74 6865 7220 6f75 7470 7574 all other output\n+00021d70: 7320 6465 7065 6e64 2075 706f 6e20 6974 s depend upon it\n+00021d80: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+00021d90: 2069 6620 e280 9866 6f6f e280 9920 7368 if ...foo... sh\n+00021da0: 6f75 6c64 0a61 6464 6974 696f 6e61 6c6c ould.additionall\n+00021db0: 7920 7265 6164 20e2 8098 6461 7461 2e62 y read ...data.b\n+00021dc0: 6172 e280 9920 616e 6420 616c 736f 2070 ar... and also p\n+00021dd0: 726f 6475 6365 20e2 8098 6461 7461 2e77 roduce ...data.w\n+00021de0: e280 9920 616e 6420 e280 9864 6174 612e ... and ...data.\n+00021df0: 78e2 8099 2c20 7765 0a77 6f75 6c64 2077 x..., we.would w\n+00021e00: 7269 7465 3a0a 0a20 2020 2020 6461 7461 rite:.. data\n+00021e10: 2e63 3a20 6461 7461 2e66 6f6f 2064 6174 .c: data.foo dat\n+00021e20: 612e 6261 720a 2020 2020 2020 2020 2020 a.bar. \n+00021e30: 2020 2066 6f6f 2064 6174 612e 666f 6f20 foo data.foo \n+00021e40: 6461 7461 2e62 6172 0a20 2020 2020 6461 data.bar. da\n+00021e50: 7461 2e68 2064 6174 612e 7720 6461 7461 ta.h data.w data\n+00021e60: 2e78 3a20 6461 7461 2e63 0a20 2020 2020 .x: data.c. \n+00021e70: 2323 2052 6563 6f76 6572 2066 726f 6d20 ## Recover from \n+00021e80: 7468 6520 7265 6d6f 7661 6c20 6f66 2024 the removal of $\n+00021e90: 400a 2020 2020 2020 2020 2020 2020 2040 @. @\n+00021ea0: 6966 2074 6573 7420 2d66 2024 403b 2074 if test -f $@; t\n+00021eb0: 6865 6e20 3a3b 2065 6c73 6520 5c0a 2020 hen :; else \\. \n+00021ec0: 2020 2020 2020 2020 2020 2020 2072 6d20 rm \n+00021ed0: 2d66 2064 6174 612e 633b 205c 0a20 2020 -f data.c; \\. \n+00021ee0: 2020 2020 2020 2020 2020 2020 2428 4d41 $(MA\n+00021ef0: 4b45 2920 2428 414d 5f4d 414b 4546 4c41 KE) $(AM_MAKEFLA\n+00021f00: 4753 2920 6461 7461 2e63 3b20 5c0a 2020 GS) data.c; \\. \n+00021f10: 2020 2020 2020 2020 2020 2066 690a 0a20 fi.. \n+00021f20: 2020 486f 7765 7665 7220 7468 6572 6520 However there \n+00021f30: 6172 6520 6e6f 7720 7468 7265 6520 6d69 are now three mi\n+00021f40: 6e6f 7220 7072 6f62 6c65 6d73 2069 6e20 nor problems in \n+00021f50: 7468 6973 2073 6574 7570 2e20 204f 6e65 this setup. One\n+00021f60: 2069 730a 7265 6c61 7465 6420 746f 2074 is.related to t\n+00021f70: 6865 2074 696d 6573 7461 6d70 206f 7264 he timestamp ord\n+00021f80: 6572 696e 6720 6f66 20e2 8098 6461 7461 ering of ...data\n+00021f90: 2e68 e280 992c 20e2 8098 6461 7461 2e77 .h..., ...data.w\n+00021fa0: e280 992c 20e2 8098 6461 7461 2e78 e280 ..., ...data.x..\n+00021fb0: 992c 2061 6e64 0ae2 8098 6461 7461 2e63 ., and....data.c\n+00021fc0: e280 992e 2020 416e 6f74 6865 7220 6f6e .... Another on\n+00021fd0: 6520 6973 2061 2072 6163 6520 636f 6e64 e is a race cond\n+00021fe0: 6974 696f 6e20 6966 2061 2070 6172 616c ition if a paral\n+00021ff0: 6c65 6c20 e280 986d 616b 65e2 8099 2061 lel ...make... a\n+00022000: 7474 656d 7074 730a 746f 2072 756e 206d ttempts.to run m\n+00022010: 756c 7469 706c 6520 696e 7374 616e 6365 ultiple instance\n+00022020: 7320 6f66 2074 6865 2072 6563 6f76 6572 s of the recover\n+00022030: 2062 6c6f 636b 2061 7420 6f6e 6365 2e20 block at once. \n+00022040: 2046 696e 616c 6c79 2c20 7468 650a 7265 Finally, the.re\n+00022050: 6375 7273 6976 6520 7275 6c65 2062 7265 cursive rule bre\n+00022060: 616b 7320 e280 986d 616b 6520 2d6e e280 aks ...make -n..\n+00022070: 9920 7768 656e 2072 756e 2077 6974 6820 . when run with \n+00022080: 474e 5520 e280 986d 616b 65e2 8099 2028 GNU ...make... (\n+00022090: 6173 2077 656c 6c20 6173 0a73 6f6d 6520 as well as.some \n+000220a0: 6f74 6865 7220 e280 986d 616b 65e2 8099 other ...make...\n+000220b0: 2069 6d70 6c65 6d65 6e74 6174 696f 6e73 implementations\n+000220c0: 292c 2061 7320 6974 206d 6179 2072 656d ), as it may rem\n+000220d0: 6f76 6520 e280 9864 6174 612e 68e2 8099 ove ...data.h...\n+000220e0: 2065 7665 6e20 7768 656e 0a69 7420 7368 even when.it sh\n+000220f0: 6f75 6c64 206e 6f74 2028 2a6e 6f74 6520 ould not (*note \n+00022100: 486f 7720 7468 6520 e280 984d 414b 45e2 How the ...MAKE.\n+00022110: 8099 2056 6172 6961 626c 6520 576f 726b .. Variable Work\n+00022120: 733a 2028 6d61 6b65 294d 414b 450a 5661 s: (make)MAKE.Va\n+00022130: 7269 6162 6c65 2e29 2e0a 0a20 2020 4c65 riable.)... Le\n+00022140: 7420 7573 2064 6561 6c20 7769 7468 2074 t us deal with t\n+00022150: 6865 2066 6972 7374 2070 726f 626c 656d he first problem\n+00022160: 2e20 20e2 8098 666f 6fe2 8099 206f 7574 . ...foo... out\n+00022170: 7075 7473 2066 6f75 7220 6669 6c65 732c puts four files,\n+00022180: 2062 7574 2077 650a 646f 206e 6f74 206b but we.do not k\n+00022190: 6e6f 7720 696e 2077 6869 6368 206f 7264 now in which ord\n+000221a0: 6572 2074 6865 7365 2066 696c 6573 2061 er these files a\n+000221b0: 7265 2063 7265 6174 6564 2e20 2053 7570 re created. Sup\n+000221c0: 706f 7365 2074 6861 740a e280 9864 6174 pose that....dat\n+000221d0: 612e 68e2 8099 2069 7320 6372 6561 7465 a.h... is create\n+000221e0: 6420 6265 666f 7265 20e2 8098 6461 7461 d before ...data\n+000221f0: 2e63 e280 992e 2020 5468 656e 2077 6520 .c.... Then we \n+00022200: 6861 7665 2061 2077 6569 7264 2073 6974 have a weird sit\n+00022210: 7561 7469 6f6e 2e0a 5468 6520 6e65 7874 uation..The next\n+00022220: 2074 696d 6520 e280 986d 616b 65e2 8099 time ...make...\n+00022230: 2069 7320 7275 6e2c 20e2 8098 6461 7461 is run, ...data\n+00022240: 2e68 e280 9920 7769 6c6c 2061 7070 6561 .h... will appea\n+00022250: 7220 6f6c 6465 7220 7468 616e 20e2 8098 r older than ...\n+00022260: 6461 7461 2e63 e280 992c 0a74 6865 2073 data.c...,.the s\n+00022270: 6563 6f6e 6420 7275 6c65 2077 696c 6c20 econd rule will \n+00022280: 6265 2074 7269 6767 6572 6564 2c20 6120 be triggered, a \n+00022290: 7368 656c 6c20 7769 6c6c 2062 6520 7374 shell will be st\n+000222a0: 6172 7465 6420 746f 2065 7865 6375 7465 arted to execute\n+000222b0: 0a74 6865 20e2 8098 6966 2e2e 2e66 69e2 .the ...if...fi.\n+000222c0: 8099 2063 6f6d 6d61 6e64 2c20 6275 7420 .. command, but \n+000222d0: 6163 7475 616c 6c79 2069 7420 7769 6c6c actually it will\n+000222e0: 206a 7573 7420 6578 6563 7574 6520 7468 just execute th\n+000222f0: 6520 e280 9874 6865 6ee2 8099 0a62 7261 e ...then....bra\n+00022300: 6e63 682c 2074 6861 7420 6973 3a20 6e6f nch, that is: no\n+00022310: 7468 696e 672e 2020 496e 206f 7468 6572 thing. In other\n+00022320: 2077 6f72 6473 2c20 6265 6361 7573 6520 words, because \n+00022330: 7468 6520 7769 746e 6573 7320 7765 0a73 the witness we.s\n+00022340: 656c 6563 7465 6420 6973 206e 6f74 2074 elected is not t\n+00022350: 6865 2066 6972 7374 2066 696c 6520 6372 he first file cr\n+00022360: 6561 7465 6420 6279 20e2 8098 666f 6fe2 eated by ...foo.\n+00022370: 8099 2c20 e280 986d 616b 65e2 8099 2077 .., ...make... w\n+00022380: 696c 6c20 7374 6172 7420 610a 7368 656c ill start a.shel\n+00022390: 6c20 746f 2064 6f20 6e6f 7468 696e 6720 l to do nothing \n+000223a0: 6561 6368 2074 696d 6520 6974 2069 7320 each time it is \n+000223b0: 7275 6e2e 0a0a 2020 2041 2073 696d 706c run... A simpl\n+000223c0: 6520 7269 706f 7374 6520 6973 2074 6f20 e riposte is to \n+000223d0: 6669 7820 7468 6520 7469 6d65 7374 616d fix the timestam\n+000223e0: 7073 2077 6865 6e20 7468 6973 2068 6170 ps when this hap\n+000223f0: 7065 6e73 2e0a 0a20 2020 2020 6461 7461 pens... data\n+00022400: 2e63 3a20 6461 7461 2e66 6f6f 2064 6174 .c: data.foo dat\n+00022410: 612e 6261 720a 2020 2020 2020 2020 2020 a.bar. \n+00022420: 2020 2066 6f6f 2064 6174 612e 666f 6f20 foo data.foo \n+00022430: 6461 7461 2e62 6172 0a20 2020 2020 6461 data.bar. da\n+00022440: 7461 2e68 2064 6174 612e 7720 6461 7461 ta.h data.w data\n+00022450: 2e78 3a20 6461 7461 2e63 0a20 2020 2020 .x: data.c. \n+00022460: 2020 2020 2020 2020 4069 6620 7465 7374 @if test\n+00022470: 202d 6620 2440 3b20 7468 656e 205c 0a20 -f $@; then \\. \n+00022480: 2020 2020 2020 2020 2020 2020 2020 746f to\n+00022490: 7563 6820 2440 3b20 5c0a 2020 2020 2020 uch $@; \\. \n+000224a0: 2020 2020 2020 2065 6c73 6520 5c0a 2020 else \\. \n+000224b0: 2020 2023 2320 5265 636f 7665 7220 6672 ## Recover fr\n+000224c0: 6f6d 2074 6865 2072 656d 6f76 616c 206f om the removal o\n+000224d0: 6620 2440 0a20 2020 2020 2020 2020 2020 f $@. \n+000224e0: 2020 2020 726d 202d 6620 6461 7461 2e63 rm -f data.c\n+000224f0: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n+00022500: 2020 2024 284d 414b 4529 2024 2841 4d5f $(MAKE) $(AM_\n+00022510: 4d41 4b45 464c 4147 5329 2064 6174 612e MAKEFLAGS) data.\n+00022520: 633b 205c 0a20 2020 2020 2020 2020 2020 c; \\. \n+00022530: 2020 6669 0a0a 2020 2041 6e6f 7468 6572 fi.. Another\n+00022540: 2073 6f6c 7574 696f 6e20 6973 2074 6f20 solution is to \n+00022550: 7573 6520 6120 6469 6666 6572 656e 7420 use a different \n+00022560: 616e 6420 6465 6469 6361 7465 6420 6669 and dedicated fi\n+00022570: 6c65 2061 7320 7769 746e 6573 732c 0a72 le as witness,.r\n+00022580: 6174 6865 7220 7468 616e 2075 7369 6e67 ather than using\n+00022590: 2061 6e79 206f 6620 e280 9866 6f6f e280 any of ...foo..\n+000225a0: 9927 7320 6f75 7470 7574 732e 0a0a 2020 .'s outputs... \n+000225b0: 2020 2064 6174 612e 7374 616d 703a 2064 data.stamp: d\n+000225c0: 6174 612e 666f 6f20 6461 7461 2e62 6172 ata.foo data.bar\n+000225d0: 0a20 2020 2020 2020 2020 2020 2020 4072 . @r\n+000225e0: 6d20 2d66 2064 6174 612e 746d 700a 2020 m -f data.tmp. \n+000225f0: 2020 2020 2020 2020 2020 2040 746f 7563 @touc\n+00022600: 6820 6461 7461 2e74 6d70 0a20 2020 2020 h data.tmp. \n+00022610: 2020 2020 2020 2020 666f 6f20 6461 7461 foo data\n+00022620: 2e66 6f6f 2064 6174 612e 6261 720a 2020 .foo data.bar. \n+00022630: 2020 2020 2020 2020 2020 2040 6d76 202d @mv -\n+00022640: 6620 6461 7461 2e74 6d70 2024 400a 2020 f data.tmp $@. \n+00022650: 2020 2064 6174 612e 6320 6461 7461 2e68 data.c data.h\n+00022660: 2064 6174 612e 7720 6461 7461 2e78 3a20 data.w data.x: \n+00022670: 6461 7461 2e73 7461 6d70 0a20 2020 2020 data.stamp. \n+00022680: 2323 2052 6563 6f76 6572 2066 726f 6d20 ## Recover from \n+00022690: 7468 6520 7265 6d6f 7661 6c20 6f66 2024 the removal of $\n+000226a0: 400a 2020 2020 2020 2020 2020 2020 2040 @. @\n+000226b0: 6966 2074 6573 7420 2d66 2024 403b 2074 if test -f $@; t\n+000226c0: 6865 6e20 3a3b 2065 6c73 6520 5c0a 2020 hen :; else \\. \n+000226d0: 2020 2020 2020 2020 2020 2020 2072 6d20 rm \n+000226e0: 2d66 2064 6174 612e 7374 616d 703b 205c -f data.stamp; \\\n+000226f0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00022700: 2428 4d41 4b45 2920 2428 414d 5f4d 414b $(MAKE) $(AM_MAK\n+00022710: 4546 4c41 4753 2920 6461 7461 2e73 7461 EFLAGS) data.sta\n+00022720: 6d70 3b20 5c0a 2020 2020 2020 2020 2020 mp; \\. \n+00022730: 2020 2066 690a 0a20 2020 e280 9864 6174 fi.. ...dat\n+00022740: 612e 746d 70e2 8099 2069 7320 6372 6561 a.tmp... is crea\n+00022750: 7465 6420 6265 666f 7265 20e2 8098 666f ted before ...fo\n+00022760: 6fe2 8099 2069 7320 7275 6e2c 2073 6f20 o... is run, so \n+00022770: 6974 2068 6173 2061 2074 696d 6573 7461 it has a timesta\n+00022780: 6d70 0a6f 6c64 6572 2074 6861 6e20 6f75 mp.older than ou\n+00022790: 7470 7574 2066 696c 6573 206f 7574 7075 tput files outpu\n+000227a0: 7420 6279 20e2 8098 666f 6fe2 8099 2e20 t by ...foo.... \n+000227b0: 2049 7420 6973 2074 6865 6e20 7265 6e61 It is then rena\n+000227c0: 6d65 6420 746f 0ae2 8098 6461 7461 2e73 med to....data.s\n+000227d0: 7461 6d70 e280 9920 6166 7465 7220 e280 tamp... after ..\n+000227e0: 9866 6f6f e280 9920 6861 7320 7275 6e2c .foo... has run,\n+000227f0: 2062 6563 6175 7365 2077 6520 646f 206e because we do n\n+00022800: 6f74 2077 616e 7420 746f 2075 7064 6174 ot want to updat\n+00022810: 650a e280 9864 6174 612e 7374 616d 70e2 e....data.stamp.\n+00022820: 8099 2069 6620 e280 9866 6f6f e280 9920 .. if ...foo... \n+00022830: 6661 696c 732e 0a0a 2020 2054 6869 7320 fails... This \n+00022840: 736f 6c75 7469 6f6e 2073 7469 6c6c 2073 solution still s\n+00022850: 7566 6665 7273 2066 726f 6d20 7468 6520 uffers from the \n+00022860: 7365 636f 6e64 2070 726f 626c 656d 3a20 second problem: \n+00022870: 7468 6520 7261 6365 0a63 6f6e 6469 7469 the race.conditi\n+00022880: 6f6e 2069 6e20 7468 6520 7265 636f 7665 on in the recove\n+00022890: 7220 7275 6c65 2e20 2049 662c 2061 6674 r rule. If, aft\n+000228a0: 6572 2061 2073 7563 6365 7373 6675 6c20 er a successful \n+000228b0: 6275 696c 642c 2061 2075 7365 720a 6572 build, a user.er\n+000228c0: 6173 6573 20e2 8098 6461 7461 2e63 e280 ases ...data.c..\n+000228d0: 9920 616e 6420 e280 9864 6174 612e 68e2 . and ...data.h.\n+000228e0: 8099 2c20 616e 6420 7275 6e73 20e2 8098 .., and runs ...\n+000228f0: 6d61 6b65 202d 6ae2 8099 2c20 7468 656e make -j..., then\n+00022900: 20e2 8098 6d61 6b65 e280 9920 6d61 7920 ...make... may \n+00022910: 7374 6172 740a 626f 7468 2072 6563 6f76 start.both recov\n+00022920: 6572 2072 756c 6573 2069 6e20 7061 7261 er rules in para\n+00022930: 6c6c 656c 2e20 2049 6620 7468 6520 7477 llel. If the tw\n+00022940: 6f20 696e 7374 616e 6365 7320 6f66 2074 o instances of t\n+00022950: 6865 2072 756c 650a 6578 6563 7574 6520 he rule.execute \n+00022960: e280 9824 284d 414b 4529 2024 2841 4d5f ...$(MAKE) $(AM_\n+00022970: 4d41 4b45 464c 4147 5329 2064 6174 612e MAKEFLAGS) data.\n+00022980: 7374 616d 70e2 8099 2063 6f6e 6375 7272 stamp... concurr\n+00022990: 656e 746c 7920 7468 6520 6275 696c 6420 ently the build \n+000229a0: 6973 0a6c 696b 656c 7920 746f 2066 6169 is.likely to fai\n+000229b0: 6c20 2866 6f72 2069 6e73 7461 6e63 652c l (for instance,\n+000229c0: 2074 6865 2074 776f 2072 756c 6573 2077 the two rules w\n+000229d0: 696c 6c20 6372 6561 7465 20e2 8098 6461 ill create ...da\n+000229e0: 7461 2e74 6d70 e280 992c 2062 7574 0a6f ta.tmp..., but.o\n+000229f0: 6e6c 7920 6f6e 6520 6361 6e20 7265 6e61 nly one can rena\n+00022a00: 6d65 2069 7429 2e0a 0a20 2020 4164 6d69 me it)... Admi\n+00022a10: 7474 6564 6c79 2c20 7375 6368 2061 2077 ttedly, such a w\n+00022a20: 6569 7264 2073 6974 7561 7469 6f6e 2064 eird situation d\n+00022a30: 6f65 7320 6e6f 7420 6172 6973 6520 6475 oes not arise du\n+00022a40: 7269 6e67 206f 7264 696e 6172 790a 6275 ring ordinary.bu\n+00022a50: 696c 6473 2e20 2049 7420 6f63 6375 7273 ilds. It occurs\n+00022a60: 206f 6e6c 7920 7768 656e 2074 6865 2062 only when the b\n+00022a70: 7569 6c64 2074 7265 6520 6973 206d 7574 uild tree is mut\n+00022a80: 696c 6174 6564 2e20 2048 6572 6520 e280 ilated. Here ..\n+00022a90: 9864 6174 612e 63e2 8099 0a61 6e64 20e2 .data.c....and .\n+00022aa0: 8098 6461 7461 2e68 e280 9920 6861 7665 ..data.h... have\n+00022ab0: 2062 6565 6e20 6578 706c 6963 6974 6c79 been explicitly\n+00022ac0: 2072 656d 6f76 6564 2077 6974 686f 7574 removed without\n+00022ad0: 2061 6c73 6f20 7265 6d6f 7669 6e67 0ae2 also removing..\n+00022ae0: 8098 6461 7461 2e73 7461 6d70 e280 9920 ..data.stamp... \n+00022af0: 616e 6420 7468 6520 6f74 6865 7220 6f75 and the other ou\n+00022b00: 7470 7574 2066 696c 6573 2e20 20e2 8098 tput files. ...\n+00022b10: 6d61 6b65 2063 6c65 616e 3b20 6d61 6b65 make clean; make\n+00022b20: e280 9920 7769 6c6c 2061 6c77 6179 730a ... will always.\n+00022b30: 7265 636f 7665 7220 6672 6f6d 2074 6865 recover from the\n+00022b40: 7365 2073 6974 7561 7469 6f6e 7320 6576 se situations ev\n+00022b50: 656e 2077 6974 6820 7061 7261 6c6c 656c en with parallel\n+00022b60: 206d 616b 6573 2c20 736f 2079 6f75 206d makes, so you m\n+00022b70: 6179 0a64 6563 6964 6520 7468 6174 2074 ay.decide that t\n+00022b80: 6865 2072 6563 6f76 6572 2072 756c 6520 he recover rule \n+00022b90: 6973 2073 6f6c 656c 7920 746f 2068 656c is solely to hel\n+00022ba0: 7020 6e6f 6e2d 7061 7261 6c6c 656c 206d p non-parallel m\n+00022bb0: 616b 6520 7573 6572 730a 616e 6420 6c65 ake users.and le\n+00022bc0: 6176 6520 7468 696e 6773 2061 732d 6973 ave things as-is\n+00022bd0: 2e20 2046 6978 696e 6720 7468 6973 2072 . Fixing this r\n+00022be0: 6571 7569 7265 7320 736f 6d65 206c 6f63 equires some loc\n+00022bf0: 6b69 6e67 206d 6563 6861 6e69 736d 2074 king mechanism t\n+00022c00: 6f0a 656e 7375 7265 206f 6e6c 7920 6f6e o.ensure only on\n+00022c10: 6520 696e 7374 616e 6365 206f 6620 7468 e instance of th\n+00022c20: 6520 7265 636f 7665 7220 7275 6c65 2072 e recover rule r\n+00022c30: 6562 7569 6c64 7320 e280 9864 6174 612e ebuilds ...data.\n+00022c40: 7374 616d 70e2 8099 2e20 204f 6e65 0a63 stamp.... One.c\n+00022c50: 6f75 6c64 2069 6d61 6769 6e65 2073 6f6d ould imagine som\n+00022c60: 6574 6869 6e67 2061 6c6f 6e67 2074 6865 ething along the\n+00022c70: 2066 6f6c 6c6f 7769 6e67 206c 696e 6573 following lines\n+00022c80: 2e0a 0a20 2020 2020 6461 7461 2e63 2064 ... data.c d\n+00022c90: 6174 612e 6820 6461 7461 2e77 2064 6174 ata.h data.w dat\n+00022ca0: 612e 783a 2064 6174 612e 7374 616d 700a a.x: data.stamp.\n+00022cb0: 2020 2020 2023 2320 5265 636f 7665 7220 ## Recover \n+00022cc0: 6672 6f6d 2074 6865 2072 656d 6f76 616c from the removal\n+00022cd0: 206f 6620 2440 0a20 2020 2020 2020 2020 of $@. \n+00022ce0: 2020 2020 4069 6620 7465 7374 202d 6620 @if test -f \n+00022cf0: 2440 3b20 7468 656e 203a 3b20 656c 7365 $@; then :; else\n+00022d00: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n+00022d10: 2020 7472 6170 2027 726d 202d 7266 2064 trap 'rm -rf d\n+00022d20: 6174 612e 6c6f 636b 2064 6174 612e 7374 ata.lock data.st\n+00022d30: 616d 7027 2031 2032 2031 3320 3135 3b20 amp' 1 2 13 15; \n+00022d40: 5c0a 2020 2020 2023 2320 6d6b 6469 7220 \\. ## mkdir \n+00022d50: 6973 2061 2070 6f72 7461 626c 6520 7465 is a portable te\n+00022d60: 7374 2d61 6e64 2d73 6574 0a20 2020 2020 st-and-set. \n+00022d70: 2020 2020 2020 2020 2020 6966 206d 6b64 if mkd\n+00022d80: 6972 2064 6174 612e 6c6f 636b 2032 3e2f ir data.lock 2>/\n+00022d90: 6465 762f 6e75 6c6c 3b20 7468 656e 205c dev/null; then \\\n+00022da0: 0a20 2020 2020 2323 2054 6869 7320 636f . ## This co\n+00022db0: 6465 2069 7320 6265 696e 6720 6578 6563 de is being exec\n+00022dc0: 7574 6564 2062 7920 7468 6520 6669 7273 uted by the firs\n+00022dd0: 7420 7072 6f63 6573 732e 0a20 2020 2020 t process.. \n+00022de0: 2020 2020 2020 2020 2020 2020 726d 202d rm -\n+00022df0: 6620 6461 7461 2e73 7461 6d70 3b20 5c0a f data.stamp; \\.\n+00022e00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00022e10: 2024 284d 414b 4529 2024 2841 4d5f 4d41 $(MAKE) $(AM_MA\n+00022e20: 4b45 464c 4147 5329 2064 6174 612e 7374 KEFLAGS) data.st\n+00022e30: 616d 703b 205c 0a20 2020 2020 2020 2020 amp; \\. \n+00022e40: 2020 2020 2020 2020 7265 7375 6c74 3d24 result=$\n+00022e50: 243f 3b20 726d 202d 7266 2064 6174 612e $?; rm -rf data.\n+00022e60: 6c6f 636b 3b20 6578 6974 2024 2472 6573 lock; exit $$res\n+00022e70: 756c 743b 205c 0a20 2020 2020 2020 2020 ult; \\. \n+00022e80: 2020 2020 2020 656c 7365 205c 0a20 2020 else \\. \n+00022e90: 2020 2323 2054 6869 7320 636f 6465 2069 ## This code i\n+00022ea0: 7320 6265 696e 6720 6578 6563 7574 6564 s being executed\n+00022eb0: 2062 7920 7468 6520 666f 6c6c 6f77 6572 by the follower\n+00022ec0: 2070 726f 6365 7373 6573 2e0a 2020 2020 processes.. \n+00022ed0: 2023 2320 5761 6974 2075 6e74 696c 2074 ## Wait until t\n+00022ee0: 6865 2066 6972 7374 2070 726f 6365 7373 he first process\n+00022ef0: 2069 7320 646f 6e65 2e0a 2020 2020 2020 is done.. \n+00022f00: 2020 2020 2020 2020 2020 2077 6869 6c65 while\n+00022f10: 2074 6573 7420 2d64 2064 6174 612e 6c6f test -d data.lo\n+00022f20: 636b 3b20 646f 2073 6c65 6570 2031 3b20 ck; do sleep 1; \n+00022f30: 646f 6e65 3b20 5c0a 2020 2020 2023 2320 done; \\. ## \n+00022f40: 5375 6363 6565 6420 6966 2061 6e64 206f Succeed if and o\n+00022f50: 6e6c 7920 6966 2074 6865 2066 6972 7374 nly if the first\n+00022f60: 2070 726f 6365 7373 2073 7563 6365 6564 process succeed\n+00022f70: 6564 2e0a 2020 2020 2020 2020 2020 2020 ed.. \n+00022f80: 2020 2020 2074 6573 7420 2d66 2064 6174 test -f dat\n+00022f90: 612e 7374 616d 703b 205c 0a20 2020 2020 a.stamp; \\. \n+00022fa0: 2020 2020 2020 2020 2020 6669 3b20 5c0a fi; \\.\n+00022fb0: 2020 2020 2020 2020 2020 2020 2066 690a fi.\n+00022fc0: 0a20 2020 5573 696e 6720 6120 6465 6469 . Using a dedi\n+00022fd0: 6361 7465 6420 7769 746e 6573 732c 206c cated witness, l\n+00022fe0: 696b 6520 e280 9864 6174 612e 7374 616d ike ...data.stam\n+00022ff0: 70e2 8099 2c20 6973 2076 6572 7920 6861 p..., is very ha\n+00023000: 6e64 7920 7768 656e 2074 6865 0a6c 6973 ndy when the.lis\n+00023010: 7420 6f66 206f 7574 7075 7420 6669 6c65 t of output file\n+00023020: 7320 6973 206e 6f74 206b 6e6f 776e 2062 s is not known b\n+00023030: 6566 6f72 6568 616e 642e 2020 4173 2061 eforehand. As a\n+00023040: 6e20 696c 6c75 7374 7261 7469 6f6e 2c0a n illustration,.\n+00023050: 636f 6e73 6964 6572 2074 6865 2066 6f6c consider the fol\n+00023060: 6c6f 7769 6e67 2072 756c 6573 2074 6f20 lowing rules to \n+00023070: 636f 6d70 696c 6520 6d61 6e79 20e2 8098 compile many ...\n+00023080: 2a2e 656c e280 9920 6669 6c65 7320 696e *.el... files in\n+00023090: 746f 20e2 8098 2a2e 656c 63e2 8099 0a66 to ...*.elc....f\n+000230a0: 696c 6573 2069 6e20 6120 7369 6e67 6c65 iles in a single\n+000230b0: 2063 6f6d 6d61 6e64 2e20 2049 7420 646f command. It do\n+000230c0: 6573 206e 6f74 206d 6174 7465 7220 686f es not matter ho\n+000230d0: 7720 e280 9845 4c46 494c 4553 e280 9920 w ...ELFILES... \n+000230e0: 6973 2064 6566 696e 6564 0a28 6173 206c is defined.(as l\n+000230f0: 6f6e 6720 6173 2069 7420 6973 206e 6f74 ong as it is not\n+00023100: 2065 6d70 7479 3a20 656d 7074 7920 7461 empty: empty ta\n+00023110: 7267 6574 7320 6172 6520 6e6f 7420 6163 rgets are not ac\n+00023120: 6365 7074 6564 2062 7920 504f 5349 5829 cepted by POSIX)\n+00023130: 2e0a 0a20 2020 2020 454c 4649 4c45 5320 ... ELFILES \n+00023140: 3d20 6f6e 652e 656c 2074 776f 2e65 6c20 = one.el two.el \n+00023150: 7468 7265 652e 656c 202e 2e2e 0a20 2020 three.el .... \n+00023160: 2020 454c 4346 494c 4553 203d 2024 2845 ELCFILES = $(E\n+00023170: 4c46 494c 4553 3a3d 6329 0a0a 2020 2020 LFILES:=c).. \n+00023180: 2065 6c63 2d73 7461 6d70 3a20 2428 454c elc-stamp: $(EL\n+00023190: 4649 4c45 5329 0a20 2020 2020 2020 2020 FILES). \n+000231a0: 2020 2020 4072 6d20 2d66 2065 6c63 2d74 @rm -f elc-t\n+000231b0: 656d 700a 2020 2020 2020 2020 2020 2020 emp. \n+000231c0: 2040 746f 7563 6820 656c 632d 7465 6d70 @touch elc-temp\n+000231d0: 0a20 2020 2020 2020 2020 2020 2020 2428 . $(\n+000231e0: 656c 6973 705f 636f 6d70 2920 2428 454c elisp_comp) $(EL\n+000231f0: 4649 4c45 5329 0a20 2020 2020 2020 2020 FILES). \n+00023200: 2020 2020 406d 7620 2d66 2065 6c63 2d74 @mv -f elc-t\n+00023210: 656d 7020 2440 0a0a 2020 2020 2024 2845 emp $@.. $(E\n+00023220: 4c43 4649 4c45 5329 3a20 656c 632d 7374 LCFILES): elc-st\n+00023230: 616d 700a 2020 2020 2020 2020 2020 2020 amp. \n+00023240: 2040 6966 2074 6573 7420 2d66 2024 403b @if test -f $@;\n+00023250: 2074 6865 6e20 3a3b 2065 6c73 6520 5c0a then :; else \\.\n+00023260: 2020 2020 2023 2320 5265 636f 7665 7220 ## Recover \n+00023270: 6672 6f6d 2074 6865 2072 656d 6f76 616c from the removal\n+00023280: 206f 6620 2440 0a20 2020 2020 2020 2020 of $@. \n+00023290: 2020 2020 2020 7472 6170 2027 726d 202d trap 'rm -\n+000232a0: 7266 2065 6c63 2d6c 6f63 6b20 656c 632d rf elc-lock elc-\n+000232b0: 7374 616d 7027 2031 2032 2031 3320 3135 stamp' 1 2 13 15\n+000232c0: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n+000232d0: 2020 2069 6620 6d6b 6469 7220 656c 632d if mkdir elc-\n+000232e0: 6c6f 636b 2032 3e2f 6465 762f 6e75 6c6c lock 2>/dev/null\n+000232f0: 3b20 7468 656e 205c 0a20 2020 2020 2323 ; then \\. ##\n+00023300: 2054 6869 7320 636f 6465 2069 7320 6265 This code is be\n+00023310: 696e 6720 6578 6563 7574 6564 2062 7920 ing executed by \n+00023320: 7468 6520 6669 7273 7420 7072 6f63 6573 the first proces\n+00023330: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+00023340: 2020 2020 726d 202d 6620 656c 632d 7374 rm -f elc-st\n+00023350: 616d 703b 205c 0a20 2020 2020 2020 2020 amp; \\. \n+00023360: 2020 2020 2020 2020 2428 4d41 4b45 2920 $(MAKE) \n+00023370: 2428 414d 5f4d 414b 4546 4c41 4753 2920 $(AM_MAKEFLAGS) \n+00023380: 656c 632d 7374 616d 703b 205c 0a20 2020 elc-stamp; \\. \n+00023390: 2020 2020 2020 2020 2020 2020 2020 726d rm\n+000233a0: 6469 7220 656c 632d 6c6f 636b 3b20 5c0a dir elc-lock; \\.\n+000233b0: 2020 2020 2020 2020 2020 2020 2020 2065 e\n+000233c0: 6c73 6520 5c0a 2020 2020 2023 2320 5468 lse \\. ## Th\n+000233d0: 6973 2063 6f64 6520 6973 2062 6569 6e67 is code is being\n+000233e0: 2065 7865 6375 7465 6420 6279 2074 6865 executed by the\n+000233f0: 2066 6f6c 6c6f 7765 7220 7072 6f63 6573 follower proces\n+00023400: 7365 732e 0a20 2020 2020 2323 2057 6169 ses.. ## Wai\n+00023410: 7420 756e 7469 6c20 7468 6520 6669 7273 t until the firs\n+00023420: 7420 7072 6f63 6573 7320 6973 2064 6f6e t process is don\n+00023430: 652e 0a20 2020 2020 2020 2020 2020 2020 e.. \n+00023440: 2020 2020 7768 696c 6520 7465 7374 202d while test -\n+00023450: 6420 656c 632d 6c6f 636b 3b20 646f 2073 d elc-lock; do s\n+00023460: 6c65 6570 2031 3b20 646f 6e65 3b20 5c0a leep 1; done; \\.\n+00023470: 2020 2020 2023 2320 5375 6363 6565 6420 ## Succeed \n+00023480: 6966 2061 6e64 206f 6e6c 7920 6966 2074 if and only if t\n+00023490: 6865 2066 6972 7374 2070 726f 6365 7373 he first process\n+000234a0: 2073 7563 6365 6564 6564 2e0a 2020 2020 succeeded.. \n+000234b0: 2020 2020 2020 2020 2020 2020 2074 6573 tes\n+000234c0: 7420 2d66 2065 6c63 2d73 7461 6d70 3b20 t -f elc-stamp; \n+000234d0: 6578 6974 2024 243f 3b20 5c0a 2020 2020 exit $$?; \\. \n+000234e0: 2020 2020 2020 2020 2020 2066 693b 205c fi; \\\n+000234f0: 0a20 2020 2020 2020 2020 2020 2020 6669 . fi\n+00023500: 0a0a 2020 2054 6865 7365 2073 6f6c 7574 .. These solut\n+00023510: 696f 6e73 2061 6c6c 2073 7469 6c6c 2073 ions all still s\n+00023520: 7566 6665 7220 6672 6f6d 2074 6865 2074 uffer from the t\n+00023530: 6869 7264 2070 726f 626c 656d 2c20 6e61 hird problem, na\n+00023540: 6d65 6c79 2074 6861 740a 7468 6579 2062 mely that.they b\n+00023550: 7265 616b 2074 6865 2070 726f 6d69 7365 reak the promise\n+00023560: 2074 6861 7420 e280 986d 616b 6520 2d6e that ...make -n\n+00023570: e280 9920 7368 6f75 6c64 206e 6f74 2063 ... should not c\n+00023580: 6175 7365 2061 6e79 2061 6374 7561 6c0a ause any actual.\n+00023590: 6368 616e 6765 7320 746f 2074 6865 2074 changes to the t\n+000235a0: 7265 652e 2020 466f 7220 7468 6f73 6520 ree. For those \n+000235b0: 736f 6c75 7469 6f6e 7320 7468 6174 2064 solutions that d\n+000235c0: 6f20 6e6f 7420 6372 6561 7465 206c 6f63 o not create loc\n+000235d0: 6b20 6669 6c65 732c 0a69 7420 6973 2070 k files,.it is p\n+000235e0: 6f73 7369 626c 6520 746f 2073 706c 6974 ossible to split\n+000235f0: 2074 6865 2072 6563 6f76 6572 2072 756c the recover rul\n+00023600: 6573 2069 6e74 6f20 7477 6f20 7365 7061 es into two sepa\n+00023610: 7261 7465 2072 6563 6970 650a 636f 6d6d rate recipe.comm\n+00023620: 616e 6473 2c20 6f6e 6520 6f66 2077 6869 ands, one of whi\n+00023630: 6368 2064 6f65 7320 616c 6c20 776f 726b ch does all work\n+00023640: 2062 7574 2074 6865 2072 6563 7572 7369 but the recursi\n+00023650: 6f6e 2c20 616e 6420 7468 6520 6f74 6865 on, and the othe\n+00023660: 720a 696e 766f 6b65 7320 7468 6520 7265 r.invokes the re\n+00023670: 6375 7273 6976 6520 e280 9824 284d 414b cursive ...$(MAK\n+00023680: 4529 e280 992e 2020 5468 6520 736f 6c75 E).... The solu\n+00023690: 7469 6f6e 7320 696e 766f 6c76 696e 6720 tions involving \n+000236a0: 6c6f 636b 696e 6720 636f 756c 640a 6163 locking could.ac\n+000236b0: 7420 7570 6f6e 2074 6865 2063 6f6e 7465 t upon the conte\n+000236c0: 6e74 7320 6f66 2074 6865 20e2 8098 4d41 nts of the ...MA\n+000236d0: 4b45 464c 4147 53e2 8099 2076 6172 6961 KEFLAGS... varia\n+000236e0: 626c 652c 2062 7574 2070 6172 7369 6e67 ble, but parsing\n+000236f0: 2074 6861 740a 706f 7274 6162 6c79 2069 that.portably i\n+00023700: 7320 6e6f 7420 6561 7379 2028 2a6e 6f74 s not easy (*not\n+00023710: 6520 2861 7574 6f63 6f6e 6629 5468 6520 e (autoconf)The \n+00023720: 4d61 6b65 204d 6163 726f 204d 414b 4546 Make Macro MAKEF\n+00023730: 4c41 4753 3a3a 292e 2020 4865 7265 0a69 LAGS::). Here.i\n+00023740: 7320 616e 2065 7861 6d70 6c65 3a0a 0a20 s an example:.. \n+00023750: 2020 2020 454c 4649 4c45 5320 3d20 6f6e ELFILES = on\n+00023760: 652e 656c 2074 776f 2e65 6c20 7468 7265 e.el two.el thre\n+00023770: 652e 656c 202e 2e2e 0a20 2020 2020 454c e.el .... EL\n+00023780: 4346 494c 4553 203d 2024 2845 4c46 494c CFILES = $(ELFIL\n+00023790: 4553 3a3d 6329 0a0a 2020 2020 2065 6c63 ES:=c).. elc\n+000237a0: 2d73 7461 6d70 3a20 2428 454c 4649 4c45 -stamp: $(ELFILE\n+000237b0: 5329 0a20 2020 2020 2020 2020 2020 2020 S). \n+000237c0: 4072 6d20 2d66 2065 6c63 2d74 656d 700a @rm -f elc-temp.\n+000237d0: 2020 2020 2020 2020 2020 2020 2040 746f @to\n+000237e0: 7563 6820 656c 632d 7465 6d70 0a20 2020 uch elc-temp. \n+000237f0: 2020 2020 2020 2020 2020 2428 656c 6973 $(elis\n+00023800: 705f 636f 6d70 2920 2428 454c 4649 4c45 p_comp) $(ELFILE\n+00023810: 5329 0a20 2020 2020 2020 2020 2020 2020 S). \n+00023820: 406d 7620 2d66 2065 6c63 2d74 656d 7020 @mv -f elc-temp \n+00023830: 2440 0a0a 2020 2020 2024 2845 4c43 4649 $@.. $(ELCFI\n+00023840: 4c45 5329 3a20 656c 632d 7374 616d 700a LES): elc-stamp.\n+00023850: 2020 2020 2023 2320 5265 636f 7665 7220 ## Recover \n+00023860: 6672 6f6d 2074 6865 2072 656d 6f76 616c from the removal\n+00023870: 206f 6620 2440 0a20 2020 2020 2020 2020 of $@. \n+00023880: 2020 2020 4064 7279 3d3b 2066 6f72 2066 @dry=; for f\n+00023890: 2069 6e20 7820 2424 4d41 4b45 464c 4147 in x $$MAKEFLAG\n+000238a0: 533b 2064 6f20 5c0a 2020 2020 2020 2020 S; do \\. \n+000238b0: 2020 2020 2020 2063 6173 6520 2424 6620 case $$f \n+000238c0: 696e 205c 0a20 2020 2020 2020 2020 2020 in \\. \n+000238d0: 2020 2020 2020 2a3d 2a7c 2d2d 2a29 3b3b *=*|--*);;\n+000238e0: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n+000238f0: 2020 2020 2a6e 2a29 2064 7279 3d3a 3b3b *n*) dry=:;;\n+00023900: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n+00023910: 2020 6573 6163 3b20 5c0a 2020 2020 2020 esac; \\. \n+00023920: 2020 2020 2020 2064 6f6e 653b 205c 0a20 done; \\. \n+00023930: 2020 2020 2020 2020 2020 2020 6966 2074 if t\n+00023940: 6573 7420 2d66 2024 403b 2074 6865 6e20 est -f $@; then \n+00023950: 3a3b 2065 6c73 6520 5c0a 2020 2020 2020 :; else \\. \n+00023960: 2020 2020 2020 2020 2024 2464 7279 2074 $$dry t\n+00023970: 7261 7020 2772 6d20 2d72 6620 656c 632d rap 'rm -rf elc-\n+00023980: 6c6f 636b 2065 6c63 2d73 7461 6d70 2720 lock elc-stamp' \n+00023990: 3120 3220 3133 2031 353b 205c 0a20 2020 1 2 13 15; \\. \n+000239a0: 2020 2020 2020 2020 2020 2020 6966 2024 if $\n+000239b0: 2464 7279 206d 6b64 6972 2065 6c63 2d6c $dry mkdir elc-l\n+000239c0: 6f63 6b20 323e 2f64 6576 2f6e 756c 6c3b ock 2>/dev/null;\n+000239d0: 2074 6865 6e20 5c0a 2020 2020 2023 2320 then \\. ## \n+000239e0: 5468 6973 2063 6f64 6520 6973 2062 6569 This code is bei\n+000239f0: 6e67 2065 7865 6375 7465 6420 6279 2074 ng executed by t\n+00023a00: 6865 2066 6972 7374 2070 726f 6365 7373 he first process\n+00023a10: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00023a20: 2020 2024 2464 7279 2072 6d20 2d66 2065 $$dry rm -f e\n+00023a30: 6c63 2d73 7461 6d70 3b20 5c0a 2020 2020 lc-stamp; \\. \n+00023a40: 2020 2020 2020 2020 2020 2020 2024 284d $(M\n+00023a50: 414b 4529 2024 2841 4d5f 4d41 4b45 464c AKE) $(AM_MAKEFL\n+00023a60: 4147 5329 2065 6c63 2d73 7461 6d70 3b20 AGS) elc-stamp; \n+00023a70: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n+00023a80: 2020 2024 2464 7279 2072 6d64 6972 2065 $$dry rmdir e\n+00023a90: 6c63 2d6c 6f63 6b3b 205c 0a20 2020 2020 lc-lock; \\. \n+00023aa0: 2020 2020 2020 2020 2020 656c 7365 205c else \\\n+00023ab0: 0a20 2020 2020 2323 2054 6869 7320 636f . ## This co\n+00023ac0: 6465 2069 7320 6265 696e 6720 6578 6563 de is being exec\n+00023ad0: 7574 6564 2062 7920 7468 6520 666f 6c6c uted by the foll\n+00023ae0: 6f77 6572 2070 726f 6365 7373 6573 2e0a ower processes..\n+00023af0: 2020 2020 2023 2320 5761 6974 2075 6e74 ## Wait unt\n+00023b00: 696c 2074 6865 2066 6972 7374 2070 726f il the first pro\n+00023b10: 6365 7373 2069 7320 646f 6e65 2e0a 2020 cess is done.. \n+00023b20: 2020 2020 2020 2020 2020 2020 2020 2077 w\n+00023b30: 6869 6c65 2074 6573 7420 2d64 2065 6c63 hile test -d elc\n+00023b40: 2d6c 6f63 6b20 2626 2074 6573 7420 2d7a -lock && test -z\n+00023b50: 2022 2424 6472 7922 3b20 646f 205c 0a20 \"$$dry\"; do \\. \n 00023b60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00023b70: 736c 6565 7020 313b 205c 0a20 2020 2020 sleep 1; \\. \n-00023b80: 2020 2020 2020 2020 2020 2020 646f 6e65 done\n-00023b90: 3b20 5c0a 2020 2020 2023 2320 5375 6363 ; \\. ## Succ\n-00023ba0: 6565 6420 6966 2061 6e64 206f 6e6c 7920 eed if and only \n-00023bb0: 6966 2074 6865 2066 6972 7374 2070 726f if the first pro\n-00023bc0: 6365 7373 2073 7563 6365 6564 6564 2e0a cess succeeded..\n-00023bd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00023be0: 2024 2464 7279 2074 6573 7420 2d66 2065 $$dry test -f e\n-00023bf0: 6c63 2d73 7461 6d70 3b20 6578 6974 2024 lc-stamp; exit $\n-00023c00: 243f 3b20 5c0a 2020 2020 2020 2020 2020 $?; \\. \n-00023c10: 2020 2020 2066 693b 205c 0a20 2020 2020 fi; \\. \n-00023c20: 2020 2020 2020 2020 6669 0a0a 2020 2046 fi.. F\n-00023c30: 6f72 2063 6f6d 706c 6574 656e 6573 7320 or completeness \n-00023c40: 6974 2073 686f 756c 6420 6265 206e 6f74 it should be not\n-00023c50: 6564 2074 6861 7420 474e 5520 e280 986d ed that GNU ...m\n-00023c60: 616b 65e2 8099 2069 7320 6162 6c65 2074 ake... is able t\n-00023c70: 6f0a 6578 7072 6573 7320 7275 6c65 7320 o.express rules \n-00023c80: 7769 7468 206d 756c 7469 706c 6520 6f75 with multiple ou\n-00023c90: 7470 7574 2066 696c 6573 2075 7369 6e67 tput files using\n-00023ca0: 2070 6174 7465 726e 2072 756c 6573 2028 pattern rules (\n-00023cb0: 2a6e 6f74 650a 5061 7474 6572 6e20 5275 *note.Pattern Ru\n-00023cc0: 6c65 2045 7861 6d70 6c65 733a 2028 6d61 le Examples: (ma\n-00023cd0: 6b65 2950 6174 7465 726e 2045 7861 6d70 ke)Pattern Examp\n-00023ce0: 6c65 732e 292e 2020 5765 2064 6f20 6e6f les.). We do no\n-00023cf0: 7420 6469 7363 7573 730a 7061 7474 6572 t discuss.patter\n-00023d00: 6e20 7275 6c65 7320 6865 7265 2062 6563 n rules here bec\n-00023d10: 6175 7365 2074 6865 7920 6172 6520 6e6f ause they are no\n-00023d20: 7420 706f 7274 6162 6c65 2c20 6275 7420 t portable, but \n-00023d30: 7468 6579 2063 616e 2062 650a 636f 6e76 they can be.conv\n-00023d40: 656e 6965 6e74 2069 6e20 7061 636b 6167 enient in packag\n-00023d50: 6573 2074 6861 7420 6173 7375 6d65 2047 es that assume G\n-00023d60: 4e55 20e2 8098 6d61 6b65 e280 992e 0a0a NU ...make......\n-00023d70: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00023d80: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-00023d90: 653a 2048 6172 642d 436f 6465 6420 496e e: Hard-Coded In\n-00023da0: 7374 616c 6c20 5061 7468 732c 2020 4e65 stall Paths, Ne\n-00023db0: 7874 3a20 4465 6275 6767 696e 6720 4d61 xt: Debugging Ma\n-00023dc0: 6b65 2052 756c 6573 2c20 2050 7265 763a ke Rules, Prev:\n-00023dd0: 204d 756c 7469 706c 6520 4f75 7470 7574 Multiple Output\n-00023de0: 732c 2020 5570 3a20 4641 510a 0a32 382e s, Up: FAQ..28.\n-00023df0: 3130 2049 6e73 7461 6c6c 696e 6720 746f 10 Installing to\n-00023e00: 2048 6172 642d 436f 6465 6420 4c6f 6361 Hard-Coded Loca\n-00023e10: 7469 6f6e 730a 3d3d 3d3d 3d3d 3d3d 3d3d tions.==========\n+00023b70: 2020 736c 6565 7020 313b 205c 0a20 2020 sleep 1; \\. \n+00023b80: 2020 2020 2020 2020 2020 2020 2020 646f do\n+00023b90: 6e65 3b20 5c0a 2020 2020 2023 2320 5375 ne; \\. ## Su\n+00023ba0: 6363 6565 6420 6966 2061 6e64 206f 6e6c cceed if and onl\n+00023bb0: 7920 6966 2074 6865 2066 6972 7374 2070 y if the first p\n+00023bc0: 726f 6365 7373 2073 7563 6365 6564 6564 rocess succeeded\n+00023bd0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00023be0: 2020 2024 2464 7279 2074 6573 7420 2d66 $$dry test -f\n+00023bf0: 2065 6c63 2d73 7461 6d70 3b20 6578 6974 elc-stamp; exit\n+00023c00: 2024 243f 3b20 5c0a 2020 2020 2020 2020 $$?; \\. \n+00023c10: 2020 2020 2020 2066 693b 205c 0a20 2020 fi; \\. \n+00023c20: 2020 2020 2020 2020 2020 6669 0a0a 2020 fi.. \n+00023c30: 2046 6f72 2063 6f6d 706c 6574 656e 6573 For completenes\n+00023c40: 7320 6974 2073 686f 756c 6420 6265 206e s it should be n\n+00023c50: 6f74 6564 2074 6861 7420 474e 5520 e280 oted that GNU ..\n+00023c60: 986d 616b 65e2 8099 2069 7320 6162 6c65 .make... is able\n+00023c70: 2074 6f0a 6578 7072 6573 7320 7275 6c65 to.express rule\n+00023c80: 7320 7769 7468 206d 756c 7469 706c 6520 s with multiple \n+00023c90: 6f75 7470 7574 2066 696c 6573 2075 7369 output files usi\n+00023ca0: 6e67 2070 6174 7465 726e 2072 756c 6573 ng pattern rules\n+00023cb0: 2028 2a6e 6f74 650a 5061 7474 6572 6e20 (*note.Pattern \n+00023cc0: 5275 6c65 2045 7861 6d70 6c65 733a 2028 Rule Examples: (\n+00023cd0: 6d61 6b65 2950 6174 7465 726e 2045 7861 make)Pattern Exa\n+00023ce0: 6d70 6c65 732e 292e 2020 5765 2064 6f20 mples.). We do \n+00023cf0: 6e6f 7420 6469 7363 7573 730a 7061 7474 not discuss.patt\n+00023d00: 6572 6e20 7275 6c65 7320 6865 7265 2062 ern rules here b\n+00023d10: 6563 6175 7365 2074 6865 7920 6172 6520 ecause they are \n+00023d20: 6e6f 7420 706f 7274 6162 6c65 2c20 6275 not portable, bu\n+00023d30: 7420 7468 6579 2063 616e 2062 650a 636f t they can be.co\n+00023d40: 6e76 656e 6965 6e74 2069 6e20 7061 636b nvenient in pack\n+00023d50: 6167 6573 2074 6861 7420 6173 7375 6d65 ages that assume\n+00023d60: 2047 4e55 20e2 8098 6d61 6b65 e280 992e GNU ...make....\n+00023d70: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00023d80: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00023d90: 6f64 653a 2048 6172 642d 436f 6465 6420 ode: Hard-Coded \n+00023da0: 496e 7374 616c 6c20 5061 7468 732c 2020 Install Paths, \n+00023db0: 4e65 7874 3a20 4465 6275 6767 696e 6720 Next: Debugging \n+00023dc0: 4d61 6b65 2052 756c 6573 2c20 2050 7265 Make Rules, Pre\n+00023dd0: 763a 204d 756c 7469 706c 6520 4f75 7470 v: Multiple Outp\n+00023de0: 7574 732c 2020 5570 3a20 4641 510a 0a32 uts, Up: FAQ..2\n+00023df0: 382e 3130 2049 6e73 7461 6c6c 696e 6720 8.10 Installing \n+00023e00: 746f 2048 6172 642d 436f 6465 6420 4c6f to Hard-Coded Lo\n+00023e10: 6361 7469 6f6e 730a 3d3d 3d3d 3d3d 3d3d cations.========\n 00023e20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00023e30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-00023e40: 2020 2020 204d 7920 7061 636b 6167 6520 My package \n-00023e50: 6e65 6564 7320 746f 2069 6e73 7461 6c6c needs to install\n-00023e60: 2073 6f6d 6520 636f 6e66 6967 7572 6174 some configurat\n-00023e70: 696f 6e20 6669 6c65 2e20 2049 2074 7269 ion file. I tri\n-00023e80: 6564 2074 6f20 7573 650a 2020 2020 2074 ed to use. t\n-00023e90: 6865 2066 6f6c 6c6f 7769 6e67 2072 756c he following rul\n-00023ea0: 652c 2062 7574 20e2 8098 6d61 6b65 2064 e, but ...make d\n-00023eb0: 6973 7463 6865 636b e280 9920 6661 696c istcheck... fail\n-00023ec0: 732e 2020 5768 793f 0a0a 2020 2020 2020 s. Why?.. \n-00023ed0: 2020 2020 2320 446f 206e 6f74 2064 6f20 # Do not do \n-00023ee0: 7468 6973 2e0a 2020 2020 2020 2020 2020 this.. \n-00023ef0: 696e 7374 616c 6c2d 6461 7461 2d6c 6f63 install-data-loc\n-00023f00: 616c 3a0a 2020 2020 2020 2020 2020 2020 al:. \n-00023f10: 2020 2020 2020 2428 494e 5354 414c 4c5f $(INSTALL_\n-00023f20: 4441 5441 2920 2428 7372 6364 6972 292f DATA) $(srcdir)/\n-00023f30: 6166 696c 6520 2428 4445 5354 4449 5229 afile $(DESTDIR)\n-00023f40: 2f65 7463 2f61 6669 6c65 0a0a 2020 2020 /etc/afile.. \n-00023f50: 204d 7920 7061 636b 6167 6520 6e65 6564 My package need\n-00023f60: 7320 746f 2070 6f70 756c 6174 6520 7468 s to populate th\n-00023f70: 6520 696e 7374 616c 6c61 7469 6f6e 2064 e installation d\n-00023f80: 6972 6563 746f 7279 206f 6620 616e 6f74 irectory of anot\n-00023f90: 6865 720a 2020 2020 2070 6163 6b61 6765 her. package\n-00023fa0: 2061 7420 696e 7374 616c 6c2d 7469 6d65 at install-time\n-00023fb0: 2e20 2049 2063 616e 2065 6173 696c 7920 . I can easily \n-00023fc0: 636f 6d70 7574 6520 7468 6174 2069 6e73 compute that ins\n-00023fd0: 7461 6c6c 6174 696f 6e0a 2020 2020 2064 tallation. d\n-00023fe0: 6972 6563 746f 7279 2069 6e20 e280 9863 irectory in ...c\n-00023ff0: 6f6e 6669 6775 7265 e280 992c 2062 7574 onfigure..., but\n-00024000: 2069 6620 4920 696e 7374 616c 6c20 6669 if I install fi\n-00024010: 6c65 7320 7468 6572 6569 6e2c 0a20 2020 les therein,. \n-00024020: 2020 e280 986d 616b 6520 6469 7374 6368 ...make distch\n-00024030: 6563 6be2 8099 2066 6169 6c73 2e20 2048 eck... fails. H\n-00024040: 6f77 2065 6c73 6520 7368 6f75 6c64 2049 ow else should I\n-00024050: 2064 6f3f 0a0a 2020 2054 6865 7365 2074 do?.. These t\n-00024060: 776f 2073 6574 7570 7320 7368 6172 6520 wo setups share \n-00024070: 7468 6569 7220 7379 6d70 746f 6d73 3a20 their symptoms: \n-00024080: e280 986d 616b 6520 6469 7374 6368 6563 ...make distchec\n-00024090: 6be2 8099 2066 6169 6c73 2062 6563 6175 k... fails becau\n-000240a0: 7365 0a74 6865 7920 6172 6520 696e 7374 se.they are inst\n-000240b0: 616c 6c69 6e67 2066 696c 6573 2074 6f20 alling files to \n-000240c0: 6861 7264 2d63 6f64 6564 2070 6174 6873 hard-coded paths\n-000240d0: 2e20 2049 6e20 7468 6520 6c61 7465 7220 . In the later \n-000240e0: 6361 7365 2074 6865 0a70 6174 6820 6973 case the.path is\n-000240f0: 206e 6f74 2072 6561 6c6c 7920 6861 7264 not really hard\n-00024100: 2d63 6f64 6564 2069 6e20 7468 6520 7061 -coded in the pa\n-00024110: 636b 6167 652c 2062 7574 2077 6520 6361 ckage, but we ca\n-00024120: 6e20 636f 6e73 6964 6572 2069 7420 746f n consider it to\n-00024130: 0a62 6520 6861 7264 2d63 6f64 6564 2069 .be hard-coded i\n-00024140: 6e20 7468 6520 7379 7374 656d 2028 6f72 n the system (or\n-00024150: 2069 6e20 7768 6963 6865 7665 7220 746f in whichever to\n-00024160: 6f6c 2074 6861 7420 7375 7070 6c69 6573 ol that supplies\n-00024170: 2074 6865 0a70 6174 6829 2e20 2041 7320 the.path). As \n-00024180: 6c6f 6e67 2061 7320 7468 6520 7061 7468 long as the path\n-00024190: 2064 6f65 7320 6e6f 7420 7573 6520 616e does not use an\n-000241a0: 7920 6f66 2074 6865 2073 7461 6e64 6172 y of the standar\n-000241b0: 6420 6469 7265 6374 6f72 790a 7661 7269 d directory.vari\n-000241c0: 6162 6c65 7320 28e2 8098 2428 7072 6566 ables (...$(pref\n-000241d0: 6978 29e2 8099 2c20 e280 9824 2862 696e ix)..., ...$(bin\n-000241e0: 6469 7229 e280 992c 20e2 8098 2428 6461 dir)..., ...$(da\n-000241f0: 7461 6469 7229 e280 992c 2065 7463 2e29 tadir)..., etc.)\n-00024200: 2c20 7468 6520 6566 6665 6374 0a77 696c , the effect.wil\n-00024210: 6c20 6265 2074 6865 2073 616d 653a 2075 l be the same: u\n-00024220: 7365 722d 696e 7374 616c 6c61 7469 6f6e ser-installation\n-00024230: 7320 6172 6520 696d 706f 7373 6962 6c65 s are impossible\n-00024240: 2e0a 0a20 2020 4173 2061 2028 6e6f 6e2d ... As a (non-\n-00024250: 726f 6f74 2920 7573 6572 2077 686f 2077 root) user who w\n-00024260: 616e 7473 2074 6f20 696e 7374 616c 6c20 ants to install \n-00024270: 6120 7061 636b 6167 652c 2079 6f75 2075 a package, you u\n-00024280: 7375 616c 6c79 2068 6176 650a 6e6f 2072 sually have.no r\n-00024290: 6967 6874 2074 6f20 696e 7374 616c 6c20 ight to install \n-000242a0: 616e 7974 6869 6e67 2069 6e20 e280 982f anything in .../\n-000242b0: 7573 72e2 8099 206f 7220 e280 982f 7573 usr... or .../us\n-000242c0: 722f 6c6f 6361 6ce2 8099 2e20 2053 6f20 r/local.... So \n-000242d0: 796f 7520 646f 0a73 6f6d 6574 6869 6e67 you do.something\n-000242e0: 206c 696b 6520 e280 982e 2f63 6f6e 6669 like ..../confi\n-000242f0: 6775 7265 202d 2d70 7265 6669 7820 7e2f gure --prefix ~/\n-00024300: 7573 72e2 8099 2074 6f20 696e 7374 616c usr... to instal\n-00024310: 6c20 6120 7061 636b 6167 6520 696e 2079 l a package in y\n-00024320: 6f75 720a 6f77 6e20 e280 987e 2f75 7372 our.own ...~/usr\n-00024330: e280 9920 7472 6565 2e0a 0a20 2020 4966 ... tree... If\n-00024340: 2061 2070 6163 6b61 6765 2061 7474 656d a package attem\n-00024350: 7074 7320 746f 2069 6e73 7461 6c6c 2073 pts to install s\n-00024360: 6f6d 6574 6869 6e67 2074 6f20 736f 6d65 omething to some\n-00024370: 2068 6172 642d 636f 6465 6420 7061 7468 hard-coded path\n-00024380: 0a28 652e 672e 2c20 e280 982f 6574 632f .(e.g., .../etc/\n-00024390: 6166 696c 65e2 8099 292c 2072 6567 6172 afile...), regar\n-000243a0: 646c 6573 7320 6f66 2074 6869 7320 e280 dless of this ..\n-000243b0: 982d 2d70 7265 6669 78e2 8099 2073 6574 .--prefix... set\n-000243c0: 7469 6e67 2c20 7468 656e 2074 6865 0a69 ting, then the.i\n-000243d0: 6e73 7461 6c6c 6174 696f 6e20 7769 6c6c nstallation will\n-000243e0: 2066 6169 6c2e 2020 e280 986d 616b 6520 fail. ...make \n-000243f0: 6469 7374 6368 6563 6be2 8099 2070 6572 distcheck... per\n-00024400: 666f 726d 7320 7375 6368 2061 20e2 8098 forms such a ...\n-00024410: 2d2d 7072 6566 6978 e280 990a 696e 7374 --prefix....inst\n-00024420: 616c 6c61 7469 6f6e 2c20 6865 6e63 6520 allation, hence \n-00024430: 6974 2077 696c 6c20 6661 696c 2074 6f6f it will fail too\n-00024440: 2e0a 0a20 2020 4e6f 772c 2074 6865 7265 ... Now, there\n-00024450: 2061 7265 2073 6f6d 6520 6561 7379 2073 are some easy s\n-00024460: 6f6c 7574 696f 6e73 2e0a 0a20 2020 5468 olutions... Th\n-00024470: 6520 6162 6f76 6520 e280 9869 6e73 7461 e above ...insta\n-00024480: 6c6c 2d64 6174 612d 6c6f 6361 6ce2 8099 ll-data-local...\n-00024490: 2065 7861 6d70 6c65 2066 6f72 2069 6e73 example for ins\n-000244a0: 7461 6c6c 696e 6720 e280 982f 6574 632f talling .../etc/\n-000244b0: 6166 696c 65e2 8099 0a77 6f75 6c64 2062 afile....would b\n-000244c0: 6520 6265 7474 6572 2072 6570 6c61 6365 e better replace\n-000244d0: 6420 6279 0a0a 2020 2020 2073 7973 636f d by.. sysco\n-000244e0: 6e66 5f44 4154 4120 3d20 6166 696c 650a nf_DATA = afile.\n-000244f0: 0a62 7920 6465 6661 756c 7420 e280 9873 .by default ...s\n-00024500: 7973 636f 6e66 6469 72e2 8099 2077 696c ysconfdir... wil\n-00024510: 6c20 6265 20e2 8098 2428 7072 6566 6978 l be ...$(prefix\n-00024520: 292f 6574 63e2 8099 2c20 6265 6361 7573 )/etc..., becaus\n-00024530: 6520 7468 6973 2069 7320 7768 6174 0a74 e this is what.t\n-00024540: 6865 2047 4e55 2053 7461 6e64 6172 6473 he GNU Standards\n-00024550: 2072 6571 7569 7265 2e20 2057 6865 6e20 require. When \n-00024560: 7375 6368 2061 2070 6163 6b61 6765 2069 such a package i\n-00024570: 7320 696e 7374 616c 6c65 6420 6f6e 2061 s installed on a\n-00024580: 6e20 4648 530a 636f 6d70 6c69 616e 7420 n FHS.compliant \n-00024590: 7379 7374 656d 2c20 7468 6520 696e 7374 system, the inst\n-000245a0: 616c 6c65 7220 7769 6c6c 2068 6176 6520 aller will have \n-000245b0: 746f 2073 6574 20e2 8098 2d2d 7379 7363 to set ...--sysc\n-000245c0: 6f6e 6664 6972 3d2f 6574 63e2 8099 2e0a onfdir=/etc.....\n-000245d0: 4173 2074 6865 206d 6169 6e74 6169 6e65 As the maintaine\n-000245e0: 7220 6f66 2074 6865 2070 6163 6b61 6765 r of the package\n-000245f0: 2079 6f75 2073 686f 756c 6420 6e6f 7420 you should not \n-00024600: 6265 2063 6f6e 6365 726e 6564 2062 7920 be concerned by \n-00024610: 7375 6368 0a73 6974 6520 706f 6c69 6369 such.site polici\n-00024620: 6573 3a20 7573 6520 7468 6520 6170 7072 es: use the appr\n-00024630: 6f70 7269 6174 6520 7374 616e 6461 7264 opriate standard\n-00024640: 2064 6972 6563 746f 7279 2076 6172 6961 directory varia\n-00024650: 626c 6520 746f 0a69 6e73 7461 6c6c 2079 ble to.install y\n-00024660: 6f75 7220 6669 6c65 7320 736f 2074 6861 our files so tha\n-00024670: 7420 7468 6520 696e 7374 616c 6c65 7220 t the installer \n-00024680: 6361 6e20 6561 7369 6c79 2072 6564 6566 can easily redef\n-00024690: 696e 6520 7468 6573 650a 7661 7269 6162 ine these.variab\n-000246a0: 6c65 7320 746f 206d 6174 6368 2074 6865 les to match the\n-000246b0: 6972 2073 6974 6520 636f 6e76 656e 7469 ir site conventi\n-000246c0: 6f6e 732e 0a0a 2020 2049 6e73 7461 6c6c ons... Install\n-000246d0: 696e 6720 6669 6c65 7320 7468 6174 2073 ing files that s\n-000246e0: 686f 756c 6420 6265 2075 7365 6420 6279 hould be used by\n-000246f0: 2061 6e6f 7468 6572 2070 6163 6b61 6765 another package\n-00024700: 2069 7320 736c 6967 6874 6c79 0a6d 6f72 is slightly.mor\n-00024710: 6520 696e 766f 6c76 6564 2e20 204c 6574 e involved. Let\n-00024720: 2773 2074 616b 6520 616e 2065 7861 6d70 's take an examp\n-00024730: 6c65 2061 6e64 2061 7373 756d 6520 796f le and assume yo\n-00024740: 7520 7761 6e74 2074 6f20 696e 7374 616c u want to instal\n-00024750: 6c20 610a 7368 6172 6564 206c 6962 7261 l a.shared libra\n-00024760: 7279 2074 6861 7420 6973 2061 2050 7974 ry that is a Pyt\n-00024770: 686f 6e20 6578 7465 6e73 696f 6e20 6d6f hon extension mo\n-00024780: 6475 6c65 2e20 2049 6620 796f 7520 6173 dule. If you as\n-00024790: 6b20 5079 7468 6f6e 0a77 6865 7265 2074 k Python.where t\n-000247a0: 6f20 696e 7374 616c 6c20 7468 6520 6c69 o install the li\n-000247b0: 6272 6172 792c 2069 7420 7769 6c6c 2061 brary, it will a\n-000247c0: 6e73 7765 7220 736f 6d65 7468 696e 6720 nswer something \n-000247d0: 6c69 6b65 2074 6869 733a 0a0a 2020 2020 like this:.. \n-000247e0: 2025 2070 7974 686f 6e20 2d63 2027 6672 % python -c 'fr\n-000247f0: 6f6d 2064 6973 7475 7469 6c73 2069 6d70 om distutils imp\n-00024800: 6f72 7420 7379 7363 6f6e 6669 673b 0a20 ort sysconfig;. \n-00024810: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00024820: 2070 7269 6e74 2073 7973 636f 6e66 6967 print sysconfig\n-00024830: 2e67 6574 5f70 7974 686f 6e5f 6c69 6228 .get_python_lib(\n-00024840: 312c 3029 270a 2020 2020 202f 7573 722f 1,0)'. /usr/\n-00024850: 6c69 622f 7079 7468 6f6e 322e 352f 7369 lib/python2.5/si\n-00024860: 7465 2d70 6163 6b61 6765 730a 0a20 2020 te-packages.. \n-00024870: 4966 2079 6f75 2069 6e64 6565 6420 7573 If you indeed us\n-00024880: 6520 7468 6973 2061 6273 6f6c 7574 6520 e this absolute \n-00024890: 7061 7468 2074 6f20 696e 7374 616c 6c20 path to install \n-000248a0: 796f 7572 2073 6861 7265 6420 6c69 6272 your shared libr\n-000248b0: 6172 792c 0a6e 6f6e 2d72 6f6f 7420 7573 ary,.non-root us\n-000248c0: 6572 7320 7769 6c6c 206e 6f74 2062 6520 ers will not be \n-000248d0: 6162 6c65 2074 6f20 696e 7374 616c 6c20 able to install \n-000248e0: 7468 6520 7061 636b 6167 652c 2068 656e the package, hen\n-000248f0: 6365 2064 6973 7463 6865 636b 0a66 6169 ce distcheck.fai\n-00024900: 6c73 2e0a 0a20 2020 4c65 7427 7320 646f ls... Let's do\n-00024910: 2062 6574 7465 722e 2020 5468 6520 e280 better. The ..\n-00024920: 9873 7973 636f 6e66 6967 2e67 6574 5f70 .sysconfig.get_p\n-00024930: 7974 686f 6e5f 6c69 6228 29e2 8099 2066 ython_lib()... f\n-00024940: 756e 6374 696f 6e20 6163 7475 616c 6c79 unction actually\n-00024950: 0a61 6363 6570 7473 2061 2074 6869 7264 .accepts a third\n-00024960: 2061 7267 756d 656e 7420 7468 6174 2077 argument that w\n-00024970: 696c 6c20 7265 706c 6163 6520 5079 7468 ill replace Pyth\n-00024980: 6f6e 2773 2069 6e73 7461 6c6c 6174 696f on's installatio\n-00024990: 6e20 7072 6566 6978 2e0a 0a20 2020 2020 n prefix... \n-000249a0: 2520 7079 7468 6f6e 202d 6320 2766 726f % python -c 'fro\n-000249b0: 6d20 6469 7374 7574 696c 7320 696d 706f m distutils impo\n-000249c0: 7274 2073 7973 636f 6e66 6967 3b0a 2020 rt sysconfig;. \n+00023e30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00023e40: 0a0a 2020 2020 204d 7920 7061 636b 6167 .. My packag\n+00023e50: 6520 6e65 6564 7320 746f 2069 6e73 7461 e needs to insta\n+00023e60: 6c6c 2073 6f6d 6520 636f 6e66 6967 7572 ll some configur\n+00023e70: 6174 696f 6e20 6669 6c65 2e20 2049 2074 ation file. I t\n+00023e80: 7269 6564 2074 6f20 7573 650a 2020 2020 ried to use. \n+00023e90: 2074 6865 2066 6f6c 6c6f 7769 6e67 2072 the following r\n+00023ea0: 756c 652c 2062 7574 20e2 8098 6d61 6b65 ule, but ...make\n+00023eb0: 2064 6973 7463 6865 636b e280 9920 6661 distcheck... fa\n+00023ec0: 696c 732e 2020 5768 793f 0a0a 2020 2020 ils. Why?.. \n+00023ed0: 2020 2020 2020 2320 446f 206e 6f74 2064 # Do not d\n+00023ee0: 6f20 7468 6973 2e0a 2020 2020 2020 2020 o this.. \n+00023ef0: 2020 696e 7374 616c 6c2d 6461 7461 2d6c install-data-l\n+00023f00: 6f63 616c 3a0a 2020 2020 2020 2020 2020 ocal:. \n+00023f10: 2020 2020 2020 2020 2428 494e 5354 414c $(INSTAL\n+00023f20: 4c5f 4441 5441 2920 2428 7372 6364 6972 L_DATA) $(srcdir\n+00023f30: 292f 6166 696c 6520 2428 4445 5354 4449 )/afile $(DESTDI\n+00023f40: 5229 2f65 7463 2f61 6669 6c65 0a0a 2020 R)/etc/afile.. \n+00023f50: 2020 204d 7920 7061 636b 6167 6520 6e65 My package ne\n+00023f60: 6564 7320 746f 2070 6f70 756c 6174 6520 eds to populate \n+00023f70: 7468 6520 696e 7374 616c 6c61 7469 6f6e the installation\n+00023f80: 2064 6972 6563 746f 7279 206f 6620 616e directory of an\n+00023f90: 6f74 6865 720a 2020 2020 2070 6163 6b61 other. packa\n+00023fa0: 6765 2061 7420 696e 7374 616c 6c2d 7469 ge at install-ti\n+00023fb0: 6d65 2e20 2049 2063 616e 2065 6173 696c me. I can easil\n+00023fc0: 7920 636f 6d70 7574 6520 7468 6174 2069 y compute that i\n+00023fd0: 6e73 7461 6c6c 6174 696f 6e0a 2020 2020 nstallation. \n+00023fe0: 2064 6972 6563 746f 7279 2069 6e20 e280 directory in ..\n+00023ff0: 9863 6f6e 6669 6775 7265 e280 992c 2062 .configure..., b\n+00024000: 7574 2069 6620 4920 696e 7374 616c 6c20 ut if I install \n+00024010: 6669 6c65 7320 7468 6572 6569 6e2c 0a20 files therein,. \n+00024020: 2020 2020 e280 986d 616b 6520 6469 7374 ...make dist\n+00024030: 6368 6563 6be2 8099 2066 6169 6c73 2e20 check... fails. \n+00024040: 2048 6f77 2065 6c73 6520 7368 6f75 6c64 How else should\n+00024050: 2049 2064 6f3f 0a0a 2020 2054 6865 7365 I do?.. These\n+00024060: 2074 776f 2073 6574 7570 7320 7368 6172 two setups shar\n+00024070: 6520 7468 6569 7220 7379 6d70 746f 6d73 e their symptoms\n+00024080: 3a20 e280 986d 616b 6520 6469 7374 6368 : ...make distch\n+00024090: 6563 6be2 8099 2066 6169 6c73 2062 6563 eck... fails bec\n+000240a0: 6175 7365 0a74 6865 7920 6172 6520 696e ause.they are in\n+000240b0: 7374 616c 6c69 6e67 2066 696c 6573 2074 stalling files t\n+000240c0: 6f20 6861 7264 2d63 6f64 6564 2070 6174 o hard-coded pat\n+000240d0: 6873 2e20 2049 6e20 7468 6520 6c61 7465 hs. In the late\n+000240e0: 7220 6361 7365 2074 6865 0a70 6174 6820 r case the.path \n+000240f0: 6973 206e 6f74 2072 6561 6c6c 7920 6861 is not really ha\n+00024100: 7264 2d63 6f64 6564 2069 6e20 7468 6520 rd-coded in the \n+00024110: 7061 636b 6167 652c 2062 7574 2077 6520 package, but we \n+00024120: 6361 6e20 636f 6e73 6964 6572 2069 7420 can consider it \n+00024130: 746f 0a62 6520 6861 7264 2d63 6f64 6564 to.be hard-coded\n+00024140: 2069 6e20 7468 6520 7379 7374 656d 2028 in the system (\n+00024150: 6f72 2069 6e20 7768 6963 6865 7665 7220 or in whichever \n+00024160: 746f 6f6c 2074 6861 7420 7375 7070 6c69 tool that suppli\n+00024170: 6573 2074 6865 0a70 6174 6829 2e20 2041 es the.path). A\n+00024180: 7320 6c6f 6e67 2061 7320 7468 6520 7061 s long as the pa\n+00024190: 7468 2064 6f65 7320 6e6f 7420 7573 6520 th does not use \n+000241a0: 616e 7920 6f66 2074 6865 2073 7461 6e64 any of the stand\n+000241b0: 6172 6420 6469 7265 6374 6f72 790a 7661 ard directory.va\n+000241c0: 7269 6162 6c65 7320 28e2 8098 2428 7072 riables (...$(pr\n+000241d0: 6566 6978 29e2 8099 2c20 e280 9824 2862 efix)..., ...$(b\n+000241e0: 696e 6469 7229 e280 992c 20e2 8098 2428 indir)..., ...$(\n+000241f0: 6461 7461 6469 7229 e280 992c 2065 7463 datadir)..., etc\n+00024200: 2e29 2c20 7468 6520 6566 6665 6374 0a77 .), the effect.w\n+00024210: 696c 6c20 6265 2074 6865 2073 616d 653a ill be the same:\n+00024220: 2075 7365 722d 696e 7374 616c 6c61 7469 user-installati\n+00024230: 6f6e 7320 6172 6520 696d 706f 7373 6962 ons are impossib\n+00024240: 6c65 2e0a 0a20 2020 4173 2061 2028 6e6f le... As a (no\n+00024250: 6e2d 726f 6f74 2920 7573 6572 2077 686f n-root) user who\n+00024260: 2077 616e 7473 2074 6f20 696e 7374 616c wants to instal\n+00024270: 6c20 6120 7061 636b 6167 652c 2079 6f75 l a package, you\n+00024280: 2075 7375 616c 6c79 2068 6176 650a 6e6f usually have.no\n+00024290: 2072 6967 6874 2074 6f20 696e 7374 616c right to instal\n+000242a0: 6c20 616e 7974 6869 6e67 2069 6e20 e280 l anything in ..\n+000242b0: 982f 7573 72e2 8099 206f 7220 e280 982f ./usr... or .../\n+000242c0: 7573 722f 6c6f 6361 6ce2 8099 2e20 2053 usr/local.... S\n+000242d0: 6f20 796f 7520 646f 0a73 6f6d 6574 6869 o you do.somethi\n+000242e0: 6e67 206c 696b 6520 e280 982e 2f63 6f6e ng like ..../con\n+000242f0: 6669 6775 7265 202d 2d70 7265 6669 7820 figure --prefix \n+00024300: 7e2f 7573 72e2 8099 2074 6f20 696e 7374 ~/usr... to inst\n+00024310: 616c 6c20 6120 7061 636b 6167 6520 696e all a package in\n+00024320: 2079 6f75 720a 6f77 6e20 e280 987e 2f75 your.own ...~/u\n+00024330: 7372 e280 9920 7472 6565 2e0a 0a20 2020 sr... tree... \n+00024340: 4966 2061 2070 6163 6b61 6765 2061 7474 If a package att\n+00024350: 656d 7074 7320 746f 2069 6e73 7461 6c6c empts to install\n+00024360: 2073 6f6d 6574 6869 6e67 2074 6f20 736f something to so\n+00024370: 6d65 2068 6172 642d 636f 6465 6420 7061 me hard-coded pa\n+00024380: 7468 0a28 652e 672e 2c20 e280 982f 6574 th.(e.g., .../et\n+00024390: 632f 6166 696c 65e2 8099 292c 2072 6567 c/afile...), reg\n+000243a0: 6172 646c 6573 7320 6f66 2074 6869 7320 ardless of this \n+000243b0: e280 982d 2d70 7265 6669 78e2 8099 2073 ...--prefix... s\n+000243c0: 6574 7469 6e67 2c20 7468 656e 2074 6865 etting, then the\n+000243d0: 0a69 6e73 7461 6c6c 6174 696f 6e20 7769 .installation wi\n+000243e0: 6c6c 2066 6169 6c2e 2020 e280 986d 616b ll fail. ...mak\n+000243f0: 6520 6469 7374 6368 6563 6be2 8099 2070 e distcheck... p\n+00024400: 6572 666f 726d 7320 7375 6368 2061 20e2 erforms such a .\n+00024410: 8098 2d2d 7072 6566 6978 e280 990a 696e ..--prefix....in\n+00024420: 7374 616c 6c61 7469 6f6e 2c20 6865 6e63 stallation, henc\n+00024430: 6520 6974 2077 696c 6c20 6661 696c 2074 e it will fail t\n+00024440: 6f6f 2e0a 0a20 2020 4e6f 772c 2074 6865 oo... Now, the\n+00024450: 7265 2061 7265 2073 6f6d 6520 6561 7379 re are some easy\n+00024460: 2073 6f6c 7574 696f 6e73 2e0a 0a20 2020 solutions... \n+00024470: 5468 6520 6162 6f76 6520 e280 9869 6e73 The above ...ins\n+00024480: 7461 6c6c 2d64 6174 612d 6c6f 6361 6ce2 tall-data-local.\n+00024490: 8099 2065 7861 6d70 6c65 2066 6f72 2069 .. example for i\n+000244a0: 6e73 7461 6c6c 696e 6720 e280 982f 6574 nstalling .../et\n+000244b0: 632f 6166 696c 65e2 8099 0a77 6f75 6c64 c/afile....would\n+000244c0: 2062 6520 6265 7474 6572 2072 6570 6c61 be better repla\n+000244d0: 6365 6420 6279 0a0a 2020 2020 2073 7973 ced by.. sys\n+000244e0: 636f 6e66 5f44 4154 4120 3d20 6166 696c conf_DATA = afil\n+000244f0: 650a 0a62 7920 6465 6661 756c 7420 e280 e..by default ..\n+00024500: 9873 7973 636f 6e66 6469 72e2 8099 2077 .sysconfdir... w\n+00024510: 696c 6c20 6265 20e2 8098 2428 7072 6566 ill be ...$(pref\n+00024520: 6978 292f 6574 63e2 8099 2c20 6265 6361 ix)/etc..., beca\n+00024530: 7573 6520 7468 6973 2069 7320 7768 6174 use this is what\n+00024540: 0a74 6865 2047 4e55 2053 7461 6e64 6172 .the GNU Standar\n+00024550: 6473 2072 6571 7569 7265 2e20 2057 6865 ds require. Whe\n+00024560: 6e20 7375 6368 2061 2070 6163 6b61 6765 n such a package\n+00024570: 2069 7320 696e 7374 616c 6c65 6420 6f6e is installed on\n+00024580: 2061 6e20 4648 530a 636f 6d70 6c69 616e an FHS.complian\n+00024590: 7420 7379 7374 656d 2c20 7468 6520 696e t system, the in\n+000245a0: 7374 616c 6c65 7220 7769 6c6c 2068 6176 staller will hav\n+000245b0: 6520 746f 2073 6574 20e2 8098 2d2d 7379 e to set ...--sy\n+000245c0: 7363 6f6e 6664 6972 3d2f 6574 63e2 8099 sconfdir=/etc...\n+000245d0: 2e0a 4173 2074 6865 206d 6169 6e74 6169 ..As the maintai\n+000245e0: 6e65 7220 6f66 2074 6865 2070 6163 6b61 ner of the packa\n+000245f0: 6765 2079 6f75 2073 686f 756c 6420 6e6f ge you should no\n+00024600: 7420 6265 2063 6f6e 6365 726e 6564 2062 t be concerned b\n+00024610: 7920 7375 6368 0a73 6974 6520 706f 6c69 y such.site poli\n+00024620: 6369 6573 3a20 7573 6520 7468 6520 6170 cies: use the ap\n+00024630: 7072 6f70 7269 6174 6520 7374 616e 6461 propriate standa\n+00024640: 7264 2064 6972 6563 746f 7279 2076 6172 rd directory var\n+00024650: 6961 626c 6520 746f 0a69 6e73 7461 6c6c iable to.install\n+00024660: 2079 6f75 7220 6669 6c65 7320 736f 2074 your files so t\n+00024670: 6861 7420 7468 6520 696e 7374 616c 6c65 hat the installe\n+00024680: 7220 6361 6e20 6561 7369 6c79 2072 6564 r can easily red\n+00024690: 6566 696e 6520 7468 6573 650a 7661 7269 efine these.vari\n+000246a0: 6162 6c65 7320 746f 206d 6174 6368 2074 ables to match t\n+000246b0: 6865 6972 2073 6974 6520 636f 6e76 656e heir site conven\n+000246c0: 7469 6f6e 732e 0a0a 2020 2049 6e73 7461 tions... Insta\n+000246d0: 6c6c 696e 6720 6669 6c65 7320 7468 6174 lling files that\n+000246e0: 2073 686f 756c 6420 6265 2075 7365 6420 should be used \n+000246f0: 6279 2061 6e6f 7468 6572 2070 6163 6b61 by another packa\n+00024700: 6765 2069 7320 736c 6967 6874 6c79 0a6d ge is slightly.m\n+00024710: 6f72 6520 696e 766f 6c76 6564 2e20 204c ore involved. L\n+00024720: 6574 2773 2074 616b 6520 616e 2065 7861 et's take an exa\n+00024730: 6d70 6c65 2061 6e64 2061 7373 756d 6520 mple and assume \n+00024740: 796f 7520 7761 6e74 2074 6f20 696e 7374 you want to inst\n+00024750: 616c 6c20 610a 7368 6172 6564 206c 6962 all a.shared lib\n+00024760: 7261 7279 2074 6861 7420 6973 2061 2050 rary that is a P\n+00024770: 7974 686f 6e20 6578 7465 6e73 696f 6e20 ython extension \n+00024780: 6d6f 6475 6c65 2e20 2049 6620 796f 7520 module. If you \n+00024790: 6173 6b20 5079 7468 6f6e 0a77 6865 7265 ask Python.where\n+000247a0: 2074 6f20 696e 7374 616c 6c20 7468 6520 to install the \n+000247b0: 6c69 6272 6172 792c 2069 7420 7769 6c6c library, it will\n+000247c0: 2061 6e73 7765 7220 736f 6d65 7468 696e answer somethin\n+000247d0: 6720 6c69 6b65 2074 6869 733a 0a0a 2020 g like this:.. \n+000247e0: 2020 2025 2070 7974 686f 6e20 2d63 2027 % python -c '\n+000247f0: 6672 6f6d 2064 6973 7475 7469 6c73 2069 from distutils i\n+00024800: 6d70 6f72 7420 7379 7363 6f6e 6669 673b mport sysconfig;\n+00024810: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00024820: 2020 2070 7269 6e74 2073 7973 636f 6e66 print sysconf\n+00024830: 6967 2e67 6574 5f70 7974 686f 6e5f 6c69 ig.get_python_li\n+00024840: 6228 312c 3029 270a 2020 2020 202f 7573 b(1,0)'. /us\n+00024850: 722f 6c69 622f 7079 7468 6f6e 322e 352f r/lib/python2.5/\n+00024860: 7369 7465 2d70 6163 6b61 6765 730a 0a20 site-packages.. \n+00024870: 2020 4966 2079 6f75 2069 6e64 6565 6420 If you indeed \n+00024880: 7573 6520 7468 6973 2061 6273 6f6c 7574 use this absolut\n+00024890: 6520 7061 7468 2074 6f20 696e 7374 616c e path to instal\n+000248a0: 6c20 796f 7572 2073 6861 7265 6420 6c69 l your shared li\n+000248b0: 6272 6172 792c 0a6e 6f6e 2d72 6f6f 7420 brary,.non-root \n+000248c0: 7573 6572 7320 7769 6c6c 206e 6f74 2062 users will not b\n+000248d0: 6520 6162 6c65 2074 6f20 696e 7374 616c e able to instal\n+000248e0: 6c20 7468 6520 7061 636b 6167 652c 2068 l the package, h\n+000248f0: 656e 6365 2064 6973 7463 6865 636b 0a66 ence distcheck.f\n+00024900: 6169 6c73 2e0a 0a20 2020 4c65 7427 7320 ails... Let's \n+00024910: 646f 2062 6574 7465 722e 2020 5468 6520 do better. The \n+00024920: e280 9873 7973 636f 6e66 6967 2e67 6574 ...sysconfig.get\n+00024930: 5f70 7974 686f 6e5f 6c69 6228 29e2 8099 _python_lib()...\n+00024940: 2066 756e 6374 696f 6e20 6163 7475 616c function actual\n+00024950: 6c79 0a61 6363 6570 7473 2061 2074 6869 ly.accepts a thi\n+00024960: 7264 2061 7267 756d 656e 7420 7468 6174 rd argument that\n+00024970: 2077 696c 6c20 7265 706c 6163 6520 5079 will replace Py\n+00024980: 7468 6f6e 2773 2069 6e73 7461 6c6c 6174 thon's installat\n+00024990: 696f 6e20 7072 6566 6978 2e0a 0a20 2020 ion prefix... \n+000249a0: 2020 2520 7079 7468 6f6e 202d 6320 2766 % python -c 'f\n+000249b0: 726f 6d20 6469 7374 7574 696c 7320 696d rom distutils im\n+000249c0: 706f 7274 2073 7973 636f 6e66 6967 3b0a port sysconfig;.\n 000249d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000249e0: 7072 696e 7420 7379 7363 6f6e 6669 672e print sysconfig.\n-000249f0: 6765 745f 7079 7468 6f6e 5f6c 6962 2831 get_python_lib(1\n-00024a00: 2c30 2c22 247b 6578 6563 5f70 7265 6669 ,0,\"${exec_prefi\n-00024a10: 787d 2229 270a 2020 2020 2024 7b65 7865 x}\")'. ${exe\n-00024a20: 635f 7072 6566 6978 7d2f 6c69 622f 7079 c_prefix}/lib/py\n-00024a30: 7468 6f6e 322e 352f 7369 7465 2d70 6163 thon2.5/site-pac\n-00024a40: 6b61 6765 730a 0a20 2020 596f 7520 6361 kages.. You ca\n-00024a50: 6e20 616c 736f 2075 7365 2074 6869 7320 n also use this \n-00024a60: 6e65 7720 7061 7468 2e20 2049 6620 796f new path. If yo\n-00024a70: 7520 646f 0a20 2020 e280 a220 726f 6f74 u do. ... root\n-00024a80: 2075 7365 7273 2063 616e 2069 6e73 7461 users can insta\n-00024a90: 6c6c 2079 6f75 7220 7061 636b 6167 6520 ll your package \n-00024aa0: 7769 7468 2074 6865 2073 616d 6520 e280 with the same ..\n-00024ab0: 982d 2d70 7265 6669 78e2 8099 2061 730a .--prefix... as.\n-00024ac0: 2020 2020 2050 7974 686f 6e20 2879 6f75 Python (you\n-00024ad0: 2067 6574 2074 6865 2062 6568 6176 696f get the behavio\n-00024ae0: 7220 6f66 2074 6865 2070 7265 7669 6f75 r of the previou\n-00024af0: 7320 6174 7465 6d70 7429 0a0a 2020 20e2 s attempt).. .\n-00024b00: 80a2 206e 6f6e 2d72 6f6f 7420 7573 6572 .. non-root user\n-00024b10: 7320 6361 6e20 696e 7374 616c 6c20 796f s can install yo\n-00024b20: 7572 2070 6163 6b61 6765 2074 6f6f 2c20 ur package too, \n-00024b30: 7468 6579 2077 696c 6c20 6861 7665 2074 they will have t\n-00024b40: 6865 0a20 2020 2020 6578 7465 6e73 696f he. extensio\n-00024b50: 6e20 6d6f 6475 6c65 2069 6e20 6120 706c n module in a pl\n-00024b60: 6163 6520 7468 6174 2069 7320 6e6f 7420 ace that is not \n-00024b70: 7365 6172 6368 6564 2062 7920 5079 7468 searched by Pyth\n-00024b80: 6f6e 2062 7574 2074 6865 790a 2020 2020 on but they. \n-00024b90: 2063 616e 2077 6f72 6b20 6172 6f75 6e64 can work around\n-00024ba0: 2074 6869 7320 7573 696e 6720 656e 7669 this using envi\n-00024bb0: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable\n-00024bc0: 7320 2861 6e64 2069 6620 796f 750a 2020 s (and if you. \n-00024bd0: 2020 2069 6e73 7461 6c6c 6564 2073 6372 installed scr\n-00024be0: 6970 7473 2074 6861 7420 7573 6520 7468 ipts that use th\n-00024bf0: 6973 2073 6861 7265 6420 6c69 6272 6172 is shared librar\n-00024c00: 792c 2069 7427 7320 6561 7379 2074 6f20 y, it's easy to \n-00024c10: 7465 6c6c 0a20 2020 2020 5079 7468 6f6e tell. Python\n-00024c20: 2077 6572 6520 746f 206c 6f6f 6b20 696e were to look in\n-00024c30: 2074 6865 2062 6567 696e 6e69 6e67 206f the beginning o\n-00024c40: 6620 796f 7572 2073 6372 6970 742c 2073 f your script, s\n-00024c50: 6f20 7468 6520 7363 7269 7074 0a20 2020 o the script. \n-00024c60: 2020 776f 726b 7320 696e 2062 6f74 6820 works in both \n-00024c70: 6361 7365 7329 2e0a 0a20 2020 5468 6520 cases)... The \n-00024c80: e280 9841 4d5f 5041 5448 5f50 5954 484f ...AM_PATH_PYTHO\n-00024c90: 4ee2 8099 206d 6163 726f 2075 7365 7320 N... macro uses \n-00024ca0: 7369 6d69 6c61 7220 636f 6d6d 616e 6473 similar commands\n-00024cb0: 2074 6f20 6465 6669 6e65 0ae2 8098 2428 to define....$(\n-00024cc0: 7079 7468 6f6e 6469 7229 e280 9920 616e pythondir)... an\n-00024cd0: 6420 e280 9824 2870 7965 7865 6364 6972 d ...$(pyexecdir\n-00024ce0: 29e2 8099 2028 2a6e 6f74 6520 5079 7468 )... (*note Pyth\n-00024cf0: 6f6e 3a3a 292e 0a0a 2020 204f 6620 636f on::)... Of co\n-00024d00: 7572 7365 206e 6f74 2061 6c6c 2074 6f6f urse not all too\n-00024d10: 6c73 2061 7265 2061 7320 6164 7661 6e63 ls are as advanc\n-00024d20: 6564 2061 7320 5079 7468 6f6e 2072 6567 ed as Python reg\n-00024d30: 6172 6469 6e67 2074 6861 740a 7375 6273 arding that.subs\n-00024d40: 7469 7475 7469 6f6e 206f 6620 5052 4546 titution of PREF\n-00024d50: 4958 2e20 2053 6f20 616e 6f74 6865 7220 IX. So another \n-00024d60: 7374 7261 7465 6779 2069 7320 746f 2066 strategy is to f\n-00024d70: 6967 7572 6520 7468 6520 7061 7274 206f igure the part o\n-00024d80: 660a 7468 6520 696e 7374 616c 6c61 7469 f.the installati\n-00024d90: 6f6e 2064 6972 6563 746f 7279 2074 6861 on directory tha\n-00024da0: 7420 6d75 7374 2062 6520 7072 6573 6572 t must be preser\n-00024db0: 7665 642e 2020 466f 7220 696e 7374 616e ved. For instan\n-00024dc0: 6365 2c20 6865 7265 0a69 7320 686f 7720 ce, here.is how \n-00024dd0: e280 9841 4d5f 5041 5448 5f4c 4953 5044 ...AM_PATH_LISPD\n-00024de0: 4952 e280 9920 282a 6e6f 7465 2045 6d61 IR... (*note Ema\n-00024df0: 6373 204c 6973 703a 3a29 2063 6f6d 7075 cs Lisp::) compu\n-00024e00: 7465 7320 e280 9824 286c 6973 7064 6972 tes ...$(lispdir\n-00024e10: 29e2 8099 3a0a 0a20 2020 2020 2445 4d41 )...:.. $EMA\n-00024e20: 4353 202d 6261 7463 6820 2d71 202d 6576 CS -batch -q -ev\n-00024e30: 616c 2027 2877 6869 6c65 206c 6f61 642d al '(while load-\n-00024e40: 7061 7468 0a20 2020 2020 2020 2870 7269 path. (pri\n-00024e50: 6e63 2028 636f 6e63 6174 2028 6361 7220 nc (concat (car \n-00024e60: 6c6f 6164 2d70 6174 6829 2022 5c6e 2229 load-path) \"\\n\")\n-00024e70: 290a 2020 2020 2020 2028 7365 7471 206c ). (setq l\n-00024e80: 6f61 642d 7061 7468 2028 6364 7220 6c6f oad-path (cdr lo\n-00024e90: 6164 2d70 6174 6829 2929 2720 3e63 6f6e ad-path)))' >con\n-00024ea0: 6674 6573 742e 6f75 740a 2020 2020 206c ftest.out. l\n-00024eb0: 6973 7064 6972 3d60 7365 6420 2d6e 0a20 ispdir=`sed -n. \n-00024ec0: 2020 2020 2020 2d65 2027 732c 2f24 2c2c -e 's,/$,,\n-00024ed0: 270a 2020 2020 2020 202d 6520 272f 2e2a '. -e '/.*\n-00024ee0: 5c2f 6c69 625c 2f78 2a65 6d61 6373 5c2f \\/lib\\/x*emacs\\/\n-00024ef0: 7369 7465 2d6c 6973 7024 2f7b 0a20 2020 site-lisp$/{. \n-00024f00: 2020 2020 2020 2020 2020 732c 2e2a 2f6c s,.*/l\n-00024f10: 6962 2f5c 2878 2a65 6d61 6373 2f73 6974 ib/\\(x*emacs/sit\n-00024f20: 652d 6c69 7370 5c29 242c 247b 6c69 6264 e-lisp\\)$,${libd\n-00024f30: 6972 7d2f 5c31 2c3b 703b 713b 0a20 2020 ir}/\\1,;p;q;. \n-00024f40: 2020 2020 2020 2020 7d27 0a20 2020 2020 }'. \n-00024f50: 2020 2d65 2027 2f2e 2a5c 2f73 6861 7265 -e '/.*\\/share\n-00024f60: 5c2f 782a 656d 6163 735c 2f73 6974 652d \\/x*emacs\\/site-\n-00024f70: 6c69 7370 242f 7b0a 2020 2020 2020 2020 lisp$/{. \n-00024f80: 2020 2020 2073 2c2e 2a2f 7368 6172 652f s,.*/share/\n-00024f90: 5c28 782a 656d 6163 732f 7369 7465 2d6c \\(x*emacs/site-l\n-00024fa0: 6973 705c 292c 247b 6461 7461 726f 6f74 isp\\),${dataroot\n-00024fb0: 6469 727d 2f5c 312c 3b70 3b71 3b0a 2020 dir}/\\1,;p;q;. \n-00024fc0: 2020 2020 2020 2020 207d 270a 2020 2020 }'. \n-00024fd0: 2020 2063 6f6e 6674 6573 742e 6f75 7460 conftest.out`\n-00024fe0: 0a0a 2020 2049 2e65 2e2c 2069 7420 6a75 .. I.e., it ju\n-00024ff0: 7374 2070 6963 6b73 2074 6865 2066 6972 st picks the fir\n-00025000: 7374 2064 6972 6563 746f 7279 2074 6861 st directory tha\n-00025010: 7420 6c6f 6f6b 7320 6c69 6b65 0ae2 8098 t looks like....\n-00025020: 2a2f 6c69 622f 2a65 6d61 6373 2f73 6974 */lib/*emacs/sit\n-00025030: 652d 6c69 7370 e280 9920 6f72 20e2 8098 e-lisp... or ...\n-00025040: 2a2f 7368 6172 652f 2a65 6d61 6373 2f73 */share/*emacs/s\n-00025050: 6974 652d 6c69 7370 e280 9920 696e 2074 ite-lisp... in t\n-00025060: 6865 2073 6561 7263 680a 7061 7468 206f he search.path o\n-00025070: 6620 656d 6163 732c 2061 6e64 2074 6865 f emacs, and the\n-00025080: 6e20 7375 6273 7469 7475 7465 7320 e280 n substitutes ..\n-00025090: 9824 7b6c 6962 6469 727d e280 9920 6f72 .${libdir}... or\n-000250a0: 20e2 8098 247b 6461 7461 6469 727d e280 ...${datadir}..\n-000250b0: 990a 6170 7072 6f70 7269 6174 656c 792e ..appropriately.\n-000250c0: 0a0a 2020 2054 6865 2065 6d61 6373 2063 .. The emacs c\n-000250d0: 6173 6520 6c6f 6f6b 7320 636f 6d70 6c69 ase looks compli\n-000250e0: 6361 7465 6420 6265 6361 7573 6520 6974 cated because it\n-000250f0: 2070 726f 6365 7373 6573 2061 206c 6973 processes a lis\n-00025100: 7420 616e 640a 6578 7065 6374 7320 7477 t and.expects tw\n-00025110: 6f20 706f 7373 6962 6c65 206c 6179 6f75 o possible layou\n-00025120: 7473 2c20 6f74 6865 7277 6973 6520 6974 ts, otherwise it\n-00025130: 2773 2065 6173 792c 2061 6e64 2074 6865 's easy, and the\n-00025140: 2062 656e 6566 6974 7320 666f 720a 6e6f benefits for.no\n-00025150: 6e2d 726f 6f74 2075 7365 7273 2061 7265 n-root users are\n-00025160: 2072 6561 6c6c 7920 776f 7274 6820 7468 really worth th\n-00025170: 6520 6578 7472 6120 e280 9873 6564 e280 e extra ...sed..\n-00025180: 9920 696e 766f 6361 7469 6f6e 2e0a 0a1f . invocation....\n-00025190: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-000251a0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-000251b0: 3a20 4465 6275 6767 696e 6720 4d61 6b65 : Debugging Make\n-000251c0: 2052 756c 6573 2c20 204e 6578 743a 2052 Rules, Next: R\n-000251d0: 6570 6f72 7469 6e67 2042 7567 732c 2020 eporting Bugs, \n-000251e0: 5072 6576 3a20 4861 7264 2d43 6f64 6564 Prev: Hard-Coded\n-000251f0: 2049 6e73 7461 6c6c 2050 6174 6873 2c20 Install Paths, \n-00025200: 2055 703a 2046 4151 0a0a 3238 2e31 3120 Up: FAQ..28.11 \n-00025210: 4465 6275 6767 696e 6720 4d61 6b65 2052 Debugging Make R\n-00025220: 756c 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ules.===========\n-00025230: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-00025240: 0a54 6865 2072 756c 6573 2061 6e64 2064 .The rules and d\n-00025250: 6570 656e 6465 6e63 7920 7472 6565 7320 ependency trees \n-00025260: 6765 6e65 7261 7465 6420 6279 20e2 8098 generated by ...\n-00025270: 6175 746f 6d61 6b65 e280 9920 6361 6e20 automake... can \n-00025280: 6765 7420 7261 7468 6572 0a63 6f6d 706c get rather.compl\n-00025290: 6578 2c20 616e 6420 6c65 6176 6520 7468 ex, and leave th\n-000252a0: 6520 6465 7665 6c6f 7065 7220 6865 6164 e developer head\n-000252b0: 2d73 6372 6174 6368 696e 6720 7768 656e -scratching when\n-000252c0: 2074 6869 6e67 7320 646f 6e27 7420 776f things don't wo\n-000252d0: 726b 0a61 7320 6578 7065 6374 6564 2e20 rk.as expected. \n-000252e0: 2042 6573 6964 6573 2074 6865 2064 6562 Besides the deb\n-000252f0: 7567 206f 7074 696f 6e73 2070 726f 7669 ug options provi\n-00025300: 6465 6420 6279 2074 6865 20e2 8098 6d61 ded by the ...ma\n-00025310: 6b65 e280 9920 636f 6d6d 616e 640a 282a ke... command.(*\n-00025320: 6e6f 7465 2028 6d61 6b65 294f 7074 696f note (make)Optio\n-00025330: 6e73 2053 756d 6d61 7279 3a3a 292c 2068 ns Summary::), h\n-00025340: 6572 6527 7320 6120 636f 7570 6c65 206f ere's a couple o\n-00025350: 6620 6675 7274 6865 7220 6869 6e74 7320 f further hints \n-00025360: 666f 720a 6465 6275 6767 696e 6720 6d61 for.debugging ma\n-00025370: 6b65 6669 6c65 7320 6765 6e65 7261 7465 kefiles generate\n-00025380: 6420 6279 20e2 8098 6175 746f 6d61 6b65 d by ...automake\n-00025390: e280 9920 6566 6665 6374 6976 656c 793a ... effectively:\n-000253a0: 0a0a 2020 20e2 80a2 2049 6620 6c65 7373 .. ... If less\n-000253b0: 2076 6572 626f 7365 206f 7574 7075 7420 verbose output \n-000253c0: 6861 7320 6265 656e 2065 6e61 626c 6564 has been enabled\n-000253d0: 2069 6e20 7468 6520 7061 636b 6167 6520 in the package \n-000253e0: 7769 7468 2074 6865 0a20 2020 2020 e280 with the. ..\n-000253f0: 9873 696c 656e 742d 7275 6c65 73e2 8099 .silent-rules...\n-00025400: 206f 7074 696f 6e20 282a 6e6f 7465 204f option (*note O\n-00025410: 7074 696f 6e73 3a3a 292c 2079 6f75 2063 ptions::), you c\n-00025420: 616e 2075 7365 20e2 8098 6d61 6b65 2056 an use ...make V\n-00025430: 3d31 e280 9920 746f 0a20 2020 2020 7365 =1... to. se\n-00025440: 6520 7468 6520 636f 6d6d 616e 6473 2062 e the commands b\n-00025450: 6569 6e67 2065 7865 6375 7465 642e 0a20 eing executed.. \n-00025460: 2020 e280 a220 e280 986d 616b 6520 2d6e ... ...make -n\n-00025470: e280 9920 6361 6e20 6865 6c70 2073 686f ... can help sho\n-00025480: 7720 7768 6174 2077 6f75 6c64 2062 6520 w what would be \n-00025490: 646f 6e65 2077 6974 686f 7574 2061 6374 done without act\n-000254a0: 7561 6c6c 7920 646f 696e 670a 2020 2020 ually doing. \n-000254b0: 2069 742e 2020 4e6f 7465 2068 6f77 6576 it. Note howev\n-000254c0: 6572 2c20 7468 6174 2074 6869 7320 7769 er, that this wi\n-000254d0: 6c6c 205f 7374 696c 6c20 6578 6563 7574 ll _still execut\n-000254e0: 655f 2063 6f6d 6d61 6e64 7320 7072 6566 e_ commands pref\n-000254f0: 6978 6564 0a20 2020 2020 7769 7468 20e2 ixed. with .\n-00025500: 8098 2be2 8099 2c20 616e 642c 2077 6865 ..+..., and, whe\n-00025510: 6e20 7573 696e 6720 474e 5520 e280 986d n using GNU ...m\n-00025520: 616b 65e2 8099 2c20 636f 6d6d 616e 6473 ake..., commands\n-00025530: 2074 6861 7420 636f 6e74 6169 6e20 7468 that contain th\n-00025540: 650a 2020 2020 2073 7472 696e 6773 20e2 e. strings .\n-00025550: 8098 2428 4d41 4b45 29e2 8099 206f 7220 ..$(MAKE)... or \n-00025560: e280 9824 7b4d 414b 457d e280 9920 282a ...${MAKE}... (*\n-00025570: 6e6f 7465 2028 6d61 6b65 2949 6e73 7465 note (make)Inste\n-00025580: 6164 206f 660a 2020 2020 2045 7865 6375 ad of. Execu\n-00025590: 7469 6f6e 3a3a 292e 2020 5479 7069 6361 tion::). Typica\n-000255a0: 6c6c 792c 2074 6869 7320 6973 2068 656c lly, this is hel\n-000255b0: 7066 756c 2074 6f20 7368 6f77 2077 6861 pful to show wha\n-000255c0: 7420 7265 6375 7273 6976 650a 2020 2020 t recursive. \n-000255d0: 2072 756c 6573 2077 6f75 6c64 2064 6f2c rules would do,\n-000255e0: 2062 7574 2069 7420 6d65 616e 7320 7468 but it means th\n-000255f0: 6174 2c20 696e 2079 6f75 7220 6f77 6e20 at, in your own \n-00025600: 7275 6c65 732c 2079 6f75 2073 686f 756c rules, you shoul\n-00025610: 640a 2020 2020 206e 6f74 206d 6978 2073 d. not mix s\n-00025620: 7563 6820 7265 6375 7273 696f 6e20 7769 uch recursion wi\n-00025630: 7468 2061 6374 696f 6e73 2074 6861 7420 th actions that \n-00025640: 6368 616e 6765 2061 6e79 2066 696c 6573 change any files\n-00025650: 2e28 3129 0a20 2020 2020 4675 7274 6865 .(1). Furthe\n-00025660: 726d 6f72 652c 206e 6f74 6520 7468 6174 rmore, note that\n-00025670: 2047 4e55 20e2 8098 6d61 6b65 e280 9920 GNU ...make... \n-00025680: 7769 6c6c 2075 7064 6174 6520 7072 6572 will update prer\n-00025690: 6571 7569 7369 7465 7320 666f 7220 7468 equisites for th\n-000256a0: 650a 2020 2020 20e2 8098 4d61 6b65 6669 e. ...Makefi\n-000256b0: 6c65 e280 9920 6669 6c65 2069 7473 656c le... file itsel\n-000256c0: 6620 6576 656e 2077 6974 6820 e280 982d f even with ...-\n-000256d0: 6ee2 8099 2028 2a6e 6f74 6520 286d 616b n... (*note (mak\n-000256e0: 6529 5265 6d61 6b69 6e67 0a20 2020 2020 e)Remaking. \n-000256f0: 4d61 6b65 6669 6c65 733a 3a29 2e0a 2020 Makefiles::).. \n-00025700: 20e2 80a2 20e2 8098 6d61 6b65 2053 4845 ... ...make SHE\n-00025710: 4c4c 3d22 2f62 696e 2f62 6173 6820 2d76 LL=\"/bin/bash -v\n-00025720: 7822 e280 9920 6361 6e20 6865 6c70 2064 x\"... can help d\n-00025730: 6562 7567 2063 6f6d 706c 6578 2072 756c ebug complex rul\n-00025740: 6573 2e20 202a 4e6f 7465 0a20 2020 2020 es. *Note. \n-00025750: 2861 7574 6f63 6f6e 6629 5468 6520 4d61 (autoconf)The Ma\n-00025760: 6b65 204d 6163 726f 2053 4845 4c4c 3a3a ke Macro SHELL::\n-00025770: 2c20 666f 7220 736f 6d65 2070 6f72 7461 , for some porta\n-00025780: 6269 6c69 7479 2071 7569 726b 730a 2020 bility quirks. \n-00025790: 2020 2061 7373 6f63 6961 7465 6420 7769 associated wi\n-000257a0: 7468 2074 6869 7320 636f 6e73 7472 7563 th this construc\n-000257b0: 742e 0a20 2020 e280 a220 e280 9865 6368 t.. ... ...ech\n-000257c0: 6f20 2770 7269 6e74 3a20 3b20 4065 6368 o 'print: ; @ech\n-000257d0: 6f20 2224 2856 4152 2922 2720 7c20 6d61 o \"$(VAR)\"' | ma\n-000257e0: 6b65 202d 6620 4d61 6b65 6669 6c65 202d ke -f Makefile -\n-000257f0: 6620 2d20 7072 696e 74e2 8099 2063 616e f - print... can\n-00025800: 0a20 2020 2020 6265 2068 616e 6479 2074 . be handy t\n-00025810: 6f20 6578 616d 696e 6520 7468 6520 6578 o examine the ex\n-00025820: 7061 6e64 6564 2076 616c 7565 206f 6620 panded value of \n-00025830: 7661 7269 6162 6c65 732e 2020 596f 7520 variables. You \n-00025840: 6d61 7920 6e65 6564 0a20 2020 2020 746f may need. to\n-00025850: 2075 7365 2061 2074 6172 6765 7420 6f74 use a target ot\n-00025860: 6865 7220 7468 616e 20e2 8098 7072 696e her than ...prin\n-00025870: 74e2 8099 2069 6620 7468 6174 2069 7320 t... if that is \n-00025880: 616c 7265 6164 7920 7573 6564 206f 7220 already used or \n-00025890: 610a 2020 2020 2066 696c 6520 7769 7468 a. file with\n-000258a0: 2074 6861 7420 6e61 6d65 2065 7869 7374 that name exist\n-000258b0: 732e 0a20 2020 e280 a220 3c68 7474 703a s.. ... provides a mod\n-000258f0: 6966 6965 6420 474e 550a 2020 2020 20e2 ified GNU. .\n-00025900: 8098 6d61 6b65 e280 9920 636f 6d6d 616e ..make... comman\n-00025910: 6420 6361 6c6c 6564 20e2 8098 7265 6d61 d called ...rema\n-00025920: 6b65 e280 9920 7468 6174 2063 6f70 6573 ke... that copes\n-00025930: 2077 6974 6820 636f 6d70 6c65 7820 474e with complex GN\n-00025940: 550a 2020 2020 20e2 8098 6d61 6b65 e280 U. ...make..\n-00025950: 992d 7370 6563 6966 6963 204d 616b 6566 .-specific Makef\n-00025960: 696c 6573 2061 6e64 2061 6c6c 6f77 7320 iles and allows \n-00025970: 746f 2074 7261 6365 2065 7865 6375 7469 to trace executi\n-00025980: 6f6e 2c20 6578 616d 696e 650a 2020 2020 on, examine. \n-00025990: 2076 6172 6961 626c 6573 2c20 616e 6420 variables, and \n-000259a0: 6361 6c6c 2072 756c 6573 2069 6e74 6572 call rules inter\n-000259b0: 6163 7469 7665 6c79 2c20 6d75 6368 206c actively, much l\n-000259c0: 696b 6520 6120 6465 6275 6767 6572 2e0a ike a debugger..\n-000259d0: 0a20 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2046 . ---------- F\n-000259e0: 6f6f 746e 6f74 6573 202d 2d2d 2d2d 2d2d ootnotes -------\n-000259f0: 2d2d 2d0a 0a20 2020 2831 2920 4175 746f ---.. (1) Auto\n-00025a00: 6d61 6b65 2773 20e2 8098 6469 7374 e280 make's ...dist..\n-00025a10: 9920 616e 6420 e280 9864 6973 7463 6865 . and ...distche\n-00025a20: 636b e280 9920 7275 6c65 7320 6861 6420 ck... rules had \n-00025a30: 6120 6275 6720 696e 2074 6869 7320 7265 a bug in this re\n-00025a40: 6761 7264 0a69 6e20 7468 6174 2074 6865 gard.in that the\n-00025a50: 7920 6372 6561 7465 6420 6469 7265 6374 y created direct\n-00025a60: 6f72 6965 7320 6576 656e 2077 6974 6820 ories even with \n-00025a70: e280 982d 6ee2 8099 2c20 6275 7420 7468 ...-n..., but th\n-00025a80: 6973 2068 6173 2062 6565 6e20 6669 7865 is has been fixe\n-00025a90: 640a 696e 2041 7574 6f6d 616b 6520 312e d.in Automake 1.\n-00025aa0: 3131 2e0a 0a1f 0a46 696c 653a 2061 7574 11.....File: aut\n-00025ab0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-00025ac0: 2020 4e6f 6465 3a20 5265 706f 7274 696e Node: Reportin\n-00025ad0: 6720 4275 6773 2c20 2050 7265 763a 2044 g Bugs, Prev: D\n-00025ae0: 6562 7567 6769 6e67 204d 616b 6520 5275 ebugging Make Ru\n-00025af0: 6c65 732c 2020 5570 3a20 4641 510a 0a32 les, Up: FAQ..2\n-00025b00: 382e 3132 2052 6570 6f72 7469 6e67 2042 8.12 Reporting B\n-00025b10: 7567 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ugs.============\n-00025b20: 3d3d 3d3d 3d3d 3d3d 0a0a 4d6f 7374 206e ========..Most n\n-00025b30: 6f6e 7472 6976 6961 6c20 736f 6674 7761 ontrivial softwa\n-00025b40: 7265 2068 6173 2062 7567 732e 2020 4175 re has bugs. Au\n-00025b50: 746f 6d61 6b65 2069 7320 6e6f 2065 7863 tomake is no exc\n-00025b60: 6570 7469 6f6e 2e20 2041 6c74 686f 7567 eption. Althoug\n-00025b70: 680a 7765 2063 616e 6e6f 7420 7072 6f6d h.we cannot prom\n-00025b80: 6973 6520 7765 2063 616e 206f 7220 7769 ise we can or wi\n-00025b90: 6c6c 2066 6978 2061 2062 7567 2c20 616e ll fix a bug, an\n-00025ba0: 6420 7765 206d 6967 6874 206e 6f74 2065 d we might not e\n-00025bb0: 7665 6e20 6167 7265 650a 7468 6174 2069 ven agree.that i\n-00025bc0: 7420 6973 2061 2062 7567 2c20 7765 2077 t is a bug, we w\n-00025bd0: 616e 7420 746f 2068 6561 7220 6162 6f75 ant to hear abou\n-00025be0: 7420 7072 6f62 6c65 6d73 2079 6f75 2065 t problems you e\n-00025bf0: 6e63 6f75 6e74 6572 2e20 204f 6674 656e ncounter. Often\n-00025c00: 0a77 6520 6167 7265 6520 7468 6579 2061 .we agree they a\n-00025c10: 7265 2062 7567 7320 616e 6420 7761 6e74 re bugs and want\n-00025c20: 2074 6f20 6669 7820 7468 656d 2e0a 0a20 to fix them... \n-00025c30: 2020 546f 206d 616b 6520 6974 2070 6f73 To make it pos\n-00025c40: 7369 626c 6520 666f 7220 7573 2074 6f20 sible for us to \n-00025c50: 6669 7820 6120 6275 672c 2070 6c65 6173 fix a bug, pleas\n-00025c60: 6520 7265 706f 7274 2069 742e 2020 496e e report it. In\n-00025c70: 206f 7264 6572 0a74 6f20 646f 2073 6f20 order.to do so \n-00025c80: 6566 6665 6374 6976 656c 792c 2069 7420 effectively, it \n-00025c90: 6865 6c70 7320 746f 206b 6e6f 7720 7768 helps to know wh\n-00025ca0: 656e 2061 6e64 2068 6f77 2074 6f20 646f en and how to do\n-00025cb0: 2069 742e 0a0a 2020 2042 6566 6f72 6520 it... Before \n-00025cc0: 7265 706f 7274 696e 6720 6120 6275 672c reporting a bug,\n-00025cd0: 2069 7420 6973 2061 2067 6f6f 6420 6964 it is a good id\n-00025ce0: 6561 2074 6f20 7365 6520 6966 2069 7420 ea to see if it \n-00025cf0: 6973 2061 6c72 6561 6479 0a6b 6e6f 776e is already.known\n-00025d00: 2e20 2059 6f75 2063 616e 206c 6f6f 6b20 . You can look \n-00025d10: 6174 2074 6865 2047 4e55 2042 7567 2054 at the GNU Bug T\n-00025d20: 7261 636b 6572 2028 6874 7470 3a2f 2f64 racker (http://d\n-00025d30: 6562 6275 6773 2e67 6e75 2e6f 7267 2f29 ebbugs.gnu.org/)\n-00025d40: 0a61 6e64 2074 6865 2062 7567 2d61 7574 .and the bug-aut\n-00025d50: 6f6d 616b 6520 6d61 696c 696e 6720 6c69 omake mailing li\n-00025d60: 7374 2061 7263 6869 7665 730a 2868 7474 st archives.(htt\n-00025d70: 703a 2f2f 6c69 7374 732e 676e 752e 6f72 p://lists.gnu.or\n-00025d80: 672f 6172 6368 6976 652f 6874 6d6c 2f62 g/archive/html/b\n-00025d90: 7567 2d61 7574 6f6d 616b 652f 2920 666f ug-automake/) fo\n-00025da0: 7220 7072 6576 696f 7573 2062 7567 0a72 r previous bug.r\n-00025db0: 6570 6f72 7473 2e20 2057 6520 7072 6576 eports. We prev\n-00025dc0: 696f 7573 6c79 2075 7365 6420 6120 476e iously used a Gn\n-00025dd0: 6174 7320 6461 7461 6261 7365 0a28 6874 ats database.(ht\n-00025de0: 7470 3a2f 2f73 6f75 7263 6577 6172 652e tp://sourceware.\n-00025df0: 6f72 672f 6367 692d 6269 6e2f 676e 6174 org/cgi-bin/gnat\n-00025e00: 7377 6562 2e70 6c3f 6461 7461 6261 7365 sweb.pl?database\n-00025e10: 3d61 7574 6f6d 616b 6529 2066 6f72 2062 =automake) for b\n-00025e20: 7567 0a74 7261 636b 696e 672c 2073 6f20 ug.tracking, so \n-00025e30: 736f 6d65 2062 7567 7320 6d69 6768 7420 some bugs might \n-00025e40: 6861 7665 2062 6565 6e20 7265 706f 7274 have been report\n-00025e50: 6564 2074 6865 7265 2061 6c72 6561 6479 ed there already\n-00025e60: 2e20 2050 6c65 6173 650a 646f 206e 6f74 . Please.do not\n-00025e70: 2075 7365 2069 7420 666f 7220 6e65 7720 use it for new \n-00025e80: 6275 6720 7265 706f 7274 732c 2068 6f77 bug reports, how\n-00025e90: 6576 6572 2e0a 0a20 2020 4966 2074 6865 ever... If the\n-00025ea0: 2062 7567 2069 7320 6e6f 7420 616c 7265 bug is not alre\n-00025eb0: 6164 7920 6b6e 6f77 6e2c 2069 7420 7368 ady known, it sh\n-00025ec0: 6f75 6c64 2062 6520 7265 706f 7274 6564 ould be reported\n-00025ed0: 2e20 2049 7420 6973 2076 6572 790a 696d . It is very.im\n-00025ee0: 706f 7274 616e 7420 746f 2072 6570 6f72 portant to repor\n-00025ef0: 7420 6275 6773 2069 6e20 6120 7761 7920 t bugs in a way \n-00025f00: 7468 6174 2069 7320 7573 6566 756c 2061 that is useful a\n-00025f10: 6e64 2065 6666 6963 6965 6e74 2e20 2046 nd efficient. F\n-00025f20: 6f72 0a74 6869 732c 2070 6c65 6173 6520 or.this, please \n-00025f30: 6661 6d69 6c69 6172 697a 6520 796f 7572 familiarize your\n-00025f40: 7365 6c66 2077 6974 6820 486f 7720 746f self with How to\n-00025f50: 2052 6570 6f72 7420 4275 6773 2045 6666 Report Bugs Eff\n-00025f60: 6563 7469 7665 6c79 0a28 6874 7470 3a2f ectively.(http:/\n-00025f70: 2f77 7777 2e63 6869 6172 6b2e 6772 6565 /www.chiark.gree\n-00025f80: 6e65 6e64 2e6f 7267 2e75 6b2f 7e73 6774 nend.org.uk/~sgt\n-00025f90: 6174 6861 6d2f 6275 6773 2e68 746d 6c29 atham/bugs.html)\n-00025fa0: 2061 6e64 2048 6f77 2074 6f20 4173 6b0a and How to Ask.\n-00025fb0: 5175 6573 7469 6f6e 7320 7468 6520 536d Questions the Sm\n-00025fc0: 6172 7420 5761 790a 2868 7474 703a 2f2f art Way.(http://\n-00025fd0: 6361 7462 2e6f 7267 2f7e 6573 722f 6661 catb.org/~esr/fa\n-00025fe0: 7173 2f73 6d61 7274 2d71 7565 7374 696f qs/smart-questio\n-00025ff0: 6e73 2e68 746d 6c29 2e20 2054 6869 7320 ns.html). This \n-00026000: 6865 6c70 7320 796f 7520 616e 640a 6465 helps you and.de\n-00026010: 7665 6c6f 7065 7273 2074 6f20 7361 7665 velopers to save\n-00026020: 2074 696d 6520 7768 6963 6820 6361 6e20 time which can \n-00026030: 7468 656e 2062 6520 7370 656e 7420 6f6e then be spent on\n-00026040: 2066 6978 696e 6720 6d6f 7265 2062 7567 fixing more bug\n-00026050: 7320 616e 640a 696d 706c 656d 656e 7469 s and.implementi\n-00026060: 6e67 206d 6f72 6520 6665 6174 7572 6573 ng more features\n-00026070: 2e0a 0a20 2020 466f 7220 6120 6275 6720 ... For a bug \n-00026080: 7265 706f 7274 2c20 6120 6665 6174 7572 report, a featur\n-00026090: 6520 7265 7175 6573 7420 6f72 206f 7468 e request or oth\n-000260a0: 6572 2073 7567 6765 7374 696f 6e73 2c20 er suggestions, \n-000260b0: 706c 6561 7365 2073 656e 640a 656d 6169 please send.emai\n-000260c0: 6c20 746f 203c 6275 672d 6175 746f 6d61 l to . Th\n-000260e0: 6973 2077 696c 6c20 7468 656e 206f 7065 is will then ope\n-000260f0: 6e20 6120 6e65 7720 6275 6720 696e 2074 n a new bug in t\n-00026100: 6865 0a62 7567 2074 7261 636b 6572 2028 he.bug tracker (\n-00026110: 6874 7470 3a2f 2f64 6562 6275 6773 2e67 http://debbugs.g\n-00026120: 6e75 2e6f 7267 2f61 7574 6f6d 616b 6529 nu.org/automake)\n-00026130: 2e20 2042 6520 7375 7265 2074 6f20 696e . Be sure to in\n-00026140: 636c 7564 6520 7468 650a 7665 7273 696f clude the.versio\n-00026150: 6e73 206f 6620 4175 746f 636f 6e66 2061 ns of Autoconf a\n-00026160: 6e64 2041 7574 6f6d 616b 6520 7468 6174 nd Automake that\n-00026170: 2079 6f75 2075 7365 2e20 2049 6465 616c you use. Ideal\n-00026180: 6c79 2c20 706f 7374 2061 206d 696e 696d ly, post a minim\n-00026190: 616c 0ae2 8098 4d61 6b65 6669 6c65 2e61 al....Makefile.a\n-000261a0: 6de2 8099 2061 6e64 20e2 8098 636f 6e66 m... and ...conf\n-000261b0: 6967 7572 652e 6163 e280 9920 7468 6174 igure.ac... that\n-000261c0: 2072 6570 726f 6475 6365 7320 7468 6520 reproduces the \n-000261d0: 7072 6f62 6c65 6d20 796f 750a 656e 636f problem you.enco\n-000261e0: 756e 7465 722e 2020 4966 2079 6f75 2068 unter. If you h\n-000261f0: 6176 6520 656e 636f 756e 7465 7265 6420 ave encountered \n-00026200: 7465 7374 2073 7569 7465 2066 6169 6c75 test suite failu\n-00026210: 7265 732c 2070 6c65 6173 6520 6174 7461 res, please atta\n-00026220: 6368 0a74 6865 20e2 8098 7465 7374 732f ch.the ...tests/\n-00026230: 7465 7374 2d73 7569 7465 2e6c 6f67 e280 test-suite.log..\n-00026240: 9920 6669 6c65 2e0a 0a1f 0a46 696c 653a . file.....File:\n-00026250: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-00026260: 6e66 6f2c 2020 4e6f 6465 3a20 4869 7374 nfo, Node: Hist\n-00026270: 6f72 792c 2020 4e65 7874 3a20 436f 7079 ory, Next: Copy\n-00026280: 696e 6720 5468 6973 204d 616e 7561 6c2c ing This Manual,\n-00026290: 2020 5072 6576 3a20 4641 512c 2020 5570 Prev: FAQ, Up\n-000262a0: 3a20 546f 700a 0a32 3920 4869 7374 6f72 : Top..29 Histor\n-000262b0: 7920 6f66 2041 7574 6f6d 616b 650a 2a2a y of Automake.**\n+000249e0: 2020 7072 696e 7420 7379 7363 6f6e 6669 print sysconfi\n+000249f0: 672e 6765 745f 7079 7468 6f6e 5f6c 6962 g.get_python_lib\n+00024a00: 2831 2c30 2c22 247b 6578 6563 5f70 7265 (1,0,\"${exec_pre\n+00024a10: 6669 787d 2229 270a 2020 2020 2024 7b65 fix}\")'. ${e\n+00024a20: 7865 635f 7072 6566 6978 7d2f 6c69 622f xec_prefix}/lib/\n+00024a30: 7079 7468 6f6e 322e 352f 7369 7465 2d70 python2.5/site-p\n+00024a40: 6163 6b61 6765 730a 0a20 2020 596f 7520 ackages.. You \n+00024a50: 6361 6e20 616c 736f 2075 7365 2074 6869 can also use thi\n+00024a60: 7320 6e65 7720 7061 7468 2e20 2049 6620 s new path. If \n+00024a70: 796f 7520 646f 0a20 2020 e280 a220 726f you do. ... ro\n+00024a80: 6f74 2075 7365 7273 2063 616e 2069 6e73 ot users can ins\n+00024a90: 7461 6c6c 2079 6f75 7220 7061 636b 6167 tall your packag\n+00024aa0: 6520 7769 7468 2074 6865 2073 616d 6520 e with the same \n+00024ab0: e280 982d 2d70 7265 6669 78e2 8099 2061 ...--prefix... a\n+00024ac0: 730a 2020 2020 2050 7974 686f 6e20 2879 s. Python (y\n+00024ad0: 6f75 2067 6574 2074 6865 2062 6568 6176 ou get the behav\n+00024ae0: 696f 7220 6f66 2074 6865 2070 7265 7669 ior of the previ\n+00024af0: 6f75 7320 6174 7465 6d70 7429 0a0a 2020 ous attempt).. \n+00024b00: 20e2 80a2 206e 6f6e 2d72 6f6f 7420 7573 ... non-root us\n+00024b10: 6572 7320 6361 6e20 696e 7374 616c 6c20 ers can install \n+00024b20: 796f 7572 2070 6163 6b61 6765 2074 6f6f your package too\n+00024b30: 2c20 7468 6579 2077 696c 6c20 6861 7665 , they will have\n+00024b40: 2074 6865 0a20 2020 2020 6578 7465 6e73 the. extens\n+00024b50: 696f 6e20 6d6f 6475 6c65 2069 6e20 6120 ion module in a \n+00024b60: 706c 6163 6520 7468 6174 2069 7320 6e6f place that is no\n+00024b70: 7420 7365 6172 6368 6564 2062 7920 5079 t searched by Py\n+00024b80: 7468 6f6e 2062 7574 2074 6865 790a 2020 thon but they. \n+00024b90: 2020 2063 616e 2077 6f72 6b20 6172 6f75 can work arou\n+00024ba0: 6e64 2074 6869 7320 7573 696e 6720 656e nd this using en\n+00024bb0: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab\n+00024bc0: 6c65 7320 2861 6e64 2069 6620 796f 750a les (and if you.\n+00024bd0: 2020 2020 2069 6e73 7461 6c6c 6564 2073 installed s\n+00024be0: 6372 6970 7473 2074 6861 7420 7573 6520 cripts that use \n+00024bf0: 7468 6973 2073 6861 7265 6420 6c69 6272 this shared libr\n+00024c00: 6172 792c 2069 7427 7320 6561 7379 2074 ary, it's easy t\n+00024c10: 6f20 7465 6c6c 0a20 2020 2020 5079 7468 o tell. Pyth\n+00024c20: 6f6e 2077 6572 6520 746f 206c 6f6f 6b20 on were to look \n+00024c30: 696e 2074 6865 2062 6567 696e 6e69 6e67 in the beginning\n+00024c40: 206f 6620 796f 7572 2073 6372 6970 742c of your script,\n+00024c50: 2073 6f20 7468 6520 7363 7269 7074 0a20 so the script. \n+00024c60: 2020 2020 776f 726b 7320 696e 2062 6f74 works in bot\n+00024c70: 6820 6361 7365 7329 2e0a 0a20 2020 5468 h cases)... Th\n+00024c80: 6520 e280 9841 4d5f 5041 5448 5f50 5954 e ...AM_PATH_PYT\n+00024c90: 484f 4ee2 8099 206d 6163 726f 2075 7365 HON... macro use\n+00024ca0: 7320 7369 6d69 6c61 7220 636f 6d6d 616e s similar comman\n+00024cb0: 6473 2074 6f20 6465 6669 6e65 0ae2 8098 ds to define....\n+00024cc0: 2428 7079 7468 6f6e 6469 7229 e280 9920 $(pythondir)... \n+00024cd0: 616e 6420 e280 9824 2870 7965 7865 6364 and ...$(pyexecd\n+00024ce0: 6972 29e2 8099 2028 2a6e 6f74 6520 5079 ir)... (*note Py\n+00024cf0: 7468 6f6e 3a3a 292e 0a0a 2020 204f 6620 thon::)... Of \n+00024d00: 636f 7572 7365 206e 6f74 2061 6c6c 2074 course not all t\n+00024d10: 6f6f 6c73 2061 7265 2061 7320 6164 7661 ools are as adva\n+00024d20: 6e63 6564 2061 7320 5079 7468 6f6e 2072 nced as Python r\n+00024d30: 6567 6172 6469 6e67 2074 6861 740a 7375 egarding that.su\n+00024d40: 6273 7469 7475 7469 6f6e 206f 6620 5052 bstitution of PR\n+00024d50: 4546 4958 2e20 2053 6f20 616e 6f74 6865 EFIX. So anothe\n+00024d60: 7220 7374 7261 7465 6779 2069 7320 746f r strategy is to\n+00024d70: 2066 6967 7572 6520 7468 6520 7061 7274 figure the part\n+00024d80: 206f 660a 7468 6520 696e 7374 616c 6c61 of.the installa\n+00024d90: 7469 6f6e 2064 6972 6563 746f 7279 2074 tion directory t\n+00024da0: 6861 7420 6d75 7374 2062 6520 7072 6573 hat must be pres\n+00024db0: 6572 7665 642e 2020 466f 7220 696e 7374 erved. For inst\n+00024dc0: 616e 6365 2c20 6865 7265 0a69 7320 686f ance, here.is ho\n+00024dd0: 7720 e280 9841 4d5f 5041 5448 5f4c 4953 w ...AM_PATH_LIS\n+00024de0: 5044 4952 e280 9920 282a 6e6f 7465 2045 PDIR... (*note E\n+00024df0: 6d61 6373 204c 6973 703a 3a29 2063 6f6d macs Lisp::) com\n+00024e00: 7075 7465 7320 e280 9824 286c 6973 7064 putes ...$(lispd\n+00024e10: 6972 29e2 8099 3a0a 0a20 2020 2020 2445 ir)...:.. $E\n+00024e20: 4d41 4353 202d 6261 7463 6820 2d71 202d MACS -batch -q -\n+00024e30: 6576 616c 2027 2877 6869 6c65 206c 6f61 eval '(while loa\n+00024e40: 642d 7061 7468 0a20 2020 2020 2020 2870 d-path. (p\n+00024e50: 7269 6e63 2028 636f 6e63 6174 2028 6361 rinc (concat (ca\n+00024e60: 7220 6c6f 6164 2d70 6174 6829 2022 5c6e r load-path) \"\\n\n+00024e70: 2229 290a 2020 2020 2020 2028 7365 7471 \")). (setq\n+00024e80: 206c 6f61 642d 7061 7468 2028 6364 7220 load-path (cdr \n+00024e90: 6c6f 6164 2d70 6174 6829 2929 2720 3e63 load-path)))' >c\n+00024ea0: 6f6e 6674 6573 742e 6f75 740a 2020 2020 onftest.out. \n+00024eb0: 206c 6973 7064 6972 3d60 7365 6420 2d6e lispdir=`sed -n\n+00024ec0: 0a20 2020 2020 2020 2d65 2027 732c 2f24 . -e 's,/$\n+00024ed0: 2c2c 270a 2020 2020 2020 202d 6520 272f ,,'. -e '/\n+00024ee0: 2e2a 5c2f 6c69 625c 2f78 2a65 6d61 6373 .*\\/lib\\/x*emacs\n+00024ef0: 5c2f 7369 7465 2d6c 6973 7024 2f7b 0a20 \\/site-lisp$/{. \n+00024f00: 2020 2020 2020 2020 2020 2020 732c 2e2a s,.*\n+00024f10: 2f6c 6962 2f5c 2878 2a65 6d61 6373 2f73 /lib/\\(x*emacs/s\n+00024f20: 6974 652d 6c69 7370 5c29 242c 247b 6c69 ite-lisp\\)$,${li\n+00024f30: 6264 6972 7d2f 5c31 2c3b 703b 713b 0a20 bdir}/\\1,;p;q;. \n+00024f40: 2020 2020 2020 2020 2020 7d27 0a20 2020 }'. \n+00024f50: 2020 2020 2d65 2027 2f2e 2a5c 2f73 6861 -e '/.*\\/sha\n+00024f60: 7265 5c2f 782a 656d 6163 735c 2f73 6974 re\\/x*emacs\\/sit\n+00024f70: 652d 6c69 7370 242f 7b0a 2020 2020 2020 e-lisp$/{. \n+00024f80: 2020 2020 2020 2073 2c2e 2a2f 7368 6172 s,.*/shar\n+00024f90: 652f 5c28 782a 656d 6163 732f 7369 7465 e/\\(x*emacs/site\n+00024fa0: 2d6c 6973 705c 292c 247b 6461 7461 726f -lisp\\),${dataro\n+00024fb0: 6f74 6469 727d 2f5c 312c 3b70 3b71 3b0a otdir}/\\1,;p;q;.\n+00024fc0: 2020 2020 2020 2020 2020 207d 270a 2020 }'. \n+00024fd0: 2020 2020 2063 6f6e 6674 6573 742e 6f75 conftest.ou\n+00024fe0: 7460 0a0a 2020 2049 2e65 2e2c 2069 7420 t`.. I.e., it \n+00024ff0: 6a75 7374 2070 6963 6b73 2074 6865 2066 just picks the f\n+00025000: 6972 7374 2064 6972 6563 746f 7279 2074 irst directory t\n+00025010: 6861 7420 6c6f 6f6b 7320 6c69 6b65 0ae2 hat looks like..\n+00025020: 8098 2a2f 6c69 622f 2a65 6d61 6373 2f73 ..*/lib/*emacs/s\n+00025030: 6974 652d 6c69 7370 e280 9920 6f72 20e2 ite-lisp... or .\n+00025040: 8098 2a2f 7368 6172 652f 2a65 6d61 6373 ..*/share/*emacs\n+00025050: 2f73 6974 652d 6c69 7370 e280 9920 696e /site-lisp... in\n+00025060: 2074 6865 2073 6561 7263 680a 7061 7468 the search.path\n+00025070: 206f 6620 656d 6163 732c 2061 6e64 2074 of emacs, and t\n+00025080: 6865 6e20 7375 6273 7469 7475 7465 7320 hen substitutes \n+00025090: e280 9824 7b6c 6962 6469 727d e280 9920 ...${libdir}... \n+000250a0: 6f72 20e2 8098 247b 6461 7461 6469 727d or ...${datadir}\n+000250b0: e280 990a 6170 7072 6f70 7269 6174 656c ....appropriatel\n+000250c0: 792e 0a0a 2020 2054 6865 2065 6d61 6373 y... The emacs\n+000250d0: 2063 6173 6520 6c6f 6f6b 7320 636f 6d70 case looks comp\n+000250e0: 6c69 6361 7465 6420 6265 6361 7573 6520 licated because \n+000250f0: 6974 2070 726f 6365 7373 6573 2061 206c it processes a l\n+00025100: 6973 7420 616e 640a 6578 7065 6374 7320 ist and.expects \n+00025110: 7477 6f20 706f 7373 6962 6c65 206c 6179 two possible lay\n+00025120: 6f75 7473 2c20 6f74 6865 7277 6973 6520 outs, otherwise \n+00025130: 6974 2773 2065 6173 792c 2061 6e64 2074 it's easy, and t\n+00025140: 6865 2062 656e 6566 6974 7320 666f 720a he benefits for.\n+00025150: 6e6f 6e2d 726f 6f74 2075 7365 7273 2061 non-root users a\n+00025160: 7265 2072 6561 6c6c 7920 776f 7274 6820 re really worth \n+00025170: 7468 6520 6578 7472 6120 e280 9873 6564 the extra ...sed\n+00025180: e280 9920 696e 766f 6361 7469 6f6e 2e0a ... invocation..\n+00025190: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+000251a0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+000251b0: 6465 3a20 4465 6275 6767 696e 6720 4d61 de: Debugging Ma\n+000251c0: 6b65 2052 756c 6573 2c20 204e 6578 743a ke Rules, Next:\n+000251d0: 2052 6570 6f72 7469 6e67 2042 7567 732c Reporting Bugs,\n+000251e0: 2020 5072 6576 3a20 4861 7264 2d43 6f64 Prev: Hard-Cod\n+000251f0: 6564 2049 6e73 7461 6c6c 2050 6174 6873 ed Install Paths\n+00025200: 2c20 2055 703a 2046 4151 0a0a 3238 2e31 , Up: FAQ..28.1\n+00025210: 3120 4465 6275 6767 696e 6720 4d61 6b65 1 Debugging Make\n+00025220: 2052 756c 6573 0a3d 3d3d 3d3d 3d3d 3d3d Rules.=========\n+00025230: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00025240: 3d0a 0a54 6865 2072 756c 6573 2061 6e64 =..The rules and\n+00025250: 2064 6570 656e 6465 6e63 7920 7472 6565 dependency tree\n+00025260: 7320 6765 6e65 7261 7465 6420 6279 20e2 s generated by .\n+00025270: 8098 6175 746f 6d61 6b65 e280 9920 6361 ..automake... ca\n+00025280: 6e20 6765 7420 7261 7468 6572 0a63 6f6d n get rather.com\n+00025290: 706c 6578 2c20 616e 6420 6c65 6176 6520 plex, and leave \n+000252a0: 7468 6520 6465 7665 6c6f 7065 7220 6865 the developer he\n+000252b0: 6164 2d73 6372 6174 6368 696e 6720 7768 ad-scratching wh\n+000252c0: 656e 2074 6869 6e67 7320 646f 6e27 7420 en things don't \n+000252d0: 776f 726b 0a61 7320 6578 7065 6374 6564 work.as expected\n+000252e0: 2e20 2042 6573 6964 6573 2074 6865 2064 . Besides the d\n+000252f0: 6562 7567 206f 7074 696f 6e73 2070 726f ebug options pro\n+00025300: 7669 6465 6420 6279 2074 6865 20e2 8098 vided by the ...\n+00025310: 6d61 6b65 e280 9920 636f 6d6d 616e 640a make... command.\n+00025320: 282a 6e6f 7465 2028 6d61 6b65 294f 7074 (*note (make)Opt\n+00025330: 696f 6e73 2053 756d 6d61 7279 3a3a 292c ions Summary::),\n+00025340: 2068 6572 6527 7320 6120 636f 7570 6c65 here's a couple\n+00025350: 206f 6620 6675 7274 6865 7220 6869 6e74 of further hint\n+00025360: 7320 666f 720a 6465 6275 6767 696e 6720 s for.debugging \n+00025370: 6d61 6b65 6669 6c65 7320 6765 6e65 7261 makefiles genera\n+00025380: 7465 6420 6279 20e2 8098 6175 746f 6d61 ted by ...automa\n+00025390: 6b65 e280 9920 6566 6665 6374 6976 656c ke... effectivel\n+000253a0: 793a 0a0a 2020 20e2 80a2 2049 6620 6c65 y:.. ... If le\n+000253b0: 7373 2076 6572 626f 7365 206f 7574 7075 ss verbose outpu\n+000253c0: 7420 6861 7320 6265 656e 2065 6e61 626c t has been enabl\n+000253d0: 6564 2069 6e20 7468 6520 7061 636b 6167 ed in the packag\n+000253e0: 6520 7769 7468 2074 6865 0a20 2020 2020 e with the. \n+000253f0: e280 9873 696c 656e 742d 7275 6c65 73e2 ...silent-rules.\n+00025400: 8099 206f 7074 696f 6e20 282a 6e6f 7465 .. option (*note\n+00025410: 204f 7074 696f 6e73 3a3a 292c 2079 6f75 Options::), you\n+00025420: 2063 616e 2075 7365 20e2 8098 6d61 6b65 can use ...make\n+00025430: 2056 3d31 e280 9920 746f 0a20 2020 2020 V=1... to. \n+00025440: 7365 6520 7468 6520 636f 6d6d 616e 6473 see the commands\n+00025450: 2062 6569 6e67 2065 7865 6375 7465 642e being executed.\n+00025460: 0a20 2020 e280 a220 e280 986d 616b 6520 . ... ...make \n+00025470: 2d6e e280 9920 6361 6e20 6865 6c70 2073 -n... can help s\n+00025480: 686f 7720 7768 6174 2077 6f75 6c64 2062 how what would b\n+00025490: 6520 646f 6e65 2077 6974 686f 7574 2061 e done without a\n+000254a0: 6374 7561 6c6c 7920 646f 696e 670a 2020 ctually doing. \n+000254b0: 2020 2069 742e 2020 4e6f 7465 2068 6f77 it. Note how\n+000254c0: 6576 6572 2c20 7468 6174 2074 6869 7320 ever, that this \n+000254d0: 7769 6c6c 205f 7374 696c 6c20 6578 6563 will _still exec\n+000254e0: 7574 655f 2063 6f6d 6d61 6e64 7320 7072 ute_ commands pr\n+000254f0: 6566 6978 6564 0a20 2020 2020 7769 7468 efixed. with\n+00025500: 20e2 8098 2be2 8099 2c20 616e 642c 2077 ...+..., and, w\n+00025510: 6865 6e20 7573 696e 6720 474e 5520 e280 hen using GNU ..\n+00025520: 986d 616b 65e2 8099 2c20 636f 6d6d 616e .make..., comman\n+00025530: 6473 2074 6861 7420 636f 6e74 6169 6e20 ds that contain \n+00025540: 7468 650a 2020 2020 2073 7472 696e 6773 the. strings\n+00025550: 20e2 8098 2428 4d41 4b45 29e2 8099 206f ...$(MAKE)... o\n+00025560: 7220 e280 9824 7b4d 414b 457d e280 9920 r ...${MAKE}... \n+00025570: 282a 6e6f 7465 2028 6d61 6b65 2949 6e73 (*note (make)Ins\n+00025580: 7465 6164 206f 660a 2020 2020 2045 7865 tead of. Exe\n+00025590: 6375 7469 6f6e 3a3a 292e 2020 5479 7069 cution::). Typi\n+000255a0: 6361 6c6c 792c 2074 6869 7320 6973 2068 cally, this is h\n+000255b0: 656c 7066 756c 2074 6f20 7368 6f77 2077 elpful to show w\n+000255c0: 6861 7420 7265 6375 7273 6976 650a 2020 hat recursive. \n+000255d0: 2020 2072 756c 6573 2077 6f75 6c64 2064 rules would d\n+000255e0: 6f2c 2062 7574 2069 7420 6d65 616e 7320 o, but it means \n+000255f0: 7468 6174 2c20 696e 2079 6f75 7220 6f77 that, in your ow\n+00025600: 6e20 7275 6c65 732c 2079 6f75 2073 686f n rules, you sho\n+00025610: 756c 640a 2020 2020 206e 6f74 206d 6978 uld. not mix\n+00025620: 2073 7563 6820 7265 6375 7273 696f 6e20 such recursion \n+00025630: 7769 7468 2061 6374 696f 6e73 2074 6861 with actions tha\n+00025640: 7420 6368 616e 6765 2061 6e79 2066 696c t change any fil\n+00025650: 6573 2e28 3129 0a20 2020 2020 4675 7274 es.(1). Furt\n+00025660: 6865 726d 6f72 652c 206e 6f74 6520 7468 hermore, note th\n+00025670: 6174 2047 4e55 20e2 8098 6d61 6b65 e280 at GNU ...make..\n+00025680: 9920 7769 6c6c 2075 7064 6174 6520 7072 . will update pr\n+00025690: 6572 6571 7569 7369 7465 7320 666f 7220 erequisites for \n+000256a0: 7468 650a 2020 2020 20e2 8098 4d61 6b65 the. ...Make\n+000256b0: 6669 6c65 e280 9920 6669 6c65 2069 7473 file... file its\n+000256c0: 656c 6620 6576 656e 2077 6974 6820 e280 elf even with ..\n+000256d0: 982d 6ee2 8099 2028 2a6e 6f74 6520 286d .-n... (*note (m\n+000256e0: 616b 6529 5265 6d61 6b69 6e67 0a20 2020 ake)Remaking. \n+000256f0: 2020 4d61 6b65 6669 6c65 733a 3a29 2e0a Makefiles::)..\n+00025700: 2020 20e2 80a2 20e2 8098 6d61 6b65 2053 ... ...make S\n+00025710: 4845 4c4c 3d22 2f62 696e 2f62 6173 6820 HELL=\"/bin/bash \n+00025720: 2d76 7822 e280 9920 6361 6e20 6865 6c70 -vx\"... can help\n+00025730: 2064 6562 7567 2063 6f6d 706c 6578 2072 debug complex r\n+00025740: 756c 6573 2e20 202a 4e6f 7465 0a20 2020 ules. *Note. \n+00025750: 2020 2861 7574 6f63 6f6e 6629 5468 6520 (autoconf)The \n+00025760: 4d61 6b65 204d 6163 726f 2053 4845 4c4c Make Macro SHELL\n+00025770: 3a3a 2c20 666f 7220 736f 6d65 2070 6f72 ::, for some por\n+00025780: 7461 6269 6c69 7479 2071 7569 726b 730a tability quirks.\n+00025790: 2020 2020 2061 7373 6f63 6961 7465 6420 associated \n+000257a0: 7769 7468 2074 6869 7320 636f 6e73 7472 with this constr\n+000257b0: 7563 742e 0a20 2020 e280 a220 e280 9865 uct.. ... ...e\n+000257c0: 6368 6f20 2770 7269 6e74 3a20 3b20 4065 cho 'print: ; @e\n+000257d0: 6368 6f20 2224 2856 4152 2922 2720 7c20 cho \"$(VAR)\"' | \n+000257e0: 6d61 6b65 202d 6620 4d61 6b65 6669 6c65 make -f Makefile\n+000257f0: 202d 6620 2d20 7072 696e 74e2 8099 2063 -f - print... c\n+00025800: 616e 0a20 2020 2020 6265 2068 616e 6479 an. be handy\n+00025810: 2074 6f20 6578 616d 696e 6520 7468 6520 to examine the \n+00025820: 6578 7061 6e64 6564 2076 616c 7565 206f expanded value o\n+00025830: 6620 7661 7269 6162 6c65 732e 2020 596f f variables. Yo\n+00025840: 7520 6d61 7920 6e65 6564 0a20 2020 2020 u may need. \n+00025850: 746f 2075 7365 2061 2074 6172 6765 7420 to use a target \n+00025860: 6f74 6865 7220 7468 616e 20e2 8098 7072 other than ...pr\n+00025870: 696e 74e2 8099 2069 6620 7468 6174 2069 int... if that i\n+00025880: 7320 616c 7265 6164 7920 7573 6564 206f s already used o\n+00025890: 7220 610a 2020 2020 2066 696c 6520 7769 r a. file wi\n+000258a0: 7468 2074 6861 7420 6e61 6d65 2065 7869 th that name exi\n+000258b0: 7374 732e 0a20 2020 e280 a220 3c68 7474 sts.. ... provides a m\n+000258f0: 6f64 6966 6965 6420 474e 550a 2020 2020 odified GNU. \n+00025900: 20e2 8098 6d61 6b65 e280 9920 636f 6d6d ...make... comm\n+00025910: 616e 6420 6361 6c6c 6564 20e2 8098 7265 and called ...re\n+00025920: 6d61 6b65 e280 9920 7468 6174 2063 6f70 make... that cop\n+00025930: 6573 2077 6974 6820 636f 6d70 6c65 7820 es with complex \n+00025940: 474e 550a 2020 2020 20e2 8098 6d61 6b65 GNU. ...make\n+00025950: e280 992d 7370 6563 6966 6963 204d 616b ...-specific Mak\n+00025960: 6566 696c 6573 2061 6e64 2061 6c6c 6f77 efiles and allow\n+00025970: 7320 746f 2074 7261 6365 2065 7865 6375 s to trace execu\n+00025980: 7469 6f6e 2c20 6578 616d 696e 650a 2020 tion, examine. \n+00025990: 2020 2076 6172 6961 626c 6573 2c20 616e variables, an\n+000259a0: 6420 6361 6c6c 2072 756c 6573 2069 6e74 d call rules int\n+000259b0: 6572 6163 7469 7665 6c79 2c20 6d75 6368 eractively, much\n+000259c0: 206c 696b 6520 6120 6465 6275 6767 6572 like a debugger\n+000259d0: 2e0a 0a20 2020 2d2d 2d2d 2d2d 2d2d 2d2d ... ----------\n+000259e0: 2046 6f6f 746e 6f74 6573 202d 2d2d 2d2d Footnotes -----\n+000259f0: 2d2d 2d2d 2d0a 0a20 2020 2831 2920 4175 -----.. (1) Au\n+00025a00: 746f 6d61 6b65 2773 20e2 8098 6469 7374 tomake's ...dist\n+00025a10: e280 9920 616e 6420 e280 9864 6973 7463 ... and ...distc\n+00025a20: 6865 636b e280 9920 7275 6c65 7320 6861 heck... rules ha\n+00025a30: 6420 6120 6275 6720 696e 2074 6869 7320 d a bug in this \n+00025a40: 7265 6761 7264 0a69 6e20 7468 6174 2074 regard.in that t\n+00025a50: 6865 7920 6372 6561 7465 6420 6469 7265 hey created dire\n+00025a60: 6374 6f72 6965 7320 6576 656e 2077 6974 ctories even wit\n+00025a70: 6820 e280 982d 6ee2 8099 2c20 6275 7420 h ...-n..., but \n+00025a80: 7468 6973 2068 6173 2062 6565 6e20 6669 this has been fi\n+00025a90: 7865 640a 696e 2041 7574 6f6d 616b 6520 xed.in Automake \n+00025aa0: 312e 3131 2e0a 0a1f 0a46 696c 653a 2061 1.11.....File: a\n+00025ab0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00025ac0: 6f2c 2020 4e6f 6465 3a20 5265 706f 7274 o, Node: Report\n+00025ad0: 696e 6720 4275 6773 2c20 2050 7265 763a ing Bugs, Prev:\n+00025ae0: 2044 6562 7567 6769 6e67 204d 616b 6520 Debugging Make \n+00025af0: 5275 6c65 732c 2020 5570 3a20 4641 510a Rules, Up: FAQ.\n+00025b00: 0a32 382e 3132 2052 6570 6f72 7469 6e67 .28.12 Reporting\n+00025b10: 2042 7567 730a 3d3d 3d3d 3d3d 3d3d 3d3d Bugs.==========\n+00025b20: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4d6f 7374 ==========..Most\n+00025b30: 206e 6f6e 7472 6976 6961 6c20 736f 6674 nontrivial soft\n+00025b40: 7761 7265 2068 6173 2062 7567 732e 2020 ware has bugs. \n+00025b50: 4175 746f 6d61 6b65 2069 7320 6e6f 2065 Automake is no e\n+00025b60: 7863 6570 7469 6f6e 2e20 2041 6c74 686f xception. Altho\n+00025b70: 7567 680a 7765 2063 616e 6e6f 7420 7072 ugh.we cannot pr\n+00025b80: 6f6d 6973 6520 7765 2063 616e 206f 7220 omise we can or \n+00025b90: 7769 6c6c 2066 6978 2061 2062 7567 2c20 will fix a bug, \n+00025ba0: 616e 6420 7765 206d 6967 6874 206e 6f74 and we might not\n+00025bb0: 2065 7665 6e20 6167 7265 650a 7468 6174 even agree.that\n+00025bc0: 2069 7420 6973 2061 2062 7567 2c20 7765 it is a bug, we\n+00025bd0: 2077 616e 7420 746f 2068 6561 7220 6162 want to hear ab\n+00025be0: 6f75 7420 7072 6f62 6c65 6d73 2079 6f75 out problems you\n+00025bf0: 2065 6e63 6f75 6e74 6572 2e20 204f 6674 encounter. Oft\n+00025c00: 656e 0a77 6520 6167 7265 6520 7468 6579 en.we agree they\n+00025c10: 2061 7265 2062 7567 7320 616e 6420 7761 are bugs and wa\n+00025c20: 6e74 2074 6f20 6669 7820 7468 656d 2e0a nt to fix them..\n+00025c30: 0a20 2020 546f 206d 616b 6520 6974 2070 . To make it p\n+00025c40: 6f73 7369 626c 6520 666f 7220 7573 2074 ossible for us t\n+00025c50: 6f20 6669 7820 6120 6275 672c 2070 6c65 o fix a bug, ple\n+00025c60: 6173 6520 7265 706f 7274 2069 742e 2020 ase report it. \n+00025c70: 496e 206f 7264 6572 0a74 6f20 646f 2073 In order.to do s\n+00025c80: 6f20 6566 6665 6374 6976 656c 792c 2069 o effectively, i\n+00025c90: 7420 6865 6c70 7320 746f 206b 6e6f 7720 t helps to know \n+00025ca0: 7768 656e 2061 6e64 2068 6f77 2074 6f20 when and how to \n+00025cb0: 646f 2069 742e 0a0a 2020 2042 6566 6f72 do it... Befor\n+00025cc0: 6520 7265 706f 7274 696e 6720 6120 6275 e reporting a bu\n+00025cd0: 672c 2069 7420 6973 2061 2067 6f6f 6420 g, it is a good \n+00025ce0: 6964 6561 2074 6f20 7365 6520 6966 2069 idea to see if i\n+00025cf0: 7420 6973 2061 6c72 6561 6479 0a6b 6e6f t is already.kno\n+00025d00: 776e 2e20 2059 6f75 2063 616e 206c 6f6f wn. You can loo\n+00025d10: 6b20 6174 2074 6865 2047 4e55 2042 7567 k at the GNU Bug\n+00025d20: 2054 7261 636b 6572 2028 6874 7470 3a2f Tracker (http:/\n+00025d30: 2f64 6562 6275 6773 2e67 6e75 2e6f 7267 /debbugs.gnu.org\n+00025d40: 2f29 0a61 6e64 2074 6865 2062 7567 2d61 /).and the bug-a\n+00025d50: 7574 6f6d 616b 6520 6d61 696c 696e 6720 utomake mailing \n+00025d60: 6c69 7374 2061 7263 6869 7665 730a 2868 list archives.(h\n+00025d70: 7474 703a 2f2f 6c69 7374 732e 676e 752e ttp://lists.gnu.\n+00025d80: 6f72 672f 6172 6368 6976 652f 6874 6d6c org/archive/html\n+00025d90: 2f62 7567 2d61 7574 6f6d 616b 652f 2920 /bug-automake/) \n+00025da0: 666f 7220 7072 6576 696f 7573 2062 7567 for previous bug\n+00025db0: 0a72 6570 6f72 7473 2e20 2057 6520 7072 .reports. We pr\n+00025dc0: 6576 696f 7573 6c79 2075 7365 6420 6120 eviously used a \n+00025dd0: 476e 6174 7320 6461 7461 6261 7365 0a28 Gnats database.(\n+00025de0: 6874 7470 3a2f 2f73 6f75 7263 6577 6172 http://sourcewar\n+00025df0: 652e 6f72 672f 6367 692d 6269 6e2f 676e e.org/cgi-bin/gn\n+00025e00: 6174 7377 6562 2e70 6c3f 6461 7461 6261 atsweb.pl?databa\n+00025e10: 7365 3d61 7574 6f6d 616b 6529 2066 6f72 se=automake) for\n+00025e20: 2062 7567 0a74 7261 636b 696e 672c 2073 bug.tracking, s\n+00025e30: 6f20 736f 6d65 2062 7567 7320 6d69 6768 o some bugs migh\n+00025e40: 7420 6861 7665 2062 6565 6e20 7265 706f t have been repo\n+00025e50: 7274 6564 2074 6865 7265 2061 6c72 6561 rted there alrea\n+00025e60: 6479 2e20 2050 6c65 6173 650a 646f 206e dy. Please.do n\n+00025e70: 6f74 2075 7365 2069 7420 666f 7220 6e65 ot use it for ne\n+00025e80: 7720 6275 6720 7265 706f 7274 732c 2068 w bug reports, h\n+00025e90: 6f77 6576 6572 2e0a 0a20 2020 4966 2074 owever... If t\n+00025ea0: 6865 2062 7567 2069 7320 6e6f 7420 616c he bug is not al\n+00025eb0: 7265 6164 7920 6b6e 6f77 6e2c 2069 7420 ready known, it \n+00025ec0: 7368 6f75 6c64 2062 6520 7265 706f 7274 should be report\n+00025ed0: 6564 2e20 2049 7420 6973 2076 6572 790a ed. It is very.\n+00025ee0: 696d 706f 7274 616e 7420 746f 2072 6570 important to rep\n+00025ef0: 6f72 7420 6275 6773 2069 6e20 6120 7761 ort bugs in a wa\n+00025f00: 7920 7468 6174 2069 7320 7573 6566 756c y that is useful\n+00025f10: 2061 6e64 2065 6666 6963 6965 6e74 2e20 and efficient. \n+00025f20: 2046 6f72 0a74 6869 732c 2070 6c65 6173 For.this, pleas\n+00025f30: 6520 6661 6d69 6c69 6172 697a 6520 796f e familiarize yo\n+00025f40: 7572 7365 6c66 2077 6974 6820 486f 7720 urself with How \n+00025f50: 746f 2052 6570 6f72 7420 4275 6773 2045 to Report Bugs E\n+00025f60: 6666 6563 7469 7665 6c79 0a28 6874 7470 ffectively.(http\n+00025f70: 3a2f 2f77 7777 2e63 6869 6172 6b2e 6772 ://www.chiark.gr\n+00025f80: 6565 6e65 6e64 2e6f 7267 2e75 6b2f 7e73 eenend.org.uk/~s\n+00025f90: 6774 6174 6861 6d2f 6275 6773 2e68 746d gtatham/bugs.htm\n+00025fa0: 6c29 2061 6e64 2048 6f77 2074 6f20 4173 l) and How to As\n+00025fb0: 6b0a 5175 6573 7469 6f6e 7320 7468 6520 k.Questions the \n+00025fc0: 536d 6172 7420 5761 790a 2868 7474 703a Smart Way.(http:\n+00025fd0: 2f2f 6361 7462 2e6f 7267 2f7e 6573 722f //catb.org/~esr/\n+00025fe0: 6661 7173 2f73 6d61 7274 2d71 7565 7374 faqs/smart-quest\n+00025ff0: 696f 6e73 2e68 746d 6c29 2e20 2054 6869 ions.html). Thi\n+00026000: 7320 6865 6c70 7320 796f 7520 616e 640a s helps you and.\n+00026010: 6465 7665 6c6f 7065 7273 2074 6f20 7361 developers to sa\n+00026020: 7665 2074 696d 6520 7768 6963 6820 6361 ve time which ca\n+00026030: 6e20 7468 656e 2062 6520 7370 656e 7420 n then be spent \n+00026040: 6f6e 2066 6978 696e 6720 6d6f 7265 2062 on fixing more b\n+00026050: 7567 7320 616e 640a 696d 706c 656d 656e ugs and.implemen\n+00026060: 7469 6e67 206d 6f72 6520 6665 6174 7572 ting more featur\n+00026070: 6573 2e0a 0a20 2020 466f 7220 6120 6275 es... For a bu\n+00026080: 6720 7265 706f 7274 2c20 6120 6665 6174 g report, a feat\n+00026090: 7572 6520 7265 7175 6573 7420 6f72 206f ure request or o\n+000260a0: 7468 6572 2073 7567 6765 7374 696f 6e73 ther suggestions\n+000260b0: 2c20 706c 6561 7365 2073 656e 640a 656d , please send.em\n+000260c0: 6169 6c20 746f 203c 6275 672d 6175 746f ail to . \n+000260e0: 5468 6973 2077 696c 6c20 7468 656e 206f This will then o\n+000260f0: 7065 6e20 6120 6e65 7720 6275 6720 696e pen a new bug in\n+00026100: 2074 6865 0a62 7567 2074 7261 636b 6572 the.bug tracker\n+00026110: 2028 6874 7470 3a2f 2f64 6562 6275 6773 (http://debbugs\n+00026120: 2e67 6e75 2e6f 7267 2f61 7574 6f6d 616b .gnu.org/automak\n+00026130: 6529 2e20 2042 6520 7375 7265 2074 6f20 e). Be sure to \n+00026140: 696e 636c 7564 6520 7468 650a 7665 7273 include the.vers\n+00026150: 696f 6e73 206f 6620 4175 746f 636f 6e66 ions of Autoconf\n+00026160: 2061 6e64 2041 7574 6f6d 616b 6520 7468 and Automake th\n+00026170: 6174 2079 6f75 2075 7365 2e20 2049 6465 at you use. Ide\n+00026180: 616c 6c79 2c20 706f 7374 2061 206d 696e ally, post a min\n+00026190: 696d 616c 0ae2 8098 4d61 6b65 6669 6c65 imal....Makefile\n+000261a0: 2e61 6de2 8099 2061 6e64 20e2 8098 636f .am... and ...co\n+000261b0: 6e66 6967 7572 652e 6163 e280 9920 7468 nfigure.ac... th\n+000261c0: 6174 2072 6570 726f 6475 6365 7320 7468 at reproduces th\n+000261d0: 6520 7072 6f62 6c65 6d20 796f 750a 656e e problem you.en\n+000261e0: 636f 756e 7465 722e 2020 4966 2079 6f75 counter. If you\n+000261f0: 2068 6176 6520 656e 636f 756e 7465 7265 have encountere\n+00026200: 6420 7465 7374 2073 7569 7465 2066 6169 d test suite fai\n+00026210: 6c75 7265 732c 2070 6c65 6173 6520 6174 lures, please at\n+00026220: 7461 6368 0a74 6865 20e2 8098 7465 7374 tach.the ...test\n+00026230: 732f 7465 7374 2d73 7569 7465 2e6c 6f67 s/test-suite.log\n+00026240: e280 9920 6669 6c65 2e0a 0a1f 0a46 696c ... file.....Fil\n+00026250: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+00026260: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4869 .info, Node: Hi\n+00026270: 7374 6f72 792c 2020 4e65 7874 3a20 436f story, Next: Co\n+00026280: 7079 696e 6720 5468 6973 204d 616e 7561 pying This Manua\n+00026290: 6c2c 2020 5072 6576 3a20 4641 512c 2020 l, Prev: FAQ, \n+000262a0: 5570 3a20 546f 700a 0a32 3920 4869 7374 Up: Top..29 Hist\n+000262b0: 6f72 7920 6f66 2041 7574 6f6d 616b 650a ory of Automake.\n 000262c0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-000262d0: 2a2a 2a2a 0a0a 5468 6973 2063 6861 7074 ****..This chapt\n-000262e0: 6572 2070 7265 7365 6e74 7320 7661 7269 er presents vari\n-000262f0: 6f75 7320 6173 7065 6374 7320 6f66 2074 ous aspects of t\n-00026300: 6865 2068 6973 746f 7279 206f 6620 4175 he history of Au\n-00026310: 746f 6d61 6b65 2e20 2054 6865 0a65 7868 tomake. The.exh\n-00026320: 6175 7374 6564 2072 6561 6465 7220 6361 austed reader ca\n-00026330: 6e20 7361 6665 6c79 2073 6b69 7020 6974 n safely skip it\n-00026340: 3b20 7468 6973 2077 696c 6c20 6265 206d ; this will be m\n-00026350: 6f72 6520 6f66 2069 6e74 6572 6573 7420 ore of interest \n-00026360: 746f 0a6e 6f73 7461 6c67 6963 2070 656f to.nostalgic peo\n-00026370: 706c 652c 206f 7220 746f 2074 686f 7365 ple, or to those\n-00026380: 2063 7572 696f 7573 2074 6f20 6c65 6172 curious to lear\n-00026390: 6e20 6162 6f75 7420 7468 6520 6576 6f6c n about the evol\n-000263a0: 7574 696f 6e20 6f66 0a41 7574 6f6d 616b ution of.Automak\n-000263b0: 652e 0a0a 2a20 4d65 6e75 3a0a 0a2a 2054 e...* Menu:..* T\n-000263c0: 696d 656c 696e 653a 3a20 2020 2020 2020 imeline:: \n-000263d0: 2020 2020 2020 2020 2020 2020 2054 6865 The\n-000263e0: 2041 7574 6f6d 616b 6520 7374 6f72 792e Automake story.\n-000263f0: 0a2a 2044 6570 656e 6465 6e63 7920 5472 .* Dependency Tr\n-00026400: 6163 6b69 6e67 2045 766f 6c75 7469 6f6e acking Evolution\n-00026410: 3a3a 2020 4576 6f6c 7574 696f 6e20 6f66 :: Evolution of\n-00026420: 2041 7574 6f6d 6174 6963 2044 6570 656e Automatic Depen\n-00026430: 6465 6e63 7920 5472 6163 6b69 6e67 0a2a dency Tracking.*\n-00026440: 2052 656c 6561 7365 733a 3a20 2020 2020 Releases:: \n-00026450: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-00026460: 7461 7469 7374 6963 7320 6162 6f75 7420 tatistics about \n-00026470: 4175 746f 6d61 6b65 2052 656c 6561 7365 Automake Release\n-00026480: 730a 0a1f 0a46 696c 653a 2061 7574 6f6d s....File: autom\n-00026490: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-000264a0: 4e6f 6465 3a20 5469 6d65 6c69 6e65 2c20 Node: Timeline, \n-000264b0: 204e 6578 743a 2044 6570 656e 6465 6e63 Next: Dependenc\n-000264c0: 7920 5472 6163 6b69 6e67 2045 766f 6c75 y Tracking Evolu\n-000264d0: 7469 6f6e 2c20 2055 703a 2048 6973 746f tion, Up: Histo\n-000264e0: 7279 0a0a 3239 2e31 2054 696d 656c 696e ry..29.1 Timelin\n-000264f0: 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a e.=============.\n-00026500: 0a31 3939 342d 3039 2d31 3920 4669 7273 .1994-09-19 Firs\n-00026510: 7420 4356 5320 636f 6d6d 6974 2e0a 0a20 t CVS commit... \n-00026520: 2020 2020 4966 2077 6520 6361 6e20 7472 If we can tr\n-00026530: 7573 7420 7468 6520 4356 5320 7265 706f ust the CVS repo\n-00026540: 7369 746f 7279 2c20 4461 7669 6420 4a2e sitory, David J.\n-00026550: 204d 6163 4b65 6e7a 6965 2028 646a 6d29 MacKenzie (djm)\n-00026560: 0a20 2020 2020 7374 6172 7465 6420 776f . started wo\n-00026570: 726b 696e 6720 6f6e 2041 7574 6f6d 616b rking on Automak\n-00026580: 6520 286f 7220 4175 746f 4d61 6b65 2c20 e (or AutoMake, \n-00026590: 6173 2069 7420 7761 7320 7370 656c 7420 as it was spelt \n-000265a0: 7468 656e 290a 2020 2020 2074 6869 7320 then). this \n-000265b0: 4d6f 6e64 6179 2e0a 0a20 2020 2020 5468 Monday... Th\n-000265c0: 6520 6669 7273 7420 7665 7273 696f 6e20 e first version \n-000265d0: 6f66 2074 6865 20e2 8098 6175 746f 6d61 of the ...automa\n-000265e0: 6b65 e280 9920 7363 7269 7074 206c 6f6f ke... script loo\n-000265f0: 6b73 2061 7320 666f 6c6c 6f77 732e 0a0a ks as follows...\n-00026600: 2020 2020 2020 2020 2020 2321 2f62 696e #!/bin\n-00026610: 2f73 680a 0a20 2020 2020 2020 2020 2073 /sh.. s\n-00026620: 7461 7475 733d 300a 0a20 2020 2020 2020 tatus=0.. \n-00026630: 2020 2066 6f72 206d 616b 6566 696c 650a for makefile.\n-00026640: 2020 2020 2020 2020 2020 646f 0a20 2020 do. \n-00026650: 2020 2020 2020 2020 2069 6620 7465 7374 if test\n-00026660: 2021 202d 6620 247b 6d61 6b65 6669 6c65 ! -f ${makefile\n-00026670: 7d2e 616d 3b20 7468 656e 0a20 2020 2020 }.am; then. \n-00026680: 2020 2020 2020 2020 2065 6368 6f20 2261 echo \"a\n-00026690: 7574 6f6d 616b 653a 2024 7b6d 616b 6566 utomake: ${makef\n-000266a0: 696c 657d 2e61 6d3a 204e 6f20 7375 6368 ile}.am: No such\n-000266b0: 2068 6f6e 6b69 6e27 2066 696c 6522 0a20 honkin' file\". \n-000266c0: 2020 2020 2020 2020 2020 2020 2073 7461 sta\n-000266d0: 7475 733d 310a 2020 2020 2020 2020 2020 tus=1. \n-000266e0: 2020 2020 636f 6e74 696e 7565 0a20 2020 continue. \n-000266f0: 2020 2020 2020 2020 2066 690a 0a20 2020 fi.. \n-00026700: 2020 2020 2020 2020 2065 7865 6320 343e exec 4>\n-00026710: 2024 7b6d 616b 6566 696c 657d 2e69 6e0a ${makefile}.in.\n-00026720: 0a20 2020 2020 2020 2020 2064 6f6e 650a . done.\n-00026730: 0a20 2020 2020 4672 6f6d 2074 6869 7320 . From this \n-00026740: 796f 7520 6361 6e20 616c 7265 6164 7920 you can already \n-00026750: 7365 6520 7468 6174 2041 7574 6f6d 616b see that Automak\n-00026760: 6520 7769 6c6c 2062 6520 6162 6f75 7420 e will be about \n-00026770: 7265 6164 696e 670a 2020 2020 20e2 8098 reading. ...\n-00026780: 2a2e 616d e280 9920 6669 6c65 2061 6e64 *.am... file and\n-00026790: 2070 726f 6475 6369 6e67 20e2 8098 2a2e producing ...*.\n-000267a0: 696e e280 9920 6669 6c65 732e 2020 596f in... files. Yo\n-000267b0: 7520 6361 6e6e 6f74 2073 6565 2061 6e79 u cannot see any\n-000267c0: 7468 696e 670a 2020 2020 2065 6c73 652c thing. else,\n-000267d0: 2062 7574 2069 6620 796f 7520 616c 736f but if you also\n-000267e0: 206b 6e6f 7720 7468 6174 2044 6176 6964 know that David\n-000267f0: 2069 7320 7468 6520 6f6e 6520 7768 6f20 is the one who \n-00026800: 6372 6561 7465 640a 2020 2020 2041 7574 created. Aut\n-00026810: 6f63 6f6e 6620 7477 6f20 7965 6172 7320 oconf two years \n-00026820: 6265 666f 7265 2079 6f75 2063 616e 2067 before you can g\n-00026830: 7565 7373 2074 6865 2072 6573 742e 0a0a uess the rest...\n-00026840: 2020 2020 2053 6576 6572 616c 2063 6f6d Several com\n-00026850: 6d69 7473 2066 6f6c 6c6f 772c 2061 6e64 mits follow, and\n-00026860: 2062 7920 7468 6520 656e 6420 6f66 2074 by the end of t\n-00026870: 6865 2064 6179 2041 7574 6f6d 616b 6520 he day Automake \n-00026880: 6973 0a20 2020 2020 7265 706f 7274 6564 is. reported\n-00026890: 2074 6f20 776f 726b 2066 6f72 2047 4e55 to work for GNU\n-000268a0: 2066 696c 6575 7469 6c73 2061 6e64 2047 fileutils and G\n-000268b0: 4e55 206d 342e 0a0a 2020 2020 2054 6865 NU m4... The\n-000268c0: 206d 6f64 7573 206f 7065 7261 6e64 6920 modus operandi \n-000268d0: 6973 2074 6865 206f 6e65 2074 6861 7420 is the one that \n-000268e0: 6973 2073 7469 6c6c 2075 7365 6420 746f is still used to\n-000268f0: 6461 793a 2076 6172 6961 626c 650a 2020 day: variable. \n-00026900: 2020 2061 7373 6967 6e6d 656e 7473 2069 assignments i\n-00026910: 6e20 e280 984d 616b 6566 696c 652e 616d n ...Makefile.am\n-00026920: e280 9920 6669 6c65 7320 7472 6967 6765 ... files trigge\n-00026930: 7220 696e 6a65 6374 696f 6e73 206f 6620 r injections of \n-00026940: 7072 6563 616e 6e65 640a 2020 2020 20e2 precanned. .\n-00026950: 8098 4d61 6b65 6669 6c65 e280 9920 6672 ..Makefile... fr\n-00026960: 6167 6d65 6e74 7320 696e 746f 2074 6865 agments into the\n-00026970: 2067 656e 6572 6174 6564 20e2 8098 4d61 generated ...Ma\n-00026980: 6b65 6669 6c65 2e69 6ee2 8099 2e20 2054 kefile.in.... T\n-00026990: 6865 2075 7365 206f 660a 2020 2020 20e2 he use of. .\n-000269a0: 8098 4d61 6b65 6669 6c65 e280 9920 6672 ..Makefile... fr\n-000269b0: 6167 6d65 6e74 7320 7761 7320 696e 7370 agments was insp\n-000269c0: 6972 6564 2062 7920 7468 6520 342e 3442 ired by the 4.4B\n-000269d0: 5344 20e2 8098 6d61 6b65 e280 9920 616e SD ...make... an\n-000269e0: 6420 696e 636c 7564 650a 2020 2020 2066 d include. f\n-000269f0: 696c 6573 2c20 686f 7765 7665 7220 4175 iles, however Au\n-00026a00: 746f 6d61 6b65 2061 696d 7320 746f 2062 tomake aims to b\n-00026a10: 6520 706f 7274 6162 6c65 2061 6e64 2074 e portable and t\n-00026a20: 6f20 636f 6e66 6f72 6d20 746f 2074 6865 o conform to the\n-00026a30: 0a20 2020 2020 474e 5520 7374 616e 6461 . GNU standa\n-00026a40: 7264 7320 666f 7220 e280 984d 616b 6566 rds for ...Makef\n-00026a50: 696c 65e2 8099 2076 6172 6961 626c 6573 ile... variables\n-00026a60: 2061 6e64 2074 6172 6765 7473 2e0a 0a20 and targets... \n-00026a70: 2020 2020 4174 2074 6869 7320 706f 696e At this poin\n-00026a80: 742c 2074 6865 206d 6f73 7420 7265 6365 t, the most rece\n-00026a90: 6e74 2072 656c 6561 7365 206f 6620 4175 nt release of Au\n-00026aa0: 746f 636f 6e66 2069 7320 7665 7273 696f toconf is versio\n-00026ab0: 6e20 312e 3131 2c0a 2020 2020 2061 6e64 n 1.11,. and\n-00026ac0: 2044 6176 6964 2069 7320 7072 6570 6172 David is prepar\n-00026ad0: 696e 6720 746f 2072 656c 6561 7365 2041 ing to release A\n-00026ae0: 7574 6f63 6f6e 6620 322e 3020 696e 206c utoconf 2.0 in l\n-00026af0: 6174 6520 4f63 746f 6265 722e 2020 4173 ate October. As\n-00026b00: 0a20 2020 2020 6120 6d61 7474 6572 206f . a matter o\n-00026b10: 6620 6661 6374 2c20 6865 2077 696c 6c20 f fact, he will \n-00026b20: 6261 7265 6c79 2074 6f75 6368 2041 7574 barely touch Aut\n-00026b30: 6f6d 616b 6520 6166 7465 7220 5365 7074 omake after Sept\n-00026b40: 656d 6265 722e 0a0a 3139 3934 2d31 312d ember...1994-11-\n-00026b50: 3035 2044 6176 6964 204d 6163 4b65 6e7a 05 David MacKenz\n-00026b60: 6965 2773 206c 6173 7420 636f 6d6d 6974 ie's last commit\n-00026b70: 2e0a 0a20 2020 2020 4174 2074 6869 7320 ... At this \n-00026b80: 706f 696e 7420 4175 746f 6d61 6b65 2069 point Automake i\n-00026b90: 7320 6120 3230 3020 6c69 6e65 2070 6f72 s a 200 line por\n-00026ba0: 7461 626c 6520 7368 656c 6c20 7363 7269 table shell scri\n-00026bb0: 7074 2c20 706c 7573 0a20 2020 2020 3333 pt, plus. 33\n-00026bc0: 3220 6c69 6e65 7320 6f66 20e2 8098 4d61 2 lines of ...Ma\n-00026bd0: 6b65 6669 6c65 e280 9920 6672 6167 6d65 kefile... fragme\n-00026be0: 6e74 732e 2020 496e 2074 6865 20e2 8098 nts. In the ...\n-00026bf0: 5245 4144 4d45 e280 992c 2044 6176 6964 README..., David\n-00026c00: 2073 7461 7465 730a 2020 2020 2068 6973 states. his\n-00026c10: 2061 6d62 6976 616c 656e 6365 2062 6574 ambivalence bet\n-00026c20: 7765 656e 2022 706f 7274 6162 6c65 2073 ween \"portable s\n-00026c30: 6865 6c6c 2220 616e 6420 226d 6f72 6520 hell\" and \"more \n-00026c40: 6170 7072 6f70 7269 6174 650a 2020 2020 appropriate. \n-00026c50: 206c 616e 6775 6167 6522 3a0a 0a20 2020 language\":.. \n-00026c60: 2020 2020 2020 2049 2077 726f 7465 2069 I wrote i\n-00026c70: 7420 6b65 6570 696e 6720 696e 206d 696e t keeping in min\n-00026c80: 6420 7468 6520 706f 7373 6962 696c 6974 d the possibilit\n-00026c90: 7920 6f66 2069 7420 6265 636f 6d69 6e67 y of it becoming\n-00026ca0: 2061 6e0a 2020 2020 2020 2020 2020 4175 an. Au\n-00026cb0: 746f 636f 6e66 206d 6163 726f 2c20 736f toconf macro, so\n-00026cc0: 2069 7420 776f 756c 6420 7275 6e20 6174 it would run at\n-00026cd0: 2063 6f6e 6669 6775 7265 2d74 696d 652e configure-time.\n-00026ce0: 2020 5468 6174 2077 6f75 6c64 0a20 2020 That would. \n-00026cf0: 2020 2020 2020 2073 6c6f 7720 636f 6e66 slow conf\n-00026d00: 6967 7572 6174 696f 6e20 646f 776e 2061 iguration down a\n-00026d10: 2062 6974 2c20 6275 7420 616c 6c6f 7720 bit, but allow \n-00026d20: 7573 6572 7320 746f 206d 6f64 6966 7920 users to modify \n-00026d30: 7468 650a 2020 2020 2020 2020 2020 4d61 the. Ma\n-00026d40: 6b65 6669 6c65 2e61 6d20 7769 7468 6f75 kefile.am withou\n-00026d50: 7420 6e65 6564 696e 6720 746f 2066 6574 t needing to fet\n-00026d60: 6368 2074 6865 2041 7574 6f4d 616b 6520 ch the AutoMake \n-00026d70: 7061 636b 6167 652e 0a20 2020 2020 2020 package.. \n-00026d80: 2020 2041 6e64 2c20 7468 6520 4d61 6b65 And, the Make\n-00026d90: 6669 6c65 2e69 6e20 6669 6c65 7320 776f file.in files wo\n-00026da0: 756c 646e 2774 206e 6565 6420 746f 2062 uldn't need to b\n-00026db0: 6520 6469 7374 7269 6275 7465 642e 0a20 e distributed.. \n-00026dc0: 2020 2020 2020 2020 2042 7574 2061 6c6c But all\n-00026dd0: 206f 6620 4175 746f 4d61 6b65 2077 6f75 of AutoMake wou\n-00026de0: 6c64 2e20 2053 6f20 4920 6d69 6768 7420 ld. So I might \n-00026df0: 7265 696d 706c 656d 656e 7420 4175 746f reimplement Auto\n-00026e00: 4d61 6b65 2069 6e0a 2020 2020 2020 2020 Make in. \n-00026e10: 2020 5065 726c 2c20 6d34 2c20 6f72 2073 Perl, m4, or s\n-00026e20: 6f6d 6520 6f74 6865 7220 6d6f 7265 2061 ome other more a\n-00026e30: 7070 726f 7072 6961 7465 206c 616e 6775 ppropriate langu\n-00026e40: 6167 652e 0a0a 2020 2020 2041 7574 6f6d age... Autom\n-00026e50: 616b 6520 6973 2064 6573 6372 6962 6564 ake is described\n-00026e60: 2061 7320 2261 6e20 6578 7065 7269 6d65 as \"an experime\n-00026e70: 6e74 616c 204d 616b 6566 696c 6520 6765 ntal Makefile ge\n-00026e80: 6e65 7261 746f 7222 2e0a 2020 2020 2054 nerator\".. T\n-00026e90: 6865 7265 2069 7320 6e6f 2064 6f63 756d here is no docum\n-00026ea0: 656e 7461 7469 6f6e 2e20 2041 6476 656e entation. Adven\n-00026eb0: 7475 726f 7573 2075 7365 7273 2061 7265 turous users are\n-00026ec0: 2072 6566 6572 7265 6420 746f 2074 6865 referred to the\n-00026ed0: 0a20 2020 2020 6578 616d 706c 6573 2061 . examples a\n-00026ee0: 6e64 2070 6174 6368 6573 206e 6565 6465 nd patches neede\n-00026ef0: 6420 746f 2075 7365 2041 7574 6f6d 616b d to use Automak\n-00026f00: 6520 7769 7468 2047 4e55 206d 3420 312e e with GNU m4 1.\n-00026f10: 332c 0a20 2020 2020 6669 6c65 7574 696c 3,. fileutil\n-00026f20: 7320 332e 392c 2074 696d 6520 312e 362c s 3.9, time 1.6,\n-00026f30: 2061 6e64 2064 6576 656c 6f70 6d65 6e74 and development\n-00026f40: 2076 6572 7369 6f6e 7320 6f66 2066 696e versions of fin\n-00026f50: 6420 616e 640a 2020 2020 2069 6e64 656e d and. inden\n-00026f60: 742e 0a0a 2020 2020 2054 6865 7365 2065 t... These e\n-00026f70: 7861 6d70 6c65 7320 7365 656d 2074 6f20 xamples seem to \n-00026f80: 6861 7665 2062 6565 6e20 6c6f 7374 2e20 have been lost. \n-00026f90: 2048 6f77 6576 6572 2061 7420 7468 6520 However at the \n-00026fa0: 7469 6d65 206f 660a 2020 2020 2077 7269 time of. wri\n-00026fb0: 7469 6e67 2028 3130 2079 6561 7273 206c ting (10 years l\n-00026fc0: 6174 6572 2069 6e20 5365 7074 656d 6265 ater in Septembe\n-00026fd0: 722c 2032 3030 3429 2074 6865 2046 5346 r, 2004) the FSF\n-00026fe0: 2073 7469 6c6c 0a20 2020 2020 6469 7374 still. dist\n-00026ff0: 7269 6275 7465 7320 6120 7061 636b 6167 ributes a packag\n-00027000: 6520 7468 6174 2075 7365 7320 7468 6973 e that uses this\n-00027010: 2076 6572 7369 6f6e 206f 6620 4175 746f version of Auto\n-00027020: 6d61 6b65 3a20 6368 6563 6b20 6f75 740a make: check out.\n-00027030: 2020 2020 2047 4e55 2074 6572 6d75 7469 GNU termuti\n-00027040: 6c73 2032 2e30 2e0a 0a31 3939 352d 3131 ls 2.0...1995-11\n-00027050: 2d31 3220 546f 6d20 5472 6f6d 6579 2773 -12 Tom Tromey's\n-00027060: 2066 6972 7374 2063 6f6d 6d69 742e 0a0a first commit...\n-00027070: 2020 2020 2041 6674 6572 206f 6e65 2079 After one y\n-00027080: 6561 7220 6f66 2069 6e61 6374 6976 6974 ear of inactivit\n-00027090: 792c 2054 6f6d 2054 726f 6d65 7920 7461 y, Tom Tromey ta\n-000270a0: 6b65 7320 6f76 6572 2074 6865 2070 6163 kes over the pac\n-000270b0: 6b61 6765 2e0a 2020 2020 2054 6f6d 2077 kage.. Tom w\n-000270c0: 6173 2077 6f72 6b69 6e67 206f 6e20 474e as working on GN\n-000270d0: 5520 6370 696f 2062 6163 6b20 7468 656e U cpio back then\n-000270e0: 2c20 616e 6420 646f 696e 6720 7468 6973 , and doing this\n-000270f0: 206a 7573 7420 666f 7220 6675 6e2c 0a20 just for fun,. \n-00027100: 2020 2020 6861 7669 6e67 2074 726f 7562 having troub\n-00027110: 6c65 2066 696e 6469 6e67 2061 2070 726f le finding a pro\n-00027120: 6a65 6374 2074 6f20 636f 6e74 7269 6275 ject to contribu\n-00027130: 7465 2074 6f2e 2020 536f 2077 6869 6c65 te to. So while\n-00027140: 0a20 2020 2020 6861 636b 696e 6720 6865 . hacking he\n-00027150: 2077 616e 7465 6420 746f 2062 7269 6e67 wanted to bring\n-00027160: 2074 6865 20e2 8098 4d61 6b65 6669 6c65 the ...Makefile\n-00027170: 2e69 6ee2 8099 2075 7020 746f 2047 4e55 .in... up to GNU\n-00027180: 2073 7461 6e64 6172 6473 2e0a 2020 2020 standards.. \n-00027190: 2054 6869 7320 7761 7320 6861 7264 2c20 This was hard, \n-000271a0: 616e 6420 6f6e 6520 6461 7920 6865 2073 and one day he s\n-000271b0: 6177 2041 7574 6f6d 616b 6520 6f6e 0a20 aw Automake on. \n-000271c0: 2020 2020 3c66 7470 3a2f 2f61 6c70 6861 , grab\n-000271e0: 6265 6420 6974 2061 6e64 2074 7269 6564 bed it and tried\n-000271f0: 2069 7420 6f75 742e 0a0a 2020 2020 2054 it out... T\n-00027200: 6f6d 2064 6964 6e27 7420 7461 6c6b 2074 om didn't talk t\n-00027210: 6f20 646a 6d20 6162 6f75 7420 6974 2075 o djm about it u\n-00027220: 6e74 696c 206c 6174 6572 2c20 6a75 7374 ntil later, just\n-00027230: 2074 6f20 6d61 6b65 2073 7572 6520 6865 to make sure he\n-00027240: 0a20 2020 2020 6469 646e 2774 206d 696e . didn't min\n-00027250: 6420 6966 2068 6520 6d61 6465 2061 2072 d if he made a r\n-00027260: 656c 6561 7365 2e20 2048 6520 6469 6420 elease. He did \n-00027270: 6120 6275 6e63 6820 6f66 2065 6172 6c79 a bunch of early\n-00027280: 2072 656c 6561 7365 730a 2020 2020 2074 releases. t\n-00027290: 6f20 7468 6520 476e 6974 7320 666f 6c6b o the Gnits folk\n-000272a0: 732e 0a0a 2020 2020 2047 6e69 7473 2077 s... Gnits w\n-000272b0: 6173 2028 616e 6420 7374 696c 6c20 6973 as (and still is\n-000272c0: 2920 746f 7461 6c6c 7920 696e 666f 726d ) totally inform\n-000272d0: 616c 2c20 6a75 7374 2061 2066 6577 2047 al, just a few G\n-000272e0: 4e55 2066 7269 656e 6473 0a20 2020 2020 NU friends. \n-000272f0: 7768 6f20 4672 616e c3a7 6f69 7320 5069 who Fran..ois Pi\n-00027300: 6e61 7264 206b 6e65 772c 2077 686f 2077 nard knew, who w\n-00027310: 6572 6520 616c 6c20 696e 7465 7265 7374 ere all interest\n-00027320: 6564 2069 6e20 6d61 6b69 6e67 2061 0a20 ed in making a. \n-00027330: 2020 2020 636f 6d6d 6f6e 2069 6e66 7261 common infra\n-00027340: 7374 7275 6374 7572 6520 666f 7220 474e structure for GN\n-00027350: 5520 7072 6f6a 6563 7473 2c20 616e 6420 U projects, and \n-00027360: 7368 6172 6564 2061 2073 696d 696c 6172 shared a similar\n-00027370: 0a20 2020 2020 6f75 746c 6f6f 6b20 6f6e . outlook on\n-00027380: 2068 6f77 2074 6f20 646f 2069 742e 2020 how to do it. \n-00027390: 536f 2074 6865 7920 7765 7265 2061 626c So they were abl\n-000273a0: 6520 746f 206d 616b 6520 736f 6d65 2070 e to make some p\n-000273b0: 726f 6772 6573 732e 0a20 2020 2020 4974 rogress.. It\n-000273c0: 2063 616d 6520 616c 6f6e 6720 7769 7468 came along with\n-000273d0: 2041 7574 6f63 6f6e 6620 616e 6420 6578 Autoconf and ex\n-000273e0: 7465 6e73 696f 6e73 2074 6865 7265 6f66 tensions thereof\n-000273f0: 2c20 616e 6420 7468 656e 0a20 2020 2020 , and then. \n-00027400: 4175 746f 6d61 6b65 2066 726f 6d20 4461 Automake from Da\n-00027410: 7669 6420 616e 6420 546f 6d20 2877 686f vid and Tom (who\n-00027420: 2077 6572 6520 626f 7468 2067 6e69 7473 were both gnits\n-00027430: 6961 6e73 292e 2020 4f6e 6520 6f66 0a20 ians). One of. \n-00027440: 2020 2020 7468 6569 7220 6964 6561 7320 their ideas \n-00027450: 7761 7320 746f 2077 7269 7465 2061 2064 was to write a d\n-00027460: 6f63 756d 656e 7420 7061 7261 6c6c 656c ocument parallel\n-00027470: 696e 6720 7468 6520 474e 5520 7374 616e ing the GNU stan\n-00027480: 6461 7264 732c 0a20 2020 2020 7468 6174 dards,. that\n-00027490: 2077 6173 206d 6f72 6520 7374 7269 6374 was more strict\n-000274a0: 2069 6e20 736f 6d65 2077 6179 7320 616e in some ways an\n-000274b0: 6420 6d6f 7265 2064 6574 6169 6c65 642e d more detailed.\n-000274c0: 2020 5468 6579 206e 6576 6572 0a20 2020 They never. \n-000274d0: 2020 6669 6e69 7368 6564 2074 6865 2047 finished the G\n-000274e0: 4e49 5453 2073 7461 6e64 6172 6473 2c20 NITS standards, \n-000274f0: 6275 7420 7468 6520 6964 6561 7320 6d6f but the ideas mo\n-00027500: 7374 6c79 206d 6164 6520 7468 6569 7220 stly made their \n-00027510: 7761 790a 2020 2020 2069 6e74 6f20 4175 way. into Au\n-00027520: 746f 6d61 6b65 2e0a 0a31 3939 352d 3131 tomake...1995-11\n-00027530: 2d32 3320 4175 746f 6d61 6b65 2030 2e32 -23 Automake 0.2\n-00027540: 300a 0a20 2020 2020 4265 7369 6465 7320 0.. Besides \n-00027550: 696e 7472 6f64 7563 696e 6720 6175 746f introducing auto\n-00027560: 6d61 7469 6320 6465 7065 6e64 656e 6379 matic dependency\n-00027570: 2074 7261 636b 696e 6720 282a 6e6f 7465 tracking (*note\n-00027580: 2044 6570 656e 6465 6e63 790a 2020 2020 Dependency. \n-00027590: 2054 7261 636b 696e 6720 4576 6f6c 7574 Tracking Evolut\n-000275a0: 696f 6e3a 3a29 2c20 7468 6973 2076 6572 ion::), this ver\n-000275b0: 7369 6f6e 2061 6c73 6f20 7375 7070 6c69 sion also suppli\n-000275c0: 6573 2061 2039 2d70 6167 6520 6d61 6e75 es a 9-page manu\n-000275d0: 616c 2e0a 0a20 2020 2020 4174 2074 6869 al... At thi\n-000275e0: 7320 7469 6d65 20e2 8098 6163 6c6f 6361 s time ...acloca\n-000275f0: 6ce2 8099 2061 6e64 20e2 8098 414d 5f49 l... and ...AM_I\n-00027600: 4e49 545f 4155 544f 4d41 4b45 e280 9920 NIT_AUTOMAKE... \n-00027610: 6469 6420 6e6f 7420 6578 6973 742c 2073 did not exist, s\n-00027620: 6f0a 2020 2020 206d 616e 7920 7468 696e o. many thin\n-00027630: 6773 2068 6164 2074 6f20 6265 2064 6f6e gs had to be don\n-00027640: 6520 6279 2068 616e 642e 2020 466f 7220 e by hand. For \n-00027650: 696e 7374 616e 6365 2c20 6865 7265 2069 instance, here i\n-00027660: 7320 7768 6174 2061 0a20 2020 2020 636f s what a. co\n-00027670: 6e66 6967 7572 652e 696e 2028 7468 6973 nfigure.in (this\n-00027680: 2069 7320 7468 6520 666f 726d 6572 206e is the former n\n-00027690: 616d 6520 6f66 2074 6865 20e2 8098 636f ame of the ...co\n-000276a0: 6e66 6967 7572 652e 6163 e280 9920 7765 nfigure.ac... we\n-000276b0: 2075 7365 0a20 2020 2020 746f 6461 7929 use. today)\n-000276c0: 206d 7573 7420 636f 6e74 6169 6e20 696e must contain in\n-000276d0: 206f 7264 6572 2074 6f20 7573 6520 4175 order to use Au\n-000276e0: 746f 6d61 6b65 2030 2e32 303a 0a0a 2020 tomake 0.20:.. \n-000276f0: 2020 2020 2020 2020 5041 434b 4147 453d PACKAGE=\n-00027700: 6370 696f 0a20 2020 2020 2020 2020 2056 cpio. V\n-00027710: 4552 5349 4f4e 3d32 2e33 2e39 3131 0a20 ERSION=2.3.911. \n-00027720: 2020 2020 2020 2020 2041 435f 4445 4649 AC_DEFI\n-00027730: 4e45 5f55 4e51 554f 5445 4428 5041 434b NE_UNQUOTED(PACK\n-00027740: 4147 452c 2022 2450 4143 4b41 4745 2229 AGE, \"$PACKAGE\")\n-00027750: 0a20 2020 2020 2020 2020 2041 435f 4445 . AC_DE\n-00027760: 4649 4e45 5f55 4e51 554f 5445 4428 5645 FINE_UNQUOTED(VE\n-00027770: 5253 494f 4e2c 2022 2456 4552 5349 4f4e RSION, \"$VERSION\n-00027780: 2229 0a20 2020 2020 2020 2020 2041 435f \"). AC_\n-00027790: 5355 4253 5428 5041 434b 4147 4529 0a20 SUBST(PACKAGE). \n-000277a0: 2020 2020 2020 2020 2041 435f 5355 4253 AC_SUBS\n-000277b0: 5428 5645 5253 494f 4e29 0a20 2020 2020 T(VERSION). \n-000277c0: 2020 2020 2041 435f 4152 475f 5052 4f47 AC_ARG_PROG\n-000277d0: 5241 4d0a 2020 2020 2020 2020 2020 4143 RAM. AC\n-000277e0: 5f50 524f 475f 494e 5354 414c 4c0a 0a20 _PROG_INSTALL.. \n-000277f0: 2020 2020 2854 6f64 6179 2061 6c6c 206f (Today all o\n-00027800: 6620 7468 6520 6162 6f76 6520 6973 2061 f the above is a\n-00027810: 6368 6965 7665 6420 6279 20e2 8098 4143 chieved by ...AC\n-00027820: 5f49 4e49 54e2 8099 2061 6e64 0a20 2020 _INIT... and. \n-00027830: 2020 e280 9841 4d5f 494e 4954 5f41 5554 ...AM_INIT_AUT\n-00027840: 4f4d 414b 45e2 8099 2e29 0a0a 2020 2020 OMAKE....).. \n-00027850: 2048 6572 6520 6973 2068 6f77 2070 726f Here is how pro\n-00027860: 6772 616d 7320 6172 6520 7370 6563 6966 grams are specif\n-00027870: 6965 6420 696e 20e2 8098 4d61 6b65 6669 ied in ...Makefi\n-00027880: 6c65 2e61 6de2 8099 3a0a 0a20 2020 2020 le.am...:.. \n-00027890: 2020 2020 2050 524f 4752 414d 5320 3d20 PROGRAMS = \n-000278a0: 6865 6c6c 6f0a 2020 2020 2020 2020 2020 hello. \n-000278b0: 6865 6c6c 6f5f 534f 5552 4345 5320 3d20 hello_SOURCES = \n-000278c0: 6865 6c6c 6f2e 630a 0a20 2020 2020 5468 hello.c.. Th\n-000278d0: 6973 206c 6f6f 6b73 2070 7265 7474 7920 is looks pretty \n-000278e0: 6d75 6368 206c 696b 6520 7768 6174 2077 much like what w\n-000278f0: 6520 646f 2074 6f64 6179 2c20 6578 6365 e do today, exce\n-00027900: 7074 2074 6865 20e2 8098 5052 4f47 5241 pt the ...PROGRA\n-00027910: 4d53 e280 990a 2020 2020 2076 6172 6961 MS.... varia\n-00027920: 626c 6520 6861 7320 6e6f 2064 6972 6563 ble has no direc\n-00027930: 746f 7279 2070 7265 6669 7820 7370 6563 tory prefix spec\n-00027940: 6966 7969 6e67 2077 6865 7265 20e2 8098 ifying where ...\n-00027950: 6865 6c6c 6fe2 8099 2073 686f 756c 6420 hello... should \n-00027960: 6265 0a20 2020 2020 696e 7374 616c 6c65 be. installe\n-00027970: 643a 2061 6c6c 2070 726f 6772 616d 7320 d: all programs \n-00027980: 6172 6520 696e 7374 616c 6c65 6420 696e are installed in\n-00027990: 20e2 8098 2428 6269 6e64 6972 29e2 8099 ...$(bindir)...\n-000279a0: 2e0a 2020 2020 20e2 8098 4c49 4250 524f .. ...LIBPRO\n-000279b0: 4752 414d 53e2 8099 2063 616e 2062 6520 GRAMS... can be \n-000279c0: 7573 6564 2074 6f20 7370 6563 6966 7920 used to specify \n-000279d0: 7072 6f67 7261 6d73 2074 6861 7420 6d75 programs that mu\n-000279e0: 7374 2062 6520 6275 696c 740a 2020 2020 st be built. \n-000279f0: 2062 7574 206e 6f74 2069 6e73 7461 6c6c but not install\n-00027a00: 6564 2028 6974 2069 7320 6361 6c6c 6564 ed (it is called\n-00027a10: 20e2 8098 6e6f 696e 7374 5f50 524f 4752 ...noinst_PROGR\n-00027a20: 414d 53e2 8099 206e 6f77 6164 6179 7329 AMS... nowadays)\n-00027a30: 2e0a 0a20 2020 2020 5072 6f67 7261 6d73 ... Programs\n-00027a40: 2063 616e 2062 6520 6275 696c 7420 636f can be built co\n-00027a50: 6e64 6974 696f 6e61 6c6c 7920 7573 696e nditionally usin\n-00027a60: 6720 e280 9841 435f 5355 4253 54e2 8099 g ...AC_SUBST...\n-00027a70: 6974 7574 696f 6e73 3a0a 0a20 2020 2020 itutions:.. \n-00027a80: 2020 2020 2050 524f 4752 414d 5320 3d20 PROGRAMS = \n-00027a90: 4070 726f 6773 400a 2020 2020 2020 2020 @progs@. \n-00027aa0: 2020 414d 5f50 524f 4752 414d 5320 3d20 AM_PROGRAMS = \n-00027ab0: 666f 6f20 6261 7220 6261 7a0a 0a20 2020 foo bar baz.. \n-00027ac0: 2020 28e2 8098 414d 5f50 524f 4752 414d (...AM_PROGRAM\n-00027ad0: 53e2 8099 2068 6173 2073 696e 6365 2074 S... has since t\n-00027ae0: 6865 6e20 6265 656e 2072 656e 616d 6564 hen been renamed\n-00027af0: 2074 6f20 e280 9845 5854 5241 5f50 524f to ...EXTRA_PRO\n-00027b00: 4752 414d 53e2 8099 2e29 0a0a 2020 2020 GRAMS....).. \n-00027b10: 2053 696d 696c 6172 6c79 2073 6372 6970 Similarly scrip\n-00027b20: 7473 2c20 7374 6174 6963 206c 6962 7261 ts, static libra\n-00027b30: 7269 6573 2c20 616e 6420 6461 7461 2063 ries, and data c\n-00027b40: 616e 2062 6520 6275 696c 7420 616e 640a an be built and.\n-00027b50: 2020 2020 2069 6e73 7461 6c6c 6564 2075 installed u\n-00027b60: 7369 6e67 2074 6865 20e2 8098 4c49 4252 sing the ...LIBR\n-00027b70: 4152 4945 53e2 8099 2c20 e280 9853 4352 ARIES..., ...SCR\n-00027b80: 4950 5453 e280 992c 2061 6e64 20e2 8098 IPTS..., and ...\n-00027b90: 4441 5441 e280 9920 7661 7269 6162 6c65 DATA... variable\n-00027ba0: 732e 0a20 2020 2020 486f 7765 7665 7220 s.. However \n-00027bb0: e280 984c 4942 5241 5249 4553 e280 9920 ...LIBRARIES... \n-00027bc0: 7765 7265 2074 7265 6174 6564 2061 2062 were treated a b\n-00027bd0: 6974 2073 7065 6369 616c 6c79 2069 6e20 it specially in \n-00027be0: 7468 6174 2041 7574 6f6d 616b 650a 2020 that Automake. \n-00027bf0: 2020 2064 6964 2061 7574 6f6d 6174 6963 did automatic\n-00027c00: 616c 6c79 2073 7570 706c 7920 7468 6520 ally supply the \n-00027c10: e280 986c 6962 e280 9920 616e 6420 e280 ...lib... and ..\n-00027c20: 982e 61e2 8099 2070 7265 6669 7865 732e ..a... prefixes.\n-00027c30: 2020 5468 6572 6566 6f72 6520 746f 0a20 Therefore to. \n-00027c40: 2020 2020 6275 696c 6420 e280 986c 6962 build ...lib\n-00027c50: 6370 696f 2e61 e280 992c 206f 6e65 2068 cpio.a..., one h\n-00027c60: 6164 2074 6f20 7772 6974 650a 0a20 2020 ad to write.. \n-00027c70: 2020 2020 2020 204c 4942 5241 5249 4553 LIBRARIES\n-00027c80: 203d 2063 7069 6f0a 2020 2020 2020 2020 = cpio. \n-00027c90: 2020 6370 696f 5f53 4f55 5243 4553 203d cpio_SOURCES =\n-00027ca0: 202e 2e2e 0a0a 2020 2020 2045 7874 7261 ..... Extra\n-00027cb0: 2066 696c 6573 2074 6f20 6469 7374 7269 files to distri\n-00027cc0: 6275 7465 206d 7573 7420 6265 206c 6973 bute must be lis\n-00027cd0: 7465 6420 696e 20e2 8098 4449 5354 5f4f ted in ...DIST_O\n-00027ce0: 5448 4552 e280 9920 2874 6865 0a20 2020 THER... (the. \n-00027cf0: 2020 616e 6365 7374 6f72 206f 6620 e280 ancestor of ..\n-00027d00: 9845 5854 5241 5f44 4953 54e2 8099 292e .EXTRA_DIST...).\n-00027d10: 2020 416c 736f 2065 7874 7261 2064 6972 Also extra dir\n-00027d20: 6563 746f 7269 6573 2074 6861 7420 6172 ectories that ar\n-00027d30: 6520 746f 2062 650a 2020 2020 2064 6973 e to be. dis\n-00027d40: 7472 6962 7574 6564 2073 686f 756c 6420 tributed should \n-00027d50: 6170 7065 6172 2069 6e20 e280 9844 4953 appear in ...DIS\n-00027d60: 545f 5355 4244 4952 53e2 8099 2c20 6275 T_SUBDIRS..., bu\n-00027d70: 7420 7468 6520 6d61 6e75 616c 0a20 2020 t the manual. \n-00027d80: 2020 6465 7363 7269 6265 7320 7468 6973 describes this\n-00027d90: 2061 7320 6120 7465 6d70 6f72 6172 7920 as a temporary \n-00027da0: 7567 6c79 2068 6163 6b20 2874 6f64 6179 ugly hack (today\n-00027db0: 2065 7874 7261 2064 6972 6563 746f 7269 extra directori\n-00027dc0: 6573 0a20 2020 2020 7368 6f75 6c64 2061 es. should a\n-00027dd0: 6c73 6f20 6265 206c 6973 7465 6420 696e lso be listed in\n-00027de0: 20e2 8098 4558 5452 415f 4449 5354 e280 ...EXTRA_DIST..\n-00027df0: 992c 2061 6e64 20e2 8098 4449 5354 5f53 ., and ...DIST_S\n-00027e00: 5542 4449 5253 e280 9920 6973 2075 7365 UBDIRS... is use\n-00027e10: 640a 2020 2020 2066 6f72 2061 6e6f 7468 d. for anoth\n-00027e20: 6572 2070 7572 706f 7365 2c20 2a6e 6f74 er purpose, *not\n-00027e30: 6520 436f 6e64 6974 696f 6e61 6c20 5375 e Conditional Su\n-00027e40: 6264 6972 6563 746f 7269 6573 3a3a 292e bdirectories::).\n-00027e50: 0a0a 3139 3935 2d31 312d 3236 2041 7574 ..1995-11-26 Aut\n-00027e60: 6f6d 616b 6520 302e 3231 0a0a 2020 2020 omake 0.21.. \n-00027e70: 2049 6e20 6c65 7373 2074 696d 6520 7468 In less time th\n-00027e80: 616e 2069 7420 7461 6b65 7320 746f 2063 an it takes to c\n-00027e90: 6f6f 6b20 6120 6672 6f7a 656e 2070 697a ook a frozen piz\n-00027ea0: 7a61 2c20 546f 6d20 7265 7772 6974 6573 za, Tom rewrites\n-00027eb0: 0a20 2020 2020 4175 746f 6d61 6b65 2075 . Automake u\n-00027ec0: 7369 6e67 2050 6572 6c2e 2020 4174 2074 sing Perl. At t\n-00027ed0: 6869 7320 7469 6d65 2050 6572 6c20 3520 his time Perl 5 \n-00027ee0: 6973 206f 6e6c 7920 6f6e 6520 7965 6172 is only one year\n-00027ef0: 206f 6c64 2c20 616e 640a 2020 2020 2050 old, and. P\n-00027f00: 6572 6c20 342e 3033 3620 6973 2069 6e20 erl 4.036 is in \n-00027f10: 7573 6520 6174 206d 616e 7920 7369 7465 use at many site\n-00027f20: 732e 2020 5375 7070 6f72 7469 6e67 2073 s. Supporting s\n-00027f30: 6576 6572 616c 2050 6572 6c0a 2020 2020 everal Perl. \n-00027f40: 2076 6572 7369 6f6e 7320 6861 7320 6265 versions has be\n-00027f50: 656e 2061 2073 6f75 7263 6520 6f66 2070 en a source of p\n-00027f60: 726f 626c 656d 7320 7468 726f 7567 6820 roblems through \n-00027f70: 7468 6520 7768 6f6c 6520 6869 7374 6f72 the whole histor\n-00027f80: 7920 6f66 0a20 2020 2020 4175 746f 6d61 y of. Automa\n-00027f90: 6b65 2e0a 0a20 2020 2020 4966 2079 6f75 ke... If you\n-00027fa0: 206e 6576 6572 2075 7365 6420 5065 726c never used Perl\n-00027fb0: 2034 2c20 696d 6167 696e 6520 5065 726c 4, imagine Perl\n-00027fc0: 2035 2077 6974 686f 7574 206f 626a 6563 5 without objec\n-00027fd0: 7473 2c20 7769 7468 6f75 740a 2020 2020 ts, without. \n-00027fe0: 20e2 8098 6d79 e280 9920 7661 7269 6162 ...my... variab\n-00027ff0: 6c65 7320 286f 6e6c 7920 6479 6e61 6d69 les (only dynami\n-00028000: 6361 6c6c 7920 7363 6f70 6564 20e2 8098 cally scoped ...\n-00028010: 6c6f 6361 6ce2 8099 2076 6172 6961 626c local... variabl\n-00028020: 6573 292c 2077 6974 686f 7574 0a20 2020 es), without. \n-00028030: 2020 6675 6e63 7469 6f6e 2070 726f 746f function proto\n-00028040: 7479 7065 732c 2077 6974 6820 6675 6e63 types, with func\n-00028050: 7469 6f6e 2063 616c 6c73 2074 6861 7420 tion calls that \n-00028060: 6e65 6564 7320 746f 2062 6520 7072 6566 needs to be pref\n-00028070: 6978 6564 0a20 2020 2020 7769 7468 20e2 ixed. with .\n-00028080: 8098 26e2 8099 2c20 6574 632e 2020 5472 ..&..., etc. Tr\n-00028090: 6163 6573 206f 6620 7468 6973 206f 6c64 aces of this old\n-000280a0: 2073 7479 6c65 2063 616e 2073 7469 6c6c style can still\n-000280b0: 2062 6520 666f 756e 6420 696e 0a20 2020 be found in. \n-000280c0: 2020 746f 6461 7927 7320 e280 9861 7574 today's ...aut\n-000280d0: 6f6d 616b 65e2 8099 2e0a 0a31 3939 352d omake......1995-\n-000280e0: 3131 2d32 3820 4175 746f 6d61 6b65 2030 11-28 Automake 0\n-000280f0: 2e32 320a 3139 3935 2d31 312d 3239 2041 .22.1995-11-29 A\n-00028100: 7574 6f6d 616b 6520 302e 3233 0a0a 2020 utomake 0.23.. \n-00028110: 2020 2042 7567 2066 6978 6573 2e0a 0a31 Bug fixes...1\n-00028120: 3939 352d 3132 2d30 3820 4175 746f 6d61 995-12-08 Automa\n-00028130: 6b65 2030 2e32 340a 3139 3935 2d31 322d ke 0.24.1995-12-\n-00028140: 3130 2041 7574 6f6d 616b 6520 302e 3235 10 Automake 0.25\n-00028150: 0a0a 2020 2020 2052 656c 6561 7365 7320 .. Releases \n-00028160: 6172 6520 7261 696e 696e 672e 2020 302e are raining. 0.\n-00028170: 3234 2069 6e74 726f 6475 6365 7320 7468 24 introduces th\n-00028180: 6520 756e 6966 6f72 6d20 6e61 6d69 6e67 e uniform naming\n-00028190: 2073 6368 656d 6520 7765 0a20 2020 2020 scheme we. \n-000281a0: 7573 6520 746f 6461 792c 2069 2e65 2e2c use today, i.e.,\n-000281b0: 20e2 8098 6269 6e5f 5052 4f47 5241 4d53 ...bin_PROGRAMS\n-000281c0: e280 9920 696e 7374 6561 6420 6f66 20e2 ... instead of .\n-000281d0: 8098 5052 4f47 5241 4d53 e280 992c 0a20 ..PROGRAMS...,. \n-000281e0: 2020 2020 e280 986e 6f69 6e73 745f 4c49 ...noinst_LI\n-000281f0: 4252 4152 4945 53e2 8099 2069 6e73 7465 BRARIES... inste\n-00028200: 6164 206f 6620 e280 984c 4942 4c49 4252 ad of ...LIBLIBR\n-00028210: 4152 4945 53e2 8099 2c20 6574 632e 2020 ARIES..., etc. \n-00028220: 2848 6f77 6576 6572 0a20 2020 2020 e280 (However. ..\n-00028230: 9845 5854 5241 5f50 524f 4752 414d 53e2 .EXTRA_PROGRAMS.\n-00028240: 8099 2064 6f65 7320 6e6f 7420 6578 6973 .. does not exis\n-00028250: 7420 7965 742c 20e2 8098 414d 5f50 524f t yet, ...AM_PRO\n-00028260: 4752 414d 53e2 8099 2069 7320 7374 696c GRAMS... is stil\n-00028270: 6c20 696e 2075 7365 3b0a 2020 2020 2061 l in use;. a\n-00028280: 6e64 20e2 8098 5445 5849 4e46 4f53 e280 nd ...TEXINFOS..\n-00028290: 9920 616e 6420 e280 984d 414e 53e2 8099 . and ...MANS...\n-000282a0: 2073 7469 6c6c 2068 6176 6520 6e6f 2064 still have no d\n-000282b0: 6972 6563 746f 7279 2070 7265 6669 7865 irectory prefixe\n-000282c0: 732e 290a 2020 2020 2041 6464 696e 6720 s.). Adding \n-000282d0: 7375 7070 6f72 7420 666f 7220 7072 6566 support for pref\n-000282e0: 6978 6573 206c 696b 6520 7468 6174 2077 ixes like that w\n-000282f0: 6173 206f 6e65 206f 6620 7468 6520 6d61 as one of the ma\n-00028300: 6a6f 7220 6964 6561 7320 696e 0a20 2020 jor ideas in. \n-00028310: 2020 e280 9861 7574 6f6d 616b 65e2 8099 ...automake...\n-00028320: 3b20 6974 2068 6173 206c 6173 7465 6420 ; it has lasted \n-00028330: 7072 6574 7479 2077 656c 6c2e 0a0a 2020 pretty well... \n-00028340: 2020 2041 7574 6f4d 616b 6520 6973 2072 AutoMake is r\n-00028350: 656e 616d 6564 2074 6f20 4175 746f 6d61 enamed to Automa\n-00028360: 6b65 2028 546f 6d20 7365 656d 7320 746f ke (Tom seems to\n-00028370: 2072 6563 616c 6c20 6974 2077 6173 0a20 recall it was. \n-00028380: 2020 2020 4672 616e c3a7 6f69 7320 5069 Fran..ois Pi\n-00028390: 6e61 7264 2773 2064 6f69 6e67 292e 0a0a nard's doing)...\n-000283a0: 2020 2020 2030 2e32 3520 6669 7865 7320 0.25 fixes \n-000283b0: 6120 5065 726c 2034 2070 6f72 7461 6269 a Perl 4 portabi\n-000283c0: 6c69 7479 2062 7567 2e0a 0a31 3939 352d lity bug...1995-\n-000283d0: 3132 2d31 3820 4a69 6d20 4d65 7965 7269 12-18 Jim Meyeri\n-000283e0: 6e67 2073 7461 7274 7320 7573 696e 6720 ng starts using \n-000283f0: 4175 746f 6d61 6b65 2069 6e20 474e 5520 Automake in GNU \n-00028400: 5465 7874 7574 696c 732e 0a31 3939 352d Textutils..1995-\n-00028410: 3132 2d33 3120 4672 616e c3a7 6f69 7320 12-31 Fran..ois \n-00028420: 5069 6e61 7264 2073 7461 7274 7320 7573 Pinard starts us\n-00028430: 696e 6720 4175 746f 6d61 6b65 2069 6e20 ing Automake in \n-00028440: 474e 5520 7461 722e 0a0a 3139 3936 2d30 GNU tar...1996-0\n-00028450: 312d 3033 2041 7574 6f6d 616b 6520 302e 1-03 Automake 0.\n-00028460: 3236 0a31 3939 362d 3031 2d30 3320 4175 26.1996-01-03 Au\n-00028470: 746f 6d61 6b65 2030 2e32 370a 0a20 2020 tomake 0.27.. \n-00028480: 2020 4f66 2074 6865 206d 616e 7920 6368 Of the many ch\n-00028490: 616e 6765 7320 616e 6420 7375 6767 6573 anges and sugges\n-000284a0: 7469 6f6e 7320 7365 6e74 2062 7920 4672 tions sent by Fr\n-000284b0: 616e c3a7 6f69 7320 5069 6e61 7264 2061 an..ois Pinard a\n-000284c0: 6e64 0a20 2020 2020 696e 636c 7564 6564 nd. included\n-000284d0: 2069 6e20 302e 3236 2c20 7065 7268 6170 in 0.26, perhap\n-000284e0: 7320 7468 6520 6d6f 7374 2069 6d70 6f72 s the most impor\n-000284f0: 7461 6e74 2069 7320 7468 6520 6164 7669 tant is the advi\n-00028500: 6365 2074 6861 7420 746f 0a20 2020 2020 ce that to. \n-00028510: 6561 7365 2063 7573 746f 6d69 7a61 7469 ease customizati\n-00028520: 6f6e 2061 2075 7365 7220 7275 6c65 206f on a user rule o\n-00028530: 7220 7661 7269 6162 6c65 2064 6566 696e r variable defin\n-00028540: 6974 696f 6e20 7368 6f75 6c64 2061 6c77 ition should alw\n-00028550: 6179 730a 2020 2020 206f 7665 7272 6964 ays. overrid\n-00028560: 6520 616e 2041 7574 6f6d 616b 6520 7275 e an Automake ru\n-00028570: 6c65 206f 7220 6465 6669 6e69 7469 6f6e le or definition\n-00028580: 2e0a 0a20 2020 2020 476f 7264 6f6e 204d ... Gordon M\n-00028590: 6174 7a69 676b 6569 7420 616e 6420 4a69 atzigkeit and Ji\n-000285a0: 6d20 4d65 7965 7269 6e67 2061 7265 2074 m Meyering are t\n-000285b0: 776f 206f 7468 6572 2065 6172 6c79 2063 wo other early c\n-000285c0: 6f6e 7472 6962 7574 6f72 730a 2020 2020 ontributors. \n-000285d0: 2074 6861 7420 6861 7665 2062 6565 6e20 that have been \n-000285e0: 7365 6e64 696e 6720 6669 7865 732e 0a0a sending fixes...\n-000285f0: 2020 2020 2030 2e32 3720 6669 7865 7320 0.27 fixes \n-00028600: 7965 7420 616e 6f74 6865 7220 5065 726c yet another Perl\n-00028610: 2034 2070 6f72 7461 6269 6c69 7479 2062 4 portability b\n-00028620: 7567 2e0a 0a31 3939 362d 3031 2d31 3320 ug...1996-01-13 \n-00028630: 4175 746f 6d61 6b65 2030 2e32 380a 0a20 Automake 0.28.. \n-00028640: 2020 2020 4175 746f 6d61 6b65 2073 7461 Automake sta\n-00028650: 7274 7320 7363 616e 6e69 6e67 20e2 8098 rts scanning ...\n-00028660: 636f 6e66 6967 7572 652e 696e e280 9920 configure.in... \n-00028670: 666f 7220 e280 984c 4942 4f42 4a53 e280 for ...LIBOBJS..\n-00028680: 9920 7375 7070 6f72 742e 0a20 2020 2020 . support.. \n-00028690: 5468 6973 2069 7320 616e 2069 6d70 6f72 This is an impor\n-000286a0: 7461 6e74 2073 7465 7020 6265 6361 7573 tant step becaus\n-000286b0: 6520 756e 7469 6c20 7468 6973 2076 6572 e until this ver\n-000286c0: 7369 6f6e 2041 7574 6f6d 616b 6520 6f6e sion Automake on\n-000286d0: 6c79 0a20 2020 2020 6b6e 6577 2061 626f ly. knew abo\n-000286e0: 7574 2074 6865 20e2 8098 4d61 6b65 6669 ut the ...Makefi\n-000286f0: 6c65 2e61 6de2 8099 7320 6974 2070 726f le.am...s it pro\n-00028700: 6365 7373 6564 2e20 20e2 8098 636f 6e66 cessed. ...conf\n-00028710: 6967 7572 652e 696e e280 9920 7761 730a igure.in... was.\n-00028720: 2020 2020 2041 7574 6f63 6f6e 6627 7320 Autoconf's \n-00028730: 776f 726c 6420 616e 6420 7468 6520 6c69 world and the li\n-00028740: 6e6b 2062 6574 7765 656e 2041 7574 6f63 nk between Autoc\n-00028750: 6f6e 6620 616e 6420 4175 746f 6d61 6b65 onf and Automake\n-00028760: 2068 6164 2074 6f0a 2020 2020 2062 6520 had to. be \n-00028770: 646f 6e65 2062 7920 7468 6520 e280 984d done by the ...M\n-00028780: 616b 6566 696c 652e 616d e280 9920 6175 akefile.am... au\n-00028790: 7468 6f72 2e20 2046 6f72 2069 6e73 7461 thor. For insta\n-000287a0: 6e63 652c 2069 6620 e280 9863 6f6e 6669 nce, if ...confi\n-000287b0: 672e 68e2 8099 0a20 2020 2020 7761 7320 g.h.... was \n-000287c0: 6765 6e65 7261 7465 6420 6279 20e2 8098 generated by ...\n-000287d0: 636f 6e66 6967 7572 65e2 8099 2c20 6974 configure..., it\n-000287e0: 2077 6173 2074 6865 2070 6163 6b61 6765 was the package\n-000287f0: 206d 6169 6e74 6169 6e65 7227 730a 2020 maintainer's. \n-00028800: 2020 2072 6573 706f 6e73 6962 696c 6974 responsibilit\n-00028810: 7920 746f 2064 6566 696e 6520 7468 6520 y to define the \n-00028820: e280 9843 4f4e 4649 475f 4845 4144 4552 ...CONFIG_HEADER\n-00028830: e280 9920 7661 7269 6162 6c65 2069 6e20 ... variable in \n-00028840: 6561 6368 0a20 2020 2020 e280 984d 616b each. ...Mak\n-00028850: 6566 696c 652e 616d e280 992e 0a0a 2020 efile.am...... \n-00028860: 2020 2053 7563 6365 6564 696e 6720 7265 Succeeding re\n-00028870: 6c65 6173 6573 2077 696c 6c20 7265 6c79 leases will rely\n-00028880: 206d 6f72 6520 616e 6420 6d6f 7265 206f more and more o\n-00028890: 6e20 7363 616e 6e69 6e67 0a20 2020 2020 n scanning. \n-000288a0: e280 9863 6f6e 6669 6775 7265 2e69 6ee2 ...configure.in.\n-000288b0: 8099 2074 6f20 6265 7474 6572 2061 7574 .. to better aut\n-000288c0: 6f6d 6174 6520 7468 6520 4175 746f 636f omate the Autoco\n-000288d0: 6e66 2069 6e74 6567 7261 7469 6f6e 2e0a nf integration..\n-000288e0: 0a20 2020 2020 302e 3238 2061 6c73 6f20 . 0.28 also \n-000288f0: 696e 7472 6f64 7563 6573 2074 6865 20e2 introduces the .\n-00028900: 8098 4155 544f 4d41 4b45 5f4f 5054 494f ..AUTOMAKE_OPTIO\n-00028910: 4e53 e280 9920 7661 7269 6162 6c65 2061 NS... variable a\n-00028920: 6e64 2074 6865 0a20 2020 2020 e280 982d nd the. ...-\n-00028930: 2d67 6e75 e280 9920 616e 6420 e280 982d -gnu... and ...-\n-00028940: 2d67 6e69 7473 e280 9920 6f70 7469 6f6e -gnits... option\n-00028950: 732c 2074 6865 206c 6174 7465 7220 6265 s, the latter be\n-00028960: 696e 6720 7374 7269 6374 6572 2e0a 0a31 ing stricter...1\n-00028970: 3939 362d 3032 2d30 3720 4175 746f 6d61 996-02-07 Automa\n-00028980: 6b65 2030 2e32 390a 0a20 2020 2020 5468 ke 0.29.. Th\n-00028990: 616e 6b73 2074 6f20 e280 9863 6f6e 6669 anks to ...confi\n-000289a0: 6775 7265 2e69 6ee2 8099 2073 6361 6e6e gure.in... scann\n-000289b0: 696e 672c 20e2 8098 434f 4e46 4947 5f48 ing, ...CONFIG_H\n-000289c0: 4541 4445 52e2 8099 2069 7320 676f 6e65 EADER... is gone\n-000289d0: 2c20 616e 640a 2020 2020 2072 6562 7569 , and. rebui\n-000289e0: 6c64 2072 756c 6573 2066 6f72 20e2 8098 ld rules for ...\n-000289f0: 636f 6e66 6967 7572 65e2 8099 2d67 656e configure...-gen\n-00028a00: 6572 6174 6564 2066 696c 6520 6172 6520 erated file are \n-00028a10: 6175 746f 6d61 7469 6361 6c6c 790a 2020 automatically. \n-00028a20: 2020 206f 7574 7075 742e 0a0a 2020 2020 output... \n-00028a30: 20e2 8098 5445 5849 4e46 4f53 e280 9920 ...TEXINFOS... \n-00028a40: 616e 6420 e280 984d 414e 53e2 8099 2063 and ...MANS... c\n-00028a50: 6f6e 7665 7274 6564 2074 6f20 7468 6520 onverted to the \n-00028a60: 756e 6966 6f72 6d20 6e61 6d69 6e67 2073 uniform naming s\n-00028a70: 6368 656d 652e 0a0a 3139 3936 2d30 322d cheme...1996-02-\n-00028a80: 3234 2041 7574 6f6d 616b 6520 302e 3330 24 Automake 0.30\n-00028a90: 0a0a 2020 2020 2054 6865 2074 6573 7420 .. The test \n-00028aa0: 7375 6974 6520 6973 2062 6f72 6e2e 2020 suite is born. \n-00028ab0: 4974 2063 6f6e 7461 696e 7320 3920 7465 It contains 9 te\n-00028ac0: 7374 732e 2020 4672 6f6d 206e 6f77 206f sts. From now o\n-00028ad0: 6e20 7465 7374 0a20 2020 2020 6361 7365 n test. case\n-00028ae0: 7320 7769 6c6c 2062 6520 6164 6465 6420 s will be added \n-00028af0: 7072 6574 7479 2072 6567 756c 6172 6c79 pretty regularly\n-00028b00: 2028 2a6e 6f74 6520 5265 6c65 6173 6573 (*note Releases\n-00028b10: 3a3a 292c 2061 6e64 2074 6869 730a 2020 ::), and this. \n-00028b20: 2020 2070 726f 7665 6420 746f 2062 6520 proved to be \n-00028b30: 7265 616c 6c79 2068 656c 7066 756c 206c really helpful l\n-00028b40: 6174 6572 206f 6e2e 0a0a 2020 2020 20e2 ater on... .\n-00028b50: 8098 4558 5452 415f 5052 4f47 5241 4d53 ..EXTRA_PROGRAMS\n-00028b60: e280 9920 6669 6e61 6c6c 7920 7265 706c ... finally repl\n-00028b70: 6163 6573 20e2 8098 414d 5f50 524f 4752 aces ...AM_PROGR\n-00028b80: 414d 53e2 8099 2e0a 0a20 2020 2020 416c AMS...... Al\n-00028b90: 6c20 7468 6520 7468 6972 642d 7061 7274 l the third-part\n-00028ba0: 7920 4175 746f 636f 6e66 206d 6163 726f y Autoconf macro\n-00028bb0: 732c 2077 7269 7474 656e 206d 6f73 746c s, written mostl\n-00028bc0: 7920 6279 2046 7261 6ec3 a76f 6973 0a20 y by Fran..ois. \n-00028bd0: 2020 2020 5069 6e61 7264 2028 616e 6420 Pinard (and \n-00028be0: 6c61 7465 7220 4a69 6d20 4d65 7965 7269 later Jim Meyeri\n-00028bf0: 6e67 292c 2061 7265 2064 6973 7472 6962 ng), are distrib\n-00028c00: 7574 6564 2069 6e20 4175 746f 6d61 6b65 uted in Automake\n-00028c10: 2773 0a20 2020 2020 6861 6e64 2d77 7269 's. hand-wri\n-00028c20: 7474 656e 20e2 8098 6163 6c6f 6361 6c2e tten ...aclocal.\n-00028c30: 6d34 e280 9920 6669 6c65 2e20 2050 6163 m4... file. Pac\n-00028c40: 6b61 6765 206d 6169 6e74 6169 6e65 7273 kage maintainers\n-00028c50: 2061 7265 2065 7870 6563 7465 640a 2020 are expected. \n-00028c60: 2020 2074 6f20 6578 7472 6163 7420 7468 to extract th\n-00028c70: 6520 6e65 6365 7373 6172 7920 6d61 6372 e necessary macr\n-00028c80: 6f73 2066 726f 6d20 7468 6973 2066 696c os from this fil\n-00028c90: 652e 2020 2849 6e20 7072 6576 696f 7573 e. (In previous\n-00028ca0: 0a20 2020 2020 7665 7273 696f 6e73 2079 . versions y\n-00028cb0: 6f75 2068 6164 2074 6f20 636f 7079 2061 ou had to copy a\n-00028cc0: 6e64 2070 6173 7465 2074 6865 6d20 6672 nd paste them fr\n-00028cd0: 6f6d 2074 6865 206d 616e 7561 6c2e 2e2e om the manual...\n-00028ce0: 290a 0a31 3939 362d 3033 2d31 3120 4175 )..1996-03-11 Au\n-00028cf0: 746f 6d61 6b65 2030 2e33 310a 0a20 2020 tomake 0.31.. \n-00028d00: 2020 5468 6520 7465 7374 2073 7569 7465 The test suite\n-00028d10: 2069 6e20 302e 3330 2077 6173 2072 756e in 0.30 was run\n-00028d20: 2076 6961 2061 206c 6f6e 6720 e280 9863 via a long ...c\n-00028d30: 6865 636b 2d6c 6f63 616c e280 9920 7275 heck-local... ru\n-00028d40: 6c65 2e20 2055 706f 6e0a 2020 2020 2055 le. Upon. U\n-00028d50: 6c72 6963 6820 4472 6570 7065 7227 7320 lrich Drepper's \n-00028d60: 7375 6767 6573 7469 6f6e 2c20 302e 3331 suggestion, 0.31\n-00028d70: 206d 616b 6573 2069 7420 616e 2041 7574 makes it an Aut\n-00028d80: 6f6d 616b 6520 7275 6c65 206f 7574 7075 omake rule outpu\n-00028d90: 740a 2020 2020 2077 6865 6e65 7665 7220 t. whenever \n-00028da0: 7468 6520 e280 9854 4553 5453 e280 9920 the ...TESTS... \n-00028db0: 7661 7269 6162 6c65 2069 7320 6465 6669 variable is defi\n-00028dc0: 6e65 642e 0a0a 2020 2020 20e2 8098 4449 ned... ...DI\n-00028dd0: 5354 5f4f 5448 4552 e280 9920 6973 2072 ST_OTHER... is r\n-00028de0: 656e 616d 6564 2074 6f20 e280 9845 5854 enamed to ...EXT\n-00028df0: 5241 5f44 4953 54e2 8099 2c20 616e 6420 RA_DIST..., and \n-00028e00: 7468 6520 e280 9863 6865 636b 5fe2 8099 the ...check_...\n-00028e10: 2070 7265 6669 7820 6973 0a20 2020 2020 prefix is. \n-00028e20: 696e 7472 6f64 7563 6564 2e20 2054 6865 introduced. The\n-00028e30: 2073 796e 7461 7820 6973 206e 6f77 2074 syntax is now t\n-00028e40: 6865 2073 616d 6520 6173 2074 6f64 6179 he same as today\n-00028e50: 2e0a 0a31 3939 362d 3033 2d31 3520 476f ...1996-03-15 Go\n-00028e60: 7264 6f6e 204d 6174 7a69 676b 6569 7420 rdon Matzigkeit \n-00028e70: 7374 6172 7473 2077 7269 7469 6e67 206c starts writing l\n-00028e80: 6962 746f 6f6c 2e0a 0a31 3939 362d 3034 ibtool...1996-04\n-00028e90: 2d32 3720 4175 746f 6d61 6b65 2030 2e33 -27 Automake 0.3\n-00028ea0: 320a 0a20 2020 2020 e280 982d 686f 6f6b 2.. ...-hook\n-00028eb0: e280 9920 7461 7267 6574 7320 6172 6520 ... targets are \n-00028ec0: 696e 7472 6f64 7563 6564 3b20 616e 2069 introduced; an i\n-00028ed0: 6465 6120 6672 6f6d 2044 6965 7465 7220 dea from Dieter \n-00028ee0: 4261 726f 6e2e 0a0a 2020 2020 20e2 8098 Baron... ...\n-00028ef0: 2a2e 696e 666f e280 9920 6669 6c65 732c *.info... files,\n-00028f00: 2077 6869 6368 2077 6572 6520 6f75 7470 which were outp\n-00028f10: 7574 2069 6e20 7468 6520 6275 696c 6420 ut in the build \n-00028f20: 6469 7265 6374 6f72 7920 6172 6520 6e6f directory are no\n-00028f30: 770a 2020 2020 2062 7569 6c74 2069 6e20 w. built in \n-00028f40: 7468 6520 736f 7572 6365 2064 6972 6563 the source direc\n-00028f50: 746f 7279 2c20 6265 6361 7573 6520 7468 tory, because th\n-00028f60: 6579 2061 7265 2064 6973 7472 6962 7574 ey are distribut\n-00028f70: 6564 2e20 2049 740a 2020 2020 2073 6565 ed. It. see\n-00028f80: 6d73 2074 6865 7365 2066 696c 6573 206c ms these files l\n-00028f90: 696b 6520 746f 206d 6f76 6520 6261 636b ike to move back\n-00028fa0: 2061 6e64 2066 6f72 7468 2061 7320 7468 and forth as th\n-00028fb0: 6174 2077 696c 6c20 6861 7070 656e 0a20 at will happen. \n-00028fc0: 2020 2020 6167 6169 6e20 696e 2066 7574 again in fut\n-00028fd0: 7572 6520 7665 7273 696f 6e73 2e0a 0a31 ure versions...1\n-00028fe0: 3939 362d 3035 2d31 3820 4175 746f 6d61 996-05-18 Automa\n-00028ff0: 6b65 2030 2e33 330a 0a20 2020 2020 476f ke 0.33.. Go\n-00029000: 7264 204d 6174 7a69 676b 6569 7427 7320 rd Matzigkeit's \n-00029010: 6d61 696e 2074 776f 2063 6f6e 7472 6962 main two contrib\n-00029020: 7574 696f 6e73 3a0a 0a20 2020 2020 2020 utions:.. \n-00029030: 20e2 80a2 2076 6572 7920 7072 656c 696d ... very prelim\n-00029040: 696e 6172 7920 6c69 6274 6f6f 6c20 7375 inary libtool su\n-00029050: 7070 6f72 740a 2020 2020 2020 2020 e280 pport. ..\n-00029060: a220 7468 6520 6469 7374 6368 6563 6b20 . the distcheck \n-00029070: 7275 6c65 0a0a 2020 2020 2041 6c74 686f rule.. Altho\n-00029080: 7567 6820 7468 6579 2077 6572 6520 7665 ugh they were ve\n-00029090: 7279 2062 6173 6963 2061 7420 7468 6973 ry basic at this\n-000290a0: 2070 6f69 6e74 2c20 7468 6573 6520 6172 point, these ar\n-000290b0: 6520 7072 6f62 6162 6c79 0a20 2020 2020 e probably. \n-000290c0: 616d 6f6e 6720 7468 6520 746f 7020 6665 among the top fe\n-000290d0: 6174 7572 6573 2066 6f72 2041 7574 6f6d atures for Autom\n-000290e0: 616b 6520 746f 6461 792e 0a0a 2020 2020 ake today... \n-000290f0: 204a 696d 204d 6579 6572 696e 6720 616c Jim Meyering al\n-00029100: 736f 2070 726f 7669 6465 7320 7468 6520 so provides the \n-00029110: 696e 6661 6d6f 7573 20e2 8098 6a6d 5f4d infamous ...jm_M\n-00029120: 4149 4e54 4149 4e45 525f 4d4f 4445 e280 AINTAINER_MODE..\n-00029130: 992c 2073 696e 6365 0a20 2020 2020 7468 ., since. th\n-00029140: 656e 2072 656e 616d 6564 2074 6f20 e280 en renamed to ..\n-00029150: 9841 4d5f 4d41 494e 5441 494e 4552 5f4d .AM_MAINTAINER_M\n-00029160: 4f44 45e2 8099 2061 6e64 2061 6261 6e64 ODE... and aband\n-00029170: 6f6e 6564 2062 7920 6974 7320 6175 7468 oned by its auth\n-00029180: 6f72 0a20 2020 2020 282a 6e6f 7465 206d or. (*note m\n-00029190: 6169 6e74 6169 6e65 722d 6d6f 6465 3a3a aintainer-mode::\n-000291a0: 292e 0a0a 3139 3936 2d30 352d 3238 2041 )...1996-05-28 A\n-000291b0: 7574 6f6d 616b 6520 312e 300a 0a20 2020 utomake 1.0.. \n-000291c0: 2020 4166 7465 7220 6f6e 6c79 2073 6978 After only six\n-000291d0: 206d 6f6e 7468 7320 6f66 2068 6561 7679 months of heavy\n-000291e0: 2064 6576 656c 6f70 6d65 6e74 2c20 7468 development, th\n-000291f0: 6520 e280 9861 7574 6f6d 616b 65e2 8099 e ...automake...\n-00029200: 2073 6372 6970 740a 2020 2020 2069 7320 script. is \n-00029210: 3331 3334 206c 696e 6573 206c 6f6e 672c 3134 lines long,\n-00029220: 2070 6c75 7320 3937 3320 6c69 6e65 7320 plus 973 lines \n-00029230: 6f66 20e2 8098 4d61 6b65 6669 6c65 e280 of ...Makefile..\n-00029240: 9920 6672 6167 6d65 6e74 732e 2020 5468 . fragments. Th\n-00029250: 650a 2020 2020 2070 6163 6b61 6765 2068 e. package h\n-00029260: 6173 2033 3020 7061 6765 7320 6f66 2064 as 30 pages of d\n-00029270: 6f63 756d 656e 7461 7469 6f6e 2c20 616e ocumentation, an\n-00029280: 6420 3338 2074 6573 7420 6361 7365 732e d 38 test cases.\n-00029290: 0a20 2020 2020 e280 9861 636c 6f63 616c . ...aclocal\n-000292a0: 2e6d 34e2 8099 2063 6f6e 7461 696e 7320 .m4... contains \n-000292b0: 3420 6d61 6372 6f73 2e0a 0a20 2020 2020 4 macros... \n-000292c0: 4672 6f6d 206e 6f77 206f 6e20 616e 6420 From now on and \n-000292d0: 756e 7469 6c20 7665 7273 696f 6e20 312e until version 1.\n-000292e0: 342c 206e 6577 2072 656c 6561 7365 7320 4, new releases \n-000292f0: 7769 6c6c 206f 6363 7572 2061 7420 610a will occur at a.\n-00029300: 2020 2020 2072 6174 6520 6f66 2061 626f rate of abo\n-00029310: 7574 206f 6e65 2061 2079 6561 722e 2020 ut one a year. \n-00029320: 312e 3120 6469 6420 6e6f 7420 6578 6973 1.1 did not exis\n-00029330: 742c 2061 6374 7561 6c6c 7920 312e 3162 t, actually 1.1b\n-00029340: 2074 6f20 312e 3170 0a20 2020 2020 6861 to 1.1p. ha\n-00029350: 7665 2062 6565 6e20 7468 6520 6e61 6d65 ve been the name\n-00029360: 206f 6620 6265 7461 2072 656c 6561 7365 of beta release\n-00029370: 7320 666f 7220 312e 322e 2020 5468 6973 s for 1.2. This\n-00029380: 2069 7320 7468 6520 6669 7273 740a 2020 is the first. \n-00029390: 2020 2074 696d 6520 4175 746f 6d61 6b65 time Automake\n-000293a0: 2075 7365 7320 7375 6666 6978 206c 6574 uses suffix let\n-000293b0: 7465 7273 2074 6f20 6465 7369 676e 6174 ters to designat\n-000293c0: 6520 6265 7461 2072 656c 6561 7365 732c e beta releases,\n-000293d0: 2061 0a20 2020 2020 6861 6269 7420 7468 a. habit th\n-000293e0: 6174 206c 6173 7473 2e0a 0a31 3939 362d at lasts...1996-\n-000293f0: 3130 2d31 3020 4b65 7669 6e20 4461 6c6c 10-10 Kevin Dall\n-00029400: 6579 2070 6163 6b61 6765 7320 4175 746f ey packages Auto\n-00029410: 6d61 6b65 2031 2e30 2066 6f72 2044 6562 make 1.0 for Deb\n-00029420: 6961 6e20 474e 552f 4c69 6e75 782e 0a0a ian GNU/Linux...\n-00029430: 3139 3936 2d31 312d 3236 2044 6176 6964 1996-11-26 David\n-00029440: 204a 2e20 4d61 634b 656e 7a69 6520 7265 J. MacKenzie re\n-00029450: 6c65 6173 6573 2041 7574 6f63 6f6e 6620 leases Autoconf \n-00029460: 322e 3132 2e0a 0a20 2020 2020 4265 7477 2.12... Betw\n-00029470: 6565 6e20 4a75 6e65 2061 6e64 204f 6374 een June and Oct\n-00029480: 6f62 6572 2c20 7468 6520 4175 746f 636f ober, the Autoco\n-00029490: 6e66 2064 6576 656c 6f70 6d65 6e74 2069 nf development i\n-000294a0: 7320 616c 6d6f 7374 0a20 2020 2020 7374 s almost. st\n-000294b0: 616c 6c65 642e 2020 526f 6c61 6e64 204d alled. Roland M\n-000294c0: 6347 7261 7468 2068 6173 2062 6565 6e20 cGrath has been \n-000294d0: 776f 726b 696e 6720 6174 2074 6865 2062 working at the b\n-000294e0: 6567 696e 6e69 6e67 206f 6620 7468 650a eginning of the.\n-000294f0: 2020 2020 2079 6561 722e 2020 4461 7669 year. Davi\n-00029500: 6420 636f 6d65 7320 6261 636b 2069 6e20 d comes back in \n-00029510: 4e6f 7665 6d62 6572 2074 6f20 7265 6c65 November to rele\n-00029520: 6173 6520 322e 3132 2c20 6275 7420 6865 ase 2.12, but he\n-00029530: 2077 6f6e 2774 0a20 2020 2020 746f 7563 won't. touc\n-00029540: 6820 4175 746f 636f 6e66 2061 6e79 6d6f h Autoconf anymo\n-00029550: 7265 2061 6674 6572 2074 6869 7320 7965 re after this ye\n-00029560: 6172 2c20 616e 6420 4175 746f 636f 6e66 ar, and Autoconf\n-00029570: 2074 6865 6e20 7265 616c 6c79 0a20 2020 then really. \n-00029580: 2020 7374 6167 6e61 7465 732e 2020 5468 stagnates. Th\n-00029590: 6520 6465 736f 6c61 7465 2041 7574 6f63 e desolate Autoc\n-000295a0: 6f6e 6620 e280 9843 6861 6e67 654c 6f67 onf ...ChangeLog\n-000295b0: e280 9920 666f 7220 3139 3937 206c 6973 ... for 1997 lis\n-000295c0: 7473 206f 6e6c 7920 370a 2020 2020 2063 ts only 7. c\n-000295d0: 6f6d 6d69 7473 2e0a 0a31 3939 372d 3032 ommits...1997-02\n-000295e0: 2d32 3820 3c61 7574 6f6d 616b 6540 676e -28 li\n-00029600: 7374 2061 6c69 7665 0a0a 2020 2020 2054 st alive.. T\n-00029610: 6865 206d 6169 6c69 6e67 206c 6973 7420 he mailing list \n-00029620: 6973 2061 6e6e 6f75 6e63 6564 2061 7320 is announced as \n-00029630: 666f 6c6c 6f77 733a 0a20 2020 2020 2020 follows:. \n-00029640: 2020 2049 2776 6520 6372 6561 7465 6420 I've created \n-00029650: 7468 6520 2261 7574 6f6d 616b 6522 206d the \"automake\" m\n-00029660: 6169 6c69 6e67 206c 6973 742e 2020 4974 ailing list. It\n-00029670: 2069 730a 2020 2020 2020 2020 2020 2261 is. \"a\n-00029680: 7574 6f6d 616b 6540 676e 752e 6169 2e6d utomake@gnu.ai.m\n-00029690: 6974 2e65 6475 222e 2020 4164 6d69 6e69 it.edu\". Admini\n-000296a0: 7374 7269 7669 612c 2061 7320 616c 7761 strivia, as alwa\n-000296b0: 7973 2c20 746f 0a20 2020 2020 2020 2020 ys, to. \n-000296c0: 2061 7574 6f6d 616b 652d 7265 7175 6573 automake-reques\n-000296d0: 7440 676e 752e 6169 2e6d 6974 2e65 6475 t@gnu.ai.mit.edu\n-000296e0: 2e0a 0a20 2020 2020 2020 2020 2054 6865 ... The\n-000296f0: 2063 6861 7274 6572 206f 6620 7468 6973 charter of this\n-00029700: 206c 6973 7420 6973 2064 6973 6375 7373 list is discuss\n-00029710: 696f 6e20 6f66 2061 7574 6f6d 616b 652c ion of automake,\n-00029720: 2061 7574 6f63 6f6e 662c 2061 6e64 0a20 autoconf, and. \n-00029730: 2020 2020 2020 2020 206f 7468 6572 2063 other c\n-00029740: 6f6e 6669 6775 7261 7469 6f6e 2f70 6f72 onfiguration/por\n-00029750: 7461 6269 6c69 7479 2074 6f6f 6c73 2028 tability tools (\n-00029760: 652e 672e 2c20 6c69 6274 6f6f 6c29 2e20 e.g., libtool). \n-00029770: 2049 7420 6973 2065 7870 6563 7465 640a It is expected.\n-00029780: 2020 2020 2020 2020 2020 7468 6174 2064 that d\n-00029790: 6973 6375 7373 696f 6e20 7769 6c6c 2072 iscussion will r\n-000297a0: 616e 6765 2066 726f 6d20 706c 6561 7320 ange from pleas \n-000297b0: 666f 7220 6865 6c70 2061 6c6c 2074 6865 for help all the\n-000297c0: 2077 6179 2075 7020 746f 0a20 2020 2020 way up to. \n-000297d0: 2020 2020 2070 6174 6368 6573 2e0a 0a20 patches... \n-000297e0: 2020 2020 2020 2020 2054 6869 7320 6c69 This li\n-000297f0: 7374 2069 7320 6172 6368 6976 6564 206f st is archived o\n-00029800: 6e20 7468 6520 4653 4620 6d61 6368 696e n the FSF machin\n-00029810: 6573 2e20 204f 6666 6861 6e64 2049 2064 es. Offhand I d\n-00029820: 6f6e 2774 206b 6e6f 7720 6966 0a20 2020 on't know if. \n-00029830: 2020 2020 2020 2079 6f75 2063 616e 2067 you can g\n-00029840: 6574 2074 6865 2061 7263 6869 7665 2077 et the archive w\n-00029850: 6974 686f 7574 2061 6e20 6163 636f 756e ithout an accoun\n-00029860: 7420 7468 6572 652e 0a0a 2020 2020 2020 t there... \n-00029870: 2020 2020 5468 6973 206c 6973 7420 6973 This list is\n-00029880: 206f 7065 6e20 746f 2061 6e79 626f 6479 open to anybody\n-00029890: 2077 686f 2077 616e 7473 2074 6f20 6a6f who wants to jo\n-000298a0: 696e 2e20 2054 656c 6c20 616c 6c20 796f in. Tell all yo\n-000298b0: 7572 0a20 2020 2020 2020 2020 2066 7269 ur. fri\n-000298c0: 656e 6473 210a 2020 2020 2020 2020 2020 ends!. \n-000298d0: 2d2d 2054 6f6d 2054 726f 6d65 790a 0a20 -- Tom Tromey.. \n-000298e0: 2020 2020 4265 666f 7265 2074 6861 7420 Before that \n-000298f0: 7065 6f70 6c65 2077 6572 6520 6469 7363 people were disc\n-00029900: 7573 7369 6e67 2041 7574 6f6d 616b 6520 ussing Automake \n-00029910: 7072 6976 6174 656c 792c 206f 6e20 7468 privately, on th\n-00029920: 6520 476e 6974 730a 2020 2020 206d 6169 e Gnits. mai\n-00029930: 6c69 6e67 206c 6973 7420 2877 6869 6368 ling list (which\n-00029940: 2069 7320 6e6f 7420 7075 626c 6963 2065 is not public e\n-00029950: 6974 6865 7229 2c20 616e 6420 6c65 7373 ither), and less\n-00029960: 2066 7265 7175 656e 746c 7920 6f6e 0a20 frequently on. \n-00029970: 2020 2020 e280 9867 6e75 2e6d 6973 632e ...gnu.misc.\n-00029980: 6469 7363 7573 73e2 8099 2e0a 0a20 2020 discuss...... \n-00029990: 2020 e280 9867 6e75 2e61 692e 6d69 742e ...gnu.ai.mit.\n-000299a0: 6564 75e2 8099 2069 7320 6e6f 7720 e280 edu... is now ..\n-000299b0: 9867 6e75 2e6f 7267 e280 992c 2069 6e20 .gnu.org..., in \n-000299c0: 6361 7365 2079 6f75 206e 6576 6572 206e case you never n\n-000299d0: 6f74 6963 6564 2e20 2054 6865 0a20 2020 oticed. The. \n-000299e0: 2020 6172 6368 6976 6573 206f 6620 7468 archives of th\n-000299f0: 6520 6561 726c 7920 7965 6172 7320 6f66 e early years of\n-00029a00: 2074 6865 20e2 8098 6175 746f 6d61 6b65 the ...automake\n-00029a10: 4067 6e75 2e6f 7267 e280 9920 6c69 7374 @gnu.org... list\n-00029a20: 2068 6176 650a 2020 2020 2062 6565 6e20 have. been \n-00029a30: 6c6f 7374 2c20 736f 2074 6f64 6179 2069 lost, so today i\n-00029a40: 7420 6973 2061 6c6d 6f73 7420 696d 706f t is almost impo\n-00029a50: 7373 6962 6c65 2074 6f20 6669 6e64 2074 ssible to find t\n-00029a60: 7261 6365 7320 6f66 0a20 2020 2020 6469 races of. di\n-00029a70: 7363 7573 7369 6f6e 7320 7468 6174 206f scussions that o\n-00029a80: 6363 7572 7265 6420 6265 666f 7265 2031 ccurred before 1\n-00029a90: 3939 392e 2020 5468 6973 2068 6173 2062 999. This has b\n-00029aa0: 6565 6e20 616e 6e6f 7969 6e67 206d 6f72 een annoying mor\n-00029ab0: 650a 2020 2020 2074 6861 6e20 6f6e 6365 e. than once\n-00029ac0: 2c20 6173 2073 7563 6820 6469 7363 7573 , as such discus\n-00029ad0: 7369 6f6e 7320 6361 6e20 6265 2075 7365 sions can be use\n-00029ae0: 6675 6c20 746f 2075 6e64 6572 7374 616e ful to understan\n-00029af0: 6420 7468 650a 2020 2020 2072 6174 696f d the. ratio\n-00029b00: 6e61 6c65 2062 6568 696e 6420 6120 7069 nale behind a pi\n-00029b10: 6563 6520 6f66 2075 6e63 6f6d 6d65 6e74 ece of uncomment\n-00029b20: 6564 2063 6f64 6520 7468 6174 2077 6173 ed code that was\n-00029b30: 2069 6e74 726f 6475 6365 640a 2020 2020 introduced. \n-00029b40: 2062 6163 6b20 7468 656e 2e0a 0a31 3939 back then...199\n-00029b50: 372d 3036 2d32 3220 4175 746f 6d61 6b65 7-06-22 Automake\n-00029b60: 2031 2e32 0a0a 2020 2020 2041 7574 6f6d 1.2.. Autom\n-00029b70: 616b 6520 6465 7665 6c6f 706d 656e 7473 ake developments\n-00029b80: 2063 6f6e 7469 6e75 6573 2c20 616e 6420 continues, and \n-00029b90: 6d6f 7265 2061 6e64 206d 6f72 6520 6e65 more and more ne\n-00029ba0: 7720 4175 746f 636f 6e66 0a20 2020 2020 w Autoconf. \n-00029bb0: 6d61 6372 6f73 2061 7265 2072 6571 7569 macros are requi\n-00029bc0: 7265 642e 2020 4469 7374 7269 6275 7469 red. Distributi\n-00029bd0: 6e67 2074 6865 6d20 696e 20e2 8098 6163 ng them in ...ac\n-00029be0: 6c6f 6361 6c2e 6d34 e280 9920 616e 640a local.m4... and.\n-00029bf0: 2020 2020 2072 6571 7569 7269 6e67 2070 requiring p\n-00029c00: 656f 706c 6520 746f 2062 726f 7773 6520 eople to browse \n-00029c10: 7468 6973 2066 696c 6520 746f 2065 7874 this file to ext\n-00029c20: 7261 6374 2074 6865 2072 656c 6576 616e ract the relevan\n-00029c30: 7420 6d61 6372 6f73 0a20 2020 2020 6265 t macros. be\n-00029c40: 636f 6d65 7320 756e 636f 6d66 6f72 7461 comes uncomforta\n-00029c50: 626c 652e 2020 4964 6561 6c6c 792c 2073 ble. Ideally, s\n-00029c60: 6f6d 6520 6f66 2074 6865 6d20 7368 6f75 ome of them shou\n-00029c70: 6c64 2062 6520 636f 6e74 7269 6275 7465 ld be contribute\n-00029c80: 640a 2020 2020 2074 6f20 4175 746f 636f d. to Autoco\n-00029c90: 6e66 2073 6f20 7468 6174 2074 6865 7920 nf so that they \n-00029ca0: 6361 6e20 6265 2075 7365 6420 6469 7265 can be used dire\n-00029cb0: 6374 6c79 2c20 686f 7765 7665 7220 4175 ctly, however Au\n-00029cc0: 746f 636f 6e66 2069 730a 2020 2020 2063 toconf is. c\n-00029cd0: 7572 7265 6e74 6c79 2069 6e61 6374 6976 urrently inactiv\n-00029ce0: 652e 2020 4175 746f 6d61 6b65 2031 2e32 e. Automake 1.2\n-00029cf0: 2063 6f6e 7365 7175 656e 746c 7920 696e consequently in\n-00029d00: 7472 6f64 7563 6573 20e2 8098 6163 6c6f troduces ...aclo\n-00029d10: 6361 6ce2 8099 0a20 2020 2020 28e2 8098 cal.... (...\n-00029d20: 6163 6c6f 6361 6ce2 8099 2077 6173 2061 aclocal... was a\n-00029d30: 6374 7561 6c6c 7920 7374 6172 7465 6420 ctually started \n-00029d40: 6f6e 2031 3939 362d 3037 2d32 3829 2c20 on 1996-07-28), \n-00029d50: 6120 746f 6f6c 2074 6861 740a 2020 2020 a tool that. \n-00029d60: 2061 7574 6f6d 6174 6963 616c 6c79 2063 automatically c\n-00029d70: 6f6e 7374 7275 6374 7320 616e 20e2 8098 onstructs an ...\n-00029d80: 6163 6c6f 6361 6c2e 6d34 e280 9920 6669 aclocal.m4... fi\n-00029d90: 6c65 2066 726f 6d20 6120 7265 706f 7369 le from a reposi\n-00029da0: 746f 7279 206f 660a 2020 2020 2074 6869 tory of. thi\n-00029db0: 7264 2d70 6172 7479 206d 6163 726f 732e rd-party macros.\n-00029dc0: 2020 4265 6361 7573 6520 4175 746f 636f Because Autoco\n-00029dd0: 6e66 2068 6173 2073 7461 6c6c 6564 2c20 nf has stalled, \n-00029de0: 4175 746f 6d61 6b65 2061 6c73 6f0a 2020 Automake also. \n-00029df0: 2020 2062 6563 6f6d 6573 2061 206b 696e becomes a kin\n-00029e00: 6420 6f66 2072 6570 6f73 6974 6f72 7920 d of repository \n-00029e10: 666f 7220 7375 6368 2074 6869 7264 2d70 for such third-p\n-00029e20: 6172 7479 206d 6163 726f 732c 2065 7665 arty macros, eve\n-00029e30: 6e0a 2020 2020 206d 6163 726f 7320 636f n. macros co\n-00029e40: 6d70 6c65 7465 6c79 2075 6e72 656c 6174 mpletely unrelat\n-00029e50: 6564 2074 6f20 4175 746f 6d61 6b65 2028 ed to Automake (\n-00029e60: 666f 7220 696e 7374 616e 6365 206d 6163 for instance mac\n-00029e70: 726f 7320 7468 6174 0a20 2020 2020 6669 ros that. fi\n-00029e80: 7820 6272 6f6b 656e 2041 7574 6f63 6f6e x broken Autocon\n-00029e90: 6620 6d61 6372 6f73 292e 0a0a 2020 2020 f macros)... \n-00029ea0: 2054 6865 2031 2e32 2072 656c 6561 7365 The 1.2 release\n-00029eb0: 2063 6f6e 7461 696e 7320 3230 206d 6163 contains 20 mac\n-00029ec0: 726f 732c 2069 6e63 6c75 6469 6e67 2074 ros, including t\n-00029ed0: 6865 0a20 2020 2020 e280 9841 4d5f 494e he. ...AM_IN\n-00029ee0: 4954 5f41 5554 4f4d 414b 45e2 8099 206d IT_AUTOMAKE... m\n-00029ef0: 6163 726f 2074 6861 7420 7369 6d70 6c69 acro that simpli\n-00029f00: 6669 6573 2074 6865 2063 7265 6174 696f fies the creatio\n-00029f10: 6e20 6f66 0a20 2020 2020 e280 9863 6f6e n of. ...con\n-00029f20: 6669 6775 7265 2e69 6ee2 8099 2e0a 0a20 figure.in...... \n-00029f30: 2020 2020 4c69 6274 6f6f 6c20 6973 2066 Libtool is f\n-00029f40: 756c 6c79 2073 7570 706f 7274 6564 2075 ully supported u\n-00029f50: 7369 6e67 20e2 8098 2a5f 4c54 4c49 4252 sing ...*_LTLIBR\n-00029f60: 4152 4945 53e2 8099 2e0a 0a20 2020 2020 ARIES...... \n-00029f70: 5468 6520 6d69 7373 696e 6720 7363 7269 The missing scri\n-00029f80: 7074 2069 7320 696e 7472 6f64 7563 6564 pt is introduced\n-00029f90: 2062 7920 4672 616e c3a7 6f69 7320 5069 by Fran..ois Pi\n-00029fa0: 6e61 7264 3b20 6974 2069 7320 6d65 616e nard; it is mean\n-00029fb0: 7420 746f 0a20 2020 2020 6265 2061 2062 t to. be a b\n-00029fc0: 6574 7465 7220 736f 6c75 7469 6f6e 2074 etter solution t\n-00029fd0: 6861 6e20 e280 9841 4d5f 4d41 494e 5441 han ...AM_MAINTA\n-00029fe0: 494e 4552 5f4d 4f44 45e2 8099 2028 2a6e INER_MODE... (*n\n-00029ff0: 6f74 650a 2020 2020 206d 6169 6e74 6169 ote. maintai\n-0002a000: 6e65 722d 6d6f 6465 3a3a 292e 0a0a 2020 ner-mode::)... \n-0002a010: 2020 2043 6f6e 6469 7469 6f6e 616c 7320 Conditionals \n-0002a020: 7375 7070 6f72 7420 7761 7320 696d 706c support was impl\n-0002a030: 656d 656e 7465 6420 6279 2049 616e 204c emented by Ian L\n-0002a040: 616e 6365 2054 6179 6c6f 722e 2020 4174 ance Taylor. At\n-0002a050: 2074 6865 0a20 2020 2020 7469 6d65 2c20 the. time, \n-0002a060: 546f 6d20 616e 6420 4961 6e20 7765 7265 Tom and Ian were\n-0002a070: 2077 6f72 6b69 6e67 206f 6e20 616e 2069 working on an i\n-0002a080: 6e74 6572 6e61 6c20 7072 6f6a 6563 7420 nternal project \n-0002a090: 6174 2043 7967 6e75 732e 0a20 2020 2020 at Cygnus.. \n-0002a0a0: 5468 6579 2077 6572 6520 7573 696e 6720 They were using \n-0002a0b0: 494c 552c 2077 6869 6368 2069 7320 7072 ILU, which is pr\n-0002a0c0: 6574 7479 2073 696d 696c 6172 2074 6f20 etty similar to \n-0002a0d0: 434f 5242 412e 2020 5468 6579 2077 616e CORBA. They wan\n-0002a0e0: 7465 640a 2020 2020 2074 6f20 696e 7465 ted. to inte\n-0002a0f0: 6772 6174 6520 494c 5520 696e 746f 2074 grate ILU into t\n-0002a100: 6865 6972 2062 7569 6c64 2c20 7768 6963 heir build, whic\n-0002a110: 6820 7761 7320 616c 6c20 e280 9863 6f6e h was all ...con\n-0002a120: 6669 6775 7265 e280 992d 6261 7365 642c figure...-based,\n-0002a130: 0a20 2020 2020 616e 6420 4961 6e20 7468 . and Ian th\n-0002a140: 6f75 6768 7420 7468 6174 2061 6464 696e ought that addin\n-0002a150: 6720 636f 6e64 6974 696f 6e61 6c73 2074 g conditionals t\n-0002a160: 6f20 e280 9861 7574 6f6d 616b 65e2 8099 o ...automake...\n-0002a170: 2077 6173 2073 696d 706c 6572 0a20 2020 was simpler. \n-0002a180: 2020 7468 616e 2064 6f69 6e67 2061 6c6c than doing all\n-0002a190: 2074 6865 2077 6f72 6b20 696e 20e2 8098 the work in ...\n-0002a1a0: 636f 6e66 6967 7572 65e2 8099 2028 7768 configure... (wh\n-0002a1b0: 6963 6820 7761 7320 7468 6520 7374 616e ich was the stan\n-0002a1c0: 6461 7264 2061 740a 2020 2020 2074 6865 dard at. the\n-0002a1d0: 2074 696d 6529 2e20 2053 6f20 7468 6973 time). So this\n-0002a1e0: 2077 6173 2061 6374 7561 6c6c 7920 6675 was actually fu\n-0002a1f0: 6e64 6564 2062 7920 4379 676e 7573 2e0a nded by Cygnus..\n-0002a200: 0a20 2020 2020 5468 6973 2076 6572 7920 . This very \n-0002a210: 7573 6566 756c 2062 7574 2074 7269 636b useful but trick\n-0002a220: 7920 6665 6174 7572 6520 7769 6c6c 2074 y feature will t\n-0002a230: 616b 6520 6120 6c6f 7420 6f66 2074 696d ake a lot of tim\n-0002a240: 6520 746f 0a20 2020 2020 7374 6162 696c e to. stabil\n-0002a250: 697a 652e 2020 2841 7420 7468 6520 7469 ize. (At the ti\n-0002a260: 6d65 2074 6869 7320 7465 7874 2069 7320 me this text is \n-0002a270: 7772 6974 7465 6e2c 2074 6865 7265 2061 written, there a\n-0002a280: 7265 2073 7469 6c6c 0a20 2020 2020 7072 re still. pr\n-0002a290: 696d 6172 6965 7320 7468 6174 2068 6176 imaries that hav\n-0002a2a0: 6520 6e6f 7420 6265 656e 2075 7064 6174 e not been updat\n-0002a2b0: 6564 2074 6f20 7375 7070 6f72 7420 636f ed to support co\n-0002a2c0: 6e64 6974 696f 6e61 6c0a 2020 2020 2064 nditional. d\n-0002a2d0: 6566 696e 6974 696f 6e73 2069 6e20 4175 efinitions in Au\n-0002a2e0: 746f 6d61 6b65 2031 2e39 2e29 0a0a 2020 tomake 1.9.).. \n-0002a2f0: 2020 2054 6865 20e2 8098 6175 746f 6d61 The ...automa\n-0002a300: 6b65 e280 9920 7363 7269 7074 2068 6173 ke... script has\n-0002a310: 2061 6c6d 6f73 7420 646f 7562 6c65 643a almost doubled:\n-0002a320: 2036 3038 3920 6c69 6e65 7320 6f66 2050 6089 lines of P\n-0002a330: 6572 6c2c 2070 6c75 730a 2020 2020 2031 erl, plus. 1\n-0002a340: 3239 3420 6c69 6e65 7320 6f66 20e2 8098 294 lines of ...\n-0002a350: 4d61 6b65 6669 6c65 e280 9920 6672 6167 Makefile... frag\n-0002a360: 6d65 6e74 732e 0a0a 3139 3937 2d30 372d ments...1997-07-\n-0002a370: 3038 2047 6f72 646f 6e20 4d61 747a 6967 08 Gordon Matzig\n-0002a380: 6b65 6974 2072 656c 6561 7365 7320 4c69 keit releases Li\n-0002a390: 6274 6f6f 6c20 312e 302e 0a0a 3139 3938 btool 1.0...1998\n-0002a3a0: 2d30 342d 3035 2041 7574 6f6d 616b 6520 -04-05 Automake \n-0002a3b0: 312e 330a 0a20 2020 2020 5468 6973 2069 1.3.. This i\n-0002a3c0: 7320 6120 736d 616c 6c20 6164 7661 6e63 s a small advanc\n-0002a3d0: 6520 636f 6d70 6172 6564 2074 6f20 312e e compared to 1.\n-0002a3e0: 322e 2020 4974 2061 6464 7320 7375 7070 2. It adds supp\n-0002a3f0: 6f72 7420 666f 720a 2020 2020 2061 7373 ort for. ass\n-0002a400: 656d 626c 792c 2061 6e64 2070 7265 6c69 embly, and preli\n-0002a410: 6d69 6e61 7279 2073 7570 706f 7274 2066 minary support f\n-0002a420: 6f72 204a 6176 612e 0a0a 2020 2020 2050 or Java... P\n-0002a430: 6572 6c20 352e 3030 345f 3034 2069 7320 erl 5.004_04 is \n-0002a440: 6f75 742c 2062 7574 2066 6978 6573 2074 out, but fixes t\n-0002a450: 6f20 7375 7070 6f72 7420 5065 726c 2034 o support Perl 4\n-0002a460: 2061 7265 2073 7469 6c6c 0a20 2020 2020 are still. \n-0002a470: 7265 6775 6c61 726c 7920 7375 626d 6974 regularly submit\n-0002a480: 7465 6420 7768 656e 6576 6572 2041 7574 ted whenever Aut\n-0002a490: 6f6d 616b 6520 6272 6561 6b73 2069 742e omake breaks it.\n-0002a4a0: 0a0a 3139 3938 2d30 392d 3036 20e2 8098 ..1998-09-06 ...\n-0002a4b0: 736f 7572 6365 7761 7265 2e63 7967 6e75 sourceware.cygnu\n-0002a4c0: 732e 636f 6de2 8099 2069 7320 6f6e 2d6c s.com... is on-l\n-0002a4d0: 696e 652e 0a0a 2020 2020 2053 6f75 7263 ine... Sourc\n-0002a4e0: 6577 6172 6520 7761 7320 7365 7475 7020 eware was setup \n-0002a4f0: 6279 204a 6173 6f6e 204d 6f6c 656e 6461 by Jason Molenda\n-0002a500: 2074 6f20 686f 7374 206f 7065 6e20 736f to host open so\n-0002a510: 7572 6365 2070 726f 6a65 6374 732e 0a0a urce projects...\n-0002a520: 3139 3938 2d30 392d 3139 2041 7574 6f6d 1998-09-19 Autom\n-0002a530: 616b 6520 4356 5320 7265 706f 7369 746f ake CVS reposito\n-0002a540: 7279 206d 6f76 6564 2074 6f20 e280 9873 ry moved to ...s\n-0002a550: 6f75 7263 6577 6172 652e 6379 676e 7573 ourceware.cygnus\n-0002a560: 2e63 6f6d e280 990a 3139 3938 2d31 302d .com....1998-10-\n-0002a570: 3236 20e2 8098 736f 7572 6365 7761 7265 26 ...sourceware\n-0002a580: 2e63 7967 6e75 732e 636f 6de2 8099 2061 .cygnus.com... a\n-0002a590: 6e6e 6f75 6e63 6573 2069 7420 686f 7374 nnounces it host\n-0002a5a0: 7320 4175 746f 6d61 6b65 3a0a 2020 2020 s Automake:. \n-0002a5b0: 2041 7574 6f6d 616b 6520 6973 206e 6f77 Automake is now\n-0002a5c0: 2068 6f73 7465 6420 6f6e 20e2 8098 736f hosted on ...so\n-0002a5d0: 7572 6365 7761 7265 2e63 7967 6e75 732e urceware.cygnus.\n-0002a5e0: 636f 6de2 8099 2e20 2049 7420 6861 7320 com.... It has \n-0002a5f0: 610a 2020 2020 2070 7562 6c69 636c 7920 a. publicly \n-0002a600: 6163 6365 7373 6962 6c65 2043 5653 2072 accessible CVS r\n-0002a610: 6570 6f73 6974 6f72 792e 2020 5468 6973 epository. This\n-0002a620: 2043 5653 2072 6570 6f73 6974 6f72 7920 CVS repository \n-0002a630: 6973 2061 2063 6f70 790a 2020 2020 206f is a copy. o\n-0002a640: 6620 7468 6520 6f6e 6520 546f 6d20 7761 f the one Tom wa\n-0002a650: 7320 7573 696e 6720 6f6e 2068 6973 206d s using on his m\n-0002a660: 6163 6869 6e65 2c20 7768 6963 6820 696e achine, which in\n-0002a670: 2074 7572 6e20 6973 2062 6173 6564 206f turn is based o\n-0002a680: 6e0a 2020 2020 2061 2063 6f70 7920 6f66 n. a copy of\n-0002a690: 2074 6865 2043 5653 2072 6570 6f73 6974 the CVS reposit\n-0002a6a0: 6f72 7920 6f66 2044 6176 6964 204d 6163 ory of David Mac\n-0002a6b0: 4b65 6e7a 6965 2e20 2054 6869 7320 6973 Kenzie. This is\n-0002a6c0: 2077 6879 2077 650a 2020 2020 2073 7469 why we. sti\n-0002a6d0: 6c6c 2068 6176 6520 746f 2066 756c 6c20 ll have to full \n-0002a6e0: 736f 7572 6365 2068 6973 746f 7279 2e20 source history. \n-0002a6f0: 2028 4175 746f 6d61 6b65 2077 6173 206f (Automake was o\n-0002a700: 6e20 536f 7572 6365 7761 7265 0a20 2020 n Sourceware. \n-0002a710: 2020 756e 7469 6c20 3230 3037 2d31 302d until 2007-10-\n-0002a720: 3239 2c20 7768 656e 2069 7420 6d6f 7665 29, when it move\n-0002a730: 6420 746f 2061 2067 6974 2072 6570 6f73 d to a git repos\n-0002a740: 6974 6f72 7920 6f6e 0a20 2020 2020 e280 itory on. ..\n-0002a750: 9873 6176 616e 6e61 682e 676e 752e 6f72 .savannah.gnu.or\n-0002a760: 67e2 8099 2c20 6275 7420 7468 6520 536f g..., but the So\n-0002a770: 7572 6365 7761 7265 2068 6f73 7420 6861 urceware host ha\n-0002a780: 6420 6265 656e 2072 656e 616d 6564 2074 d been renamed t\n-0002a790: 6f0a 2020 2020 20e2 8098 736f 7572 6365 o. ...source\n-0002a7a0: 732e 7265 6468 6174 2e63 6f6d e280 992e s.redhat.com....\n-0002a7b0: 290a 0a20 2020 2020 5468 6520 6f6c 6465 ).. The olde\n-0002a7c0: 7374 2066 696c 6520 696e 2074 6865 2061 st file in the a\n-0002a7d0: 646d 696e 6973 7472 6174 6976 6520 6469 dministrative di\n-0002a7e0: 7265 6374 6f72 7920 6f66 2074 6865 2043 rectory of the C\n-0002a7f0: 5653 0a20 2020 2020 7265 706f 7369 746f VS. reposito\n-0002a800: 7279 2074 6861 7420 7761 7320 6372 6561 ry that was crea\n-0002a810: 7465 6420 6f6e 2053 6f75 7263 6577 6172 ted on Sourcewar\n-0002a820: 6520 6973 2064 6174 6564 2031 3939 382d e is dated 1998-\n-0002a830: 3039 2d31 392c 0a20 2020 2020 7768 696c 09-19,. whil\n-0002a840: 6520 7468 6520 616e 6e6f 756e 6365 6d65 e the announceme\n-0002a850: 6e74 2074 6861 7420 e280 9861 7574 6f6d nt that ...autom\n-0002a860: 616b 65e2 8099 2061 6e64 20e2 8098 6175 ake... and ...au\n-0002a870: 746f 636f 6e66 e280 9920 6861 6420 6a6f toconf... had jo\n-0002a880: 696e 6564 0a20 2020 2020 e280 9873 6f75 ined. ...sou\n-0002a890: 7263 6577 6172 65e2 8099 2077 6173 206d rceware... was m\n-0002a8a0: 6164 6520 6f6e 2031 3939 382d 3130 2d32 ade on 1998-10-2\n-0002a8b0: 362e 2020 5468 6579 2077 6572 6520 616d 6. They were am\n-0002a8c0: 6f6e 6720 7468 6520 6669 7273 740a 2020 ong the first. \n-0002a8d0: 2020 2070 726f 6a65 6374 7320 746f 2062 projects to b\n-0002a8e0: 6520 686f 7374 6564 2074 6865 7265 2e0a e hosted there..\n-0002a8f0: 0a20 2020 2020 5468 6520 6865 6564 6675 . The heedfu\n-0002a900: 6c20 7265 6164 6572 2077 696c 6c20 6861 l reader will ha\n-0002a910: 7665 206e 6f74 6963 6564 2041 7574 6f6d ve noticed Autom\n-0002a920: 616b 6520 7761 7320 6578 6163 746c 7920 ake was exactly \n-0002a930: 3420 7965 6172 730a 2020 2020 206f 6c64 4 years. old\n-0002a940: 206f 6e20 3139 3938 2d30 392d 3139 2e0a on 1998-09-19..\n-0002a950: 0a31 3939 392d 3031 2d30 3520 4265 6e20 .1999-01-05 Ben \n-0002a960: 456c 6c69 7374 6f6e 2072 656c 6561 7365 Elliston release\n-0002a970: 7320 4175 746f 636f 6e66 2032 2e31 332e s Autoconf 2.13.\n-0002a980: 0a0a 3139 3939 2d30 312d 3134 2041 7574 ..1999-01-14 Aut\n-0002a990: 6f6d 616b 6520 312e 340a 0a20 2020 2020 omake 1.4.. \n-0002a9a0: 5468 6973 2072 656c 6561 7365 2061 6464 This release add\n-0002a9b0: 7320 7375 7070 6f72 7420 666f 7220 466f s support for Fo\n-0002a9c0: 7274 7261 6e20 3737 2061 6e64 2066 6f72 rtran 77 and for\n-0002a9d0: 2074 6865 20e2 8098 696e 636c 7564 65e2 the ...include.\n-0002a9e0: 8099 0a20 2020 2020 7374 6174 656d 656e ... statemen\n-0002a9f0: 742e 2020 416c 736f 2c20 e280 982b 3de2 t. Also, ...+=.\n-0002aa00: 8099 2061 7373 6967 6e6d 656e 7473 2061 .. assignments a\n-0002aa10: 7265 2069 6e74 726f 6475 6365 642c 2062 re introduced, b\n-0002aa20: 7574 2069 7420 6973 2073 7469 6c6c 0a20 ut it is still. \n-0002aa30: 2020 2020 7175 6974 6520 6561 7379 2074 quite easy t\n-0002aa40: 6f20 666f 6f6c 2041 7574 6f6d 616b 6520 o fool Automake \n-0002aa50: 7768 656e 206d 6978 696e 6720 7468 6973 when mixing this\n-0002aa60: 2077 6974 6820 636f 6e64 6974 696f 6e61 with conditiona\n-0002aa70: 6c73 2e0a 0a20 2020 2020 5468 6573 6520 ls... These \n-0002aa80: 7477 6f20 7265 6c65 6173 6573 2c20 4175 two releases, Au\n-0002aa90: 746f 6d61 6b65 2031 2e34 2061 6e64 2041 tomake 1.4 and A\n-0002aaa0: 7574 6f63 6f6e 6620 322e 3133 206d 616b utoconf 2.13 mak\n-0002aab0: 6520 6120 6475 6f20 7468 6174 0a20 2020 e a duo that. \n-0002aac0: 2020 7769 6c6c 2062 6520 7573 6564 2074 will be used t\n-0002aad0: 6f67 6574 6865 7220 666f 7220 7965 6172 ogether for year\n-0002aae0: 732e 0a0a 2020 2020 20e2 8098 6175 746f s... ...auto\n-0002aaf0: 6d61 6b65 e280 9920 6973 2037 3232 3820 make... is 7228 \n-0002ab00: 6c69 6e65 732c 2070 6c75 7320 3135 3931 lines, plus 1591\n-0002ab10: 206c 696e 6573 206f 6620 4d61 6b65 6669 lines of Makefi\n-0002ab20: 6c65 2066 7261 676d 656e 742c 2032 300a le fragment, 20.\n-0002ab30: 2020 2020 206d 6163 726f 7320 2873 6f6d macros (som\n-0002ab40: 6520 312e 3320 6d61 6372 6f73 2077 6572 e 1.3 macros wer\n-0002ab50: 6520 6669 6e61 6c6c 7920 636f 6e74 7269 e finally contri\n-0002ab60: 6275 7465 6420 6261 636b 2074 6f20 4175 buted back to Au\n-0002ab70: 746f 636f 6e66 292c 0a20 2020 2020 3139 toconf),. 19\n-0002ab80: 3720 7465 7374 2063 6173 6573 2c20 616e 7 test cases, an\n-0002ab90: 6420 3531 2070 6167 6573 206f 6620 646f d 51 pages of do\n-0002aba0: 6375 6d65 6e74 6174 696f 6e2e 0a0a 3139 cumentation...19\n-0002abb0: 3939 2d30 332d 3237 2054 6865 20e2 8098 99-03-27 The ...\n-0002abc0: 7573 6572 2d64 6570 2d62 7261 6e63 68e2 user-dep-branch.\n-0002abd0: 8099 2069 7320 6372 6561 7465 6420 6f6e .. is created on\n-0002abe0: 2074 6865 2043 5653 2072 6570 6f73 6974 the CVS reposit\n-0002abf0: 6f72 792e 0a0a 2020 2020 2054 6869 7320 ory... This \n-0002ac00: 696d 706c 656d 656e 7473 2061 206e 6577 implements a new\n-0002ac10: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n-0002ac20: 6b69 6e67 2073 6368 656d 6564 2074 6861 king schemed tha\n-0002ac30: 7420 7368 6f75 6c64 2062 650a 2020 2020 t should be. \n-0002ac40: 2061 626c 6520 746f 2068 616e 646c 6520 able to handle \n-0002ac50: 6175 746f 6d61 7469 6320 6465 7065 6e64 automatic depend\n-0002ac60: 656e 6379 2074 7261 636b 696e 6720 7573 ency tracking us\n-0002ac70: 696e 6720 616e 7920 636f 6d70 696c 6572 ing any compiler\n-0002ac80: 0a20 2020 2020 286e 6f74 206a 7573 7420 . (not just \n-0002ac90: 6763 6329 2061 6e64 2061 6e79 206d 616b gcc) and any mak\n-0002aca0: 6520 286e 6f74 206a 7573 7420 474e 5520 e (not just GNU \n-0002acb0: e280 986d 616b 65e2 8099 292e 2020 496e ...make...). In\n-0002acc0: 2061 6464 6974 696f 6e2c 0a20 2020 2020 addition,. \n-0002acd0: 7468 6520 6e65 7720 7363 6865 6d65 2073 the new scheme s\n-0002ace0: 686f 756c 6420 6265 206d 6f72 6520 7265 hould be more re\n-0002acf0: 6c69 6162 6c65 2074 6861 6e20 7468 6520 liable than the \n-0002ad00: 6f6c 6420 6f6e 652c 2061 730a 2020 2020 old one, as. \n-0002ad10: 2064 6570 656e 6465 6e63 6965 7320 6172 dependencies ar\n-0002ad20: 6520 6765 6e65 7261 7465 6420 6f6e 2074 e generated on t\n-0002ad30: 6865 2065 6e64 2075 7365 7227 7320 6d61 he end user's ma\n-0002ad40: 6368 696e 652e 2020 416c 6578 616e 6472 chine. Alexandr\n-0002ad50: 650a 2020 2020 204f 6c69 7661 2063 7265 e. Oliva cre\n-0002ad60: 6174 6573 2064 6570 636f 6d70 2066 6f72 ates depcomp for\n-0002ad70: 2074 6869 7320 7075 7270 6f73 652e 0a0a this purpose...\n-0002ad80: 2020 2020 202a 4e6f 7465 2044 6570 656e *Note Depen\n-0002ad90: 6465 6e63 7920 5472 6163 6b69 6e67 2045 dency Tracking E\n-0002ada0: 766f 6c75 7469 6f6e 3a3a 2c20 666f 7220 volution::, for \n-0002adb0: 6d6f 7265 2064 6574 6169 6c73 2061 626f more details abo\n-0002adc0: 7574 2074 6865 0a20 2020 2020 6576 6f6c ut the. evol\n-0002add0: 7574 696f 6e20 6f66 2061 7574 6f6d 6174 ution of automat\n-0002ade0: 6963 2064 6570 656e 6465 6e63 7920 7472 ic dependency tr\n-0002adf0: 6163 6b69 6e67 2069 6e20 4175 746f 6d61 acking in Automa\n-0002ae00: 6b65 2e0a 0a31 3939 392d 3131 2d32 3120 ke...1999-11-21 \n-0002ae10: 5468 6520 e280 9875 7365 722d 6465 702d The ...user-dep-\n-0002ae20: 6272 616e 6368 e280 9920 6973 206d 6572 branch... is mer\n-0002ae30: 6765 6420 696e 746f 2074 6865 206d 6169 ged into the mai\n-0002ae40: 6e20 7472 756e 6b2e 0a0a 2020 2020 2054 n trunk... T\n-0002ae50: 6869 7320 7761 7320 6120 6875 6765 2070 his was a huge p\n-0002ae60: 726f 626c 656d 2073 696e 6365 2077 6520 roblem since we \n-0002ae70: 616c 736f 2068 6164 2070 6174 6368 6573 also had patches\n-0002ae80: 2067 6f69 6e67 2069 6e20 6f6e 2074 6865 going in on the\n-0002ae90: 0a20 2020 2020 7472 756e 6b2e 2020 5468 . trunk. Th\n-0002aea0: 6520 6d65 7267 6520 746f 6f6b 2061 206c e merge took a l\n-0002aeb0: 6f6e 6720 7469 6d65 2061 6e64 2077 6173 ong time and was\n-0002aec0: 2076 6572 7920 7061 696e 6675 6c2e 0a0a very painful...\n-0002aed0: 3230 3030 2d30 352d 3130 0a0a 2020 2020 2000-05-10.. \n-0002aee0: 2053 696e 6365 2053 6570 7465 6d62 6572 Since September\n-0002aef0: 2031 3939 3920 616e 6420 756e 7469 6c20 1999 and until \n-0002af00: 3230 3033 2c20 416b 696d 2044 656d 6169 2003, Akim Demai\n-0002af10: 6c6c 6520 7769 6c6c 2062 650a 2020 2020 lle will be. \n-0002af20: 207a 6561 6c6f 7573 6c79 2072 6576 616d zealously revam\n-0002af30: 7069 6e67 2041 7574 6f63 6f6e 662e 0a0a ping Autoconf...\n-0002af40: 2020 2020 2020 2020 2020 4920 7468 696e I thin\n-0002af50: 6b20 7468 6520 6e65 7874 2072 656c 6561 k the next relea\n-0002af60: 7365 2073 686f 756c 6420 6265 2063 616c se should be cal\n-0002af70: 6c65 6420 2233 2e30 222e 0a20 2020 2020 led \"3.0\".. \n-0002af80: 2020 2020 204c 6574 2773 2066 6163 6520 Let's face \n-0002af90: 6974 3a20 796f 7527 7665 2062 6173 6963 it: you've basic\n-0002afa0: 616c 6c79 2072 6577 7269 7474 656e 2061 ally rewritten a\n-0002afb0: 7574 6f63 6f6e 662e 0a20 2020 2020 2020 utoconf.. \n-0002afc0: 2020 2045 7665 7279 2077 6565 6b65 6e64 Every weekend\n-0002afd0: 2074 6865 7265 2061 7265 2033 3020 6e65 there are 30 ne\n-0002afe0: 7720 7061 7463 6865 732e 0a20 2020 2020 w patches.. \n-0002aff0: 2020 2020 2049 2064 6f6e 2774 2073 6565 I don't see\n-0002b000: 2068 6f77 2077 6520 636f 756c 6420 6361 how we could ca\n-0002b010: 6c6c 2074 6869 7320 2232 2e31 3522 2077 ll this \"2.15\" w\n-0002b020: 6974 6820 6120 7374 7261 6967 6874 0a20 ith a straight. \n-0002b030: 2020 2020 2020 2020 2066 6163 652e 0a20 face.. \n-0002b040: 2020 2020 2020 2020 202d 2054 6f6d 2054 - Tom T\n-0002b050: 726f 6d65 7920 6f6e 203c 6175 746f 636f romey on .. \n-0002b070: 2020 4163 7475 616c 6c79 2041 6b69 6d20 Actually Akim \n-0002b080: 776f 726b 7320 6c69 6b65 2061 2073 7562 works like a sub\n-0002b090: 6d61 7269 6e65 3a20 6865 2077 696c 6c20 marine: he will \n-0002b0a0: 7069 6c65 2075 7020 7061 7463 6865 7320 pile up patches \n-0002b0b0: 7768 696c 650a 2020 2020 2068 6520 776f while. he wo\n-0002b0c0: 726b 7320 6f66 662d 6c69 6e65 2064 7572 rks off-line dur\n-0002b0d0: 696e 6720 7468 6520 7765 656b 656e 642c ing the weekend,\n-0002b0e0: 2061 6e64 2066 6c75 7368 2074 6865 6d20 and flush them \n-0002b0f0: 696e 2062 6174 6368 2077 6865 6e0a 2020 in batch when. \n-0002b100: 2020 2068 6520 7265 7375 7266 6163 6573 he resurfaces\n-0002b110: 206f 6e20 4d6f 6e64 6179 2e0a 0a32 3030 on Monday...200\n-0002b120: 312d 3031 2d32 340a 0a20 2020 2020 4f6e 1-01-24.. On\n-0002b130: 2074 6869 7320 5765 646e 6573 6461 792c this Wednesday,\n-0002b140: 2041 7574 6f63 6f6e 6620 322e 3439 632c Autoconf 2.49c,\n-0002b150: 2074 6865 206c 6173 7420 6265 7461 2062 the last beta b\n-0002b160: 6566 6f72 6520 4175 746f 636f 6e66 0a20 efore Autoconf. \n-0002b170: 2020 2020 322e 3530 2069 7320 6f75 742c 2.50 is out,\n-0002b180: 2061 6e64 2041 6b69 6d20 6861 7320 746f and Akim has to\n-0002b190: 2066 696e 6420 736f 6d65 7468 696e 6720 find something \n-0002b1a0: 746f 2064 6f20 6475 7269 6e67 2068 6973 to do during his\n-0002b1b0: 0a20 2020 2020 7765 656b 2d65 6e64 203a . week-end :\n-0002b1c0: 290a 0a32 3030 312d 3031 2d32 380a 0a20 )..2001-01-28.. \n-0002b1d0: 2020 2020 416b 696d 2073 656e 6473 2061 Akim sends a\n-0002b1e0: 2062 6174 6368 206f 6620 3134 2070 6174 batch of 14 pat\n-0002b1f0: 6368 6573 2074 6f20 3c61 7574 6f6d 616b ches to ... \n-0002b210: 2020 2020 2020 2041 6969 6565 6565 2120 Aiieeee! \n-0002b220: 2049 2077 6173 2064 7265 6164 696e 6720 I was dreading \n-0002b230: 7468 6520 6461 7920 7468 6174 2074 6865 the day that the\n-0002b240: 2044 656d 6169 6c6c 6174 6f72 2074 7572 Demaillator tur\n-0002b250: 6e65 640a 2020 2020 2020 2020 2020 6869 ned. hi\n-0002b260: 7320 7369 6768 7473 206f 6e20 6175 746f s sights on auto\n-0002b270: 6d61 6b65 2e2e 2e20 616e 6420 6e6f 7720 make... and now \n-0002b280: 6974 2068 6173 2061 7272 6976 6564 2120 it has arrived! \n-0002b290: 202d 2054 6f6d 0a20 2020 2020 2020 2020 - Tom. \n-0002b2a0: 2054 726f 6d65 790a 0a20 2020 2020 4974 Tromey.. It\n-0002b2b0: 2773 206f 6e6c 7920 7468 6520 6265 6769 's only the begi\n-0002b2c0: 6e6e 696e 673a 2069 6e20 7477 6f20 6d6f nning: in two mo\n-0002b2d0: 6e74 6873 2068 6520 7769 6c6c 2073 656e nths he will sen\n-0002b2e0: 6420 3139 3220 7061 7463 6865 732e 0a20 d 192 patches.. \n-0002b2f0: 2020 2020 5468 656e 2068 6520 776f 756c Then he woul\n-0002b300: 6420 736c 6f77 2064 6f77 6e20 736f 2054 d slow down so T\n-0002b310: 6f6d 2063 616e 2063 6174 6368 2075 7020 om can catch up \n-0002b320: 616e 6420 7265 7669 6577 2061 6c6c 2074 and review all t\n-0002b330: 6869 732e 0a20 2020 2020 496e 6974 6961 his.. Initia\n-0002b340: 6c6c 7920 546f 6d20 6163 7475 616c 6c79 lly Tom actually\n-0002b350: 2072 6561 6420 616c 6c20 7468 6573 6520 read all these \n-0002b360: 7061 7463 6865 732c 2074 6865 6e20 6865 patches, then he\n-0002b370: 2070 726f 6261 626c 790a 2020 2020 2074 probably. t\n-0002b380: 7275 7374 696e 676c 7920 616e 7377 6572 rustingly answer\n-0002b390: 6564 204f 4b20 746f 206d 6f73 7420 6f66 ed OK to most of\n-0002b3a0: 2074 6865 6d2c 2061 6e64 2066 696e 616c them, and final\n-0002b3b0: 6c79 2067 6176 6520 7570 2061 6e64 206c ly gave up and l\n-0002b3c0: 6574 0a20 2020 2020 416b 696d 2061 7070 et. Akim app\n-0002b3d0: 6c79 2077 6861 7465 7665 7220 6865 2077 ly whatever he w\n-0002b3e0: 616e 7465 642e 2020 5468 6572 6520 7761 anted. There wa\n-0002b3f0: 7320 6e6f 2077 6179 2074 6f20 6b65 6570 s no way to keep\n-0002b400: 2075 7020 7769 7468 0a20 2020 2020 7468 up with. th\n-0002b410: 6174 2070 6174 6368 2072 6174 652e 0a0a at patch rate...\n-0002b420: 2020 2020 2020 2020 2020 416e 7977 6179 Anyway\n-0002b430: 2074 6865 2070 6174 6368 2062 656c 6f77 the patch below\n-0002b440: 2077 6f6e 2774 2061 7070 6c79 2073 696e won't apply sin\n-0002b450: 6365 2069 7420 7072 6564 6174 6573 2041 ce it predates A\n-0002b460: 6b69 6d27 730a 2020 2020 2020 2020 2020 kim's. \n-0002b470: 736f 7572 6365 7175 616b 653b 2049 2068 sourcequake; I h\n-0002b480: 6176 6520 7965 7420 746f 2066 6967 7572 ave yet to figur\n-0002b490: 6520 7768 6572 6520 7468 6520 7265 6c65 e where the rele\n-0002b4a0: 7661 6e74 2070 6173 7361 6765 0a20 2020 vant passage. \n-0002b4b0: 2020 2020 2020 2068 6173 2062 6565 6e20 has been \n-0002b4c0: 6d6f 7665 6420 3a29 202d 2041 6c65 7861 moved :) - Alexa\n-0002b4d0: 6e64 7265 2044 7572 6574 2d4c 7574 7a0a ndre Duret-Lutz.\n-0002b4e0: 0a20 2020 2020 416c 6c20 7468 6573 6520 . All these \n-0002b4f0: 7061 7463 6865 7320 7765 7265 2073 656e patches were sen\n-0002b500: 7420 746f 2061 6e64 2064 6973 6375 7373 t to and discuss\n-0002b510: 6564 206f 6e20 3c61 7574 6f6d 616b 6540 ed on ,. s\n-0002b530: 6f20 7375 6273 6372 6962 6564 2075 7365 o subscribed use\n-0002b540: 7273 2077 6572 6520 6c69 7465 7261 6c6c rs were literall\n-0002b550: 7920 6472 6f77 6e69 6e67 2069 6e20 7465 y drowning in te\n-0002b560: 6368 6e69 6361 6c20 6d61 696c 732e 0a20 chnical mails.. \n-0002b570: 2020 2020 4576 656e 7475 616c 6c79 2c20 Eventually, \n-0002b580: 7468 6520 3c61 7574 6f6d 616b 652d 7061 the m\n-0002b5a0: 6169 6c69 6e67 206c 6973 7420 7761 7320 ailing list was \n-0002b5b0: 6372 6561 7465 640a 2020 2020 2069 6e20 created. in \n-0002b5c0: 4d61 792e 0a0a 2020 2020 2059 6561 7220 May... Year \n-0002b5d0: 6166 7465 7220 7965 6172 2c20 4175 746f after year, Auto\n-0002b5e0: 6d61 6b65 2068 6164 2064 7269 6674 6564 make had drifted\n-0002b5f0: 2061 7761 7920 6672 6f6d 2069 7473 2069 away from its i\n-0002b600: 6e69 7469 616c 2064 6573 6967 6e3a 0a20 nitial design:. \n-0002b610: 2020 2020 636f 6e73 7472 7563 7420 e280 construct ..\n-0002b620: 984d 616b 6566 696c 652e 696e e280 9920 .Makefile.in... \n-0002b630: 6279 2061 7373 656d 626c 696e 6720 7661 by assembling va\n-0002b640: 7269 6f75 7320 e280 984d 616b 6566 696c rious ...Makefil\n-0002b650: 65e2 8099 2066 7261 676d 656e 7473 2e0a e... fragments..\n-0002b660: 2020 2020 2049 6e20 312e 342c 206c 6f74 In 1.4, lot\n-0002b670: 7320 6f66 20e2 8098 4d61 6b65 6669 6c65 s of ...Makefile\n-0002b680: e280 9920 7275 6c65 7320 6172 6520 6265 ... rules are be\n-0002b690: 696e 6720 656d 6974 7465 6420 6174 2076 ing emitted at v\n-0002b6a0: 6172 696f 7573 0a20 2020 2020 706c 6163 arious. plac\n-0002b6b0: 6573 2069 6e20 7468 6520 e280 9861 7574 es in the ...aut\n-0002b6c0: 6f6d 616b 65e2 8099 2073 6372 6970 7420 omake... script \n-0002b6d0: 6974 7365 6c66 3b20 7468 6973 2064 6f65 itself; this doe\n-0002b6e0: 7320 6e6f 7420 6865 6c70 2065 6e73 7572 s not help ensur\n-0002b6f0: 696e 670a 2020 2020 2061 2063 6f6e 7369 ing. a consi\n-0002b700: 7374 656e 7420 7472 6561 746d 656e 7420 stent treatment \n-0002b710: 6f66 2074 6865 7365 2072 756c 6573 2028 of these rules (\n-0002b720: 666f 7220 696e 7374 616e 6365 206d 616b for instance mak\n-0002b730: 696e 6720 7375 7265 0a20 2020 2020 7468 ing sure. th\n-0002b740: 6174 2075 7365 722d 6465 6669 6e65 6420 at user-defined \n-0002b750: 7275 6c65 7320 6f76 6572 7269 6465 2041 rules override A\n-0002b760: 7574 6f6d 616b 6527 7320 6f77 6e20 7275 utomake's own ru\n-0002b770: 6c65 7329 2e20 204f 6e65 206f 660a 2020 les). One of. \n-0002b780: 2020 2041 6b69 6d27 7320 676f 616c 2077 Akim's goal w\n-0002b790: 6173 206d 6f76 696e 6720 616c 6c20 7468 as moving all th\n-0002b7a0: 6573 6520 6861 7264 2d63 6f64 6564 2072 ese hard-coded r\n-0002b7b0: 756c 6573 2074 6f20 7365 7061 7261 7465 ules to separate\n-0002b7c0: 0a20 2020 2020 e280 984d 616b 6566 696c . ...Makefil\n-0002b7d0: 65e2 8099 2066 7261 676d 656e 7473 2c20 e... fragments, \n-0002b7e0: 736f 2074 6865 206c 6f67 6963 2063 6f75 so the logic cou\n-0002b7f0: 6c64 2062 6520 6365 6e74 7261 6c69 7a65 ld be centralize\n-0002b800: 6420 696e 2061 0a20 2020 2020 e280 984d d in a. ...M\n-0002b810: 616b 6566 696c 65e2 8099 2066 7261 676d akefile... fragm\n-0002b820: 656e 7420 7072 6f63 6573 736f 722e 0a0a ent processor...\n-0002b830: 2020 2020 2041 6e6f 7468 6572 2073 6967 Another sig\n-0002b840: 6e69 6669 6361 6e74 2063 6f6e 7472 6962 nificant contrib\n-0002b850: 7574 696f 6e20 6f66 2041 6b69 6d20 6973 ution of Akim is\n-0002b860: 2074 6865 2069 6e74 6572 6661 6365 2077 the interface w\n-0002b870: 6974 6820 7468 650a 2020 2020 2022 7472 ith the. \"tr\n-0002b880: 6163 6522 2066 6561 7475 7265 206f 6620 ace\" feature of \n-0002b890: 4175 746f 636f 6e66 2e20 2054 6865 2077 Autoconf. The w\n-0002b8a0: 6179 2074 6f20 7363 616e 20e2 8098 636f ay to scan ...co\n-0002b8b0: 6e66 6967 7572 652e 696e e280 9920 6174 nfigure.in... at\n-0002b8c0: 0a20 2020 2020 7468 6973 2074 696d 6520 . this time \n-0002b8d0: 7761 7320 746f 2072 6561 6420 7468 6520 was to read the \n-0002b8e0: 6669 6c65 2061 6e64 2067 7265 7020 7468 file and grep th\n-0002b8f0: 6520 7661 7269 6f75 7320 6d61 6372 6f20 e various macro \n-0002b900: 6f66 0a20 2020 2020 696e 7465 7265 7374 of. interest\n-0002b910: 2074 6f20 4175 746f 6d61 6b65 2e20 2044 to Automake. D\n-0002b920: 6f69 6e67 2073 6f20 636f 756c 6420 6272 oing so could br\n-0002b930: 6561 6b20 696e 206d 616e 7920 756e 6578 eak in many unex\n-0002b940: 7065 6374 6564 0a20 2020 2020 7761 7973 pected. ways\n-0002b950: 3b20 e280 9861 7574 6f6d 616b 65e2 8099 ; ...automake...\n-0002b960: 2063 6f75 6c64 206d 6973 7320 736f 6d65 could miss some\n-0002b970: 2064 6566 696e 6974 696f 6e20 2866 6f72 definition (for\n-0002b980: 2069 6e73 7461 6e63 650a 2020 2020 20e2 instance. .\n-0002b990: 8098 4143 5f53 5542 5354 285b 2431 5d2c ..AC_SUBST([$1],\n-0002b9a0: 205b 2432 5d29 e280 9920 7768 6572 6520 [$2])... where \n-0002b9b0: 7468 6520 6172 6775 6d65 6e74 7320 6172 the arguments ar\n-0002b9c0: 6520 6b6e 6f77 6e20 6f6e 6c79 2077 6865 e known only whe\n-0002b9d0: 6e20 4d34 0a20 2020 2020 6973 2072 756e n M4. is run\n-0002b9e0: 292c 206f 7220 636f 6e76 6572 7365 6c79 ), or conversely\n-0002b9f0: 2069 7420 636f 756c 6420 6465 7465 6374 it could detect\n-0002ba00: 2073 6f6d 6520 6d61 6372 6f20 7468 6174 some macro that\n-0002ba10: 2077 6173 206e 6f74 0a20 2020 2020 6578 was not. ex\n-0002ba20: 7061 6e64 6564 2028 6265 6361 7573 6520 panded (because \n-0002ba30: 6974 2069 7320 6361 6c6c 6564 2063 6f6e it is called con\n-0002ba40: 6469 7469 6f6e 616c 6c79 292e 2020 496e ditionally). In\n-0002ba50: 2074 6865 2043 5653 2076 6572 7369 6f6e the CVS version\n-0002ba60: 0a20 2020 2020 6f66 2041 7574 6f63 6f6e . of Autocon\n-0002ba70: 662c 2041 6b69 6d20 6861 6420 696d 706c f, Akim had impl\n-0002ba80: 656d 656e 7465 6420 7468 6520 e280 982d emented the ...-\n-0002ba90: 2d74 7261 6365 e280 9920 6f70 7469 6f6e -trace... option\n-0002baa0: 2c20 7768 6963 680a 2020 2020 2070 726f , which. pro\n-0002bab0: 7669 6465 7320 6163 6375 7261 7465 2069 vides accurate i\n-0002bac0: 6e66 6f72 6d61 7469 6f6e 2061 626f 7574 nformation about\n-0002bad0: 2077 6865 7265 206d 6163 726f 7320 6172 where macros ar\n-0002bae0: 6520 6163 7475 616c 6c79 0a20 2020 2020 e actually. \n-0002baf0: 6361 6c6c 6564 2061 6e64 2077 6974 6820 called and with \n-0002bb00: 7768 6174 2061 7267 756d 656e 7473 2e20 what arguments. \n-0002bb10: 2041 6b69 6d20 7769 6c6c 2065 7175 6970 Akim will equip\n-0002bb20: 2041 7574 6f6d 616b 6520 7769 7468 2061 Automake with a\n-0002bb30: 0a20 2020 2020 7365 636f 6e64 20e2 8098 . second ...\n-0002bb40: 636f 6e66 6967 7572 652e 696e e280 9920 configure.in... \n-0002bb50: 7363 616e 6e65 7220 7468 6174 2075 7365 scanner that use\n-0002bb60: 7320 7468 6973 20e2 8098 2d2d 7472 6163 s this ...--trac\n-0002bb70: 65e2 8099 2069 6e74 6572 6661 6365 2e0a e... interface..\n-0002bb80: 2020 2020 2053 696e 6365 2069 7420 7761 Since it wa\n-0002bb90: 7320 6e6f 7420 7365 6e73 6962 6c65 2074 s not sensible t\n-0002bba0: 6f20 6472 6f70 2074 6865 2041 7574 6f63 o drop the Autoc\n-0002bbb0: 6f6e 6620 322e 3133 2063 6f6d 7061 7469 onf 2.13 compati\n-0002bbc0: 6269 6c69 7479 0a20 2020 2020 7965 742c bility. yet,\n-0002bbd0: 2074 6869 7320 6578 7065 7269 6d65 6e74 this experiment\n-0002bbe0: 616c 2073 6361 6e6e 6572 2077 6173 206f al scanner was o\n-0002bbf0: 6e6c 7920 7573 6564 2077 6865 6e20 616e nly used when an\n-0002bc00: 2065 6e76 6972 6f6e 6d65 6e74 0a20 2020 environment. \n-0002bc10: 2020 7661 7269 6162 6c65 2077 6173 2073 variable was s\n-0002bc20: 6574 2c20 7468 6520 7472 6164 6974 696f et, the traditio\n-0002bc30: 6e61 6c20 6772 6570 2d73 6361 6e6e 6572 nal grep-scanner\n-0002bc40: 2062 6569 6e67 2073 7469 6c6c 2074 6865 being still the\n-0002bc50: 0a20 2020 2020 6465 6661 756c 742e 0a0a . default...\n-0002bc60: 3230 3031 2d30 342d 3235 2047 6172 7920 2001-04-25 Gary \n-0002bc70: 562e 2056 6175 6768 616e 2072 656c 6561 V. Vaughan relea\n-0002bc80: 7365 7320 4c69 6274 6f6f 6c20 312e 340a ses Libtool 1.4.\n-0002bc90: 0a20 2020 2020 4974 2068 6173 2062 6565 . It has bee\n-0002bca0: 6e20 6d6f 7265 2074 6861 6e20 7477 6f20 n more than two \n-0002bcb0: 7965 6172 7320 7369 6e63 6520 4175 746f years since Auto\n-0002bcc0: 6d61 6b65 2031 2e34 2c20 4356 5320 4175 make 1.4, CVS Au\n-0002bcd0: 746f 6d61 6b65 0a20 2020 2020 6861 7320 tomake. has \n-0002bce0: 7375 6666 6572 6564 206c 6f74 2773 206f suffered lot's o\n-0002bcf0: 6620 6865 6176 7920 6368 616e 6765 7320 f heavy changes \n-0002bd00: 616e 6420 7374 696c 6c20 6973 206e 6f74 and still is not\n-0002bd10: 2072 6561 6479 2066 6f72 0a20 2020 2020 ready for. \n-0002bd20: 7265 6c65 6173 652e 2020 4c69 6274 6f6f release. Libtoo\n-0002bd30: 6c20 312e 3420 6861 6420 746f 2062 6520 l 1.4 had to be \n-0002bd40: 6469 7374 7269 6275 7465 6420 7769 7468 distributed with\n-0002bd50: 2061 2070 6174 6368 2061 6761 696e 7374 a patch against\n-0002bd60: 0a20 2020 2020 4175 746f 6d61 6b65 2031 . Automake 1\n-0002bd70: 2e34 2e0a 0a32 3030 312d 3035 2d30 3820 .4...2001-05-08 \n-0002bd80: 4175 746f 6d61 6b65 2031 2e34 2d70 310a Automake 1.4-p1.\n-0002bd90: 3230 3031 2d30 352d 3234 2041 7574 6f6d 2001-05-24 Autom\n-0002bda0: 616b 6520 312e 342d 7032 0a0a 2020 2020 ake 1.4-p2.. \n-0002bdb0: 2047 6172 7920 562e 2056 6175 6768 616e Gary V. Vaughan\n-0002bdc0: 2c20 7468 6520 7072 696e 6369 7061 6c20 , the principal \n-0002bdd0: 4c69 6274 6f6f 6c20 6d61 696e 7461 696e Libtool maintain\n-0002bde0: 6572 2c20 6d61 6b65 7320 6120 2270 6174 er, makes a \"pat\n-0002bdf0: 6368 0a20 2020 2020 7265 6c65 6173 6522 ch. release\"\n-0002be00: 206f 6620 4175 746f 6d61 6b65 3a0a 0a20 of Automake:.. \n-0002be10: 2020 2020 2020 2020 2054 6865 206d 6169 The mai\n-0002be20: 6e20 7075 7270 6f73 6520 6f66 2074 6869 n purpose of thi\n-0002be30: 7320 7265 6c65 6173 6520 6973 2074 6f20 s release is to \n-0002be40: 6861 7665 2061 2073 7461 626c 6520 6175 have a stable au\n-0002be50: 746f 6d61 6b65 0a20 2020 2020 2020 2020 tomake. \n-0002be60: 2077 6869 6368 2069 7320 636f 6d70 6174 which is compat\n-0002be70: 6962 6c65 2077 6974 6820 7468 6520 6c61 ible with the la\n-0002be80: 7465 7374 2073 7461 626c 6520 6c69 6274 test stable libt\n-0002be90: 6f6f 6c2e 0a0a 2020 2020 2054 6865 2072 ool... The r\n-0002bea0: 656c 6561 7365 2061 6c73 6f20 636f 6e74 elease also cont\n-0002beb0: 6169 6e73 206f 6276 696f 7573 2066 6978 ains obvious fix\n-0002bec0: 6573 2066 6f72 2062 7567 7320 696e 2041 es for bugs in A\n-0002bed0: 7574 6f6d 616b 6520 312e 342c 0a20 2020 utomake 1.4,. \n-0002bee0: 2020 736f 6d65 206f 6620 7768 6963 6820 some of which \n-0002bef0: 7765 7265 2072 6570 6f72 7465 6420 616c were reported al\n-0002bf00: 6d6f 7374 206d 6f6e 7468 6c79 2e0a 0a32 most monthly...2\n-0002bf10: 3030 312d 3035 2d32 3120 416b 696d 2044 001-05-21 Akim D\n-0002bf20: 656d 6169 6c6c 6520 7265 6c65 6173 6573 emaille releases\n-0002bf30: 2041 7574 6f63 6f6e 6620 322e 3530 0a0a Autoconf 2.50..\n-0002bf40: 3230 3031 2d30 362d 3037 2041 7574 6f6d 2001-06-07 Autom\n-0002bf50: 616b 6520 312e 342d 7033 0a32 3030 312d ake 1.4-p3.2001-\n-0002bf60: 3036 2d31 3020 4175 746f 6d61 6b65 2031 06-10 Automake 1\n-0002bf70: 2e34 2d70 340a 3230 3031 2d30 372d 3135 .4-p4.2001-07-15\n-0002bf80: 2041 7574 6f6d 616b 6520 312e 342d 7035 Automake 1.4-p5\n-0002bf90: 0a0a 2020 2020 2047 6172 7920 636f 6e74 .. Gary cont\n-0002bfa0: 696e 7565 7320 6869 7320 7061 7463 682d inues his patch-\n-0002bfb0: 7265 6c65 6173 6520 7365 7269 6573 2e20 release series. \n-0002bfc0: 2054 6865 7365 2061 6c73 6f20 6164 6420 These also add \n-0002bfd0: 7375 7070 6f72 740a 2020 2020 2066 6f72 support. for\n-0002bfe0: 2073 6f6d 6520 6e65 7720 4175 746f 636f some new Autoco\n-0002bff0: 6e66 2032 2e35 3020 6964 696f 6d73 2e20 nf 2.50 idioms. \n-0002c000: 2045 7373 656e 7469 616c 6c79 2c20 4175 Essentially, Au\n-0002c010: 746f 636f 6e66 206e 6f77 0a20 2020 2020 toconf now. \n-0002c020: 6164 766f 6361 7465 7320 e280 9863 6f6e advocates ...con\n-0002c030: 6669 6775 7265 2e61 63e2 8099 206f 7665 figure.ac... ove\n-0002c040: 7220 e280 9863 6f6e 6669 6775 7265 2e69 r ...configure.i\n-0002c050: 6ee2 8099 2c20 616e 6420 6974 2069 6e74 n..., and it int\n-0002c060: 726f 6475 6365 7320 610a 2020 2020 206e roduces a. n\n-0002c070: 6577 2073 796e 7461 7820 666f 7220 e280 ew syntax for ..\n-0002c080: 9841 435f 4f55 5450 5554 e280 9969 6e67 .AC_OUTPUT...ing\n-0002c090: 2066 696c 6573 2e0a 0a32 3030 312d 3038 files...2001-08\n-0002c0a0: 2d32 3320 4175 746f 6d61 6b65 2031 2e35 -23 Automake 1.5\n-0002c0b0: 0a0a 2020 2020 2041 206d 616a 6f72 2061 .. A major a\n-0002c0c0: 6e64 206c 6f6e 672d 6177 6169 7465 6420 nd long-awaited \n-0002c0d0: 7265 6c65 6173 652c 2074 6861 7420 636f release, that co\n-0002c0e0: 6d65 7320 6d6f 7265 2074 6861 6e20 7477 mes more than tw\n-0002c0f0: 6f20 7965 6172 730a 2020 2020 2061 6674 o years. aft\n-0002c100: 6572 2031 2e34 2e20 2049 7420 6272 696e er 1.4. It brin\n-0002c110: 6773 206d 616e 7920 6368 616e 6765 732c gs many changes,\n-0002c120: 2061 6d6f 6e67 2077 6869 6368 3a0a 2020 among which:. \n-0002c130: 2020 2020 2020 e280 a220 5468 6520 6e65 ... The ne\n-0002c140: 7720 6465 7065 6e64 656e 6379 2074 7261 w dependency tra\n-0002c150: 636b 696e 6720 7363 6865 6d65 2074 6861 cking scheme tha\n-0002c160: 7420 7573 6573 20e2 8098 6465 7063 6f6d t uses ...depcom\n-0002c170: 70e2 8099 2e20 2041 7369 6465 0a20 2020 p.... Aside. \n-0002c180: 2020 2020 2020 2066 726f 6d20 7468 6520 from the \n-0002c190: 696d 7072 6f76 656d 656e 7420 6f6e 2074 improvement on t\n-0002c1a0: 6865 2064 6570 656e 6465 6e63 7920 7472 he dependency tr\n-0002c1b0: 6163 6b69 6e67 2069 7473 656c 6620 282a acking itself (*\n-0002c1c0: 6e6f 7465 0a20 2020 2020 2020 2020 2044 note. D\n-0002c1d0: 6570 656e 6465 6e63 7920 5472 6163 6b69 ependency Tracki\n-0002c1e0: 6e67 2045 766f 6c75 7469 6f6e 3a3a 292c ng Evolution::),\n-0002c1f0: 2074 6869 7320 616c 736f 2073 7472 6561 this also strea\n-0002c200: 6d6c 696e 6573 2074 6865 0a20 2020 2020 mlines the. \n-0002c210: 2020 2020 2075 7365 206f 6620 e280 9861 use of ...a\n-0002c220: 7574 6f6d 616b 65e2 8099 2d67 656e 6572 utomake...-gener\n-0002c230: 6174 6564 20e2 8098 4d61 6b65 6669 6c65 ated ...Makefile\n-0002c240: 2e69 6ee2 8099 7320 6173 2074 6865 0a20 .in...s as the. \n-0002c250: 2020 2020 2020 2020 20e2 8098 4d61 6b65 ...Make\n-0002c260: 6669 6c65 2e69 6ee2 8099 7320 7573 6564 file.in...s used\n-0002c270: 2064 7572 696e 6720 6465 7665 6c6f 706d during developm\n-0002c280: 656e 7420 6172 6520 6e6f 7720 7468 6520 ent are now the \n-0002c290: 7361 6d65 2061 730a 2020 2020 2020 2020 same as. \n-0002c2a0: 2020 7468 6f73 6520 7573 6564 2069 6e20 those used in \n-0002c2b0: 6469 7374 7269 6275 7469 6f6e 732e 2020 distributions. \n-0002c2c0: 4265 666f 7265 2074 6861 7420 7468 6520 Before that the \n-0002c2d0: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n-0002c2e0: 9973 0a20 2020 2020 2020 2020 2067 656e .s. gen\n-0002c2f0: 6572 6174 6564 2066 6f72 206d 6169 6e74 erated for maint\n-0002c300: 6169 6e65 7273 2072 6571 7569 7265 6420 ainers required \n-0002c310: 474e 5520 e280 986d 616b 65e2 8099 2061 GNU ...make... a\n-0002c320: 6e64 2047 4343 2c20 7468 6579 0a20 2020 nd GCC, they. \n-0002c330: 2020 2020 2020 2077 6572 6520 6469 6666 were diff\n-0002c340: 6572 656e 7420 6672 6f6d 2074 6865 2070 erent from the p\n-0002c350: 6f72 7461 626c 6520 e280 984d 616b 6566 ortable ...Makef\n-0002c360: 696c 65e2 8099 2067 656e 6572 6174 6564 ile... generated\n-0002c370: 2066 6f72 0a20 2020 2020 2020 2020 2064 for. d\n-0002c380: 6973 7472 6962 7574 696f 6e3b 2074 6869 istribution; thi\n-0002c390: 7320 7761 7320 6361 7573 696e 6720 736f s was causing so\n-0002c3a0: 6d65 2063 6f6e 6675 7369 6f6e 2e0a 0a20 me confusion... \n-0002c3b0: 2020 2020 2020 20e2 80a2 2053 7570 706f ... Suppo\n-0002c3c0: 7274 2066 6f72 2070 6572 2d74 6172 6765 rt for per-targe\n-0002c3d0: 7420 636f 6d70 696c 6174 696f 6e20 666c t compilation fl\n-0002c3e0: 6167 732e 0a0a 2020 2020 2020 2020 e280 ags... ..\n-0002c3f0: a220 5375 7070 6f72 7420 666f 7220 7265 . Support for re\n-0002c400: 6665 7265 6e63 6520 746f 2066 696c 6573 ference to files\n-0002c410: 2069 6e20 7375 6264 6972 6563 746f 7269 in subdirectori\n-0002c420: 6573 2069 6e20 6d6f 7374 0a20 2020 2020 es in most. \n-0002c430: 2020 2020 20e2 8098 4d61 6b65 6669 6c65 ...Makefile\n-0002c440: 2e61 6de2 8099 2076 6172 6961 626c 6573 .am... variables\n-0002c450: 2e0a 0a20 2020 2020 2020 20e2 80a2 2049 ... ... I\n-0002c460: 6e74 726f 6475 6374 696f 6e20 6f66 2074 ntroduction of t\n-0002c470: 6865 20e2 8098 6469 7374 5fe2 8099 2c20 he ...dist_..., \n-0002c480: e280 986e 6f64 6973 745f e280 992c 2061 ...nodist_..., a\n-0002c490: 6e64 20e2 8098 6e6f 6261 7365 5fe2 8099 nd ...nobase_...\n-0002c4a0: 0a20 2020 2020 2020 2020 2070 7265 6669 . prefi\n-0002c4b0: 7865 732e 0a20 2020 2020 2020 20e2 80a2 xes.. ...\n-0002c4c0: 2050 6572 6c20 3420 7375 7070 6f72 7420 Perl 4 support \n-0002c4d0: 6973 2066 696e 616c 6c79 2064 726f 7070 is finally dropp\n-0002c4e0: 6564 2e0a 0a20 2020 2020 312e 3520 6469 ed... 1.5 di\n-0002c4f0: 6420 6272 6561 6b20 7365 7665 7261 6c20 d break several \n-0002c500: 7061 636b 6167 6573 2074 6861 7420 776f packages that wo\n-0002c510: 726b 6564 2077 6974 6820 312e 342e 2020 rked with 1.4. \n-0002c520: 456e 6f75 6768 2073 6f0a 2020 2020 2074 Enough so. t\n-0002c530: 6861 7420 4c69 6e75 7820 6469 7374 7269 hat Linux distri\n-0002c540: 6275 7469 6f6e 7320 636f 756c 6420 6e6f butions could no\n-0002c550: 7420 6561 7369 6c79 2069 6e73 7461 6c6c t easily install\n-0002c560: 2074 6865 206e 6577 2041 7574 6f6d 616b the new Automak\n-0002c570: 650a 2020 2020 2076 6572 7369 6f6e 2077 e. version w\n-0002c580: 6974 686f 7574 2062 7265 616b 696e 6720 ithout breaking \n-0002c590: 6d61 6e79 206f 6620 7468 6520 7061 636b many of the pack\n-0002c5a0: 6167 6573 2066 6f72 2077 6869 6368 2074 ages for which t\n-0002c5b0: 6865 7920 6861 6420 746f 0a20 2020 2020 hey had to. \n-0002c5c0: 7275 6e20 e280 9861 7574 6f6d 616b 65e2 run ...automake.\n-0002c5d0: 8099 2e0a 0a20 2020 2020 536f 6d65 206f ..... Some o\n-0002c5e0: 6620 7468 6573 6520 6272 6561 6b61 6765 f these breakage\n-0002c5f0: 7320 7765 7265 2065 6666 6563 7469 7665 s were effective\n-0002c600: 6c79 2062 7567 7320 7468 6174 2077 6f75 ly bugs that wou\n-0002c610: 6c64 2065 7665 6e74 7561 6c6c 790a 2020 ld eventually. \n-0002c620: 2020 2062 6520 6669 7865 6420 696e 2074 be fixed in t\n-0002c630: 6865 206e 6578 7420 7265 6c65 6173 652e he next release.\n-0002c640: 2020 486f 7765 7665 722c 2061 206c 6f74 However, a lot\n-0002c650: 206f 6620 6461 6d61 6765 2077 6173 2063 of damage was c\n-0002c660: 6175 7365 640a 2020 2020 2062 7920 736f aused. by so\n-0002c670: 6d65 2063 6861 6e67 6573 206d 6164 6520 me changes made \n-0002c680: 6465 6c69 6265 7261 7465 6c79 2074 6f20 deliberately to \n-0002c690: 7265 6e64 6572 2041 7574 6f6d 616b 6520 render Automake \n-0002c6a0: 7374 7269 6374 6572 206f 6e0a 2020 2020 stricter on. \n-0002c6b0: 2073 6f6d 6520 7365 7475 7020 7765 2064 some setup we d\n-0002c6c0: 6964 2063 6f6e 7369 6465 7220 626f 6775 id consider bogu\n-0002c6d0: 732e 2020 466f 7220 696e 7374 616e 6365 s. For instance\n-0002c6e0: 2c20 e280 986d 616b 6520 6469 7374 6368 , ...make distch\n-0002c6f0: 6563 6be2 8099 0a20 2020 2020 7761 7320 eck.... was \n-0002c700: 696d 7072 6f76 6564 2074 6f20 6368 6563 improved to chec\n-0002c710: 6b20 7468 6174 20e2 8098 6d61 6b65 2075 k that ...make u\n-0002c720: 6e69 6e73 7461 6c6c e280 9920 6469 6420 ninstall... did \n-0002c730: 7265 6d6f 7665 2061 6c6c 2074 6865 0a20 remove all the. \n-0002c740: 2020 2020 6669 6c65 7320 e280 986d 616b files ...mak\n-0002c750: 6520 696e 7374 616c 6ce2 8099 2069 6e73 e install... ins\n-0002c760: 7461 6c6c 6564 2c20 7468 6174 20e2 8098 talled, that ...\n-0002c770: 6d61 6b65 2064 6973 7463 6c65 616e e280 make distclean..\n-0002c780: 9920 6469 6420 6e6f 7420 6f6d 6974 0a20 . did not omit. \n-0002c790: 2020 2020 736f 6d65 2066 696c 652c 2061 some file, a\n-0002c7a0: 6e64 2074 6861 7420 6120 5650 4154 4820 nd that a VPATH \n-0002c7b0: 6275 696c 6420 776f 756c 6420 776f 726b build would work\n-0002c7c0: 2065 7665 6e20 6966 2074 6865 2073 6f75 even if the sou\n-0002c7d0: 7263 650a 2020 2020 2064 6972 6563 746f rce. directo\n-0002c7e0: 7279 2077 6173 2072 6561 642d 6f6e 6c79 ry was read-only\n-0002c7f0: 2e20 2053 696d 696c 6172 6c79 2c20 4175 . Similarly, Au\n-0002c800: 746f 6d61 6b65 206e 6f77 2072 656a 6563 tomake now rejec\n-0002c810: 7473 206d 756c 7469 706c 650a 2020 2020 ts multiple. \n-0002c820: 2064 6566 696e 6974 696f 6e73 206f 6620 definitions of \n-0002c830: 7468 6520 7361 6d65 2076 6172 6961 626c the same variabl\n-0002c840: 6520 2862 6563 6175 7365 2074 6861 7420 e (because that \n-0002c850: 776f 756c 6420 6d69 7820 7665 7279 2062 would mix very b\n-0002c860: 6164 6c79 0a20 2020 2020 7769 7468 2063 adly. with c\n-0002c870: 6f6e 6469 7469 6f6e 616c 7329 2c20 616e onditionals), an\n-0002c880: 6420 e280 982b 3de2 8099 2061 7373 6967 d ...+=... assig\n-0002c890: 6e6d 656e 7473 2077 6974 6820 6e6f 2070 nments with no p\n-0002c8a0: 7265 7669 6f75 730a 2020 2020 2064 6566 revious. def\n-0002c8b0: 696e 6974 696f 6e2e 2020 4265 6361 7573 inition. Becaus\n-0002c8c0: 6520 7468 6573 6520 6368 616e 6765 7320 e these changes \n-0002c8d0: 616c 6c20 6f63 6375 7272 6564 2073 7564 all occurred sud\n-0002c8e0: 6465 6e6c 7920 6166 7465 7220 312e 340a denly after 1.4.\n-0002c8f0: 2020 2020 2068 6164 2062 6565 6e20 6573 had been es\n-0002c900: 7461 626c 6973 6865 6420 666f 7220 6d6f tablished for mo\n-0002c910: 7265 2074 6861 6e20 7477 6f20 7965 6172 re than two year\n-0002c920: 732c 2069 7420 6875 7274 2075 7365 7273 s, it hurt users\n-0002c930: 2e0a 0a20 2020 2020 546f 206d 616b 6520 ... To make \n-0002c940: 6d61 7474 6572 2077 6f72 7365 2c20 6d65 matter worse, me\n-0002c950: 616e 7768 696c 6520 4175 746f 636f 6e66 anwhile Autoconf\n-0002c960: 2028 6e6f 7720 6174 2076 6572 7369 6f6e (now at version\n-0002c970: 2032 2e35 3229 2077 6173 0a20 2020 2020 2.52) was. \n-0002c980: 6661 6369 6e67 2073 696d 696c 6172 2074 facing similar t\n-0002c990: 726f 7562 6c65 732c 2066 6f72 2073 696d roubles, for sim\n-0002c9a0: 696c 6172 2072 6561 736f 6e73 2e0a 0a32 ilar reasons...2\n-0002c9b0: 3030 322d 3033 2d30 3520 4175 746f 6d61 002-03-05 Automa\n-0002c9c0: 6b65 2031 2e36 0a0a 2020 2020 2054 6869 ke 1.6.. Thi\n-0002c9d0: 7320 7265 6c65 6173 6520 696e 7472 6f64 s release introd\n-0002c9e0: 7563 6564 2076 6572 7369 6f6e 6564 2069 uced versioned i\n-0002c9f0: 6e73 7461 6c6c 6174 696f 6e20 282a 6e6f nstallation (*no\n-0002ca00: 7465 2041 5049 0a20 2020 2020 5665 7273 te API. Vers\n-0002ca10: 696f 6e69 6e67 3a3a 292e 2020 5468 6973 ioning::). This\n-0002ca20: 2077 6173 206d 6169 6e6c 7920 7075 7368 was mainly push\n-0002ca30: 6564 2062 7920 4861 766f 6320 5065 6e6e ed by Havoc Penn\n-0002ca40: 696e 6774 6f6e 2c20 7461 6b69 6e67 0a20 ington, taking. \n-0002ca50: 2020 2020 7468 6520 474e 4f4d 4520 736f the GNOME so\n-0002ca60: 7572 6365 2074 7265 6520 6173 206d 6f74 urce tree as mot\n-0002ca70: 6976 653a 2064 7565 2074 6f20 696e 636f ive: due to inco\n-0002ca80: 6d70 6174 6962 696c 6974 6965 7320 6265 mpatibilities be\n-0002ca90: 7477 6565 6e0a 2020 2020 2074 6865 2061 tween. the a\n-0002caa0: 7574 6f74 6f6f 6c73 2069 7427 7320 696d utotools it's im\n-0002cab0: 706f 7373 6962 6c65 2066 6f72 2074 6865 possible for the\n-0002cac0: 2047 4e4f 4d45 2070 6163 6b61 6765 7320 GNOME packages \n-0002cad0: 746f 2073 7769 7463 6820 746f 0a20 2020 to switch to. \n-0002cae0: 2020 4175 746f 636f 6e66 2032 2e35 3320 Autoconf 2.53 \n-0002caf0: 616e 6420 4175 746f 6d61 6b65 2031 2e35 and Automake 1.5\n-0002cb00: 2061 6c6c 2061 7420 6f6e 6365 2c20 736f all at once, so\n-0002cb10: 2074 6865 7920 6172 6520 6375 7272 656e they are curren\n-0002cb20: 746c 790a 2020 2020 2073 7475 636b 2077 tly. stuck w\n-0002cb30: 6974 6820 4175 746f 636f 6e66 2032 2e31 ith Autoconf 2.1\n-0002cb40: 3320 616e 6420 4175 746f 6d61 6b65 2031 3 and Automake 1\n-0002cb50: 2e34 2e0a 0a20 2020 2020 5468 6520 6964 .4... The id\n-0002cb60: 6561 2077 6173 2074 6f20 6361 6c6c 2074 ea was to call t\n-0002cb70: 6869 7320 7665 7273 696f 6e20 e280 9861 his version ...a\n-0002cb80: 7574 6f6d 616b 652d 312e 36e2 8099 2c20 utomake-1.6..., \n-0002cb90: 6361 6c6c 2061 6c6c 2069 7473 0a20 2020 call all its. \n-0002cba0: 2020 6275 672d 6669 7820 7665 7273 696f bug-fix versio\n-0002cbb0: 6e73 2069 6465 6e74 6963 616c 6c79 2c20 ns identically, \n-0002cbc0: 616e 6420 7377 6974 6368 2074 6f20 e280 and switch to ..\n-0002cbd0: 9861 7574 6f6d 616b 652d 312e 37e2 8099 .automake-1.7...\n-0002cbe0: 2066 6f72 2074 6865 0a20 2020 2020 6e65 for the. ne\n-0002cbf0: 7874 2072 656c 6561 7365 2074 6861 7420 xt release that \n-0002cc00: 6164 6473 206e 6577 2066 6561 7475 7265 adds new feature\n-0002cc10: 7320 6f72 2063 6861 6e67 6573 2073 6f6d s or changes som\n-0002cc20: 6520 7275 6c65 732e 2020 5468 6973 0a20 e rules. This. \n-0002cc30: 2020 2020 7363 6865 6d65 2069 6d70 6c69 scheme impli\n-0002cc40: 6573 206d 6169 6e74 6169 6e69 6e67 2061 es maintaining a\n-0002cc50: 2062 7567 2d66 6978 2062 7261 6e63 6820 bug-fix branch \n-0002cc60: 696e 2061 6464 6974 696f 6e20 746f 2074 in addition to t\n-0002cc70: 6865 0a20 2020 2020 6465 7665 6c6f 706d he. developm\n-0002cc80: 656e 7420 7472 756e 6b2c 2077 6869 6368 ent trunk, which\n-0002cc90: 206d 6561 6e73 206d 6f72 6520 776f 726b means more work\n-0002cca0: 2066 726f 6d20 7468 6520 6d61 696e 7461 from the mainta\n-0002ccb0: 696e 6572 2c20 6275 740a 2020 2020 2070 iner, but. p\n-0002ccc0: 726f 7669 6469 6e67 2072 6567 756c 6172 roviding regular\n-0002ccd0: 2062 7567 2d66 6978 2072 656c 6561 7365 bug-fix release\n-0002cce0: 7320 7072 6f76 6564 2074 6f20 6265 2072 s proved to be r\n-0002ccf0: 6561 6c6c 7920 776f 7274 6877 6869 6c65 eally worthwhile\n-0002cd00: 2e0a 0a20 2020 2020 4c69 6b65 2031 2e35 ... Like 1.5\n-0002cd10: 2c20 312e 3620 616c 736f 2069 6e74 726f , 1.6 also intro\n-0002cd20: 6475 6365 6420 6120 6275 6e63 6820 6f66 duced a bunch of\n-0002cd30: 2069 6e63 6f6d 7061 7469 6269 6c69 7469 incompatibiliti\n-0002cd40: 6573 2c0a 2020 2020 2069 6e74 656e 7469 es,. intenti\n-0002cd50: 6f6e 616c 206f 7220 6e6f 742e 2020 5065 onal or not. Pe\n-0002cd60: 7268 6170 7320 7468 6520 6d6f 7265 2061 rhaps the more a\n-0002cd70: 6e6e 6f79 696e 6720 7761 7320 7468 6520 nnoying was the \n-0002cd80: 6465 7065 6e64 656e 6365 0a20 2020 2020 dependence. \n-0002cd90: 6f6e 2074 6865 206e 6577 6c79 2072 656c on the newly rel\n-0002cda0: 6561 7365 6420 4175 746f 636f 6e66 2032 eased Autoconf 2\n-0002cdb0: 2e35 332e 2020 4175 746f 636f 6e66 2073 .53. Autoconf s\n-0002cdc0: 6565 6d65 6420 746f 2068 6176 650a 2020 eemed to have. \n-0002cdd0: 2020 2073 7461 6269 6c69 7a65 6420 656e stabilized en\n-0002cde0: 6f75 6768 2073 696e 6365 2069 7473 2065 ough since its e\n-0002cdf0: 7870 6c6f 7369 7665 2032 2e35 3020 7265 xplosive 2.50 re\n-0002ce00: 6c65 6173 6520 616e 6420 696e 636c 7564 lease and includ\n-0002ce10: 6564 0a20 2020 2020 6368 616e 6765 7320 ed. changes \n-0002ce20: 7265 7175 6972 6564 2074 6f20 6669 7820 required to fix \n-0002ce30: 736f 6d65 2062 7567 7320 696e 2041 7574 some bugs in Aut\n-0002ce40: 6f6d 616b 652e 2020 496e 206f 7264 6572 omake. In order\n-0002ce50: 2074 6f20 7570 6772 6164 650a 2020 2020 to upgrade. \n-0002ce60: 2074 6f20 4175 746f 6d61 6b65 2031 2e36 to Automake 1.6\n-0002ce70: 2c20 7065 6f70 6c65 206e 6f77 2068 6164 , people now had\n-0002ce80: 2074 6f20 7570 6772 6164 6520 4175 746f to upgrade Auto\n-0002ce90: 636f 6e66 2074 6f6f 3b20 666f 7220 736f conf too; for so\n-0002cea0: 6d65 0a20 2020 2020 7061 636b 6167 6573 me. packages\n-0002ceb0: 2069 7420 7761 7320 6e6f 2070 6963 6e69 it was no picni\n-0002cec0: 632e 0a0a 2020 2020 2057 6869 6c65 2076 c... While v\n-0002ced0: 6572 7369 6f6e 6564 2069 6e73 7461 6c6c ersioned install\n-0002cee0: 6174 696f 6e20 6865 6c70 6564 2070 656f ation helped peo\n-0002cef0: 706c 6520 746f 2075 7067 7261 6465 2c20 ple to upgrade, \n-0002cf00: 6974 2061 6c73 6f0a 2020 2020 2075 6e66 it also. unf\n-0002cf10: 6f72 7475 6e61 7465 6c79 2061 6c6c 6f77 ortunately allow\n-0002cf20: 6564 2070 656f 706c 6520 6e6f 7420 746f ed people not to\n-0002cf30: 2075 7067 7261 6465 2e20 2041 7420 7468 upgrade. At th\n-0002cf40: 6520 7469 6d65 206f 660a 2020 2020 2077 e time of. w\n-0002cf50: 7269 7469 6e67 2c20 736f 6d65 204c 696e riting, some Lin\n-0002cf60: 7578 2064 6973 7472 6962 7574 696f 6e73 ux distributions\n-0002cf70: 2061 7265 2073 6869 7070 696e 6720 7061 are shipping pa\n-0002cf80: 636b 6167 6573 2066 6f72 0a20 2020 2020 ckages for. \n-0002cf90: 4175 746f 6d61 6b65 2031 2e34 2c20 312e Automake 1.4, 1.\n-0002cfa0: 352c 2031 2e36 2c20 312e 372c 2031 2e38 5, 1.6, 1.7, 1.8\n-0002cfb0: 2c20 616e 6420 312e 392e 2020 4d6f 7374 , and 1.9. Most\n-0002cfc0: 206f 6620 7468 6573 6520 7374 696c 6c0a of these still.\n-0002cfd0: 2020 2020 2069 6e73 7461 6c6c 2031 2e34 install 1.4\n-0002cfe0: 2062 7920 6465 6661 756c 742e 2020 536f by default. So\n-0002cff0: 6d65 2064 6973 7472 6962 7574 696f 6e20 me distribution \n-0002d000: 616c 736f 2063 616c 6c20 312e 3420 7468 also call 1.4 th\n-0002d010: 650a 2020 2020 2022 7374 6162 6c65 2220 e. \"stable\" \n-0002d020: 7665 7273 696f 6e2c 2061 6e64 2070 7265 version, and pre\n-0002d030: 7365 6e74 2022 312e 3922 2061 7320 7468 sent \"1.9\" as th\n-0002d040: 6520 6465 7665 6c6f 706d 656e 7420 7665 e development ve\n-0002d050: 7273 696f 6e3b 0a20 2020 2020 7468 6973 rsion;. this\n-0002d060: 2064 6f65 7320 6e6f 7420 7265 616c 6c79 does not really\n-0002d070: 206d 616b 6573 2073 656e 7365 2073 696e makes sense sin\n-0002d080: 6365 2031 2e39 2069 7320 7761 7920 6d6f ce 1.9 is way mo\n-0002d090: 7265 2073 6f6c 6964 2074 6861 6e0a 2020 re solid than. \n-0002d0a0: 2020 2031 2e34 2e20 2041 6c6c 2074 6869 1.4. All thi\n-0002d0b0: 7320 646f 6573 206e 6f74 2068 656c 7020 s does not help \n-0002d0c0: 7468 6520 6e65 7763 6f6d 6572 2e0a 0a32 the newcomer...2\n-0002d0d0: 3030 322d 3034 2d31 3120 4175 746f 6d61 002-04-11 Automa\n-0002d0e0: 6b65 2031 2e36 2e31 0a0a 2020 2020 2031 ke 1.6.1.. 1\n-0002d0f0: 2e36 2c20 616e 6420 7468 6520 7570 636f .6, and the upco\n-0002d100: 6d69 6e67 2031 2e34 2d70 3620 7265 6c65 ming 1.4-p6 rele\n-0002d110: 6173 6520 7765 7265 2074 6865 206c 6173 ase were the las\n-0002d120: 7420 7265 6c65 6173 6520 6279 2054 6f6d t release by Tom\n-0002d130: 2e0a 2020 2020 2054 6869 7320 6f6e 6520 .. This one \n-0002d140: 616e 6420 7468 6f73 6520 666f 6c6c 6f77 and those follow\n-0002d150: 696e 6720 7769 6c6c 2062 6520 6861 6e64 ing will be hand\n-0002d160: 6c65 6420 6279 2041 6c65 7861 6e64 7265 led by Alexandre\n-0002d170: 0a20 2020 2020 4475 7265 742d 4c75 747a . Duret-Lutz\n-0002d180: 2e20 2054 6f6d 2069 7320 7374 696c 6c20 . Tom is still \n-0002d190: 6172 6f75 6e64 2c20 616e 6420 7769 6c6c around, and will\n-0002d1a0: 2062 6520 7468 6572 6520 756e 7469 6c20 be there until \n-0002d1b0: 6162 6f75 740a 2020 2020 2031 2e37 2c20 about. 1.7, \n-0002d1c0: 6275 7420 6869 7320 696e 7465 7265 7374 but his interest\n-0002d1d0: 2069 6e74 6f20 4175 746f 6d61 6b65 2069 into Automake i\n-0002d1e0: 7320 6472 6966 7469 6e67 2061 7761 7920 s drifting away \n-0002d1f0: 746f 7761 7264 730a 2020 2020 2070 726f towards. pro\n-0002d200: 6a65 6374 7320 6c69 6b65 20e2 8098 6763 jects like ...gc\n-0002d210: 6ae2 8099 2e0a 0a20 2020 2020 416c 6578 j...... Alex\n-0002d220: 616e 6472 6520 6861 7320 6265 656e 2075 andre has been u\n-0002d230: 7369 6e67 2041 7574 6f6d 616b 6520 7369 sing Automake si\n-0002d240: 6e63 6520 3230 3030 2c20 616e 6420 7374 nce 2000, and st\n-0002d250: 6172 7465 6420 746f 0a20 2020 2020 636f arted to. co\n-0002d260: 6e74 7269 6275 7465 206d 6f73 746c 7920 ntribute mostly \n-0002d270: 6f6e 2041 6b69 6d27 7320 696e 6369 7465 on Akim's incite\n-0002d280: 6d65 6e74 2028 416b 696d 2061 6e64 2041 ment (Akim and A\n-0002d290: 6c65 7861 6e64 7265 2068 6176 650a 2020 lexandre have. \n-0002d2a0: 2020 2062 6565 6e20 776f 726b 696e 6720 been working \n-0002d2b0: 696e 2074 6865 2073 616d 6520 726f 6f6d in the same room\n-0002d2c0: 2066 726f 6d20 3139 3939 2074 6f20 3230 from 1999 to 20\n-0002d2d0: 3032 292e 2020 496e 2032 3030 3120 616e 02). In 2001 an\n-0002d2e0: 6420 3230 3032 0a20 2020 2020 6865 2068 d 2002. he h\n-0002d2f0: 6164 2061 206c 6f74 206f 6620 6672 6565 ad a lot of free\n-0002d300: 2074 696d 6520 746f 2065 6e6a 6f79 2068 time to enjoy h\n-0002d310: 6163 6b69 6e67 2041 7574 6f6d 616b 652e acking Automake.\n-0002d320: 0a0a 3230 3032 2d30 362d 3134 2041 7574 ..2002-06-14 Aut\n-0002d330: 6f6d 616b 6520 312e 362e 320a 0a32 3030 omake 1.6.2..200\n-0002d340: 322d 3037 2d32 3820 4175 746f 6d61 6b65 2-07-28 Automake\n-0002d350: 2031 2e36 2e33 0a32 3030 322d 3037 2d32 1.6.3.2002-07-2\n-0002d360: 3820 4175 746f 6d61 6b65 2031 2e34 2d70 8 Automake 1.4-p\n-0002d370: 360a 0a20 2020 2020 5477 6f20 7265 6c65 6.. Two rele\n-0002d380: 6173 6573 206f 6e20 7468 6520 7361 6d65 ases on the same\n-0002d390: 2064 6179 2e20 2031 2e36 2e33 2069 7320 day. 1.6.3 is \n-0002d3a0: 6120 6275 672d 6669 7820 7265 6c65 6173 a bug-fix releas\n-0002d3b0: 652e 0a0a 2020 2020 2054 6f6d 2054 726f e... Tom Tro\n-0002d3c0: 6d65 7920 6261 636b 706f 7274 6564 2074 mey backported t\n-0002d3d0: 6865 2076 6572 7369 6f6e 6564 2069 6e73 he versioned ins\n-0002d3e0: 7461 6c6c 6174 696f 6e20 6d65 6368 616e tallation mechan\n-0002d3f0: 6973 6d20 6f6e 2074 6865 0a20 2020 2020 ism on the. \n-0002d400: 312e 3420 6272 616e 6368 2c20 736f 2074 1.4 branch, so t\n-0002d410: 6861 7420 4175 746f 6d61 6b65 2031 2e36 hat Automake 1.6\n-0002d420: 2e78 2061 6e64 2041 7574 6f6d 616b 6520 .x and Automake \n-0002d430: 312e 342d 7036 2063 6f75 6c64 2062 650a 1.4-p6 could be.\n-0002d440: 2020 2020 2069 6e73 7461 6c6c 6564 2073 installed s\n-0002d450: 6964 6520 6279 2073 6964 652e 2020 416e ide by side. An\n-0002d460: 6f74 6865 7220 7265 7175 6573 7420 6672 other request fr\n-0002d470: 6f6d 2074 6865 2047 4e4f 4d45 2066 6f6c om the GNOME fol\n-0002d480: 6b73 2e0a 0a32 3030 322d 3039 2d32 3520 ks...2002-09-25 \n-0002d490: 4175 746f 6d61 6b65 2031 2e37 0a0a 2020 Automake 1.7.. \n-0002d4a0: 2020 2054 6869 7320 7265 6c65 6173 6520 This release \n-0002d4b0: 7377 6974 6368 6573 2074 6f20 7468 6520 switches to the \n-0002d4c0: 6e65 7720 e280 9863 6f6e 6669 6775 7265 new ...configure\n-0002d4d0: 2e61 63e2 8099 2073 6361 6e6e 6572 2041 .ac... scanner A\n-0002d4e0: 6b69 6d20 7761 730a 2020 2020 2065 7870 kim was. exp\n-0002d4f0: 6572 696d 656e 7469 6e67 2069 6e20 312e erimenting in 1.\n-0002d500: 352e 0a0a 3230 3032 2d31 302d 3136 2041 5...2002-10-16 A\n-0002d510: 7574 6f6d 616b 6520 312e 372e 310a 3230 utomake 1.7.1.20\n-0002d520: 3032 2d31 322d 3036 2041 7574 6f6d 616b 02-12-06 Automak\n-0002d530: 6520 312e 372e 320a 3230 3033 2d30 322d e 1.7.2.2003-02-\n-0002d540: 3230 2041 7574 6f6d 616b 6520 312e 372e 20 Automake 1.7.\n-0002d550: 330a 3230 3033 2d30 342d 3233 2041 7574 3.2003-04-23 Aut\n-0002d560: 6f6d 616b 6520 312e 372e 340a 3230 3033 omake 1.7.4.2003\n-0002d570: 2d30 352d 3138 2041 7574 6f6d 616b 6520 -05-18 Automake \n-0002d580: 312e 372e 350a 3230 3033 2d30 372d 3130 1.7.5.2003-07-10\n-0002d590: 2041 7574 6f6d 616b 6520 312e 372e 360a Automake 1.7.6.\n-0002d5a0: 3230 3033 2d30 392d 3037 2041 7574 6f6d 2003-09-07 Autom\n-0002d5b0: 616b 6520 312e 372e 370a 3230 3033 2d31 ake 1.7.7.2003-1\n-0002d5c0: 302d 3037 2041 7574 6f6d 616b 6520 312e 0-07 Automake 1.\n-0002d5d0: 372e 380a 0a20 2020 2020 4d61 6e79 2062 7.8.. Many b\n-0002d5e0: 7567 2d66 6978 2072 656c 6561 7365 732e ug-fix releases.\n-0002d5f0: 2020 312e 3720 6c61 7374 6564 2062 6563 1.7 lasted bec\n-0002d600: 6175 7365 2074 6865 2064 6576 656c 6f70 ause the develop\n-0002d610: 6d65 6e74 2076 6572 7369 6f6e 0a20 2020 ment version. \n-0002d620: 2020 2875 7063 6f6d 696e 6720 312e 3829 (upcoming 1.8)\n-0002d630: 2077 6173 2073 7566 6665 7269 6e67 2073 was suffering s\n-0002d640: 6f6d 6520 6d61 6a6f 7220 696e 7465 726e ome major intern\n-0002d650: 616c 2072 6576 616d 7069 6e67 2e0a 0a32 al revamping...2\n-0002d660: 3030 332d 3130 2d32 3620 4175 746f 6d61 003-10-26 Automa\n-0002d670: 6b65 206f 6e20 7363 7265 656e 0a0a 2020 ke on screen.. \n-0002d680: 2020 2045 7069 736f 6465 2034 392c 2027 Episode 49, '\n-0002d690: 5265 7065 7263 7573 7369 6f6e 7327 2c20 Repercussions', \n-0002d6a0: 696e 2074 6865 2074 6869 7264 2073 6561 in the third sea\n-0002d6b0: 736f 6e20 6f66 2074 6865 2027 416c 6961 son of the 'Alia\n-0002d6c0: 7327 2054 560a 2020 2020 2073 686f 7720 s' TV. show \n-0002d6d0: 6973 2066 6972 7374 2061 6972 6564 2e0a is first aired..\n-0002d6e0: 0a20 2020 2020 4d61 7273 6861 6c6c 2c20 . Marshall, \n-0002d6f0: 6f6e 6520 6f66 2074 6865 2063 6861 7261 one of the chara\n-0002d700: 6374 6572 732c 2069 7320 776f 726b 696e cters, is workin\n-0002d710: 6720 6f6e 2061 2063 6f6d 7075 7465 7220 g on a computer \n-0002d720: 7669 7275 730a 2020 2020 2074 6861 7420 virus. that \n-0002d730: 6865 2068 6173 2074 6f20 6d6f 6469 6679 he has to modify\n-0002d740: 2062 6566 6f72 6520 6974 2067 6574 7320 before it gets \n-0002d750: 696e 746f 2074 6865 2077 726f 6e67 2068 into the wrong h\n-0002d760: 616e 6473 206f 720a 2020 2020 2073 6f6d ands or. som\n-0002d770: 6574 6869 6e67 206c 696b 6520 7468 6174 ething like that\n-0002d780: 2e20 2054 6865 2073 6372 6565 6e73 686f . The screensho\n-0002d790: 7473 2079 6f75 2073 6565 2064 6f20 6e6f ts you see do no\n-0002d7a0: 7420 7368 6f77 2061 6e79 0a20 2020 2020 t show any. \n-0002d7b0: 7072 6f67 7261 6d20 636f 6465 2c20 7468 program code, th\n-0002d7c0: 6579 2073 686f 7720 6120 e280 984d 616b ey show a ...Mak\n-0002d7d0: 6566 696c 652e 696e e280 9920 e280 9867 efile.in... ...g\n-0002d7e0: 656e 6572 6174 6564 2062 7920 6175 746f enerated by auto\n-0002d7f0: 6d61 6b65 e280 992e 2e2e 0a0a 3230 3033 make........2003\n-0002d800: 2d31 312d 3039 2041 7574 6f6d 616b 6520 -11-09 Automake \n-0002d810: 312e 372e 390a 0a32 3030 332d 3132 2d31 1.7.9..2003-12-1\n-0002d820: 3020 4175 746f 6d61 6b65 2031 2e38 0a0a 0 Automake 1.8..\n-0002d830: 2020 2020 2054 6865 206d 6f73 7420 7374 The most st\n-0002d840: 7269 6b69 6e67 2075 7064 6174 6520 6973 riking update is\n-0002d850: 2070 726f 6261 626c 7920 7468 6174 206f probably that o\n-0002d860: 6620 e280 9861 636c 6f63 616c e280 992e f ...aclocal....\n-0002d870: 0a0a 2020 2020 20e2 8098 6163 6c6f 6361 .. ...acloca\n-0002d880: 6ce2 8099 206e 6f77 2075 7365 7320 e280 l... now uses ..\n-0002d890: 986d 345f 696e 636c 7564 65e2 8099 2069 .m4_include... i\n-0002d8a0: 6e20 7468 6520 7072 6f64 7563 6564 20e2 n the produced .\n-0002d8b0: 8098 6163 6c6f 6361 6c2e 6d34 e280 9920 ..aclocal.m4... \n-0002d8c0: 7768 656e 0a20 2020 2020 7468 6520 696e when. the in\n-0002d8d0: 636c 7564 6564 206d 6163 726f 7320 6172 cluded macros ar\n-0002d8e0: 6520 616c 7265 6164 7920 6469 7374 7269 e already distri\n-0002d8f0: 6275 7465 6420 7769 7468 2074 6865 2070 buted with the p\n-0002d900: 6163 6b61 6765 2028 616e 0a20 2020 2020 ackage (an. \n-0002d910: 6964 696f 6d20 7573 6564 2069 6e20 6d61 idiom used in ma\n-0002d920: 6e79 2070 6163 6b61 6765 7329 2c20 7768 ny packages), wh\n-0002d930: 6963 6820 7265 6475 6365 7320 636f 6465 ich reduces code\n-0002d940: 2064 7570 6c69 6361 7469 6f6e 2e20 204d duplication. M\n-0002d950: 616e 790a 2020 2020 2070 656f 706c 6520 any. people \n-0002d960: 6c69 6b65 6420 7468 6174 2c20 6275 7420 liked that, but \n-0002d970: 696e 2066 6163 7420 7468 6973 2063 6861 in fact this cha\n-0002d980: 6e67 6520 7761 7320 7265 616c 6c79 2069 nge was really i\n-0002d990: 6e74 726f 6475 6365 6420 746f 0a20 2020 ntroduced to. \n-0002d9a0: 2020 6669 7820 6120 6275 6720 696e 2072 fix a bug in r\n-0002d9b0: 6562 7569 6c64 2072 756c 6573 3a20 e280 ebuild rules: ..\n-0002d9c0: 984d 616b 6566 696c 652e 696e e280 9920 .Makefile.in... \n-0002d9d0: 6d75 7374 2062 6520 7265 6275 696c 7420 must be rebuilt \n-0002d9e0: 7768 656e 6576 6572 0a20 2020 2020 6120 whenever. a \n-0002d9f0: 6465 7065 6e64 656e 6379 206f 6620 e280 dependency of ..\n-0002da00: 9863 6f6e 6669 6775 7265 e280 9920 6368 .configure... ch\n-0002da10: 616e 6765 732c 2062 7574 2061 6c6c 2074 anges, but all t\n-0002da20: 6865 20e2 8098 6d34 e280 9920 6669 6c65 he ...m4... file\n-0002da30: 730a 2020 2020 2069 6e63 6c75 6465 6420 s. included \n-0002da40: 696e 20e2 8098 6163 6c6f 6361 6c2e 6d34 in ...aclocal.m4\n-0002da50: e280 9920 7768 6572 6520 756e 6b6e 6f77 ... where unknow\n-0002da60: 6e20 6672 6f6d 20e2 8098 6175 746f 6d61 n from ...automa\n-0002da70: 6b65 e280 992e 2020 4e6f 770a 2020 2020 ke.... Now. \n-0002da80: 20e2 8098 6175 746f 6d61 6b65 e280 9920 ...automake... \n-0002da90: 6361 6e20 6a75 7374 2074 7261 6365 2074 can just trace t\n-0002daa0: 6865 20e2 8098 6d34 5f69 6e63 6c75 6465 he ...m4_include\n-0002dab0: e280 9973 2074 6f20 6469 7363 6f76 6572 ...s to discover\n-0002dac0: 2074 6865 0a20 2020 2020 6465 7065 6e64 the. depend\n-0002dad0: 656e 6369 6573 2e0a 0a20 2020 2020 e280 encies... ..\n-0002dae0: 9861 636c 6f63 616c e280 9920 616c 736f .aclocal... also\n-0002daf0: 2073 7461 7274 7320 7573 696e 6720 7468 starts using th\n-0002db00: 6520 e280 982d 2d74 7261 6365 e280 9920 e ...--trace... \n-0002db10: 4175 746f 636f 6e66 206f 7074 696f 6e20 Autoconf option \n-0002db20: 696e 206f 7264 6572 0a20 2020 2020 746f in order. to\n-0002db30: 2064 6973 636f 7665 7220 7573 6564 206d discover used m\n-0002db40: 6163 726f 7320 6d6f 7265 2061 6363 7572 acros more accur\n-0002db50: 6174 656c 792e 2020 5468 6973 2077 696c ately. This wil\n-0002db60: 6c20 7475 726e 206f 7574 2074 6f20 6265 l turn out to be\n-0002db70: 0a20 2020 2020 7665 7279 2074 7269 636b . very trick\n-0002db80: 7920 286c 6174 6572 2072 656c 6561 7365 y (later release\n-0002db90: 7320 7769 6c6c 2069 6d70 726f 7665 2074 s will improve t\n-0002dba0: 6869 7329 2061 7320 7065 6f70 6c65 2068 his) as people h\n-0002dbb0: 6164 0a20 2020 2020 6465 7669 7365 6420 ad. devised \n-0002dbc0: 6d61 6e79 2077 6179 7320 746f 2063 6f70 many ways to cop\n-0002dbd0: 6520 7769 7468 2074 6865 206c 696d 6974 e with the limit\n-0002dbe0: 6174 696f 6e20 6f66 2070 7265 7669 6f75 ation of previou\n-0002dbf0: 7320 e280 9861 636c 6f63 616c e280 990a s ...aclocal....\n-0002dc00: 2020 2020 2076 6572 7369 6f6e 732c 206e versions, n\n-0002dc10: 6f74 6162 6c79 2075 7369 6e67 2068 616e otably using han\n-0002dc20: 6477 7269 7474 656e 20e2 8098 6d34 5f69 dwritten ...m4_i\n-0002dc30: 6e63 6c75 6465 e280 9973 3a20 e280 9861 nclude...s: ...a\n-0002dc40: 636c 6f63 616c e280 9920 6d75 7374 0a20 clocal... must. \n-0002dc50: 2020 2020 6d61 6b65 2073 7572 6520 6e6f make sure no\n-0002dc60: 7420 746f 2072 6564 6566 696e 6520 6120 t to redefine a \n-0002dc70: 7275 6c65 2074 6861 7420 6973 2061 6c72 rule that is alr\n-0002dc80: 6561 6479 2069 6e63 6c75 6465 6420 6279 eady included by\n-0002dc90: 2073 7563 680a 2020 2020 2073 7461 7465 such. state\n-0002dca0: 6d65 6e74 2e0a 0a20 2020 2020 4175 746f ment... Auto\n-0002dcb0: 6d61 6b65 2061 6c73 6f20 6861 7320 7365 make also has se\n-0002dcc0: 656e 2069 7473 2067 7574 7320 7265 7772 en its guts rewr\n-0002dcd0: 6974 7465 6e2e 2020 416c 7468 6f75 6768 itten. Although\n-0002dce0: 2074 6869 7320 7265 7772 6974 696e 670a this rewriting.\n-0002dcf0: 2020 2020 2074 6f6f 6b20 6120 6c6f 7420 took a lot \n-0002dd00: 6f66 2065 6666 6f72 7473 2c20 6974 2069 of efforts, it i\n-0002dd10: 7320 6f6e 6c79 2061 7070 6172 656e 7420 s only apparent \n-0002dd20: 746f 2074 6865 2075 7365 7273 2069 6e20 to the users in \n-0002dd30: 7468 6174 0a20 2020 2020 736f 6d65 2063 that. some c\n-0002dd40: 6f6e 7374 7275 6374 696f 6e73 2070 7265 onstructions pre\n-0002dd50: 7669 6f75 736c 7920 6469 7361 6c6c 6f77 viously disallow\n-0002dd60: 6564 2062 7920 7468 6520 696d 706c 656d ed by the implem\n-0002dd70: 656e 7461 7469 6f6e 206e 6f77 0a20 2020 entation now. \n-0002dd80: 2020 776f 726b 206e 6963 656c 792e 2020 work nicely. \n-0002dd90: 436f 6e64 6974 696f 6e61 6c73 2c20 4c6f Conditionals, Lo\n-0002dda0: 6361 7469 6f6e 732c 2056 6172 6961 626c cations, Variabl\n-0002ddb0: 6520 616e 6420 5275 6c65 0a20 2020 2020 e and Rule. \n-0002ddc0: 6465 6669 6e69 7469 6f6e 732c 204f 7074 definitions, Opt\n-0002ddd0: 696f 6e73 3a20 7468 6573 6520 6974 656d ions: these item\n-0002dde0: 7320 6f6e 2077 6869 6368 2041 7574 6f6d s on which Autom\n-0002ddf0: 616b 6520 776f 726b 7320 6861 7665 2062 ake works have b\n-0002de00: 6565 6e0a 2020 2020 2072 6577 7269 7474 een. rewritt\n-0002de10: 656e 2061 7320 7365 7061 7261 7465 2050 en as separate P\n-0002de20: 6572 6c20 6d6f 6475 6c65 732c 2061 6e64 erl modules, and\n-0002de30: 2064 6f63 756d 656e 7465 642e 0a0a 3230 documented...20\n-0002de40: 3034 2d30 312d 3131 2041 7574 6f6d 616b 04-01-11 Automak\n-0002de50: 6520 312e 382e 310a 3230 3034 2d30 312d e 1.8.1.2004-01-\n-0002de60: 3132 2041 7574 6f6d 616b 6520 312e 382e 12 Automake 1.8.\n-0002de70: 320a 3230 3034 2d30 332d 3037 2041 7574 2.2004-03-07 Aut\n-0002de80: 6f6d 616b 6520 312e 382e 330a 3230 3034 omake 1.8.3.2004\n-0002de90: 2d30 342d 3235 2041 7574 6f6d 616b 6520 -04-25 Automake \n-0002dea0: 312e 382e 340a 3230 3034 2d30 352d 3136 1.8.4.2004-05-16\n-0002deb0: 2041 7574 6f6d 616b 6520 312e 382e 350a Automake 1.8.5.\n-0002dec0: 0a32 3030 342d 3037 2d32 3820 4175 746f .2004-07-28 Auto\n-0002ded0: 6d61 6b65 2031 2e39 0a0a 2020 2020 2054 make 1.9.. T\n-0002dee0: 6869 7320 7265 6c65 6173 6520 7472 6965 his release trie\n-0002def0: 7320 746f 2073 696d 706c 6966 7920 7468 s to simplify th\n-0002df00: 6520 636f 6d70 696c 6174 696f 6e20 7275 e compilation ru\n-0002df10: 6c65 7320 6974 206f 7574 7075 7473 2074 les it outputs t\n-0002df20: 6f0a 2020 2020 2072 6564 7563 6520 7468 o. reduce th\n-0002df30: 6520 7369 7a65 206f 6620 7468 6520 4d61 e size of the Ma\n-0002df40: 6b65 6669 6c65 2e20 2054 6865 2063 6f6d kefile. The com\n-0002df50: 706c 6169 6e74 2069 6e69 7469 616c 6c79 plaint initially\n-0002df60: 2063 6f6d 6520 6672 6f6d 0a20 2020 2020 come from. \n-0002df70: 7468 6520 6c69 6267 636a 2064 6576 656c the libgcj devel\n-0002df80: 6f70 6572 732e 2020 5468 6569 7220 e280 opers. Their ..\n-0002df90: 984d 616b 6566 696c 652e 696e e280 9920 .Makefile.in... \n-0002dfa0: 6765 6e65 7261 7465 6420 7769 7468 2041 generated with A\n-0002dfb0: 7574 6f6d 616b 650a 2020 2020 2031 2e34 utomake. 1.4\n-0002dfc0: 2061 6e64 2063 7573 746f 6d20 6275 696c and custom buil\n-0002dfd0: 6420 7275 6c65 7320 2831 2e34 2064 6964 d rules (1.4 did\n-0002dfe0: 206e 6f74 2073 7570 706f 7274 2063 6f6d not support com\n-0002dff0: 7069 6c65 6420 4a61 7661 2920 6973 0a20 piled Java) is. \n-0002e000: 2020 2020 3235 304b 422e 2020 5468 6520 250KB. The \n-0002e010: 6f6e 6520 6765 6e65 7261 7465 6420 6279 one generated by\n-0002e020: 2031 2e38 2077 6173 206f 7665 7220 394d 1.8 was over 9M\n-0002e030: 4221 2020 312e 3920 6765 7473 2069 7420 B! 1.9 gets it \n-0002e040: 646f 776e 2074 6f0a 2020 2020 2031 2e32 down to. 1.2\n-0002e050: 4d42 2e0a 0a20 2020 2020 4173 6964 6520 MB... Aside \n-0002e060: 6672 6f6d 2074 6869 7320 6974 2063 6f6e from this it con\n-0002e070: 7461 696e 7320 6d61 696e 6c79 206d 696e tains mainly min\n-0002e080: 6f72 2063 6861 6e67 6573 2061 6e64 2062 or changes and b\n-0002e090: 7567 2d66 6978 6573 2e0a 0a32 3030 342d ug-fixes...2004-\n-0002e0a0: 3038 2d31 3120 4175 746f 6d61 6b65 2031 08-11 Automake 1\n-0002e0b0: 2e39 2e31 0a32 3030 342d 3039 2d31 3920 .9.1.2004-09-19 \n-0002e0c0: 4175 746f 6d61 6b65 2031 2e39 2e32 0a0a Automake 1.9.2..\n-0002e0d0: 2020 2020 2041 7574 6f6d 616b 6520 6861 Automake ha\n-0002e0e0: 7320 7465 6e20 7965 6172 732e 2020 5468 s ten years. Th\n-0002e0f0: 6973 2063 6861 7074 6572 206f 6620 7468 is chapter of th\n-0002e100: 6520 6d61 6e75 616c 2077 6173 2069 6e69 e manual was ini\n-0002e110: 7469 616c 6c79 0a20 2020 2020 7772 6974 tially. writ\n-0002e120: 7465 6e20 666f 7220 7468 6973 206f 6363 ten for this occ\n-0002e130: 6173 696f 6e2e 0a0a 3230 3037 2d31 302d asion...2007-10-\n-0002e140: 3239 2041 7574 6f6d 616b 6520 7265 706f 29 Automake repo\n-0002e150: 7369 746f 7279 206d 6f76 6573 2074 6f20 sitory moves to \n-0002e160: e280 9873 6176 616e 6e61 682e 676e 752e ...savannah.gnu.\n-0002e170: 6f72 67e2 8099 2061 6e64 2075 7365 730a org... and uses.\n-0002e180: 2020 2020 2067 6974 2061 7320 7072 696d git as prim\n-0002e190: 6172 7920 7265 706f 7369 746f 7279 2e0a ary repository..\n-0002e1a0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-0002e1b0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-0002e1c0: 6465 3a20 4465 7065 6e64 656e 6379 2054 de: Dependency T\n-0002e1d0: 7261 636b 696e 6720 4576 6f6c 7574 696f racking Evolutio\n-0002e1e0: 6e2c 2020 4e65 7874 3a20 5265 6c65 6173 n, Next: Releas\n-0002e1f0: 6573 2c20 2050 7265 763a 2054 696d 656c es, Prev: Timel\n-0002e200: 696e 652c 2020 5570 3a20 4869 7374 6f72 ine, Up: Histor\n-0002e210: 790a 0a32 392e 3220 4465 7065 6e64 656e y..29.2 Dependen\n-0002e220: 6379 2054 7261 636b 696e 6720 696e 2041 cy Tracking in A\n-0002e230: 7574 6f6d 616b 650a 3d3d 3d3d 3d3d 3d3d utomake.========\n+000262d0: 2a2a 2a2a 2a2a 0a0a 5468 6973 2063 6861 ******..This cha\n+000262e0: 7074 6572 2070 7265 7365 6e74 7320 7661 pter presents va\n+000262f0: 7269 6f75 7320 6173 7065 6374 7320 6f66 rious aspects of\n+00026300: 2074 6865 2068 6973 746f 7279 206f 6620 the history of \n+00026310: 4175 746f 6d61 6b65 2e20 2054 6865 0a65 Automake. The.e\n+00026320: 7868 6175 7374 6564 2072 6561 6465 7220 xhausted reader \n+00026330: 6361 6e20 7361 6665 6c79 2073 6b69 7020 can safely skip \n+00026340: 6974 3b20 7468 6973 2077 696c 6c20 6265 it; this will be\n+00026350: 206d 6f72 6520 6f66 2069 6e74 6572 6573 more of interes\n+00026360: 7420 746f 0a6e 6f73 7461 6c67 6963 2070 t to.nostalgic p\n+00026370: 656f 706c 652c 206f 7220 746f 2074 686f eople, or to tho\n+00026380: 7365 2063 7572 696f 7573 2074 6f20 6c65 se curious to le\n+00026390: 6172 6e20 6162 6f75 7420 7468 6520 6576 arn about the ev\n+000263a0: 6f6c 7574 696f 6e20 6f66 0a41 7574 6f6d olution of.Autom\n+000263b0: 616b 652e 0a0a 2a20 4d65 6e75 3a0a 0a2a ake...* Menu:..*\n+000263c0: 2054 696d 656c 696e 653a 3a20 2020 2020 Timeline:: \n+000263d0: 2020 2020 2020 2020 2020 2020 2020 2054 T\n+000263e0: 6865 2041 7574 6f6d 616b 6520 7374 6f72 he Automake stor\n+000263f0: 792e 0a2a 2044 6570 656e 6465 6e63 7920 y..* Dependency \n+00026400: 5472 6163 6b69 6e67 2045 766f 6c75 7469 Tracking Evoluti\n+00026410: 6f6e 3a3a 2020 4576 6f6c 7574 696f 6e20 on:: Evolution \n+00026420: 6f66 2041 7574 6f6d 6174 6963 2044 6570 of Automatic Dep\n+00026430: 656e 6465 6e63 7920 5472 6163 6b69 6e67 endency Tracking\n+00026440: 0a2a 2052 656c 6561 7365 733a 3a20 2020 .* Releases:: \n+00026450: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00026460: 2053 7461 7469 7374 6963 7320 6162 6f75 Statistics abou\n+00026470: 7420 4175 746f 6d61 6b65 2052 656c 6561 t Automake Relea\n+00026480: 7365 730a 0a1f 0a46 696c 653a 2061 7574 ses....File: aut\n+00026490: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+000264a0: 2020 4e6f 6465 3a20 5469 6d65 6c69 6e65 Node: Timeline\n+000264b0: 2c20 204e 6578 743a 2044 6570 656e 6465 , Next: Depende\n+000264c0: 6e63 7920 5472 6163 6b69 6e67 2045 766f ncy Tracking Evo\n+000264d0: 6c75 7469 6f6e 2c20 2055 703a 2048 6973 lution, Up: His\n+000264e0: 746f 7279 0a0a 3239 2e31 2054 696d 656c tory..29.1 Timel\n+000264f0: 696e 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ine.============\n+00026500: 3d0a 0a31 3939 342d 3039 2d31 3920 4669 =..1994-09-19 Fi\n+00026510: 7273 7420 4356 5320 636f 6d6d 6974 2e0a rst CVS commit..\n+00026520: 0a20 2020 2020 4966 2077 6520 6361 6e20 . If we can \n+00026530: 7472 7573 7420 7468 6520 4356 5320 7265 trust the CVS re\n+00026540: 706f 7369 746f 7279 2c20 4461 7669 6420 pository, David \n+00026550: 4a2e 204d 6163 4b65 6e7a 6965 2028 646a J. MacKenzie (dj\n+00026560: 6d29 0a20 2020 2020 7374 6172 7465 6420 m). started \n+00026570: 776f 726b 696e 6720 6f6e 2041 7574 6f6d working on Autom\n+00026580: 616b 6520 286f 7220 4175 746f 4d61 6b65 ake (or AutoMake\n+00026590: 2c20 6173 2069 7420 7761 7320 7370 656c , as it was spel\n+000265a0: 7420 7468 656e 290a 2020 2020 2074 6869 t then). thi\n+000265b0: 7320 4d6f 6e64 6179 2e0a 0a20 2020 2020 s Monday... \n+000265c0: 5468 6520 6669 7273 7420 7665 7273 696f The first versio\n+000265d0: 6e20 6f66 2074 6865 20e2 8098 6175 746f n of the ...auto\n+000265e0: 6d61 6b65 e280 9920 7363 7269 7074 206c make... script l\n+000265f0: 6f6f 6b73 2061 7320 666f 6c6c 6f77 732e ooks as follows.\n+00026600: 0a0a 2020 2020 2020 2020 2020 2321 2f62 .. #!/b\n+00026610: 696e 2f73 680a 0a20 2020 2020 2020 2020 in/sh.. \n+00026620: 2073 7461 7475 733d 300a 0a20 2020 2020 status=0.. \n+00026630: 2020 2020 2066 6f72 206d 616b 6566 696c for makefil\n+00026640: 650a 2020 2020 2020 2020 2020 646f 0a20 e. do. \n+00026650: 2020 2020 2020 2020 2020 2069 6620 7465 if te\n+00026660: 7374 2021 202d 6620 247b 6d61 6b65 6669 st ! -f ${makefi\n+00026670: 6c65 7d2e 616d 3b20 7468 656e 0a20 2020 le}.am; then. \n+00026680: 2020 2020 2020 2020 2020 2065 6368 6f20 echo \n+00026690: 2261 7574 6f6d 616b 653a 2024 7b6d 616b \"automake: ${mak\n+000266a0: 6566 696c 657d 2e61 6d3a 204e 6f20 7375 efile}.am: No su\n+000266b0: 6368 2068 6f6e 6b69 6e27 2066 696c 6522 ch honkin' file\"\n+000266c0: 0a20 2020 2020 2020 2020 2020 2020 2073 . s\n+000266d0: 7461 7475 733d 310a 2020 2020 2020 2020 tatus=1. \n+000266e0: 2020 2020 2020 636f 6e74 696e 7565 0a20 continue. \n+000266f0: 2020 2020 2020 2020 2020 2066 690a 0a20 fi.. \n+00026700: 2020 2020 2020 2020 2020 2065 7865 6320 exec \n+00026710: 343e 2024 7b6d 616b 6566 696c 657d 2e69 4> ${makefile}.i\n+00026720: 6e0a 0a20 2020 2020 2020 2020 2064 6f6e n.. don\n+00026730: 650a 0a20 2020 2020 4672 6f6d 2074 6869 e.. From thi\n+00026740: 7320 796f 7520 6361 6e20 616c 7265 6164 s you can alread\n+00026750: 7920 7365 6520 7468 6174 2041 7574 6f6d y see that Autom\n+00026760: 616b 6520 7769 6c6c 2062 6520 6162 6f75 ake will be abou\n+00026770: 7420 7265 6164 696e 670a 2020 2020 20e2 t reading. .\n+00026780: 8098 2a2e 616d e280 9920 6669 6c65 2061 ..*.am... file a\n+00026790: 6e64 2070 726f 6475 6369 6e67 20e2 8098 nd producing ...\n+000267a0: 2a2e 696e e280 9920 6669 6c65 732e 2020 *.in... files. \n+000267b0: 596f 7520 6361 6e6e 6f74 2073 6565 2061 You cannot see a\n+000267c0: 6e79 7468 696e 670a 2020 2020 2065 6c73 nything. els\n+000267d0: 652c 2062 7574 2069 6620 796f 7520 616c e, but if you al\n+000267e0: 736f 206b 6e6f 7720 7468 6174 2044 6176 so know that Dav\n+000267f0: 6964 2069 7320 7468 6520 6f6e 6520 7768 id is the one wh\n+00026800: 6f20 6372 6561 7465 640a 2020 2020 2041 o created. A\n+00026810: 7574 6f63 6f6e 6620 7477 6f20 7965 6172 utoconf two year\n+00026820: 7320 6265 666f 7265 2079 6f75 2063 616e s before you can\n+00026830: 2067 7565 7373 2074 6865 2072 6573 742e guess the rest.\n+00026840: 0a0a 2020 2020 2053 6576 6572 616c 2063 .. Several c\n+00026850: 6f6d 6d69 7473 2066 6f6c 6c6f 772c 2061 ommits follow, a\n+00026860: 6e64 2062 7920 7468 6520 656e 6420 6f66 nd by the end of\n+00026870: 2074 6865 2064 6179 2041 7574 6f6d 616b the day Automak\n+00026880: 6520 6973 0a20 2020 2020 7265 706f 7274 e is. report\n+00026890: 6564 2074 6f20 776f 726b 2066 6f72 2047 ed to work for G\n+000268a0: 4e55 2066 696c 6575 7469 6c73 2061 6e64 NU fileutils and\n+000268b0: 2047 4e55 206d 342e 0a0a 2020 2020 2054 GNU m4... T\n+000268c0: 6865 206d 6f64 7573 206f 7065 7261 6e64 he modus operand\n+000268d0: 6920 6973 2074 6865 206f 6e65 2074 6861 i is the one tha\n+000268e0: 7420 6973 2073 7469 6c6c 2075 7365 6420 t is still used \n+000268f0: 746f 6461 793a 2076 6172 6961 626c 650a today: variable.\n+00026900: 2020 2020 2061 7373 6967 6e6d 656e 7473 assignments\n+00026910: 2069 6e20 e280 984d 616b 6566 696c 652e in ...Makefile.\n+00026920: 616d e280 9920 6669 6c65 7320 7472 6967 am... files trig\n+00026930: 6765 7220 696e 6a65 6374 696f 6e73 206f ger injections o\n+00026940: 6620 7072 6563 616e 6e65 640a 2020 2020 f precanned. \n+00026950: 20e2 8098 4d61 6b65 6669 6c65 e280 9920 ...Makefile... \n+00026960: 6672 6167 6d65 6e74 7320 696e 746f 2074 fragments into t\n+00026970: 6865 2067 656e 6572 6174 6564 20e2 8098 he generated ...\n+00026980: 4d61 6b65 6669 6c65 2e69 6ee2 8099 2e20 Makefile.in.... \n+00026990: 2054 6865 2075 7365 206f 660a 2020 2020 The use of. \n+000269a0: 20e2 8098 4d61 6b65 6669 6c65 e280 9920 ...Makefile... \n+000269b0: 6672 6167 6d65 6e74 7320 7761 7320 696e fragments was in\n+000269c0: 7370 6972 6564 2062 7920 7468 6520 342e spired by the 4.\n+000269d0: 3442 5344 20e2 8098 6d61 6b65 e280 9920 4BSD ...make... \n+000269e0: 616e 6420 696e 636c 7564 650a 2020 2020 and include. \n+000269f0: 2066 696c 6573 2c20 686f 7765 7665 7220 files, however \n+00026a00: 4175 746f 6d61 6b65 2061 696d 7320 746f Automake aims to\n+00026a10: 2062 6520 706f 7274 6162 6c65 2061 6e64 be portable and\n+00026a20: 2074 6f20 636f 6e66 6f72 6d20 746f 2074 to conform to t\n+00026a30: 6865 0a20 2020 2020 474e 5520 7374 616e he. GNU stan\n+00026a40: 6461 7264 7320 666f 7220 e280 984d 616b dards for ...Mak\n+00026a50: 6566 696c 65e2 8099 2076 6172 6961 626c efile... variabl\n+00026a60: 6573 2061 6e64 2074 6172 6765 7473 2e0a es and targets..\n+00026a70: 0a20 2020 2020 4174 2074 6869 7320 706f . At this po\n+00026a80: 696e 742c 2074 6865 206d 6f73 7420 7265 int, the most re\n+00026a90: 6365 6e74 2072 656c 6561 7365 206f 6620 cent release of \n+00026aa0: 4175 746f 636f 6e66 2069 7320 7665 7273 Autoconf is vers\n+00026ab0: 696f 6e20 312e 3131 2c0a 2020 2020 2061 ion 1.11,. a\n+00026ac0: 6e64 2044 6176 6964 2069 7320 7072 6570 nd David is prep\n+00026ad0: 6172 696e 6720 746f 2072 656c 6561 7365 aring to release\n+00026ae0: 2041 7574 6f63 6f6e 6620 322e 3020 696e Autoconf 2.0 in\n+00026af0: 206c 6174 6520 4f63 746f 6265 722e 2020 late October. \n+00026b00: 4173 0a20 2020 2020 6120 6d61 7474 6572 As. a matter\n+00026b10: 206f 6620 6661 6374 2c20 6865 2077 696c of fact, he wil\n+00026b20: 6c20 6261 7265 6c79 2074 6f75 6368 2041 l barely touch A\n+00026b30: 7574 6f6d 616b 6520 6166 7465 7220 5365 utomake after Se\n+00026b40: 7074 656d 6265 722e 0a0a 3139 3934 2d31 ptember...1994-1\n+00026b50: 312d 3035 2044 6176 6964 204d 6163 4b65 1-05 David MacKe\n+00026b60: 6e7a 6965 2773 206c 6173 7420 636f 6d6d nzie's last comm\n+00026b70: 6974 2e0a 0a20 2020 2020 4174 2074 6869 it... At thi\n+00026b80: 7320 706f 696e 7420 4175 746f 6d61 6b65 s point Automake\n+00026b90: 2069 7320 6120 3230 3020 6c69 6e65 2070 is a 200 line p\n+00026ba0: 6f72 7461 626c 6520 7368 656c 6c20 7363 ortable shell sc\n+00026bb0: 7269 7074 2c20 706c 7573 0a20 2020 2020 ript, plus. \n+00026bc0: 3333 3220 6c69 6e65 7320 6f66 20e2 8098 332 lines of ...\n+00026bd0: 4d61 6b65 6669 6c65 e280 9920 6672 6167 Makefile... frag\n+00026be0: 6d65 6e74 732e 2020 496e 2074 6865 20e2 ments. In the .\n+00026bf0: 8098 5245 4144 4d45 e280 992c 2044 6176 ..README..., Dav\n+00026c00: 6964 2073 7461 7465 730a 2020 2020 2068 id states. h\n+00026c10: 6973 2061 6d62 6976 616c 656e 6365 2062 is ambivalence b\n+00026c20: 6574 7765 656e 2022 706f 7274 6162 6c65 etween \"portable\n+00026c30: 2073 6865 6c6c 2220 616e 6420 226d 6f72 shell\" and \"mor\n+00026c40: 6520 6170 7072 6f70 7269 6174 650a 2020 e appropriate. \n+00026c50: 2020 206c 616e 6775 6167 6522 3a0a 0a20 language\":.. \n+00026c60: 2020 2020 2020 2020 2049 2077 726f 7465 I wrote\n+00026c70: 2069 7420 6b65 6570 696e 6720 696e 206d it keeping in m\n+00026c80: 696e 6420 7468 6520 706f 7373 6962 696c ind the possibil\n+00026c90: 6974 7920 6f66 2069 7420 6265 636f 6d69 ity of it becomi\n+00026ca0: 6e67 2061 6e0a 2020 2020 2020 2020 2020 ng an. \n+00026cb0: 4175 746f 636f 6e66 206d 6163 726f 2c20 Autoconf macro, \n+00026cc0: 736f 2069 7420 776f 756c 6420 7275 6e20 so it would run \n+00026cd0: 6174 2063 6f6e 6669 6775 7265 2d74 696d at configure-tim\n+00026ce0: 652e 2020 5468 6174 2077 6f75 6c64 0a20 e. That would. \n+00026cf0: 2020 2020 2020 2020 2073 6c6f 7720 636f slow co\n+00026d00: 6e66 6967 7572 6174 696f 6e20 646f 776e nfiguration down\n+00026d10: 2061 2062 6974 2c20 6275 7420 616c 6c6f a bit, but allo\n+00026d20: 7720 7573 6572 7320 746f 206d 6f64 6966 w users to modif\n+00026d30: 7920 7468 650a 2020 2020 2020 2020 2020 y the. \n+00026d40: 4d61 6b65 6669 6c65 2e61 6d20 7769 7468 Makefile.am with\n+00026d50: 6f75 7420 6e65 6564 696e 6720 746f 2066 out needing to f\n+00026d60: 6574 6368 2074 6865 2041 7574 6f4d 616b etch the AutoMak\n+00026d70: 6520 7061 636b 6167 652e 0a20 2020 2020 e package.. \n+00026d80: 2020 2020 2041 6e64 2c20 7468 6520 4d61 And, the Ma\n+00026d90: 6b65 6669 6c65 2e69 6e20 6669 6c65 7320 kefile.in files \n+00026da0: 776f 756c 646e 2774 206e 6565 6420 746f wouldn't need to\n+00026db0: 2062 6520 6469 7374 7269 6275 7465 642e be distributed.\n+00026dc0: 0a20 2020 2020 2020 2020 2042 7574 2061 . But a\n+00026dd0: 6c6c 206f 6620 4175 746f 4d61 6b65 2077 ll of AutoMake w\n+00026de0: 6f75 6c64 2e20 2053 6f20 4920 6d69 6768 ould. So I migh\n+00026df0: 7420 7265 696d 706c 656d 656e 7420 4175 t reimplement Au\n+00026e00: 746f 4d61 6b65 2069 6e0a 2020 2020 2020 toMake in. \n+00026e10: 2020 2020 5065 726c 2c20 6d34 2c20 6f72 Perl, m4, or\n+00026e20: 2073 6f6d 6520 6f74 6865 7220 6d6f 7265 some other more\n+00026e30: 2061 7070 726f 7072 6961 7465 206c 616e appropriate lan\n+00026e40: 6775 6167 652e 0a0a 2020 2020 2041 7574 guage... Aut\n+00026e50: 6f6d 616b 6520 6973 2064 6573 6372 6962 omake is describ\n+00026e60: 6564 2061 7320 2261 6e20 6578 7065 7269 ed as \"an experi\n+00026e70: 6d65 6e74 616c 204d 616b 6566 696c 6520 mental Makefile \n+00026e80: 6765 6e65 7261 746f 7222 2e0a 2020 2020 generator\".. \n+00026e90: 2054 6865 7265 2069 7320 6e6f 2064 6f63 There is no doc\n+00026ea0: 756d 656e 7461 7469 6f6e 2e20 2041 6476 umentation. Adv\n+00026eb0: 656e 7475 726f 7573 2075 7365 7273 2061 enturous users a\n+00026ec0: 7265 2072 6566 6572 7265 6420 746f 2074 re referred to t\n+00026ed0: 6865 0a20 2020 2020 6578 616d 706c 6573 he. examples\n+00026ee0: 2061 6e64 2070 6174 6368 6573 206e 6565 and patches nee\n+00026ef0: 6465 6420 746f 2075 7365 2041 7574 6f6d ded to use Autom\n+00026f00: 616b 6520 7769 7468 2047 4e55 206d 3420 ake with GNU m4 \n+00026f10: 312e 332c 0a20 2020 2020 6669 6c65 7574 1.3,. fileut\n+00026f20: 696c 7320 332e 392c 2074 696d 6520 312e ils 3.9, time 1.\n+00026f30: 362c 2061 6e64 2064 6576 656c 6f70 6d65 6, and developme\n+00026f40: 6e74 2076 6572 7369 6f6e 7320 6f66 2066 nt versions of f\n+00026f50: 696e 6420 616e 640a 2020 2020 2069 6e64 ind and. ind\n+00026f60: 656e 742e 0a0a 2020 2020 2054 6865 7365 ent... These\n+00026f70: 2065 7861 6d70 6c65 7320 7365 656d 2074 examples seem t\n+00026f80: 6f20 6861 7665 2062 6565 6e20 6c6f 7374 o have been lost\n+00026f90: 2e20 2048 6f77 6576 6572 2061 7420 7468 . However at th\n+00026fa0: 6520 7469 6d65 206f 660a 2020 2020 2077 e time of. w\n+00026fb0: 7269 7469 6e67 2028 3130 2079 6561 7273 riting (10 years\n+00026fc0: 206c 6174 6572 2069 6e20 5365 7074 656d later in Septem\n+00026fd0: 6265 722c 2032 3030 3429 2074 6865 2046 ber, 2004) the F\n+00026fe0: 5346 2073 7469 6c6c 0a20 2020 2020 6469 SF still. di\n+00026ff0: 7374 7269 6275 7465 7320 6120 7061 636b stributes a pack\n+00027000: 6167 6520 7468 6174 2075 7365 7320 7468 age that uses th\n+00027010: 6973 2076 6572 7369 6f6e 206f 6620 4175 is version of Au\n+00027020: 746f 6d61 6b65 3a20 6368 6563 6b20 6f75 tomake: check ou\n+00027030: 740a 2020 2020 2047 4e55 2074 6572 6d75 t. GNU termu\n+00027040: 7469 6c73 2032 2e30 2e0a 0a31 3939 352d tils 2.0...1995-\n+00027050: 3131 2d31 3220 546f 6d20 5472 6f6d 6579 11-12 Tom Tromey\n+00027060: 2773 2066 6972 7374 2063 6f6d 6d69 742e 's first commit.\n+00027070: 0a0a 2020 2020 2041 6674 6572 206f 6e65 .. After one\n+00027080: 2079 6561 7220 6f66 2069 6e61 6374 6976 year of inactiv\n+00027090: 6974 792c 2054 6f6d 2054 726f 6d65 7920 ity, Tom Tromey \n+000270a0: 7461 6b65 7320 6f76 6572 2074 6865 2070 takes over the p\n+000270b0: 6163 6b61 6765 2e0a 2020 2020 2054 6f6d ackage.. Tom\n+000270c0: 2077 6173 2077 6f72 6b69 6e67 206f 6e20 was working on \n+000270d0: 474e 5520 6370 696f 2062 6163 6b20 7468 GNU cpio back th\n+000270e0: 656e 2c20 616e 6420 646f 696e 6720 7468 en, and doing th\n+000270f0: 6973 206a 7573 7420 666f 7220 6675 6e2c is just for fun,\n+00027100: 0a20 2020 2020 6861 7669 6e67 2074 726f . having tro\n+00027110: 7562 6c65 2066 696e 6469 6e67 2061 2070 uble finding a p\n+00027120: 726f 6a65 6374 2074 6f20 636f 6e74 7269 roject to contri\n+00027130: 6275 7465 2074 6f2e 2020 536f 2077 6869 bute to. So whi\n+00027140: 6c65 0a20 2020 2020 6861 636b 696e 6720 le. hacking \n+00027150: 6865 2077 616e 7465 6420 746f 2062 7269 he wanted to bri\n+00027160: 6e67 2074 6865 20e2 8098 4d61 6b65 6669 ng the ...Makefi\n+00027170: 6c65 2e69 6ee2 8099 2075 7020 746f 2047 le.in... up to G\n+00027180: 4e55 2073 7461 6e64 6172 6473 2e0a 2020 NU standards.. \n+00027190: 2020 2054 6869 7320 7761 7320 6861 7264 This was hard\n+000271a0: 2c20 616e 6420 6f6e 6520 6461 7920 6865 , and one day he\n+000271b0: 2073 6177 2041 7574 6f6d 616b 6520 6f6e saw Automake on\n+000271c0: 0a20 2020 2020 3c66 7470 3a2f 2f61 6c70 . , gr\n+000271e0: 6162 6265 6420 6974 2061 6e64 2074 7269 abbed it and tri\n+000271f0: 6564 2069 7420 6f75 742e 0a0a 2020 2020 ed it out... \n+00027200: 2054 6f6d 2064 6964 6e27 7420 7461 6c6b Tom didn't talk\n+00027210: 2074 6f20 646a 6d20 6162 6f75 7420 6974 to djm about it\n+00027220: 2075 6e74 696c 206c 6174 6572 2c20 6a75 until later, ju\n+00027230: 7374 2074 6f20 6d61 6b65 2073 7572 6520 st to make sure \n+00027240: 6865 0a20 2020 2020 6469 646e 2774 206d he. didn't m\n+00027250: 696e 6420 6966 2068 6520 6d61 6465 2061 ind if he made a\n+00027260: 2072 656c 6561 7365 2e20 2048 6520 6469 release. He di\n+00027270: 6420 6120 6275 6e63 6820 6f66 2065 6172 d a bunch of ear\n+00027280: 6c79 2072 656c 6561 7365 730a 2020 2020 ly releases. \n+00027290: 2074 6f20 7468 6520 476e 6974 7320 666f to the Gnits fo\n+000272a0: 6c6b 732e 0a0a 2020 2020 2047 6e69 7473 lks... Gnits\n+000272b0: 2077 6173 2028 616e 6420 7374 696c 6c20 was (and still \n+000272c0: 6973 2920 746f 7461 6c6c 7920 696e 666f is) totally info\n+000272d0: 726d 616c 2c20 6a75 7374 2061 2066 6577 rmal, just a few\n+000272e0: 2047 4e55 2066 7269 656e 6473 0a20 2020 GNU friends. \n+000272f0: 2020 7768 6f20 4672 616e c3a7 6f69 7320 who Fran..ois \n+00027300: 5069 6e61 7264 206b 6e65 772c 2077 686f Pinard knew, who\n+00027310: 2077 6572 6520 616c 6c20 696e 7465 7265 were all intere\n+00027320: 7374 6564 2069 6e20 6d61 6b69 6e67 2061 sted in making a\n+00027330: 0a20 2020 2020 636f 6d6d 6f6e 2069 6e66 . common inf\n+00027340: 7261 7374 7275 6374 7572 6520 666f 7220 rastructure for \n+00027350: 474e 5520 7072 6f6a 6563 7473 2c20 616e GNU projects, an\n+00027360: 6420 7368 6172 6564 2061 2073 696d 696c d shared a simil\n+00027370: 6172 0a20 2020 2020 6f75 746c 6f6f 6b20 ar. outlook \n+00027380: 6f6e 2068 6f77 2074 6f20 646f 2069 742e on how to do it.\n+00027390: 2020 536f 2074 6865 7920 7765 7265 2061 So they were a\n+000273a0: 626c 6520 746f 206d 616b 6520 736f 6d65 ble to make some\n+000273b0: 2070 726f 6772 6573 732e 0a20 2020 2020 progress.. \n+000273c0: 4974 2063 616d 6520 616c 6f6e 6720 7769 It came along wi\n+000273d0: 7468 2041 7574 6f63 6f6e 6620 616e 6420 th Autoconf and \n+000273e0: 6578 7465 6e73 696f 6e73 2074 6865 7265 extensions there\n+000273f0: 6f66 2c20 616e 6420 7468 656e 0a20 2020 of, and then. \n+00027400: 2020 4175 746f 6d61 6b65 2066 726f 6d20 Automake from \n+00027410: 4461 7669 6420 616e 6420 546f 6d20 2877 David and Tom (w\n+00027420: 686f 2077 6572 6520 626f 7468 2067 6e69 ho were both gni\n+00027430: 7473 6961 6e73 292e 2020 4f6e 6520 6f66 tsians). One of\n+00027440: 0a20 2020 2020 7468 6569 7220 6964 6561 . their idea\n+00027450: 7320 7761 7320 746f 2077 7269 7465 2061 s was to write a\n+00027460: 2064 6f63 756d 656e 7420 7061 7261 6c6c document parall\n+00027470: 656c 696e 6720 7468 6520 474e 5520 7374 eling the GNU st\n+00027480: 616e 6461 7264 732c 0a20 2020 2020 7468 andards,. th\n+00027490: 6174 2077 6173 206d 6f72 6520 7374 7269 at was more stri\n+000274a0: 6374 2069 6e20 736f 6d65 2077 6179 7320 ct in some ways \n+000274b0: 616e 6420 6d6f 7265 2064 6574 6169 6c65 and more detaile\n+000274c0: 642e 2020 5468 6579 206e 6576 6572 0a20 d. They never. \n+000274d0: 2020 2020 6669 6e69 7368 6564 2074 6865 finished the\n+000274e0: 2047 4e49 5453 2073 7461 6e64 6172 6473 GNITS standards\n+000274f0: 2c20 6275 7420 7468 6520 6964 6561 7320 , but the ideas \n+00027500: 6d6f 7374 6c79 206d 6164 6520 7468 6569 mostly made thei\n+00027510: 7220 7761 790a 2020 2020 2069 6e74 6f20 r way. into \n+00027520: 4175 746f 6d61 6b65 2e0a 0a31 3939 352d Automake...1995-\n+00027530: 3131 2d32 3320 4175 746f 6d61 6b65 2030 11-23 Automake 0\n+00027540: 2e32 300a 0a20 2020 2020 4265 7369 6465 .20.. Beside\n+00027550: 7320 696e 7472 6f64 7563 696e 6720 6175 s introducing au\n+00027560: 746f 6d61 7469 6320 6465 7065 6e64 656e tomatic dependen\n+00027570: 6379 2074 7261 636b 696e 6720 282a 6e6f cy tracking (*no\n+00027580: 7465 2044 6570 656e 6465 6e63 790a 2020 te Dependency. \n+00027590: 2020 2054 7261 636b 696e 6720 4576 6f6c Tracking Evol\n+000275a0: 7574 696f 6e3a 3a29 2c20 7468 6973 2076 ution::), this v\n+000275b0: 6572 7369 6f6e 2061 6c73 6f20 7375 7070 ersion also supp\n+000275c0: 6c69 6573 2061 2039 2d70 6167 6520 6d61 lies a 9-page ma\n+000275d0: 6e75 616c 2e0a 0a20 2020 2020 4174 2074 nual... At t\n+000275e0: 6869 7320 7469 6d65 20e2 8098 6163 6c6f his time ...aclo\n+000275f0: 6361 6ce2 8099 2061 6e64 20e2 8098 414d cal... and ...AM\n+00027600: 5f49 4e49 545f 4155 544f 4d41 4b45 e280 _INIT_AUTOMAKE..\n+00027610: 9920 6469 6420 6e6f 7420 6578 6973 742c . did not exist,\n+00027620: 2073 6f0a 2020 2020 206d 616e 7920 7468 so. many th\n+00027630: 696e 6773 2068 6164 2074 6f20 6265 2064 ings had to be d\n+00027640: 6f6e 6520 6279 2068 616e 642e 2020 466f one by hand. Fo\n+00027650: 7220 696e 7374 616e 6365 2c20 6865 7265 r instance, here\n+00027660: 2069 7320 7768 6174 2061 0a20 2020 2020 is what a. \n+00027670: 636f 6e66 6967 7572 652e 696e 2028 7468 configure.in (th\n+00027680: 6973 2069 7320 7468 6520 666f 726d 6572 is is the former\n+00027690: 206e 616d 6520 6f66 2074 6865 20e2 8098 name of the ...\n+000276a0: 636f 6e66 6967 7572 652e 6163 e280 9920 configure.ac... \n+000276b0: 7765 2075 7365 0a20 2020 2020 746f 6461 we use. toda\n+000276c0: 7929 206d 7573 7420 636f 6e74 6169 6e20 y) must contain \n+000276d0: 696e 206f 7264 6572 2074 6f20 7573 6520 in order to use \n+000276e0: 4175 746f 6d61 6b65 2030 2e32 303a 0a0a Automake 0.20:..\n+000276f0: 2020 2020 2020 2020 2020 5041 434b 4147 PACKAG\n+00027700: 453d 6370 696f 0a20 2020 2020 2020 2020 E=cpio. \n+00027710: 2056 4552 5349 4f4e 3d32 2e33 2e39 3131 VERSION=2.3.911\n+00027720: 0a20 2020 2020 2020 2020 2041 435f 4445 . AC_DE\n+00027730: 4649 4e45 5f55 4e51 554f 5445 4428 5041 FINE_UNQUOTED(PA\n+00027740: 434b 4147 452c 2022 2450 4143 4b41 4745 CKAGE, \"$PACKAGE\n+00027750: 2229 0a20 2020 2020 2020 2020 2041 435f \"). AC_\n+00027760: 4445 4649 4e45 5f55 4e51 554f 5445 4428 DEFINE_UNQUOTED(\n+00027770: 5645 5253 494f 4e2c 2022 2456 4552 5349 VERSION, \"$VERSI\n+00027780: 4f4e 2229 0a20 2020 2020 2020 2020 2041 ON\"). A\n+00027790: 435f 5355 4253 5428 5041 434b 4147 4529 C_SUBST(PACKAGE)\n+000277a0: 0a20 2020 2020 2020 2020 2041 435f 5355 . AC_SU\n+000277b0: 4253 5428 5645 5253 494f 4e29 0a20 2020 BST(VERSION). \n+000277c0: 2020 2020 2020 2041 435f 4152 475f 5052 AC_ARG_PR\n+000277d0: 4f47 5241 4d0a 2020 2020 2020 2020 2020 OGRAM. \n+000277e0: 4143 5f50 524f 475f 494e 5354 414c 4c0a AC_PROG_INSTALL.\n+000277f0: 0a20 2020 2020 2854 6f64 6179 2061 6c6c . (Today all\n+00027800: 206f 6620 7468 6520 6162 6f76 6520 6973 of the above is\n+00027810: 2061 6368 6965 7665 6420 6279 20e2 8098 achieved by ...\n+00027820: 4143 5f49 4e49 54e2 8099 2061 6e64 0a20 AC_INIT... and. \n+00027830: 2020 2020 e280 9841 4d5f 494e 4954 5f41 ...AM_INIT_A\n+00027840: 5554 4f4d 414b 45e2 8099 2e29 0a0a 2020 UTOMAKE....).. \n+00027850: 2020 2048 6572 6520 6973 2068 6f77 2070 Here is how p\n+00027860: 726f 6772 616d 7320 6172 6520 7370 6563 rograms are spec\n+00027870: 6966 6965 6420 696e 20e2 8098 4d61 6b65 ified in ...Make\n+00027880: 6669 6c65 2e61 6de2 8099 3a0a 0a20 2020 file.am...:.. \n+00027890: 2020 2020 2020 2050 524f 4752 414d 5320 PROGRAMS \n+000278a0: 3d20 6865 6c6c 6f0a 2020 2020 2020 2020 = hello. \n+000278b0: 2020 6865 6c6c 6f5f 534f 5552 4345 5320 hello_SOURCES \n+000278c0: 3d20 6865 6c6c 6f2e 630a 0a20 2020 2020 = hello.c.. \n+000278d0: 5468 6973 206c 6f6f 6b73 2070 7265 7474 This looks prett\n+000278e0: 7920 6d75 6368 206c 696b 6520 7768 6174 y much like what\n+000278f0: 2077 6520 646f 2074 6f64 6179 2c20 6578 we do today, ex\n+00027900: 6365 7074 2074 6865 20e2 8098 5052 4f47 cept the ...PROG\n+00027910: 5241 4d53 e280 990a 2020 2020 2076 6172 RAMS.... var\n+00027920: 6961 626c 6520 6861 7320 6e6f 2064 6972 iable has no dir\n+00027930: 6563 746f 7279 2070 7265 6669 7820 7370 ectory prefix sp\n+00027940: 6563 6966 7969 6e67 2077 6865 7265 20e2 ecifying where .\n+00027950: 8098 6865 6c6c 6fe2 8099 2073 686f 756c ..hello... shoul\n+00027960: 6420 6265 0a20 2020 2020 696e 7374 616c d be. instal\n+00027970: 6c65 643a 2061 6c6c 2070 726f 6772 616d led: all program\n+00027980: 7320 6172 6520 696e 7374 616c 6c65 6420 s are installed \n+00027990: 696e 20e2 8098 2428 6269 6e64 6972 29e2 in ...$(bindir).\n+000279a0: 8099 2e0a 2020 2020 20e2 8098 4c49 4250 .... ...LIBP\n+000279b0: 524f 4752 414d 53e2 8099 2063 616e 2062 ROGRAMS... can b\n+000279c0: 6520 7573 6564 2074 6f20 7370 6563 6966 e used to specif\n+000279d0: 7920 7072 6f67 7261 6d73 2074 6861 7420 y programs that \n+000279e0: 6d75 7374 2062 6520 6275 696c 740a 2020 must be built. \n+000279f0: 2020 2062 7574 206e 6f74 2069 6e73 7461 but not insta\n+00027a00: 6c6c 6564 2028 6974 2069 7320 6361 6c6c lled (it is call\n+00027a10: 6564 20e2 8098 6e6f 696e 7374 5f50 524f ed ...noinst_PRO\n+00027a20: 4752 414d 53e2 8099 206e 6f77 6164 6179 GRAMS... nowaday\n+00027a30: 7329 2e0a 0a20 2020 2020 5072 6f67 7261 s)... Progra\n+00027a40: 6d73 2063 616e 2062 6520 6275 696c 7420 ms can be built \n+00027a50: 636f 6e64 6974 696f 6e61 6c6c 7920 7573 conditionally us\n+00027a60: 696e 6720 e280 9841 435f 5355 4253 54e2 ing ...AC_SUBST.\n+00027a70: 8099 6974 7574 696f 6e73 3a0a 0a20 2020 ..itutions:.. \n+00027a80: 2020 2020 2020 2050 524f 4752 414d 5320 PROGRAMS \n+00027a90: 3d20 4070 726f 6773 400a 2020 2020 2020 = @progs@. \n+00027aa0: 2020 2020 414d 5f50 524f 4752 414d 5320 AM_PROGRAMS \n+00027ab0: 3d20 666f 6f20 6261 7220 6261 7a0a 0a20 = foo bar baz.. \n+00027ac0: 2020 2020 28e2 8098 414d 5f50 524f 4752 (...AM_PROGR\n+00027ad0: 414d 53e2 8099 2068 6173 2073 696e 6365 AMS... has since\n+00027ae0: 2074 6865 6e20 6265 656e 2072 656e 616d then been renam\n+00027af0: 6564 2074 6f20 e280 9845 5854 5241 5f50 ed to ...EXTRA_P\n+00027b00: 524f 4752 414d 53e2 8099 2e29 0a0a 2020 ROGRAMS....).. \n+00027b10: 2020 2053 696d 696c 6172 6c79 2073 6372 Similarly scr\n+00027b20: 6970 7473 2c20 7374 6174 6963 206c 6962 ipts, static lib\n+00027b30: 7261 7269 6573 2c20 616e 6420 6461 7461 raries, and data\n+00027b40: 2063 616e 2062 6520 6275 696c 7420 616e can be built an\n+00027b50: 640a 2020 2020 2069 6e73 7461 6c6c 6564 d. installed\n+00027b60: 2075 7369 6e67 2074 6865 20e2 8098 4c49 using the ...LI\n+00027b70: 4252 4152 4945 53e2 8099 2c20 e280 9853 BRARIES..., ...S\n+00027b80: 4352 4950 5453 e280 992c 2061 6e64 20e2 CRIPTS..., and .\n+00027b90: 8098 4441 5441 e280 9920 7661 7269 6162 ..DATA... variab\n+00027ba0: 6c65 732e 0a20 2020 2020 486f 7765 7665 les.. Howeve\n+00027bb0: 7220 e280 984c 4942 5241 5249 4553 e280 r ...LIBRARIES..\n+00027bc0: 9920 7765 7265 2074 7265 6174 6564 2061 . were treated a\n+00027bd0: 2062 6974 2073 7065 6369 616c 6c79 2069 bit specially i\n+00027be0: 6e20 7468 6174 2041 7574 6f6d 616b 650a n that Automake.\n+00027bf0: 2020 2020 2064 6964 2061 7574 6f6d 6174 did automat\n+00027c00: 6963 616c 6c79 2073 7570 706c 7920 7468 ically supply th\n+00027c10: 6520 e280 986c 6962 e280 9920 616e 6420 e ...lib... and \n+00027c20: e280 982e 61e2 8099 2070 7265 6669 7865 ....a... prefixe\n+00027c30: 732e 2020 5468 6572 6566 6f72 6520 746f s. Therefore to\n+00027c40: 0a20 2020 2020 6275 696c 6420 e280 986c . build ...l\n+00027c50: 6962 6370 696f 2e61 e280 992c 206f 6e65 ibcpio.a..., one\n+00027c60: 2068 6164 2074 6f20 7772 6974 650a 0a20 had to write.. \n+00027c70: 2020 2020 2020 2020 204c 4942 5241 5249 LIBRARI\n+00027c80: 4553 203d 2063 7069 6f0a 2020 2020 2020 ES = cpio. \n+00027c90: 2020 2020 6370 696f 5f53 4f55 5243 4553 cpio_SOURCES\n+00027ca0: 203d 202e 2e2e 0a0a 2020 2020 2045 7874 = ..... Ext\n+00027cb0: 7261 2066 696c 6573 2074 6f20 6469 7374 ra files to dist\n+00027cc0: 7269 6275 7465 206d 7573 7420 6265 206c ribute must be l\n+00027cd0: 6973 7465 6420 696e 20e2 8098 4449 5354 isted in ...DIST\n+00027ce0: 5f4f 5448 4552 e280 9920 2874 6865 0a20 _OTHER... (the. \n+00027cf0: 2020 2020 616e 6365 7374 6f72 206f 6620 ancestor of \n+00027d00: e280 9845 5854 5241 5f44 4953 54e2 8099 ...EXTRA_DIST...\n+00027d10: 292e 2020 416c 736f 2065 7874 7261 2064 ). Also extra d\n+00027d20: 6972 6563 746f 7269 6573 2074 6861 7420 irectories that \n+00027d30: 6172 6520 746f 2062 650a 2020 2020 2064 are to be. d\n+00027d40: 6973 7472 6962 7574 6564 2073 686f 756c istributed shoul\n+00027d50: 6420 6170 7065 6172 2069 6e20 e280 9844 d appear in ...D\n+00027d60: 4953 545f 5355 4244 4952 53e2 8099 2c20 IST_SUBDIRS..., \n+00027d70: 6275 7420 7468 6520 6d61 6e75 616c 0a20 but the manual. \n+00027d80: 2020 2020 6465 7363 7269 6265 7320 7468 describes th\n+00027d90: 6973 2061 7320 6120 7465 6d70 6f72 6172 is as a temporar\n+00027da0: 7920 7567 6c79 2068 6163 6b20 2874 6f64 y ugly hack (tod\n+00027db0: 6179 2065 7874 7261 2064 6972 6563 746f ay extra directo\n+00027dc0: 7269 6573 0a20 2020 2020 7368 6f75 6c64 ries. should\n+00027dd0: 2061 6c73 6f20 6265 206c 6973 7465 6420 also be listed \n+00027de0: 696e 20e2 8098 4558 5452 415f 4449 5354 in ...EXTRA_DIST\n+00027df0: e280 992c 2061 6e64 20e2 8098 4449 5354 ..., and ...DIST\n+00027e00: 5f53 5542 4449 5253 e280 9920 6973 2075 _SUBDIRS... is u\n+00027e10: 7365 640a 2020 2020 2066 6f72 2061 6e6f sed. for ano\n+00027e20: 7468 6572 2070 7572 706f 7365 2c20 2a6e ther purpose, *n\n+00027e30: 6f74 6520 436f 6e64 6974 696f 6e61 6c20 ote Conditional \n+00027e40: 5375 6264 6972 6563 746f 7269 6573 3a3a Subdirectories::\n+00027e50: 292e 0a0a 3139 3935 2d31 312d 3236 2041 )...1995-11-26 A\n+00027e60: 7574 6f6d 616b 6520 302e 3231 0a0a 2020 utomake 0.21.. \n+00027e70: 2020 2049 6e20 6c65 7373 2074 696d 6520 In less time \n+00027e80: 7468 616e 2069 7420 7461 6b65 7320 746f than it takes to\n+00027e90: 2063 6f6f 6b20 6120 6672 6f7a 656e 2070 cook a frozen p\n+00027ea0: 697a 7a61 2c20 546f 6d20 7265 7772 6974 izza, Tom rewrit\n+00027eb0: 6573 0a20 2020 2020 4175 746f 6d61 6b65 es. Automake\n+00027ec0: 2075 7369 6e67 2050 6572 6c2e 2020 4174 using Perl. At\n+00027ed0: 2074 6869 7320 7469 6d65 2050 6572 6c20 this time Perl \n+00027ee0: 3520 6973 206f 6e6c 7920 6f6e 6520 7965 5 is only one ye\n+00027ef0: 6172 206f 6c64 2c20 616e 640a 2020 2020 ar old, and. \n+00027f00: 2050 6572 6c20 342e 3033 3620 6973 2069 Perl 4.036 is i\n+00027f10: 6e20 7573 6520 6174 206d 616e 7920 7369 n use at many si\n+00027f20: 7465 732e 2020 5375 7070 6f72 7469 6e67 tes. Supporting\n+00027f30: 2073 6576 6572 616c 2050 6572 6c0a 2020 several Perl. \n+00027f40: 2020 2076 6572 7369 6f6e 7320 6861 7320 versions has \n+00027f50: 6265 656e 2061 2073 6f75 7263 6520 6f66 been a source of\n+00027f60: 2070 726f 626c 656d 7320 7468 726f 7567 problems throug\n+00027f70: 6820 7468 6520 7768 6f6c 6520 6869 7374 h the whole hist\n+00027f80: 6f72 7920 6f66 0a20 2020 2020 4175 746f ory of. Auto\n+00027f90: 6d61 6b65 2e0a 0a20 2020 2020 4966 2079 make... If y\n+00027fa0: 6f75 206e 6576 6572 2075 7365 6420 5065 ou never used Pe\n+00027fb0: 726c 2034 2c20 696d 6167 696e 6520 5065 rl 4, imagine Pe\n+00027fc0: 726c 2035 2077 6974 686f 7574 206f 626a rl 5 without obj\n+00027fd0: 6563 7473 2c20 7769 7468 6f75 740a 2020 ects, without. \n+00027fe0: 2020 20e2 8098 6d79 e280 9920 7661 7269 ...my... vari\n+00027ff0: 6162 6c65 7320 286f 6e6c 7920 6479 6e61 ables (only dyna\n+00028000: 6d69 6361 6c6c 7920 7363 6f70 6564 20e2 mically scoped .\n+00028010: 8098 6c6f 6361 6ce2 8099 2076 6172 6961 ..local... varia\n+00028020: 626c 6573 292c 2077 6974 686f 7574 0a20 bles), without. \n+00028030: 2020 2020 6675 6e63 7469 6f6e 2070 726f function pro\n+00028040: 746f 7479 7065 732c 2077 6974 6820 6675 totypes, with fu\n+00028050: 6e63 7469 6f6e 2063 616c 6c73 2074 6861 nction calls tha\n+00028060: 7420 6e65 6564 7320 746f 2062 6520 7072 t needs to be pr\n+00028070: 6566 6978 6564 0a20 2020 2020 7769 7468 efixed. with\n+00028080: 20e2 8098 26e2 8099 2c20 6574 632e 2020 ...&..., etc. \n+00028090: 5472 6163 6573 206f 6620 7468 6973 206f Traces of this o\n+000280a0: 6c64 2073 7479 6c65 2063 616e 2073 7469 ld style can sti\n+000280b0: 6c6c 2062 6520 666f 756e 6420 696e 0a20 ll be found in. \n+000280c0: 2020 2020 746f 6461 7927 7320 e280 9861 today's ...a\n+000280d0: 7574 6f6d 616b 65e2 8099 2e0a 0a31 3939 utomake......199\n+000280e0: 352d 3131 2d32 3820 4175 746f 6d61 6b65 5-11-28 Automake\n+000280f0: 2030 2e32 320a 3139 3935 2d31 312d 3239 0.22.1995-11-29\n+00028100: 2041 7574 6f6d 616b 6520 302e 3233 0a0a Automake 0.23..\n+00028110: 2020 2020 2042 7567 2066 6978 6573 2e0a Bug fixes..\n+00028120: 0a31 3939 352d 3132 2d30 3820 4175 746f .1995-12-08 Auto\n+00028130: 6d61 6b65 2030 2e32 340a 3139 3935 2d31 make 0.24.1995-1\n+00028140: 322d 3130 2041 7574 6f6d 616b 6520 302e 2-10 Automake 0.\n+00028150: 3235 0a0a 2020 2020 2052 656c 6561 7365 25.. Release\n+00028160: 7320 6172 6520 7261 696e 696e 672e 2020 s are raining. \n+00028170: 302e 3234 2069 6e74 726f 6475 6365 7320 0.24 introduces \n+00028180: 7468 6520 756e 6966 6f72 6d20 6e61 6d69 the uniform nami\n+00028190: 6e67 2073 6368 656d 6520 7765 0a20 2020 ng scheme we. \n+000281a0: 2020 7573 6520 746f 6461 792c 2069 2e65 use today, i.e\n+000281b0: 2e2c 20e2 8098 6269 6e5f 5052 4f47 5241 ., ...bin_PROGRA\n+000281c0: 4d53 e280 9920 696e 7374 6561 6420 6f66 MS... instead of\n+000281d0: 20e2 8098 5052 4f47 5241 4d53 e280 992c ...PROGRAMS...,\n+000281e0: 0a20 2020 2020 e280 986e 6f69 6e73 745f . ...noinst_\n+000281f0: 4c49 4252 4152 4945 53e2 8099 2069 6e73 LIBRARIES... ins\n+00028200: 7465 6164 206f 6620 e280 984c 4942 4c49 tead of ...LIBLI\n+00028210: 4252 4152 4945 53e2 8099 2c20 6574 632e BRARIES..., etc.\n+00028220: 2020 2848 6f77 6576 6572 0a20 2020 2020 (However. \n+00028230: e280 9845 5854 5241 5f50 524f 4752 414d ...EXTRA_PROGRAM\n+00028240: 53e2 8099 2064 6f65 7320 6e6f 7420 6578 S... does not ex\n+00028250: 6973 7420 7965 742c 20e2 8098 414d 5f50 ist yet, ...AM_P\n+00028260: 524f 4752 414d 53e2 8099 2069 7320 7374 ROGRAMS... is st\n+00028270: 696c 6c20 696e 2075 7365 3b0a 2020 2020 ill in use;. \n+00028280: 2061 6e64 20e2 8098 5445 5849 4e46 4f53 and ...TEXINFOS\n+00028290: e280 9920 616e 6420 e280 984d 414e 53e2 ... and ...MANS.\n+000282a0: 8099 2073 7469 6c6c 2068 6176 6520 6e6f .. still have no\n+000282b0: 2064 6972 6563 746f 7279 2070 7265 6669 directory prefi\n+000282c0: 7865 732e 290a 2020 2020 2041 6464 696e xes.). Addin\n+000282d0: 6720 7375 7070 6f72 7420 666f 7220 7072 g support for pr\n+000282e0: 6566 6978 6573 206c 696b 6520 7468 6174 efixes like that\n+000282f0: 2077 6173 206f 6e65 206f 6620 7468 6520 was one of the \n+00028300: 6d61 6a6f 7220 6964 6561 7320 696e 0a20 major ideas in. \n+00028310: 2020 2020 e280 9861 7574 6f6d 616b 65e2 ...automake.\n+00028320: 8099 3b20 6974 2068 6173 206c 6173 7465 ..; it has laste\n+00028330: 6420 7072 6574 7479 2077 656c 6c2e 0a0a d pretty well...\n+00028340: 2020 2020 2041 7574 6f4d 616b 6520 6973 AutoMake is\n+00028350: 2072 656e 616d 6564 2074 6f20 4175 746f renamed to Auto\n+00028360: 6d61 6b65 2028 546f 6d20 7365 656d 7320 make (Tom seems \n+00028370: 746f 2072 6563 616c 6c20 6974 2077 6173 to recall it was\n+00028380: 0a20 2020 2020 4672 616e c3a7 6f69 7320 . Fran..ois \n+00028390: 5069 6e61 7264 2773 2064 6f69 6e67 292e Pinard's doing).\n+000283a0: 0a0a 2020 2020 2030 2e32 3520 6669 7865 .. 0.25 fixe\n+000283b0: 7320 6120 5065 726c 2034 2070 6f72 7461 s a Perl 4 porta\n+000283c0: 6269 6c69 7479 2062 7567 2e0a 0a31 3939 bility bug...199\n+000283d0: 352d 3132 2d31 3820 4a69 6d20 4d65 7965 5-12-18 Jim Meye\n+000283e0: 7269 6e67 2073 7461 7274 7320 7573 696e ring starts usin\n+000283f0: 6720 4175 746f 6d61 6b65 2069 6e20 474e g Automake in GN\n+00028400: 5520 5465 7874 7574 696c 732e 0a31 3939 U Textutils..199\n+00028410: 352d 3132 2d33 3120 4672 616e c3a7 6f69 5-12-31 Fran..oi\n+00028420: 7320 5069 6e61 7264 2073 7461 7274 7320 s Pinard starts \n+00028430: 7573 696e 6720 4175 746f 6d61 6b65 2069 using Automake i\n+00028440: 6e20 474e 5520 7461 722e 0a0a 3139 3936 n GNU tar...1996\n+00028450: 2d30 312d 3033 2041 7574 6f6d 616b 6520 -01-03 Automake \n+00028460: 302e 3236 0a31 3939 362d 3031 2d30 3320 0.26.1996-01-03 \n+00028470: 4175 746f 6d61 6b65 2030 2e32 370a 0a20 Automake 0.27.. \n+00028480: 2020 2020 4f66 2074 6865 206d 616e 7920 Of the many \n+00028490: 6368 616e 6765 7320 616e 6420 7375 6767 changes and sugg\n+000284a0: 6573 7469 6f6e 7320 7365 6e74 2062 7920 estions sent by \n+000284b0: 4672 616e c3a7 6f69 7320 5069 6e61 7264 Fran..ois Pinard\n+000284c0: 2061 6e64 0a20 2020 2020 696e 636c 7564 and. includ\n+000284d0: 6564 2069 6e20 302e 3236 2c20 7065 7268 ed in 0.26, perh\n+000284e0: 6170 7320 7468 6520 6d6f 7374 2069 6d70 aps the most imp\n+000284f0: 6f72 7461 6e74 2069 7320 7468 6520 6164 ortant is the ad\n+00028500: 7669 6365 2074 6861 7420 746f 0a20 2020 vice that to. \n+00028510: 2020 6561 7365 2063 7573 746f 6d69 7a61 ease customiza\n+00028520: 7469 6f6e 2061 2075 7365 7220 7275 6c65 tion a user rule\n+00028530: 206f 7220 7661 7269 6162 6c65 2064 6566 or variable def\n+00028540: 696e 6974 696f 6e20 7368 6f75 6c64 2061 inition should a\n+00028550: 6c77 6179 730a 2020 2020 206f 7665 7272 lways. overr\n+00028560: 6964 6520 616e 2041 7574 6f6d 616b 6520 ide an Automake \n+00028570: 7275 6c65 206f 7220 6465 6669 6e69 7469 rule or definiti\n+00028580: 6f6e 2e0a 0a20 2020 2020 476f 7264 6f6e on... Gordon\n+00028590: 204d 6174 7a69 676b 6569 7420 616e 6420 Matzigkeit and \n+000285a0: 4a69 6d20 4d65 7965 7269 6e67 2061 7265 Jim Meyering are\n+000285b0: 2074 776f 206f 7468 6572 2065 6172 6c79 two other early\n+000285c0: 2063 6f6e 7472 6962 7574 6f72 730a 2020 contributors. \n+000285d0: 2020 2074 6861 7420 6861 7665 2062 6565 that have bee\n+000285e0: 6e20 7365 6e64 696e 6720 6669 7865 732e n sending fixes.\n+000285f0: 0a0a 2020 2020 2030 2e32 3720 6669 7865 .. 0.27 fixe\n+00028600: 7320 7965 7420 616e 6f74 6865 7220 5065 s yet another Pe\n+00028610: 726c 2034 2070 6f72 7461 6269 6c69 7479 rl 4 portability\n+00028620: 2062 7567 2e0a 0a31 3939 362d 3031 2d31 bug...1996-01-1\n+00028630: 3320 4175 746f 6d61 6b65 2030 2e32 380a 3 Automake 0.28.\n+00028640: 0a20 2020 2020 4175 746f 6d61 6b65 2073 . Automake s\n+00028650: 7461 7274 7320 7363 616e 6e69 6e67 20e2 tarts scanning .\n+00028660: 8098 636f 6e66 6967 7572 652e 696e e280 ..configure.in..\n+00028670: 9920 666f 7220 e280 984c 4942 4f42 4a53 . for ...LIBOBJS\n+00028680: e280 9920 7375 7070 6f72 742e 0a20 2020 ... support.. \n+00028690: 2020 5468 6973 2069 7320 616e 2069 6d70 This is an imp\n+000286a0: 6f72 7461 6e74 2073 7465 7020 6265 6361 ortant step beca\n+000286b0: 7573 6520 756e 7469 6c20 7468 6973 2076 use until this v\n+000286c0: 6572 7369 6f6e 2041 7574 6f6d 616b 6520 ersion Automake \n+000286d0: 6f6e 6c79 0a20 2020 2020 6b6e 6577 2061 only. knew a\n+000286e0: 626f 7574 2074 6865 20e2 8098 4d61 6b65 bout the ...Make\n+000286f0: 6669 6c65 2e61 6de2 8099 7320 6974 2070 file.am...s it p\n+00028700: 726f 6365 7373 6564 2e20 20e2 8098 636f rocessed. ...co\n+00028710: 6e66 6967 7572 652e 696e e280 9920 7761 nfigure.in... wa\n+00028720: 730a 2020 2020 2041 7574 6f63 6f6e 6627 s. Autoconf'\n+00028730: 7320 776f 726c 6420 616e 6420 7468 6520 s world and the \n+00028740: 6c69 6e6b 2062 6574 7765 656e 2041 7574 link between Aut\n+00028750: 6f63 6f6e 6620 616e 6420 4175 746f 6d61 oconf and Automa\n+00028760: 6b65 2068 6164 2074 6f0a 2020 2020 2062 ke had to. b\n+00028770: 6520 646f 6e65 2062 7920 7468 6520 e280 e done by the ..\n+00028780: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... \n+00028790: 6175 7468 6f72 2e20 2046 6f72 2069 6e73 author. For ins\n+000287a0: 7461 6e63 652c 2069 6620 e280 9863 6f6e tance, if ...con\n+000287b0: 6669 672e 68e2 8099 0a20 2020 2020 7761 fig.h.... wa\n+000287c0: 7320 6765 6e65 7261 7465 6420 6279 20e2 s generated by .\n+000287d0: 8098 636f 6e66 6967 7572 65e2 8099 2c20 ..configure..., \n+000287e0: 6974 2077 6173 2074 6865 2070 6163 6b61 it was the packa\n+000287f0: 6765 206d 6169 6e74 6169 6e65 7227 730a ge maintainer's.\n+00028800: 2020 2020 2072 6573 706f 6e73 6962 696c responsibil\n+00028810: 6974 7920 746f 2064 6566 696e 6520 7468 ity to define th\n+00028820: 6520 e280 9843 4f4e 4649 475f 4845 4144 e ...CONFIG_HEAD\n+00028830: 4552 e280 9920 7661 7269 6162 6c65 2069 ER... variable i\n+00028840: 6e20 6561 6368 0a20 2020 2020 e280 984d n each. ...M\n+00028850: 616b 6566 696c 652e 616d e280 992e 0a0a akefile.am......\n+00028860: 2020 2020 2053 7563 6365 6564 696e 6720 Succeeding \n+00028870: 7265 6c65 6173 6573 2077 696c 6c20 7265 releases will re\n+00028880: 6c79 206d 6f72 6520 616e 6420 6d6f 7265 ly more and more\n+00028890: 206f 6e20 7363 616e 6e69 6e67 0a20 2020 on scanning. \n+000288a0: 2020 e280 9863 6f6e 6669 6775 7265 2e69 ...configure.i\n+000288b0: 6ee2 8099 2074 6f20 6265 7474 6572 2061 n... to better a\n+000288c0: 7574 6f6d 6174 6520 7468 6520 4175 746f utomate the Auto\n+000288d0: 636f 6e66 2069 6e74 6567 7261 7469 6f6e conf integration\n+000288e0: 2e0a 0a20 2020 2020 302e 3238 2061 6c73 ... 0.28 als\n+000288f0: 6f20 696e 7472 6f64 7563 6573 2074 6865 o introduces the\n+00028900: 20e2 8098 4155 544f 4d41 4b45 5f4f 5054 ...AUTOMAKE_OPT\n+00028910: 494f 4e53 e280 9920 7661 7269 6162 6c65 IONS... variable\n+00028920: 2061 6e64 2074 6865 0a20 2020 2020 e280 and the. ..\n+00028930: 982d 2d67 6e75 e280 9920 616e 6420 e280 .--gnu... and ..\n+00028940: 982d 2d67 6e69 7473 e280 9920 6f70 7469 .--gnits... opti\n+00028950: 6f6e 732c 2074 6865 206c 6174 7465 7220 ons, the latter \n+00028960: 6265 696e 6720 7374 7269 6374 6572 2e0a being stricter..\n+00028970: 0a31 3939 362d 3032 2d30 3720 4175 746f .1996-02-07 Auto\n+00028980: 6d61 6b65 2030 2e32 390a 0a20 2020 2020 make 0.29.. \n+00028990: 5468 616e 6b73 2074 6f20 e280 9863 6f6e Thanks to ...con\n+000289a0: 6669 6775 7265 2e69 6ee2 8099 2073 6361 figure.in... sca\n+000289b0: 6e6e 696e 672c 20e2 8098 434f 4e46 4947 nning, ...CONFIG\n+000289c0: 5f48 4541 4445 52e2 8099 2069 7320 676f _HEADER... is go\n+000289d0: 6e65 2c20 616e 640a 2020 2020 2072 6562 ne, and. reb\n+000289e0: 7569 6c64 2072 756c 6573 2066 6f72 20e2 uild rules for .\n+000289f0: 8098 636f 6e66 6967 7572 65e2 8099 2d67 ..configure...-g\n+00028a00: 656e 6572 6174 6564 2066 696c 6520 6172 enerated file ar\n+00028a10: 6520 6175 746f 6d61 7469 6361 6c6c 790a e automatically.\n+00028a20: 2020 2020 206f 7574 7075 742e 0a0a 2020 output... \n+00028a30: 2020 20e2 8098 5445 5849 4e46 4f53 e280 ...TEXINFOS..\n+00028a40: 9920 616e 6420 e280 984d 414e 53e2 8099 . and ...MANS...\n+00028a50: 2063 6f6e 7665 7274 6564 2074 6f20 7468 converted to th\n+00028a60: 6520 756e 6966 6f72 6d20 6e61 6d69 6e67 e uniform naming\n+00028a70: 2073 6368 656d 652e 0a0a 3139 3936 2d30 scheme...1996-0\n+00028a80: 322d 3234 2041 7574 6f6d 616b 6520 302e 2-24 Automake 0.\n+00028a90: 3330 0a0a 2020 2020 2054 6865 2074 6573 30.. The tes\n+00028aa0: 7420 7375 6974 6520 6973 2062 6f72 6e2e t suite is born.\n+00028ab0: 2020 4974 2063 6f6e 7461 696e 7320 3920 It contains 9 \n+00028ac0: 7465 7374 732e 2020 4672 6f6d 206e 6f77 tests. From now\n+00028ad0: 206f 6e20 7465 7374 0a20 2020 2020 6361 on test. ca\n+00028ae0: 7365 7320 7769 6c6c 2062 6520 6164 6465 ses will be adde\n+00028af0: 6420 7072 6574 7479 2072 6567 756c 6172 d pretty regular\n+00028b00: 6c79 2028 2a6e 6f74 6520 5265 6c65 6173 ly (*note Releas\n+00028b10: 6573 3a3a 292c 2061 6e64 2074 6869 730a es::), and this.\n+00028b20: 2020 2020 2070 726f 7665 6420 746f 2062 proved to b\n+00028b30: 6520 7265 616c 6c79 2068 656c 7066 756c e really helpful\n+00028b40: 206c 6174 6572 206f 6e2e 0a0a 2020 2020 later on... \n+00028b50: 20e2 8098 4558 5452 415f 5052 4f47 5241 ...EXTRA_PROGRA\n+00028b60: 4d53 e280 9920 6669 6e61 6c6c 7920 7265 MS... finally re\n+00028b70: 706c 6163 6573 20e2 8098 414d 5f50 524f places ...AM_PRO\n+00028b80: 4752 414d 53e2 8099 2e0a 0a20 2020 2020 GRAMS...... \n+00028b90: 416c 6c20 7468 6520 7468 6972 642d 7061 All the third-pa\n+00028ba0: 7274 7920 4175 746f 636f 6e66 206d 6163 rty Autoconf mac\n+00028bb0: 726f 732c 2077 7269 7474 656e 206d 6f73 ros, written mos\n+00028bc0: 746c 7920 6279 2046 7261 6ec3 a76f 6973 tly by Fran..ois\n+00028bd0: 0a20 2020 2020 5069 6e61 7264 2028 616e . Pinard (an\n+00028be0: 6420 6c61 7465 7220 4a69 6d20 4d65 7965 d later Jim Meye\n+00028bf0: 7269 6e67 292c 2061 7265 2064 6973 7472 ring), are distr\n+00028c00: 6962 7574 6564 2069 6e20 4175 746f 6d61 ibuted in Automa\n+00028c10: 6b65 2773 0a20 2020 2020 6861 6e64 2d77 ke's. hand-w\n+00028c20: 7269 7474 656e 20e2 8098 6163 6c6f 6361 ritten ...acloca\n+00028c30: 6c2e 6d34 e280 9920 6669 6c65 2e20 2050 l.m4... file. P\n+00028c40: 6163 6b61 6765 206d 6169 6e74 6169 6e65 ackage maintaine\n+00028c50: 7273 2061 7265 2065 7870 6563 7465 640a rs are expected.\n+00028c60: 2020 2020 2074 6f20 6578 7472 6163 7420 to extract \n+00028c70: 7468 6520 6e65 6365 7373 6172 7920 6d61 the necessary ma\n+00028c80: 6372 6f73 2066 726f 6d20 7468 6973 2066 cros from this f\n+00028c90: 696c 652e 2020 2849 6e20 7072 6576 696f ile. (In previo\n+00028ca0: 7573 0a20 2020 2020 7665 7273 696f 6e73 us. versions\n+00028cb0: 2079 6f75 2068 6164 2074 6f20 636f 7079 you had to copy\n+00028cc0: 2061 6e64 2070 6173 7465 2074 6865 6d20 and paste them \n+00028cd0: 6672 6f6d 2074 6865 206d 616e 7561 6c2e from the manual.\n+00028ce0: 2e2e 290a 0a31 3939 362d 3033 2d31 3120 ..)..1996-03-11 \n+00028cf0: 4175 746f 6d61 6b65 2030 2e33 310a 0a20 Automake 0.31.. \n+00028d00: 2020 2020 5468 6520 7465 7374 2073 7569 The test sui\n+00028d10: 7465 2069 6e20 302e 3330 2077 6173 2072 te in 0.30 was r\n+00028d20: 756e 2076 6961 2061 206c 6f6e 6720 e280 un via a long ..\n+00028d30: 9863 6865 636b 2d6c 6f63 616c e280 9920 .check-local... \n+00028d40: 7275 6c65 2e20 2055 706f 6e0a 2020 2020 rule. Upon. \n+00028d50: 2055 6c72 6963 6820 4472 6570 7065 7227 Ulrich Drepper'\n+00028d60: 7320 7375 6767 6573 7469 6f6e 2c20 302e s suggestion, 0.\n+00028d70: 3331 206d 616b 6573 2069 7420 616e 2041 31 makes it an A\n+00028d80: 7574 6f6d 616b 6520 7275 6c65 206f 7574 utomake rule out\n+00028d90: 7075 740a 2020 2020 2077 6865 6e65 7665 put. wheneve\n+00028da0: 7220 7468 6520 e280 9854 4553 5453 e280 r the ...TESTS..\n+00028db0: 9920 7661 7269 6162 6c65 2069 7320 6465 . variable is de\n+00028dc0: 6669 6e65 642e 0a0a 2020 2020 20e2 8098 fined... ...\n+00028dd0: 4449 5354 5f4f 5448 4552 e280 9920 6973 DIST_OTHER... is\n+00028de0: 2072 656e 616d 6564 2074 6f20 e280 9845 renamed to ...E\n+00028df0: 5854 5241 5f44 4953 54e2 8099 2c20 616e XTRA_DIST..., an\n+00028e00: 6420 7468 6520 e280 9863 6865 636b 5fe2 d the ...check_.\n+00028e10: 8099 2070 7265 6669 7820 6973 0a20 2020 .. prefix is. \n+00028e20: 2020 696e 7472 6f64 7563 6564 2e20 2054 introduced. T\n+00028e30: 6865 2073 796e 7461 7820 6973 206e 6f77 he syntax is now\n+00028e40: 2074 6865 2073 616d 6520 6173 2074 6f64 the same as tod\n+00028e50: 6179 2e0a 0a31 3939 362d 3033 2d31 3520 ay...1996-03-15 \n+00028e60: 476f 7264 6f6e 204d 6174 7a69 676b 6569 Gordon Matzigkei\n+00028e70: 7420 7374 6172 7473 2077 7269 7469 6e67 t starts writing\n+00028e80: 206c 6962 746f 6f6c 2e0a 0a31 3939 362d libtool...1996-\n+00028e90: 3034 2d32 3720 4175 746f 6d61 6b65 2030 04-27 Automake 0\n+00028ea0: 2e33 320a 0a20 2020 2020 e280 982d 686f .32.. ...-ho\n+00028eb0: 6f6b e280 9920 7461 7267 6574 7320 6172 ok... targets ar\n+00028ec0: 6520 696e 7472 6f64 7563 6564 3b20 616e e introduced; an\n+00028ed0: 2069 6465 6120 6672 6f6d 2044 6965 7465 idea from Diete\n+00028ee0: 7220 4261 726f 6e2e 0a0a 2020 2020 20e2 r Baron... .\n+00028ef0: 8098 2a2e 696e 666f e280 9920 6669 6c65 ..*.info... file\n+00028f00: 732c 2077 6869 6368 2077 6572 6520 6f75 s, which were ou\n+00028f10: 7470 7574 2069 6e20 7468 6520 6275 696c tput in the buil\n+00028f20: 6420 6469 7265 6374 6f72 7920 6172 6520 d directory are \n+00028f30: 6e6f 770a 2020 2020 2062 7569 6c74 2069 now. built i\n+00028f40: 6e20 7468 6520 736f 7572 6365 2064 6972 n the source dir\n+00028f50: 6563 746f 7279 2c20 6265 6361 7573 6520 ectory, because \n+00028f60: 7468 6579 2061 7265 2064 6973 7472 6962 they are distrib\n+00028f70: 7574 6564 2e20 2049 740a 2020 2020 2073 uted. It. s\n+00028f80: 6565 6d73 2074 6865 7365 2066 696c 6573 eems these files\n+00028f90: 206c 696b 6520 746f 206d 6f76 6520 6261 like to move ba\n+00028fa0: 636b 2061 6e64 2066 6f72 7468 2061 7320 ck and forth as \n+00028fb0: 7468 6174 2077 696c 6c20 6861 7070 656e that will happen\n+00028fc0: 0a20 2020 2020 6167 6169 6e20 696e 2066 . again in f\n+00028fd0: 7574 7572 6520 7665 7273 696f 6e73 2e0a uture versions..\n+00028fe0: 0a31 3939 362d 3035 2d31 3820 4175 746f .1996-05-18 Auto\n+00028ff0: 6d61 6b65 2030 2e33 330a 0a20 2020 2020 make 0.33.. \n+00029000: 476f 7264 204d 6174 7a69 676b 6569 7427 Gord Matzigkeit'\n+00029010: 7320 6d61 696e 2074 776f 2063 6f6e 7472 s main two contr\n+00029020: 6962 7574 696f 6e73 3a0a 0a20 2020 2020 ibutions:.. \n+00029030: 2020 20e2 80a2 2076 6572 7920 7072 656c ... very prel\n+00029040: 696d 696e 6172 7920 6c69 6274 6f6f 6c20 iminary libtool \n+00029050: 7375 7070 6f72 740a 2020 2020 2020 2020 support. \n+00029060: e280 a220 7468 6520 6469 7374 6368 6563 ... the distchec\n+00029070: 6b20 7275 6c65 0a0a 2020 2020 2041 6c74 k rule.. Alt\n+00029080: 686f 7567 6820 7468 6579 2077 6572 6520 hough they were \n+00029090: 7665 7279 2062 6173 6963 2061 7420 7468 very basic at th\n+000290a0: 6973 2070 6f69 6e74 2c20 7468 6573 6520 is point, these \n+000290b0: 6172 6520 7072 6f62 6162 6c79 0a20 2020 are probably. \n+000290c0: 2020 616d 6f6e 6720 7468 6520 746f 7020 among the top \n+000290d0: 6665 6174 7572 6573 2066 6f72 2041 7574 features for Aut\n+000290e0: 6f6d 616b 6520 746f 6461 792e 0a0a 2020 omake today... \n+000290f0: 2020 204a 696d 204d 6579 6572 696e 6720 Jim Meyering \n+00029100: 616c 736f 2070 726f 7669 6465 7320 7468 also provides th\n+00029110: 6520 696e 6661 6d6f 7573 20e2 8098 6a6d e infamous ...jm\n+00029120: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE\n+00029130: e280 992c 2073 696e 6365 0a20 2020 2020 ..., since. \n+00029140: 7468 656e 2072 656e 616d 6564 2074 6f20 then renamed to \n+00029150: e280 9841 4d5f 4d41 494e 5441 494e 4552 ...AM_MAINTAINER\n+00029160: 5f4d 4f44 45e2 8099 2061 6e64 2061 6261 _MODE... and aba\n+00029170: 6e64 6f6e 6564 2062 7920 6974 7320 6175 ndoned by its au\n+00029180: 7468 6f72 0a20 2020 2020 282a 6e6f 7465 thor. (*note\n+00029190: 206d 6169 6e74 6169 6e65 722d 6d6f 6465 maintainer-mode\n+000291a0: 3a3a 292e 0a0a 3139 3936 2d30 352d 3238 ::)...1996-05-28\n+000291b0: 2041 7574 6f6d 616b 6520 312e 300a 0a20 Automake 1.0.. \n+000291c0: 2020 2020 4166 7465 7220 6f6e 6c79 2073 After only s\n+000291d0: 6978 206d 6f6e 7468 7320 6f66 2068 6561 ix months of hea\n+000291e0: 7679 2064 6576 656c 6f70 6d65 6e74 2c20 vy development, \n+000291f0: 7468 6520 e280 9861 7574 6f6d 616b 65e2 the ...automake.\n+00029200: 8099 2073 6372 6970 740a 2020 2020 2069 .. script. i\n+00029210: 7320 3331 3334 206c 696e 6573 206c 6f6e s 3134 lines lon\n+00029220: 672c 2070 6c75 7320 3937 3320 6c69 6e65 g, plus 973 line\n+00029230: 7320 6f66 20e2 8098 4d61 6b65 6669 6c65 s of ...Makefile\n+00029240: e280 9920 6672 6167 6d65 6e74 732e 2020 ... fragments. \n+00029250: 5468 650a 2020 2020 2070 6163 6b61 6765 The. package\n+00029260: 2068 6173 2033 3020 7061 6765 7320 6f66 has 30 pages of\n+00029270: 2064 6f63 756d 656e 7461 7469 6f6e 2c20 documentation, \n+00029280: 616e 6420 3338 2074 6573 7420 6361 7365 and 38 test case\n+00029290: 732e 0a20 2020 2020 e280 9861 636c 6f63 s.. ...acloc\n+000292a0: 616c 2e6d 34e2 8099 2063 6f6e 7461 696e al.m4... contain\n+000292b0: 7320 3420 6d61 6372 6f73 2e0a 0a20 2020 s 4 macros... \n+000292c0: 2020 4672 6f6d 206e 6f77 206f 6e20 616e From now on an\n+000292d0: 6420 756e 7469 6c20 7665 7273 696f 6e20 d until version \n+000292e0: 312e 342c 206e 6577 2072 656c 6561 7365 1.4, new release\n+000292f0: 7320 7769 6c6c 206f 6363 7572 2061 7420 s will occur at \n+00029300: 610a 2020 2020 2072 6174 6520 6f66 2061 a. rate of a\n+00029310: 626f 7574 206f 6e65 2061 2079 6561 722e bout one a year.\n+00029320: 2020 312e 3120 6469 6420 6e6f 7420 6578 1.1 did not ex\n+00029330: 6973 742c 2061 6374 7561 6c6c 7920 312e ist, actually 1.\n+00029340: 3162 2074 6f20 312e 3170 0a20 2020 2020 1b to 1.1p. \n+00029350: 6861 7665 2062 6565 6e20 7468 6520 6e61 have been the na\n+00029360: 6d65 206f 6620 6265 7461 2072 656c 6561 me of beta relea\n+00029370: 7365 7320 666f 7220 312e 322e 2020 5468 ses for 1.2. Th\n+00029380: 6973 2069 7320 7468 6520 6669 7273 740a is is the first.\n+00029390: 2020 2020 2074 696d 6520 4175 746f 6d61 time Automa\n+000293a0: 6b65 2075 7365 7320 7375 6666 6978 206c ke uses suffix l\n+000293b0: 6574 7465 7273 2074 6f20 6465 7369 676e etters to design\n+000293c0: 6174 6520 6265 7461 2072 656c 6561 7365 ate beta release\n+000293d0: 732c 2061 0a20 2020 2020 6861 6269 7420 s, a. habit \n+000293e0: 7468 6174 206c 6173 7473 2e0a 0a31 3939 that lasts...199\n+000293f0: 362d 3130 2d31 3020 4b65 7669 6e20 4461 6-10-10 Kevin Da\n+00029400: 6c6c 6579 2070 6163 6b61 6765 7320 4175 lley packages Au\n+00029410: 746f 6d61 6b65 2031 2e30 2066 6f72 2044 tomake 1.0 for D\n+00029420: 6562 6961 6e20 474e 552f 4c69 6e75 782e ebian GNU/Linux.\n+00029430: 0a0a 3139 3936 2d31 312d 3236 2044 6176 ..1996-11-26 Dav\n+00029440: 6964 204a 2e20 4d61 634b 656e 7a69 6520 id J. MacKenzie \n+00029450: 7265 6c65 6173 6573 2041 7574 6f63 6f6e releases Autocon\n+00029460: 6620 322e 3132 2e0a 0a20 2020 2020 4265 f 2.12... Be\n+00029470: 7477 6565 6e20 4a75 6e65 2061 6e64 204f tween June and O\n+00029480: 6374 6f62 6572 2c20 7468 6520 4175 746f ctober, the Auto\n+00029490: 636f 6e66 2064 6576 656c 6f70 6d65 6e74 conf development\n+000294a0: 2069 7320 616c 6d6f 7374 0a20 2020 2020 is almost. \n+000294b0: 7374 616c 6c65 642e 2020 526f 6c61 6e64 stalled. Roland\n+000294c0: 204d 6347 7261 7468 2068 6173 2062 6565 McGrath has bee\n+000294d0: 6e20 776f 726b 696e 6720 6174 2074 6865 n working at the\n+000294e0: 2062 6567 696e 6e69 6e67 206f 6620 7468 beginning of th\n+000294f0: 650a 2020 2020 2079 6561 722e 2020 4461 e. year. Da\n+00029500: 7669 6420 636f 6d65 7320 6261 636b 2069 vid comes back i\n+00029510: 6e20 4e6f 7665 6d62 6572 2074 6f20 7265 n November to re\n+00029520: 6c65 6173 6520 322e 3132 2c20 6275 7420 lease 2.12, but \n+00029530: 6865 2077 6f6e 2774 0a20 2020 2020 746f he won't. to\n+00029540: 7563 6820 4175 746f 636f 6e66 2061 6e79 uch Autoconf any\n+00029550: 6d6f 7265 2061 6674 6572 2074 6869 7320 more after this \n+00029560: 7965 6172 2c20 616e 6420 4175 746f 636f year, and Autoco\n+00029570: 6e66 2074 6865 6e20 7265 616c 6c79 0a20 nf then really. \n+00029580: 2020 2020 7374 6167 6e61 7465 732e 2020 stagnates. \n+00029590: 5468 6520 6465 736f 6c61 7465 2041 7574 The desolate Aut\n+000295a0: 6f63 6f6e 6620 e280 9843 6861 6e67 654c oconf ...ChangeL\n+000295b0: 6f67 e280 9920 666f 7220 3139 3937 206c og... for 1997 l\n+000295c0: 6973 7473 206f 6e6c 7920 370a 2020 2020 ists only 7. \n+000295d0: 2063 6f6d 6d69 7473 2e0a 0a31 3939 372d commits...1997-\n+000295e0: 3032 2d32 3820 3c61 7574 6f6d 616b 6540 02-28 \n+00029600: 6c69 7374 2061 6c69 7665 0a0a 2020 2020 list alive.. \n+00029610: 2054 6865 206d 6169 6c69 6e67 206c 6973 The mailing lis\n+00029620: 7420 6973 2061 6e6e 6f75 6e63 6564 2061 t is announced a\n+00029630: 7320 666f 6c6c 6f77 733a 0a20 2020 2020 s follows:. \n+00029640: 2020 2020 2049 2776 6520 6372 6561 7465 I've create\n+00029650: 6420 7468 6520 2261 7574 6f6d 616b 6522 d the \"automake\"\n+00029660: 206d 6169 6c69 6e67 206c 6973 742e 2020 mailing list. \n+00029670: 4974 2069 730a 2020 2020 2020 2020 2020 It is. \n+00029680: 2261 7574 6f6d 616b 6540 676e 752e 6169 \"automake@gnu.ai\n+00029690: 2e6d 6974 2e65 6475 222e 2020 4164 6d69 .mit.edu\". Admi\n+000296a0: 6e69 7374 7269 7669 612c 2061 7320 616c nistrivia, as al\n+000296b0: 7761 7973 2c20 746f 0a20 2020 2020 2020 ways, to. \n+000296c0: 2020 2061 7574 6f6d 616b 652d 7265 7175 automake-requ\n+000296d0: 6573 7440 676e 752e 6169 2e6d 6974 2e65 est@gnu.ai.mit.e\n+000296e0: 6475 2e0a 0a20 2020 2020 2020 2020 2054 du... T\n+000296f0: 6865 2063 6861 7274 6572 206f 6620 7468 he charter of th\n+00029700: 6973 206c 6973 7420 6973 2064 6973 6375 is list is discu\n+00029710: 7373 696f 6e20 6f66 2061 7574 6f6d 616b ssion of automak\n+00029720: 652c 2061 7574 6f63 6f6e 662c 2061 6e64 e, autoconf, and\n+00029730: 0a20 2020 2020 2020 2020 206f 7468 6572 . other\n+00029740: 2063 6f6e 6669 6775 7261 7469 6f6e 2f70 configuration/p\n+00029750: 6f72 7461 6269 6c69 7479 2074 6f6f 6c73 ortability tools\n+00029760: 2028 652e 672e 2c20 6c69 6274 6f6f 6c29 (e.g., libtool)\n+00029770: 2e20 2049 7420 6973 2065 7870 6563 7465 . It is expecte\n+00029780: 640a 2020 2020 2020 2020 2020 7468 6174 d. that\n+00029790: 2064 6973 6375 7373 696f 6e20 7769 6c6c discussion will\n+000297a0: 2072 616e 6765 2066 726f 6d20 706c 6561 range from plea\n+000297b0: 7320 666f 7220 6865 6c70 2061 6c6c 2074 s for help all t\n+000297c0: 6865 2077 6179 2075 7020 746f 0a20 2020 he way up to. \n+000297d0: 2020 2020 2020 2070 6174 6368 6573 2e0a patches..\n+000297e0: 0a20 2020 2020 2020 2020 2054 6869 7320 . This \n+000297f0: 6c69 7374 2069 7320 6172 6368 6976 6564 list is archived\n+00029800: 206f 6e20 7468 6520 4653 4620 6d61 6368 on the FSF mach\n+00029810: 696e 6573 2e20 204f 6666 6861 6e64 2049 ines. Offhand I\n+00029820: 2064 6f6e 2774 206b 6e6f 7720 6966 0a20 don't know if. \n+00029830: 2020 2020 2020 2020 2079 6f75 2063 616e you can\n+00029840: 2067 6574 2074 6865 2061 7263 6869 7665 get the archive\n+00029850: 2077 6974 686f 7574 2061 6e20 6163 636f without an acco\n+00029860: 756e 7420 7468 6572 652e 0a0a 2020 2020 unt there... \n+00029870: 2020 2020 2020 5468 6973 206c 6973 7420 This list \n+00029880: 6973 206f 7065 6e20 746f 2061 6e79 626f is open to anybo\n+00029890: 6479 2077 686f 2077 616e 7473 2074 6f20 dy who wants to \n+000298a0: 6a6f 696e 2e20 2054 656c 6c20 616c 6c20 join. Tell all \n+000298b0: 796f 7572 0a20 2020 2020 2020 2020 2066 your. f\n+000298c0: 7269 656e 6473 210a 2020 2020 2020 2020 riends!. \n+000298d0: 2020 2d2d 2054 6f6d 2054 726f 6d65 790a -- Tom Tromey.\n+000298e0: 0a20 2020 2020 4265 666f 7265 2074 6861 . Before tha\n+000298f0: 7420 7065 6f70 6c65 2077 6572 6520 6469 t people were di\n+00029900: 7363 7573 7369 6e67 2041 7574 6f6d 616b scussing Automak\n+00029910: 6520 7072 6976 6174 656c 792c 206f 6e20 e privately, on \n+00029920: 7468 6520 476e 6974 730a 2020 2020 206d the Gnits. m\n+00029930: 6169 6c69 6e67 206c 6973 7420 2877 6869 ailing list (whi\n+00029940: 6368 2069 7320 6e6f 7420 7075 626c 6963 ch is not public\n+00029950: 2065 6974 6865 7229 2c20 616e 6420 6c65 either), and le\n+00029960: 7373 2066 7265 7175 656e 746c 7920 6f6e ss frequently on\n+00029970: 0a20 2020 2020 e280 9867 6e75 2e6d 6973 . ...gnu.mis\n+00029980: 632e 6469 7363 7573 73e2 8099 2e0a 0a20 c.discuss...... \n+00029990: 2020 2020 e280 9867 6e75 2e61 692e 6d69 ...gnu.ai.mi\n+000299a0: 742e 6564 75e2 8099 2069 7320 6e6f 7720 t.edu... is now \n+000299b0: e280 9867 6e75 2e6f 7267 e280 992c 2069 ...gnu.org..., i\n+000299c0: 6e20 6361 7365 2079 6f75 206e 6576 6572 n case you never\n+000299d0: 206e 6f74 6963 6564 2e20 2054 6865 0a20 noticed. The. \n+000299e0: 2020 2020 6172 6368 6976 6573 206f 6620 archives of \n+000299f0: 7468 6520 6561 726c 7920 7965 6172 7320 the early years \n+00029a00: 6f66 2074 6865 20e2 8098 6175 746f 6d61 of the ...automa\n+00029a10: 6b65 4067 6e75 2e6f 7267 e280 9920 6c69 ke@gnu.org... li\n+00029a20: 7374 2068 6176 650a 2020 2020 2062 6565 st have. bee\n+00029a30: 6e20 6c6f 7374 2c20 736f 2074 6f64 6179 n lost, so today\n+00029a40: 2069 7420 6973 2061 6c6d 6f73 7420 696d it is almost im\n+00029a50: 706f 7373 6962 6c65 2074 6f20 6669 6e64 possible to find\n+00029a60: 2074 7261 6365 7320 6f66 0a20 2020 2020 traces of. \n+00029a70: 6469 7363 7573 7369 6f6e 7320 7468 6174 discussions that\n+00029a80: 206f 6363 7572 7265 6420 6265 666f 7265 occurred before\n+00029a90: 2031 3939 392e 2020 5468 6973 2068 6173 1999. This has\n+00029aa0: 2062 6565 6e20 616e 6e6f 7969 6e67 206d been annoying m\n+00029ab0: 6f72 650a 2020 2020 2074 6861 6e20 6f6e ore. than on\n+00029ac0: 6365 2c20 6173 2073 7563 6820 6469 7363 ce, as such disc\n+00029ad0: 7573 7369 6f6e 7320 6361 6e20 6265 2075 ussions can be u\n+00029ae0: 7365 6675 6c20 746f 2075 6e64 6572 7374 seful to underst\n+00029af0: 616e 6420 7468 650a 2020 2020 2072 6174 and the. rat\n+00029b00: 696f 6e61 6c65 2062 6568 696e 6420 6120 ionale behind a \n+00029b10: 7069 6563 6520 6f66 2075 6e63 6f6d 6d65 piece of uncomme\n+00029b20: 6e74 6564 2063 6f64 6520 7468 6174 2077 nted code that w\n+00029b30: 6173 2069 6e74 726f 6475 6365 640a 2020 as introduced. \n+00029b40: 2020 2062 6163 6b20 7468 656e 2e0a 0a31 back then...1\n+00029b50: 3939 372d 3036 2d32 3220 4175 746f 6d61 997-06-22 Automa\n+00029b60: 6b65 2031 2e32 0a0a 2020 2020 2041 7574 ke 1.2.. Aut\n+00029b70: 6f6d 616b 6520 6465 7665 6c6f 706d 656e omake developmen\n+00029b80: 7473 2063 6f6e 7469 6e75 6573 2c20 616e ts continues, an\n+00029b90: 6420 6d6f 7265 2061 6e64 206d 6f72 6520 d more and more \n+00029ba0: 6e65 7720 4175 746f 636f 6e66 0a20 2020 new Autoconf. \n+00029bb0: 2020 6d61 6372 6f73 2061 7265 2072 6571 macros are req\n+00029bc0: 7569 7265 642e 2020 4469 7374 7269 6275 uired. Distribu\n+00029bd0: 7469 6e67 2074 6865 6d20 696e 20e2 8098 ting them in ...\n+00029be0: 6163 6c6f 6361 6c2e 6d34 e280 9920 616e aclocal.m4... an\n+00029bf0: 640a 2020 2020 2072 6571 7569 7269 6e67 d. requiring\n+00029c00: 2070 656f 706c 6520 746f 2062 726f 7773 people to brows\n+00029c10: 6520 7468 6973 2066 696c 6520 746f 2065 e this file to e\n+00029c20: 7874 7261 6374 2074 6865 2072 656c 6576 xtract the relev\n+00029c30: 616e 7420 6d61 6372 6f73 0a20 2020 2020 ant macros. \n+00029c40: 6265 636f 6d65 7320 756e 636f 6d66 6f72 becomes uncomfor\n+00029c50: 7461 626c 652e 2020 4964 6561 6c6c 792c table. Ideally,\n+00029c60: 2073 6f6d 6520 6f66 2074 6865 6d20 7368 some of them sh\n+00029c70: 6f75 6c64 2062 6520 636f 6e74 7269 6275 ould be contribu\n+00029c80: 7465 640a 2020 2020 2074 6f20 4175 746f ted. to Auto\n+00029c90: 636f 6e66 2073 6f20 7468 6174 2074 6865 conf so that the\n+00029ca0: 7920 6361 6e20 6265 2075 7365 6420 6469 y can be used di\n+00029cb0: 7265 6374 6c79 2c20 686f 7765 7665 7220 rectly, however \n+00029cc0: 4175 746f 636f 6e66 2069 730a 2020 2020 Autoconf is. \n+00029cd0: 2063 7572 7265 6e74 6c79 2069 6e61 6374 currently inact\n+00029ce0: 6976 652e 2020 4175 746f 6d61 6b65 2031 ive. Automake 1\n+00029cf0: 2e32 2063 6f6e 7365 7175 656e 746c 7920 .2 consequently \n+00029d00: 696e 7472 6f64 7563 6573 20e2 8098 6163 introduces ...ac\n+00029d10: 6c6f 6361 6ce2 8099 0a20 2020 2020 28e2 local.... (.\n+00029d20: 8098 6163 6c6f 6361 6ce2 8099 2077 6173 ..aclocal... was\n+00029d30: 2061 6374 7561 6c6c 7920 7374 6172 7465 actually starte\n+00029d40: 6420 6f6e 2031 3939 362d 3037 2d32 3829 d on 1996-07-28)\n+00029d50: 2c20 6120 746f 6f6c 2074 6861 740a 2020 , a tool that. \n+00029d60: 2020 2061 7574 6f6d 6174 6963 616c 6c79 automatically\n+00029d70: 2063 6f6e 7374 7275 6374 7320 616e 20e2 constructs an .\n+00029d80: 8098 6163 6c6f 6361 6c2e 6d34 e280 9920 ..aclocal.m4... \n+00029d90: 6669 6c65 2066 726f 6d20 6120 7265 706f file from a repo\n+00029da0: 7369 746f 7279 206f 660a 2020 2020 2074 sitory of. t\n+00029db0: 6869 7264 2d70 6172 7479 206d 6163 726f hird-party macro\n+00029dc0: 732e 2020 4265 6361 7573 6520 4175 746f s. Because Auto\n+00029dd0: 636f 6e66 2068 6173 2073 7461 6c6c 6564 conf has stalled\n+00029de0: 2c20 4175 746f 6d61 6b65 2061 6c73 6f0a , Automake also.\n+00029df0: 2020 2020 2062 6563 6f6d 6573 2061 206b becomes a k\n+00029e00: 696e 6420 6f66 2072 6570 6f73 6974 6f72 ind of repositor\n+00029e10: 7920 666f 7220 7375 6368 2074 6869 7264 y for such third\n+00029e20: 2d70 6172 7479 206d 6163 726f 732c 2065 -party macros, e\n+00029e30: 7665 6e0a 2020 2020 206d 6163 726f 7320 ven. macros \n+00029e40: 636f 6d70 6c65 7465 6c79 2075 6e72 656c completely unrel\n+00029e50: 6174 6564 2074 6f20 4175 746f 6d61 6b65 ated to Automake\n+00029e60: 2028 666f 7220 696e 7374 616e 6365 206d (for instance m\n+00029e70: 6163 726f 7320 7468 6174 0a20 2020 2020 acros that. \n+00029e80: 6669 7820 6272 6f6b 656e 2041 7574 6f63 fix broken Autoc\n+00029e90: 6f6e 6620 6d61 6372 6f73 292e 0a0a 2020 onf macros)... \n+00029ea0: 2020 2054 6865 2031 2e32 2072 656c 6561 The 1.2 relea\n+00029eb0: 7365 2063 6f6e 7461 696e 7320 3230 206d se contains 20 m\n+00029ec0: 6163 726f 732c 2069 6e63 6c75 6469 6e67 acros, including\n+00029ed0: 2074 6865 0a20 2020 2020 e280 9841 4d5f the. ...AM_\n+00029ee0: 494e 4954 5f41 5554 4f4d 414b 45e2 8099 INIT_AUTOMAKE...\n+00029ef0: 206d 6163 726f 2074 6861 7420 7369 6d70 macro that simp\n+00029f00: 6c69 6669 6573 2074 6865 2063 7265 6174 lifies the creat\n+00029f10: 696f 6e20 6f66 0a20 2020 2020 e280 9863 ion of. ...c\n+00029f20: 6f6e 6669 6775 7265 2e69 6ee2 8099 2e0a onfigure.in.....\n+00029f30: 0a20 2020 2020 4c69 6274 6f6f 6c20 6973 . Libtool is\n+00029f40: 2066 756c 6c79 2073 7570 706f 7274 6564 fully supported\n+00029f50: 2075 7369 6e67 20e2 8098 2a5f 4c54 4c49 using ...*_LTLI\n+00029f60: 4252 4152 4945 53e2 8099 2e0a 0a20 2020 BRARIES...... \n+00029f70: 2020 5468 6520 6d69 7373 696e 6720 7363 The missing sc\n+00029f80: 7269 7074 2069 7320 696e 7472 6f64 7563 ript is introduc\n+00029f90: 6564 2062 7920 4672 616e c3a7 6f69 7320 ed by Fran..ois \n+00029fa0: 5069 6e61 7264 3b20 6974 2069 7320 6d65 Pinard; it is me\n+00029fb0: 616e 7420 746f 0a20 2020 2020 6265 2061 ant to. be a\n+00029fc0: 2062 6574 7465 7220 736f 6c75 7469 6f6e better solution\n+00029fd0: 2074 6861 6e20 e280 9841 4d5f 4d41 494e than ...AM_MAIN\n+00029fe0: 5441 494e 4552 5f4d 4f44 45e2 8099 2028 TAINER_MODE... (\n+00029ff0: 2a6e 6f74 650a 2020 2020 206d 6169 6e74 *note. maint\n+0002a000: 6169 6e65 722d 6d6f 6465 3a3a 292e 0a0a ainer-mode::)...\n+0002a010: 2020 2020 2043 6f6e 6469 7469 6f6e 616c Conditional\n+0002a020: 7320 7375 7070 6f72 7420 7761 7320 696d s support was im\n+0002a030: 706c 656d 656e 7465 6420 6279 2049 616e plemented by Ian\n+0002a040: 204c 616e 6365 2054 6179 6c6f 722e 2020 Lance Taylor. \n+0002a050: 4174 2074 6865 0a20 2020 2020 7469 6d65 At the. time\n+0002a060: 2c20 546f 6d20 616e 6420 4961 6e20 7765 , Tom and Ian we\n+0002a070: 7265 2077 6f72 6b69 6e67 206f 6e20 616e re working on an\n+0002a080: 2069 6e74 6572 6e61 6c20 7072 6f6a 6563 internal projec\n+0002a090: 7420 6174 2043 7967 6e75 732e 0a20 2020 t at Cygnus.. \n+0002a0a0: 2020 5468 6579 2077 6572 6520 7573 696e They were usin\n+0002a0b0: 6720 494c 552c 2077 6869 6368 2069 7320 g ILU, which is \n+0002a0c0: 7072 6574 7479 2073 696d 696c 6172 2074 pretty similar t\n+0002a0d0: 6f20 434f 5242 412e 2020 5468 6579 2077 o CORBA. They w\n+0002a0e0: 616e 7465 640a 2020 2020 2074 6f20 696e anted. to in\n+0002a0f0: 7465 6772 6174 6520 494c 5520 696e 746f tegrate ILU into\n+0002a100: 2074 6865 6972 2062 7569 6c64 2c20 7768 their build, wh\n+0002a110: 6963 6820 7761 7320 616c 6c20 e280 9863 ich was all ...c\n+0002a120: 6f6e 6669 6775 7265 e280 992d 6261 7365 onfigure...-base\n+0002a130: 642c 0a20 2020 2020 616e 6420 4961 6e20 d,. and Ian \n+0002a140: 7468 6f75 6768 7420 7468 6174 2061 6464 thought that add\n+0002a150: 696e 6720 636f 6e64 6974 696f 6e61 6c73 ing conditionals\n+0002a160: 2074 6f20 e280 9861 7574 6f6d 616b 65e2 to ...automake.\n+0002a170: 8099 2077 6173 2073 696d 706c 6572 0a20 .. was simpler. \n+0002a180: 2020 2020 7468 616e 2064 6f69 6e67 2061 than doing a\n+0002a190: 6c6c 2074 6865 2077 6f72 6b20 696e 20e2 ll the work in .\n+0002a1a0: 8098 636f 6e66 6967 7572 65e2 8099 2028 ..configure... (\n+0002a1b0: 7768 6963 6820 7761 7320 7468 6520 7374 which was the st\n+0002a1c0: 616e 6461 7264 2061 740a 2020 2020 2074 andard at. t\n+0002a1d0: 6865 2074 696d 6529 2e20 2053 6f20 7468 he time). So th\n+0002a1e0: 6973 2077 6173 2061 6374 7561 6c6c 7920 is was actually \n+0002a1f0: 6675 6e64 6564 2062 7920 4379 676e 7573 funded by Cygnus\n+0002a200: 2e0a 0a20 2020 2020 5468 6973 2076 6572 ... This ver\n+0002a210: 7920 7573 6566 756c 2062 7574 2074 7269 y useful but tri\n+0002a220: 636b 7920 6665 6174 7572 6520 7769 6c6c cky feature will\n+0002a230: 2074 616b 6520 6120 6c6f 7420 6f66 2074 take a lot of t\n+0002a240: 696d 6520 746f 0a20 2020 2020 7374 6162 ime to. stab\n+0002a250: 696c 697a 652e 2020 2841 7420 7468 6520 ilize. (At the \n+0002a260: 7469 6d65 2074 6869 7320 7465 7874 2069 time this text i\n+0002a270: 7320 7772 6974 7465 6e2c 2074 6865 7265 s written, there\n+0002a280: 2061 7265 2073 7469 6c6c 0a20 2020 2020 are still. \n+0002a290: 7072 696d 6172 6965 7320 7468 6174 2068 primaries that h\n+0002a2a0: 6176 6520 6e6f 7420 6265 656e 2075 7064 ave not been upd\n+0002a2b0: 6174 6564 2074 6f20 7375 7070 6f72 7420 ated to support \n+0002a2c0: 636f 6e64 6974 696f 6e61 6c0a 2020 2020 conditional. \n+0002a2d0: 2064 6566 696e 6974 696f 6e73 2069 6e20 definitions in \n+0002a2e0: 4175 746f 6d61 6b65 2031 2e39 2e29 0a0a Automake 1.9.)..\n+0002a2f0: 2020 2020 2054 6865 20e2 8098 6175 746f The ...auto\n+0002a300: 6d61 6b65 e280 9920 7363 7269 7074 2068 make... script h\n+0002a310: 6173 2061 6c6d 6f73 7420 646f 7562 6c65 as almost double\n+0002a320: 643a 2036 3038 3920 6c69 6e65 7320 6f66 d: 6089 lines of\n+0002a330: 2050 6572 6c2c 2070 6c75 730a 2020 2020 Perl, plus. \n+0002a340: 2031 3239 3420 6c69 6e65 7320 6f66 20e2 1294 lines of .\n+0002a350: 8098 4d61 6b65 6669 6c65 e280 9920 6672 ..Makefile... fr\n+0002a360: 6167 6d65 6e74 732e 0a0a 3139 3937 2d30 agments...1997-0\n+0002a370: 372d 3038 2047 6f72 646f 6e20 4d61 747a 7-08 Gordon Matz\n+0002a380: 6967 6b65 6974 2072 656c 6561 7365 7320 igkeit releases \n+0002a390: 4c69 6274 6f6f 6c20 312e 302e 0a0a 3139 Libtool 1.0...19\n+0002a3a0: 3938 2d30 342d 3035 2041 7574 6f6d 616b 98-04-05 Automak\n+0002a3b0: 6520 312e 330a 0a20 2020 2020 5468 6973 e 1.3.. This\n+0002a3c0: 2069 7320 6120 736d 616c 6c20 6164 7661 is a small adva\n+0002a3d0: 6e63 6520 636f 6d70 6172 6564 2074 6f20 nce compared to \n+0002a3e0: 312e 322e 2020 4974 2061 6464 7320 7375 1.2. It adds su\n+0002a3f0: 7070 6f72 7420 666f 720a 2020 2020 2061 pport for. a\n+0002a400: 7373 656d 626c 792c 2061 6e64 2070 7265 ssembly, and pre\n+0002a410: 6c69 6d69 6e61 7279 2073 7570 706f 7274 liminary support\n+0002a420: 2066 6f72 204a 6176 612e 0a0a 2020 2020 for Java... \n+0002a430: 2050 6572 6c20 352e 3030 345f 3034 2069 Perl 5.004_04 i\n+0002a440: 7320 6f75 742c 2062 7574 2066 6978 6573 s out, but fixes\n+0002a450: 2074 6f20 7375 7070 6f72 7420 5065 726c to support Perl\n+0002a460: 2034 2061 7265 2073 7469 6c6c 0a20 2020 4 are still. \n+0002a470: 2020 7265 6775 6c61 726c 7920 7375 626d regularly subm\n+0002a480: 6974 7465 6420 7768 656e 6576 6572 2041 itted whenever A\n+0002a490: 7574 6f6d 616b 6520 6272 6561 6b73 2069 utomake breaks i\n+0002a4a0: 742e 0a0a 3139 3938 2d30 392d 3036 20e2 t...1998-09-06 .\n+0002a4b0: 8098 736f 7572 6365 7761 7265 2e63 7967 ..sourceware.cyg\n+0002a4c0: 6e75 732e 636f 6de2 8099 2069 7320 6f6e nus.com... is on\n+0002a4d0: 2d6c 696e 652e 0a0a 2020 2020 2053 6f75 -line... Sou\n+0002a4e0: 7263 6577 6172 6520 7761 7320 7365 7475 rceware was setu\n+0002a4f0: 7020 6279 204a 6173 6f6e 204d 6f6c 656e p by Jason Molen\n+0002a500: 6461 2074 6f20 686f 7374 206f 7065 6e20 da to host open \n+0002a510: 736f 7572 6365 2070 726f 6a65 6374 732e source projects.\n+0002a520: 0a0a 3139 3938 2d30 392d 3139 2041 7574 ..1998-09-19 Aut\n+0002a530: 6f6d 616b 6520 4356 5320 7265 706f 7369 omake CVS reposi\n+0002a540: 746f 7279 206d 6f76 6564 2074 6f20 e280 tory moved to ..\n+0002a550: 9873 6f75 7263 6577 6172 652e 6379 676e .sourceware.cygn\n+0002a560: 7573 2e63 6f6d e280 990a 3139 3938 2d31 us.com....1998-1\n+0002a570: 302d 3236 20e2 8098 736f 7572 6365 7761 0-26 ...sourcewa\n+0002a580: 7265 2e63 7967 6e75 732e 636f 6de2 8099 re.cygnus.com...\n+0002a590: 2061 6e6e 6f75 6e63 6573 2069 7420 686f announces it ho\n+0002a5a0: 7374 7320 4175 746f 6d61 6b65 3a0a 2020 sts Automake:. \n+0002a5b0: 2020 2041 7574 6f6d 616b 6520 6973 206e Automake is n\n+0002a5c0: 6f77 2068 6f73 7465 6420 6f6e 20e2 8098 ow hosted on ...\n+0002a5d0: 736f 7572 6365 7761 7265 2e63 7967 6e75 sourceware.cygnu\n+0002a5e0: 732e 636f 6de2 8099 2e20 2049 7420 6861 s.com.... It ha\n+0002a5f0: 7320 610a 2020 2020 2070 7562 6c69 636c s a. publicl\n+0002a600: 7920 6163 6365 7373 6962 6c65 2043 5653 y accessible CVS\n+0002a610: 2072 6570 6f73 6974 6f72 792e 2020 5468 repository. Th\n+0002a620: 6973 2043 5653 2072 6570 6f73 6974 6f72 is CVS repositor\n+0002a630: 7920 6973 2061 2063 6f70 790a 2020 2020 y is a copy. \n+0002a640: 206f 6620 7468 6520 6f6e 6520 546f 6d20 of the one Tom \n+0002a650: 7761 7320 7573 696e 6720 6f6e 2068 6973 was using on his\n+0002a660: 206d 6163 6869 6e65 2c20 7768 6963 6820 machine, which \n+0002a670: 696e 2074 7572 6e20 6973 2062 6173 6564 in turn is based\n+0002a680: 206f 6e0a 2020 2020 2061 2063 6f70 7920 on. a copy \n+0002a690: 6f66 2074 6865 2043 5653 2072 6570 6f73 of the CVS repos\n+0002a6a0: 6974 6f72 7920 6f66 2044 6176 6964 204d itory of David M\n+0002a6b0: 6163 4b65 6e7a 6965 2e20 2054 6869 7320 acKenzie. This \n+0002a6c0: 6973 2077 6879 2077 650a 2020 2020 2073 is why we. s\n+0002a6d0: 7469 6c6c 2068 6176 6520 746f 2066 756c till have to ful\n+0002a6e0: 6c20 736f 7572 6365 2068 6973 746f 7279 l source history\n+0002a6f0: 2e20 2028 4175 746f 6d61 6b65 2077 6173 . (Automake was\n+0002a700: 206f 6e20 536f 7572 6365 7761 7265 0a20 on Sourceware. \n+0002a710: 2020 2020 756e 7469 6c20 3230 3037 2d31 until 2007-1\n+0002a720: 302d 3239 2c20 7768 656e 2069 7420 6d6f 0-29, when it mo\n+0002a730: 7665 6420 746f 2061 2067 6974 2072 6570 ved to a git rep\n+0002a740: 6f73 6974 6f72 7920 6f6e 0a20 2020 2020 ository on. \n+0002a750: e280 9873 6176 616e 6e61 682e 676e 752e ...savannah.gnu.\n+0002a760: 6f72 67e2 8099 2c20 6275 7420 7468 6520 org..., but the \n+0002a770: 536f 7572 6365 7761 7265 2068 6f73 7420 Sourceware host \n+0002a780: 6861 6420 6265 656e 2072 656e 616d 6564 had been renamed\n+0002a790: 2074 6f0a 2020 2020 20e2 8098 736f 7572 to. ...sour\n+0002a7a0: 6365 732e 7265 6468 6174 2e63 6f6d e280 ces.redhat.com..\n+0002a7b0: 992e 290a 0a20 2020 2020 5468 6520 6f6c ..).. The ol\n+0002a7c0: 6465 7374 2066 696c 6520 696e 2074 6865 dest file in the\n+0002a7d0: 2061 646d 696e 6973 7472 6174 6976 6520 administrative \n+0002a7e0: 6469 7265 6374 6f72 7920 6f66 2074 6865 directory of the\n+0002a7f0: 2043 5653 0a20 2020 2020 7265 706f 7369 CVS. reposi\n+0002a800: 746f 7279 2074 6861 7420 7761 7320 6372 tory that was cr\n+0002a810: 6561 7465 6420 6f6e 2053 6f75 7263 6577 eated on Sourcew\n+0002a820: 6172 6520 6973 2064 6174 6564 2031 3939 are is dated 199\n+0002a830: 382d 3039 2d31 392c 0a20 2020 2020 7768 8-09-19,. wh\n+0002a840: 696c 6520 7468 6520 616e 6e6f 756e 6365 ile the announce\n+0002a850: 6d65 6e74 2074 6861 7420 e280 9861 7574 ment that ...aut\n+0002a860: 6f6d 616b 65e2 8099 2061 6e64 20e2 8098 omake... and ...\n+0002a870: 6175 746f 636f 6e66 e280 9920 6861 6420 autoconf... had \n+0002a880: 6a6f 696e 6564 0a20 2020 2020 e280 9873 joined. ...s\n+0002a890: 6f75 7263 6577 6172 65e2 8099 2077 6173 ourceware... was\n+0002a8a0: 206d 6164 6520 6f6e 2031 3939 382d 3130 made on 1998-10\n+0002a8b0: 2d32 362e 2020 5468 6579 2077 6572 6520 -26. They were \n+0002a8c0: 616d 6f6e 6720 7468 6520 6669 7273 740a among the first.\n+0002a8d0: 2020 2020 2070 726f 6a65 6374 7320 746f projects to\n+0002a8e0: 2062 6520 686f 7374 6564 2074 6865 7265 be hosted there\n+0002a8f0: 2e0a 0a20 2020 2020 5468 6520 6865 6564 ... The heed\n+0002a900: 6675 6c20 7265 6164 6572 2077 696c 6c20 ful reader will \n+0002a910: 6861 7665 206e 6f74 6963 6564 2041 7574 have noticed Aut\n+0002a920: 6f6d 616b 6520 7761 7320 6578 6163 746c omake was exactl\n+0002a930: 7920 3420 7965 6172 730a 2020 2020 206f y 4 years. o\n+0002a940: 6c64 206f 6e20 3139 3938 2d30 392d 3139 ld on 1998-09-19\n+0002a950: 2e0a 0a31 3939 392d 3031 2d30 3520 4265 ...1999-01-05 Be\n+0002a960: 6e20 456c 6c69 7374 6f6e 2072 656c 6561 n Elliston relea\n+0002a970: 7365 7320 4175 746f 636f 6e66 2032 2e31 ses Autoconf 2.1\n+0002a980: 332e 0a0a 3139 3939 2d30 312d 3134 2041 3...1999-01-14 A\n+0002a990: 7574 6f6d 616b 6520 312e 340a 0a20 2020 utomake 1.4.. \n+0002a9a0: 2020 5468 6973 2072 656c 6561 7365 2061 This release a\n+0002a9b0: 6464 7320 7375 7070 6f72 7420 666f 7220 dds support for \n+0002a9c0: 466f 7274 7261 6e20 3737 2061 6e64 2066 Fortran 77 and f\n+0002a9d0: 6f72 2074 6865 20e2 8098 696e 636c 7564 or the ...includ\n+0002a9e0: 65e2 8099 0a20 2020 2020 7374 6174 656d e.... statem\n+0002a9f0: 656e 742e 2020 416c 736f 2c20 e280 982b ent. Also, ...+\n+0002aa00: 3de2 8099 2061 7373 6967 6e6d 656e 7473 =... assignments\n+0002aa10: 2061 7265 2069 6e74 726f 6475 6365 642c are introduced,\n+0002aa20: 2062 7574 2069 7420 6973 2073 7469 6c6c but it is still\n+0002aa30: 0a20 2020 2020 7175 6974 6520 6561 7379 . quite easy\n+0002aa40: 2074 6f20 666f 6f6c 2041 7574 6f6d 616b to fool Automak\n+0002aa50: 6520 7768 656e 206d 6978 696e 6720 7468 e when mixing th\n+0002aa60: 6973 2077 6974 6820 636f 6e64 6974 696f is with conditio\n+0002aa70: 6e61 6c73 2e0a 0a20 2020 2020 5468 6573 nals... Thes\n+0002aa80: 6520 7477 6f20 7265 6c65 6173 6573 2c20 e two releases, \n+0002aa90: 4175 746f 6d61 6b65 2031 2e34 2061 6e64 Automake 1.4 and\n+0002aaa0: 2041 7574 6f63 6f6e 6620 322e 3133 206d Autoconf 2.13 m\n+0002aab0: 616b 6520 6120 6475 6f20 7468 6174 0a20 ake a duo that. \n+0002aac0: 2020 2020 7769 6c6c 2062 6520 7573 6564 will be used\n+0002aad0: 2074 6f67 6574 6865 7220 666f 7220 7965 together for ye\n+0002aae0: 6172 732e 0a0a 2020 2020 20e2 8098 6175 ars... ...au\n+0002aaf0: 746f 6d61 6b65 e280 9920 6973 2037 3232 tomake... is 722\n+0002ab00: 3820 6c69 6e65 732c 2070 6c75 7320 3135 8 lines, plus 15\n+0002ab10: 3931 206c 696e 6573 206f 6620 4d61 6b65 91 lines of Make\n+0002ab20: 6669 6c65 2066 7261 676d 656e 742c 2032 file fragment, 2\n+0002ab30: 300a 2020 2020 206d 6163 726f 7320 2873 0. macros (s\n+0002ab40: 6f6d 6520 312e 3320 6d61 6372 6f73 2077 ome 1.3 macros w\n+0002ab50: 6572 6520 6669 6e61 6c6c 7920 636f 6e74 ere finally cont\n+0002ab60: 7269 6275 7465 6420 6261 636b 2074 6f20 ributed back to \n+0002ab70: 4175 746f 636f 6e66 292c 0a20 2020 2020 Autoconf),. \n+0002ab80: 3139 3720 7465 7374 2063 6173 6573 2c20 197 test cases, \n+0002ab90: 616e 6420 3531 2070 6167 6573 206f 6620 and 51 pages of \n+0002aba0: 646f 6375 6d65 6e74 6174 696f 6e2e 0a0a documentation...\n+0002abb0: 3139 3939 2d30 332d 3237 2054 6865 20e2 1999-03-27 The .\n+0002abc0: 8098 7573 6572 2d64 6570 2d62 7261 6e63 ..user-dep-branc\n+0002abd0: 68e2 8099 2069 7320 6372 6561 7465 6420 h... is created \n+0002abe0: 6f6e 2074 6865 2043 5653 2072 6570 6f73 on the CVS repos\n+0002abf0: 6974 6f72 792e 0a0a 2020 2020 2054 6869 itory... Thi\n+0002ac00: 7320 696d 706c 656d 656e 7473 2061 206e s implements a n\n+0002ac10: 6577 2064 6570 656e 6465 6e63 7920 7472 ew dependency tr\n+0002ac20: 6163 6b69 6e67 2073 6368 656d 6564 2074 acking schemed t\n+0002ac30: 6861 7420 7368 6f75 6c64 2062 650a 2020 hat should be. \n+0002ac40: 2020 2061 626c 6520 746f 2068 616e 646c able to handl\n+0002ac50: 6520 6175 746f 6d61 7469 6320 6465 7065 e automatic depe\n+0002ac60: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking \n+0002ac70: 7573 696e 6720 616e 7920 636f 6d70 696c using any compil\n+0002ac80: 6572 0a20 2020 2020 286e 6f74 206a 7573 er. (not jus\n+0002ac90: 7420 6763 6329 2061 6e64 2061 6e79 206d t gcc) and any m\n+0002aca0: 616b 6520 286e 6f74 206a 7573 7420 474e ake (not just GN\n+0002acb0: 5520 e280 986d 616b 65e2 8099 292e 2020 U ...make...). \n+0002acc0: 496e 2061 6464 6974 696f 6e2c 0a20 2020 In addition,. \n+0002acd0: 2020 7468 6520 6e65 7720 7363 6865 6d65 the new scheme\n+0002ace0: 2073 686f 756c 6420 6265 206d 6f72 6520 should be more \n+0002acf0: 7265 6c69 6162 6c65 2074 6861 6e20 7468 reliable than th\n+0002ad00: 6520 6f6c 6420 6f6e 652c 2061 730a 2020 e old one, as. \n+0002ad10: 2020 2064 6570 656e 6465 6e63 6965 7320 dependencies \n+0002ad20: 6172 6520 6765 6e65 7261 7465 6420 6f6e are generated on\n+0002ad30: 2074 6865 2065 6e64 2075 7365 7227 7320 the end user's \n+0002ad40: 6d61 6368 696e 652e 2020 416c 6578 616e machine. Alexan\n+0002ad50: 6472 650a 2020 2020 204f 6c69 7661 2063 dre. Oliva c\n+0002ad60: 7265 6174 6573 2064 6570 636f 6d70 2066 reates depcomp f\n+0002ad70: 6f72 2074 6869 7320 7075 7270 6f73 652e or this purpose.\n+0002ad80: 0a0a 2020 2020 202a 4e6f 7465 2044 6570 .. *Note Dep\n+0002ad90: 656e 6465 6e63 7920 5472 6163 6b69 6e67 endency Tracking\n+0002ada0: 2045 766f 6c75 7469 6f6e 3a3a 2c20 666f Evolution::, fo\n+0002adb0: 7220 6d6f 7265 2064 6574 6169 6c73 2061 r more details a\n+0002adc0: 626f 7574 2074 6865 0a20 2020 2020 6576 bout the. ev\n+0002add0: 6f6c 7574 696f 6e20 6f66 2061 7574 6f6d olution of autom\n+0002ade0: 6174 6963 2064 6570 656e 6465 6e63 7920 atic dependency \n+0002adf0: 7472 6163 6b69 6e67 2069 6e20 4175 746f tracking in Auto\n+0002ae00: 6d61 6b65 2e0a 0a31 3939 392d 3131 2d32 make...1999-11-2\n+0002ae10: 3120 5468 6520 e280 9875 7365 722d 6465 1 The ...user-de\n+0002ae20: 702d 6272 616e 6368 e280 9920 6973 206d p-branch... is m\n+0002ae30: 6572 6765 6420 696e 746f 2074 6865 206d erged into the m\n+0002ae40: 6169 6e20 7472 756e 6b2e 0a0a 2020 2020 ain trunk... \n+0002ae50: 2054 6869 7320 7761 7320 6120 6875 6765 This was a huge\n+0002ae60: 2070 726f 626c 656d 2073 696e 6365 2077 problem since w\n+0002ae70: 6520 616c 736f 2068 6164 2070 6174 6368 e also had patch\n+0002ae80: 6573 2067 6f69 6e67 2069 6e20 6f6e 2074 es going in on t\n+0002ae90: 6865 0a20 2020 2020 7472 756e 6b2e 2020 he. trunk. \n+0002aea0: 5468 6520 6d65 7267 6520 746f 6f6b 2061 The merge took a\n+0002aeb0: 206c 6f6e 6720 7469 6d65 2061 6e64 2077 long time and w\n+0002aec0: 6173 2076 6572 7920 7061 696e 6675 6c2e as very painful.\n+0002aed0: 0a0a 3230 3030 2d30 352d 3130 0a0a 2020 ..2000-05-10.. \n+0002aee0: 2020 2053 696e 6365 2053 6570 7465 6d62 Since Septemb\n+0002aef0: 6572 2031 3939 3920 616e 6420 756e 7469 er 1999 and unti\n+0002af00: 6c20 3230 3033 2c20 416b 696d 2044 656d l 2003, Akim Dem\n+0002af10: 6169 6c6c 6520 7769 6c6c 2062 650a 2020 aille will be. \n+0002af20: 2020 207a 6561 6c6f 7573 6c79 2072 6576 zealously rev\n+0002af30: 616d 7069 6e67 2041 7574 6f63 6f6e 662e amping Autoconf.\n+0002af40: 0a0a 2020 2020 2020 2020 2020 4920 7468 .. I th\n+0002af50: 696e 6b20 7468 6520 6e65 7874 2072 656c ink the next rel\n+0002af60: 6561 7365 2073 686f 756c 6420 6265 2063 ease should be c\n+0002af70: 616c 6c65 6420 2233 2e30 222e 0a20 2020 alled \"3.0\".. \n+0002af80: 2020 2020 2020 204c 6574 2773 2066 6163 Let's fac\n+0002af90: 6520 6974 3a20 796f 7527 7665 2062 6173 e it: you've bas\n+0002afa0: 6963 616c 6c79 2072 6577 7269 7474 656e ically rewritten\n+0002afb0: 2061 7574 6f63 6f6e 662e 0a20 2020 2020 autoconf.. \n+0002afc0: 2020 2020 2045 7665 7279 2077 6565 6b65 Every weeke\n+0002afd0: 6e64 2074 6865 7265 2061 7265 2033 3020 nd there are 30 \n+0002afe0: 6e65 7720 7061 7463 6865 732e 0a20 2020 new patches.. \n+0002aff0: 2020 2020 2020 2049 2064 6f6e 2774 2073 I don't s\n+0002b000: 6565 2068 6f77 2077 6520 636f 756c 6420 ee how we could \n+0002b010: 6361 6c6c 2074 6869 7320 2232 2e31 3522 call this \"2.15\"\n+0002b020: 2077 6974 6820 6120 7374 7261 6967 6874 with a straight\n+0002b030: 0a20 2020 2020 2020 2020 2066 6163 652e . face.\n+0002b040: 0a20 2020 2020 2020 2020 202d 2054 6f6d . - Tom\n+0002b050: 2054 726f 6d65 7920 6f6e 203c 6175 746f Tromey on .. \n+0002b070: 2020 2020 4163 7475 616c 6c79 2041 6b69 Actually Aki\n+0002b080: 6d20 776f 726b 7320 6c69 6b65 2061 2073 m works like a s\n+0002b090: 7562 6d61 7269 6e65 3a20 6865 2077 696c ubmarine: he wil\n+0002b0a0: 6c20 7069 6c65 2075 7020 7061 7463 6865 l pile up patche\n+0002b0b0: 7320 7768 696c 650a 2020 2020 2068 6520 s while. he \n+0002b0c0: 776f 726b 7320 6f66 662d 6c69 6e65 2064 works off-line d\n+0002b0d0: 7572 696e 6720 7468 6520 7765 656b 656e uring the weeken\n+0002b0e0: 642c 2061 6e64 2066 6c75 7368 2074 6865 d, and flush the\n+0002b0f0: 6d20 696e 2062 6174 6368 2077 6865 6e0a m in batch when.\n+0002b100: 2020 2020 2068 6520 7265 7375 7266 6163 he resurfac\n+0002b110: 6573 206f 6e20 4d6f 6e64 6179 2e0a 0a32 es on Monday...2\n+0002b120: 3030 312d 3031 2d32 340a 0a20 2020 2020 001-01-24.. \n+0002b130: 4f6e 2074 6869 7320 5765 646e 6573 6461 On this Wednesda\n+0002b140: 792c 2041 7574 6f63 6f6e 6620 322e 3439 y, Autoconf 2.49\n+0002b150: 632c 2074 6865 206c 6173 7420 6265 7461 c, the last beta\n+0002b160: 2062 6566 6f72 6520 4175 746f 636f 6e66 before Autoconf\n+0002b170: 0a20 2020 2020 322e 3530 2069 7320 6f75 . 2.50 is ou\n+0002b180: 742c 2061 6e64 2041 6b69 6d20 6861 7320 t, and Akim has \n+0002b190: 746f 2066 696e 6420 736f 6d65 7468 696e to find somethin\n+0002b1a0: 6720 746f 2064 6f20 6475 7269 6e67 2068 g to do during h\n+0002b1b0: 6973 0a20 2020 2020 7765 656b 2d65 6e64 is. week-end\n+0002b1c0: 203a 290a 0a32 3030 312d 3031 2d32 380a :)..2001-01-28.\n+0002b1d0: 0a20 2020 2020 416b 696d 2073 656e 6473 . Akim sends\n+0002b1e0: 2061 2062 6174 6368 206f 6620 3134 2070 a batch of 14 p\n+0002b1f0: 6174 6368 6573 2074 6f20 3c61 7574 6f6d atches to ... \n+0002b210: 2020 2020 2020 2020 2041 6969 6565 6565 Aiieeee\n+0002b220: 2120 2049 2077 6173 2064 7265 6164 696e ! I was dreadin\n+0002b230: 6720 7468 6520 6461 7920 7468 6174 2074 g the day that t\n+0002b240: 6865 2044 656d 6169 6c6c 6174 6f72 2074 he Demaillator t\n+0002b250: 7572 6e65 640a 2020 2020 2020 2020 2020 urned. \n+0002b260: 6869 7320 7369 6768 7473 206f 6e20 6175 his sights on au\n+0002b270: 746f 6d61 6b65 2e2e 2e20 616e 6420 6e6f tomake... and no\n+0002b280: 7720 6974 2068 6173 2061 7272 6976 6564 w it has arrived\n+0002b290: 2120 202d 2054 6f6d 0a20 2020 2020 2020 ! - Tom. \n+0002b2a0: 2020 2054 726f 6d65 790a 0a20 2020 2020 Tromey.. \n+0002b2b0: 4974 2773 206f 6e6c 7920 7468 6520 6265 It's only the be\n+0002b2c0: 6769 6e6e 696e 673a 2069 6e20 7477 6f20 ginning: in two \n+0002b2d0: 6d6f 6e74 6873 2068 6520 7769 6c6c 2073 months he will s\n+0002b2e0: 656e 6420 3139 3220 7061 7463 6865 732e end 192 patches.\n+0002b2f0: 0a20 2020 2020 5468 656e 2068 6520 776f . Then he wo\n+0002b300: 756c 6420 736c 6f77 2064 6f77 6e20 736f uld slow down so\n+0002b310: 2054 6f6d 2063 616e 2063 6174 6368 2075 Tom can catch u\n+0002b320: 7020 616e 6420 7265 7669 6577 2061 6c6c p and review all\n+0002b330: 2074 6869 732e 0a20 2020 2020 496e 6974 this.. Init\n+0002b340: 6961 6c6c 7920 546f 6d20 6163 7475 616c ially Tom actual\n+0002b350: 6c79 2072 6561 6420 616c 6c20 7468 6573 ly read all thes\n+0002b360: 6520 7061 7463 6865 732c 2074 6865 6e20 e patches, then \n+0002b370: 6865 2070 726f 6261 626c 790a 2020 2020 he probably. \n+0002b380: 2074 7275 7374 696e 676c 7920 616e 7377 trustingly answ\n+0002b390: 6572 6564 204f 4b20 746f 206d 6f73 7420 ered OK to most \n+0002b3a0: 6f66 2074 6865 6d2c 2061 6e64 2066 696e of them, and fin\n+0002b3b0: 616c 6c79 2067 6176 6520 7570 2061 6e64 ally gave up and\n+0002b3c0: 206c 6574 0a20 2020 2020 416b 696d 2061 let. Akim a\n+0002b3d0: 7070 6c79 2077 6861 7465 7665 7220 6865 pply whatever he\n+0002b3e0: 2077 616e 7465 642e 2020 5468 6572 6520 wanted. There \n+0002b3f0: 7761 7320 6e6f 2077 6179 2074 6f20 6b65 was no way to ke\n+0002b400: 6570 2075 7020 7769 7468 0a20 2020 2020 ep up with. \n+0002b410: 7468 6174 2070 6174 6368 2072 6174 652e that patch rate.\n+0002b420: 0a0a 2020 2020 2020 2020 2020 416e 7977 .. Anyw\n+0002b430: 6179 2074 6865 2070 6174 6368 2062 656c ay the patch bel\n+0002b440: 6f77 2077 6f6e 2774 2061 7070 6c79 2073 ow won't apply s\n+0002b450: 696e 6365 2069 7420 7072 6564 6174 6573 ince it predates\n+0002b460: 2041 6b69 6d27 730a 2020 2020 2020 2020 Akim's. \n+0002b470: 2020 736f 7572 6365 7175 616b 653b 2049 sourcequake; I\n+0002b480: 2068 6176 6520 7965 7420 746f 2066 6967 have yet to fig\n+0002b490: 7572 6520 7768 6572 6520 7468 6520 7265 ure where the re\n+0002b4a0: 6c65 7661 6e74 2070 6173 7361 6765 0a20 levant passage. \n+0002b4b0: 2020 2020 2020 2020 2068 6173 2062 6565 has bee\n+0002b4c0: 6e20 6d6f 7665 6420 3a29 202d 2041 6c65 n moved :) - Ale\n+0002b4d0: 7861 6e64 7265 2044 7572 6574 2d4c 7574 xandre Duret-Lut\n+0002b4e0: 7a0a 0a20 2020 2020 416c 6c20 7468 6573 z.. All thes\n+0002b4f0: 6520 7061 7463 6865 7320 7765 7265 2073 e patches were s\n+0002b500: 656e 7420 746f 2061 6e64 2064 6973 6375 ent to and discu\n+0002b510: 7373 6564 206f 6e20 3c61 7574 6f6d 616b ssed on ,. \n+0002b530: 2073 6f20 7375 6273 6372 6962 6564 2075 so subscribed u\n+0002b540: 7365 7273 2077 6572 6520 6c69 7465 7261 sers were litera\n+0002b550: 6c6c 7920 6472 6f77 6e69 6e67 2069 6e20 lly drowning in \n+0002b560: 7465 6368 6e69 6361 6c20 6d61 696c 732e technical mails.\n+0002b570: 0a20 2020 2020 4576 656e 7475 616c 6c79 . Eventually\n+0002b580: 2c20 7468 6520 3c61 7574 6f6d 616b 652d , the \n+0002b5a0: 206d 6169 6c69 6e67 206c 6973 7420 7761 mailing list wa\n+0002b5b0: 7320 6372 6561 7465 640a 2020 2020 2069 s created. i\n+0002b5c0: 6e20 4d61 792e 0a0a 2020 2020 2059 6561 n May... Yea\n+0002b5d0: 7220 6166 7465 7220 7965 6172 2c20 4175 r after year, Au\n+0002b5e0: 746f 6d61 6b65 2068 6164 2064 7269 6674 tomake had drift\n+0002b5f0: 6564 2061 7761 7920 6672 6f6d 2069 7473 ed away from its\n+0002b600: 2069 6e69 7469 616c 2064 6573 6967 6e3a initial design:\n+0002b610: 0a20 2020 2020 636f 6e73 7472 7563 7420 . construct \n+0002b620: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n+0002b630: 9920 6279 2061 7373 656d 626c 696e 6720 . by assembling \n+0002b640: 7661 7269 6f75 7320 e280 984d 616b 6566 various ...Makef\n+0002b650: 696c 65e2 8099 2066 7261 676d 656e 7473 ile... fragments\n+0002b660: 2e0a 2020 2020 2049 6e20 312e 342c 206c .. In 1.4, l\n+0002b670: 6f74 7320 6f66 20e2 8098 4d61 6b65 6669 ots of ...Makefi\n+0002b680: 6c65 e280 9920 7275 6c65 7320 6172 6520 le... rules are \n+0002b690: 6265 696e 6720 656d 6974 7465 6420 6174 being emitted at\n+0002b6a0: 2076 6172 696f 7573 0a20 2020 2020 706c various. pl\n+0002b6b0: 6163 6573 2069 6e20 7468 6520 e280 9861 aces in the ...a\n+0002b6c0: 7574 6f6d 616b 65e2 8099 2073 6372 6970 utomake... scrip\n+0002b6d0: 7420 6974 7365 6c66 3b20 7468 6973 2064 t itself; this d\n+0002b6e0: 6f65 7320 6e6f 7420 6865 6c70 2065 6e73 oes not help ens\n+0002b6f0: 7572 696e 670a 2020 2020 2061 2063 6f6e uring. a con\n+0002b700: 7369 7374 656e 7420 7472 6561 746d 656e sistent treatmen\n+0002b710: 7420 6f66 2074 6865 7365 2072 756c 6573 t of these rules\n+0002b720: 2028 666f 7220 696e 7374 616e 6365 206d (for instance m\n+0002b730: 616b 696e 6720 7375 7265 0a20 2020 2020 aking sure. \n+0002b740: 7468 6174 2075 7365 722d 6465 6669 6e65 that user-define\n+0002b750: 6420 7275 6c65 7320 6f76 6572 7269 6465 d rules override\n+0002b760: 2041 7574 6f6d 616b 6527 7320 6f77 6e20 Automake's own \n+0002b770: 7275 6c65 7329 2e20 204f 6e65 206f 660a rules). One of.\n+0002b780: 2020 2020 2041 6b69 6d27 7320 676f 616c Akim's goal\n+0002b790: 2077 6173 206d 6f76 696e 6720 616c 6c20 was moving all \n+0002b7a0: 7468 6573 6520 6861 7264 2d63 6f64 6564 these hard-coded\n+0002b7b0: 2072 756c 6573 2074 6f20 7365 7061 7261 rules to separa\n+0002b7c0: 7465 0a20 2020 2020 e280 984d 616b 6566 te. ...Makef\n+0002b7d0: 696c 65e2 8099 2066 7261 676d 656e 7473 ile... fragments\n+0002b7e0: 2c20 736f 2074 6865 206c 6f67 6963 2063 , so the logic c\n+0002b7f0: 6f75 6c64 2062 6520 6365 6e74 7261 6c69 ould be centrali\n+0002b800: 7a65 6420 696e 2061 0a20 2020 2020 e280 zed in a. ..\n+0002b810: 984d 616b 6566 696c 65e2 8099 2066 7261 .Makefile... fra\n+0002b820: 676d 656e 7420 7072 6f63 6573 736f 722e gment processor.\n+0002b830: 0a0a 2020 2020 2041 6e6f 7468 6572 2073 .. Another s\n+0002b840: 6967 6e69 6669 6361 6e74 2063 6f6e 7472 ignificant contr\n+0002b850: 6962 7574 696f 6e20 6f66 2041 6b69 6d20 ibution of Akim \n+0002b860: 6973 2074 6865 2069 6e74 6572 6661 6365 is the interface\n+0002b870: 2077 6974 6820 7468 650a 2020 2020 2022 with the. \"\n+0002b880: 7472 6163 6522 2066 6561 7475 7265 206f trace\" feature o\n+0002b890: 6620 4175 746f 636f 6e66 2e20 2054 6865 f Autoconf. The\n+0002b8a0: 2077 6179 2074 6f20 7363 616e 20e2 8098 way to scan ...\n+0002b8b0: 636f 6e66 6967 7572 652e 696e e280 9920 configure.in... \n+0002b8c0: 6174 0a20 2020 2020 7468 6973 2074 696d at. this tim\n+0002b8d0: 6520 7761 7320 746f 2072 6561 6420 7468 e was to read th\n+0002b8e0: 6520 6669 6c65 2061 6e64 2067 7265 7020 e file and grep \n+0002b8f0: 7468 6520 7661 7269 6f75 7320 6d61 6372 the various macr\n+0002b900: 6f20 6f66 0a20 2020 2020 696e 7465 7265 o of. intere\n+0002b910: 7374 2074 6f20 4175 746f 6d61 6b65 2e20 st to Automake. \n+0002b920: 2044 6f69 6e67 2073 6f20 636f 756c 6420 Doing so could \n+0002b930: 6272 6561 6b20 696e 206d 616e 7920 756e break in many un\n+0002b940: 6578 7065 6374 6564 0a20 2020 2020 7761 expected. wa\n+0002b950: 7973 3b20 e280 9861 7574 6f6d 616b 65e2 ys; ...automake.\n+0002b960: 8099 2063 6f75 6c64 206d 6973 7320 736f .. could miss so\n+0002b970: 6d65 2064 6566 696e 6974 696f 6e20 2866 me definition (f\n+0002b980: 6f72 2069 6e73 7461 6e63 650a 2020 2020 or instance. \n+0002b990: 20e2 8098 4143 5f53 5542 5354 285b 2431 ...AC_SUBST([$1\n+0002b9a0: 5d2c 205b 2432 5d29 e280 9920 7768 6572 ], [$2])... wher\n+0002b9b0: 6520 7468 6520 6172 6775 6d65 6e74 7320 e the arguments \n+0002b9c0: 6172 6520 6b6e 6f77 6e20 6f6e 6c79 2077 are known only w\n+0002b9d0: 6865 6e20 4d34 0a20 2020 2020 6973 2072 hen M4. is r\n+0002b9e0: 756e 292c 206f 7220 636f 6e76 6572 7365 un), or converse\n+0002b9f0: 6c79 2069 7420 636f 756c 6420 6465 7465 ly it could dete\n+0002ba00: 6374 2073 6f6d 6520 6d61 6372 6f20 7468 ct some macro th\n+0002ba10: 6174 2077 6173 206e 6f74 0a20 2020 2020 at was not. \n+0002ba20: 6578 7061 6e64 6564 2028 6265 6361 7573 expanded (becaus\n+0002ba30: 6520 6974 2069 7320 6361 6c6c 6564 2063 e it is called c\n+0002ba40: 6f6e 6469 7469 6f6e 616c 6c79 292e 2020 onditionally). \n+0002ba50: 496e 2074 6865 2043 5653 2076 6572 7369 In the CVS versi\n+0002ba60: 6f6e 0a20 2020 2020 6f66 2041 7574 6f63 on. of Autoc\n+0002ba70: 6f6e 662c 2041 6b69 6d20 6861 6420 696d onf, Akim had im\n+0002ba80: 706c 656d 656e 7465 6420 7468 6520 e280 plemented the ..\n+0002ba90: 982d 2d74 7261 6365 e280 9920 6f70 7469 .--trace... opti\n+0002baa0: 6f6e 2c20 7768 6963 680a 2020 2020 2070 on, which. p\n+0002bab0: 726f 7669 6465 7320 6163 6375 7261 7465 rovides accurate\n+0002bac0: 2069 6e66 6f72 6d61 7469 6f6e 2061 626f information abo\n+0002bad0: 7574 2077 6865 7265 206d 6163 726f 7320 ut where macros \n+0002bae0: 6172 6520 6163 7475 616c 6c79 0a20 2020 are actually. \n+0002baf0: 2020 6361 6c6c 6564 2061 6e64 2077 6974 called and wit\n+0002bb00: 6820 7768 6174 2061 7267 756d 656e 7473 h what arguments\n+0002bb10: 2e20 2041 6b69 6d20 7769 6c6c 2065 7175 . Akim will equ\n+0002bb20: 6970 2041 7574 6f6d 616b 6520 7769 7468 ip Automake with\n+0002bb30: 2061 0a20 2020 2020 7365 636f 6e64 20e2 a. second .\n+0002bb40: 8098 636f 6e66 6967 7572 652e 696e e280 ..configure.in..\n+0002bb50: 9920 7363 616e 6e65 7220 7468 6174 2075 . scanner that u\n+0002bb60: 7365 7320 7468 6973 20e2 8098 2d2d 7472 ses this ...--tr\n+0002bb70: 6163 65e2 8099 2069 6e74 6572 6661 6365 ace... interface\n+0002bb80: 2e0a 2020 2020 2053 696e 6365 2069 7420 .. Since it \n+0002bb90: 7761 7320 6e6f 7420 7365 6e73 6962 6c65 was not sensible\n+0002bba0: 2074 6f20 6472 6f70 2074 6865 2041 7574 to drop the Aut\n+0002bbb0: 6f63 6f6e 6620 322e 3133 2063 6f6d 7061 oconf 2.13 compa\n+0002bbc0: 7469 6269 6c69 7479 0a20 2020 2020 7965 tibility. ye\n+0002bbd0: 742c 2074 6869 7320 6578 7065 7269 6d65 t, this experime\n+0002bbe0: 6e74 616c 2073 6361 6e6e 6572 2077 6173 ntal scanner was\n+0002bbf0: 206f 6e6c 7920 7573 6564 2077 6865 6e20 only used when \n+0002bc00: 616e 2065 6e76 6972 6f6e 6d65 6e74 0a20 an environment. \n+0002bc10: 2020 2020 7661 7269 6162 6c65 2077 6173 variable was\n+0002bc20: 2073 6574 2c20 7468 6520 7472 6164 6974 set, the tradit\n+0002bc30: 696f 6e61 6c20 6772 6570 2d73 6361 6e6e ional grep-scann\n+0002bc40: 6572 2062 6569 6e67 2073 7469 6c6c 2074 er being still t\n+0002bc50: 6865 0a20 2020 2020 6465 6661 756c 742e he. default.\n+0002bc60: 0a0a 3230 3031 2d30 342d 3235 2047 6172 ..2001-04-25 Gar\n+0002bc70: 7920 562e 2056 6175 6768 616e 2072 656c y V. Vaughan rel\n+0002bc80: 6561 7365 7320 4c69 6274 6f6f 6c20 312e eases Libtool 1.\n+0002bc90: 340a 0a20 2020 2020 4974 2068 6173 2062 4.. It has b\n+0002bca0: 6565 6e20 6d6f 7265 2074 6861 6e20 7477 een more than tw\n+0002bcb0: 6f20 7965 6172 7320 7369 6e63 6520 4175 o years since Au\n+0002bcc0: 746f 6d61 6b65 2031 2e34 2c20 4356 5320 tomake 1.4, CVS \n+0002bcd0: 4175 746f 6d61 6b65 0a20 2020 2020 6861 Automake. ha\n+0002bce0: 7320 7375 6666 6572 6564 206c 6f74 2773 s suffered lot's\n+0002bcf0: 206f 6620 6865 6176 7920 6368 616e 6765 of heavy change\n+0002bd00: 7320 616e 6420 7374 696c 6c20 6973 206e s and still is n\n+0002bd10: 6f74 2072 6561 6479 2066 6f72 0a20 2020 ot ready for. \n+0002bd20: 2020 7265 6c65 6173 652e 2020 4c69 6274 release. Libt\n+0002bd30: 6f6f 6c20 312e 3420 6861 6420 746f 2062 ool 1.4 had to b\n+0002bd40: 6520 6469 7374 7269 6275 7465 6420 7769 e distributed wi\n+0002bd50: 7468 2061 2070 6174 6368 2061 6761 696e th a patch again\n+0002bd60: 7374 0a20 2020 2020 4175 746f 6d61 6b65 st. Automake\n+0002bd70: 2031 2e34 2e0a 0a32 3030 312d 3035 2d30 1.4...2001-05-0\n+0002bd80: 3820 4175 746f 6d61 6b65 2031 2e34 2d70 8 Automake 1.4-p\n+0002bd90: 310a 3230 3031 2d30 352d 3234 2041 7574 1.2001-05-24 Aut\n+0002bda0: 6f6d 616b 6520 312e 342d 7032 0a0a 2020 omake 1.4-p2.. \n+0002bdb0: 2020 2047 6172 7920 562e 2056 6175 6768 Gary V. Vaugh\n+0002bdc0: 616e 2c20 7468 6520 7072 696e 6369 7061 an, the principa\n+0002bdd0: 6c20 4c69 6274 6f6f 6c20 6d61 696e 7461 l Libtool mainta\n+0002bde0: 696e 6572 2c20 6d61 6b65 7320 6120 2270 iner, makes a \"p\n+0002bdf0: 6174 6368 0a20 2020 2020 7265 6c65 6173 atch. releas\n+0002be00: 6522 206f 6620 4175 746f 6d61 6b65 3a0a e\" of Automake:.\n+0002be10: 0a20 2020 2020 2020 2020 2054 6865 206d . The m\n+0002be20: 6169 6e20 7075 7270 6f73 6520 6f66 2074 ain purpose of t\n+0002be30: 6869 7320 7265 6c65 6173 6520 6973 2074 his release is t\n+0002be40: 6f20 6861 7665 2061 2073 7461 626c 6520 o have a stable \n+0002be50: 6175 746f 6d61 6b65 0a20 2020 2020 2020 automake. \n+0002be60: 2020 2077 6869 6368 2069 7320 636f 6d70 which is comp\n+0002be70: 6174 6962 6c65 2077 6974 6820 7468 6520 atible with the \n+0002be80: 6c61 7465 7374 2073 7461 626c 6520 6c69 latest stable li\n+0002be90: 6274 6f6f 6c2e 0a0a 2020 2020 2054 6865 btool... The\n+0002bea0: 2072 656c 6561 7365 2061 6c73 6f20 636f release also co\n+0002beb0: 6e74 6169 6e73 206f 6276 696f 7573 2066 ntains obvious f\n+0002bec0: 6978 6573 2066 6f72 2062 7567 7320 696e ixes for bugs in\n+0002bed0: 2041 7574 6f6d 616b 6520 312e 342c 0a20 Automake 1.4,. \n+0002bee0: 2020 2020 736f 6d65 206f 6620 7768 6963 some of whic\n+0002bef0: 6820 7765 7265 2072 6570 6f72 7465 6420 h were reported \n+0002bf00: 616c 6d6f 7374 206d 6f6e 7468 6c79 2e0a almost monthly..\n+0002bf10: 0a32 3030 312d 3035 2d32 3120 416b 696d .2001-05-21 Akim\n+0002bf20: 2044 656d 6169 6c6c 6520 7265 6c65 6173 Demaille releas\n+0002bf30: 6573 2041 7574 6f63 6f6e 6620 322e 3530 es Autoconf 2.50\n+0002bf40: 0a0a 3230 3031 2d30 362d 3037 2041 7574 ..2001-06-07 Aut\n+0002bf50: 6f6d 616b 6520 312e 342d 7033 0a32 3030 omake 1.4-p3.200\n+0002bf60: 312d 3036 2d31 3020 4175 746f 6d61 6b65 1-06-10 Automake\n+0002bf70: 2031 2e34 2d70 340a 3230 3031 2d30 372d 1.4-p4.2001-07-\n+0002bf80: 3135 2041 7574 6f6d 616b 6520 312e 342d 15 Automake 1.4-\n+0002bf90: 7035 0a0a 2020 2020 2047 6172 7920 636f p5.. Gary co\n+0002bfa0: 6e74 696e 7565 7320 6869 7320 7061 7463 ntinues his patc\n+0002bfb0: 682d 7265 6c65 6173 6520 7365 7269 6573 h-release series\n+0002bfc0: 2e20 2054 6865 7365 2061 6c73 6f20 6164 . These also ad\n+0002bfd0: 6420 7375 7070 6f72 740a 2020 2020 2066 d support. f\n+0002bfe0: 6f72 2073 6f6d 6520 6e65 7720 4175 746f or some new Auto\n+0002bff0: 636f 6e66 2032 2e35 3020 6964 696f 6d73 conf 2.50 idioms\n+0002c000: 2e20 2045 7373 656e 7469 616c 6c79 2c20 . Essentially, \n+0002c010: 4175 746f 636f 6e66 206e 6f77 0a20 2020 Autoconf now. \n+0002c020: 2020 6164 766f 6361 7465 7320 e280 9863 advocates ...c\n+0002c030: 6f6e 6669 6775 7265 2e61 63e2 8099 206f onfigure.ac... o\n+0002c040: 7665 7220 e280 9863 6f6e 6669 6775 7265 ver ...configure\n+0002c050: 2e69 6ee2 8099 2c20 616e 6420 6974 2069 .in..., and it i\n+0002c060: 6e74 726f 6475 6365 7320 610a 2020 2020 ntroduces a. \n+0002c070: 206e 6577 2073 796e 7461 7820 666f 7220 new syntax for \n+0002c080: e280 9841 435f 4f55 5450 5554 e280 9969 ...AC_OUTPUT...i\n+0002c090: 6e67 2066 696c 6573 2e0a 0a32 3030 312d ng files...2001-\n+0002c0a0: 3038 2d32 3320 4175 746f 6d61 6b65 2031 08-23 Automake 1\n+0002c0b0: 2e35 0a0a 2020 2020 2041 206d 616a 6f72 .5.. A major\n+0002c0c0: 2061 6e64 206c 6f6e 672d 6177 6169 7465 and long-awaite\n+0002c0d0: 6420 7265 6c65 6173 652c 2074 6861 7420 d release, that \n+0002c0e0: 636f 6d65 7320 6d6f 7265 2074 6861 6e20 comes more than \n+0002c0f0: 7477 6f20 7965 6172 730a 2020 2020 2061 two years. a\n+0002c100: 6674 6572 2031 2e34 2e20 2049 7420 6272 fter 1.4. It br\n+0002c110: 696e 6773 206d 616e 7920 6368 616e 6765 ings many change\n+0002c120: 732c 2061 6d6f 6e67 2077 6869 6368 3a0a s, among which:.\n+0002c130: 2020 2020 2020 2020 e280 a220 5468 6520 ... The \n+0002c140: 6e65 7720 6465 7065 6e64 656e 6379 2074 new dependency t\n+0002c150: 7261 636b 696e 6720 7363 6865 6d65 2074 racking scheme t\n+0002c160: 6861 7420 7573 6573 20e2 8098 6465 7063 hat uses ...depc\n+0002c170: 6f6d 70e2 8099 2e20 2041 7369 6465 0a20 omp.... Aside. \n+0002c180: 2020 2020 2020 2020 2066 726f 6d20 7468 from th\n+0002c190: 6520 696d 7072 6f76 656d 656e 7420 6f6e e improvement on\n+0002c1a0: 2074 6865 2064 6570 656e 6465 6e63 7920 the dependency \n+0002c1b0: 7472 6163 6b69 6e67 2069 7473 656c 6620 tracking itself \n+0002c1c0: 282a 6e6f 7465 0a20 2020 2020 2020 2020 (*note. \n+0002c1d0: 2044 6570 656e 6465 6e63 7920 5472 6163 Dependency Trac\n+0002c1e0: 6b69 6e67 2045 766f 6c75 7469 6f6e 3a3a king Evolution::\n+0002c1f0: 292c 2074 6869 7320 616c 736f 2073 7472 ), this also str\n+0002c200: 6561 6d6c 696e 6573 2074 6865 0a20 2020 eamlines the. \n+0002c210: 2020 2020 2020 2075 7365 206f 6620 e280 use of ..\n+0002c220: 9861 7574 6f6d 616b 65e2 8099 2d67 656e .automake...-gen\n+0002c230: 6572 6174 6564 20e2 8098 4d61 6b65 6669 erated ...Makefi\n+0002c240: 6c65 2e69 6ee2 8099 7320 6173 2074 6865 le.in...s as the\n+0002c250: 0a20 2020 2020 2020 2020 20e2 8098 4d61 . ...Ma\n+0002c260: 6b65 6669 6c65 2e69 6ee2 8099 7320 7573 kefile.in...s us\n+0002c270: 6564 2064 7572 696e 6720 6465 7665 6c6f ed during develo\n+0002c280: 706d 656e 7420 6172 6520 6e6f 7720 7468 pment are now th\n+0002c290: 6520 7361 6d65 2061 730a 2020 2020 2020 e same as. \n+0002c2a0: 2020 2020 7468 6f73 6520 7573 6564 2069 those used i\n+0002c2b0: 6e20 6469 7374 7269 6275 7469 6f6e 732e n distributions.\n+0002c2c0: 2020 4265 666f 7265 2074 6861 7420 7468 Before that th\n+0002c2d0: 6520 e280 984d 616b 6566 696c 652e 696e e ...Makefile.in\n+0002c2e0: e280 9973 0a20 2020 2020 2020 2020 2067 ...s. g\n+0002c2f0: 656e 6572 6174 6564 2066 6f72 206d 6169 enerated for mai\n+0002c300: 6e74 6169 6e65 7273 2072 6571 7569 7265 ntainers require\n+0002c310: 6420 474e 5520 e280 986d 616b 65e2 8099 d GNU ...make...\n+0002c320: 2061 6e64 2047 4343 2c20 7468 6579 0a20 and GCC, they. \n+0002c330: 2020 2020 2020 2020 2077 6572 6520 6469 were di\n+0002c340: 6666 6572 656e 7420 6672 6f6d 2074 6865 fferent from the\n+0002c350: 2070 6f72 7461 626c 6520 e280 984d 616b portable ...Mak\n+0002c360: 6566 696c 65e2 8099 2067 656e 6572 6174 efile... generat\n+0002c370: 6564 2066 6f72 0a20 2020 2020 2020 2020 ed for. \n+0002c380: 2064 6973 7472 6962 7574 696f 6e3b 2074 distribution; t\n+0002c390: 6869 7320 7761 7320 6361 7573 696e 6720 his was causing \n+0002c3a0: 736f 6d65 2063 6f6e 6675 7369 6f6e 2e0a some confusion..\n+0002c3b0: 0a20 2020 2020 2020 20e2 80a2 2053 7570 . ... Sup\n+0002c3c0: 706f 7274 2066 6f72 2070 6572 2d74 6172 port for per-tar\n+0002c3d0: 6765 7420 636f 6d70 696c 6174 696f 6e20 get compilation \n+0002c3e0: 666c 6167 732e 0a0a 2020 2020 2020 2020 flags... \n+0002c3f0: e280 a220 5375 7070 6f72 7420 666f 7220 ... Support for \n+0002c400: 7265 6665 7265 6e63 6520 746f 2066 696c reference to fil\n+0002c410: 6573 2069 6e20 7375 6264 6972 6563 746f es in subdirecto\n+0002c420: 7269 6573 2069 6e20 6d6f 7374 0a20 2020 ries in most. \n+0002c430: 2020 2020 2020 20e2 8098 4d61 6b65 6669 ...Makefi\n+0002c440: 6c65 2e61 6de2 8099 2076 6172 6961 626c le.am... variabl\n+0002c450: 6573 2e0a 0a20 2020 2020 2020 20e2 80a2 es... ...\n+0002c460: 2049 6e74 726f 6475 6374 696f 6e20 6f66 Introduction of\n+0002c470: 2074 6865 20e2 8098 6469 7374 5fe2 8099 the ...dist_...\n+0002c480: 2c20 e280 986e 6f64 6973 745f e280 992c , ...nodist_...,\n+0002c490: 2061 6e64 20e2 8098 6e6f 6261 7365 5fe2 and ...nobase_.\n+0002c4a0: 8099 0a20 2020 2020 2020 2020 2070 7265 ... pre\n+0002c4b0: 6669 7865 732e 0a20 2020 2020 2020 20e2 fixes.. .\n+0002c4c0: 80a2 2050 6572 6c20 3420 7375 7070 6f72 .. Perl 4 suppor\n+0002c4d0: 7420 6973 2066 696e 616c 6c79 2064 726f t is finally dro\n+0002c4e0: 7070 6564 2e0a 0a20 2020 2020 312e 3520 pped... 1.5 \n+0002c4f0: 6469 6420 6272 6561 6b20 7365 7665 7261 did break severa\n+0002c500: 6c20 7061 636b 6167 6573 2074 6861 7420 l packages that \n+0002c510: 776f 726b 6564 2077 6974 6820 312e 342e worked with 1.4.\n+0002c520: 2020 456e 6f75 6768 2073 6f0a 2020 2020 Enough so. \n+0002c530: 2074 6861 7420 4c69 6e75 7820 6469 7374 that Linux dist\n+0002c540: 7269 6275 7469 6f6e 7320 636f 756c 6420 ributions could \n+0002c550: 6e6f 7420 6561 7369 6c79 2069 6e73 7461 not easily insta\n+0002c560: 6c6c 2074 6865 206e 6577 2041 7574 6f6d ll the new Autom\n+0002c570: 616b 650a 2020 2020 2076 6572 7369 6f6e ake. version\n+0002c580: 2077 6974 686f 7574 2062 7265 616b 696e without breakin\n+0002c590: 6720 6d61 6e79 206f 6620 7468 6520 7061 g many of the pa\n+0002c5a0: 636b 6167 6573 2066 6f72 2077 6869 6368 ckages for which\n+0002c5b0: 2074 6865 7920 6861 6420 746f 0a20 2020 they had to. \n+0002c5c0: 2020 7275 6e20 e280 9861 7574 6f6d 616b run ...automak\n+0002c5d0: 65e2 8099 2e0a 0a20 2020 2020 536f 6d65 e...... Some\n+0002c5e0: 206f 6620 7468 6573 6520 6272 6561 6b61 of these breaka\n+0002c5f0: 6765 7320 7765 7265 2065 6666 6563 7469 ges were effecti\n+0002c600: 7665 6c79 2062 7567 7320 7468 6174 2077 vely bugs that w\n+0002c610: 6f75 6c64 2065 7665 6e74 7561 6c6c 790a ould eventually.\n+0002c620: 2020 2020 2062 6520 6669 7865 6420 696e be fixed in\n+0002c630: 2074 6865 206e 6578 7420 7265 6c65 6173 the next releas\n+0002c640: 652e 2020 486f 7765 7665 722c 2061 206c e. However, a l\n+0002c650: 6f74 206f 6620 6461 6d61 6765 2077 6173 ot of damage was\n+0002c660: 2063 6175 7365 640a 2020 2020 2062 7920 caused. by \n+0002c670: 736f 6d65 2063 6861 6e67 6573 206d 6164 some changes mad\n+0002c680: 6520 6465 6c69 6265 7261 7465 6c79 2074 e deliberately t\n+0002c690: 6f20 7265 6e64 6572 2041 7574 6f6d 616b o render Automak\n+0002c6a0: 6520 7374 7269 6374 6572 206f 6e0a 2020 e stricter on. \n+0002c6b0: 2020 2073 6f6d 6520 7365 7475 7020 7765 some setup we\n+0002c6c0: 2064 6964 2063 6f6e 7369 6465 7220 626f did consider bo\n+0002c6d0: 6775 732e 2020 466f 7220 696e 7374 616e gus. For instan\n+0002c6e0: 6365 2c20 e280 986d 616b 6520 6469 7374 ce, ...make dist\n+0002c6f0: 6368 6563 6be2 8099 0a20 2020 2020 7761 check.... wa\n+0002c700: 7320 696d 7072 6f76 6564 2074 6f20 6368 s improved to ch\n+0002c710: 6563 6b20 7468 6174 20e2 8098 6d61 6b65 eck that ...make\n+0002c720: 2075 6e69 6e73 7461 6c6c e280 9920 6469 uninstall... di\n+0002c730: 6420 7265 6d6f 7665 2061 6c6c 2074 6865 d remove all the\n+0002c740: 0a20 2020 2020 6669 6c65 7320 e280 986d . files ...m\n+0002c750: 616b 6520 696e 7374 616c 6ce2 8099 2069 ake install... i\n+0002c760: 6e73 7461 6c6c 6564 2c20 7468 6174 20e2 nstalled, that .\n+0002c770: 8098 6d61 6b65 2064 6973 7463 6c65 616e ..make distclean\n+0002c780: e280 9920 6469 6420 6e6f 7420 6f6d 6974 ... did not omit\n+0002c790: 0a20 2020 2020 736f 6d65 2066 696c 652c . some file,\n+0002c7a0: 2061 6e64 2074 6861 7420 6120 5650 4154 and that a VPAT\n+0002c7b0: 4820 6275 696c 6420 776f 756c 6420 776f H build would wo\n+0002c7c0: 726b 2065 7665 6e20 6966 2074 6865 2073 rk even if the s\n+0002c7d0: 6f75 7263 650a 2020 2020 2064 6972 6563 ource. direc\n+0002c7e0: 746f 7279 2077 6173 2072 6561 642d 6f6e tory was read-on\n+0002c7f0: 6c79 2e20 2053 696d 696c 6172 6c79 2c20 ly. Similarly, \n+0002c800: 4175 746f 6d61 6b65 206e 6f77 2072 656a Automake now rej\n+0002c810: 6563 7473 206d 756c 7469 706c 650a 2020 ects multiple. \n+0002c820: 2020 2064 6566 696e 6974 696f 6e73 206f definitions o\n+0002c830: 6620 7468 6520 7361 6d65 2076 6172 6961 f the same varia\n+0002c840: 626c 6520 2862 6563 6175 7365 2074 6861 ble (because tha\n+0002c850: 7420 776f 756c 6420 6d69 7820 7665 7279 t would mix very\n+0002c860: 2062 6164 6c79 0a20 2020 2020 7769 7468 badly. with\n+0002c870: 2063 6f6e 6469 7469 6f6e 616c 7329 2c20 conditionals), \n+0002c880: 616e 6420 e280 982b 3de2 8099 2061 7373 and ...+=... ass\n+0002c890: 6967 6e6d 656e 7473 2077 6974 6820 6e6f ignments with no\n+0002c8a0: 2070 7265 7669 6f75 730a 2020 2020 2064 previous. d\n+0002c8b0: 6566 696e 6974 696f 6e2e 2020 4265 6361 efinition. Beca\n+0002c8c0: 7573 6520 7468 6573 6520 6368 616e 6765 use these change\n+0002c8d0: 7320 616c 6c20 6f63 6375 7272 6564 2073 s all occurred s\n+0002c8e0: 7564 6465 6e6c 7920 6166 7465 7220 312e uddenly after 1.\n+0002c8f0: 340a 2020 2020 2068 6164 2062 6565 6e20 4. had been \n+0002c900: 6573 7461 626c 6973 6865 6420 666f 7220 established for \n+0002c910: 6d6f 7265 2074 6861 6e20 7477 6f20 7965 more than two ye\n+0002c920: 6172 732c 2069 7420 6875 7274 2075 7365 ars, it hurt use\n+0002c930: 7273 2e0a 0a20 2020 2020 546f 206d 616b rs... To mak\n+0002c940: 6520 6d61 7474 6572 2077 6f72 7365 2c20 e matter worse, \n+0002c950: 6d65 616e 7768 696c 6520 4175 746f 636f meanwhile Autoco\n+0002c960: 6e66 2028 6e6f 7720 6174 2076 6572 7369 nf (now at versi\n+0002c970: 6f6e 2032 2e35 3229 2077 6173 0a20 2020 on 2.52) was. \n+0002c980: 2020 6661 6369 6e67 2073 696d 696c 6172 facing similar\n+0002c990: 2074 726f 7562 6c65 732c 2066 6f72 2073 troubles, for s\n+0002c9a0: 696d 696c 6172 2072 6561 736f 6e73 2e0a imilar reasons..\n+0002c9b0: 0a32 3030 322d 3033 2d30 3520 4175 746f .2002-03-05 Auto\n+0002c9c0: 6d61 6b65 2031 2e36 0a0a 2020 2020 2054 make 1.6.. T\n+0002c9d0: 6869 7320 7265 6c65 6173 6520 696e 7472 his release intr\n+0002c9e0: 6f64 7563 6564 2076 6572 7369 6f6e 6564 oduced versioned\n+0002c9f0: 2069 6e73 7461 6c6c 6174 696f 6e20 282a installation (*\n+0002ca00: 6e6f 7465 2041 5049 0a20 2020 2020 5665 note API. Ve\n+0002ca10: 7273 696f 6e69 6e67 3a3a 292e 2020 5468 rsioning::). Th\n+0002ca20: 6973 2077 6173 206d 6169 6e6c 7920 7075 is was mainly pu\n+0002ca30: 7368 6564 2062 7920 4861 766f 6320 5065 shed by Havoc Pe\n+0002ca40: 6e6e 696e 6774 6f6e 2c20 7461 6b69 6e67 nnington, taking\n+0002ca50: 0a20 2020 2020 7468 6520 474e 4f4d 4520 . the GNOME \n+0002ca60: 736f 7572 6365 2074 7265 6520 6173 206d source tree as m\n+0002ca70: 6f74 6976 653a 2064 7565 2074 6f20 696e otive: due to in\n+0002ca80: 636f 6d70 6174 6962 696c 6974 6965 7320 compatibilities \n+0002ca90: 6265 7477 6565 6e0a 2020 2020 2074 6865 between. the\n+0002caa0: 2061 7574 6f74 6f6f 6c73 2069 7427 7320 autotools it's \n+0002cab0: 696d 706f 7373 6962 6c65 2066 6f72 2074 impossible for t\n+0002cac0: 6865 2047 4e4f 4d45 2070 6163 6b61 6765 he GNOME package\n+0002cad0: 7320 746f 2073 7769 7463 6820 746f 0a20 s to switch to. \n+0002cae0: 2020 2020 4175 746f 636f 6e66 2032 2e35 Autoconf 2.5\n+0002caf0: 3320 616e 6420 4175 746f 6d61 6b65 2031 3 and Automake 1\n+0002cb00: 2e35 2061 6c6c 2061 7420 6f6e 6365 2c20 .5 all at once, \n+0002cb10: 736f 2074 6865 7920 6172 6520 6375 7272 so they are curr\n+0002cb20: 656e 746c 790a 2020 2020 2073 7475 636b ently. stuck\n+0002cb30: 2077 6974 6820 4175 746f 636f 6e66 2032 with Autoconf 2\n+0002cb40: 2e31 3320 616e 6420 4175 746f 6d61 6b65 .13 and Automake\n+0002cb50: 2031 2e34 2e0a 0a20 2020 2020 5468 6520 1.4... The \n+0002cb60: 6964 6561 2077 6173 2074 6f20 6361 6c6c idea was to call\n+0002cb70: 2074 6869 7320 7665 7273 696f 6e20 e280 this version ..\n+0002cb80: 9861 7574 6f6d 616b 652d 312e 36e2 8099 .automake-1.6...\n+0002cb90: 2c20 6361 6c6c 2061 6c6c 2069 7473 0a20 , call all its. \n+0002cba0: 2020 2020 6275 672d 6669 7820 7665 7273 bug-fix vers\n+0002cbb0: 696f 6e73 2069 6465 6e74 6963 616c 6c79 ions identically\n+0002cbc0: 2c20 616e 6420 7377 6974 6368 2074 6f20 , and switch to \n+0002cbd0: e280 9861 7574 6f6d 616b 652d 312e 37e2 ...automake-1.7.\n+0002cbe0: 8099 2066 6f72 2074 6865 0a20 2020 2020 .. for the. \n+0002cbf0: 6e65 7874 2072 656c 6561 7365 2074 6861 next release tha\n+0002cc00: 7420 6164 6473 206e 6577 2066 6561 7475 t adds new featu\n+0002cc10: 7265 7320 6f72 2063 6861 6e67 6573 2073 res or changes s\n+0002cc20: 6f6d 6520 7275 6c65 732e 2020 5468 6973 ome rules. This\n+0002cc30: 0a20 2020 2020 7363 6865 6d65 2069 6d70 . scheme imp\n+0002cc40: 6c69 6573 206d 6169 6e74 6169 6e69 6e67 lies maintaining\n+0002cc50: 2061 2062 7567 2d66 6978 2062 7261 6e63 a bug-fix branc\n+0002cc60: 6820 696e 2061 6464 6974 696f 6e20 746f h in addition to\n+0002cc70: 2074 6865 0a20 2020 2020 6465 7665 6c6f the. develo\n+0002cc80: 706d 656e 7420 7472 756e 6b2c 2077 6869 pment trunk, whi\n+0002cc90: 6368 206d 6561 6e73 206d 6f72 6520 776f ch means more wo\n+0002cca0: 726b 2066 726f 6d20 7468 6520 6d61 696e rk from the main\n+0002ccb0: 7461 696e 6572 2c20 6275 740a 2020 2020 tainer, but. \n+0002ccc0: 2070 726f 7669 6469 6e67 2072 6567 756c providing regul\n+0002ccd0: 6172 2062 7567 2d66 6978 2072 656c 6561 ar bug-fix relea\n+0002cce0: 7365 7320 7072 6f76 6564 2074 6f20 6265 ses proved to be\n+0002ccf0: 2072 6561 6c6c 7920 776f 7274 6877 6869 really worthwhi\n+0002cd00: 6c65 2e0a 0a20 2020 2020 4c69 6b65 2031 le... Like 1\n+0002cd10: 2e35 2c20 312e 3620 616c 736f 2069 6e74 .5, 1.6 also int\n+0002cd20: 726f 6475 6365 6420 6120 6275 6e63 6820 roduced a bunch \n+0002cd30: 6f66 2069 6e63 6f6d 7061 7469 6269 6c69 of incompatibili\n+0002cd40: 7469 6573 2c0a 2020 2020 2069 6e74 656e ties,. inten\n+0002cd50: 7469 6f6e 616c 206f 7220 6e6f 742e 2020 tional or not. \n+0002cd60: 5065 7268 6170 7320 7468 6520 6d6f 7265 Perhaps the more\n+0002cd70: 2061 6e6e 6f79 696e 6720 7761 7320 7468 annoying was th\n+0002cd80: 6520 6465 7065 6e64 656e 6365 0a20 2020 e dependence. \n+0002cd90: 2020 6f6e 2074 6865 206e 6577 6c79 2072 on the newly r\n+0002cda0: 656c 6561 7365 6420 4175 746f 636f 6e66 eleased Autoconf\n+0002cdb0: 2032 2e35 332e 2020 4175 746f 636f 6e66 2.53. Autoconf\n+0002cdc0: 2073 6565 6d65 6420 746f 2068 6176 650a seemed to have.\n+0002cdd0: 2020 2020 2073 7461 6269 6c69 7a65 6420 stabilized \n+0002cde0: 656e 6f75 6768 2073 696e 6365 2069 7473 enough since its\n+0002cdf0: 2065 7870 6c6f 7369 7665 2032 2e35 3020 explosive 2.50 \n+0002ce00: 7265 6c65 6173 6520 616e 6420 696e 636c release and incl\n+0002ce10: 7564 6564 0a20 2020 2020 6368 616e 6765 uded. change\n+0002ce20: 7320 7265 7175 6972 6564 2074 6f20 6669 s required to fi\n+0002ce30: 7820 736f 6d65 2062 7567 7320 696e 2041 x some bugs in A\n+0002ce40: 7574 6f6d 616b 652e 2020 496e 206f 7264 utomake. In ord\n+0002ce50: 6572 2074 6f20 7570 6772 6164 650a 2020 er to upgrade. \n+0002ce60: 2020 2074 6f20 4175 746f 6d61 6b65 2031 to Automake 1\n+0002ce70: 2e36 2c20 7065 6f70 6c65 206e 6f77 2068 .6, people now h\n+0002ce80: 6164 2074 6f20 7570 6772 6164 6520 4175 ad to upgrade Au\n+0002ce90: 746f 636f 6e66 2074 6f6f 3b20 666f 7220 toconf too; for \n+0002cea0: 736f 6d65 0a20 2020 2020 7061 636b 6167 some. packag\n+0002ceb0: 6573 2069 7420 7761 7320 6e6f 2070 6963 es it was no pic\n+0002cec0: 6e69 632e 0a0a 2020 2020 2057 6869 6c65 nic... While\n+0002ced0: 2076 6572 7369 6f6e 6564 2069 6e73 7461 versioned insta\n+0002cee0: 6c6c 6174 696f 6e20 6865 6c70 6564 2070 llation helped p\n+0002cef0: 656f 706c 6520 746f 2075 7067 7261 6465 eople to upgrade\n+0002cf00: 2c20 6974 2061 6c73 6f0a 2020 2020 2075 , it also. u\n+0002cf10: 6e66 6f72 7475 6e61 7465 6c79 2061 6c6c nfortunately all\n+0002cf20: 6f77 6564 2070 656f 706c 6520 6e6f 7420 owed people not \n+0002cf30: 746f 2075 7067 7261 6465 2e20 2041 7420 to upgrade. At \n+0002cf40: 7468 6520 7469 6d65 206f 660a 2020 2020 the time of. \n+0002cf50: 2077 7269 7469 6e67 2c20 736f 6d65 204c writing, some L\n+0002cf60: 696e 7578 2064 6973 7472 6962 7574 696f inux distributio\n+0002cf70: 6e73 2061 7265 2073 6869 7070 696e 6720 ns are shipping \n+0002cf80: 7061 636b 6167 6573 2066 6f72 0a20 2020 packages for. \n+0002cf90: 2020 4175 746f 6d61 6b65 2031 2e34 2c20 Automake 1.4, \n+0002cfa0: 312e 352c 2031 2e36 2c20 312e 372c 2031 1.5, 1.6, 1.7, 1\n+0002cfb0: 2e38 2c20 616e 6420 312e 392e 2020 4d6f .8, and 1.9. Mo\n+0002cfc0: 7374 206f 6620 7468 6573 6520 7374 696c st of these stil\n+0002cfd0: 6c0a 2020 2020 2069 6e73 7461 6c6c 2031 l. install 1\n+0002cfe0: 2e34 2062 7920 6465 6661 756c 742e 2020 .4 by default. \n+0002cff0: 536f 6d65 2064 6973 7472 6962 7574 696f Some distributio\n+0002d000: 6e20 616c 736f 2063 616c 6c20 312e 3420 n also call 1.4 \n+0002d010: 7468 650a 2020 2020 2022 7374 6162 6c65 the. \"stable\n+0002d020: 2220 7665 7273 696f 6e2c 2061 6e64 2070 \" version, and p\n+0002d030: 7265 7365 6e74 2022 312e 3922 2061 7320 resent \"1.9\" as \n+0002d040: 7468 6520 6465 7665 6c6f 706d 656e 7420 the development \n+0002d050: 7665 7273 696f 6e3b 0a20 2020 2020 7468 version;. th\n+0002d060: 6973 2064 6f65 7320 6e6f 7420 7265 616c is does not real\n+0002d070: 6c79 206d 616b 6573 2073 656e 7365 2073 ly makes sense s\n+0002d080: 696e 6365 2031 2e39 2069 7320 7761 7920 ince 1.9 is way \n+0002d090: 6d6f 7265 2073 6f6c 6964 2074 6861 6e0a more solid than.\n+0002d0a0: 2020 2020 2031 2e34 2e20 2041 6c6c 2074 1.4. All t\n+0002d0b0: 6869 7320 646f 6573 206e 6f74 2068 656c his does not hel\n+0002d0c0: 7020 7468 6520 6e65 7763 6f6d 6572 2e0a p the newcomer..\n+0002d0d0: 0a32 3030 322d 3034 2d31 3120 4175 746f .2002-04-11 Auto\n+0002d0e0: 6d61 6b65 2031 2e36 2e31 0a0a 2020 2020 make 1.6.1.. \n+0002d0f0: 2031 2e36 2c20 616e 6420 7468 6520 7570 1.6, and the up\n+0002d100: 636f 6d69 6e67 2031 2e34 2d70 3620 7265 coming 1.4-p6 re\n+0002d110: 6c65 6173 6520 7765 7265 2074 6865 206c lease were the l\n+0002d120: 6173 7420 7265 6c65 6173 6520 6279 2054 ast release by T\n+0002d130: 6f6d 2e0a 2020 2020 2054 6869 7320 6f6e om.. This on\n+0002d140: 6520 616e 6420 7468 6f73 6520 666f 6c6c e and those foll\n+0002d150: 6f77 696e 6720 7769 6c6c 2062 6520 6861 owing will be ha\n+0002d160: 6e64 6c65 6420 6279 2041 6c65 7861 6e64 ndled by Alexand\n+0002d170: 7265 0a20 2020 2020 4475 7265 742d 4c75 re. Duret-Lu\n+0002d180: 747a 2e20 2054 6f6d 2069 7320 7374 696c tz. Tom is stil\n+0002d190: 6c20 6172 6f75 6e64 2c20 616e 6420 7769 l around, and wi\n+0002d1a0: 6c6c 2062 6520 7468 6572 6520 756e 7469 ll be there unti\n+0002d1b0: 6c20 6162 6f75 740a 2020 2020 2031 2e37 l about. 1.7\n+0002d1c0: 2c20 6275 7420 6869 7320 696e 7465 7265 , but his intere\n+0002d1d0: 7374 2069 6e74 6f20 4175 746f 6d61 6b65 st into Automake\n+0002d1e0: 2069 7320 6472 6966 7469 6e67 2061 7761 is drifting awa\n+0002d1f0: 7920 746f 7761 7264 730a 2020 2020 2070 y towards. p\n+0002d200: 726f 6a65 6374 7320 6c69 6b65 20e2 8098 rojects like ...\n+0002d210: 6763 6ae2 8099 2e0a 0a20 2020 2020 416c gcj...... Al\n+0002d220: 6578 616e 6472 6520 6861 7320 6265 656e exandre has been\n+0002d230: 2075 7369 6e67 2041 7574 6f6d 616b 6520 using Automake \n+0002d240: 7369 6e63 6520 3230 3030 2c20 616e 6420 since 2000, and \n+0002d250: 7374 6172 7465 6420 746f 0a20 2020 2020 started to. \n+0002d260: 636f 6e74 7269 6275 7465 206d 6f73 746c contribute mostl\n+0002d270: 7920 6f6e 2041 6b69 6d27 7320 696e 6369 y on Akim's inci\n+0002d280: 7465 6d65 6e74 2028 416b 696d 2061 6e64 tement (Akim and\n+0002d290: 2041 6c65 7861 6e64 7265 2068 6176 650a Alexandre have.\n+0002d2a0: 2020 2020 2062 6565 6e20 776f 726b 696e been workin\n+0002d2b0: 6720 696e 2074 6865 2073 616d 6520 726f g in the same ro\n+0002d2c0: 6f6d 2066 726f 6d20 3139 3939 2074 6f20 om from 1999 to \n+0002d2d0: 3230 3032 292e 2020 496e 2032 3030 3120 2002). In 2001 \n+0002d2e0: 616e 6420 3230 3032 0a20 2020 2020 6865 and 2002. he\n+0002d2f0: 2068 6164 2061 206c 6f74 206f 6620 6672 had a lot of fr\n+0002d300: 6565 2074 696d 6520 746f 2065 6e6a 6f79 ee time to enjoy\n+0002d310: 2068 6163 6b69 6e67 2041 7574 6f6d 616b hacking Automak\n+0002d320: 652e 0a0a 3230 3032 2d30 362d 3134 2041 e...2002-06-14 A\n+0002d330: 7574 6f6d 616b 6520 312e 362e 320a 0a32 utomake 1.6.2..2\n+0002d340: 3030 322d 3037 2d32 3820 4175 746f 6d61 002-07-28 Automa\n+0002d350: 6b65 2031 2e36 2e33 0a32 3030 322d 3037 ke 1.6.3.2002-07\n+0002d360: 2d32 3820 4175 746f 6d61 6b65 2031 2e34 -28 Automake 1.4\n+0002d370: 2d70 360a 0a20 2020 2020 5477 6f20 7265 -p6.. Two re\n+0002d380: 6c65 6173 6573 206f 6e20 7468 6520 7361 leases on the sa\n+0002d390: 6d65 2064 6179 2e20 2031 2e36 2e33 2069 me day. 1.6.3 i\n+0002d3a0: 7320 6120 6275 672d 6669 7820 7265 6c65 s a bug-fix rele\n+0002d3b0: 6173 652e 0a0a 2020 2020 2054 6f6d 2054 ase... Tom T\n+0002d3c0: 726f 6d65 7920 6261 636b 706f 7274 6564 romey backported\n+0002d3d0: 2074 6865 2076 6572 7369 6f6e 6564 2069 the versioned i\n+0002d3e0: 6e73 7461 6c6c 6174 696f 6e20 6d65 6368 nstallation mech\n+0002d3f0: 616e 6973 6d20 6f6e 2074 6865 0a20 2020 anism on the. \n+0002d400: 2020 312e 3420 6272 616e 6368 2c20 736f 1.4 branch, so\n+0002d410: 2074 6861 7420 4175 746f 6d61 6b65 2031 that Automake 1\n+0002d420: 2e36 2e78 2061 6e64 2041 7574 6f6d 616b .6.x and Automak\n+0002d430: 6520 312e 342d 7036 2063 6f75 6c64 2062 e 1.4-p6 could b\n+0002d440: 650a 2020 2020 2069 6e73 7461 6c6c 6564 e. installed\n+0002d450: 2073 6964 6520 6279 2073 6964 652e 2020 side by side. \n+0002d460: 416e 6f74 6865 7220 7265 7175 6573 7420 Another request \n+0002d470: 6672 6f6d 2074 6865 2047 4e4f 4d45 2066 from the GNOME f\n+0002d480: 6f6c 6b73 2e0a 0a32 3030 322d 3039 2d32 olks...2002-09-2\n+0002d490: 3520 4175 746f 6d61 6b65 2031 2e37 0a0a 5 Automake 1.7..\n+0002d4a0: 2020 2020 2054 6869 7320 7265 6c65 6173 This releas\n+0002d4b0: 6520 7377 6974 6368 6573 2074 6f20 7468 e switches to th\n+0002d4c0: 6520 6e65 7720 e280 9863 6f6e 6669 6775 e new ...configu\n+0002d4d0: 7265 2e61 63e2 8099 2073 6361 6e6e 6572 re.ac... scanner\n+0002d4e0: 2041 6b69 6d20 7761 730a 2020 2020 2065 Akim was. e\n+0002d4f0: 7870 6572 696d 656e 7469 6e67 2069 6e20 xperimenting in \n+0002d500: 312e 352e 0a0a 3230 3032 2d31 302d 3136 1.5...2002-10-16\n+0002d510: 2041 7574 6f6d 616b 6520 312e 372e 310a Automake 1.7.1.\n+0002d520: 3230 3032 2d31 322d 3036 2041 7574 6f6d 2002-12-06 Autom\n+0002d530: 616b 6520 312e 372e 320a 3230 3033 2d30 ake 1.7.2.2003-0\n+0002d540: 322d 3230 2041 7574 6f6d 616b 6520 312e 2-20 Automake 1.\n+0002d550: 372e 330a 3230 3033 2d30 342d 3233 2041 7.3.2003-04-23 A\n+0002d560: 7574 6f6d 616b 6520 312e 372e 340a 3230 utomake 1.7.4.20\n+0002d570: 3033 2d30 352d 3138 2041 7574 6f6d 616b 03-05-18 Automak\n+0002d580: 6520 312e 372e 350a 3230 3033 2d30 372d e 1.7.5.2003-07-\n+0002d590: 3130 2041 7574 6f6d 616b 6520 312e 372e 10 Automake 1.7.\n+0002d5a0: 360a 3230 3033 2d30 392d 3037 2041 7574 6.2003-09-07 Aut\n+0002d5b0: 6f6d 616b 6520 312e 372e 370a 3230 3033 omake 1.7.7.2003\n+0002d5c0: 2d31 302d 3037 2041 7574 6f6d 616b 6520 -10-07 Automake \n+0002d5d0: 312e 372e 380a 0a20 2020 2020 4d61 6e79 1.7.8.. Many\n+0002d5e0: 2062 7567 2d66 6978 2072 656c 6561 7365 bug-fix release\n+0002d5f0: 732e 2020 312e 3720 6c61 7374 6564 2062 s. 1.7 lasted b\n+0002d600: 6563 6175 7365 2074 6865 2064 6576 656c ecause the devel\n+0002d610: 6f70 6d65 6e74 2076 6572 7369 6f6e 0a20 opment version. \n+0002d620: 2020 2020 2875 7063 6f6d 696e 6720 312e (upcoming 1.\n+0002d630: 3829 2077 6173 2073 7566 6665 7269 6e67 8) was suffering\n+0002d640: 2073 6f6d 6520 6d61 6a6f 7220 696e 7465 some major inte\n+0002d650: 726e 616c 2072 6576 616d 7069 6e67 2e0a rnal revamping..\n+0002d660: 0a32 3030 332d 3130 2d32 3620 4175 746f .2003-10-26 Auto\n+0002d670: 6d61 6b65 206f 6e20 7363 7265 656e 0a0a make on screen..\n+0002d680: 2020 2020 2045 7069 736f 6465 2034 392c Episode 49,\n+0002d690: 2027 5265 7065 7263 7573 7369 6f6e 7327 'Repercussions'\n+0002d6a0: 2c20 696e 2074 6865 2074 6869 7264 2073 , in the third s\n+0002d6b0: 6561 736f 6e20 6f66 2074 6865 2027 416c eason of the 'Al\n+0002d6c0: 6961 7327 2054 560a 2020 2020 2073 686f ias' TV. sho\n+0002d6d0: 7720 6973 2066 6972 7374 2061 6972 6564 w is first aired\n+0002d6e0: 2e0a 0a20 2020 2020 4d61 7273 6861 6c6c ... Marshall\n+0002d6f0: 2c20 6f6e 6520 6f66 2074 6865 2063 6861 , one of the cha\n+0002d700: 7261 6374 6572 732c 2069 7320 776f 726b racters, is work\n+0002d710: 696e 6720 6f6e 2061 2063 6f6d 7075 7465 ing on a compute\n+0002d720: 7220 7669 7275 730a 2020 2020 2074 6861 r virus. tha\n+0002d730: 7420 6865 2068 6173 2074 6f20 6d6f 6469 t he has to modi\n+0002d740: 6679 2062 6566 6f72 6520 6974 2067 6574 fy before it get\n+0002d750: 7320 696e 746f 2074 6865 2077 726f 6e67 s into the wrong\n+0002d760: 2068 616e 6473 206f 720a 2020 2020 2073 hands or. s\n+0002d770: 6f6d 6574 6869 6e67 206c 696b 6520 7468 omething like th\n+0002d780: 6174 2e20 2054 6865 2073 6372 6565 6e73 at. The screens\n+0002d790: 686f 7473 2079 6f75 2073 6565 2064 6f20 hots you see do \n+0002d7a0: 6e6f 7420 7368 6f77 2061 6e79 0a20 2020 not show any. \n+0002d7b0: 2020 7072 6f67 7261 6d20 636f 6465 2c20 program code, \n+0002d7c0: 7468 6579 2073 686f 7720 6120 e280 984d they show a ...M\n+0002d7d0: 616b 6566 696c 652e 696e e280 9920 e280 akefile.in... ..\n+0002d7e0: 9867 656e 6572 6174 6564 2062 7920 6175 .generated by au\n+0002d7f0: 746f 6d61 6b65 e280 992e 2e2e 0a0a 3230 tomake........20\n+0002d800: 3033 2d31 312d 3039 2041 7574 6f6d 616b 03-11-09 Automak\n+0002d810: 6520 312e 372e 390a 0a32 3030 332d 3132 e 1.7.9..2003-12\n+0002d820: 2d31 3020 4175 746f 6d61 6b65 2031 2e38 -10 Automake 1.8\n+0002d830: 0a0a 2020 2020 2054 6865 206d 6f73 7420 .. The most \n+0002d840: 7374 7269 6b69 6e67 2075 7064 6174 6520 striking update \n+0002d850: 6973 2070 726f 6261 626c 7920 7468 6174 is probably that\n+0002d860: 206f 6620 e280 9861 636c 6f63 616c e280 of ...aclocal..\n+0002d870: 992e 0a0a 2020 2020 20e2 8098 6163 6c6f .... ...aclo\n+0002d880: 6361 6ce2 8099 206e 6f77 2075 7365 7320 cal... now uses \n+0002d890: e280 986d 345f 696e 636c 7564 65e2 8099 ...m4_include...\n+0002d8a0: 2069 6e20 7468 6520 7072 6f64 7563 6564 in the produced\n+0002d8b0: 20e2 8098 6163 6c6f 6361 6c2e 6d34 e280 ...aclocal.m4..\n+0002d8c0: 9920 7768 656e 0a20 2020 2020 7468 6520 . when. the \n+0002d8d0: 696e 636c 7564 6564 206d 6163 726f 7320 included macros \n+0002d8e0: 6172 6520 616c 7265 6164 7920 6469 7374 are already dist\n+0002d8f0: 7269 6275 7465 6420 7769 7468 2074 6865 ributed with the\n+0002d900: 2070 6163 6b61 6765 2028 616e 0a20 2020 package (an. \n+0002d910: 2020 6964 696f 6d20 7573 6564 2069 6e20 idiom used in \n+0002d920: 6d61 6e79 2070 6163 6b61 6765 7329 2c20 many packages), \n+0002d930: 7768 6963 6820 7265 6475 6365 7320 636f which reduces co\n+0002d940: 6465 2064 7570 6c69 6361 7469 6f6e 2e20 de duplication. \n+0002d950: 204d 616e 790a 2020 2020 2070 656f 706c Many. peopl\n+0002d960: 6520 6c69 6b65 6420 7468 6174 2c20 6275 e liked that, bu\n+0002d970: 7420 696e 2066 6163 7420 7468 6973 2063 t in fact this c\n+0002d980: 6861 6e67 6520 7761 7320 7265 616c 6c79 hange was really\n+0002d990: 2069 6e74 726f 6475 6365 6420 746f 0a20 introduced to. \n+0002d9a0: 2020 2020 6669 7820 6120 6275 6720 696e fix a bug in\n+0002d9b0: 2072 6562 7569 6c64 2072 756c 6573 3a20 rebuild rules: \n+0002d9c0: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n+0002d9d0: 9920 6d75 7374 2062 6520 7265 6275 696c . must be rebuil\n+0002d9e0: 7420 7768 656e 6576 6572 0a20 2020 2020 t whenever. \n+0002d9f0: 6120 6465 7065 6e64 656e 6379 206f 6620 a dependency of \n+0002da00: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n+0002da10: 6368 616e 6765 732c 2062 7574 2061 6c6c changes, but all\n+0002da20: 2074 6865 20e2 8098 6d34 e280 9920 6669 the ...m4... fi\n+0002da30: 6c65 730a 2020 2020 2069 6e63 6c75 6465 les. include\n+0002da40: 6420 696e 20e2 8098 6163 6c6f 6361 6c2e d in ...aclocal.\n+0002da50: 6d34 e280 9920 7768 6572 6520 756e 6b6e m4... where unkn\n+0002da60: 6f77 6e20 6672 6f6d 20e2 8098 6175 746f own from ...auto\n+0002da70: 6d61 6b65 e280 992e 2020 4e6f 770a 2020 make.... Now. \n+0002da80: 2020 20e2 8098 6175 746f 6d61 6b65 e280 ...automake..\n+0002da90: 9920 6361 6e20 6a75 7374 2074 7261 6365 . can just trace\n+0002daa0: 2074 6865 20e2 8098 6d34 5f69 6e63 6c75 the ...m4_inclu\n+0002dab0: 6465 e280 9973 2074 6f20 6469 7363 6f76 de...s to discov\n+0002dac0: 6572 2074 6865 0a20 2020 2020 6465 7065 er the. depe\n+0002dad0: 6e64 656e 6369 6573 2e0a 0a20 2020 2020 ndencies... \n+0002dae0: e280 9861 636c 6f63 616c e280 9920 616c ...aclocal... al\n+0002daf0: 736f 2073 7461 7274 7320 7573 696e 6720 so starts using \n+0002db00: 7468 6520 e280 982d 2d74 7261 6365 e280 the ...--trace..\n+0002db10: 9920 4175 746f 636f 6e66 206f 7074 696f . Autoconf optio\n+0002db20: 6e20 696e 206f 7264 6572 0a20 2020 2020 n in order. \n+0002db30: 746f 2064 6973 636f 7665 7220 7573 6564 to discover used\n+0002db40: 206d 6163 726f 7320 6d6f 7265 2061 6363 macros more acc\n+0002db50: 7572 6174 656c 792e 2020 5468 6973 2077 urately. This w\n+0002db60: 696c 6c20 7475 726e 206f 7574 2074 6f20 ill turn out to \n+0002db70: 6265 0a20 2020 2020 7665 7279 2074 7269 be. very tri\n+0002db80: 636b 7920 286c 6174 6572 2072 656c 6561 cky (later relea\n+0002db90: 7365 7320 7769 6c6c 2069 6d70 726f 7665 ses will improve\n+0002dba0: 2074 6869 7329 2061 7320 7065 6f70 6c65 this) as people\n+0002dbb0: 2068 6164 0a20 2020 2020 6465 7669 7365 had. devise\n+0002dbc0: 6420 6d61 6e79 2077 6179 7320 746f 2063 d many ways to c\n+0002dbd0: 6f70 6520 7769 7468 2074 6865 206c 696d ope with the lim\n+0002dbe0: 6974 6174 696f 6e20 6f66 2070 7265 7669 itation of previ\n+0002dbf0: 6f75 7320 e280 9861 636c 6f63 616c e280 ous ...aclocal..\n+0002dc00: 990a 2020 2020 2076 6572 7369 6f6e 732c .. versions,\n+0002dc10: 206e 6f74 6162 6c79 2075 7369 6e67 2068 notably using h\n+0002dc20: 616e 6477 7269 7474 656e 20e2 8098 6d34 andwritten ...m4\n+0002dc30: 5f69 6e63 6c75 6465 e280 9973 3a20 e280 _include...s: ..\n+0002dc40: 9861 636c 6f63 616c e280 9920 6d75 7374 .aclocal... must\n+0002dc50: 0a20 2020 2020 6d61 6b65 2073 7572 6520 . make sure \n+0002dc60: 6e6f 7420 746f 2072 6564 6566 696e 6520 not to redefine \n+0002dc70: 6120 7275 6c65 2074 6861 7420 6973 2061 a rule that is a\n+0002dc80: 6c72 6561 6479 2069 6e63 6c75 6465 6420 lready included \n+0002dc90: 6279 2073 7563 680a 2020 2020 2073 7461 by such. sta\n+0002dca0: 7465 6d65 6e74 2e0a 0a20 2020 2020 4175 tement... Au\n+0002dcb0: 746f 6d61 6b65 2061 6c73 6f20 6861 7320 tomake also has \n+0002dcc0: 7365 656e 2069 7473 2067 7574 7320 7265 seen its guts re\n+0002dcd0: 7772 6974 7465 6e2e 2020 416c 7468 6f75 written. Althou\n+0002dce0: 6768 2074 6869 7320 7265 7772 6974 696e gh this rewritin\n+0002dcf0: 670a 2020 2020 2074 6f6f 6b20 6120 6c6f g. took a lo\n+0002dd00: 7420 6f66 2065 6666 6f72 7473 2c20 6974 t of efforts, it\n+0002dd10: 2069 7320 6f6e 6c79 2061 7070 6172 656e is only apparen\n+0002dd20: 7420 746f 2074 6865 2075 7365 7273 2069 t to the users i\n+0002dd30: 6e20 7468 6174 0a20 2020 2020 736f 6d65 n that. some\n+0002dd40: 2063 6f6e 7374 7275 6374 696f 6e73 2070 constructions p\n+0002dd50: 7265 7669 6f75 736c 7920 6469 7361 6c6c reviously disall\n+0002dd60: 6f77 6564 2062 7920 7468 6520 696d 706c owed by the impl\n+0002dd70: 656d 656e 7461 7469 6f6e 206e 6f77 0a20 ementation now. \n+0002dd80: 2020 2020 776f 726b 206e 6963 656c 792e work nicely.\n+0002dd90: 2020 436f 6e64 6974 696f 6e61 6c73 2c20 Conditionals, \n+0002dda0: 4c6f 6361 7469 6f6e 732c 2056 6172 6961 Locations, Varia\n+0002ddb0: 626c 6520 616e 6420 5275 6c65 0a20 2020 ble and Rule. \n+0002ddc0: 2020 6465 6669 6e69 7469 6f6e 732c 204f definitions, O\n+0002ddd0: 7074 696f 6e73 3a20 7468 6573 6520 6974 ptions: these it\n+0002dde0: 656d 7320 6f6e 2077 6869 6368 2041 7574 ems on which Aut\n+0002ddf0: 6f6d 616b 6520 776f 726b 7320 6861 7665 omake works have\n+0002de00: 2062 6565 6e0a 2020 2020 2072 6577 7269 been. rewri\n+0002de10: 7474 656e 2061 7320 7365 7061 7261 7465 tten as separate\n+0002de20: 2050 6572 6c20 6d6f 6475 6c65 732c 2061 Perl modules, a\n+0002de30: 6e64 2064 6f63 756d 656e 7465 642e 0a0a nd documented...\n+0002de40: 3230 3034 2d30 312d 3131 2041 7574 6f6d 2004-01-11 Autom\n+0002de50: 616b 6520 312e 382e 310a 3230 3034 2d30 ake 1.8.1.2004-0\n+0002de60: 312d 3132 2041 7574 6f6d 616b 6520 312e 1-12 Automake 1.\n+0002de70: 382e 320a 3230 3034 2d30 332d 3037 2041 8.2.2004-03-07 A\n+0002de80: 7574 6f6d 616b 6520 312e 382e 330a 3230 utomake 1.8.3.20\n+0002de90: 3034 2d30 342d 3235 2041 7574 6f6d 616b 04-04-25 Automak\n+0002dea0: 6520 312e 382e 340a 3230 3034 2d30 352d e 1.8.4.2004-05-\n+0002deb0: 3136 2041 7574 6f6d 616b 6520 312e 382e 16 Automake 1.8.\n+0002dec0: 350a 0a32 3030 342d 3037 2d32 3820 4175 5..2004-07-28 Au\n+0002ded0: 746f 6d61 6b65 2031 2e39 0a0a 2020 2020 tomake 1.9.. \n+0002dee0: 2054 6869 7320 7265 6c65 6173 6520 7472 This release tr\n+0002def0: 6965 7320 746f 2073 696d 706c 6966 7920 ies to simplify \n+0002df00: 7468 6520 636f 6d70 696c 6174 696f 6e20 the compilation \n+0002df10: 7275 6c65 7320 6974 206f 7574 7075 7473 rules it outputs\n+0002df20: 2074 6f0a 2020 2020 2072 6564 7563 6520 to. reduce \n+0002df30: 7468 6520 7369 7a65 206f 6620 7468 6520 the size of the \n+0002df40: 4d61 6b65 6669 6c65 2e20 2054 6865 2063 Makefile. The c\n+0002df50: 6f6d 706c 6169 6e74 2069 6e69 7469 616c omplaint initial\n+0002df60: 6c79 2063 6f6d 6520 6672 6f6d 0a20 2020 ly come from. \n+0002df70: 2020 7468 6520 6c69 6267 636a 2064 6576 the libgcj dev\n+0002df80: 656c 6f70 6572 732e 2020 5468 6569 7220 elopers. Their \n+0002df90: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n+0002dfa0: 9920 6765 6e65 7261 7465 6420 7769 7468 . generated with\n+0002dfb0: 2041 7574 6f6d 616b 650a 2020 2020 2031 Automake. 1\n+0002dfc0: 2e34 2061 6e64 2063 7573 746f 6d20 6275 .4 and custom bu\n+0002dfd0: 696c 6420 7275 6c65 7320 2831 2e34 2064 ild rules (1.4 d\n+0002dfe0: 6964 206e 6f74 2073 7570 706f 7274 2063 id not support c\n+0002dff0: 6f6d 7069 6c65 6420 4a61 7661 2920 6973 ompiled Java) is\n+0002e000: 0a20 2020 2020 3235 304b 422e 2020 5468 . 250KB. Th\n+0002e010: 6520 6f6e 6520 6765 6e65 7261 7465 6420 e one generated \n+0002e020: 6279 2031 2e38 2077 6173 206f 7665 7220 by 1.8 was over \n+0002e030: 394d 4221 2020 312e 3920 6765 7473 2069 9MB! 1.9 gets i\n+0002e040: 7420 646f 776e 2074 6f0a 2020 2020 2031 t down to. 1\n+0002e050: 2e32 4d42 2e0a 0a20 2020 2020 4173 6964 .2MB... Asid\n+0002e060: 6520 6672 6f6d 2074 6869 7320 6974 2063 e from this it c\n+0002e070: 6f6e 7461 696e 7320 6d61 696e 6c79 206d ontains mainly m\n+0002e080: 696e 6f72 2063 6861 6e67 6573 2061 6e64 inor changes and\n+0002e090: 2062 7567 2d66 6978 6573 2e0a 0a32 3030 bug-fixes...200\n+0002e0a0: 342d 3038 2d31 3120 4175 746f 6d61 6b65 4-08-11 Automake\n+0002e0b0: 2031 2e39 2e31 0a32 3030 342d 3039 2d31 1.9.1.2004-09-1\n+0002e0c0: 3920 4175 746f 6d61 6b65 2031 2e39 2e32 9 Automake 1.9.2\n+0002e0d0: 0a0a 2020 2020 2041 7574 6f6d 616b 6520 .. Automake \n+0002e0e0: 6861 7320 7465 6e20 7965 6172 732e 2020 has ten years. \n+0002e0f0: 5468 6973 2063 6861 7074 6572 206f 6620 This chapter of \n+0002e100: 7468 6520 6d61 6e75 616c 2077 6173 2069 the manual was i\n+0002e110: 6e69 7469 616c 6c79 0a20 2020 2020 7772 nitially. wr\n+0002e120: 6974 7465 6e20 666f 7220 7468 6973 206f itten for this o\n+0002e130: 6363 6173 696f 6e2e 0a0a 3230 3037 2d31 ccasion...2007-1\n+0002e140: 302d 3239 2041 7574 6f6d 616b 6520 7265 0-29 Automake re\n+0002e150: 706f 7369 746f 7279 206d 6f76 6573 2074 pository moves t\n+0002e160: 6f20 e280 9873 6176 616e 6e61 682e 676e o ...savannah.gn\n+0002e170: 752e 6f72 67e2 8099 2061 6e64 2075 7365 u.org... and use\n+0002e180: 730a 2020 2020 2067 6974 2061 7320 7072 s. git as pr\n+0002e190: 696d 6172 7920 7265 706f 7369 746f 7279 imary repository\n+0002e1a0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+0002e1b0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+0002e1c0: 4e6f 6465 3a20 4465 7065 6e64 656e 6379 Node: Dependency\n+0002e1d0: 2054 7261 636b 696e 6720 4576 6f6c 7574 Tracking Evolut\n+0002e1e0: 696f 6e2c 2020 4e65 7874 3a20 5265 6c65 ion, Next: Rele\n+0002e1f0: 6173 6573 2c20 2050 7265 763a 2054 696d ases, Prev: Tim\n+0002e200: 656c 696e 652c 2020 5570 3a20 4869 7374 eline, Up: Hist\n+0002e210: 6f72 790a 0a32 392e 3220 4465 7065 6e64 ory..29.2 Depend\n+0002e220: 656e 6379 2054 7261 636b 696e 6720 696e ency Tracking in\n+0002e230: 2041 7574 6f6d 616b 650a 3d3d 3d3d 3d3d Automake.======\n 0002e240: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0002e250: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4f76 ============..Ov\n-0002e260: 6572 2074 6865 2079 6561 7273 2041 7574 er the years Aut\n-0002e270: 6f6d 616b 6520 6861 7320 6465 706c 6f79 omake has deploy\n-0002e280: 6564 2074 6872 6565 2064 6966 6665 7265 ed three differe\n-0002e290: 6e74 2064 6570 656e 6465 6e63 7920 7472 nt dependency tr\n-0002e2a0: 6163 6b69 6e67 0a6d 6574 686f 6473 2e20 acking.methods. \n-0002e2b0: 2045 6163 6820 6d65 7468 6f64 2c20 696e Each method, in\n-0002e2c0: 636c 7564 696e 6720 7468 6520 6375 7272 cluding the curr\n-0002e2d0: 656e 7420 6f6e 652c 2068 6173 2068 6164 ent one, has had\n-0002e2e0: 2066 6c61 7773 206f 660a 7661 7269 6f75 flaws of.variou\n-0002e2f0: 7320 736f 7274 732e 2020 4865 7265 2077 s sorts. Here w\n-0002e300: 6520 6c61 7920 6f75 7420 7468 6520 6469 e lay out the di\n-0002e310: 6666 6572 656e 7420 6465 7065 6e64 656e fferent dependen\n-0002e320: 6379 2074 7261 636b 696e 670a 6d65 7468 cy tracking.meth\n-0002e330: 6f64 732c 2074 6865 6972 2066 6c61 7773 ods, their flaws\n-0002e340: 2c20 616e 6420 7468 6569 7220 6669 7865 , and their fixe\n-0002e350: 732e 2020 5765 2063 6f6e 636c 7564 6520 s. We conclude \n-0002e360: 7769 7468 2072 6563 6f6d 6d65 6e64 6174 with recommendat\n-0002e370: 696f 6e73 0a66 6f72 2074 6f6f 6c20 7772 ions.for tool wr\n-0002e380: 6974 6572 732c 2061 6e64 2062 7920 696e iters, and by in\n-0002e390: 6469 6361 7469 6e67 2066 7574 7572 6520 dicating future \n-0002e3a0: 6469 7265 6374 696f 6e73 2066 6f72 2064 directions for d\n-0002e3b0: 6570 656e 6465 6e63 790a 7472 6163 6b69 ependency.tracki\n-0002e3c0: 6e67 2077 6f72 6b20 696e 2041 7574 6f6d ng work in Autom\n-0002e3d0: 616b 652e 0a0a 2a20 4d65 6e75 3a0a 0a2a ake...* Menu:..*\n-0002e3e0: 2046 6972 7374 2054 616b 6520 6f6e 2044 First Take on D\n-0002e3f0: 6570 656e 6465 6e63 6965 733a 3a20 2050 ependencies:: P\n-0002e400: 7265 636f 6d70 7574 6564 2064 6570 656e recomputed depen\n-0002e410: 6465 6e63 7920 7472 6163 6b69 6e67 0a2a dency tracking.*\n-0002e420: 2044 6570 656e 6465 6e63 6965 7320 4173 Dependencies As\n-0002e430: 2053 6964 6520 4566 6665 6374 733a 3a20 Side Effects:: \n-0002e440: 2055 7064 6174 6520 6174 2064 6576 656c Update at devel\n-0002e450: 6f70 6572 2063 6f6d 7069 6c65 2074 696d oper compile tim\n-0002e460: 650a 2a20 4465 7065 6e64 656e 6369 6573 e.* Dependencies\n-0002e470: 2066 6f72 2074 6865 2055 7365 723a 3a20 for the User:: \n-0002e480: 2020 5570 6461 7465 2061 7420 7573 6572 Update at user\n-0002e490: 2063 6f6d 7069 6c65 2074 696d 650a 2a20 compile time.* \n-0002e4a0: 5465 6368 6e69 7175 6573 2066 6f72 2044 Techniques for D\n-0002e4b0: 6570 656e 6465 6e63 6965 733a 3a20 2041 ependencies:: A\n-0002e4c0: 6c74 6572 6e61 7469 7665 2061 7070 726f lternative appro\n-0002e4d0: 6163 6865 730a 2a20 5265 636f 6d6d 656e aches.* Recommen\n-0002e4e0: 6461 7469 6f6e 7320 666f 7220 546f 6f6c dations for Tool\n-0002e4f0: 2057 7269 7465 7273 3a3a 2020 5768 6174 Writers:: What\n-0002e500: 2074 6f6f 6c20 7772 6974 6572 7320 6361 tool writers ca\n-0002e510: 6e20 646f 2074 6f20 6865 6c70 0a2a 2046 n do to help.* F\n-0002e520: 7574 7572 6520 4469 7265 6374 696f 6e73 uture Directions\n-0002e530: 2066 6f72 2044 6570 656e 6465 6e63 6965 for Dependencie\n-0002e540: 733a 3a20 204c 616e 6775 6167 6573 2041 s:: Languages A\n-0002e550: 7574 6f6d 616b 6520 646f 6573 206e 6f74 utomake does not\n-0002e560: 206b 6e6f 770a 0a1f 0a46 696c 653a 2061 know....File: a\n-0002e570: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-0002e580: 6f2c 2020 4e6f 6465 3a20 4669 7273 7420 o, Node: First \n-0002e590: 5461 6b65 206f 6e20 4465 7065 6e64 656e Take on Dependen\n-0002e5a0: 6369 6573 2c20 204e 6578 743a 2044 6570 cies, Next: Dep\n-0002e5b0: 656e 6465 6e63 6965 7320 4173 2053 6964 endencies As Sid\n-0002e5c0: 6520 4566 6665 6374 732c 2020 5570 3a20 e Effects, Up: \n-0002e5d0: 4465 7065 6e64 656e 6379 2054 7261 636b Dependency Track\n-0002e5e0: 696e 6720 4576 6f6c 7574 696f 6e0a 0a32 ing Evolution..2\n-0002e5f0: 392e 322e 3120 4669 7273 7420 5461 6b65 9.2.1 First Take\n-0002e600: 206f 6e20 4465 7065 6e64 656e 6379 2054 on Dependency T\n-0002e610: 7261 636b 696e 670a 2d2d 2d2d 2d2d 2d2d racking.--------\n+0002e250: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+0002e260: 4f76 6572 2074 6865 2079 6561 7273 2041 Over the years A\n+0002e270: 7574 6f6d 616b 6520 6861 7320 6465 706c utomake has depl\n+0002e280: 6f79 6564 2074 6872 6565 2064 6966 6665 oyed three diffe\n+0002e290: 7265 6e74 2064 6570 656e 6465 6e63 7920 rent dependency \n+0002e2a0: 7472 6163 6b69 6e67 0a6d 6574 686f 6473 tracking.methods\n+0002e2b0: 2e20 2045 6163 6820 6d65 7468 6f64 2c20 . Each method, \n+0002e2c0: 696e 636c 7564 696e 6720 7468 6520 6375 including the cu\n+0002e2d0: 7272 656e 7420 6f6e 652c 2068 6173 2068 rrent one, has h\n+0002e2e0: 6164 2066 6c61 7773 206f 660a 7661 7269 ad flaws of.vari\n+0002e2f0: 6f75 7320 736f 7274 732e 2020 4865 7265 ous sorts. Here\n+0002e300: 2077 6520 6c61 7920 6f75 7420 7468 6520 we lay out the \n+0002e310: 6469 6666 6572 656e 7420 6465 7065 6e64 different depend\n+0002e320: 656e 6379 2074 7261 636b 696e 670a 6d65 ency tracking.me\n+0002e330: 7468 6f64 732c 2074 6865 6972 2066 6c61 thods, their fla\n+0002e340: 7773 2c20 616e 6420 7468 6569 7220 6669 ws, and their fi\n+0002e350: 7865 732e 2020 5765 2063 6f6e 636c 7564 xes. We conclud\n+0002e360: 6520 7769 7468 2072 6563 6f6d 6d65 6e64 e with recommend\n+0002e370: 6174 696f 6e73 0a66 6f72 2074 6f6f 6c20 ations.for tool \n+0002e380: 7772 6974 6572 732c 2061 6e64 2062 7920 writers, and by \n+0002e390: 696e 6469 6361 7469 6e67 2066 7574 7572 indicating futur\n+0002e3a0: 6520 6469 7265 6374 696f 6e73 2066 6f72 e directions for\n+0002e3b0: 2064 6570 656e 6465 6e63 790a 7472 6163 dependency.trac\n+0002e3c0: 6b69 6e67 2077 6f72 6b20 696e 2041 7574 king work in Aut\n+0002e3d0: 6f6d 616b 652e 0a0a 2a20 4d65 6e75 3a0a omake...* Menu:.\n+0002e3e0: 0a2a 2046 6972 7374 2054 616b 6520 6f6e .* First Take on\n+0002e3f0: 2044 6570 656e 6465 6e63 6965 733a 3a20 Dependencies:: \n+0002e400: 2050 7265 636f 6d70 7574 6564 2064 6570 Precomputed dep\n+0002e410: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n+0002e420: 0a2a 2044 6570 656e 6465 6e63 6965 7320 .* Dependencies \n+0002e430: 4173 2053 6964 6520 4566 6665 6374 733a As Side Effects:\n+0002e440: 3a20 2055 7064 6174 6520 6174 2064 6576 : Update at dev\n+0002e450: 656c 6f70 6572 2063 6f6d 7069 6c65 2074 eloper compile t\n+0002e460: 696d 650a 2a20 4465 7065 6e64 656e 6369 ime.* Dependenci\n+0002e470: 6573 2066 6f72 2074 6865 2055 7365 723a es for the User:\n+0002e480: 3a20 2020 5570 6461 7465 2061 7420 7573 : Update at us\n+0002e490: 6572 2063 6f6d 7069 6c65 2074 696d 650a er compile time.\n+0002e4a0: 2a20 5465 6368 6e69 7175 6573 2066 6f72 * Techniques for\n+0002e4b0: 2044 6570 656e 6465 6e63 6965 733a 3a20 Dependencies:: \n+0002e4c0: 2041 6c74 6572 6e61 7469 7665 2061 7070 Alternative app\n+0002e4d0: 726f 6163 6865 730a 2a20 5265 636f 6d6d roaches.* Recomm\n+0002e4e0: 656e 6461 7469 6f6e 7320 666f 7220 546f endations for To\n+0002e4f0: 6f6c 2057 7269 7465 7273 3a3a 2020 5768 ol Writers:: Wh\n+0002e500: 6174 2074 6f6f 6c20 7772 6974 6572 7320 at tool writers \n+0002e510: 6361 6e20 646f 2074 6f20 6865 6c70 0a2a can do to help.*\n+0002e520: 2046 7574 7572 6520 4469 7265 6374 696f Future Directio\n+0002e530: 6e73 2066 6f72 2044 6570 656e 6465 6e63 ns for Dependenc\n+0002e540: 6965 733a 3a20 204c 616e 6775 6167 6573 ies:: Languages\n+0002e550: 2041 7574 6f6d 616b 6520 646f 6573 206e Automake does n\n+0002e560: 6f74 206b 6e6f 770a 0a1f 0a46 696c 653a ot know....File:\n+0002e570: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+0002e580: 6e66 6f2c 2020 4e6f 6465 3a20 4669 7273 nfo, Node: Firs\n+0002e590: 7420 5461 6b65 206f 6e20 4465 7065 6e64 t Take on Depend\n+0002e5a0: 656e 6369 6573 2c20 204e 6578 743a 2044 encies, Next: D\n+0002e5b0: 6570 656e 6465 6e63 6965 7320 4173 2053 ependencies As S\n+0002e5c0: 6964 6520 4566 6665 6374 732c 2020 5570 ide Effects, Up\n+0002e5d0: 3a20 4465 7065 6e64 656e 6379 2054 7261 : Dependency Tra\n+0002e5e0: 636b 696e 6720 4576 6f6c 7574 696f 6e0a cking Evolution.\n+0002e5f0: 0a32 392e 322e 3120 4669 7273 7420 5461 .29.2.1 First Ta\n+0002e600: 6b65 206f 6e20 4465 7065 6e64 656e 6379 ke on Dependency\n+0002e610: 2054 7261 636b 696e 670a 2d2d 2d2d 2d2d Tracking.------\n 0002e620: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002e630: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002e640: 0a0a 4465 7363 7269 7074 696f 6e0a 2e2e ..Description...\n-0002e650: 2e2e 2e2e 2e2e 2e2e 2e0a 0a4f 7572 2066 ...........Our f\n-0002e660: 6972 7374 2061 7474 656d 7074 2061 7420 irst attempt at \n-0002e670: 6175 746f 6d61 7469 6320 6465 7065 6e64 automatic depend\n-0002e680: 656e 6379 2074 7261 636b 696e 6720 7761 ency tracking wa\n-0002e690: 7320 6261 7365 6420 6f6e 2074 6865 0a6d s based on the.m\n-0002e6a0: 6574 686f 6420 7265 636f 6d6d 656e 6465 ethod recommende\n-0002e6b0: 6420 6279 2047 4e55 20e2 8098 6d61 6b65 d by GNU ...make\n-0002e6c0: e280 992e 2020 282a 6e6f 7465 2047 656e .... (*note Gen\n-0002e6d0: 6572 6174 696e 6720 5072 6572 6571 7569 erating Prerequi\n-0002e6e0: 7369 7465 730a 4175 746f 6d61 7469 6361 sites.Automatica\n-0002e6f0: 6c6c 793a 2028 6d61 6b65 2941 7574 6f6d lly: (make)Autom\n-0002e700: 6174 6963 2050 7265 7265 7175 6973 6974 atic Prerequisit\n-0002e710: 6573 2e29 0a0a 2020 2054 6869 7320 7665 es.).. This ve\n-0002e720: 7273 696f 6e20 776f 726b 6564 2062 7920 rsion worked by \n-0002e730: 7072 6563 6f6d 7075 7469 6e67 2064 6570 precomputing dep\n-0002e740: 656e 6465 6e63 6965 7320 6168 6561 6420 endencies ahead \n-0002e750: 6f66 2074 696d 652e 2020 466f 720a 6561 of time. For.ea\n-0002e760: 6368 2073 6f75 7263 6520 6669 6c65 2c20 ch source file, \n-0002e770: 6974 2068 6164 2061 2073 7065 6369 616c it had a special\n-0002e780: 20e2 8098 2e50 e280 9920 6669 6c65 2074 ....P... file t\n-0002e790: 6861 7420 6865 6c64 2074 6865 2064 6570 hat held the dep\n-0002e7a0: 656e 6465 6e63 6965 732e 0a54 6865 7265 endencies..There\n-0002e7b0: 2077 6173 2061 2072 756c 6520 746f 2067 was a rule to g\n-0002e7c0: 656e 6572 6174 6520 6120 e280 982e 50e2 enerate a ....P.\n-0002e7d0: 8099 2066 696c 6520 6279 2069 6e76 6f6b .. file by invok\n-0002e7e0: 696e 6720 7468 6520 636f 6d70 696c 6572 ing the compiler\n-0002e7f0: 0a61 7070 726f 7072 6961 7465 6c79 2e20 .appropriately. \n-0002e800: 2041 6c6c 2073 7563 6820 e280 982e 50e2 All such ....P.\n-0002e810: 8099 2066 696c 6573 2077 6572 6520 696e .. files were in\n-0002e820: 636c 7564 6564 2062 7920 7468 6520 e280 cluded by the ..\n-0002e830: 984d 616b 6566 696c 65e2 8099 2c0a 7468 .Makefile...,.th\n-0002e840: 7573 2069 6d70 6c69 6369 746c 7920 6265 us implicitly be\n-0002e850: 636f 6d69 6e67 2064 6570 656e 6465 6e63 coming dependenc\n-0002e860: 6965 7320 6f66 20e2 8098 4d61 6b65 6669 ies of ...Makefi\n-0002e870: 6c65 e280 992e 0a0a 4275 6773 0a2e 2e2e le......Bugs....\n-0002e880: 2e0a 0a54 6869 7320 6170 7072 6f61 6368 ...This approach\n-0002e890: 2068 6164 2073 6576 6572 616c 2063 7269 had several cri\n-0002e8a0: 7469 6361 6c20 6275 6773 2e0a 0a20 2020 tical bugs... \n-0002e8b0: e280 a220 5468 6520 636f 6465 2074 6f20 ... The code to \n-0002e8c0: 6765 6e65 7261 7465 2074 6865 20e2 8098 generate the ...\n-0002e8d0: 2e50 e280 9920 6669 6c65 2072 656c 6965 .P... file relie\n-0002e8e0: 6420 6f6e 20e2 8098 6763 63e2 8099 2e20 d on ...gcc.... \n-0002e8f0: 2028 4120 6c69 6d69 7461 7469 6f6e 2c0a (A limitation,.\n-0002e900: 2020 2020 206e 6f74 2074 6563 686e 6963 not technic\n-0002e910: 616c 6c79 2061 2062 7567 2e29 0a20 2020 ally a bug.). \n-0002e920: e280 a220 5468 6520 6465 7065 6e64 656e ... The dependen\n-0002e930: 6379 2074 7261 636b 696e 6720 6d65 6368 cy tracking mech\n-0002e940: 616e 6973 6d20 6974 7365 6c66 2072 656c anism itself rel\n-0002e950: 6965 6420 6f6e 2047 4e55 20e2 8098 6d61 ied on GNU ...ma\n-0002e960: 6b65 e280 992e 2020 2841 0a20 2020 2020 ke.... (A. \n-0002e970: 6c69 6d69 7461 7469 6f6e 2c20 6e6f 7420 limitation, not \n-0002e980: 7465 6368 6e69 6361 6c6c 7920 6120 6275 technically a bu\n-0002e990: 672e 290a 2020 20e2 80a2 2042 6563 6175 g.). ... Becau\n-0002e9a0: 7365 2065 6163 6820 e280 982e 50e2 8099 se each ....P...\n-0002e9b0: 2066 696c 6520 7761 7320 6120 6465 7065 file was a depe\n-0002e9c0: 6e64 656e 6379 206f 6620 e280 984d 616b ndency of ...Mak\n-0002e9d0: 6566 696c 65e2 8099 2c20 7468 6973 206d efile..., this m\n-0002e9e0: 6561 6e74 0a20 2020 2020 7468 6174 2064 eant. that d\n-0002e9f0: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n-0002ea00: 6e67 2077 6173 2064 6f6e 6520 6561 6765 ng was done eage\n-0002ea10: 726c 7920 6279 20e2 8098 6d61 6b65 e280 rly by ...make..\n-0002ea20: 992e 2020 466f 7220 696e 7374 616e 6365 .. For instance\n-0002ea30: 2c0a 2020 2020 20e2 8098 6d61 6b65 2063 ,. ...make c\n-0002ea40: 6c65 616e e280 9920 776f 756c 6420 6361 lean... would ca\n-0002ea50: 7573 6520 616c 6c20 7468 6520 6465 7065 use all the depe\n-0002ea60: 6e64 656e 6379 2066 696c 6573 2074 6f20 ndency files to \n-0002ea70: 6265 2075 7064 6174 6564 2c0a 2020 2020 be updated,. \n-0002ea80: 2061 6e64 2074 6865 6e20 696d 6d65 6469 and then immedi\n-0002ea90: 6174 656c 7920 7265 6d6f 7665 642e 2020 ately removed. \n-0002eaa0: 5468 6973 2065 6167 6572 6e65 7373 2061 This eagerness a\n-0002eab0: 6c73 6f20 6361 7573 6564 2070 726f 626c lso caused probl\n-0002eac0: 656d 730a 2020 2020 2077 6974 6820 736f ems. with so\n-0002ead0: 6d65 2063 6f6e 6669 6775 7261 7469 6f6e me configuration\n-0002eae0: 733b 2069 6620 6120 6365 7274 6169 6e20 s; if a certain \n-0002eaf0: 736f 7572 6365 2066 696c 6520 636f 756c source file coul\n-0002eb00: 6420 6e6f 7420 6265 0a20 2020 2020 636f d not be. co\n-0002eb10: 6d70 696c 6564 206f 6e20 6120 6769 7665 mpiled on a give\n-0002eb20: 6e20 6172 6368 6974 6563 7475 7265 2066 n architecture f\n-0002eb30: 6f72 2073 6f6d 6520 7265 6173 6f6e 2c20 or some reason, \n-0002eb40: 6465 7065 6e64 656e 6379 0a20 2020 2020 dependency. \n-0002eb50: 7472 6163 6b69 6e67 2077 6f75 6c64 2066 tracking would f\n-0002eb60: 6169 6c2c 2061 626f 7274 696e 6720 7468 ail, aborting th\n-0002eb70: 6520 656e 7469 7265 2062 7569 6c64 2e0a e entire build..\n-0002eb80: 2020 20e2 80a2 2041 7320 6465 7065 6e64 ... As depend\n-0002eb90: 656e 6379 2074 7261 636b 696e 6720 7761 ency tracking wa\n-0002eba0: 7320 646f 6e65 2061 7320 6120 7072 652d s done as a pre-\n-0002ebb0: 7061 7373 2c20 636f 6d70 696c 6520 7469 pass, compile ti\n-0002ebc0: 6d65 7320 7765 7265 0a20 2020 2020 646f mes were. do\n-0002ebd0: 7562 6c65 642d 7468 6520 636f 6d70 696c ubled-the compil\n-0002ebe0: 6572 2068 6164 2074 6f20 6265 2072 756e er had to be run\n-0002ebf0: 2074 7769 6365 2070 6572 2073 6f75 7263 twice per sourc\n-0002ec00: 6520 6669 6c65 2e0a 2020 20e2 80a2 20e2 e file.. ... .\n-0002ec10: 8098 6d61 6b65 2064 6973 74e2 8099 2072 ..make dist... r\n-0002ec20: 652d 7261 6e20 e280 9861 7574 6f6d 616b e-ran ...automak\n-0002ec30: 65e2 8099 2074 6f20 6765 6e65 7261 7465 e... to generate\n-0002ec40: 2061 20e2 8098 4d61 6b65 6669 6c65 e280 a ...Makefile..\n-0002ec50: 9920 7468 6174 2064 6964 206e 6f74 0a20 . that did not. \n-0002ec60: 2020 2020 6861 7665 2061 7574 6f6d 6174 have automat\n-0002ec70: 6963 2064 6570 656e 6465 6e63 7920 7472 ic dependency tr\n-0002ec80: 6163 6b69 6e67 2028 616e 6420 7468 6174 acking (and that\n-0002ec90: 2077 6173 2074 6875 7320 706f 7274 6162 was thus portab\n-0002eca0: 6c65 2074 6f0a 2020 2020 2061 6e79 2076 le to. any v\n-0002ecb0: 6572 7369 6f6e 206f 6620 e280 986d 616b ersion of ...mak\n-0002ecc0: 65e2 8099 292e 2020 496e 206f 7264 6572 e...). In order\n-0002ecd0: 2074 6f20 646f 2074 6869 7320 706f 7274 to do this port\n-0002ece0: 6162 6c79 2c20 4175 746f 6d61 6b65 2068 ably, Automake h\n-0002ecf0: 6164 0a20 2020 2020 746f 2073 6361 6e20 ad. to scan \n-0002ed00: 7468 6520 6465 7065 6e64 656e 6379 2066 the dependency f\n-0002ed10: 696c 6573 2061 6e64 2072 656d 6f76 6520 iles and remove \n-0002ed20: 616e 7920 7265 6665 7265 6e63 6520 7468 any reference th\n-0002ed30: 6174 2077 6173 2074 6f20 610a 2020 2020 at was to a. \n-0002ed40: 2073 6f75 7263 6520 6669 6c65 206e 6f74 source file not\n-0002ed50: 2069 6e20 7468 6520 6469 7374 7269 6275 in the distribu\n-0002ed60: 7469 6f6e 2e20 2054 6869 7320 7072 6f63 tion. This proc\n-0002ed70: 6573 7320 7761 7320 6572 726f 722d 7072 ess was error-pr\n-0002ed80: 6f6e 652e 0a20 2020 2020 416c 736f 2c20 one.. Also, \n-0002ed90: 6966 20e2 8098 6d61 6b65 2064 6973 74e2 if ...make dist.\n-0002eda0: 8099 2077 6173 2072 756e 2069 6e20 616e .. was run in an\n-0002edb0: 2065 6e76 6972 6f6e 6d65 6e74 2077 6865 environment whe\n-0002edc0: 7265 2073 6f6d 6520 6f62 6a65 6374 0a20 re some object. \n-0002edd0: 2020 2020 6669 6c65 2068 6164 2061 2064 file had a d\n-0002ede0: 6570 656e 6465 6e63 7920 6f6e 2061 2073 ependency on a s\n-0002edf0: 6f75 7263 6520 6669 6c65 2074 6861 7420 ource file that \n-0002ee00: 7761 7320 6f6e 6c79 2063 6f6e 6469 7469 was only conditi\n-0002ee10: 6f6e 616c 6c79 0a20 2020 2020 6372 6561 onally. crea\n-0002ee20: 7465 642c 2041 7574 6f6d 616b 6520 776f ted, Automake wo\n-0002ee30: 756c 6420 6765 6e65 7261 7465 2061 20e2 uld generate a .\n-0002ee40: 8098 4d61 6b65 6669 6c65 e280 9920 7468 ..Makefile... th\n-0002ee50: 6174 2072 6566 6572 7265 6420 746f 2061 at referred to a\n-0002ee60: 0a20 2020 2020 6669 6c65 2074 6861 7420 . file that \n-0002ee70: 6d69 6768 7420 6e6f 7420 6170 7065 6172 might not appear\n-0002ee80: 2069 6e20 7468 6520 656e 6420 7573 6572 in the end user\n-0002ee90: 2773 2062 7569 6c64 2e20 2041 2073 7065 's build. A spe\n-0002eea0: 6369 616c 2c0a 2020 2020 2068 6163 6b79 cial,. hacky\n-0002eeb0: 206d 6563 6861 6e69 736d 2077 6173 2072 mechanism was r\n-0002eec0: 6571 7569 7265 6420 746f 2077 6f72 6b20 equired to work \n-0002eed0: 6172 6f75 6e64 2074 6869 732e 0a0a 4869 around this...Hi\n-0002eee0: 7374 6f72 6963 616c 204e 6f74 650a 2e2e storical Note...\n-0002eef0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a54 ...............T\n-0002ef00: 6865 2063 6f64 6520 6765 6e65 7261 7465 he code generate\n-0002ef10: 6420 6279 2041 7574 6f6d 616b 6520 6973 d by Automake is\n-0002ef20: 206f 6674 656e 2069 6e73 7069 7265 6420 often inspired \n-0002ef30: 6279 2074 6865 20e2 8098 4d61 6b65 6669 by the ...Makefi\n-0002ef40: 6c65 e280 9920 7374 796c 650a 6f66 2061 le... style.of a\n-0002ef50: 2070 6172 7469 6375 6c61 7220 6175 7468 particular auth\n-0002ef60: 6f72 2e20 2049 6e20 7468 6520 6361 7365 or. In the case\n-0002ef70: 206f 6620 7468 6520 6669 7273 7420 696d of the first im\n-0002ef80: 706c 656d 656e 7461 7469 6f6e 206f 660a plementation of.\n-0002ef90: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n-0002efa0: 696e 672c 2049 2062 656c 6965 7665 2074 ing, I believe t\n-0002efb0: 6865 2069 6d70 6574 7573 2061 6e64 2069 he impetus and i\n-0002efc0: 6e73 7069 7261 7469 6f6e 2077 6173 204a nspiration was J\n-0002efd0: 696d 0a4d 6579 6572 696e 672e 2020 2849 im.Meyering. (I\n-0002efe0: 2063 6f75 6c64 2062 6520 6d69 7374 616b could be mistak\n-0002eff0: 656e 2e20 2049 6620 796f 7520 6b6e 6f77 en. If you know\n-0002f000: 206f 7468 6572 7769 7365 2066 6565 6c20 otherwise feel \n-0002f010: 6672 6565 2074 6f0a 636f 7272 6563 7420 free to.correct \n-0002f020: 6d65 2e29 0a0a 1f0a 4669 6c65 3a20 6175 me.)....File: au\n-0002f030: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-0002f040: 2c20 204e 6f64 653a 2044 6570 656e 6465 , Node: Depende\n-0002f050: 6e63 6965 7320 4173 2053 6964 6520 4566 ncies As Side Ef\n-0002f060: 6665 6374 732c 2020 4e65 7874 3a20 4465 fects, Next: De\n-0002f070: 7065 6e64 656e 6369 6573 2066 6f72 2074 pendencies for t\n-0002f080: 6865 2055 7365 722c 2020 5072 6576 3a20 he User, Prev: \n-0002f090: 4669 7273 7420 5461 6b65 206f 6e20 4465 First Take on De\n-0002f0a0: 7065 6e64 656e 6369 6573 2c20 2055 703a pendencies, Up:\n-0002f0b0: 2044 6570 656e 6465 6e63 7920 5472 6163 Dependency Trac\n-0002f0c0: 6b69 6e67 2045 766f 6c75 7469 6f6e 0a0a king Evolution..\n-0002f0d0: 3239 2e32 2e32 2044 6570 656e 6465 6e63 29.2.2 Dependenc\n-0002f0e0: 6965 7320 4173 2053 6964 6520 4566 6665 ies As Side Effe\n-0002f0f0: 6374 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d cts.------------\n+0002e640: 2d2d 0a0a 4465 7363 7269 7074 696f 6e0a --..Description.\n+0002e650: 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a4f 7572 .............Our\n+0002e660: 2066 6972 7374 2061 7474 656d 7074 2061 first attempt a\n+0002e670: 7420 6175 746f 6d61 7469 6320 6465 7065 t automatic depe\n+0002e680: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking \n+0002e690: 7761 7320 6261 7365 6420 6f6e 2074 6865 was based on the\n+0002e6a0: 0a6d 6574 686f 6420 7265 636f 6d6d 656e .method recommen\n+0002e6b0: 6465 6420 6279 2047 4e55 20e2 8098 6d61 ded by GNU ...ma\n+0002e6c0: 6b65 e280 992e 2020 282a 6e6f 7465 2047 ke.... (*note G\n+0002e6d0: 656e 6572 6174 696e 6720 5072 6572 6571 enerating Prereq\n+0002e6e0: 7569 7369 7465 730a 4175 746f 6d61 7469 uisites.Automati\n+0002e6f0: 6361 6c6c 793a 2028 6d61 6b65 2941 7574 cally: (make)Aut\n+0002e700: 6f6d 6174 6963 2050 7265 7265 7175 6973 omatic Prerequis\n+0002e710: 6974 6573 2e29 0a0a 2020 2054 6869 7320 ites.).. This \n+0002e720: 7665 7273 696f 6e20 776f 726b 6564 2062 version worked b\n+0002e730: 7920 7072 6563 6f6d 7075 7469 6e67 2064 y precomputing d\n+0002e740: 6570 656e 6465 6e63 6965 7320 6168 6561 ependencies ahea\n+0002e750: 6420 6f66 2074 696d 652e 2020 466f 720a d of time. For.\n+0002e760: 6561 6368 2073 6f75 7263 6520 6669 6c65 each source file\n+0002e770: 2c20 6974 2068 6164 2061 2073 7065 6369 , it had a speci\n+0002e780: 616c 20e2 8098 2e50 e280 9920 6669 6c65 al ....P... file\n+0002e790: 2074 6861 7420 6865 6c64 2074 6865 2064 that held the d\n+0002e7a0: 6570 656e 6465 6e63 6965 732e 0a54 6865 ependencies..The\n+0002e7b0: 7265 2077 6173 2061 2072 756c 6520 746f re was a rule to\n+0002e7c0: 2067 656e 6572 6174 6520 6120 e280 982e generate a ....\n+0002e7d0: 50e2 8099 2066 696c 6520 6279 2069 6e76 P... file by inv\n+0002e7e0: 6f6b 696e 6720 7468 6520 636f 6d70 696c oking the compil\n+0002e7f0: 6572 0a61 7070 726f 7072 6961 7465 6c79 er.appropriately\n+0002e800: 2e20 2041 6c6c 2073 7563 6820 e280 982e . All such ....\n+0002e810: 50e2 8099 2066 696c 6573 2077 6572 6520 P... files were \n+0002e820: 696e 636c 7564 6564 2062 7920 7468 6520 included by the \n+0002e830: e280 984d 616b 6566 696c 65e2 8099 2c0a ...Makefile...,.\n+0002e840: 7468 7573 2069 6d70 6c69 6369 746c 7920 thus implicitly \n+0002e850: 6265 636f 6d69 6e67 2064 6570 656e 6465 becoming depende\n+0002e860: 6e63 6965 7320 6f66 20e2 8098 4d61 6b65 ncies of ...Make\n+0002e870: 6669 6c65 e280 992e 0a0a 4275 6773 0a2e file......Bugs..\n+0002e880: 2e2e 2e0a 0a54 6869 7320 6170 7072 6f61 .....This approa\n+0002e890: 6368 2068 6164 2073 6576 6572 616c 2063 ch had several c\n+0002e8a0: 7269 7469 6361 6c20 6275 6773 2e0a 0a20 ritical bugs... \n+0002e8b0: 2020 e280 a220 5468 6520 636f 6465 2074 ... The code t\n+0002e8c0: 6f20 6765 6e65 7261 7465 2074 6865 20e2 o generate the .\n+0002e8d0: 8098 2e50 e280 9920 6669 6c65 2072 656c ...P... file rel\n+0002e8e0: 6965 6420 6f6e 20e2 8098 6763 63e2 8099 ied on ...gcc...\n+0002e8f0: 2e20 2028 4120 6c69 6d69 7461 7469 6f6e . (A limitation\n+0002e900: 2c0a 2020 2020 206e 6f74 2074 6563 686e ,. not techn\n+0002e910: 6963 616c 6c79 2061 2062 7567 2e29 0a20 ically a bug.). \n+0002e920: 2020 e280 a220 5468 6520 6465 7065 6e64 ... The depend\n+0002e930: 656e 6379 2074 7261 636b 696e 6720 6d65 ency tracking me\n+0002e940: 6368 616e 6973 6d20 6974 7365 6c66 2072 chanism itself r\n+0002e950: 656c 6965 6420 6f6e 2047 4e55 20e2 8098 elied on GNU ...\n+0002e960: 6d61 6b65 e280 992e 2020 2841 0a20 2020 make.... (A. \n+0002e970: 2020 6c69 6d69 7461 7469 6f6e 2c20 6e6f limitation, no\n+0002e980: 7420 7465 6368 6e69 6361 6c6c 7920 6120 t technically a \n+0002e990: 6275 672e 290a 2020 20e2 80a2 2042 6563 bug.). ... Bec\n+0002e9a0: 6175 7365 2065 6163 6820 e280 982e 50e2 ause each ....P.\n+0002e9b0: 8099 2066 696c 6520 7761 7320 6120 6465 .. file was a de\n+0002e9c0: 7065 6e64 656e 6379 206f 6620 e280 984d pendency of ...M\n+0002e9d0: 616b 6566 696c 65e2 8099 2c20 7468 6973 akefile..., this\n+0002e9e0: 206d 6561 6e74 0a20 2020 2020 7468 6174 meant. that\n+0002e9f0: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n+0002ea00: 6b69 6e67 2077 6173 2064 6f6e 6520 6561 king was done ea\n+0002ea10: 6765 726c 7920 6279 20e2 8098 6d61 6b65 gerly by ...make\n+0002ea20: e280 992e 2020 466f 7220 696e 7374 616e .... For instan\n+0002ea30: 6365 2c0a 2020 2020 20e2 8098 6d61 6b65 ce,. ...make\n+0002ea40: 2063 6c65 616e e280 9920 776f 756c 6420 clean... would \n+0002ea50: 6361 7573 6520 616c 6c20 7468 6520 6465 cause all the de\n+0002ea60: 7065 6e64 656e 6379 2066 696c 6573 2074 pendency files t\n+0002ea70: 6f20 6265 2075 7064 6174 6564 2c0a 2020 o be updated,. \n+0002ea80: 2020 2061 6e64 2074 6865 6e20 696d 6d65 and then imme\n+0002ea90: 6469 6174 656c 7920 7265 6d6f 7665 642e diately removed.\n+0002eaa0: 2020 5468 6973 2065 6167 6572 6e65 7373 This eagerness\n+0002eab0: 2061 6c73 6f20 6361 7573 6564 2070 726f also caused pro\n+0002eac0: 626c 656d 730a 2020 2020 2077 6974 6820 blems. with \n+0002ead0: 736f 6d65 2063 6f6e 6669 6775 7261 7469 some configurati\n+0002eae0: 6f6e 733b 2069 6620 6120 6365 7274 6169 ons; if a certai\n+0002eaf0: 6e20 736f 7572 6365 2066 696c 6520 636f n source file co\n+0002eb00: 756c 6420 6e6f 7420 6265 0a20 2020 2020 uld not be. \n+0002eb10: 636f 6d70 696c 6564 206f 6e20 6120 6769 compiled on a gi\n+0002eb20: 7665 6e20 6172 6368 6974 6563 7475 7265 ven architecture\n+0002eb30: 2066 6f72 2073 6f6d 6520 7265 6173 6f6e for some reason\n+0002eb40: 2c20 6465 7065 6e64 656e 6379 0a20 2020 , dependency. \n+0002eb50: 2020 7472 6163 6b69 6e67 2077 6f75 6c64 tracking would\n+0002eb60: 2066 6169 6c2c 2061 626f 7274 696e 6720 fail, aborting \n+0002eb70: 7468 6520 656e 7469 7265 2062 7569 6c64 the entire build\n+0002eb80: 2e0a 2020 20e2 80a2 2041 7320 6465 7065 .. ... As depe\n+0002eb90: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking \n+0002eba0: 7761 7320 646f 6e65 2061 7320 6120 7072 was done as a pr\n+0002ebb0: 652d 7061 7373 2c20 636f 6d70 696c 6520 e-pass, compile \n+0002ebc0: 7469 6d65 7320 7765 7265 0a20 2020 2020 times were. \n+0002ebd0: 646f 7562 6c65 642d 7468 6520 636f 6d70 doubled-the comp\n+0002ebe0: 696c 6572 2068 6164 2074 6f20 6265 2072 iler had to be r\n+0002ebf0: 756e 2074 7769 6365 2070 6572 2073 6f75 un twice per sou\n+0002ec00: 7263 6520 6669 6c65 2e0a 2020 20e2 80a2 rce file.. ...\n+0002ec10: 20e2 8098 6d61 6b65 2064 6973 74e2 8099 ...make dist...\n+0002ec20: 2072 652d 7261 6e20 e280 9861 7574 6f6d re-ran ...autom\n+0002ec30: 616b 65e2 8099 2074 6f20 6765 6e65 7261 ake... to genera\n+0002ec40: 7465 2061 20e2 8098 4d61 6b65 6669 6c65 te a ...Makefile\n+0002ec50: e280 9920 7468 6174 2064 6964 206e 6f74 ... that did not\n+0002ec60: 0a20 2020 2020 6861 7665 2061 7574 6f6d . have autom\n+0002ec70: 6174 6963 2064 6570 656e 6465 6e63 7920 atic dependency \n+0002ec80: 7472 6163 6b69 6e67 2028 616e 6420 7468 tracking (and th\n+0002ec90: 6174 2077 6173 2074 6875 7320 706f 7274 at was thus port\n+0002eca0: 6162 6c65 2074 6f0a 2020 2020 2061 6e79 able to. any\n+0002ecb0: 2076 6572 7369 6f6e 206f 6620 e280 986d version of ...m\n+0002ecc0: 616b 65e2 8099 292e 2020 496e 206f 7264 ake...). In ord\n+0002ecd0: 6572 2074 6f20 646f 2074 6869 7320 706f er to do this po\n+0002ece0: 7274 6162 6c79 2c20 4175 746f 6d61 6b65 rtably, Automake\n+0002ecf0: 2068 6164 0a20 2020 2020 746f 2073 6361 had. to sca\n+0002ed00: 6e20 7468 6520 6465 7065 6e64 656e 6379 n the dependency\n+0002ed10: 2066 696c 6573 2061 6e64 2072 656d 6f76 files and remov\n+0002ed20: 6520 616e 7920 7265 6665 7265 6e63 6520 e any reference \n+0002ed30: 7468 6174 2077 6173 2074 6f20 610a 2020 that was to a. \n+0002ed40: 2020 2073 6f75 7263 6520 6669 6c65 206e source file n\n+0002ed50: 6f74 2069 6e20 7468 6520 6469 7374 7269 ot in the distri\n+0002ed60: 6275 7469 6f6e 2e20 2054 6869 7320 7072 bution. This pr\n+0002ed70: 6f63 6573 7320 7761 7320 6572 726f 722d ocess was error-\n+0002ed80: 7072 6f6e 652e 0a20 2020 2020 416c 736f prone.. Also\n+0002ed90: 2c20 6966 20e2 8098 6d61 6b65 2064 6973 , if ...make dis\n+0002eda0: 74e2 8099 2077 6173 2072 756e 2069 6e20 t... was run in \n+0002edb0: 616e 2065 6e76 6972 6f6e 6d65 6e74 2077 an environment w\n+0002edc0: 6865 7265 2073 6f6d 6520 6f62 6a65 6374 here some object\n+0002edd0: 0a20 2020 2020 6669 6c65 2068 6164 2061 . file had a\n+0002ede0: 2064 6570 656e 6465 6e63 7920 6f6e 2061 dependency on a\n+0002edf0: 2073 6f75 7263 6520 6669 6c65 2074 6861 source file tha\n+0002ee00: 7420 7761 7320 6f6e 6c79 2063 6f6e 6469 t was only condi\n+0002ee10: 7469 6f6e 616c 6c79 0a20 2020 2020 6372 tionally. cr\n+0002ee20: 6561 7465 642c 2041 7574 6f6d 616b 6520 eated, Automake \n+0002ee30: 776f 756c 6420 6765 6e65 7261 7465 2061 would generate a\n+0002ee40: 20e2 8098 4d61 6b65 6669 6c65 e280 9920 ...Makefile... \n+0002ee50: 7468 6174 2072 6566 6572 7265 6420 746f that referred to\n+0002ee60: 2061 0a20 2020 2020 6669 6c65 2074 6861 a. file tha\n+0002ee70: 7420 6d69 6768 7420 6e6f 7420 6170 7065 t might not appe\n+0002ee80: 6172 2069 6e20 7468 6520 656e 6420 7573 ar in the end us\n+0002ee90: 6572 2773 2062 7569 6c64 2e20 2041 2073 er's build. A s\n+0002eea0: 7065 6369 616c 2c0a 2020 2020 2068 6163 pecial,. hac\n+0002eeb0: 6b79 206d 6563 6861 6e69 736d 2077 6173 ky mechanism was\n+0002eec0: 2072 6571 7569 7265 6420 746f 2077 6f72 required to wor\n+0002eed0: 6b20 6172 6f75 6e64 2074 6869 732e 0a0a k around this...\n+0002eee0: 4869 7374 6f72 6963 616c 204e 6f74 650a Historical Note.\n+0002eef0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a ................\n+0002ef00: 0a54 6865 2063 6f64 6520 6765 6e65 7261 .The code genera\n+0002ef10: 7465 6420 6279 2041 7574 6f6d 616b 6520 ted by Automake \n+0002ef20: 6973 206f 6674 656e 2069 6e73 7069 7265 is often inspire\n+0002ef30: 6420 6279 2074 6865 20e2 8098 4d61 6b65 d by the ...Make\n+0002ef40: 6669 6c65 e280 9920 7374 796c 650a 6f66 file... style.of\n+0002ef50: 2061 2070 6172 7469 6375 6c61 7220 6175 a particular au\n+0002ef60: 7468 6f72 2e20 2049 6e20 7468 6520 6361 thor. In the ca\n+0002ef70: 7365 206f 6620 7468 6520 6669 7273 7420 se of the first \n+0002ef80: 696d 706c 656d 656e 7461 7469 6f6e 206f implementation o\n+0002ef90: 660a 6465 7065 6e64 656e 6379 2074 7261 f.dependency tra\n+0002efa0: 636b 696e 672c 2049 2062 656c 6965 7665 cking, I believe\n+0002efb0: 2074 6865 2069 6d70 6574 7573 2061 6e64 the impetus and\n+0002efc0: 2069 6e73 7069 7261 7469 6f6e 2077 6173 inspiration was\n+0002efd0: 204a 696d 0a4d 6579 6572 696e 672e 2020 Jim.Meyering. \n+0002efe0: 2849 2063 6f75 6c64 2062 6520 6d69 7374 (I could be mist\n+0002eff0: 616b 656e 2e20 2049 6620 796f 7520 6b6e aken. If you kn\n+0002f000: 6f77 206f 7468 6572 7769 7365 2066 6565 ow otherwise fee\n+0002f010: 6c20 6672 6565 2074 6f0a 636f 7272 6563 l free to.correc\n+0002f020: 7420 6d65 2e29 0a0a 1f0a 4669 6c65 3a20 t me.)....File: \n+0002f030: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+0002f040: 666f 2c20 204e 6f64 653a 2044 6570 656e fo, Node: Depen\n+0002f050: 6465 6e63 6965 7320 4173 2053 6964 6520 dencies As Side \n+0002f060: 4566 6665 6374 732c 2020 4e65 7874 3a20 Effects, Next: \n+0002f070: 4465 7065 6e64 656e 6369 6573 2066 6f72 Dependencies for\n+0002f080: 2074 6865 2055 7365 722c 2020 5072 6576 the User, Prev\n+0002f090: 3a20 4669 7273 7420 5461 6b65 206f 6e20 : First Take on \n+0002f0a0: 4465 7065 6e64 656e 6369 6573 2c20 2055 Dependencies, U\n+0002f0b0: 703a 2044 6570 656e 6465 6e63 7920 5472 p: Dependency Tr\n+0002f0c0: 6163 6b69 6e67 2045 766f 6c75 7469 6f6e acking Evolution\n+0002f0d0: 0a0a 3239 2e32 2e32 2044 6570 656e 6465 ..29.2.2 Depende\n+0002f0e0: 6e63 6965 7320 4173 2053 6964 6520 4566 ncies As Side Ef\n+0002f0f0: 6665 6374 730a 2d2d 2d2d 2d2d 2d2d 2d2d fects.----------\n 0002f100: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002f110: 2d2d 2d2d 2d2d 2d0a 0a44 6573 6372 6970 -------..Descrip\n-0002f120: 7469 6f6e 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e tion............\n-0002f130: 0a0a 5468 6520 6e65 7874 2072 6566 696e ..The next refin\n-0002f140: 656d 656e 7420 6f66 2041 7574 6f6d 616b ement of Automak\n-0002f150: 6527 7320 6175 746f 6d61 7469 6320 6465 e's automatic de\n-0002f160: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n-0002f170: 6720 7363 6865 6d65 0a77 6173 2074 6f20 g scheme.was to \n-0002f180: 696d 706c 656d 656e 7420 6465 7065 6e64 implement depend\n-0002f190: 656e 6369 6573 2061 7320 7369 6465 2065 encies as side e\n-0002f1a0: 6666 6563 7473 206f 6620 7468 6520 636f ffects of the co\n-0002f1b0: 6d70 696c 6174 696f 6e2e 2020 5468 6973 mpilation. This\n-0002f1c0: 0a77 6173 2061 696d 6564 2061 7420 736f .was aimed at so\n-0002f1d0: 6c76 696e 6720 7468 6520 6d6f 7374 2063 lving the most c\n-0002f1e0: 6f6d 6d6f 6e6c 7920 7265 706f 7274 6564 ommonly reported\n-0002f1f0: 2070 726f 626c 656d 7320 7769 7468 2074 problems with t\n-0002f200: 6865 2066 6972 7374 0a61 7070 726f 6163 he first.approac\n-0002f210: 682e 2020 496e 2070 6172 7469 6375 6c61 h. In particula\n-0002f220: 7220 7765 2077 6572 6520 6d6f 7374 2063 r we were most c\n-0002f230: 6f6e 6365 726e 6564 2077 6974 6820 656c oncerned with el\n-0002f240: 696d 696e 6174 696e 6720 7468 650a 7765 iminating the.we\n-0002f250: 6972 6420 7265 6275 696c 6469 6e67 2065 ird rebuilding e\n-0002f260: 6666 6563 7420 6173 736f 6369 6174 6564 ffect associated\n-0002f270: 2077 6974 6820 6d61 6b65 2063 6c65 616e with make clean\n-0002f280: 2e0a 0a20 2020 496e 2074 6869 7320 6170 ... In this ap\n-0002f290: 7072 6f61 6368 2c20 7468 6520 e280 982e proach, the ....\n-0002f2a0: 50e2 8099 2066 696c 6573 2077 6572 6520 P... files were \n-0002f2b0: 696e 636c 7564 6564 2075 7369 6e67 2074 included using t\n-0002f2c0: 6865 20e2 8098 2d69 6e63 6c75 6465 e280 he ...-include..\n-0002f2d0: 990a 636f 6d6d 616e 642c 2077 6869 6368 ..command, which\n-0002f2e0: 206c 6574 2075 7320 6372 6561 7465 2074 let us create t\n-0002f2f0: 6865 7365 2066 696c 6573 206c 617a 696c hese files lazil\n-0002f300: 792e 2020 5468 6973 2061 766f 6964 6564 y. This avoided\n-0002f310: 2074 6865 20e2 8098 6d61 6b65 0a63 6c65 the ...make.cle\n-0002f320: 616e e280 9920 7072 6f62 6c65 6d2e 0a0a an... problem...\n-0002f330: 2020 2057 6520 6f6e 6c79 2063 6f6d 7075 We only compu\n-0002f340: 7465 6420 6465 7065 6e64 656e 6369 6573 ted dependencies\n-0002f350: 2077 6865 6e20 6120 6669 6c65 2077 6173 when a file was\n-0002f360: 2061 6374 7561 6c6c 7920 636f 6d70 696c actually compil\n-0002f370: 6564 2e0a 5468 6973 2061 766f 6964 6564 ed..This avoided\n-0002f380: 2074 6865 2070 6572 666f 726d 616e 6365 the performance\n-0002f390: 2070 656e 616c 7479 2061 7373 6f63 6961 penalty associa\n-0002f3a0: 7465 6420 7769 7468 2073 6361 6e6e 696e ted with scannin\n-0002f3b0: 6720 6561 6368 2066 696c 650a 7477 6963 g each file.twic\n-0002f3c0: 652e 2020 4974 2061 6c73 6f20 6c65 7420 e. It also let \n-0002f3d0: 7573 2061 766f 6964 2074 6865 206f 7468 us avoid the oth\n-0002f3e0: 6572 2070 726f 626c 656d 7320 6173 736f er problems asso\n-0002f3f0: 6369 6174 6564 2077 6974 6820 7468 650a ciated with the.\n-0002f400: 6669 7273 742c 2065 6167 6572 2c20 696d first, eager, im\n-0002f410: 706c 656d 656e 7461 7469 6f6e 2e20 2046 plementation. F\n-0002f420: 6f72 2069 6e73 7461 6e63 652c 2064 6570 or instance, dep\n-0002f430: 656e 6465 6e63 6965 7320 776f 756c 6420 endencies would \n-0002f440: 6e65 7665 7220 6265 0a67 656e 6572 6174 never be.generat\n-0002f450: 6564 2066 6f72 2061 2073 6f75 7263 6520 ed for a source \n-0002f460: 6669 6c65 2074 6861 7420 7761 7320 6e6f file that was no\n-0002f470: 7420 636f 6d70 696c 6162 6c65 206f 6e20 t compilable on \n-0002f480: 6120 6769 7665 6e0a 6172 6368 6974 6563 a given.architec\n-0002f490: 7475 7265 2028 6265 6361 7573 6520 6974 ture (because it\n-0002f4a0: 2069 6e20 6661 6374 2077 6f75 6c64 206e in fact would n\n-0002f4b0: 6576 6572 2062 6520 636f 6d70 696c 6564 ever be compiled\n-0002f4c0: 292e 0a0a 4275 6773 0a2e 2e2e 2e0a 0a20 )...Bugs....... \n-0002f4d0: 2020 e280 a220 5468 6973 2061 7070 726f ... This appro\n-0002f4e0: 6163 6820 616c 736f 2072 656c 6965 6420 ach also relied \n-0002f4f0: 6f6e 2074 6865 2065 7869 7374 656e 6365 on the existence\n-0002f500: 206f 6620 e280 9867 6363 e280 9920 616e of ...gcc... an\n-0002f510: 6420 474e 5520 e280 986d 616b 65e2 8099 d GNU ...make...\n-0002f520: 2e0a 2020 2020 2028 4120 6c69 6d69 7461 .. (A limita\n-0002f530: 7469 6f6e 2c20 6e6f 7420 7465 6368 6e69 tion, not techni\n-0002f540: 6361 6c6c 7920 6120 6275 672e 290a 2020 cally a bug.). \n-0002f550: 20e2 80a2 2044 6570 656e 6465 6e63 7920 ... Dependency \n-0002f560: 7472 6163 6b69 6e67 2077 6173 2073 7469 tracking was sti\n-0002f570: 6c6c 2064 6f6e 6520 6279 2074 6865 2064 ll done by the d\n-0002f580: 6576 656c 6f70 6572 2c20 736f 2074 6865 eveloper, so the\n-0002f590: 0a20 2020 2020 7072 6f62 6c65 6d73 2066 . problems f\n-0002f5a0: 726f 6d20 7468 6520 6669 7273 7420 696d rom the first im\n-0002f5b0: 706c 656d 656e 7461 7469 6f6e 2072 656c plementation rel\n-0002f5c0: 6174 696e 6720 746f 206d 6173 7361 6769 ating to massagi\n-0002f5d0: 6e67 206f 660a 2020 2020 2064 6570 656e ng of. depen\n-0002f5e0: 6465 6e63 6965 7320 6279 20e2 8098 6d61 dencies by ...ma\n-0002f5f0: 6b65 2064 6973 74e2 8099 2077 6572 6520 ke dist... were \n-0002f600: 7374 696c 6c20 696e 2065 6666 6563 742e still in effect.\n-0002f610: 0a20 2020 e280 a220 5468 6973 2069 6d70 . ... This imp\n-0002f620: 6c65 6d65 6e74 6174 696f 6e20 7375 6666 lementation suff\n-0002f630: 6572 6564 2066 726f 6d20 7468 6520 2264 ered from the \"d\n-0002f640: 656c 6574 6564 2068 6561 6465 7220 6669 eleted header fi\n-0002f650: 6c65 220a 2020 2020 2070 726f 626c 656d le\". problem\n-0002f660: 2e20 2053 7570 706f 7365 2061 206c 617a . Suppose a laz\n-0002f670: 696c 792d 6372 6561 7465 6420 e280 982e ily-created ....\n-0002f680: 50e2 8099 2066 696c 6520 696e 636c 7564 P... file includ\n-0002f690: 6573 2061 2064 6570 656e 6465 6e63 790a es a dependency.\n-0002f6a0: 2020 2020 206f 6e20 6120 6769 7665 6e20 on a given \n-0002f6b0: 6865 6164 6572 2066 696c 652c 206c 696b header file, lik\n-0002f6c0: 6520 7468 6973 3a0a 0a20 2020 2020 2020 e this:.. \n-0002f6d0: 2020 206d 6175 6465 2e6f 3a20 6d61 7564 maude.o: maud\n-0002f6e0: 652e 6320 736f 6d65 7468 696e 672e 680a e.c something.h.\n-0002f6f0: 0a20 2020 2020 4e6f 7720 7375 7070 6f73 . Now suppos\n-0002f700: 6520 7468 6174 2079 6f75 2072 656d 6f76 e that you remov\n-0002f710: 6520 e280 9873 6f6d 6574 6869 6e67 2e68 e ...something.h\n-0002f720: e280 9920 616e 6420 7570 6461 7465 20e2 ... and update .\n-0002f730: 8098 6d61 7564 652e 63e2 8099 2073 6f0a ..maude.c... so.\n-0002f740: 2020 2020 2074 6861 7420 7468 6973 2069 that this i\n-0002f750: 6e63 6c75 6465 2069 7320 6e6f 206c 6f6e nclude is no lon\n-0002f760: 6765 7220 6e65 6564 6564 2e20 2049 6620 ger needed. If \n-0002f770: 796f 7520 7275 6e20 e280 986d 616b 65e2 you run ...make.\n-0002f780: 8099 2c20 796f 7520 7769 6c6c 0a20 2020 .., you will. \n-0002f790: 2020 6765 7420 616e 2065 7272 6f72 2062 get an error b\n-0002f7a0: 6563 6175 7365 2074 6865 7265 2069 7320 ecause there is \n-0002f7b0: 6e6f 2077 6179 2074 6f20 6372 6561 7465 no way to create\n-0002f7c0: 20e2 8098 736f 6d65 7468 696e 672e 68e2 ...something.h.\n-0002f7d0: 8099 2e0a 0a20 2020 2020 5765 2066 6978 ..... We fix\n-0002f7e0: 6564 2074 6869 7320 7072 6f62 6c65 6d20 ed this problem \n-0002f7f0: 696e 2061 206c 6174 6572 2072 656c 6561 in a later relea\n-0002f800: 7365 2062 7920 6675 7274 6865 7220 6d61 se by further ma\n-0002f810: 7373 6167 696e 6720 7468 650a 2020 2020 ssaging the. \n-0002f820: 206f 7574 7075 7420 6f66 20e2 8098 6763 output of ...gc\n-0002f830: 63e2 8099 2074 6f20 696e 636c 7564 6520 c... to include \n-0002f840: 6120 6475 6d6d 7920 6465 7065 6e64 656e a dummy dependen\n-0002f850: 6379 2066 6f72 2065 6163 6820 6865 6164 cy for each head\n-0002f860: 6572 2066 696c 652e 0a0a 1f0a 4669 6c65 er file.....File\n-0002f870: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-0002f880: 696e 666f 2c20 204e 6f64 653a 2044 6570 info, Node: Dep\n-0002f890: 656e 6465 6e63 6965 7320 666f 7220 7468 endencies for th\n-0002f8a0: 6520 5573 6572 2c20 204e 6578 743a 2054 e User, Next: T\n-0002f8b0: 6563 686e 6971 7565 7320 666f 7220 4465 echniques for De\n-0002f8c0: 7065 6e64 656e 6369 6573 2c20 2050 7265 pendencies, Pre\n-0002f8d0: 763a 2044 6570 656e 6465 6e63 6965 7320 v: Dependencies \n-0002f8e0: 4173 2053 6964 6520 4566 6665 6374 732c As Side Effects,\n-0002f8f0: 2020 5570 3a20 4465 7065 6e64 656e 6379 Up: Dependency\n-0002f900: 2054 7261 636b 696e 6720 4576 6f6c 7574 Tracking Evolut\n-0002f910: 696f 6e0a 0a32 392e 322e 3320 4465 7065 ion..29.2.3 Depe\n-0002f920: 6e64 656e 6369 6573 2066 6f72 2074 6865 ndencies for the\n-0002f930: 2055 7365 720a 2d2d 2d2d 2d2d 2d2d 2d2d User.----------\n+0002f110: 2d2d 2d2d 2d2d 2d2d 2d0a 0a44 6573 6372 ---------..Descr\n+0002f120: 6970 7469 6f6e 0a2e 2e2e 2e2e 2e2e 2e2e iption..........\n+0002f130: 2e2e 0a0a 5468 6520 6e65 7874 2072 6566 ....The next ref\n+0002f140: 696e 656d 656e 7420 6f66 2041 7574 6f6d inement of Autom\n+0002f150: 616b 6527 7320 6175 746f 6d61 7469 6320 ake's automatic \n+0002f160: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n+0002f170: 696e 6720 7363 6865 6d65 0a77 6173 2074 ing scheme.was t\n+0002f180: 6f20 696d 706c 656d 656e 7420 6465 7065 o implement depe\n+0002f190: 6e64 656e 6369 6573 2061 7320 7369 6465 ndencies as side\n+0002f1a0: 2065 6666 6563 7473 206f 6620 7468 6520 effects of the \n+0002f1b0: 636f 6d70 696c 6174 696f 6e2e 2020 5468 compilation. Th\n+0002f1c0: 6973 0a77 6173 2061 696d 6564 2061 7420 is.was aimed at \n+0002f1d0: 736f 6c76 696e 6720 7468 6520 6d6f 7374 solving the most\n+0002f1e0: 2063 6f6d 6d6f 6e6c 7920 7265 706f 7274 commonly report\n+0002f1f0: 6564 2070 726f 626c 656d 7320 7769 7468 ed problems with\n+0002f200: 2074 6865 2066 6972 7374 0a61 7070 726f the first.appro\n+0002f210: 6163 682e 2020 496e 2070 6172 7469 6375 ach. In particu\n+0002f220: 6c61 7220 7765 2077 6572 6520 6d6f 7374 lar we were most\n+0002f230: 2063 6f6e 6365 726e 6564 2077 6974 6820 concerned with \n+0002f240: 656c 696d 696e 6174 696e 6720 7468 650a eliminating the.\n+0002f250: 7765 6972 6420 7265 6275 696c 6469 6e67 weird rebuilding\n+0002f260: 2065 6666 6563 7420 6173 736f 6369 6174 effect associat\n+0002f270: 6564 2077 6974 6820 6d61 6b65 2063 6c65 ed with make cle\n+0002f280: 616e 2e0a 0a20 2020 496e 2074 6869 7320 an... In this \n+0002f290: 6170 7072 6f61 6368 2c20 7468 6520 e280 approach, the ..\n+0002f2a0: 982e 50e2 8099 2066 696c 6573 2077 6572 ..P... files wer\n+0002f2b0: 6520 696e 636c 7564 6564 2075 7369 6e67 e included using\n+0002f2c0: 2074 6865 20e2 8098 2d69 6e63 6c75 6465 the ...-include\n+0002f2d0: e280 990a 636f 6d6d 616e 642c 2077 6869 ....command, whi\n+0002f2e0: 6368 206c 6574 2075 7320 6372 6561 7465 ch let us create\n+0002f2f0: 2074 6865 7365 2066 696c 6573 206c 617a these files laz\n+0002f300: 696c 792e 2020 5468 6973 2061 766f 6964 ily. This avoid\n+0002f310: 6564 2074 6865 20e2 8098 6d61 6b65 0a63 ed the ...make.c\n+0002f320: 6c65 616e e280 9920 7072 6f62 6c65 6d2e lean... problem.\n+0002f330: 0a0a 2020 2057 6520 6f6e 6c79 2063 6f6d .. We only com\n+0002f340: 7075 7465 6420 6465 7065 6e64 656e 6369 puted dependenci\n+0002f350: 6573 2077 6865 6e20 6120 6669 6c65 2077 es when a file w\n+0002f360: 6173 2061 6374 7561 6c6c 7920 636f 6d70 as actually comp\n+0002f370: 696c 6564 2e0a 5468 6973 2061 766f 6964 iled..This avoid\n+0002f380: 6564 2074 6865 2070 6572 666f 726d 616e ed the performan\n+0002f390: 6365 2070 656e 616c 7479 2061 7373 6f63 ce penalty assoc\n+0002f3a0: 6961 7465 6420 7769 7468 2073 6361 6e6e iated with scann\n+0002f3b0: 696e 6720 6561 6368 2066 696c 650a 7477 ing each file.tw\n+0002f3c0: 6963 652e 2020 4974 2061 6c73 6f20 6c65 ice. It also le\n+0002f3d0: 7420 7573 2061 766f 6964 2074 6865 206f t us avoid the o\n+0002f3e0: 7468 6572 2070 726f 626c 656d 7320 6173 ther problems as\n+0002f3f0: 736f 6369 6174 6564 2077 6974 6820 7468 sociated with th\n+0002f400: 650a 6669 7273 742c 2065 6167 6572 2c20 e.first, eager, \n+0002f410: 696d 706c 656d 656e 7461 7469 6f6e 2e20 implementation. \n+0002f420: 2046 6f72 2069 6e73 7461 6e63 652c 2064 For instance, d\n+0002f430: 6570 656e 6465 6e63 6965 7320 776f 756c ependencies woul\n+0002f440: 6420 6e65 7665 7220 6265 0a67 656e 6572 d never be.gener\n+0002f450: 6174 6564 2066 6f72 2061 2073 6f75 7263 ated for a sourc\n+0002f460: 6520 6669 6c65 2074 6861 7420 7761 7320 e file that was \n+0002f470: 6e6f 7420 636f 6d70 696c 6162 6c65 206f not compilable o\n+0002f480: 6e20 6120 6769 7665 6e0a 6172 6368 6974 n a given.archit\n+0002f490: 6563 7475 7265 2028 6265 6361 7573 6520 ecture (because \n+0002f4a0: 6974 2069 6e20 6661 6374 2077 6f75 6c64 it in fact would\n+0002f4b0: 206e 6576 6572 2062 6520 636f 6d70 696c never be compil\n+0002f4c0: 6564 292e 0a0a 4275 6773 0a2e 2e2e 2e0a ed)...Bugs......\n+0002f4d0: 0a20 2020 e280 a220 5468 6973 2061 7070 . ... This app\n+0002f4e0: 726f 6163 6820 616c 736f 2072 656c 6965 roach also relie\n+0002f4f0: 6420 6f6e 2074 6865 2065 7869 7374 656e d on the existen\n+0002f500: 6365 206f 6620 e280 9867 6363 e280 9920 ce of ...gcc... \n+0002f510: 616e 6420 474e 5520 e280 986d 616b 65e2 and GNU ...make.\n+0002f520: 8099 2e0a 2020 2020 2028 4120 6c69 6d69 .... (A limi\n+0002f530: 7461 7469 6f6e 2c20 6e6f 7420 7465 6368 tation, not tech\n+0002f540: 6e69 6361 6c6c 7920 6120 6275 672e 290a nically a bug.).\n+0002f550: 2020 20e2 80a2 2044 6570 656e 6465 6e63 ... Dependenc\n+0002f560: 7920 7472 6163 6b69 6e67 2077 6173 2073 y tracking was s\n+0002f570: 7469 6c6c 2064 6f6e 6520 6279 2074 6865 till done by the\n+0002f580: 2064 6576 656c 6f70 6572 2c20 736f 2074 developer, so t\n+0002f590: 6865 0a20 2020 2020 7072 6f62 6c65 6d73 he. problems\n+0002f5a0: 2066 726f 6d20 7468 6520 6669 7273 7420 from the first \n+0002f5b0: 696d 706c 656d 656e 7461 7469 6f6e 2072 implementation r\n+0002f5c0: 656c 6174 696e 6720 746f 206d 6173 7361 elating to massa\n+0002f5d0: 6769 6e67 206f 660a 2020 2020 2064 6570 ging of. dep\n+0002f5e0: 656e 6465 6e63 6965 7320 6279 20e2 8098 endencies by ...\n+0002f5f0: 6d61 6b65 2064 6973 74e2 8099 2077 6572 make dist... wer\n+0002f600: 6520 7374 696c 6c20 696e 2065 6666 6563 e still in effec\n+0002f610: 742e 0a20 2020 e280 a220 5468 6973 2069 t.. ... This i\n+0002f620: 6d70 6c65 6d65 6e74 6174 696f 6e20 7375 mplementation su\n+0002f630: 6666 6572 6564 2066 726f 6d20 7468 6520 ffered from the \n+0002f640: 2264 656c 6574 6564 2068 6561 6465 7220 \"deleted header \n+0002f650: 6669 6c65 220a 2020 2020 2070 726f 626c file\". probl\n+0002f660: 656d 2e20 2053 7570 706f 7365 2061 206c em. Suppose a l\n+0002f670: 617a 696c 792d 6372 6561 7465 6420 e280 azily-created ..\n+0002f680: 982e 50e2 8099 2066 696c 6520 696e 636c ..P... file incl\n+0002f690: 7564 6573 2061 2064 6570 656e 6465 6e63 udes a dependenc\n+0002f6a0: 790a 2020 2020 206f 6e20 6120 6769 7665 y. on a give\n+0002f6b0: 6e20 6865 6164 6572 2066 696c 652c 206c n header file, l\n+0002f6c0: 696b 6520 7468 6973 3a0a 0a20 2020 2020 ike this:.. \n+0002f6d0: 2020 2020 206d 6175 6465 2e6f 3a20 6d61 maude.o: ma\n+0002f6e0: 7564 652e 6320 736f 6d65 7468 696e 672e ude.c something.\n+0002f6f0: 680a 0a20 2020 2020 4e6f 7720 7375 7070 h.. Now supp\n+0002f700: 6f73 6520 7468 6174 2079 6f75 2072 656d ose that you rem\n+0002f710: 6f76 6520 e280 9873 6f6d 6574 6869 6e67 ove ...something\n+0002f720: 2e68 e280 9920 616e 6420 7570 6461 7465 .h... and update\n+0002f730: 20e2 8098 6d61 7564 652e 63e2 8099 2073 ...maude.c... s\n+0002f740: 6f0a 2020 2020 2074 6861 7420 7468 6973 o. that this\n+0002f750: 2069 6e63 6c75 6465 2069 7320 6e6f 206c include is no l\n+0002f760: 6f6e 6765 7220 6e65 6564 6564 2e20 2049 onger needed. I\n+0002f770: 6620 796f 7520 7275 6e20 e280 986d 616b f you run ...mak\n+0002f780: 65e2 8099 2c20 796f 7520 7769 6c6c 0a20 e..., you will. \n+0002f790: 2020 2020 6765 7420 616e 2065 7272 6f72 get an error\n+0002f7a0: 2062 6563 6175 7365 2074 6865 7265 2069 because there i\n+0002f7b0: 7320 6e6f 2077 6179 2074 6f20 6372 6561 s no way to crea\n+0002f7c0: 7465 20e2 8098 736f 6d65 7468 696e 672e te ...something.\n+0002f7d0: 68e2 8099 2e0a 0a20 2020 2020 5765 2066 h...... We f\n+0002f7e0: 6978 6564 2074 6869 7320 7072 6f62 6c65 ixed this proble\n+0002f7f0: 6d20 696e 2061 206c 6174 6572 2072 656c m in a later rel\n+0002f800: 6561 7365 2062 7920 6675 7274 6865 7220 ease by further \n+0002f810: 6d61 7373 6167 696e 6720 7468 650a 2020 massaging the. \n+0002f820: 2020 206f 7574 7075 7420 6f66 20e2 8098 output of ...\n+0002f830: 6763 63e2 8099 2074 6f20 696e 636c 7564 gcc... to includ\n+0002f840: 6520 6120 6475 6d6d 7920 6465 7065 6e64 e a dummy depend\n+0002f850: 656e 6379 2066 6f72 2065 6163 6820 6865 ency for each he\n+0002f860: 6164 6572 2066 696c 652e 0a0a 1f0a 4669 ader file.....Fi\n+0002f870: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+0002f880: 312e 696e 666f 2c20 204e 6f64 653a 2044 1.info, Node: D\n+0002f890: 6570 656e 6465 6e63 6965 7320 666f 7220 ependencies for \n+0002f8a0: 7468 6520 5573 6572 2c20 204e 6578 743a the User, Next:\n+0002f8b0: 2054 6563 686e 6971 7565 7320 666f 7220 Techniques for \n+0002f8c0: 4465 7065 6e64 656e 6369 6573 2c20 2050 Dependencies, P\n+0002f8d0: 7265 763a 2044 6570 656e 6465 6e63 6965 rev: Dependencie\n+0002f8e0: 7320 4173 2053 6964 6520 4566 6665 6374 s As Side Effect\n+0002f8f0: 732c 2020 5570 3a20 4465 7065 6e64 656e s, Up: Dependen\n+0002f900: 6379 2054 7261 636b 696e 6720 4576 6f6c cy Tracking Evol\n+0002f910: 7574 696f 6e0a 0a32 392e 322e 3320 4465 ution..29.2.3 De\n+0002f920: 7065 6e64 656e 6369 6573 2066 6f72 2074 pendencies for t\n+0002f930: 6865 2055 7365 720a 2d2d 2d2d 2d2d 2d2d he User.--------\n 0002f940: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002f950: 2d2d 2d2d 2d2d 0a0a 4465 7363 7269 7074 ------..Descript\n-0002f960: 696f 6e0a 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a ion.............\n-0002f970: 0a54 6865 2062 7567 7320 6173 736f 6369 .The bugs associ\n-0002f980: 6174 6564 2077 6974 6820 e280 986d 616b ated with ...mak\n-0002f990: 6520 6469 7374 e280 992c 206f 7665 7220 e dist..., over \n-0002f9a0: 7469 6d65 2c20 6265 6361 6d65 2061 2072 time, became a r\n-0002f9b0: 6561 6c20 7072 6f62 6c65 6d2e 0a50 6163 eal problem..Pac\n-0002f9c0: 6b61 6765 7320 7573 696e 6720 4175 746f kages using Auto\n-0002f9d0: 6d61 6b65 2077 6572 6520 6265 696e 6720 make were being \n-0002f9e0: 6275 696c 7420 6f6e 2061 206c 6172 6765 built on a large\n-0002f9f0: 206e 756d 6265 7220 6f66 2070 6c61 7466 number of platf\n-0002fa00: 6f72 6d73 2c0a 616e 6420 7765 7265 2062 orms,.and were b\n-0002fa10: 6563 6f6d 696e 6720 696e 6372 6561 7369 ecoming increasi\n-0002fa20: 6e67 6c79 2063 6f6d 706c 6578 2e20 2042 ngly complex. B\n-0002fa30: 726f 6b65 6e20 6465 7065 6e64 656e 6369 roken dependenci\n-0002fa40: 6573 2077 6572 650a 6469 7374 7269 6275 es were.distribu\n-0002fa50: 7465 6420 696e 2022 706f 7274 6162 6c65 ted in \"portable\n-0002fa60: 2220 e280 984d 616b 6566 696c 652e 696e \" ...Makefile.in\n-0002fa70: e280 9973 2c20 6c65 6164 696e 6720 746f ...s, leading to\n-0002fa80: 2075 7365 7220 636f 6d70 6c61 696e 7473 user complaints\n-0002fa90: 2e0a 416c 736f 2c20 7468 6520 7265 7175 ..Also, the requ\n-0002faa0: 6972 656d 656e 7420 666f 7220 e280 9867 irement for ...g\n-0002fab0: 6363 e280 9920 616e 6420 474e 5520 e280 cc... and GNU ..\n-0002fac0: 986d 616b 65e2 8099 2077 6173 2061 2063 .make... was a c\n-0002fad0: 6f6e 7374 616e 7420 736f 7572 6365 206f onstant source o\n-0002fae0: 660a 6275 6720 7265 706f 7274 732e 2020 f.bug reports. \n-0002faf0: 5468 6520 6e65 7874 2069 6d70 6c65 6d65 The next impleme\n-0002fb00: 6e74 6174 696f 6e20 6f66 2064 6570 656e ntation of depen\n-0002fb10: 6465 6e63 7920 7472 6163 6b69 6e67 2061 dency tracking a\n-0002fb20: 696d 6564 2074 6f0a 7265 6d6f 7665 2074 imed to.remove t\n-0002fb30: 6865 7365 2070 726f 626c 656d 732e 0a0a hese problems...\n-0002fb40: 2020 2057 6520 7265 616c 697a 6564 2074 We realized t\n-0002fb50: 6861 7420 7468 6520 6f6e 6c79 2074 7275 hat the only tru\n-0002fb60: 6c79 2072 656c 6961 626c 6520 7761 7920 ly reliable way \n-0002fb70: 746f 2061 7574 6f6d 6174 6963 616c 6c79 to automatically\n-0002fb80: 2074 7261 636b 0a64 6570 656e 6465 6e63 track.dependenc\n-0002fb90: 6965 7320 7761 7320 746f 2064 6f20 6974 ies was to do it\n-0002fba0: 2077 6865 6e20 7468 6520 7061 636b 6167 when the packag\n-0002fbb0: 6520 6974 7365 6c66 2077 6173 2062 7569 e itself was bui\n-0002fbc0: 6c74 2e20 2054 6869 7320 6d65 616e 740a lt. This meant.\n-0002fbd0: 6469 7363 6f76 6572 696e 6720 6120 6d65 discovering a me\n-0002fbe0: 7468 6f64 2070 6f72 7461 626c 6520 746f thod portable to\n-0002fbf0: 2061 6e79 2076 6572 7369 6f6e 206f 6620 any version of \n-0002fc00: 6d61 6b65 2061 6e64 2061 6e79 2063 6f6d make and any com\n-0002fc10: 7069 6c65 722e 0a41 6c73 6f2c 2077 6520 piler..Also, we \n-0002fc20: 7761 6e74 6564 2074 6f20 7072 6573 6572 wanted to preser\n-0002fc30: 7665 2077 6861 7420 7765 2073 6177 2061 ve what we saw a\n-0002fc40: 7320 7468 6520 6265 7374 2070 6f69 6e74 s the best point\n-0002fc50: 206f 6620 7468 6520 7365 636f 6e64 0a69 of the second.i\n-0002fc60: 6d70 6c65 6d65 6e74 6174 696f 6e3a 2064 mplementation: d\n-0002fc70: 6570 656e 6465 6e63 7920 636f 6d70 7574 ependency comput\n-0002fc80: 6174 696f 6e20 6173 2061 2073 6964 6520 ation as a side \n-0002fc90: 6566 6665 6374 206f 6620 636f 6d70 696c effect of compil\n-0002fca0: 6174 696f 6e2e 0a0a 2020 2049 6e20 7468 ation... In th\n-0002fcb0: 6520 656e 6420 7765 2066 6f75 6e64 2074 e end we found t\n-0002fcc0: 6861 7420 6d6f 7374 206d 6f64 6572 6e20 hat most modern \n-0002fcd0: 6d61 6b65 2069 6d70 6c65 6d65 6e74 6174 make implementat\n-0002fce0: 696f 6e73 2073 7570 706f 7274 0a73 6f6d ions support.som\n-0002fcf0: 6520 666f 726d 206f 6620 696e 636c 7564 e form of includ\n-0002fd00: 6520 6469 7265 6374 6976 652e 2020 416c e directive. Al\n-0002fd10: 736f 2c20 7765 2077 726f 7465 2061 2077 so, we wrote a w\n-0002fd20: 7261 7070 6572 2073 6372 6970 7420 7468 rapper script th\n-0002fd30: 6174 0a6c 6574 2075 7320 6162 7374 7261 at.let us abstra\n-0002fd40: 6374 2061 7761 7920 6469 6666 6572 656e ct away differen\n-0002fd50: 6365 7320 6265 7477 6565 6e20 6465 7065 ces between depe\n-0002fd60: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking \n-0002fd70: 6d65 7468 6f64 7320 666f 720a 636f 6d70 methods for.comp\n-0002fd80: 696c 6572 732e 2020 466f 7220 696e 7374 ilers. For inst\n-0002fd90: 616e 6365 2c20 736f 6d65 2063 6f6d 7069 ance, some compi\n-0002fda0: 6c65 7273 2063 616e 6e6f 7420 6765 6e65 lers cannot gene\n-0002fdb0: 7261 7465 2064 6570 656e 6465 6e63 6965 rate dependencie\n-0002fdc0: 7320 6173 0a61 2073 6964 6520 6566 6665 s as.a side effe\n-0002fdd0: 6374 206f 6620 636f 6d70 696c 6174 696f ct of compilatio\n-0002fde0: 6e2e 2020 496e 2074 6869 7320 6361 7365 n. In this case\n-0002fdf0: 2077 6520 7369 6d70 6c79 2068 6176 6520 we simply have \n-0002fe00: 7468 6520 7363 7269 7074 0a72 756e 2074 the script.run t\n-0002fe10: 6865 2063 6f6d 7069 6c65 7220 7477 6963 he compiler twic\n-0002fe20: 652e 2020 4375 7272 656e 746c 7920 6f75 e. Currently ou\n-0002fe30: 7220 7772 6170 7065 7220 7363 7269 7074 r wrapper script\n-0002fe40: 2028 e280 9864 6570 636f 6d70 e280 9929 (...depcomp...)\n-0002fe50: 206b 6e6f 7773 0a61 626f 7574 2074 7765 knows.about twe\n-0002fe60: 6c76 6520 6469 6666 6572 656e 7420 636f lve different co\n-0002fe70: 6d70 696c 6572 7320 2869 6e63 6c75 6469 mpilers (includi\n-0002fe80: 6e67 2061 2022 636f 6d70 696c 6572 2220 ng a \"compiler\" \n-0002fe90: 7468 6174 2073 696d 706c 790a 696e 766f that simply.invo\n-0002fea0: 6b65 7320 e280 986d 616b 6564 6570 656e kes ...makedepen\n-0002feb0: 64e2 8099 2061 6e64 2074 6865 6e20 7468 d... and then th\n-0002fec0: 6520 7265 616c 2063 6f6d 7069 6c65 722c e real compiler,\n-0002fed0: 2077 6869 6368 2069 7320 6173 7375 6d65 which is assume\n-0002fee0: 6420 746f 2062 650a 6120 7374 616e 6461 d to be.a standa\n-0002fef0: 7264 2055 6e69 782d 6c69 6b65 2043 2063 rd Unix-like C c\n-0002ff00: 6f6d 7069 6c65 7220 7769 7468 206e 6f20 ompiler with no \n-0002ff10: 7761 7920 746f 2064 6f20 6465 7065 6e64 way to do depend\n-0002ff20: 656e 6379 2074 7261 636b 696e 6729 2e0a ency tracking)..\n-0002ff30: 0a42 7567 730a 2e2e 2e2e 0a0a 2020 20e2 .Bugs....... .\n-0002ff40: 80a2 2052 756e 6e69 6e67 2061 2077 7261 .. Running a wra\n-0002ff50: 7070 6572 2073 6372 6970 7420 666f 7220 pper script for \n-0002ff60: 6561 6368 2063 6f6d 7069 6c61 7469 6f6e each compilation\n-0002ff70: 2073 6c6f 7773 2064 6f77 6e20 7468 6520 slows down the \n-0002ff80: 6275 696c 642e 0a20 2020 e280 a220 4d61 build.. ... Ma\n-0002ff90: 6e79 2075 7365 7273 2064 6f6e 2774 2072 ny users don't r\n-0002ffa0: 6561 6c6c 7920 6361 7265 2061 626f 7574 eally care about\n-0002ffb0: 2070 7265 6369 7365 2064 6570 656e 6465 precise depende\n-0002ffc0: 6e63 6965 732e 0a20 2020 e280 a220 5468 ncies.. ... Th\n-0002ffd0: 6973 2069 6d70 6c65 6d65 6e74 6174 696f is implementatio\n-0002ffe0: 6e2c 206c 696b 6520 6576 6572 7920 6f74 n, like every ot\n-0002fff0: 6865 7220 6175 746f 6d61 7469 6320 6465 her automatic de\n-00030000: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n-00030010: 670a 2020 2020 2073 6368 656d 6520 696e g. scheme in\n-00030020: 2063 6f6d 6d6f 6e20 7573 6520 746f 6461 common use toda\n-00030030: 7920 2869 6e64 6565 642c 2065 7665 7279 y (indeed, every\n-00030040: 206f 6e65 2077 6527 7665 2065 7665 7220 one we've ever \n-00030050: 6865 6172 6420 6f66 292c 0a20 2020 2020 heard of),. \n-00030060: 7375 6666 6572 7320 6672 6f6d 2074 6865 suffers from the\n-00030070: 2022 6475 706c 6963 6174 6564 206e 6577 \"duplicated new\n-00030080: 2068 6561 6465 7222 2062 7567 2e0a 0a20 header\" bug... \n-00030090: 2020 2020 5468 6973 2062 7567 206f 6363 This bug occ\n-000300a0: 7572 7320 6265 6361 7573 6520 6465 7065 urs because depe\n-000300b0: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking \n-000300c0: 746f 6f6c 732c 2073 7563 6820 6173 2074 tools, such as t\n-000300d0: 6865 0a20 2020 2020 636f 6d70 696c 6572 he. compiler\n-000300e0: 2c20 6f6e 6c79 2067 656e 6572 6174 6520 , only generate \n-000300f0: 6465 7065 6e64 656e 6369 6573 206f 6e20 dependencies on \n-00030100: 7468 6520 7375 6363 6573 7366 756c 206f the successful o\n-00030110: 7065 6e69 6e67 206f 6620 610a 2020 2020 pening of a. \n-00030120: 2066 696c 652c 2061 6e64 206e 6f74 206f file, and not o\n-00030130: 6e20 6576 6572 7920 7072 6f62 652e 0a0a n every probe...\n-00030140: 2020 2020 2053 7570 706f 7365 2066 6f72 Suppose for\n-00030150: 2069 6e73 7461 6e63 6520 7468 6174 2074 instance that t\n-00030160: 6865 2063 6f6d 7069 6c65 7220 7365 6172 he compiler sear\n-00030170: 6368 6573 2074 6872 6565 2064 6972 6563 ches three direc\n-00030180: 746f 7269 6573 0a20 2020 2020 666f 7220 tories. for \n-00030190: 6120 6769 7665 6e20 6865 6164 6572 2c20 a given header, \n-000301a0: 616e 6420 7468 6174 2074 6865 2068 6561 and that the hea\n-000301b0: 6465 7220 6973 2066 6f75 6e64 2069 6e20 der is found in \n-000301c0: 7468 6520 7468 6972 640a 2020 2020 2064 the third. d\n-000301d0: 6972 6563 746f 7279 2e20 2049 6620 7468 irectory. If th\n-000301e0: 6520 7072 6f67 7261 6d6d 6572 2065 7272 e programmer err\n-000301f0: 6f6e 656f 7573 6c79 2061 6464 7320 6120 oneously adds a \n-00030200: 6865 6164 6572 2066 696c 6520 7769 7468 header file with\n-00030210: 0a20 2020 2020 7468 6520 7361 6d65 206e . the same n\n-00030220: 616d 6520 746f 2074 6865 2066 6972 7374 ame to the first\n-00030230: 2064 6972 6563 746f 7279 2c20 7468 656e directory, then\n-00030240: 2061 2063 6c65 616e 2072 6562 7569 6c64 a clean rebuild\n-00030250: 2066 726f 6d0a 2020 2020 2073 6372 6174 from. scrat\n-00030260: 6368 2063 6f75 6c64 2066 6169 6c20 2873 ch could fail (s\n-00030270: 7570 706f 7365 2074 6865 206e 6577 2068 uppose the new h\n-00030280: 6561 6465 7220 6669 6c65 2069 7320 6275 eader file is bu\n-00030290: 6767 7929 2c20 7768 6572 6561 730a 2020 ggy), whereas. \n-000302a0: 2020 2061 6e20 696e 6372 656d 656e 7461 an incrementa\n-000302b0: 6c20 7265 6275 696c 6420 7769 6c6c 2073 l rebuild will s\n-000302c0: 7563 6365 6564 2e0a 0a20 2020 2020 5768 ucceed... Wh\n-000302d0: 6174 2068 6173 2068 6170 7065 6e65 6420 at has happened \n-000302e0: 6865 7265 2069 7320 7468 6174 2070 656f here is that peo\n-000302f0: 706c 6520 6861 7665 2061 206d 6973 756e ple have a misun\n-00030300: 6465 7273 7461 6e64 696e 6720 6f66 0a20 derstanding of. \n-00030310: 2020 2020 7768 6174 2061 2064 6570 656e what a depen\n-00030320: 6465 6e63 7920 6973 2e20 2054 6f6f 6c20 dency is. Tool \n-00030330: 7772 6974 6572 7320 7468 696e 6b20 6120 writers think a \n-00030340: 6465 7065 6e64 656e 6379 2065 6e63 6f64 dependency encod\n-00030350: 6573 0a20 2020 2020 696e 666f 726d 6174 es. informat\n-00030360: 696f 6e20 6162 6f75 7420 7768 6963 6820 ion about which \n-00030370: 6669 6c65 7320 7765 7265 2072 6561 6420 files were read \n-00030380: 6279 2074 6865 2063 6f6d 7069 6c65 722e by the compiler.\n-00030390: 2020 486f 7765 7665 722c 0a20 2020 2020 However,. \n-000303a0: 6120 6465 7065 6e64 656e 6379 206d 7573 a dependency mus\n-000303b0: 7420 6163 7475 616c 6c79 2065 6e63 6f64 t actually encod\n-000303c0: 6520 696e 666f 726d 6174 696f 6e20 6162 e information ab\n-000303d0: 6f75 7420 7768 6174 2074 6865 0a20 2020 out what the. \n-000303e0: 2020 636f 6d70 696c 6572 2074 7269 6564 compiler tried\n-000303f0: 2074 6f20 646f 2e0a 0a20 2020 2020 5468 to do... Th\n-00030400: 6973 2070 726f 626c 656d 2069 7320 6e6f is problem is no\n-00030410: 7420 7365 7269 6f75 7320 696e 2070 7261 t serious in pra\n-00030420: 6374 6963 652e 2020 5072 6f67 7261 6d6d ctice. Programm\n-00030430: 6572 7320 7479 7069 6361 6c6c 7920 646f ers typically do\n-00030440: 0a20 2020 2020 6e6f 7420 7573 6520 7468 . not use th\n-00030450: 6520 7361 6d65 206e 616d 6520 666f 7220 e same name for \n-00030460: 6120 6865 6164 6572 2066 696c 6520 7477 a header file tw\n-00030470: 6963 6520 696e 2061 2067 6976 656e 2070 ice in a given p\n-00030480: 726f 6a65 6374 2e0a 2020 2020 2028 4174 roject.. (At\n-00030490: 206c 6561 7374 2c20 6e6f 7420 696e 2043 least, not in C\n-000304a0: 206f 7220 432b 2b2e 2020 5468 6973 2070 or C++. This p\n-000304b0: 726f 626c 656d 206d 6179 2062 6520 6d6f roblem may be mo\n-000304c0: 7265 2074 726f 7562 6c65 736f 6d65 0a20 re troublesome. \n-000304d0: 2020 2020 696e 204a 6176 612e 2920 2054 in Java.) T\n-000304e0: 6869 7320 7072 6f62 6c65 6d20 6973 2065 his problem is e\n-000304f0: 6173 7920 746f 2066 6978 2c20 6279 206d asy to fix, by m\n-00030500: 6f64 6966 7969 6e67 2064 6570 656e 6465 odifying depende\n-00030510: 6e63 790a 2020 2020 2067 656e 6572 6174 ncy. generat\n-00030520: 6f72 7320 746f 2072 6563 6f72 6420 6576 ors to record ev\n-00030530: 6572 7920 7072 6f62 652c 2069 6e73 7465 ery probe, inste\n-00030540: 6164 206f 6620 6576 6572 7920 7375 6363 ad of every succ\n-00030550: 6573 7366 756c 206f 7065 6e2e 0a0a 2020 essful open... \n-00030560: 20e2 80a2 2053 696e 6365 2041 7574 6f6d ... Since Autom\n-00030570: 616b 6520 6765 6e65 7261 7465 7320 6465 ake generates de\n-00030580: 7065 6e64 656e 6369 6573 2061 7320 6120 pendencies as a \n-00030590: 7369 6465 2065 6666 6563 7420 6f66 0a20 side effect of. \n-000305a0: 2020 2020 636f 6d70 696c 6174 696f 6e2c compilation,\n-000305b0: 2074 6865 7265 2069 7320 6120 626f 6f74 there is a boot\n-000305c0: 7374 7261 7070 696e 6720 7072 6f62 6c65 strapping proble\n-000305d0: 6d20 7768 656e 2068 6561 6465 7220 6669 m when header fi\n-000305e0: 6c65 7320 6172 650a 2020 2020 2067 656e les are. gen\n-000305f0: 6572 6174 6564 2062 7920 7275 6e6e 696e erated by runnin\n-00030600: 6720 6120 7072 6f67 7261 6d2e 2020 5468 g a program. Th\n-00030610: 6520 7072 6f62 6c65 6d20 6973 2074 6861 e problem is tha\n-00030620: 742c 2074 6865 2066 6972 7374 0a20 2020 t, the first. \n-00030630: 2020 7469 6d65 2074 6865 2062 7569 6c64 time the build\n-00030640: 2069 7320 646f 6e65 2c20 7468 6572 6520 is done, there \n-00030650: 6973 206e 6f20 7761 7920 6279 2064 6566 is no way by def\n-00030660: 6175 6c74 2074 6f20 6b6e 6f77 2074 6861 ault to know tha\n-00030670: 7420 7468 650a 2020 2020 2068 6561 6465 t the. heade\n-00030680: 7273 2061 7265 2072 6571 7569 7265 642c rs are required,\n-00030690: 2073 6f20 6d61 6b65 206d 6967 6874 2074 so make might t\n-000306a0: 7279 2074 6f20 7275 6e20 6120 636f 6d70 ry to run a comp\n-000306b0: 696c 6174 696f 6e20 666f 720a 2020 2020 ilation for. \n-000306c0: 2077 6869 6368 2074 6865 2068 6561 6465 which the heade\n-000306d0: 7273 2068 6176 6520 6e6f 7420 7965 7420 rs have not yet \n-000306e0: 6265 656e 2062 7569 6c74 2e0a 0a20 2020 been built... \n-000306f0: 2020 5468 6973 2077 6173 2061 6c73 6f20 This was also \n-00030700: 6120 7072 6f62 6c65 6d20 696e 2074 6865 a problem in the\n-00030710: 2070 7265 7669 6f75 7320 6465 7065 6e64 previous depend\n-00030720: 656e 6379 2074 7261 636b 696e 670a 2020 ency tracking. \n-00030730: 2020 2069 6d70 6c65 6d65 6e74 6174 696f implementatio\n-00030740: 6e2e 0a0a 2020 2020 2054 6865 2063 7572 n... The cur\n-00030750: 7265 6e74 2066 6978 2069 7320 746f 2075 rent fix is to u\n-00030760: 7365 20e2 8098 4255 494c 545f 534f 5552 se ...BUILT_SOUR\n-00030770: 4345 53e2 8099 2074 6f20 6c69 7374 2062 CES... to list b\n-00030780: 7569 6c74 2068 6561 6465 7273 0a20 2020 uilt headers. \n-00030790: 2020 282a 6e6f 7465 2053 6f75 7263 6573 (*note Sources\n-000307a0: 3a3a 292e 2020 5468 6973 2063 6175 7365 ::). This cause\n-000307b0: 7320 7468 656d 2074 6f20 6265 2062 7569 s them to be bui\n-000307c0: 6c74 2062 6566 6f72 6520 616e 7920 6f74 lt before any ot\n-000307d0: 6865 720a 2020 2020 2062 7569 6c64 2072 her. build r\n-000307e0: 756c 6573 2061 7265 2072 756e 2e20 2054 ules are run. T\n-000307f0: 6869 7320 6973 2075 6e73 6174 6973 6661 his is unsatisfa\n-00030800: 6374 6f72 7920 6173 2061 2067 656e 6572 ctory as a gener\n-00030810: 616c 2073 6f6c 7574 696f 6e2c 0a20 2020 al solution,. \n-00030820: 2020 686f 7765 7665 7220 696e 2070 7261 however in pra\n-00030830: 6374 6963 6520 6974 2073 6565 6d73 2073 ctice it seems s\n-00030840: 7566 6669 6369 656e 7420 666f 7220 6d6f ufficient for mo\n-00030850: 7374 2061 6374 7561 6c20 7072 6f67 7261 st actual progra\n-00030860: 6d73 2e0a 0a20 2020 5468 6973 2063 6f64 ms... This cod\n-00030870: 6520 6973 2075 7365 6420 7369 6e63 6520 e is used since \n-00030880: 4175 746f 6d61 6b65 2031 2e35 2e0a 0a20 Automake 1.5... \n-00030890: 2020 496e 2047 4343 2033 2e30 2c20 7765 In GCC 3.0, we\n-000308a0: 206d 616e 6167 6564 2074 6f20 636f 6e76 managed to conv\n-000308b0: 696e 6365 2074 6865 206d 6169 6e74 6169 ince the maintai\n-000308c0: 6e65 7273 2074 6f20 6164 6420 7370 6563 ners to add spec\n-000308d0: 6961 6c0a 636f 6d6d 616e 642d 6c69 6e65 ial.command-line\n-000308e0: 206f 7074 696f 6e73 2074 6f20 6865 6c70 options to help\n-000308f0: 2041 7574 6f6d 616b 6520 6d6f 7265 2065 Automake more e\n-00030900: 6666 6963 6965 6e74 6c79 2064 6f20 6974 fficiently do it\n-00030910: 7320 6a6f 622e 2020 5765 0a68 6f70 6564 s job. We.hoped\n-00030920: 2074 6869 7320 776f 756c 6420 6c65 7420 this would let \n-00030930: 7573 2061 766f 6964 2074 6865 2075 7365 us avoid the use\n-00030940: 206f 6620 6120 7772 6170 7065 7220 7363 of a wrapper sc\n-00030950: 7269 7074 2077 6865 6e0a 4175 746f 6d61 ript when.Automa\n-00030960: 6b65 2773 2061 7574 6f6d 6174 6963 2064 ke's automatic d\n-00030970: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n-00030980: 6e67 2077 6173 2075 7365 6420 7769 7468 ng was used with\n-00030990: 20e2 8098 6763 63e2 8099 2e0a 0a20 2020 ...gcc...... \n-000309a0: 556e 666f 7274 756e 6174 656c 792c 2074 Unfortunately, t\n-000309b0: 6869 7320 636f 6465 2064 6f65 736e 2774 his code doesn't\n-000309c0: 2071 7569 7465 2064 6f20 7768 6174 2077 quite do what w\n-000309d0: 6520 7761 6e74 2e20 2049 6e0a 7061 7274 e want. In.part\n-000309e0: 6963 756c 6172 2c20 6974 2072 656d 6f76 icular, it remov\n-000309f0: 6573 2074 6865 2064 6570 656e 6465 6e63 es the dependenc\n-00030a00: 7920 6669 6c65 2069 6620 7468 6520 636f y file if the co\n-00030a10: 6d70 696c 6174 696f 6e20 6661 696c 733b mpilation fails;\n-00030a20: 0a77 6527 6420 7072 6566 6572 2074 6861 .we'd prefer tha\n-00030a30: 7420 6974 2069 6e73 7465 6164 206f 6e6c t it instead onl\n-00030a40: 7920 746f 7563 6820 7468 6520 6669 6c65 y touch the file\n-00030a50: 2069 6e20 616e 7920 7761 7920 6966 2074 in any way if t\n-00030a60: 6865 0a63 6f6d 7069 6c61 7469 6f6e 2073 he.compilation s\n-00030a70: 7563 6365 6564 732e 0a0a 2020 204e 6576 ucceeds... Nev\n-00030a80: 6572 7468 656c 6573 732c 2073 696e 6365 ertheless, since\n-00030a90: 2041 7574 6f6d 616b 6520 312e 372c 2077 Automake 1.7, w\n-00030aa0: 6865 6e20 6120 7265 6365 6e74 20e2 8098 hen a recent ...\n-00030ab0: 6763 63e2 8099 2069 7320 6465 7465 6374 gcc... is detect\n-00030ac0: 6564 2061 740a e280 9863 6f6e 6669 6775 ed at....configu\n-00030ad0: 7265 e280 9920 7469 6d65 2c20 7765 2069 re... time, we i\n-00030ae0: 6e6c 696e 6520 7468 6520 6465 7065 6e64 nline the depend\n-00030af0: 656e 6379 2d67 656e 6572 6174 696f 6e20 ency-generation \n-00030b00: 636f 6465 2061 6e64 2064 6f20 6e6f 740a code and do not.\n-00030b10: 7573 6520 7468 6520 e280 9864 6570 636f use the ...depco\n-00030b20: 6d70 e280 9920 7772 6170 7065 7220 7363 mp... wrapper sc\n-00030b30: 7269 7074 2e20 2054 6869 7320 6d61 6b65 ript. This make\n-00030b40: 7320 636f 6d70 696c 6174 696f 6e73 2066 s compilations f\n-00030b50: 6173 7465 7220 666f 720a 7468 6f73 6520 aster for.those \n-00030b60: 7573 696e 6720 7468 6973 2063 6f6d 7069 using this compi\n-00030b70: 6c65 7220 2870 726f 6261 626c 7920 6f75 ler (probably ou\n-00030b80: 7220 7072 696d 6172 7920 7573 6572 2062 r primary user b\n-00030b90: 6173 6529 2e20 2054 6865 0a63 6f75 6e74 ase). The.count\n-00030ba0: 6572 7061 7274 2069 7320 7468 6174 2062 erpart is that b\n-00030bb0: 6563 6175 7365 2077 6520 6861 7665 2074 ecause we have t\n-00030bc0: 6f20 656e 636f 6465 2074 776f 2063 6f6d o encode two com\n-00030bd0: 7069 6c61 7469 6f6e 2072 756c 6573 2069 pilation rules i\n-00030be0: 6e0a e280 984d 616b 6566 696c 65e2 8099 n....Makefile...\n-00030bf0: 2028 7769 7468 206f 7220 7769 7468 6f75 (with or withou\n-00030c00: 7420 e280 9864 6570 636f 6d70 e280 9929 t ...depcomp...)\n-00030c10: 2c20 7468 6520 7072 6f64 7563 6564 20e2 , the produced .\n-00030c20: 8098 4d61 6b65 6669 6c65 e280 9973 2061 ..Makefile...s a\n-00030c30: 7265 0a6c 6172 6765 722e 0a0a 1f0a 4669 re.larger.....Fi\n-00030c40: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00030c50: 312e 696e 666f 2c20 204e 6f64 653a 2054 1.info, Node: T\n-00030c60: 6563 686e 6971 7565 7320 666f 7220 4465 echniques for De\n-00030c70: 7065 6e64 656e 6369 6573 2c20 204e 6578 pendencies, Nex\n-00030c80: 743a 2052 6563 6f6d 6d65 6e64 6174 696f t: Recommendatio\n-00030c90: 6e73 2066 6f72 2054 6f6f 6c20 5772 6974 ns for Tool Writ\n-00030ca0: 6572 732c 2020 5072 6576 3a20 4465 7065 ers, Prev: Depe\n-00030cb0: 6e64 656e 6369 6573 2066 6f72 2074 6865 ndencies for the\n-00030cc0: 2055 7365 722c 2020 5570 3a20 4465 7065 User, Up: Depe\n-00030cd0: 6e64 656e 6379 2054 7261 636b 696e 6720 ndency Tracking \n-00030ce0: 4576 6f6c 7574 696f 6e0a 0a32 392e 322e Evolution..29.2.\n-00030cf0: 3420 5465 6368 6e69 7175 6573 2066 6f72 4 Techniques for\n-00030d00: 2043 6f6d 7075 7469 6e67 2044 6570 656e Computing Depen\n-00030d10: 6465 6e63 6965 730a 2d2d 2d2d 2d2d 2d2d dencies.--------\n+0002f950: 2d2d 2d2d 2d2d 2d2d 0a0a 4465 7363 7269 --------..Descri\n+0002f960: 7074 696f 6e0a 2e2e 2e2e 2e2e 2e2e 2e2e ption...........\n+0002f970: 2e0a 0a54 6865 2062 7567 7320 6173 736f ...The bugs asso\n+0002f980: 6369 6174 6564 2077 6974 6820 e280 986d ciated with ...m\n+0002f990: 616b 6520 6469 7374 e280 992c 206f 7665 ake dist..., ove\n+0002f9a0: 7220 7469 6d65 2c20 6265 6361 6d65 2061 r time, became a\n+0002f9b0: 2072 6561 6c20 7072 6f62 6c65 6d2e 0a50 real problem..P\n+0002f9c0: 6163 6b61 6765 7320 7573 696e 6720 4175 ackages using Au\n+0002f9d0: 746f 6d61 6b65 2077 6572 6520 6265 696e tomake were bein\n+0002f9e0: 6720 6275 696c 7420 6f6e 2061 206c 6172 g built on a lar\n+0002f9f0: 6765 206e 756d 6265 7220 6f66 2070 6c61 ge number of pla\n+0002fa00: 7466 6f72 6d73 2c0a 616e 6420 7765 7265 tforms,.and were\n+0002fa10: 2062 6563 6f6d 696e 6720 696e 6372 6561 becoming increa\n+0002fa20: 7369 6e67 6c79 2063 6f6d 706c 6578 2e20 singly complex. \n+0002fa30: 2042 726f 6b65 6e20 6465 7065 6e64 656e Broken dependen\n+0002fa40: 6369 6573 2077 6572 650a 6469 7374 7269 cies were.distri\n+0002fa50: 6275 7465 6420 696e 2022 706f 7274 6162 buted in \"portab\n+0002fa60: 6c65 2220 e280 984d 616b 6566 696c 652e le\" ...Makefile.\n+0002fa70: 696e e280 9973 2c20 6c65 6164 696e 6720 in...s, leading \n+0002fa80: 746f 2075 7365 7220 636f 6d70 6c61 696e to user complain\n+0002fa90: 7473 2e0a 416c 736f 2c20 7468 6520 7265 ts..Also, the re\n+0002faa0: 7175 6972 656d 656e 7420 666f 7220 e280 quirement for ..\n+0002fab0: 9867 6363 e280 9920 616e 6420 474e 5520 .gcc... and GNU \n+0002fac0: e280 986d 616b 65e2 8099 2077 6173 2061 ...make... was a\n+0002fad0: 2063 6f6e 7374 616e 7420 736f 7572 6365 constant source\n+0002fae0: 206f 660a 6275 6720 7265 706f 7274 732e of.bug reports.\n+0002faf0: 2020 5468 6520 6e65 7874 2069 6d70 6c65 The next imple\n+0002fb00: 6d65 6e74 6174 696f 6e20 6f66 2064 6570 mentation of dep\n+0002fb10: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n+0002fb20: 2061 696d 6564 2074 6f0a 7265 6d6f 7665 aimed to.remove\n+0002fb30: 2074 6865 7365 2070 726f 626c 656d 732e these problems.\n+0002fb40: 0a0a 2020 2057 6520 7265 616c 697a 6564 .. We realized\n+0002fb50: 2074 6861 7420 7468 6520 6f6e 6c79 2074 that the only t\n+0002fb60: 7275 6c79 2072 656c 6961 626c 6520 7761 ruly reliable wa\n+0002fb70: 7920 746f 2061 7574 6f6d 6174 6963 616c y to automatical\n+0002fb80: 6c79 2074 7261 636b 0a64 6570 656e 6465 ly track.depende\n+0002fb90: 6e63 6965 7320 7761 7320 746f 2064 6f20 ncies was to do \n+0002fba0: 6974 2077 6865 6e20 7468 6520 7061 636b it when the pack\n+0002fbb0: 6167 6520 6974 7365 6c66 2077 6173 2062 age itself was b\n+0002fbc0: 7569 6c74 2e20 2054 6869 7320 6d65 616e uilt. This mean\n+0002fbd0: 740a 6469 7363 6f76 6572 696e 6720 6120 t.discovering a \n+0002fbe0: 6d65 7468 6f64 2070 6f72 7461 626c 6520 method portable \n+0002fbf0: 746f 2061 6e79 2076 6572 7369 6f6e 206f to any version o\n+0002fc00: 6620 6d61 6b65 2061 6e64 2061 6e79 2063 f make and any c\n+0002fc10: 6f6d 7069 6c65 722e 0a41 6c73 6f2c 2077 ompiler..Also, w\n+0002fc20: 6520 7761 6e74 6564 2074 6f20 7072 6573 e wanted to pres\n+0002fc30: 6572 7665 2077 6861 7420 7765 2073 6177 erve what we saw\n+0002fc40: 2061 7320 7468 6520 6265 7374 2070 6f69 as the best poi\n+0002fc50: 6e74 206f 6620 7468 6520 7365 636f 6e64 nt of the second\n+0002fc60: 0a69 6d70 6c65 6d65 6e74 6174 696f 6e3a .implementation:\n+0002fc70: 2064 6570 656e 6465 6e63 7920 636f 6d70 dependency comp\n+0002fc80: 7574 6174 696f 6e20 6173 2061 2073 6964 utation as a sid\n+0002fc90: 6520 6566 6665 6374 206f 6620 636f 6d70 e effect of comp\n+0002fca0: 696c 6174 696f 6e2e 0a0a 2020 2049 6e20 ilation... In \n+0002fcb0: 7468 6520 656e 6420 7765 2066 6f75 6e64 the end we found\n+0002fcc0: 2074 6861 7420 6d6f 7374 206d 6f64 6572 that most moder\n+0002fcd0: 6e20 6d61 6b65 2069 6d70 6c65 6d65 6e74 n make implement\n+0002fce0: 6174 696f 6e73 2073 7570 706f 7274 0a73 ations support.s\n+0002fcf0: 6f6d 6520 666f 726d 206f 6620 696e 636c ome form of incl\n+0002fd00: 7564 6520 6469 7265 6374 6976 652e 2020 ude directive. \n+0002fd10: 416c 736f 2c20 7765 2077 726f 7465 2061 Also, we wrote a\n+0002fd20: 2077 7261 7070 6572 2073 6372 6970 7420 wrapper script \n+0002fd30: 7468 6174 0a6c 6574 2075 7320 6162 7374 that.let us abst\n+0002fd40: 7261 6374 2061 7761 7920 6469 6666 6572 ract away differ\n+0002fd50: 656e 6365 7320 6265 7477 6565 6e20 6465 ences between de\n+0002fd60: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n+0002fd70: 6720 6d65 7468 6f64 7320 666f 720a 636f g methods for.co\n+0002fd80: 6d70 696c 6572 732e 2020 466f 7220 696e mpilers. For in\n+0002fd90: 7374 616e 6365 2c20 736f 6d65 2063 6f6d stance, some com\n+0002fda0: 7069 6c65 7273 2063 616e 6e6f 7420 6765 pilers cannot ge\n+0002fdb0: 6e65 7261 7465 2064 6570 656e 6465 6e63 nerate dependenc\n+0002fdc0: 6965 7320 6173 0a61 2073 6964 6520 6566 ies as.a side ef\n+0002fdd0: 6665 6374 206f 6620 636f 6d70 696c 6174 fect of compilat\n+0002fde0: 696f 6e2e 2020 496e 2074 6869 7320 6361 ion. In this ca\n+0002fdf0: 7365 2077 6520 7369 6d70 6c79 2068 6176 se we simply hav\n+0002fe00: 6520 7468 6520 7363 7269 7074 0a72 756e e the script.run\n+0002fe10: 2074 6865 2063 6f6d 7069 6c65 7220 7477 the compiler tw\n+0002fe20: 6963 652e 2020 4375 7272 656e 746c 7920 ice. Currently \n+0002fe30: 6f75 7220 7772 6170 7065 7220 7363 7269 our wrapper scri\n+0002fe40: 7074 2028 e280 9864 6570 636f 6d70 e280 pt (...depcomp..\n+0002fe50: 9929 206b 6e6f 7773 0a61 626f 7574 2074 .) knows.about t\n+0002fe60: 7765 6c76 6520 6469 6666 6572 656e 7420 welve different \n+0002fe70: 636f 6d70 696c 6572 7320 2869 6e63 6c75 compilers (inclu\n+0002fe80: 6469 6e67 2061 2022 636f 6d70 696c 6572 ding a \"compiler\n+0002fe90: 2220 7468 6174 2073 696d 706c 790a 696e \" that simply.in\n+0002fea0: 766f 6b65 7320 e280 986d 616b 6564 6570 vokes ...makedep\n+0002feb0: 656e 64e2 8099 2061 6e64 2074 6865 6e20 end... and then \n+0002fec0: 7468 6520 7265 616c 2063 6f6d 7069 6c65 the real compile\n+0002fed0: 722c 2077 6869 6368 2069 7320 6173 7375 r, which is assu\n+0002fee0: 6d65 6420 746f 2062 650a 6120 7374 616e med to be.a stan\n+0002fef0: 6461 7264 2055 6e69 782d 6c69 6b65 2043 dard Unix-like C\n+0002ff00: 2063 6f6d 7069 6c65 7220 7769 7468 206e compiler with n\n+0002ff10: 6f20 7761 7920 746f 2064 6f20 6465 7065 o way to do depe\n+0002ff20: 6e64 656e 6379 2074 7261 636b 696e 6729 ndency tracking)\n+0002ff30: 2e0a 0a42 7567 730a 2e2e 2e2e 0a0a 2020 ...Bugs....... \n+0002ff40: 20e2 80a2 2052 756e 6e69 6e67 2061 2077 ... Running a w\n+0002ff50: 7261 7070 6572 2073 6372 6970 7420 666f rapper script fo\n+0002ff60: 7220 6561 6368 2063 6f6d 7069 6c61 7469 r each compilati\n+0002ff70: 6f6e 2073 6c6f 7773 2064 6f77 6e20 7468 on slows down th\n+0002ff80: 6520 6275 696c 642e 0a20 2020 e280 a220 e build.. ... \n+0002ff90: 4d61 6e79 2075 7365 7273 2064 6f6e 2774 Many users don't\n+0002ffa0: 2072 6561 6c6c 7920 6361 7265 2061 626f really care abo\n+0002ffb0: 7574 2070 7265 6369 7365 2064 6570 656e ut precise depen\n+0002ffc0: 6465 6e63 6965 732e 0a20 2020 e280 a220 dencies.. ... \n+0002ffd0: 5468 6973 2069 6d70 6c65 6d65 6e74 6174 This implementat\n+0002ffe0: 696f 6e2c 206c 696b 6520 6576 6572 7920 ion, like every \n+0002fff0: 6f74 6865 7220 6175 746f 6d61 7469 6320 other automatic \n+00030000: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n+00030010: 696e 670a 2020 2020 2073 6368 656d 6520 ing. scheme \n+00030020: 696e 2063 6f6d 6d6f 6e20 7573 6520 746f in common use to\n+00030030: 6461 7920 2869 6e64 6565 642c 2065 7665 day (indeed, eve\n+00030040: 7279 206f 6e65 2077 6527 7665 2065 7665 ry one we've eve\n+00030050: 7220 6865 6172 6420 6f66 292c 0a20 2020 r heard of),. \n+00030060: 2020 7375 6666 6572 7320 6672 6f6d 2074 suffers from t\n+00030070: 6865 2022 6475 706c 6963 6174 6564 206e he \"duplicated n\n+00030080: 6577 2068 6561 6465 7222 2062 7567 2e0a ew header\" bug..\n+00030090: 0a20 2020 2020 5468 6973 2062 7567 206f . This bug o\n+000300a0: 6363 7572 7320 6265 6361 7573 6520 6465 ccurs because de\n+000300b0: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n+000300c0: 6720 746f 6f6c 732c 2073 7563 6820 6173 g tools, such as\n+000300d0: 2074 6865 0a20 2020 2020 636f 6d70 696c the. compil\n+000300e0: 6572 2c20 6f6e 6c79 2067 656e 6572 6174 er, only generat\n+000300f0: 6520 6465 7065 6e64 656e 6369 6573 206f e dependencies o\n+00030100: 6e20 7468 6520 7375 6363 6573 7366 756c n the successful\n+00030110: 206f 7065 6e69 6e67 206f 6620 610a 2020 opening of a. \n+00030120: 2020 2066 696c 652c 2061 6e64 206e 6f74 file, and not\n+00030130: 206f 6e20 6576 6572 7920 7072 6f62 652e on every probe.\n+00030140: 0a0a 2020 2020 2053 7570 706f 7365 2066 .. Suppose f\n+00030150: 6f72 2069 6e73 7461 6e63 6520 7468 6174 or instance that\n+00030160: 2074 6865 2063 6f6d 7069 6c65 7220 7365 the compiler se\n+00030170: 6172 6368 6573 2074 6872 6565 2064 6972 arches three dir\n+00030180: 6563 746f 7269 6573 0a20 2020 2020 666f ectories. fo\n+00030190: 7220 6120 6769 7665 6e20 6865 6164 6572 r a given header\n+000301a0: 2c20 616e 6420 7468 6174 2074 6865 2068 , and that the h\n+000301b0: 6561 6465 7220 6973 2066 6f75 6e64 2069 eader is found i\n+000301c0: 6e20 7468 6520 7468 6972 640a 2020 2020 n the third. \n+000301d0: 2064 6972 6563 746f 7279 2e20 2049 6620 directory. If \n+000301e0: 7468 6520 7072 6f67 7261 6d6d 6572 2065 the programmer e\n+000301f0: 7272 6f6e 656f 7573 6c79 2061 6464 7320 rroneously adds \n+00030200: 6120 6865 6164 6572 2066 696c 6520 7769 a header file wi\n+00030210: 7468 0a20 2020 2020 7468 6520 7361 6d65 th. the same\n+00030220: 206e 616d 6520 746f 2074 6865 2066 6972 name to the fir\n+00030230: 7374 2064 6972 6563 746f 7279 2c20 7468 st directory, th\n+00030240: 656e 2061 2063 6c65 616e 2072 6562 7569 en a clean rebui\n+00030250: 6c64 2066 726f 6d0a 2020 2020 2073 6372 ld from. scr\n+00030260: 6174 6368 2063 6f75 6c64 2066 6169 6c20 atch could fail \n+00030270: 2873 7570 706f 7365 2074 6865 206e 6577 (suppose the new\n+00030280: 2068 6561 6465 7220 6669 6c65 2069 7320 header file is \n+00030290: 6275 6767 7929 2c20 7768 6572 6561 730a buggy), whereas.\n+000302a0: 2020 2020 2061 6e20 696e 6372 656d 656e an incremen\n+000302b0: 7461 6c20 7265 6275 696c 6420 7769 6c6c tal rebuild will\n+000302c0: 2073 7563 6365 6564 2e0a 0a20 2020 2020 succeed... \n+000302d0: 5768 6174 2068 6173 2068 6170 7065 6e65 What has happene\n+000302e0: 6420 6865 7265 2069 7320 7468 6174 2070 d here is that p\n+000302f0: 656f 706c 6520 6861 7665 2061 206d 6973 eople have a mis\n+00030300: 756e 6465 7273 7461 6e64 696e 6720 6f66 understanding of\n+00030310: 0a20 2020 2020 7768 6174 2061 2064 6570 . what a dep\n+00030320: 656e 6465 6e63 7920 6973 2e20 2054 6f6f endency is. Too\n+00030330: 6c20 7772 6974 6572 7320 7468 696e 6b20 l writers think \n+00030340: 6120 6465 7065 6e64 656e 6379 2065 6e63 a dependency enc\n+00030350: 6f64 6573 0a20 2020 2020 696e 666f 726d odes. inform\n+00030360: 6174 696f 6e20 6162 6f75 7420 7768 6963 ation about whic\n+00030370: 6820 6669 6c65 7320 7765 7265 2072 6561 h files were rea\n+00030380: 6420 6279 2074 6865 2063 6f6d 7069 6c65 d by the compile\n+00030390: 722e 2020 486f 7765 7665 722c 0a20 2020 r. However,. \n+000303a0: 2020 6120 6465 7065 6e64 656e 6379 206d a dependency m\n+000303b0: 7573 7420 6163 7475 616c 6c79 2065 6e63 ust actually enc\n+000303c0: 6f64 6520 696e 666f 726d 6174 696f 6e20 ode information \n+000303d0: 6162 6f75 7420 7768 6174 2074 6865 0a20 about what the. \n+000303e0: 2020 2020 636f 6d70 696c 6572 2074 7269 compiler tri\n+000303f0: 6564 2074 6f20 646f 2e0a 0a20 2020 2020 ed to do... \n+00030400: 5468 6973 2070 726f 626c 656d 2069 7320 This problem is \n+00030410: 6e6f 7420 7365 7269 6f75 7320 696e 2070 not serious in p\n+00030420: 7261 6374 6963 652e 2020 5072 6f67 7261 ractice. Progra\n+00030430: 6d6d 6572 7320 7479 7069 6361 6c6c 7920 mmers typically \n+00030440: 646f 0a20 2020 2020 6e6f 7420 7573 6520 do. not use \n+00030450: 7468 6520 7361 6d65 206e 616d 6520 666f the same name fo\n+00030460: 7220 6120 6865 6164 6572 2066 696c 6520 r a header file \n+00030470: 7477 6963 6520 696e 2061 2067 6976 656e twice in a given\n+00030480: 2070 726f 6a65 6374 2e0a 2020 2020 2028 project.. (\n+00030490: 4174 206c 6561 7374 2c20 6e6f 7420 696e At least, not in\n+000304a0: 2043 206f 7220 432b 2b2e 2020 5468 6973 C or C++. This\n+000304b0: 2070 726f 626c 656d 206d 6179 2062 6520 problem may be \n+000304c0: 6d6f 7265 2074 726f 7562 6c65 736f 6d65 more troublesome\n+000304d0: 0a20 2020 2020 696e 204a 6176 612e 2920 . in Java.) \n+000304e0: 2054 6869 7320 7072 6f62 6c65 6d20 6973 This problem is\n+000304f0: 2065 6173 7920 746f 2066 6978 2c20 6279 easy to fix, by\n+00030500: 206d 6f64 6966 7969 6e67 2064 6570 656e modifying depen\n+00030510: 6465 6e63 790a 2020 2020 2067 656e 6572 dency. gener\n+00030520: 6174 6f72 7320 746f 2072 6563 6f72 6420 ators to record \n+00030530: 6576 6572 7920 7072 6f62 652c 2069 6e73 every probe, ins\n+00030540: 7465 6164 206f 6620 6576 6572 7920 7375 tead of every su\n+00030550: 6363 6573 7366 756c 206f 7065 6e2e 0a0a ccessful open...\n+00030560: 2020 20e2 80a2 2053 696e 6365 2041 7574 ... Since Aut\n+00030570: 6f6d 616b 6520 6765 6e65 7261 7465 7320 omake generates \n+00030580: 6465 7065 6e64 656e 6369 6573 2061 7320 dependencies as \n+00030590: 6120 7369 6465 2065 6666 6563 7420 6f66 a side effect of\n+000305a0: 0a20 2020 2020 636f 6d70 696c 6174 696f . compilatio\n+000305b0: 6e2c 2074 6865 7265 2069 7320 6120 626f n, there is a bo\n+000305c0: 6f74 7374 7261 7070 696e 6720 7072 6f62 otstrapping prob\n+000305d0: 6c65 6d20 7768 656e 2068 6561 6465 7220 lem when header \n+000305e0: 6669 6c65 7320 6172 650a 2020 2020 2067 files are. g\n+000305f0: 656e 6572 6174 6564 2062 7920 7275 6e6e enerated by runn\n+00030600: 696e 6720 6120 7072 6f67 7261 6d2e 2020 ing a program. \n+00030610: 5468 6520 7072 6f62 6c65 6d20 6973 2074 The problem is t\n+00030620: 6861 742c 2074 6865 2066 6972 7374 0a20 hat, the first. \n+00030630: 2020 2020 7469 6d65 2074 6865 2062 7569 time the bui\n+00030640: 6c64 2069 7320 646f 6e65 2c20 7468 6572 ld is done, ther\n+00030650: 6520 6973 206e 6f20 7761 7920 6279 2064 e is no way by d\n+00030660: 6566 6175 6c74 2074 6f20 6b6e 6f77 2074 efault to know t\n+00030670: 6861 7420 7468 650a 2020 2020 2068 6561 hat the. hea\n+00030680: 6465 7273 2061 7265 2072 6571 7569 7265 ders are require\n+00030690: 642c 2073 6f20 6d61 6b65 206d 6967 6874 d, so make might\n+000306a0: 2074 7279 2074 6f20 7275 6e20 6120 636f try to run a co\n+000306b0: 6d70 696c 6174 696f 6e20 666f 720a 2020 mpilation for. \n+000306c0: 2020 2077 6869 6368 2074 6865 2068 6561 which the hea\n+000306d0: 6465 7273 2068 6176 6520 6e6f 7420 7965 ders have not ye\n+000306e0: 7420 6265 656e 2062 7569 6c74 2e0a 0a20 t been built... \n+000306f0: 2020 2020 5468 6973 2077 6173 2061 6c73 This was als\n+00030700: 6f20 6120 7072 6f62 6c65 6d20 696e 2074 o a problem in t\n+00030710: 6865 2070 7265 7669 6f75 7320 6465 7065 he previous depe\n+00030720: 6e64 656e 6379 2074 7261 636b 696e 670a ndency tracking.\n+00030730: 2020 2020 2069 6d70 6c65 6d65 6e74 6174 implementat\n+00030740: 696f 6e2e 0a0a 2020 2020 2054 6865 2063 ion... The c\n+00030750: 7572 7265 6e74 2066 6978 2069 7320 746f urrent fix is to\n+00030760: 2075 7365 20e2 8098 4255 494c 545f 534f use ...BUILT_SO\n+00030770: 5552 4345 53e2 8099 2074 6f20 6c69 7374 URCES... to list\n+00030780: 2062 7569 6c74 2068 6561 6465 7273 0a20 built headers. \n+00030790: 2020 2020 282a 6e6f 7465 2053 6f75 7263 (*note Sourc\n+000307a0: 6573 3a3a 292e 2020 5468 6973 2063 6175 es::). This cau\n+000307b0: 7365 7320 7468 656d 2074 6f20 6265 2062 ses them to be b\n+000307c0: 7569 6c74 2062 6566 6f72 6520 616e 7920 uilt before any \n+000307d0: 6f74 6865 720a 2020 2020 2062 7569 6c64 other. build\n+000307e0: 2072 756c 6573 2061 7265 2072 756e 2e20 rules are run. \n+000307f0: 2054 6869 7320 6973 2075 6e73 6174 6973 This is unsatis\n+00030800: 6661 6374 6f72 7920 6173 2061 2067 656e factory as a gen\n+00030810: 6572 616c 2073 6f6c 7574 696f 6e2c 0a20 eral solution,. \n+00030820: 2020 2020 686f 7765 7665 7220 696e 2070 however in p\n+00030830: 7261 6374 6963 6520 6974 2073 6565 6d73 ractice it seems\n+00030840: 2073 7566 6669 6369 656e 7420 666f 7220 sufficient for \n+00030850: 6d6f 7374 2061 6374 7561 6c20 7072 6f67 most actual prog\n+00030860: 7261 6d73 2e0a 0a20 2020 5468 6973 2063 rams... This c\n+00030870: 6f64 6520 6973 2075 7365 6420 7369 6e63 ode is used sinc\n+00030880: 6520 4175 746f 6d61 6b65 2031 2e35 2e0a e Automake 1.5..\n+00030890: 0a20 2020 496e 2047 4343 2033 2e30 2c20 . In GCC 3.0, \n+000308a0: 7765 206d 616e 6167 6564 2074 6f20 636f we managed to co\n+000308b0: 6e76 696e 6365 2074 6865 206d 6169 6e74 nvince the maint\n+000308c0: 6169 6e65 7273 2074 6f20 6164 6420 7370 ainers to add sp\n+000308d0: 6563 6961 6c0a 636f 6d6d 616e 642d 6c69 ecial.command-li\n+000308e0: 6e65 206f 7074 696f 6e73 2074 6f20 6865 ne options to he\n+000308f0: 6c70 2041 7574 6f6d 616b 6520 6d6f 7265 lp Automake more\n+00030900: 2065 6666 6963 6965 6e74 6c79 2064 6f20 efficiently do \n+00030910: 6974 7320 6a6f 622e 2020 5765 0a68 6f70 its job. We.hop\n+00030920: 6564 2074 6869 7320 776f 756c 6420 6c65 ed this would le\n+00030930: 7420 7573 2061 766f 6964 2074 6865 2075 t us avoid the u\n+00030940: 7365 206f 6620 6120 7772 6170 7065 7220 se of a wrapper \n+00030950: 7363 7269 7074 2077 6865 6e0a 4175 746f script when.Auto\n+00030960: 6d61 6b65 2773 2061 7574 6f6d 6174 6963 make's automatic\n+00030970: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n+00030980: 6b69 6e67 2077 6173 2075 7365 6420 7769 king was used wi\n+00030990: 7468 20e2 8098 6763 63e2 8099 2e0a 0a20 th ...gcc...... \n+000309a0: 2020 556e 666f 7274 756e 6174 656c 792c Unfortunately,\n+000309b0: 2074 6869 7320 636f 6465 2064 6f65 736e this code doesn\n+000309c0: 2774 2071 7569 7465 2064 6f20 7768 6174 't quite do what\n+000309d0: 2077 6520 7761 6e74 2e20 2049 6e0a 7061 we want. In.pa\n+000309e0: 7274 6963 756c 6172 2c20 6974 2072 656d rticular, it rem\n+000309f0: 6f76 6573 2074 6865 2064 6570 656e 6465 oves the depende\n+00030a00: 6e63 7920 6669 6c65 2069 6620 7468 6520 ncy file if the \n+00030a10: 636f 6d70 696c 6174 696f 6e20 6661 696c compilation fail\n+00030a20: 733b 0a77 6527 6420 7072 6566 6572 2074 s;.we'd prefer t\n+00030a30: 6861 7420 6974 2069 6e73 7465 6164 206f hat it instead o\n+00030a40: 6e6c 7920 746f 7563 6820 7468 6520 6669 nly touch the fi\n+00030a50: 6c65 2069 6e20 616e 7920 7761 7920 6966 le in any way if\n+00030a60: 2074 6865 0a63 6f6d 7069 6c61 7469 6f6e the.compilation\n+00030a70: 2073 7563 6365 6564 732e 0a0a 2020 204e succeeds... N\n+00030a80: 6576 6572 7468 656c 6573 732c 2073 696e evertheless, sin\n+00030a90: 6365 2041 7574 6f6d 616b 6520 312e 372c ce Automake 1.7,\n+00030aa0: 2077 6865 6e20 6120 7265 6365 6e74 20e2 when a recent .\n+00030ab0: 8098 6763 63e2 8099 2069 7320 6465 7465 ..gcc... is dete\n+00030ac0: 6374 6564 2061 740a e280 9863 6f6e 6669 cted at....confi\n+00030ad0: 6775 7265 e280 9920 7469 6d65 2c20 7765 gure... time, we\n+00030ae0: 2069 6e6c 696e 6520 7468 6520 6465 7065 inline the depe\n+00030af0: 6e64 656e 6379 2d67 656e 6572 6174 696f ndency-generatio\n+00030b00: 6e20 636f 6465 2061 6e64 2064 6f20 6e6f n code and do no\n+00030b10: 740a 7573 6520 7468 6520 e280 9864 6570 t.use the ...dep\n+00030b20: 636f 6d70 e280 9920 7772 6170 7065 7220 comp... wrapper \n+00030b30: 7363 7269 7074 2e20 2054 6869 7320 6d61 script. This ma\n+00030b40: 6b65 7320 636f 6d70 696c 6174 696f 6e73 kes compilations\n+00030b50: 2066 6173 7465 7220 666f 720a 7468 6f73 faster for.thos\n+00030b60: 6520 7573 696e 6720 7468 6973 2063 6f6d e using this com\n+00030b70: 7069 6c65 7220 2870 726f 6261 626c 7920 piler (probably \n+00030b80: 6f75 7220 7072 696d 6172 7920 7573 6572 our primary user\n+00030b90: 2062 6173 6529 2e20 2054 6865 0a63 6f75 base). The.cou\n+00030ba0: 6e74 6572 7061 7274 2069 7320 7468 6174 nterpart is that\n+00030bb0: 2062 6563 6175 7365 2077 6520 6861 7665 because we have\n+00030bc0: 2074 6f20 656e 636f 6465 2074 776f 2063 to encode two c\n+00030bd0: 6f6d 7069 6c61 7469 6f6e 2072 756c 6573 ompilation rules\n+00030be0: 2069 6e0a e280 984d 616b 6566 696c 65e2 in....Makefile.\n+00030bf0: 8099 2028 7769 7468 206f 7220 7769 7468 .. (with or with\n+00030c00: 6f75 7420 e280 9864 6570 636f 6d70 e280 out ...depcomp..\n+00030c10: 9929 2c20 7468 6520 7072 6f64 7563 6564 .), the produced\n+00030c20: 20e2 8098 4d61 6b65 6669 6c65 e280 9973 ...Makefile...s\n+00030c30: 2061 7265 0a6c 6172 6765 722e 0a0a 1f0a are.larger.....\n+00030c40: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00030c50: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00030c60: 2054 6563 686e 6971 7565 7320 666f 7220 Techniques for \n+00030c70: 4465 7065 6e64 656e 6369 6573 2c20 204e Dependencies, N\n+00030c80: 6578 743a 2052 6563 6f6d 6d65 6e64 6174 ext: Recommendat\n+00030c90: 696f 6e73 2066 6f72 2054 6f6f 6c20 5772 ions for Tool Wr\n+00030ca0: 6974 6572 732c 2020 5072 6576 3a20 4465 iters, Prev: De\n+00030cb0: 7065 6e64 656e 6369 6573 2066 6f72 2074 pendencies for t\n+00030cc0: 6865 2055 7365 722c 2020 5570 3a20 4465 he User, Up: De\n+00030cd0: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin\n+00030ce0: 6720 4576 6f6c 7574 696f 6e0a 0a32 392e g Evolution..29.\n+00030cf0: 322e 3420 5465 6368 6e69 7175 6573 2066 2.4 Techniques f\n+00030d00: 6f72 2043 6f6d 7075 7469 6e67 2044 6570 or Computing Dep\n+00030d10: 656e 6465 6e63 6965 730a 2d2d 2d2d 2d2d endencies.------\n 00030d20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00030d30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00030d40: 2d2d 2d2d 0a0a 5468 6572 6520 6172 6520 ----..There are \n-00030d50: 6163 7475 616c 6c79 2073 6576 6572 616c actually several\n-00030d60: 2077 6179 7320 666f 7220 6120 6275 696c ways for a buil\n-00030d70: 6420 746f 6f6c 206c 696b 6520 4175 746f d tool like Auto\n-00030d80: 6d61 6b65 2074 6f20 6361 7573 650a 746f make to cause.to\n-00030d90: 6f6c 7320 746f 2067 656e 6572 6174 6520 ols to generate \n-00030da0: 6465 7065 6e64 656e 6369 6573 2e0a 0ae2 dependencies....\n-00030db0: 8098 6d61 6b65 6465 7065 6e64 e280 990a ..makedepend....\n-00030dc0: 2020 2020 2054 6869 7320 7761 7320 6120 This was a \n-00030dd0: 636f 6d6d 6f6e 6c79 2d75 7365 6420 6d65 commonly-used me\n-00030de0: 7468 6f64 2069 6e20 7468 6520 7061 7374 thod in the past\n-00030df0: 2e20 2054 6865 2069 6465 6120 6973 2074 . The idea is t\n-00030e00: 6f20 7275 6e20 610a 2020 2020 2073 7065 o run a. spe\n-00030e10: 6369 616c 2070 726f 6772 616d 206f 7665 cial program ove\n-00030e20: 7220 7468 6520 736f 7572 6365 2061 6e64 r the source and\n-00030e30: 2068 6176 6520 6974 2067 656e 6572 6174 have it generat\n-00030e40: 6520 6465 7065 6e64 656e 6379 0a20 2020 e dependency. \n-00030e50: 2020 696e 666f 726d 6174 696f 6e2e 2020 information. \n-00030e60: 5472 6164 6974 696f 6e61 6c20 696d 706c Traditional impl\n-00030e70: 656d 656e 7461 7469 6f6e 7320 6f66 20e2 ementations of .\n-00030e80: 8098 6d61 6b65 6465 7065 6e64 e280 9920 ..makedepend... \n-00030e90: 6172 6520 6e6f 740a 2020 2020 2063 6f6d are not. com\n-00030ea0: 706c 6574 656c 7920 7072 6563 6973 653b pletely precise;\n-00030eb0: 206f 7264 696e 6172 696c 7920 7468 6579 ordinarily they\n-00030ec0: 2077 6572 6520 636f 6e73 6572 7661 7469 were conservati\n-00030ed0: 7665 2061 6e64 0a20 2020 2020 6469 7363 ve and. disc\n-00030ee0: 6f76 6572 6564 2074 6f6f 206d 616e 7920 overed too many \n-00030ef0: 6465 7065 6e64 656e 6369 6573 2e0a 5468 dependencies..Th\n-00030f00: 6520 746f 6f6c 0a20 2020 2020 416e 206f e tool. An o\n-00030f10: 6276 696f 7573 2077 6179 2074 6f20 6765 bvious way to ge\n-00030f20: 6e65 7261 7465 2064 6570 656e 6465 6e63 nerate dependenc\n-00030f30: 6965 7320 6973 2074 6f20 7369 6d70 6c79 ies is to simply\n-00030f40: 2077 7269 7465 2074 6865 2074 6f6f 6c0a write the tool.\n-00030f50: 2020 2020 2073 6f20 7468 6174 2069 7420 so that it \n-00030f60: 6361 6e20 6765 6e65 7261 7465 2074 6865 can generate the\n-00030f70: 2069 6e66 6f72 6d61 7469 6f6e 206e 6565 information nee\n-00030f80: 6465 6420 6279 2074 6865 2062 7569 6c64 ded by the build\n-00030f90: 2074 6f6f 6c2e 0a20 2020 2020 5468 6973 tool.. This\n-00030fa0: 2069 7320 616c 736f 2074 6865 206d 6f73 is also the mos\n-00030fb0: 7420 706f 7274 6162 6c65 206d 6574 686f t portable metho\n-00030fc0: 642e 2020 4d61 6e79 2063 6f6d 7069 6c65 d. Many compile\n-00030fd0: 7273 2068 6176 6520 616e 0a20 2020 2020 rs have an. \n-00030fe0: 6f70 7469 6f6e 2074 6f20 6765 6e65 7261 option to genera\n-00030ff0: 7465 2064 6570 656e 6465 6e63 6965 732e te dependencies.\n-00031000: 2020 556e 666f 7274 756e 6174 656c 792c Unfortunately,\n-00031010: 206e 6f74 2061 6c6c 2074 6f6f 6c73 0a20 not all tools. \n-00031020: 2020 2020 7072 6f76 6964 6520 7375 6368 provide such\n-00031030: 2061 6e20 6f70 7469 6f6e 2e0a 5468 6520 an option..The \n-00031040: 6669 6c65 2073 7973 7465 6d0a 2020 2020 file system. \n-00031050: 2049 7420 6973 2070 6f73 7369 626c 6520 It is possible \n-00031060: 746f 2077 7269 7465 2061 2073 7065 6369 to write a speci\n-00031070: 616c 2066 696c 6520 7379 7374 656d 2074 al file system t\n-00031080: 6861 7420 7472 6163 6b73 206f 7065 6e73 hat tracks opens\n-00031090: 2c0a 2020 2020 2072 6561 6473 2c20 7772 ,. reads, wr\n-000310a0: 6974 6573 2c20 6574 632c 2061 6e64 2074 ites, etc, and t\n-000310b0: 6865 6e20 6665 6564 2074 6869 7320 696e hen feed this in\n-000310c0: 666f 726d 6174 696f 6e20 6261 636b 2074 formation back t\n-000310d0: 6f20 7468 650a 2020 2020 2062 7569 6c64 o the. build\n-000310e0: 2074 6f6f 6c2e 2020 e280 9863 6c65 6172 tool. ...clear\n-000310f0: 6d61 6b65 e280 9920 646f 6573 2074 6869 make... does thi\n-00031100: 732e 2020 5468 6973 2069 7320 6120 7665 s. This is a ve\n-00031110: 7279 2070 6f77 6572 6675 6c0a 2020 2020 ry powerful. \n-00031120: 2074 6563 686e 6971 7565 2c20 6173 2069 technique, as i\n-00031130: 7420 646f 6573 6e27 7420 7265 7175 6972 t doesn't requir\n-00031140: 6520 636f 6f70 6572 6174 696f 6e20 6672 e cooperation fr\n-00031150: 6f6d 2074 6865 2074 6f6f 6c2e 0a20 2020 om the tool.. \n-00031160: 2020 556e 666f 7274 756e 6174 656c 7920 Unfortunately \n-00031170: 6974 2069 7320 616c 736f 2076 6572 7920 it is also very \n-00031180: 6469 6666 6963 756c 7420 746f 2069 6d70 difficult to imp\n-00031190: 6c65 6d65 6e74 2061 6e64 2061 6c73 6f20 lement and also \n-000311a0: 6e6f 740a 2020 2020 2070 7261 6374 6963 not. practic\n-000311b0: 616c 2069 6e20 7468 6520 6765 6e65 7261 al in the genera\n-000311c0: 6c20 6361 7365 2e0a e280 984c 445f 5052 l case.....LD_PR\n-000311d0: 454c 4f41 44e2 8099 0a20 2020 2020 5261 ELOAD.... Ra\n-000311e0: 7468 6572 2074 6861 6e20 7573 6520 7468 ther than use th\n-000311f0: 6520 6669 6c65 2073 7973 7465 6d2c 206f e file system, o\n-00031200: 6e65 2063 6f75 6c64 2077 7269 7465 2061 ne could write a\n-00031210: 2073 7065 6369 616c 206c 6962 7261 7279 special library\n-00031220: 0a20 2020 2020 746f 2069 6e74 6572 6365 . to interce\n-00031230: 7074 20e2 8098 6f70 656e e280 9920 616e pt ...open... an\n-00031240: 6420 6f74 6865 7220 7379 7363 616c 6c73 d other syscalls\n-00031250: 2e20 2054 6869 7320 7465 6368 6e69 7175 . This techniqu\n-00031260: 6520 6973 2061 6c73 6f0a 2020 2020 2071 e is also. q\n-00031270: 7569 7465 2070 6f77 6572 6675 6c2c 2062 uite powerful, b\n-00031280: 7574 2075 6e66 6f72 7475 6e61 7465 6c79 ut unfortunately\n-00031290: 2069 7420 6973 206e 6f74 2070 6f72 7461 it is not porta\n-000312a0: 626c 6520 656e 6f75 6768 2066 6f72 2075 ble enough for u\n-000312b0: 7365 0a20 2020 2020 696e 20e2 8098 6175 se. in ...au\n-000312c0: 746f 6d61 6b65 e280 992e 0a0a 1f0a 4669 tomake........Fi\n-000312d0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-000312e0: 312e 696e 666f 2c20 204e 6f64 653a 2052 1.info, Node: R\n-000312f0: 6563 6f6d 6d65 6e64 6174 696f 6e73 2066 ecommendations f\n-00031300: 6f72 2054 6f6f 6c20 5772 6974 6572 732c or Tool Writers,\n-00031310: 2020 4e65 7874 3a20 4675 7475 7265 2044 Next: Future D\n-00031320: 6972 6563 7469 6f6e 7320 666f 7220 4465 irections for De\n-00031330: 7065 6e64 656e 6369 6573 2c20 2050 7265 pendencies, Pre\n-00031340: 763a 2054 6563 686e 6971 7565 7320 666f v: Techniques fo\n-00031350: 7220 4465 7065 6e64 656e 6369 6573 2c20 r Dependencies, \n-00031360: 2055 703a 2044 6570 656e 6465 6e63 7920 Up: Dependency \n-00031370: 5472 6163 6b69 6e67 2045 766f 6c75 7469 Tracking Evoluti\n-00031380: 6f6e 0a0a 3239 2e32 2e35 2052 6563 6f6d on..29.2.5 Recom\n-00031390: 6d65 6e64 6174 696f 6e73 2066 6f72 2054 mendations for T\n-000313a0: 6f6f 6c20 5772 6974 6572 730a 2d2d 2d2d ool Writers.----\n+00030d40: 2d2d 2d2d 2d2d 0a0a 5468 6572 6520 6172 ------..There ar\n+00030d50: 6520 6163 7475 616c 6c79 2073 6576 6572 e actually sever\n+00030d60: 616c 2077 6179 7320 666f 7220 6120 6275 al ways for a bu\n+00030d70: 696c 6420 746f 6f6c 206c 696b 6520 4175 ild tool like Au\n+00030d80: 746f 6d61 6b65 2074 6f20 6361 7573 650a tomake to cause.\n+00030d90: 746f 6f6c 7320 746f 2067 656e 6572 6174 tools to generat\n+00030da0: 6520 6465 7065 6e64 656e 6369 6573 2e0a e dependencies..\n+00030db0: 0ae2 8098 6d61 6b65 6465 7065 6e64 e280 ....makedepend..\n+00030dc0: 990a 2020 2020 2054 6869 7320 7761 7320 .. This was \n+00030dd0: 6120 636f 6d6d 6f6e 6c79 2d75 7365 6420 a commonly-used \n+00030de0: 6d65 7468 6f64 2069 6e20 7468 6520 7061 method in the pa\n+00030df0: 7374 2e20 2054 6865 2069 6465 6120 6973 st. The idea is\n+00030e00: 2074 6f20 7275 6e20 610a 2020 2020 2073 to run a. s\n+00030e10: 7065 6369 616c 2070 726f 6772 616d 206f pecial program o\n+00030e20: 7665 7220 7468 6520 736f 7572 6365 2061 ver the source a\n+00030e30: 6e64 2068 6176 6520 6974 2067 656e 6572 nd have it gener\n+00030e40: 6174 6520 6465 7065 6e64 656e 6379 0a20 ate dependency. \n+00030e50: 2020 2020 696e 666f 726d 6174 696f 6e2e information.\n+00030e60: 2020 5472 6164 6974 696f 6e61 6c20 696d Traditional im\n+00030e70: 706c 656d 656e 7461 7469 6f6e 7320 6f66 plementations of\n+00030e80: 20e2 8098 6d61 6b65 6465 7065 6e64 e280 ...makedepend..\n+00030e90: 9920 6172 6520 6e6f 740a 2020 2020 2063 . are not. c\n+00030ea0: 6f6d 706c 6574 656c 7920 7072 6563 6973 ompletely precis\n+00030eb0: 653b 206f 7264 696e 6172 696c 7920 7468 e; ordinarily th\n+00030ec0: 6579 2077 6572 6520 636f 6e73 6572 7661 ey were conserva\n+00030ed0: 7469 7665 2061 6e64 0a20 2020 2020 6469 tive and. di\n+00030ee0: 7363 6f76 6572 6564 2074 6f6f 206d 616e scovered too man\n+00030ef0: 7920 6465 7065 6e64 656e 6369 6573 2e0a y dependencies..\n+00030f00: 5468 6520 746f 6f6c 0a20 2020 2020 416e The tool. An\n+00030f10: 206f 6276 696f 7573 2077 6179 2074 6f20 obvious way to \n+00030f20: 6765 6e65 7261 7465 2064 6570 656e 6465 generate depende\n+00030f30: 6e63 6965 7320 6973 2074 6f20 7369 6d70 ncies is to simp\n+00030f40: 6c79 2077 7269 7465 2074 6865 2074 6f6f ly write the too\n+00030f50: 6c0a 2020 2020 2073 6f20 7468 6174 2069 l. so that i\n+00030f60: 7420 6361 6e20 6765 6e65 7261 7465 2074 t can generate t\n+00030f70: 6865 2069 6e66 6f72 6d61 7469 6f6e 206e he information n\n+00030f80: 6565 6465 6420 6279 2074 6865 2062 7569 eeded by the bui\n+00030f90: 6c64 2074 6f6f 6c2e 0a20 2020 2020 5468 ld tool.. Th\n+00030fa0: 6973 2069 7320 616c 736f 2074 6865 206d is is also the m\n+00030fb0: 6f73 7420 706f 7274 6162 6c65 206d 6574 ost portable met\n+00030fc0: 686f 642e 2020 4d61 6e79 2063 6f6d 7069 hod. Many compi\n+00030fd0: 6c65 7273 2068 6176 6520 616e 0a20 2020 lers have an. \n+00030fe0: 2020 6f70 7469 6f6e 2074 6f20 6765 6e65 option to gene\n+00030ff0: 7261 7465 2064 6570 656e 6465 6e63 6965 rate dependencie\n+00031000: 732e 2020 556e 666f 7274 756e 6174 656c s. Unfortunatel\n+00031010: 792c 206e 6f74 2061 6c6c 2074 6f6f 6c73 y, not all tools\n+00031020: 0a20 2020 2020 7072 6f76 6964 6520 7375 . provide su\n+00031030: 6368 2061 6e20 6f70 7469 6f6e 2e0a 5468 ch an option..Th\n+00031040: 6520 6669 6c65 2073 7973 7465 6d0a 2020 e file system. \n+00031050: 2020 2049 7420 6973 2070 6f73 7369 626c It is possibl\n+00031060: 6520 746f 2077 7269 7465 2061 2073 7065 e to write a spe\n+00031070: 6369 616c 2066 696c 6520 7379 7374 656d cial file system\n+00031080: 2074 6861 7420 7472 6163 6b73 206f 7065 that tracks ope\n+00031090: 6e73 2c0a 2020 2020 2072 6561 6473 2c20 ns,. reads, \n+000310a0: 7772 6974 6573 2c20 6574 632c 2061 6e64 writes, etc, and\n+000310b0: 2074 6865 6e20 6665 6564 2074 6869 7320 then feed this \n+000310c0: 696e 666f 726d 6174 696f 6e20 6261 636b information back\n+000310d0: 2074 6f20 7468 650a 2020 2020 2062 7569 to the. bui\n+000310e0: 6c64 2074 6f6f 6c2e 2020 e280 9863 6c65 ld tool. ...cle\n+000310f0: 6172 6d61 6b65 e280 9920 646f 6573 2074 armake... does t\n+00031100: 6869 732e 2020 5468 6973 2069 7320 6120 his. This is a \n+00031110: 7665 7279 2070 6f77 6572 6675 6c0a 2020 very powerful. \n+00031120: 2020 2074 6563 686e 6971 7565 2c20 6173 technique, as\n+00031130: 2069 7420 646f 6573 6e27 7420 7265 7175 it doesn't requ\n+00031140: 6972 6520 636f 6f70 6572 6174 696f 6e20 ire cooperation \n+00031150: 6672 6f6d 2074 6865 2074 6f6f 6c2e 0a20 from the tool.. \n+00031160: 2020 2020 556e 666f 7274 756e 6174 656c Unfortunatel\n+00031170: 7920 6974 2069 7320 616c 736f 2076 6572 y it is also ver\n+00031180: 7920 6469 6666 6963 756c 7420 746f 2069 y difficult to i\n+00031190: 6d70 6c65 6d65 6e74 2061 6e64 2061 6c73 mplement and als\n+000311a0: 6f20 6e6f 740a 2020 2020 2070 7261 6374 o not. pract\n+000311b0: 6963 616c 2069 6e20 7468 6520 6765 6e65 ical in the gene\n+000311c0: 7261 6c20 6361 7365 2e0a e280 984c 445f ral case.....LD_\n+000311d0: 5052 454c 4f41 44e2 8099 0a20 2020 2020 PRELOAD.... \n+000311e0: 5261 7468 6572 2074 6861 6e20 7573 6520 Rather than use \n+000311f0: 7468 6520 6669 6c65 2073 7973 7465 6d2c the file system,\n+00031200: 206f 6e65 2063 6f75 6c64 2077 7269 7465 one could write\n+00031210: 2061 2073 7065 6369 616c 206c 6962 7261 a special libra\n+00031220: 7279 0a20 2020 2020 746f 2069 6e74 6572 ry. to inter\n+00031230: 6365 7074 20e2 8098 6f70 656e e280 9920 cept ...open... \n+00031240: 616e 6420 6f74 6865 7220 7379 7363 616c and other syscal\n+00031250: 6c73 2e20 2054 6869 7320 7465 6368 6e69 ls. This techni\n+00031260: 7175 6520 6973 2061 6c73 6f0a 2020 2020 que is also. \n+00031270: 2071 7569 7465 2070 6f77 6572 6675 6c2c quite powerful,\n+00031280: 2062 7574 2075 6e66 6f72 7475 6e61 7465 but unfortunate\n+00031290: 6c79 2069 7420 6973 206e 6f74 2070 6f72 ly it is not por\n+000312a0: 7461 626c 6520 656e 6f75 6768 2066 6f72 table enough for\n+000312b0: 2075 7365 0a20 2020 2020 696e 20e2 8098 use. in ...\n+000312c0: 6175 746f 6d61 6b65 e280 992e 0a0a 1f0a automake........\n+000312d0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+000312e0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+000312f0: 2052 6563 6f6d 6d65 6e64 6174 696f 6e73 Recommendations\n+00031300: 2066 6f72 2054 6f6f 6c20 5772 6974 6572 for Tool Writer\n+00031310: 732c 2020 4e65 7874 3a20 4675 7475 7265 s, Next: Future\n+00031320: 2044 6972 6563 7469 6f6e 7320 666f 7220 Directions for \n+00031330: 4465 7065 6e64 656e 6369 6573 2c20 2050 Dependencies, P\n+00031340: 7265 763a 2054 6563 686e 6971 7565 7320 rev: Techniques \n+00031350: 666f 7220 4465 7065 6e64 656e 6369 6573 for Dependencies\n+00031360: 2c20 2055 703a 2044 6570 656e 6465 6e63 , Up: Dependenc\n+00031370: 7920 5472 6163 6b69 6e67 2045 766f 6c75 y Tracking Evolu\n+00031380: 7469 6f6e 0a0a 3239 2e32 2e35 2052 6563 tion..29.2.5 Rec\n+00031390: 6f6d 6d65 6e64 6174 696f 6e73 2066 6f72 ommendations for\n+000313a0: 2054 6f6f 6c20 5772 6974 6572 730a 2d2d Tool Writers.--\n 000313b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 000313c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000313d0: 2d2d 2d0a 0a57 6520 7468 696e 6b20 7468 ---..We think th\n-000313e0: 6174 2065 7665 7279 2063 6f6d 7069 6c61 at every compila\n-000313f0: 7469 6f6e 2074 6f6f 6c20 6f75 6768 7420 tion tool ought \n-00031400: 746f 2062 6520 6162 6c65 2074 6f20 6765 to be able to ge\n-00031410: 6e65 7261 7465 0a64 6570 656e 6465 6e63 nerate.dependenc\n-00031420: 6965 7320 6173 2061 2073 6964 6520 6566 ies as a side ef\n-00031430: 6665 6374 206f 6620 636f 6d70 696c 6174 fect of compilat\n-00031440: 696f 6e2e 2020 4675 7274 6865 726d 6f72 ion. Furthermor\n-00031450: 652c 2061 7420 6c65 6173 740a 7768 696c e, at least.whil\n-00031460: 6520 e280 986d 616b 65e2 8099 2d62 6173 e ...make...-bas\n-00031470: 6564 2074 6f6f 6c73 2061 7265 206e 6561 ed tools are nea\n-00031480: 726c 7920 756e 6976 6572 7361 6c6c 7920 rly universally \n-00031490: 696e 2075 7365 2028 6174 206c 6561 7374 in use (at least\n-000314a0: 2069 6e20 7468 650a 6672 6565 2073 6f66 in the.free sof\n-000314b0: 7477 6172 6520 636f 6d6d 756e 6974 7929 tware community)\n-000314c0: 2c20 7468 6520 746f 6f6c 2069 7473 656c , the tool itsel\n-000314d0: 6620 7368 6f75 6c64 2067 656e 6572 6174 f should generat\n-000314e0: 6520 6475 6d6d 790a 6465 7065 6e64 656e e dummy.dependen\n-000314f0: 6369 6573 2066 6f72 2068 6561 6465 7220 cies for header \n-00031500: 6669 6c65 732c 2074 6f20 6176 6f69 6420 files, to avoid \n-00031510: 7468 6520 6465 6c65 7465 6420 6865 6164 the deleted head\n-00031520: 6572 2066 696c 6520 6275 672e 0a46 696e er file bug..Fin\n-00031530: 616c 6c79 2c20 7468 6520 746f 6f6c 2073 ally, the tool s\n-00031540: 686f 756c 6420 6765 6e65 7261 7465 2061 hould generate a\n-00031550: 2064 6570 656e 6465 6e63 7920 666f 7220 dependency for \n-00031560: 6561 6368 2070 726f 6265 2c20 696e 7374 each probe, inst\n-00031570: 6561 640a 6f66 2065 6163 6820 7375 6363 ead.of each succ\n-00031580: 6573 7366 756c 2066 696c 6520 6f70 656e essful file open\n-00031590: 2c20 696e 206f 7264 6572 2074 6f20 6176 , in order to av\n-000315a0: 6f69 6420 7468 6520 6475 706c 6963 6174 oid the duplicat\n-000315b0: 6564 206e 6577 0a68 6561 6465 7220 6275 ed new.header bu\n-000315c0: 672e 0a0a 1f0a 4669 6c65 3a20 6175 746f g.....File: auto\n-000315d0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-000315e0: 204e 6f64 653a 2046 7574 7572 6520 4469 Node: Future Di\n-000315f0: 7265 6374 696f 6e73 2066 6f72 2044 6570 rections for Dep\n-00031600: 656e 6465 6e63 6965 732c 2020 5072 6576 endencies, Prev\n-00031610: 3a20 5265 636f 6d6d 656e 6461 7469 6f6e : Recommendation\n-00031620: 7320 666f 7220 546f 6f6c 2057 7269 7465 s for Tool Write\n-00031630: 7273 2c20 2055 703a 2044 6570 656e 6465 rs, Up: Depende\n-00031640: 6e63 7920 5472 6163 6b69 6e67 2045 766f ncy Tracking Evo\n-00031650: 6c75 7469 6f6e 0a0a 3239 2e32 2e36 2046 lution..29.2.6 F\n-00031660: 7574 7572 6520 4469 7265 6374 696f 6e73 uture Directions\n-00031670: 2066 6f72 2044 6570 656e 6465 6e63 6965 for Dependencie\n-00031680: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.--------------\n+000313d0: 2d2d 2d2d 2d0a 0a57 6520 7468 696e 6b20 -----..We think \n+000313e0: 7468 6174 2065 7665 7279 2063 6f6d 7069 that every compi\n+000313f0: 6c61 7469 6f6e 2074 6f6f 6c20 6f75 6768 lation tool ough\n+00031400: 7420 746f 2062 6520 6162 6c65 2074 6f20 t to be able to \n+00031410: 6765 6e65 7261 7465 0a64 6570 656e 6465 generate.depende\n+00031420: 6e63 6965 7320 6173 2061 2073 6964 6520 ncies as a side \n+00031430: 6566 6665 6374 206f 6620 636f 6d70 696c effect of compil\n+00031440: 6174 696f 6e2e 2020 4675 7274 6865 726d ation. Furtherm\n+00031450: 6f72 652c 2061 7420 6c65 6173 740a 7768 ore, at least.wh\n+00031460: 696c 6520 e280 986d 616b 65e2 8099 2d62 ile ...make...-b\n+00031470: 6173 6564 2074 6f6f 6c73 2061 7265 206e ased tools are n\n+00031480: 6561 726c 7920 756e 6976 6572 7361 6c6c early universall\n+00031490: 7920 696e 2075 7365 2028 6174 206c 6561 y in use (at lea\n+000314a0: 7374 2069 6e20 7468 650a 6672 6565 2073 st in the.free s\n+000314b0: 6f66 7477 6172 6520 636f 6d6d 756e 6974 oftware communit\n+000314c0: 7929 2c20 7468 6520 746f 6f6c 2069 7473 y), the tool its\n+000314d0: 656c 6620 7368 6f75 6c64 2067 656e 6572 elf should gener\n+000314e0: 6174 6520 6475 6d6d 790a 6465 7065 6e64 ate dummy.depend\n+000314f0: 656e 6369 6573 2066 6f72 2068 6561 6465 encies for heade\n+00031500: 7220 6669 6c65 732c 2074 6f20 6176 6f69 r files, to avoi\n+00031510: 6420 7468 6520 6465 6c65 7465 6420 6865 d the deleted he\n+00031520: 6164 6572 2066 696c 6520 6275 672e 0a46 ader file bug..F\n+00031530: 696e 616c 6c79 2c20 7468 6520 746f 6f6c inally, the tool\n+00031540: 2073 686f 756c 6420 6765 6e65 7261 7465 should generate\n+00031550: 2061 2064 6570 656e 6465 6e63 7920 666f a dependency fo\n+00031560: 7220 6561 6368 2070 726f 6265 2c20 696e r each probe, in\n+00031570: 7374 6561 640a 6f66 2065 6163 6820 7375 stead.of each su\n+00031580: 6363 6573 7366 756c 2066 696c 6520 6f70 ccessful file op\n+00031590: 656e 2c20 696e 206f 7264 6572 2074 6f20 en, in order to \n+000315a0: 6176 6f69 6420 7468 6520 6475 706c 6963 avoid the duplic\n+000315b0: 6174 6564 206e 6577 0a68 6561 6465 7220 ated new.header \n+000315c0: 6275 672e 0a0a 1f0a 4669 6c65 3a20 6175 bug.....File: au\n+000315d0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+000315e0: 2c20 204e 6f64 653a 2046 7574 7572 6520 , Node: Future \n+000315f0: 4469 7265 6374 696f 6e73 2066 6f72 2044 Directions for D\n+00031600: 6570 656e 6465 6e63 6965 732c 2020 5072 ependencies, Pr\n+00031610: 6576 3a20 5265 636f 6d6d 656e 6461 7469 ev: Recommendati\n+00031620: 6f6e 7320 666f 7220 546f 6f6c 2057 7269 ons for Tool Wri\n+00031630: 7465 7273 2c20 2055 703a 2044 6570 656e ters, Up: Depen\n+00031640: 6465 6e63 7920 5472 6163 6b69 6e67 2045 dency Tracking E\n+00031650: 766f 6c75 7469 6f6e 0a0a 3239 2e32 2e36 volution..29.2.6\n+00031660: 2046 7574 7572 6520 4469 7265 6374 696f Future Directio\n+00031670: 6e73 2066 6f72 2044 6570 656e 6465 6e63 ns for Dependenc\n+00031680: 6965 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ies.------------\n 00031690: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000316a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a43 7572 -----------..Cur\n-000316b0: 7265 6e74 6c79 2c20 6f6e 6c79 206c 616e rently, only lan\n-000316c0: 6775 6167 6573 2061 6e64 2063 6f6d 7069 guages and compi\n-000316d0: 6c65 7273 2075 6e64 6572 7374 6f6f 6420 lers understood \n-000316e0: 6279 2041 7574 6f6d 616b 6520 6361 6e20 by Automake can \n-000316f0: 6861 7665 0a64 6570 656e 6465 6e63 7920 have.dependency \n-00031700: 7472 6163 6b69 6e67 2065 6e61 626c 6564 tracking enabled\n-00031710: 2e20 2057 6520 776f 756c 6420 6c69 6b65 . We would like\n-00031720: 2074 6f20 7365 6520 6966 2069 7420 6973 to see if it is\n-00031730: 2070 7261 6374 6963 616c 0a28 616e 6420 practical.(and \n-00031740: 776f 7274 6877 6869 6c65 2920 746f 206c worthwhile) to l\n-00031750: 6574 2074 6869 7320 7375 7070 6f72 7420 et this support \n-00031760: 6265 2065 7874 656e 6465 6420 6279 2074 be extended by t\n-00031770: 6865 2075 7365 7220 746f 0a6c 616e 6775 he user to.langu\n-00031780: 6167 6573 2075 6e6b 6e6f 776e 2074 6f20 ages unknown to \n-00031790: 4175 746f 6d61 6b65 2e0a 0a1f 0a46 696c Automake.....Fil\n-000317a0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-000317b0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5265 .info, Node: Re\n-000317c0: 6c65 6173 6573 2c20 2050 7265 763a 2044 leases, Prev: D\n-000317d0: 6570 656e 6465 6e63 7920 5472 6163 6b69 ependency Tracki\n-000317e0: 6e67 2045 766f 6c75 7469 6f6e 2c20 2055 ng Evolution, U\n-000317f0: 703a 2048 6973 746f 7279 0a0a 3239 2e33 p: History..29.3\n-00031800: 2052 656c 6561 7365 2053 7461 7469 7374 Release Statist\n-00031810: 6963 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ics.============\n-00031820: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 ===========..The\n-00031830: 2066 6f6c 6c6f 7769 6e67 2074 6162 6c65 following table\n-00031840: 2028 696e 7370 6972 6564 2062 7920 e280 (inspired by ..\n-00031850: 9870 6572 6c68 6973 7428 3129 e280 9929 .perlhist(1)...)\n-00031860: 2071 7561 6e74 6966 6965 7320 7468 6520 quantifies the \n-00031870: 6576 6f6c 7574 696f 6e0a 6f66 2041 7574 evolution.of Aut\n-00031880: 6f6d 616b 6520 7573 696e 6720 7468 6573 omake using thes\n-00031890: 6520 6d65 7472 6963 733a 0a0a 4461 7465 e metrics:..Date\n-000318a0: 2c20 5265 6c0a 2020 2020 2054 6865 2064 , Rel. The d\n-000318b0: 6174 6520 616e 6420 7665 7273 696f 6e20 ate and version \n-000318c0: 6f66 2074 6865 2072 656c 6561 7365 2e0a of the release..\n-000318d0: 616d 0a20 2020 2020 5468 6520 6e75 6d62 am. The numb\n-000318e0: 6572 206f 6620 6c69 6e65 7320 6f66 2074 er of lines of t\n-000318f0: 6865 20e2 8098 6175 746f 6d61 6b65 e280 he ...automake..\n-00031900: 9920 7363 7269 7074 2e0a 6163 6c0a 2020 . script..acl. \n-00031910: 2020 2054 6865 206e 756d 6265 7220 6f66 The number of\n-00031920: 206c 696e 6573 206f 6620 7468 6520 e280 lines of the ..\n-00031930: 9861 636c 6f63 616c e280 9920 7363 7269 .aclocal... scri\n-00031940: 7074 2e0a 706d 0a20 2020 2020 5468 6520 pt..pm. The \n-00031950: 6e75 6d62 6572 206f 6620 6c69 6e65 7320 number of lines \n-00031960: 6f66 2074 6865 20e2 8098 5065 726c e280 of the ...Perl..\n-00031970: 9920 7375 7070 6f72 7469 6e67 206d 6f64 . supporting mod\n-00031980: 756c 6573 2e0a e280 982a 2e61 6de2 8099 ules.....*.am...\n-00031990: 0a20 2020 2020 5468 6520 6e75 6d62 6572 . The number\n-000319a0: 206f 6620 6c69 6e65 7320 6f66 2074 6865 of lines of the\n-000319b0: 20e2 8098 4d61 6b65 6669 6c65 e280 9920 ...Makefile... \n-000319c0: 6672 6167 6d65 6e74 732e 2020 5468 6520 fragments. The \n-000319d0: 6e75 6d62 6572 2069 6e0a 2020 2020 2070 number in. p\n-000319e0: 6172 656e 7468 6573 6573 2069 7320 7468 arentheses is th\n-000319f0: 6520 6e75 6d62 6572 206f 6620 6669 6c65 e number of file\n-00031a00: 732e 0a6d 340a 2020 2020 2054 6865 206e s..m4. The n\n-00031a10: 756d 6265 7220 6f66 206c 696e 6573 2028 umber of lines (\n-00031a20: 616e 6420 6669 6c65 7329 206f 6620 4175 and files) of Au\n-00031a30: 746f 636f 6e66 206d 6163 726f 732e 0a64 toconf macros..d\n-00031a40: 6f63 0a20 2020 2020 5468 6520 6e75 6d62 oc. The numb\n-00031a50: 6572 206f 6620 7061 6765 7320 6f66 2074 er of pages of t\n-00031a60: 6865 2064 6f63 756d 656e 7461 7469 6f6e he documentation\n-00031a70: 2028 7468 6520 506f 7374 7363 7269 7074 (the Postscript\n-00031a80: 2076 6572 7369 6f6e 292e 0a74 0a20 2020 version)..t. \n-00031a90: 2020 5468 6520 6e75 6d62 6572 206f 6620 The number of \n-00031aa0: 7465 7374 2063 6173 6573 2069 6e20 7468 test cases in th\n-00031ab0: 6520 7465 7374 2073 7569 7465 2e20 204f e test suite. O\n-00031ac0: 6620 7468 6f73 652c 2074 6865 206e 756d f those, the num\n-00031ad0: 6265 720a 2020 2020 2069 6e20 7061 7265 ber. in pare\n-00031ae0: 6e74 6865 7365 7320 6973 2074 6865 206e ntheses is the n\n-00031af0: 756d 6265 7220 6f66 2067 656e 6572 6174 umber of generat\n-00031b00: 6564 2074 6573 7420 6361 7365 732e 0a0a ed test cases...\n-00031b10: 4461 7465 2020 2020 2020 2020 2052 656c Date Rel\n-00031b20: 2020 2020 2020 616d 2020 2020 2061 636c am acl\n-00031b30: 2020 2020 706d 2020 2020 20e2 8098 2a2e pm ...*.\n-00031b40: 616d e280 9920 2020 2020 206d 3420 2020 am... m4 \n-00031b50: 2020 2020 2020 2064 6f63 2020 2074 0a2d doc t.-\n-00031b60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+000316a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a43 -------------..C\n+000316b0: 7572 7265 6e74 6c79 2c20 6f6e 6c79 206c urrently, only l\n+000316c0: 616e 6775 6167 6573 2061 6e64 2063 6f6d anguages and com\n+000316d0: 7069 6c65 7273 2075 6e64 6572 7374 6f6f pilers understoo\n+000316e0: 6420 6279 2041 7574 6f6d 616b 6520 6361 d by Automake ca\n+000316f0: 6e20 6861 7665 0a64 6570 656e 6465 6e63 n have.dependenc\n+00031700: 7920 7472 6163 6b69 6e67 2065 6e61 626c y tracking enabl\n+00031710: 6564 2e20 2057 6520 776f 756c 6420 6c69 ed. We would li\n+00031720: 6b65 2074 6f20 7365 6520 6966 2069 7420 ke to see if it \n+00031730: 6973 2070 7261 6374 6963 616c 0a28 616e is practical.(an\n+00031740: 6420 776f 7274 6877 6869 6c65 2920 746f d worthwhile) to\n+00031750: 206c 6574 2074 6869 7320 7375 7070 6f72 let this suppor\n+00031760: 7420 6265 2065 7874 656e 6465 6420 6279 t be extended by\n+00031770: 2074 6865 2075 7365 7220 746f 0a6c 616e the user to.lan\n+00031780: 6775 6167 6573 2075 6e6b 6e6f 776e 2074 guages unknown t\n+00031790: 6f20 4175 746f 6d61 6b65 2e0a 0a1f 0a46 o Automake.....F\n+000317a0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+000317b0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+000317c0: 5265 6c65 6173 6573 2c20 2050 7265 763a Releases, Prev:\n+000317d0: 2044 6570 656e 6465 6e63 7920 5472 6163 Dependency Trac\n+000317e0: 6b69 6e67 2045 766f 6c75 7469 6f6e 2c20 king Evolution, \n+000317f0: 2055 703a 2048 6973 746f 7279 0a0a 3239 Up: History..29\n+00031800: 2e33 2052 656c 6561 7365 2053 7461 7469 .3 Release Stati\n+00031810: 7374 6963 730a 3d3d 3d3d 3d3d 3d3d 3d3d stics.==========\n+00031820: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T\n+00031830: 6865 2066 6f6c 6c6f 7769 6e67 2074 6162 he following tab\n+00031840: 6c65 2028 696e 7370 6972 6564 2062 7920 le (inspired by \n+00031850: e280 9870 6572 6c68 6973 7428 3129 e280 ...perlhist(1)..\n+00031860: 9929 2071 7561 6e74 6966 6965 7320 7468 .) quantifies th\n+00031870: 6520 6576 6f6c 7574 696f 6e0a 6f66 2041 e evolution.of A\n+00031880: 7574 6f6d 616b 6520 7573 696e 6720 7468 utomake using th\n+00031890: 6573 6520 6d65 7472 6963 733a 0a0a 4461 ese metrics:..Da\n+000318a0: 7465 2c20 5265 6c0a 2020 2020 2054 6865 te, Rel. The\n+000318b0: 2064 6174 6520 616e 6420 7665 7273 696f date and versio\n+000318c0: 6e20 6f66 2074 6865 2072 656c 6561 7365 n of the release\n+000318d0: 2e0a 616d 0a20 2020 2020 5468 6520 6e75 ..am. The nu\n+000318e0: 6d62 6572 206f 6620 6c69 6e65 7320 6f66 mber of lines of\n+000318f0: 2074 6865 20e2 8098 6175 746f 6d61 6b65 the ...automake\n+00031900: e280 9920 7363 7269 7074 2e0a 6163 6c0a ... script..acl.\n+00031910: 2020 2020 2054 6865 206e 756d 6265 7220 The number \n+00031920: 6f66 206c 696e 6573 206f 6620 7468 6520 of lines of the \n+00031930: e280 9861 636c 6f63 616c e280 9920 7363 ...aclocal... sc\n+00031940: 7269 7074 2e0a 706d 0a20 2020 2020 5468 ript..pm. Th\n+00031950: 6520 6e75 6d62 6572 206f 6620 6c69 6e65 e number of line\n+00031960: 7320 6f66 2074 6865 20e2 8098 5065 726c s of the ...Perl\n+00031970: e280 9920 7375 7070 6f72 7469 6e67 206d ... supporting m\n+00031980: 6f64 756c 6573 2e0a e280 982a 2e61 6de2 odules.....*.am.\n+00031990: 8099 0a20 2020 2020 5468 6520 6e75 6d62 ... The numb\n+000319a0: 6572 206f 6620 6c69 6e65 7320 6f66 2074 er of lines of t\n+000319b0: 6865 20e2 8098 4d61 6b65 6669 6c65 e280 he ...Makefile..\n+000319c0: 9920 6672 6167 6d65 6e74 732e 2020 5468 . fragments. Th\n+000319d0: 6520 6e75 6d62 6572 2069 6e0a 2020 2020 e number in. \n+000319e0: 2070 6172 656e 7468 6573 6573 2069 7320 parentheses is \n+000319f0: 7468 6520 6e75 6d62 6572 206f 6620 6669 the number of fi\n+00031a00: 6c65 732e 0a6d 340a 2020 2020 2054 6865 les..m4. The\n+00031a10: 206e 756d 6265 7220 6f66 206c 696e 6573 number of lines\n+00031a20: 2028 616e 6420 6669 6c65 7329 206f 6620 (and files) of \n+00031a30: 4175 746f 636f 6e66 206d 6163 726f 732e Autoconf macros.\n+00031a40: 0a64 6f63 0a20 2020 2020 5468 6520 6e75 .doc. The nu\n+00031a50: 6d62 6572 206f 6620 7061 6765 7320 6f66 mber of pages of\n+00031a60: 2074 6865 2064 6f63 756d 656e 7461 7469 the documentati\n+00031a70: 6f6e 2028 7468 6520 506f 7374 7363 7269 on (the Postscri\n+00031a80: 7074 2076 6572 7369 6f6e 292e 0a74 0a20 pt version)..t. \n+00031a90: 2020 2020 5468 6520 6e75 6d62 6572 206f The number o\n+00031aa0: 6620 7465 7374 2063 6173 6573 2069 6e20 f test cases in \n+00031ab0: 7468 6520 7465 7374 2073 7569 7465 2e20 the test suite. \n+00031ac0: 204f 6620 7468 6f73 652c 2074 6865 206e Of those, the n\n+00031ad0: 756d 6265 720a 2020 2020 2069 6e20 7061 umber. in pa\n+00031ae0: 7265 6e74 6865 7365 7320 6973 2074 6865 rentheses is the\n+00031af0: 206e 756d 6265 7220 6f66 2067 656e 6572 number of gener\n+00031b00: 6174 6564 2074 6573 7420 6361 7365 732e ated test cases.\n+00031b10: 0a0a 4461 7465 2020 2020 2020 2020 2052 ..Date R\n+00031b20: 656c 2020 2020 2020 616d 2020 2020 2061 el am a\n+00031b30: 636c 2020 2020 706d 2020 2020 20e2 8098 cl pm ...\n+00031b40: 2a2e 616d e280 9920 2020 2020 206d 3420 *.am... m4 \n+00031b50: 2020 2020 2020 2020 2064 6f63 2020 2074 doc t\n+00031b60: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n 00031b70: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00031b80: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00031b90: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00031ba0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00031bb0: 2d2d 2d0a 3139 3934 2d30 392d 3139 2020 ---.1994-09-19 \n-00031bc0: 2043 5653 2020 2020 2020 3134 3120 2020 CVS 141 \n-00031bd0: 2020 2020 2020 2020 2020 2020 2020 2032 2\n-00031be0: 3939 2028 3234 290a 3139 3934 2d31 312d 99 (24).1994-11-\n-00031bf0: 3035 2020 2043 5653 2020 2020 2020 3230 05 CVS 20\n-00031c00: 3820 2020 2020 2020 2020 2020 2020 2020 8 \n-00031c10: 2020 2033 3332 2028 3238 290a 3139 3935 332 (28).1995\n-00031c20: 2d31 312d 3233 2020 2030 2e32 3020 2020 -11-23 0.20 \n-00031c30: 2020 3533 3320 2020 2020 2020 2020 2020 533 \n-00031c40: 2020 2020 2020 2034 3538 2028 3335 2920 458 (35) \n-00031c50: 2020 2020 2020 2020 2020 2020 2020 2039 9\n-00031c60: 0a31 3939 352d 3131 2d32 3620 2020 302e .1995-11-26 0.\n-00031c70: 3231 2020 2020 2036 3133 2020 2020 2020 21 613 \n-00031c80: 2020 2020 2020 2020 2020 2020 3438 3020 480 \n-00031c90: 2833 3629 2020 2020 2020 2020 2020 2020 (36) \n-00031ca0: 2020 2020 3131 0a31 3939 352d 3131 2d32 11.1995-11-2\n-00031cb0: 3820 2020 302e 3232 2020 2020 2031 3131 8 0.22 111\n-00031cc0: 3620 2020 2020 2020 2020 2020 2020 2020 6 \n-00031cd0: 2020 3533 3920 2833 3829 2020 2020 2020 539 (38) \n-00031ce0: 2020 2020 2020 2020 2020 3132 0a31 3939 12.199\n-00031cf0: 352d 3131 2d32 3920 2020 302e 3233 2020 5-11-29 0.23 \n-00031d00: 2020 2031 3234 3020 2020 2020 2020 2020 1240 \n-00031d10: 2020 2020 2020 2020 3534 3120 2833 3829 541 (38)\n-00031d20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00031d30: 3132 0a31 3939 352d 3132 2d30 3820 2020 12.1995-12-08 \n-00031d40: 302e 3234 2020 2020 2031 3436 3220 2020 0.24 1462 \n-00031d50: 2020 2020 2020 2020 2020 2020 2020 3530 50\n-00031d60: 3420 2833 3329 2020 2020 2020 2020 2020 4 (33) \n-00031d70: 2020 2020 2020 3134 0a31 3939 352d 3132 14.1995-12\n-00031d80: 2d31 3020 2020 302e 3235 2020 2020 2031 -10 0.25 1\n-00031d90: 3531 3320 2020 2020 2020 2020 2020 2020 513 \n-00031da0: 2020 2020 3531 3120 2833 3729 2020 2020 511 (37) \n-00031db0: 2020 2020 2020 2020 2020 2020 3135 0a31 15.1\n-00031dc0: 3939 362d 3031 2d30 3320 2020 302e 3236 996-01-03 0.26\n-00031dd0: 2020 2020 2031 3730 3620 2020 2020 2020 1706 \n-00031de0: 2020 2020 2020 2020 2020 3433 3820 2833 438 (3\n-00031df0: 3629 2020 2020 2020 2020 2020 2020 2020 6) \n-00031e00: 2020 3136 0a31 3939 362d 3031 2d30 3320 16.1996-01-03 \n-00031e10: 2020 302e 3237 2020 2020 2031 3730 3620 0.27 1706 \n-00031e20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00031e30: 3433 3820 2833 3629 2020 2020 2020 2020 438 (36) \n-00031e40: 2020 2020 2020 2020 3136 0a31 3939 362d 16.1996-\n-00031e50: 3031 2d31 3320 2020 302e 3238 2020 2020 01-13 0.28 \n-00031e60: 2031 3936 3420 2020 2020 2020 2020 2020 1964 \n-00031e70: 2020 2020 2020 3933 3420 2833 3329 2020 934 (33) \n-00031e80: 2020 2020 2020 2020 2020 2020 2020 3136 16\n-00031e90: 0a31 3939 362d 3032 2d30 3720 2020 302e .1996-02-07 0.\n-00031ea0: 3239 2020 2020 2032 3239 3920 2020 2020 29 2299 \n-00031eb0: 2020 2020 2020 2020 2020 2020 3933 3620 936 \n-00031ec0: 2833 3329 2020 2020 2020 2020 2020 2020 (33) \n-00031ed0: 2020 2020 3137 0a31 3939 362d 3032 2d32 17.1996-02-2\n-00031ee0: 3420 2020 302e 3330 2020 2020 2032 3534 4 0.30 254\n-00031ef0: 3420 2020 2020 2020 2020 2020 2020 2020 4 \n-00031f00: 2020 3931 3920 2833 3229 2020 2020 3835 919 (32) 85\n-00031f10: 2028 3129 2020 2020 2020 3230 2020 2020 (1) 20 \n-00031f20: 390a 3139 3936 2d30 332d 3131 2020 2030 9.1996-03-11 0\n-00031f30: 2e33 3120 2020 2020 3238 3737 2020 2020 .31 2877 \n-00031f40: 2020 2020 2020 2020 2020 2020 2039 3139 919\n-00031f50: 2028 3332 2920 2020 2038 3520 2831 2920 (32) 85 (1) \n-00031f60: 2020 2020 2032 3920 2020 2031 370a 3139 29 17.19\n-00031f70: 3936 2d30 342d 3237 2020 2030 2e33 3220 96-04-27 0.32 \n-00031f80: 2020 2020 3330 3538 2020 2020 2020 2020 3058 \n-00031f90: 2020 2020 2020 2020 2039 3231 2028 3331 921 (31\n-00031fa0: 2920 2020 2038 3520 2831 2920 2020 2020 ) 85 (1) \n-00031fb0: 2033 3020 2020 2032 360a 3139 3936 2d30 30 26.1996-0\n-00031fc0: 352d 3138 2020 2030 2e33 3320 2020 2020 5-18 0.33 \n-00031fd0: 3331 3130 2020 2020 2020 2020 2020 2020 3110 \n-00031fe0: 2020 2020 2039 3236 2028 3331 2920 2020 926 (31) \n-00031ff0: 2031 3035 2028 3129 2020 2020 2033 3020 105 (1) 30 \n-00032000: 2020 2033 350a 3139 3936 2d30 352d 3238 35.1996-05-28\n-00032010: 2020 2031 2e30 2020 2020 2020 3331 3334 1.0 3134\n-00032020: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00032030: 2039 3733 2028 3332 2920 2020 2031 3035 973 (32) 105\n-00032040: 2028 3129 2020 2020 2033 3020 2020 2033 (1) 30 3\n-00032050: 380a 3139 3937 2d30 362d 3232 2020 2031 8.1997-06-22 1\n-00032060: 2e32 2020 2020 2020 3630 3839 2020 2033 .2 6089 3\n-00032070: 3835 2020 2020 2020 2020 2020 2031 3239 85 129\n-00032080: 3420 2833 3629 2020 2035 3932 2028 3230 4 (36) 592 (20\n-00032090: 2920 2020 2033 3720 2020 2031 3236 0a31 ) 37 126.1\n-000320a0: 3939 382d 3034 2d30 3520 2020 312e 3320 998-04-05 1.3 \n-000320b0: 2020 2020 2036 3431 3520 2020 3432 3220 6415 422 \n-000320c0: 2020 2020 2020 2020 2020 3134 3730 2028 1470 (\n-000320d0: 3339 2920 2020 3734 3120 2832 3329 2020 39) 741 (23) \n-000320e0: 2020 3339 2020 2020 3135 360a 3139 3939 39 156.1999\n-000320f0: 2d30 312d 3134 2020 2031 2e34 2020 2020 -01-14 1.4 \n-00032100: 2020 3732 3430 2020 2034 3236 2020 2020 7240 426 \n-00032110: 2020 2020 2020 2031 3539 3120 2834 3029 1591 (40)\n-00032120: 2020 2037 3334 2028 3230 2920 2020 2035 734 (20) 5\n-00032130: 3120 2020 2031 3937 0a32 3030 312d 3035 1 197.2001-05\n-00032140: 2d30 3820 2020 312e 342d 7031 2020 2037 -08 1.4-p1 7\n-00032150: 3235 3120 2020 3432 3620 2020 2020 2020 251 426 \n-00032160: 2020 2020 3135 3931 2028 3430 2920 2020 1591 (40) \n-00032170: 3733 3420 2832 3029 2020 2020 3531 2020 734 (20) 51 \n-00032180: 2020 3139 370a 3230 3031 2d30 352d 3234 197.2001-05-24\n-00032190: 2020 2031 2e34 2d70 3220 2020 3732 3638 1.4-p2 7268\n-000321a0: 2020 2034 3339 2020 2020 2020 2020 2020 439 \n-000321b0: 2031 3539 3120 2834 3029 2020 2037 3334 1591 (40) 734\n-000321c0: 2028 3230 2920 2020 2034 3920 2020 2031 (20) 49 1\n-000321d0: 3937 0a32 3030 312d 3036 2d30 3720 2020 97.2001-06-07 \n-000321e0: 312e 342d 7033 2020 2037 3331 3220 2020 1.4-p3 7312 \n-000321f0: 3433 3920 2020 2020 2020 2020 2020 3135 439 15\n-00032200: 3931 2028 3430 2920 2020 3733 3420 2832 91 (40) 734 (2\n-00032210: 3029 2020 2020 3439 2020 2020 3139 370a 0) 49 197.\n-00032220: 3230 3031 2d30 362d 3130 2020 2031 2e34 2001-06-10 1.4\n-00032230: 2d70 3420 2020 3733 3231 2020 2034 3339 -p4 7321 439\n-00032240: 2020 2020 2020 2020 2020 2031 3539 3120 1591 \n-00032250: 2834 3029 2020 2037 3334 2028 3230 2920 (40) 734 (20) \n-00032260: 2020 2034 3920 2020 2031 3938 0a32 3030 49 198.200\n-00032270: 312d 3037 2d31 3520 2020 312e 342d 7035 1-07-15 1.4-p5\n-00032280: 2020 2037 3232 3820 2020 3432 3620 2020 7228 426 \n-00032290: 2020 2020 2020 2020 3135 3936 2028 3430 1596 (40\n-000322a0: 2920 2020 3733 3420 2832 3029 2020 2020 ) 734 (20) \n-000322b0: 3531 2020 2020 3139 380a 3230 3031 2d30 51 198.2001-0\n-000322c0: 382d 3233 2020 2031 2e35 2020 2020 2020 8-23 1.5 \n-000322d0: 3830 3136 2020 2034 3735 2020 2020 3630 8016 475 60\n-000322e0: 3020 2020 2032 3635 3420 2833 3929 2020 0 2654 (39) \n-000322f0: 2031 3136 3620 2832 3929 2020 2036 3320 1166 (29) 63 \n-00032300: 2020 2033 3237 0a32 3030 322d 3033 2d30 327.2002-03-0\n-00032310: 3520 2020 312e 3620 2020 2020 2038 3436 5 1.6 846\n-00032320: 3520 2020 3437 3520 2020 2031 3133 3620 5 475 1136 \n-00032330: 2020 3237 3332 2028 3339 2920 2020 3136 2732 (39) 16\n-00032340: 3033 2028 3237 2920 2020 3636 2020 2020 03 (27) 66 \n-00032350: 3336 350a 3230 3032 2d30 342d 3131 2020 365.2002-04-11 \n-00032360: 2031 2e36 2e31 2020 2020 3835 3434 2020 1.6.1 8544 \n-00032370: 2034 3735 2020 2020 3131 3336 2020 2032 475 1136 2\n-00032380: 3734 3120 2833 3929 2020 2031 3630 3320 741 (39) 1603 \n-00032390: 2832 3729 2020 2036 3620 2020 2033 3732 (27) 66 372\n-000323a0: 0a32 3030 322d 3036 2d31 3420 2020 312e .2002-06-14 1.\n-000323b0: 362e 3220 2020 2038 3537 3520 2020 3437 6.2 8575 47\n-000323c0: 3520 2020 2031 3133 3620 2020 3238 3030 5 1136 2800\n-000323d0: 2028 3339 2920 2020 3136 3039 2028 3237 (39) 1609 (27\n-000323e0: 2920 2020 3637 2020 2020 3338 360a 3230 ) 67 386.20\n-000323f0: 3032 2d30 372d 3238 2020 2031 2e36 2e33 02-07-28 1.6.3\n-00032400: 2020 2020 3836 3030 2020 2034 3735 2020 8600 475 \n-00032410: 2020 3131 3533 2020 2032 3830 3920 2833 1153 2809 (3\n-00032420: 3929 2020 2031 3630 3920 2832 3729 2020 9) 1609 (27) \n-00032430: 2036 3720 2020 2033 3931 0a32 3030 322d 67 391.2002-\n-00032440: 3037 2d32 3820 2020 312e 342d 7036 2020 07-28 1.4-p6 \n-00032450: 2037 3333 3220 2020 3435 3520 2020 2020 7332 455 \n-00032460: 2020 2020 2020 3135 3936 2028 3430 2920 1596 (40) \n-00032470: 2020 3733 3520 2832 3029 2020 2020 3439 735 (20) 49\n-00032480: 2020 2020 3139 370a 3230 3032 2d30 392d 197.2002-09-\n-00032490: 3235 2020 2031 2e37 2020 2020 2020 3931 25 1.7 91\n-000324a0: 3839 2020 2034 3731 2020 2020 3137 3930 89 471 1790\n-000324b0: 2020 2032 3936 3520 2833 3929 2020 2031 2965 (39) 1\n-000324c0: 3630 3620 2832 3829 2020 2037 3320 2020 606 (28) 73 \n-000324d0: 2034 3330 0a32 3030 322d 3130 2d31 3620 430.2002-10-16 \n-000324e0: 2020 312e 372e 3120 2020 2039 3232 3920 1.7.1 9229 \n-000324f0: 2020 3437 3520 2020 2031 3739 3020 2020 475 1790 \n-00032500: 3239 3737 2028 3339 2920 2020 3136 3036 2977 (39) 1606\n-00032510: 2028 3238 2920 2020 3733 2020 2020 3433 (28) 73 43\n-00032520: 370a 3230 3032 2d31 322d 3036 2020 2031 7.2002-12-06 1\n-00032530: 2e37 2e32 2020 2020 3933 3334 2020 2034 .7.2 9334 4\n-00032540: 3735 2020 2020 3137 3930 2020 2032 3938 75 1790 298\n-00032550: 3820 2833 3929 2020 2031 3630 3620 2832 8 (39) 1606 (2\n-00032560: 3829 2020 2037 3720 2020 2034 3435 0a32 8) 77 445.2\n-00032570: 3030 332d 3032 2d32 3020 2020 312e 372e 003-02-20 1.7.\n-00032580: 3320 2020 2039 3338 3920 2020 3437 3520 3 9389 475 \n-00032590: 2020 2031 3739 3020 2020 3330 3233 2028 1790 3023 (\n-000325a0: 3339 2920 2020 3136 3531 2028 3239 2920 39) 1651 (29) \n-000325b0: 2020 3834 2020 2020 3434 380a 3230 3033 84 448.2003\n-000325c0: 2d30 342d 3233 2020 2031 2e37 2e34 2020 -04-23 1.7.4 \n-000325d0: 2020 3934 3239 2020 2034 3735 2020 2020 9429 475 \n-000325e0: 3137 3930 2020 2033 3033 3120 2833 3929 1790 3031 (39)\n-000325f0: 2020 2031 3634 3420 2832 3929 2020 2038 1644 (29) 8\n-00032600: 3520 2020 2034 3538 0a32 3030 332d 3035 5 458.2003-05\n-00032610: 2d31 3820 2020 312e 372e 3520 2020 2039 -18 1.7.5 9\n-00032620: 3432 3920 2020 3437 3520 2020 2031 3739 429 475 179\n-00032630: 3020 2020 3330 3333 2028 3339 2920 2020 0 3033 (39) \n-00032640: 3136 3435 2028 3239 2920 2020 3835 2020 1645 (29) 85 \n-00032650: 2020 3435 390a 3230 3033 2d30 372d 3130 459.2003-07-10\n-00032660: 2020 2031 2e37 2e36 2020 2020 3934 3432 1.7.6 9442\n-00032670: 2020 2034 3735 2020 2020 3137 3930 2020 475 1790 \n-00032680: 2033 3033 3320 2833 3929 2020 2031 3636 3033 (39) 166\n-00032690: 3020 2832 3929 2020 2038 3520 2020 2034 0 (29) 85 4\n-000326a0: 3631 0a32 3030 332d 3039 2d30 3720 2020 61.2003-09-07 \n-000326b0: 312e 372e 3720 2020 2039 3434 3320 2020 1.7.7 9443 \n-000326c0: 3437 3520 2020 2031 3739 3020 2020 3330 475 1790 30\n-000326d0: 3431 2028 3339 2920 2020 3136 3630 2028 41 (39) 1660 (\n-000326e0: 3239 2920 2020 3930 2020 2020 3436 370a 29) 90 467.\n-000326f0: 3230 3033 2d31 302d 3037 2020 2031 2e37 2003-10-07 1.7\n-00032700: 2e38 2020 2020 3934 3434 2020 2034 3735 .8 9444 475\n-00032710: 2020 2020 3137 3930 2020 2033 3034 3120 1790 3041 \n-00032720: 2833 3929 2020 2031 3636 3020 2832 3929 (39) 1660 (29)\n-00032730: 2020 2039 3020 2020 2034 3638 0a32 3030 90 468.200\n-00032740: 332d 3131 2d30 3920 2020 312e 372e 3920 3-11-09 1.7.9 \n-00032750: 2020 2039 3434 3420 2020 3437 3520 2020 9444 475 \n-00032760: 2031 3739 3020 2020 3330 3438 2028 3339 1790 3048 (39\n-00032770: 2920 2020 3136 3630 2028 3239 2920 2020 ) 1660 (29) \n-00032780: 3930 2020 2020 3436 380a 3230 3033 2d31 90 468.2003-1\n-00032790: 322d 3130 2020 2031 2e38 2020 2020 2020 2-10 1.8 \n-000327a0: 3731 3731 2020 2035 3835 2020 2020 3737 7171 585 77\n-000327b0: 3330 2020 2033 3233 3620 2833 3929 2020 30 3236 (39) \n-000327c0: 2031 3636 3620 2833 3129 2020 2031 3034 1666 (31) 104\n-000327d0: 2020 2035 3231 0a32 3030 342d 3031 2d31 521.2004-01-1\n-000327e0: 3120 2020 312e 382e 3120 2020 2037 3231 1 1.8.1 721\n-000327f0: 3720 2020 3636 3320 2020 2037 3732 3620 7 663 7726 \n-00032800: 2020 3332 3837 2028 3339 2920 2020 3136 3287 (39) 16\n-00032810: 3836 2028 3331 2920 2020 3130 3420 2020 86 (31) 104 \n-00032820: 3532 350a 3230 3034 2d30 312d 3132 2020 525.2004-01-12 \n-00032830: 2031 2e38 2e32 2020 2020 3732 3137 2020 1.8.2 7217 \n-00032840: 2036 3633 2020 2020 3737 3236 2020 2033 663 7726 3\n-00032850: 3238 3820 2833 3929 2020 2031 3638 3620 288 (39) 1686 \n-00032860: 2833 3129 2020 2031 3034 2020 2035 3236 (31) 104 526\n-00032870: 0a32 3030 342d 3033 2d30 3720 2020 312e .2004-03-07 1.\n-00032880: 382e 3320 2020 2037 3231 3420 2020 3638 8.3 7214 68\n-00032890: 3620 2020 2037 3733 3520 2020 3333 3033 6 7735 3303\n-000328a0: 2028 3339 2920 2020 3136 3935 2028 3331 (39) 1695 (31\n-000328b0: 2920 2020 3131 3120 2020 3533 300a 3230 ) 111 530.20\n-000328c0: 3034 2d30 342d 3235 2020 2031 2e38 2e34 04-04-25 1.8.4\n-000328d0: 2020 2020 3732 3134 2020 2036 3836 2020 7214 686 \n-000328e0: 2020 3737 3336 2020 2033 3331 3020 2833 7736 3310 (3\n-000328f0: 3929 2020 2031 3730 3120 2833 3129 2020 9) 1701 (31) \n-00032900: 2031 3132 2020 2035 3331 0a32 3030 342d 112 531.2004-\n-00032910: 3035 2d31 3620 2020 312e 382e 3520 2020 05-16 1.8.5 \n-00032920: 2037 3234 3020 2020 3638 3620 2020 2037 7240 686 7\n-00032930: 3733 3620 2020 3332 3939 2028 3339 2920 736 3299 (39) \n-00032940: 2020 3137 3031 2028 3331 2920 2020 3131 1701 (31) 11\n-00032950: 3220 2020 3533 330a 3230 3034 2d30 372d 2 533.2004-07-\n-00032960: 3238 2020 2031 2e39 2020 2020 2020 3735 28 1.9 75\n-00032970: 3038 2020 2037 3135 2020 2020 3737 3934 08 715 7794\n-00032980: 2020 2033 3335 3220 2834 3029 2020 2031 3352 (40) 1\n-00032990: 3831 3220 2833 3229 2020 2031 3135 2020 812 (32) 115 \n-000329a0: 2035 3531 0a32 3030 342d 3038 2d31 3120 551.2004-08-11 \n-000329b0: 2020 312e 392e 3120 2020 2037 3531 3220 1.9.1 7512 \n-000329c0: 2020 3731 3520 2020 2037 3739 3420 2020 715 7794 \n-000329d0: 3333 3534 2028 3430 2920 2020 3138 3132 3354 (40) 1812\n-000329e0: 2028 3332 2920 2020 3131 3520 2020 3535 (32) 115 55\n-000329f0: 320a 3230 3034 2d30 392d 3139 2020 2031 2.2004-09-19 1\n-00032a00: 2e39 2e32 2020 2020 3735 3132 2020 2037 .9.2 7512 7\n-00032a10: 3135 2020 2020 3737 3934 2020 2033 3335 15 7794 335\n-00032a20: 3420 2834 3029 2020 2031 3831 3220 2833 4 (40) 1812 (3\n-00032a30: 3229 2020 2031 3332 2020 2035 3534 0a32 2) 132 554.2\n-00032a40: 3030 342d 3131 2d30 3120 2020 312e 392e 004-11-01 1.9.\n-00032a50: 3320 2020 2037 3530 3720 2020 3731 3820 3 7507 718 \n-00032a60: 2020 2037 3830 3420 2020 3333 3534 2028 7804 3354 (\n-00032a70: 3430 2920 2020 3138 3132 2028 3332 2920 40) 1812 (32) \n-00032a80: 2020 3133 3420 2020 3535 360a 3230 3034 134 556.2004\n-00032a90: 2d31 322d 3138 2020 2031 2e39 2e34 2020 -12-18 1.9.4 \n-00032aa0: 2020 3735 3038 2020 2037 3138 2020 2020 7508 718 \n-00032ab0: 3738 3536 2020 2033 3336 3120 2834 3029 7856 3361 (40)\n-00032ac0: 2020 2031 3831 3120 2833 3229 2020 2031 1811 (32) 1\n-00032ad0: 3430 2020 2035 3630 0a32 3030 352d 3032 40 560.2005-02\n-00032ae0: 2d31 3320 2020 312e 392e 3520 2020 2037 -13 1.9.5 7\n-00032af0: 3532 3320 2020 3731 3920 2020 2037 3835 523 719 785\n-00032b00: 3920 2020 3333 3733 2028 3430 2920 2020 9 3373 (40) \n-00032b10: 3134 3533 2028 3332 2920 2020 3134 3220 1453 (32) 142 \n-00032b20: 2020 3536 320a 3230 3035 2d30 372d 3130 562.2005-07-10\n-00032b30: 2020 2031 2e39 2e36 2020 2020 3735 3339 1.9.6 7539\n-00032b40: 2020 2036 3939 2020 2020 3738 3637 2020 699 7867 \n-00032b50: 2033 3430 3020 2834 3029 2020 2031 3435 3400 (40) 145\n-00032b60: 3320 2833 3229 2020 2031 3434 2020 2035 3 (32) 144 5\n-00032b70: 3730 0a32 3030 362d 3130 2d31 3520 2020 70.2006-10-15 \n-00032b80: 312e 3130 2020 2020 2037 3835 3920 2020 1.10 7859 \n-00032b90: 3130 3732 2020 2038 3032 3420 2020 3335 1072 8024 35\n-00032ba0: 3132 2028 3430 2920 2020 3134 3936 2028 12 (40) 1496 (\n-00032bb0: 3334 2920 2020 3137 3220 2020 3630 340a 34) 172 604.\n-00032bc0: 3230 3038 2d30 312d 3139 2020 2031 2e31 2008-01-19 1.1\n-00032bd0: 302e 3120 2020 3738 3730 2020 2031 3038 0.1 7870 108\n-00032be0: 3920 2020 3830 3235 2020 2033 3532 3020 9 8025 3520 \n-00032bf0: 2834 3029 2020 2031 3439 3920 2833 3429 (40) 1499 (34)\n-00032c00: 2020 2031 3733 2020 2036 3137 0a32 3030 173 617.200\n-00032c10: 382d 3131 2d32 3320 2020 312e 3130 2e32 8-11-23 1.10.2\n-00032c20: 2020 2037 3838 3220 2020 3130 3839 2020 7882 1089 \n-00032c30: 2038 3032 3720 2020 3335 3430 2028 3430 8027 3540 (40\n-00032c40: 2920 2020 3135 3039 2028 3334 2920 2020 ) 1509 (34) \n-00032c50: 3137 3620 2020 3632 380a 3230 3039 2d30 176 628.2009-0\n-00032c60: 352d 3137 2020 2031 2e31 3120 2020 2020 5-17 1.11 \n-00032c70: 3837 3231 2020 2031 3039 3220 2020 3832 8721 1092 82\n-00032c80: 3839 2020 2034 3136 3420 2834 3229 2020 89 4164 (42) \n-00032c90: 2031 3731 3420 2833 3729 2020 2031 3831 1714 (37) 181\n-00032ca0: 2020 2037 3332 2028 3230 290a 3230 3039 732 (20).2009\n-00032cb0: 2d31 322d 3037 2020 2031 2e31 302e 3320 -12-07 1.10.3 \n-00032cc0: 2020 3738 3932 2020 2031 3038 3920 2020 7892 1089 \n-00032cd0: 3830 3237 2020 2033 3536 3620 2834 3029 8027 3566 (40)\n-00032ce0: 2020 2031 3533 3520 2833 3429 2020 2031 1535 (34) 1\n-00032cf0: 3734 2020 2036 3336 0a32 3030 392d 3132 74 636.2009-12\n-00032d00: 2d30 3720 2020 312e 3131 2e31 2020 2038 -07 1.11.1 8\n-00032d10: 3732 3220 2020 3130 3932 2020 2038 3239 722 1092 829\n-00032d20: 3220 2020 3431 3632 2028 3432 2920 2020 2 4162 (42) \n-00032d30: 3137 3330 2028 3337 2920 2020 3138 3120 1730 (37) 181 \n-00032d40: 2020 3733 3920 2832 3029 0a32 3031 312d 739 (20).2011-\n-00032d50: 3132 2d32 3120 2020 312e 3131 2e32 2020 12-21 1.11.2 \n-00032d60: 2038 3832 3220 2020 3131 3132 2020 2038 8822 1112 8\n-00032d70: 3333 3020 2020 3432 3233 2028 3432 2920 330 4223 (42) \n-00032d80: 2020 3138 3231 2028 3338 2920 2020 3138 1821 (38) 18\n-00032d90: 3920 2020 3931 3520 2832 3229 0a32 3031 9 915 (22).201\n-00032da0: 322d 3032 2d30 3120 2020 312e 3131 2e33 2-02-01 1.11.3\n-00032db0: 2020 2038 3739 3020 2020 3130 3638 2020 8790 1068 \n-00032dc0: 2038 3435 3320 2020 3432 3830 2028 3432 8453 4280 (42\n-00032dd0: 2920 2020 3138 3532 2028 3338 2920 2020 ) 1852 (38) \n-00032de0: 3139 3020 2020 3933 3220 2832 3229 0a0a 190 932 (22)..\n-00032df0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00032e00: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-00032e10: 653a 2043 6f70 7969 6e67 2054 6869 7320 e: Copying This \n-00032e20: 4d61 6e75 616c 2c20 204e 6578 743a 2049 Manual, Next: I\n-00032e30: 6e64 6963 6573 2c20 2050 7265 763a 2048 ndices, Prev: H\n-00032e40: 6973 746f 7279 2c20 2055 703a 2054 6f70 istory, Up: Top\n-00032e50: 0a0a 4170 7065 6e64 6978 2041 2043 6f70 ..Appendix A Cop\n-00032e60: 7969 6e67 2054 6869 7320 4d61 6e75 616c ying This Manual\n-00032e70: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .***************\n-00032e80: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n-00032e90: 0a2a 204d 656e 753a 0a0a 2a20 474e 5520 .* Menu:..* GNU \n-00032ea0: 4672 6565 2044 6f63 756d 656e 7461 7469 Free Documentati\n-00032eb0: 6f6e 204c 6963 656e 7365 3a3a 2020 4c69 on License:: Li\n-00032ec0: 6365 6e73 6520 666f 7220 636f 7079 696e cense for copyin\n-00032ed0: 6720 7468 6973 206d 616e 7561 6c0a 0a1f g this manual...\n-00032ee0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00032ef0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-00032f00: 3a20 474e 5520 4672 6565 2044 6f63 756d : GNU Free Docum\n-00032f10: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License\n-00032f20: 2c20 2055 703a 2043 6f70 7969 6e67 2054 , Up: Copying T\n-00032f30: 6869 7320 4d61 6e75 616c 0a0a 412e 3120 his Manual..A.1 \n-00032f40: 474e 5520 4672 6565 2044 6f63 756d 656e GNU Free Documen\n-00032f50: 7461 7469 6f6e 204c 6963 656e 7365 0a3d tation License.=\n-00032f60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00031bb0: 2d2d 2d2d 2d0a 3139 3934 2d30 392d 3139 -----.1994-09-19\n+00031bc0: 2020 2043 5653 2020 2020 2020 3134 3120 CVS 141 \n+00031bd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00031be0: 2032 3939 2028 3234 290a 3139 3934 2d31 299 (24).1994-1\n+00031bf0: 312d 3035 2020 2043 5653 2020 2020 2020 1-05 CVS \n+00031c00: 3230 3820 2020 2020 2020 2020 2020 2020 208 \n+00031c10: 2020 2020 2033 3332 2028 3238 290a 3139 332 (28).19\n+00031c20: 3935 2d31 312d 3233 2020 2030 2e32 3020 95-11-23 0.20 \n+00031c30: 2020 2020 3533 3320 2020 2020 2020 2020 533 \n+00031c40: 2020 2020 2020 2020 2034 3538 2028 3335 458 (35\n+00031c50: 2920 2020 2020 2020 2020 2020 2020 2020 ) \n+00031c60: 2039 0a31 3939 352d 3131 2d32 3620 2020 9.1995-11-26 \n+00031c70: 302e 3231 2020 2020 2036 3133 2020 2020 0.21 613 \n+00031c80: 2020 2020 2020 2020 2020 2020 2020 3438 48\n+00031c90: 3020 2833 3629 2020 2020 2020 2020 2020 0 (36) \n+00031ca0: 2020 2020 2020 3131 0a31 3939 352d 3131 11.1995-11\n+00031cb0: 2d32 3820 2020 302e 3232 2020 2020 2031 -28 0.22 1\n+00031cc0: 3131 3620 2020 2020 2020 2020 2020 2020 116 \n+00031cd0: 2020 2020 3533 3920 2833 3829 2020 2020 539 (38) \n+00031ce0: 2020 2020 2020 2020 2020 2020 3132 0a31 12.1\n+00031cf0: 3939 352d 3131 2d32 3920 2020 302e 3233 995-11-29 0.23\n+00031d00: 2020 2020 2031 3234 3020 2020 2020 2020 1240 \n+00031d10: 2020 2020 2020 2020 2020 3534 3120 2833 541 (3\n+00031d20: 3829 2020 2020 2020 2020 2020 2020 2020 8) \n+00031d30: 2020 3132 0a31 3939 352d 3132 2d30 3820 12.1995-12-08 \n+00031d40: 2020 302e 3234 2020 2020 2031 3436 3220 0.24 1462 \n+00031d50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00031d60: 3530 3420 2833 3329 2020 2020 2020 2020 504 (33) \n+00031d70: 2020 2020 2020 2020 3134 0a31 3939 352d 14.1995-\n+00031d80: 3132 2d31 3020 2020 302e 3235 2020 2020 12-10 0.25 \n+00031d90: 2031 3531 3320 2020 2020 2020 2020 2020 1513 \n+00031da0: 2020 2020 2020 3531 3120 2833 3729 2020 511 (37) \n+00031db0: 2020 2020 2020 2020 2020 2020 2020 3135 15\n+00031dc0: 0a31 3939 362d 3031 2d30 3320 2020 302e .1996-01-03 0.\n+00031dd0: 3236 2020 2020 2031 3730 3620 2020 2020 26 1706 \n+00031de0: 2020 2020 2020 2020 2020 2020 3433 3820 438 \n+00031df0: 2833 3629 2020 2020 2020 2020 2020 2020 (36) \n+00031e00: 2020 2020 3136 0a31 3939 362d 3031 2d30 16.1996-01-0\n+00031e10: 3320 2020 302e 3237 2020 2020 2031 3730 3 0.27 170\n+00031e20: 3620 2020 2020 2020 2020 2020 2020 2020 6 \n+00031e30: 2020 3433 3820 2833 3629 2020 2020 2020 438 (36) \n+00031e40: 2020 2020 2020 2020 2020 3136 0a31 3939 16.199\n+00031e50: 362d 3031 2d31 3320 2020 302e 3238 2020 6-01-13 0.28 \n+00031e60: 2020 2031 3936 3420 2020 2020 2020 2020 1964 \n+00031e70: 2020 2020 2020 2020 3933 3420 2833 3329 934 (33)\n+00031e80: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00031e90: 3136 0a31 3939 362d 3032 2d30 3720 2020 16.1996-02-07 \n+00031ea0: 302e 3239 2020 2020 2032 3239 3920 2020 0.29 2299 \n+00031eb0: 2020 2020 2020 2020 2020 2020 2020 3933 93\n+00031ec0: 3620 2833 3329 2020 2020 2020 2020 2020 6 (33) \n+00031ed0: 2020 2020 2020 3137 0a31 3939 362d 3032 17.1996-02\n+00031ee0: 2d32 3420 2020 302e 3330 2020 2020 2032 -24 0.30 2\n+00031ef0: 3534 3420 2020 2020 2020 2020 2020 2020 544 \n+00031f00: 2020 2020 3931 3920 2833 3229 2020 2020 919 (32) \n+00031f10: 3835 2028 3129 2020 2020 2020 3230 2020 85 (1) 20 \n+00031f20: 2020 390a 3139 3936 2d30 332d 3131 2020 9.1996-03-11 \n+00031f30: 2030 2e33 3120 2020 2020 3238 3737 2020 0.31 2877 \n+00031f40: 2020 2020 2020 2020 2020 2020 2020 2039 9\n+00031f50: 3139 2028 3332 2920 2020 2038 3520 2831 19 (32) 85 (1\n+00031f60: 2920 2020 2020 2032 3920 2020 2031 370a ) 29 17.\n+00031f70: 3139 3936 2d30 342d 3237 2020 2030 2e33 1996-04-27 0.3\n+00031f80: 3220 2020 2020 3330 3538 2020 2020 2020 2 3058 \n+00031f90: 2020 2020 2020 2020 2020 2039 3231 2028 921 (\n+00031fa0: 3331 2920 2020 2038 3520 2831 2920 2020 31) 85 (1) \n+00031fb0: 2020 2033 3020 2020 2032 360a 3139 3936 30 26.1996\n+00031fc0: 2d30 352d 3138 2020 2030 2e33 3320 2020 -05-18 0.33 \n+00031fd0: 2020 3331 3130 2020 2020 2020 2020 2020 3110 \n+00031fe0: 2020 2020 2020 2039 3236 2028 3331 2920 926 (31) \n+00031ff0: 2020 2031 3035 2028 3129 2020 2020 2033 105 (1) 3\n+00032000: 3020 2020 2033 350a 3139 3936 2d30 352d 0 35.1996-05-\n+00032010: 3238 2020 2031 2e30 2020 2020 2020 3331 28 1.0 31\n+00032020: 3334 2020 2020 2020 2020 2020 2020 2020 34 \n+00032030: 2020 2039 3733 2028 3332 2920 2020 2031 973 (32) 1\n+00032040: 3035 2028 3129 2020 2020 2033 3020 2020 05 (1) 30 \n+00032050: 2033 380a 3139 3937 2d30 362d 3232 2020 38.1997-06-22 \n+00032060: 2031 2e32 2020 2020 2020 3630 3839 2020 1.2 6089 \n+00032070: 2033 3835 2020 2020 2020 2020 2020 2031 385 1\n+00032080: 3239 3420 2833 3629 2020 2035 3932 2028 294 (36) 592 (\n+00032090: 3230 2920 2020 2033 3720 2020 2031 3236 20) 37 126\n+000320a0: 0a31 3939 382d 3034 2d30 3520 2020 312e .1998-04-05 1.\n+000320b0: 3320 2020 2020 2036 3431 3520 2020 3432 3 6415 42\n+000320c0: 3220 2020 2020 2020 2020 2020 3134 3730 2 1470\n+000320d0: 2028 3339 2920 2020 3734 3120 2832 3329 (39) 741 (23)\n+000320e0: 2020 2020 3339 2020 2020 3135 360a 3139 39 156.19\n+000320f0: 3939 2d30 312d 3134 2020 2031 2e34 2020 99-01-14 1.4 \n+00032100: 2020 2020 3732 3430 2020 2034 3236 2020 7240 426 \n+00032110: 2020 2020 2020 2020 2031 3539 3120 2834 1591 (4\n+00032120: 3029 2020 2037 3334 2028 3230 2920 2020 0) 734 (20) \n+00032130: 2035 3120 2020 2031 3937 0a32 3030 312d 51 197.2001-\n+00032140: 3035 2d30 3820 2020 312e 342d 7031 2020 05-08 1.4-p1 \n+00032150: 2037 3235 3120 2020 3432 3620 2020 2020 7251 426 \n+00032160: 2020 2020 2020 3135 3931 2028 3430 2920 1591 (40) \n+00032170: 2020 3733 3420 2832 3029 2020 2020 3531 734 (20) 51\n+00032180: 2020 2020 3139 370a 3230 3031 2d30 352d 197.2001-05-\n+00032190: 3234 2020 2031 2e34 2d70 3220 2020 3732 24 1.4-p2 72\n+000321a0: 3638 2020 2034 3339 2020 2020 2020 2020 68 439 \n+000321b0: 2020 2031 3539 3120 2834 3029 2020 2037 1591 (40) 7\n+000321c0: 3334 2028 3230 2920 2020 2034 3920 2020 34 (20) 49 \n+000321d0: 2031 3937 0a32 3030 312d 3036 2d30 3720 197.2001-06-07 \n+000321e0: 2020 312e 342d 7033 2020 2037 3331 3220 1.4-p3 7312 \n+000321f0: 2020 3433 3920 2020 2020 2020 2020 2020 439 \n+00032200: 3135 3931 2028 3430 2920 2020 3733 3420 1591 (40) 734 \n+00032210: 2832 3029 2020 2020 3439 2020 2020 3139 (20) 49 19\n+00032220: 370a 3230 3031 2d30 362d 3130 2020 2031 7.2001-06-10 1\n+00032230: 2e34 2d70 3420 2020 3733 3231 2020 2034 .4-p4 7321 4\n+00032240: 3339 2020 2020 2020 2020 2020 2031 3539 39 159\n+00032250: 3120 2834 3029 2020 2037 3334 2028 3230 1 (40) 734 (20\n+00032260: 2920 2020 2034 3920 2020 2031 3938 0a32 ) 49 198.2\n+00032270: 3030 312d 3037 2d31 3520 2020 312e 342d 001-07-15 1.4-\n+00032280: 7035 2020 2037 3232 3820 2020 3432 3620 p5 7228 426 \n+00032290: 2020 2020 2020 2020 2020 3135 3936 2028 1596 (\n+000322a0: 3430 2920 2020 3733 3420 2832 3029 2020 40) 734 (20) \n+000322b0: 2020 3531 2020 2020 3139 380a 3230 3031 51 198.2001\n+000322c0: 2d30 382d 3233 2020 2031 2e35 2020 2020 -08-23 1.5 \n+000322d0: 2020 3830 3136 2020 2034 3735 2020 2020 8016 475 \n+000322e0: 3630 3020 2020 2032 3635 3420 2833 3929 600 2654 (39)\n+000322f0: 2020 2031 3136 3620 2832 3929 2020 2036 1166 (29) 6\n+00032300: 3320 2020 2033 3237 0a32 3030 322d 3033 3 327.2002-03\n+00032310: 2d30 3520 2020 312e 3620 2020 2020 2038 -05 1.6 8\n+00032320: 3436 3520 2020 3437 3520 2020 2031 3133 465 475 113\n+00032330: 3620 2020 3237 3332 2028 3339 2920 2020 6 2732 (39) \n+00032340: 3136 3033 2028 3237 2920 2020 3636 2020 1603 (27) 66 \n+00032350: 2020 3336 350a 3230 3032 2d30 342d 3131 365.2002-04-11\n+00032360: 2020 2031 2e36 2e31 2020 2020 3835 3434 1.6.1 8544\n+00032370: 2020 2034 3735 2020 2020 3131 3336 2020 475 1136 \n+00032380: 2032 3734 3120 2833 3929 2020 2031 3630 2741 (39) 160\n+00032390: 3320 2832 3729 2020 2036 3620 2020 2033 3 (27) 66 3\n+000323a0: 3732 0a32 3030 322d 3036 2d31 3420 2020 72.2002-06-14 \n+000323b0: 312e 362e 3220 2020 2038 3537 3520 2020 1.6.2 8575 \n+000323c0: 3437 3520 2020 2031 3133 3620 2020 3238 475 1136 28\n+000323d0: 3030 2028 3339 2920 2020 3136 3039 2028 00 (39) 1609 (\n+000323e0: 3237 2920 2020 3637 2020 2020 3338 360a 27) 67 386.\n+000323f0: 3230 3032 2d30 372d 3238 2020 2031 2e36 2002-07-28 1.6\n+00032400: 2e33 2020 2020 3836 3030 2020 2034 3735 .3 8600 475\n+00032410: 2020 2020 3131 3533 2020 2032 3830 3920 1153 2809 \n+00032420: 2833 3929 2020 2031 3630 3920 2832 3729 (39) 1609 (27)\n+00032430: 2020 2036 3720 2020 2033 3931 0a32 3030 67 391.200\n+00032440: 322d 3037 2d32 3820 2020 312e 342d 7036 2-07-28 1.4-p6\n+00032450: 2020 2037 3333 3220 2020 3435 3520 2020 7332 455 \n+00032460: 2020 2020 2020 2020 3135 3936 2028 3430 1596 (40\n+00032470: 2920 2020 3733 3520 2832 3029 2020 2020 ) 735 (20) \n+00032480: 3439 2020 2020 3139 370a 3230 3032 2d30 49 197.2002-0\n+00032490: 392d 3235 2020 2031 2e37 2020 2020 2020 9-25 1.7 \n+000324a0: 3931 3839 2020 2034 3731 2020 2020 3137 9189 471 17\n+000324b0: 3930 2020 2032 3936 3520 2833 3929 2020 90 2965 (39) \n+000324c0: 2031 3630 3620 2832 3829 2020 2037 3320 1606 (28) 73 \n+000324d0: 2020 2034 3330 0a32 3030 322d 3130 2d31 430.2002-10-1\n+000324e0: 3620 2020 312e 372e 3120 2020 2039 3232 6 1.7.1 922\n+000324f0: 3920 2020 3437 3520 2020 2031 3739 3020 9 475 1790 \n+00032500: 2020 3239 3737 2028 3339 2920 2020 3136 2977 (39) 16\n+00032510: 3036 2028 3238 2920 2020 3733 2020 2020 06 (28) 73 \n+00032520: 3433 370a 3230 3032 2d31 322d 3036 2020 437.2002-12-06 \n+00032530: 2031 2e37 2e32 2020 2020 3933 3334 2020 1.7.2 9334 \n+00032540: 2034 3735 2020 2020 3137 3930 2020 2032 475 1790 2\n+00032550: 3938 3820 2833 3929 2020 2031 3630 3620 988 (39) 1606 \n+00032560: 2832 3829 2020 2037 3720 2020 2034 3435 (28) 77 445\n+00032570: 0a32 3030 332d 3032 2d32 3020 2020 312e .2003-02-20 1.\n+00032580: 372e 3320 2020 2039 3338 3920 2020 3437 7.3 9389 47\n+00032590: 3520 2020 2031 3739 3020 2020 3330 3233 5 1790 3023\n+000325a0: 2028 3339 2920 2020 3136 3531 2028 3239 (39) 1651 (29\n+000325b0: 2920 2020 3834 2020 2020 3434 380a 3230 ) 84 448.20\n+000325c0: 3033 2d30 342d 3233 2020 2031 2e37 2e34 03-04-23 1.7.4\n+000325d0: 2020 2020 3934 3239 2020 2034 3735 2020 9429 475 \n+000325e0: 2020 3137 3930 2020 2033 3033 3120 2833 1790 3031 (3\n+000325f0: 3929 2020 2031 3634 3420 2832 3929 2020 9) 1644 (29) \n+00032600: 2038 3520 2020 2034 3538 0a32 3030 332d 85 458.2003-\n+00032610: 3035 2d31 3820 2020 312e 372e 3520 2020 05-18 1.7.5 \n+00032620: 2039 3432 3920 2020 3437 3520 2020 2031 9429 475 1\n+00032630: 3739 3020 2020 3330 3333 2028 3339 2920 790 3033 (39) \n+00032640: 2020 3136 3435 2028 3239 2920 2020 3835 1645 (29) 85\n+00032650: 2020 2020 3435 390a 3230 3033 2d30 372d 459.2003-07-\n+00032660: 3130 2020 2031 2e37 2e36 2020 2020 3934 10 1.7.6 94\n+00032670: 3432 2020 2034 3735 2020 2020 3137 3930 42 475 1790\n+00032680: 2020 2033 3033 3320 2833 3929 2020 2031 3033 (39) 1\n+00032690: 3636 3020 2832 3929 2020 2038 3520 2020 660 (29) 85 \n+000326a0: 2034 3631 0a32 3030 332d 3039 2d30 3720 461.2003-09-07 \n+000326b0: 2020 312e 372e 3720 2020 2039 3434 3320 1.7.7 9443 \n+000326c0: 2020 3437 3520 2020 2031 3739 3020 2020 475 1790 \n+000326d0: 3330 3431 2028 3339 2920 2020 3136 3630 3041 (39) 1660\n+000326e0: 2028 3239 2920 2020 3930 2020 2020 3436 (29) 90 46\n+000326f0: 370a 3230 3033 2d31 302d 3037 2020 2031 7.2003-10-07 1\n+00032700: 2e37 2e38 2020 2020 3934 3434 2020 2034 .7.8 9444 4\n+00032710: 3735 2020 2020 3137 3930 2020 2033 3034 75 1790 304\n+00032720: 3120 2833 3929 2020 2031 3636 3020 2832 1 (39) 1660 (2\n+00032730: 3929 2020 2039 3020 2020 2034 3638 0a32 9) 90 468.2\n+00032740: 3030 332d 3131 2d30 3920 2020 312e 372e 003-11-09 1.7.\n+00032750: 3920 2020 2039 3434 3420 2020 3437 3520 9 9444 475 \n+00032760: 2020 2031 3739 3020 2020 3330 3438 2028 1790 3048 (\n+00032770: 3339 2920 2020 3136 3630 2028 3239 2920 39) 1660 (29) \n+00032780: 2020 3930 2020 2020 3436 380a 3230 3033 90 468.2003\n+00032790: 2d31 322d 3130 2020 2031 2e38 2020 2020 -12-10 1.8 \n+000327a0: 2020 3731 3731 2020 2035 3835 2020 2020 7171 585 \n+000327b0: 3737 3330 2020 2033 3233 3620 2833 3929 7730 3236 (39)\n+000327c0: 2020 2031 3636 3620 2833 3129 2020 2031 1666 (31) 1\n+000327d0: 3034 2020 2035 3231 0a32 3030 342d 3031 04 521.2004-01\n+000327e0: 2d31 3120 2020 312e 382e 3120 2020 2037 -11 1.8.1 7\n+000327f0: 3231 3720 2020 3636 3320 2020 2037 3732 217 663 772\n+00032800: 3620 2020 3332 3837 2028 3339 2920 2020 6 3287 (39) \n+00032810: 3136 3836 2028 3331 2920 2020 3130 3420 1686 (31) 104 \n+00032820: 2020 3532 350a 3230 3034 2d30 312d 3132 525.2004-01-12\n+00032830: 2020 2031 2e38 2e32 2020 2020 3732 3137 1.8.2 7217\n+00032840: 2020 2036 3633 2020 2020 3737 3236 2020 663 7726 \n+00032850: 2033 3238 3820 2833 3929 2020 2031 3638 3288 (39) 168\n+00032860: 3620 2833 3129 2020 2031 3034 2020 2035 6 (31) 104 5\n+00032870: 3236 0a32 3030 342d 3033 2d30 3720 2020 26.2004-03-07 \n+00032880: 312e 382e 3320 2020 2037 3231 3420 2020 1.8.3 7214 \n+00032890: 3638 3620 2020 2037 3733 3520 2020 3333 686 7735 33\n+000328a0: 3033 2028 3339 2920 2020 3136 3935 2028 03 (39) 1695 (\n+000328b0: 3331 2920 2020 3131 3120 2020 3533 300a 31) 111 530.\n+000328c0: 3230 3034 2d30 342d 3235 2020 2031 2e38 2004-04-25 1.8\n+000328d0: 2e34 2020 2020 3732 3134 2020 2036 3836 .4 7214 686\n+000328e0: 2020 2020 3737 3336 2020 2033 3331 3020 7736 3310 \n+000328f0: 2833 3929 2020 2031 3730 3120 2833 3129 (39) 1701 (31)\n+00032900: 2020 2031 3132 2020 2035 3331 0a32 3030 112 531.200\n+00032910: 342d 3035 2d31 3620 2020 312e 382e 3520 4-05-16 1.8.5 \n+00032920: 2020 2037 3234 3020 2020 3638 3620 2020 7240 686 \n+00032930: 2037 3733 3620 2020 3332 3939 2028 3339 7736 3299 (39\n+00032940: 2920 2020 3137 3031 2028 3331 2920 2020 ) 1701 (31) \n+00032950: 3131 3220 2020 3533 330a 3230 3034 2d30 112 533.2004-0\n+00032960: 372d 3238 2020 2031 2e39 2020 2020 2020 7-28 1.9 \n+00032970: 3735 3038 2020 2037 3135 2020 2020 3737 7508 715 77\n+00032980: 3934 2020 2033 3335 3220 2834 3029 2020 94 3352 (40) \n+00032990: 2031 3831 3220 2833 3229 2020 2031 3135 1812 (32) 115\n+000329a0: 2020 2035 3531 0a32 3030 342d 3038 2d31 551.2004-08-1\n+000329b0: 3120 2020 312e 392e 3120 2020 2037 3531 1 1.9.1 751\n+000329c0: 3220 2020 3731 3520 2020 2037 3739 3420 2 715 7794 \n+000329d0: 2020 3333 3534 2028 3430 2920 2020 3138 3354 (40) 18\n+000329e0: 3132 2028 3332 2920 2020 3131 3520 2020 12 (32) 115 \n+000329f0: 3535 320a 3230 3034 2d30 392d 3139 2020 552.2004-09-19 \n+00032a00: 2031 2e39 2e32 2020 2020 3735 3132 2020 1.9.2 7512 \n+00032a10: 2037 3135 2020 2020 3737 3934 2020 2033 715 7794 3\n+00032a20: 3335 3420 2834 3029 2020 2031 3831 3220 354 (40) 1812 \n+00032a30: 2833 3229 2020 2031 3332 2020 2035 3534 (32) 132 554\n+00032a40: 0a32 3030 342d 3131 2d30 3120 2020 312e .2004-11-01 1.\n+00032a50: 392e 3320 2020 2037 3530 3720 2020 3731 9.3 7507 71\n+00032a60: 3820 2020 2037 3830 3420 2020 3333 3534 8 7804 3354\n+00032a70: 2028 3430 2920 2020 3138 3132 2028 3332 (40) 1812 (32\n+00032a80: 2920 2020 3133 3420 2020 3535 360a 3230 ) 134 556.20\n+00032a90: 3034 2d31 322d 3138 2020 2031 2e39 2e34 04-12-18 1.9.4\n+00032aa0: 2020 2020 3735 3038 2020 2037 3138 2020 7508 718 \n+00032ab0: 2020 3738 3536 2020 2033 3336 3120 2834 7856 3361 (4\n+00032ac0: 3029 2020 2031 3831 3120 2833 3229 2020 0) 1811 (32) \n+00032ad0: 2031 3430 2020 2035 3630 0a32 3030 352d 140 560.2005-\n+00032ae0: 3032 2d31 3320 2020 312e 392e 3520 2020 02-13 1.9.5 \n+00032af0: 2037 3532 3320 2020 3731 3920 2020 2037 7523 719 7\n+00032b00: 3835 3920 2020 3333 3733 2028 3430 2920 859 3373 (40) \n+00032b10: 2020 3134 3533 2028 3332 2920 2020 3134 1453 (32) 14\n+00032b20: 3220 2020 3536 320a 3230 3035 2d30 372d 2 562.2005-07-\n+00032b30: 3130 2020 2031 2e39 2e36 2020 2020 3735 10 1.9.6 75\n+00032b40: 3339 2020 2036 3939 2020 2020 3738 3637 39 699 7867\n+00032b50: 2020 2033 3430 3020 2834 3029 2020 2031 3400 (40) 1\n+00032b60: 3435 3320 2833 3229 2020 2031 3434 2020 453 (32) 144 \n+00032b70: 2035 3730 0a32 3030 362d 3130 2d31 3520 570.2006-10-15 \n+00032b80: 2020 312e 3130 2020 2020 2037 3835 3920 1.10 7859 \n+00032b90: 2020 3130 3732 2020 2038 3032 3420 2020 1072 8024 \n+00032ba0: 3335 3132 2028 3430 2920 2020 3134 3936 3512 (40) 1496\n+00032bb0: 2028 3334 2920 2020 3137 3220 2020 3630 (34) 172 60\n+00032bc0: 340a 3230 3038 2d30 312d 3139 2020 2031 4.2008-01-19 1\n+00032bd0: 2e31 302e 3120 2020 3738 3730 2020 2031 .10.1 7870 1\n+00032be0: 3038 3920 2020 3830 3235 2020 2033 3532 089 8025 352\n+00032bf0: 3020 2834 3029 2020 2031 3439 3920 2833 0 (40) 1499 (3\n+00032c00: 3429 2020 2031 3733 2020 2036 3137 0a32 4) 173 617.2\n+00032c10: 3030 382d 3131 2d32 3320 2020 312e 3130 008-11-23 1.10\n+00032c20: 2e32 2020 2037 3838 3220 2020 3130 3839 .2 7882 1089\n+00032c30: 2020 2038 3032 3720 2020 3335 3430 2028 8027 3540 (\n+00032c40: 3430 2920 2020 3135 3039 2028 3334 2920 40) 1509 (34) \n+00032c50: 2020 3137 3620 2020 3632 380a 3230 3039 176 628.2009\n+00032c60: 2d30 352d 3137 2020 2031 2e31 3120 2020 -05-17 1.11 \n+00032c70: 2020 3837 3231 2020 2031 3039 3220 2020 8721 1092 \n+00032c80: 3832 3839 2020 2034 3136 3420 2834 3229 8289 4164 (42)\n+00032c90: 2020 2031 3731 3420 2833 3729 2020 2031 1714 (37) 1\n+00032ca0: 3831 2020 2037 3332 2028 3230 290a 3230 81 732 (20).20\n+00032cb0: 3039 2d31 322d 3037 2020 2031 2e31 302e 09-12-07 1.10.\n+00032cc0: 3320 2020 3738 3932 2020 2031 3038 3920 3 7892 1089 \n+00032cd0: 2020 3830 3237 2020 2033 3536 3620 2834 8027 3566 (4\n+00032ce0: 3029 2020 2031 3533 3520 2833 3429 2020 0) 1535 (34) \n+00032cf0: 2031 3734 2020 2036 3336 0a32 3030 392d 174 636.2009-\n+00032d00: 3132 2d30 3720 2020 312e 3131 2e31 2020 12-07 1.11.1 \n+00032d10: 2038 3732 3220 2020 3130 3932 2020 2038 8722 1092 8\n+00032d20: 3239 3220 2020 3431 3632 2028 3432 2920 292 4162 (42) \n+00032d30: 2020 3137 3330 2028 3337 2920 2020 3138 1730 (37) 18\n+00032d40: 3120 2020 3733 3920 2832 3029 0a32 3031 1 739 (20).201\n+00032d50: 312d 3132 2d32 3120 2020 312e 3131 2e32 1-12-21 1.11.2\n+00032d60: 2020 2038 3832 3220 2020 3131 3132 2020 8822 1112 \n+00032d70: 2038 3333 3020 2020 3432 3233 2028 3432 8330 4223 (42\n+00032d80: 2920 2020 3138 3231 2028 3338 2920 2020 ) 1821 (38) \n+00032d90: 3138 3920 2020 3931 3520 2832 3229 0a32 189 915 (22).2\n+00032da0: 3031 322d 3032 2d30 3120 2020 312e 3131 012-02-01 1.11\n+00032db0: 2e33 2020 2038 3739 3020 2020 3130 3638 .3 8790 1068\n+00032dc0: 2020 2038 3435 3320 2020 3432 3830 2028 8453 4280 (\n+00032dd0: 3432 2920 2020 3138 3532 2028 3338 2920 42) 1852 (38) \n+00032de0: 2020 3139 3020 2020 3933 3220 2832 3229 190 932 (22)\n+00032df0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00032e00: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00032e10: 6f64 653a 2043 6f70 7969 6e67 2054 6869 ode: Copying Thi\n+00032e20: 7320 4d61 6e75 616c 2c20 204e 6578 743a s Manual, Next:\n+00032e30: 2049 6e64 6963 6573 2c20 2050 7265 763a Indices, Prev:\n+00032e40: 2048 6973 746f 7279 2c20 2055 703a 2054 History, Up: T\n+00032e50: 6f70 0a0a 4170 7065 6e64 6978 2041 2043 op..Appendix A C\n+00032e60: 6f70 7969 6e67 2054 6869 7320 4d61 6e75 opying This Manu\n+00032e70: 616c 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a al.*************\n+00032e80: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+00032e90: 2a0a 0a2a 204d 656e 753a 0a0a 2a20 474e *..* Menu:..* GN\n+00032ea0: 5520 4672 6565 2044 6f63 756d 656e 7461 U Free Documenta\n+00032eb0: 7469 6f6e 204c 6963 656e 7365 3a3a 2020 tion License:: \n+00032ec0: 4c69 6365 6e73 6520 666f 7220 636f 7079 License for copy\n+00032ed0: 696e 6720 7468 6973 206d 616e 7561 6c0a ing this manual.\n+00032ee0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00032ef0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00032f00: 6465 3a20 474e 5520 4672 6565 2044 6f63 de: GNU Free Doc\n+00032f10: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n+00032f20: 7365 2c20 2055 703a 2043 6f70 7969 6e67 se, Up: Copying\n+00032f30: 2054 6869 7320 4d61 6e75 616c 0a0a 412e This Manual..A.\n+00032f40: 3120 474e 5520 4672 6565 2044 6f63 756d 1 GNU Free Docum\n+00032f50: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License\n+00032f60: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n 00032f70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00032f80: 3d0a 0a20 2020 2020 2020 2020 2020 2020 =.. \n-00032f90: 2020 2020 2020 2020 5665 7273 696f 6e20 Version \n-00032fa0: 312e 332c 2033 204e 6f76 656d 6265 7220 1.3, 3 November \n-00032fb0: 3230 3038 0a0a 2020 2020 2043 6f70 7972 2008.. Copyr\n-00032fc0: 6967 6874 20c2 a920 3230 3030 2c20 3230 ight .. 2000, 20\n-00032fd0: 3031 2c20 3230 3032 2c20 3230 3037 2c20 01, 2002, 2007, \n-00032fe0: 3230 3038 2046 7265 6520 536f 6674 7761 2008 Free Softwa\n-00032ff0: 7265 2046 6f75 6e64 6174 696f 6e2c 2049 re Foundation, I\n-00033000: 6e63 2e0a 2020 2020 203c 6874 7470 3a2f nc.. .. \n-00033020: 2045 7665 7279 6f6e 6520 6973 2070 6572 Everyone is per\n-00033030: 6d69 7474 6564 2074 6f20 636f 7079 2061 mitted to copy a\n-00033040: 6e64 2064 6973 7472 6962 7574 6520 7665 nd distribute ve\n-00033050: 7262 6174 696d 2063 6f70 6965 730a 2020 rbatim copies. \n-00033060: 2020 206f 6620 7468 6973 206c 6963 656e of this licen\n-00033070: 7365 2064 6f63 756d 656e 742c 2062 7574 se document, but\n-00033080: 2063 6861 6e67 696e 6720 6974 2069 7320 changing it is \n-00033090: 6e6f 7420 616c 6c6f 7765 642e 0a0a 2020 not allowed... \n-000330a0: 302e 2050 5245 414d 424c 450a 0a20 2020 0. PREAMBLE.. \n-000330b0: 2020 5468 6520 7075 7270 6f73 6520 6f66 The purpose of\n-000330c0: 2074 6869 7320 4c69 6365 6e73 6520 6973 this License is\n-000330d0: 2074 6f20 6d61 6b65 2061 206d 616e 7561 to make a manua\n-000330e0: 6c2c 2074 6578 7462 6f6f 6b2c 206f 7220 l, textbook, or \n-000330f0: 6f74 6865 720a 2020 2020 2066 756e 6374 other. funct\n-00033100: 696f 6e61 6c20 616e 6420 7573 6566 756c ional and useful\n-00033110: 2064 6f63 756d 656e 7420 e280 9c66 7265 document ...fre\n-00033120: 65e2 809d 2069 6e20 7468 6520 7365 6e73 e... in the sens\n-00033130: 6520 6f66 2066 7265 6564 6f6d 3a20 746f e of freedom: to\n-00033140: 0a20 2020 2020 6173 7375 7265 2065 7665 . assure eve\n-00033150: 7279 6f6e 6520 7468 6520 6566 6665 6374 ryone the effect\n-00033160: 6976 6520 6672 6565 646f 6d20 746f 2063 ive freedom to c\n-00033170: 6f70 7920 616e 6420 7265 6469 7374 7269 opy and redistri\n-00033180: 6275 7465 2069 742c 0a20 2020 2020 7769 bute it,. wi\n-00033190: 7468 206f 7220 7769 7468 6f75 7420 6d6f th or without mo\n-000331a0: 6469 6679 696e 6720 6974 2c20 6569 7468 difying it, eith\n-000331b0: 6572 2063 6f6d 6d65 7263 6961 6c6c 7920 er commercially \n-000331c0: 6f72 0a20 2020 2020 6e6f 6e63 6f6d 6d65 or. noncomme\n-000331d0: 7263 6961 6c6c 792e 2020 5365 636f 6e64 rcially. Second\n-000331e0: 6172 696c 792c 2074 6869 7320 4c69 6365 arily, this Lice\n-000331f0: 6e73 6520 7072 6573 6572 7665 7320 666f nse preserves fo\n-00033200: 7220 7468 650a 2020 2020 2061 7574 686f r the. autho\n-00033210: 7220 616e 6420 7075 626c 6973 6865 7220 r and publisher \n-00033220: 6120 7761 7920 746f 2067 6574 2063 7265 a way to get cre\n-00033230: 6469 7420 666f 7220 7468 6569 7220 776f dit for their wo\n-00033240: 726b 2c20 7768 696c 6520 6e6f 740a 2020 rk, while not. \n-00033250: 2020 2062 6569 6e67 2063 6f6e 7369 6465 being conside\n-00033260: 7265 6420 7265 7370 6f6e 7369 626c 6520 red responsible \n-00033270: 666f 7220 6d6f 6469 6669 6361 7469 6f6e for modification\n-00033280: 7320 6d61 6465 2062 7920 6f74 6865 7273 s made by others\n-00033290: 2e0a 0a20 2020 2020 5468 6973 204c 6963 ... This Lic\n-000332a0: 656e 7365 2069 7320 6120 6b69 6e64 206f ense is a kind o\n-000332b0: 6620 2263 6f70 796c 6566 7422 2c20 7768 f \"copyleft\", wh\n-000332c0: 6963 6820 6d65 616e 7320 7468 6174 2064 ich means that d\n-000332d0: 6572 6976 6174 6976 650a 2020 2020 2077 erivative. w\n-000332e0: 6f72 6b73 206f 6620 7468 6520 646f 6375 orks of the docu\n-000332f0: 6d65 6e74 206d 7573 7420 7468 656d 7365 ment must themse\n-00033300: 6c76 6573 2062 6520 6672 6565 2069 6e20 lves be free in \n-00033310: 7468 6520 7361 6d65 2073 656e 7365 2e0a the same sense..\n-00033320: 2020 2020 2049 7420 636f 6d70 6c65 6d65 It compleme\n-00033330: 6e74 7320 7468 6520 474e 5520 4765 6e65 nts the GNU Gene\n-00033340: 7261 6c20 5075 626c 6963 204c 6963 656e ral Public Licen\n-00033350: 7365 2c20 7768 6963 6820 6973 2061 2063 se, which is a c\n-00033360: 6f70 796c 6566 740a 2020 2020 206c 6963 opyleft. lic\n-00033370: 656e 7365 2064 6573 6967 6e65 6420 666f ense designed fo\n-00033380: 7220 6672 6565 2073 6f66 7477 6172 652e r free software.\n-00033390: 0a0a 2020 2020 2057 6520 6861 7665 2064 .. We have d\n-000333a0: 6573 6967 6e65 6420 7468 6973 204c 6963 esigned this Lic\n-000333b0: 656e 7365 2069 6e20 6f72 6465 7220 746f ense in order to\n-000333c0: 2075 7365 2069 7420 666f 7220 6d61 6e75 use it for manu\n-000333d0: 616c 7320 666f 720a 2020 2020 2066 7265 als for. fre\n-000333e0: 6520 736f 6674 7761 7265 2c20 6265 6361 e software, beca\n-000333f0: 7573 6520 6672 6565 2073 6f66 7477 6172 use free softwar\n-00033400: 6520 6e65 6564 7320 6672 6565 2064 6f63 e needs free doc\n-00033410: 756d 656e 7461 7469 6f6e 3a20 610a 2020 umentation: a. \n-00033420: 2020 2066 7265 6520 7072 6f67 7261 6d20 free program \n-00033430: 7368 6f75 6c64 2063 6f6d 6520 7769 7468 should come with\n-00033440: 206d 616e 7561 6c73 2070 726f 7669 6469 manuals providi\n-00033450: 6e67 2074 6865 2073 616d 6520 6672 6565 ng the same free\n-00033460: 646f 6d73 0a20 2020 2020 7468 6174 2074 doms. that t\n-00033470: 6865 2073 6f66 7477 6172 6520 646f 6573 he software does\n-00033480: 2e20 2042 7574 2074 6869 7320 4c69 6365 . But this Lice\n-00033490: 6e73 6520 6973 206e 6f74 206c 696d 6974 nse is not limit\n-000334a0: 6564 2074 6f0a 2020 2020 2073 6f66 7477 ed to. softw\n-000334b0: 6172 6520 6d61 6e75 616c 733b 2069 7420 are manuals; it \n-000334c0: 6361 6e20 6265 2075 7365 6420 666f 7220 can be used for \n-000334d0: 616e 7920 7465 7874 7561 6c20 776f 726b any textual work\n-000334e0: 2c20 7265 6761 7264 6c65 7373 0a20 2020 , regardless. \n-000334f0: 2020 6f66 2073 7562 6a65 6374 206d 6174 of subject mat\n-00033500: 7465 7220 6f72 2077 6865 7468 6572 2069 ter or whether i\n-00033510: 7420 6973 2070 7562 6c69 7368 6564 2061 t is published a\n-00033520: 7320 6120 7072 696e 7465 6420 626f 6f6b s a printed book\n-00033530: 2e20 2057 650a 2020 2020 2072 6563 6f6d . We. recom\n-00033540: 6d65 6e64 2074 6869 7320 4c69 6365 6e73 mend this Licens\n-00033550: 6520 7072 696e 6369 7061 6c6c 7920 666f e principally fo\n-00033560: 7220 776f 726b 7320 7768 6f73 6520 7075 r works whose pu\n-00033570: 7270 6f73 6520 6973 0a20 2020 2020 696e rpose is. in\n-00033580: 7374 7275 6374 696f 6e20 6f72 2072 6566 struction or ref\n-00033590: 6572 656e 6365 2e0a 0a20 2031 2e20 4150 erence... 1. AP\n-000335a0: 504c 4943 4142 494c 4954 5920 414e 4420 PLICABILITY AND \n-000335b0: 4445 4649 4e49 5449 4f4e 530a 0a20 2020 DEFINITIONS.. \n-000335c0: 2020 5468 6973 204c 6963 656e 7365 2061 This License a\n-000335d0: 7070 6c69 6573 2074 6f20 616e 7920 6d61 pplies to any ma\n-000335e0: 6e75 616c 206f 7220 6f74 6865 7220 776f nual or other wo\n-000335f0: 726b 2c20 696e 2061 6e79 206d 6564 6975 rk, in any mediu\n-00033600: 6d2c 0a20 2020 2020 7468 6174 2063 6f6e m,. that con\n-00033610: 7461 696e 7320 6120 6e6f 7469 6365 2070 tains a notice p\n-00033620: 6c61 6365 6420 6279 2074 6865 2063 6f70 laced by the cop\n-00033630: 7972 6967 6874 2068 6f6c 6465 7220 7361 yright holder sa\n-00033640: 7969 6e67 2069 7420 6361 6e0a 2020 2020 ying it can. \n-00033650: 2062 6520 6469 7374 7269 6275 7465 6420 be distributed \n-00033660: 756e 6465 7220 7468 6520 7465 726d 7320 under the terms \n-00033670: 6f66 2074 6869 7320 4c69 6365 6e73 652e of this License.\n-00033680: 2020 5375 6368 2061 206e 6f74 6963 650a Such a notice.\n-00033690: 2020 2020 2067 7261 6e74 7320 6120 776f grants a wo\n-000336a0: 726c 642d 7769 6465 2c20 726f 7961 6c74 rld-wide, royalt\n-000336b0: 792d 6672 6565 206c 6963 656e 7365 2c20 y-free license, \n-000336c0: 756e 6c69 6d69 7465 6420 696e 2064 7572 unlimited in dur\n-000336d0: 6174 696f 6e2c 0a20 2020 2020 746f 2075 ation,. to u\n-000336e0: 7365 2074 6861 7420 776f 726b 2075 6e64 se that work und\n-000336f0: 6572 2074 6865 2063 6f6e 6469 7469 6f6e er the condition\n-00033700: 7320 7374 6174 6564 2068 6572 6569 6e2e s stated herein.\n-00033710: 2020 5468 650a 2020 2020 2022 446f 6375 The. \"Docu\n-00033720: 6d65 6e74 222c 2062 656c 6f77 2c20 7265 ment\", below, re\n-00033730: 6665 7273 2074 6f20 616e 7920 7375 6368 fers to any such\n-00033740: 206d 616e 7561 6c20 6f72 2077 6f72 6b2e manual or work.\n-00033750: 2020 416e 7920 6d65 6d62 6572 0a20 2020 Any member. \n-00033760: 2020 6f66 2074 6865 2070 7562 6c69 6320 of the public \n-00033770: 6973 2061 206c 6963 656e 7365 652c 2061 is a licensee, a\n-00033780: 6e64 2069 7320 6164 6472 6573 7365 6420 nd is addressed \n-00033790: 6173 2022 796f 7522 2e20 2059 6f75 2061 as \"you\". You a\n-000337a0: 6363 6570 740a 2020 2020 2074 6865 206c ccept. the l\n-000337b0: 6963 656e 7365 2069 6620 796f 7520 636f icense if you co\n-000337c0: 7079 2c20 6d6f 6469 6679 206f 7220 6469 py, modify or di\n-000337d0: 7374 7269 6275 7465 2074 6865 2077 6f72 stribute the wor\n-000337e0: 6b20 696e 2061 2077 6179 0a20 2020 2020 k in a way. \n-000337f0: 7265 7175 6972 696e 6720 7065 726d 6973 requiring permis\n-00033800: 7369 6f6e 2075 6e64 6572 2063 6f70 7972 sion under copyr\n-00033810: 6967 6874 206c 6177 2e0a 0a20 2020 2020 ight law... \n-00033820: 4120 224d 6f64 6966 6965 6420 5665 7273 A \"Modified Vers\n-00033830: 696f 6e22 206f 6620 7468 6520 446f 6375 ion\" of the Docu\n-00033840: 6d65 6e74 206d 6561 6e73 2061 6e79 2077 ment means any w\n-00033850: 6f72 6b20 636f 6e74 6169 6e69 6e67 2074 ork containing t\n-00033860: 6865 0a20 2020 2020 446f 6375 6d65 6e74 he. Document\n-00033870: 206f 7220 6120 706f 7274 696f 6e20 6f66 or a portion of\n-00033880: 2069 742c 2065 6974 6865 7220 636f 7069 it, either copi\n-00033890: 6564 2076 6572 6261 7469 6d2c 206f 7220 ed verbatim, or \n-000338a0: 7769 7468 0a20 2020 2020 6d6f 6469 6669 with. modifi\n-000338b0: 6361 7469 6f6e 7320 616e 642f 6f72 2074 cations and/or t\n-000338c0: 7261 6e73 6c61 7465 6420 696e 746f 2061 ranslated into a\n-000338d0: 6e6f 7468 6572 206c 616e 6775 6167 652e nother language.\n-000338e0: 0a0a 2020 2020 2041 2022 5365 636f 6e64 .. A \"Second\n-000338f0: 6172 7920 5365 6374 696f 6e22 2069 7320 ary Section\" is \n-00033900: 6120 6e61 6d65 6420 6170 7065 6e64 6978 a named appendix\n-00033910: 206f 7220 6120 6672 6f6e 742d 6d61 7474 or a front-matt\n-00033920: 6572 2073 6563 7469 6f6e 0a20 2020 2020 er section. \n-00033930: 6f66 2074 6865 2044 6f63 756d 656e 7420 of the Document \n-00033940: 7468 6174 2064 6561 6c73 2065 7863 6c75 that deals exclu\n-00033950: 7369 7665 6c79 2077 6974 6820 7468 6520 sively with the \n-00033960: 7265 6c61 7469 6f6e 7368 6970 206f 6620 relationship of \n-00033970: 7468 650a 2020 2020 2070 7562 6c69 7368 the. publish\n-00033980: 6572 7320 6f72 2061 7574 686f 7273 206f ers or authors o\n-00033990: 6620 7468 6520 446f 6375 6d65 6e74 2074 f the Document t\n-000339a0: 6f20 7468 6520 446f 6375 6d65 6e74 2773 o the Document's\n-000339b0: 206f 7665 7261 6c6c 0a20 2020 2020 7375 overall. su\n-000339c0: 626a 6563 7420 286f 7220 746f 2072 656c bject (or to rel\n-000339d0: 6174 6564 206d 6174 7465 7273 2920 616e ated matters) an\n-000339e0: 6420 636f 6e74 6169 6e73 206e 6f74 6869 d contains nothi\n-000339f0: 6e67 2074 6861 7420 636f 756c 640a 2020 ng that could. \n-00033a00: 2020 2066 616c 6c20 6469 7265 6374 6c79 fall directly\n-00033a10: 2077 6974 6869 6e20 7468 6174 206f 7665 within that ove\n-00033a20: 7261 6c6c 2073 7562 6a65 6374 2e20 2028 rall subject. (\n-00033a30: 5468 7573 2c20 6966 2074 6865 2044 6f63 Thus, if the Doc\n-00033a40: 756d 656e 740a 2020 2020 2069 7320 696e ument. is in\n-00033a50: 2070 6172 7420 6120 7465 7874 626f 6f6b part a textbook\n-00033a60: 206f 6620 6d61 7468 656d 6174 6963 732c of mathematics,\n-00033a70: 2061 2053 6563 6f6e 6461 7279 2053 6563 a Secondary Sec\n-00033a80: 7469 6f6e 206d 6179 206e 6f74 0a20 2020 tion may not. \n-00033a90: 2020 6578 706c 6169 6e20 616e 7920 6d61 explain any ma\n-00033aa0: 7468 656d 6174 6963 732e 2920 2054 6865 thematics.) The\n-00033ab0: 2072 656c 6174 696f 6e73 6869 7020 636f relationship co\n-00033ac0: 756c 6420 6265 2061 206d 6174 7465 7220 uld be a matter \n-00033ad0: 6f66 0a20 2020 2020 6869 7374 6f72 6963 of. historic\n-00033ae0: 616c 2063 6f6e 6e65 6374 696f 6e20 7769 al connection wi\n-00033af0: 7468 2074 6865 2073 7562 6a65 6374 206f th the subject o\n-00033b00: 7220 7769 7468 2072 656c 6174 6564 206d r with related m\n-00033b10: 6174 7465 7273 2c20 6f72 0a20 2020 2020 atters, or. \n-00033b20: 6f66 206c 6567 616c 2c20 636f 6d6d 6572 of legal, commer\n-00033b30: 6369 616c 2c20 7068 696c 6f73 6f70 6869 cial, philosophi\n-00033b40: 6361 6c2c 2065 7468 6963 616c 206f 7220 cal, ethical or \n-00033b50: 706f 6c69 7469 6361 6c20 706f 7369 7469 political positi\n-00033b60: 6f6e 0a20 2020 2020 7265 6761 7264 696e on. regardin\n-00033b70: 6720 7468 656d 2e0a 0a20 2020 2020 5468 g them... Th\n-00033b80: 6520 2249 6e76 6172 6961 6e74 2053 6563 e \"Invariant Sec\n-00033b90: 7469 6f6e 7322 2061 7265 2063 6572 7461 tions\" are certa\n-00033ba0: 696e 2053 6563 6f6e 6461 7279 2053 6563 in Secondary Sec\n-00033bb0: 7469 6f6e 7320 7768 6f73 650a 2020 2020 tions whose. \n-00033bc0: 2074 6974 6c65 7320 6172 6520 6465 7369 titles are desi\n-00033bd0: 676e 6174 6564 2c20 6173 2062 6569 6e67 gnated, as being\n-00033be0: 2074 686f 7365 206f 6620 496e 7661 7269 those of Invari\n-00033bf0: 616e 7420 5365 6374 696f 6e73 2c20 696e ant Sections, in\n-00033c00: 2074 6865 0a20 2020 2020 6e6f 7469 6365 the. notice\n-00033c10: 2074 6861 7420 7361 7973 2074 6861 7420 that says that \n-00033c20: 7468 6520 446f 6375 6d65 6e74 2069 7320 the Document is \n-00033c30: 7265 6c65 6173 6564 2075 6e64 6572 2074 released under t\n-00033c40: 6869 7320 4c69 6365 6e73 652e 0a20 2020 his License.. \n-00033c50: 2020 4966 2061 2073 6563 7469 6f6e 2064 If a section d\n-00033c60: 6f65 7320 6e6f 7420 6669 7420 7468 6520 oes not fit the \n-00033c70: 6162 6f76 6520 6465 6669 6e69 7469 6f6e above definition\n-00033c80: 206f 6620 5365 636f 6e64 6172 7920 7468 of Secondary th\n-00033c90: 656e 2069 740a 2020 2020 2069 7320 6e6f en it. is no\n-00033ca0: 7420 616c 6c6f 7765 6420 746f 2062 6520 t allowed to be \n-00033cb0: 6465 7369 676e 6174 6564 2061 7320 496e designated as In\n-00033cc0: 7661 7269 616e 742e 2020 5468 6520 446f variant. The Do\n-00033cd0: 6375 6d65 6e74 206d 6179 0a20 2020 2020 cument may. \n-00033ce0: 636f 6e74 6169 6e20 7a65 726f 2049 6e76 contain zero Inv\n-00033cf0: 6172 6961 6e74 2053 6563 7469 6f6e 732e ariant Sections.\n-00033d00: 2020 4966 2074 6865 2044 6f63 756d 656e If the Documen\n-00033d10: 7420 646f 6573 206e 6f74 2069 6465 6e74 t does not ident\n-00033d20: 6966 790a 2020 2020 2061 6e79 2049 6e76 ify. any Inv\n-00033d30: 6172 6961 6e74 2053 6563 7469 6f6e 7320 ariant Sections \n-00033d40: 7468 656e 2074 6865 7265 2061 7265 206e then there are n\n-00033d50: 6f6e 652e 0a0a 2020 2020 2054 6865 2022 one... The \"\n-00033d60: 436f 7665 7220 5465 7874 7322 2061 7265 Cover Texts\" are\n-00033d70: 2063 6572 7461 696e 2073 686f 7274 2070 certain short p\n-00033d80: 6173 7361 6765 7320 6f66 2074 6578 7420 assages of text \n-00033d90: 7468 6174 2061 7265 0a20 2020 2020 6c69 that are. li\n-00033da0: 7374 6564 2c20 6173 2046 726f 6e74 2d43 sted, as Front-C\n-00033db0: 6f76 6572 2054 6578 7473 206f 7220 4261 over Texts or Ba\n-00033dc0: 636b 2d43 6f76 6572 2054 6578 7473 2c20 ck-Cover Texts, \n-00033dd0: 696e 2074 6865 206e 6f74 6963 650a 2020 in the notice. \n-00033de0: 2020 2074 6861 7420 7361 7973 2074 6861 that says tha\n-00033df0: 7420 7468 6520 446f 6375 6d65 6e74 2069 t the Document i\n-00033e00: 7320 7265 6c65 6173 6564 2075 6e64 6572 s released under\n-00033e10: 2074 6869 7320 4c69 6365 6e73 652e 2020 this License. \n-00033e20: 410a 2020 2020 2046 726f 6e74 2d43 6f76 A. Front-Cov\n-00033e30: 6572 2054 6578 7420 6d61 7920 6265 2061 er Text may be a\n-00033e40: 7420 6d6f 7374 2035 2077 6f72 6473 2c20 t most 5 words, \n-00033e50: 616e 6420 6120 4261 636b 2d43 6f76 6572 and a Back-Cover\n-00033e60: 2054 6578 7420 6d61 790a 2020 2020 2062 Text may. b\n-00033e70: 6520 6174 206d 6f73 7420 3235 2077 6f72 e at most 25 wor\n-00033e80: 6473 2e0a 0a20 2020 2020 4120 2254 7261 ds... A \"Tra\n-00033e90: 6e73 7061 7265 6e74 2220 636f 7079 206f nsparent\" copy o\n-00033ea0: 6620 7468 6520 446f 6375 6d65 6e74 206d f the Document m\n-00033eb0: 6561 6e73 2061 206d 6163 6869 6e65 2d72 eans a machine-r\n-00033ec0: 6561 6461 626c 6520 636f 7079 2c0a 2020 eadable copy,. \n-00033ed0: 2020 2072 6570 7265 7365 6e74 6564 2069 represented i\n-00033ee0: 6e20 6120 666f 726d 6174 2077 686f 7365 n a format whose\n-00033ef0: 2073 7065 6369 6669 6361 7469 6f6e 2069 specification i\n-00033f00: 7320 6176 6169 6c61 626c 6520 746f 2074 s available to t\n-00033f10: 6865 0a20 2020 2020 6765 6e65 7261 6c20 he. general \n-00033f20: 7075 626c 6963 2c20 7468 6174 2069 7320 public, that is \n-00033f30: 7375 6974 6162 6c65 2066 6f72 2072 6576 suitable for rev\n-00033f40: 6973 696e 6720 7468 6520 646f 6375 6d65 ising the docume\n-00033f50: 6e74 0a20 2020 2020 7374 7261 6967 6874 nt. straight\n-00033f60: 666f 7277 6172 646c 7920 7769 7468 2067 forwardly with g\n-00033f70: 656e 6572 6963 2074 6578 7420 6564 6974 eneric text edit\n-00033f80: 6f72 7320 6f72 2028 666f 7220 696d 6167 ors or (for imag\n-00033f90: 6573 2063 6f6d 706f 7365 640a 2020 2020 es composed. \n-00033fa0: 206f 6620 7069 7865 6c73 2920 6765 6e65 of pixels) gene\n-00033fb0: 7269 6320 7061 696e 7420 7072 6f67 7261 ric paint progra\n-00033fc0: 6d73 206f 7220 2866 6f72 2064 7261 7769 ms or (for drawi\n-00033fd0: 6e67 7329 2073 6f6d 6520 7769 6465 6c79 ngs) some widely\n-00033fe0: 0a20 2020 2020 6176 6169 6c61 626c 6520 . available \n-00033ff0: 6472 6177 696e 6720 6564 6974 6f72 2c20 drawing editor, \n-00034000: 616e 6420 7468 6174 2069 7320 7375 6974 and that is suit\n-00034010: 6162 6c65 2066 6f72 2069 6e70 7574 2074 able for input t\n-00034020: 6f20 7465 7874 0a20 2020 2020 666f 726d o text. form\n-00034030: 6174 7465 7273 206f 7220 666f 7220 6175 atters or for au\n-00034040: 746f 6d61 7469 6320 7472 616e 736c 6174 tomatic translat\n-00034050: 696f 6e20 746f 2061 2076 6172 6965 7479 ion to a variety\n-00034060: 206f 6620 666f 726d 6174 730a 2020 2020 of formats. \n-00034070: 2073 7569 7461 626c 6520 666f 7220 696e suitable for in\n-00034080: 7075 7420 746f 2074 6578 7420 666f 726d put to text form\n-00034090: 6174 7465 7273 2e20 2041 2063 6f70 7920 atters. A copy \n-000340a0: 6d61 6465 2069 6e20 616e 206f 7468 6572 made in an other\n-000340b0: 7769 7365 0a20 2020 2020 5472 616e 7370 wise. Transp\n-000340c0: 6172 656e 7420 6669 6c65 2066 6f72 6d61 arent file forma\n-000340d0: 7420 7768 6f73 6520 6d61 726b 7570 2c20 t whose markup, \n-000340e0: 6f72 2061 6273 656e 6365 206f 6620 6d61 or absence of ma\n-000340f0: 726b 7570 2c20 6861 730a 2020 2020 2062 rkup, has. b\n-00034100: 6565 6e20 6172 7261 6e67 6564 2074 6f20 een arranged to \n-00034110: 7468 7761 7274 206f 7220 6469 7363 6f75 thwart or discou\n-00034120: 7261 6765 2073 7562 7365 7175 656e 7420 rage subsequent \n-00034130: 6d6f 6469 6669 6361 7469 6f6e 2062 790a modification by.\n-00034140: 2020 2020 2072 6561 6465 7273 2069 7320 readers is \n-00034150: 6e6f 7420 5472 616e 7370 6172 656e 742e not Transparent.\n-00034160: 2020 416e 2069 6d61 6765 2066 6f72 6d61 An image forma\n-00034170: 7420 6973 206e 6f74 2054 7261 6e73 7061 t is not Transpa\n-00034180: 7265 6e74 2069 660a 2020 2020 2075 7365 rent if. use\n-00034190: 6420 666f 7220 616e 7920 7375 6273 7461 d for any substa\n-000341a0: 6e74 6961 6c20 616d 6f75 6e74 206f 6620 ntial amount of \n-000341b0: 7465 7874 2e20 2041 2063 6f70 7920 7468 text. A copy th\n-000341c0: 6174 2069 7320 6e6f 740a 2020 2020 2022 at is not. \"\n-000341d0: 5472 616e 7370 6172 656e 7422 2069 7320 Transparent\" is \n-000341e0: 6361 6c6c 6564 2022 4f70 6171 7565 222e called \"Opaque\".\n-000341f0: 0a0a 2020 2020 2045 7861 6d70 6c65 7320 .. Examples \n-00034200: 6f66 2073 7569 7461 626c 6520 666f 726d of suitable form\n-00034210: 6174 7320 666f 7220 5472 616e 7370 6172 ats for Transpar\n-00034220: 656e 7420 636f 7069 6573 2069 6e63 6c75 ent copies inclu\n-00034230: 6465 2070 6c61 696e 0a20 2020 2020 4153 de plain. AS\n-00034240: 4349 4920 7769 7468 6f75 7420 6d61 726b CII without mark\n-00034250: 7570 2c20 5465 7869 6e66 6f20 696e 7075 up, Texinfo inpu\n-00034260: 7420 666f 726d 6174 2c20 4c61 5465 5820 t format, LaTeX \n-00034270: 696e 7075 7420 666f 726d 6174 2c0a 2020 input format,. \n-00034280: 2020 2053 474d 4c20 6f72 2058 4d4c 2075 SGML or XML u\n-00034290: 7369 6e67 2061 2070 7562 6c69 636c 7920 sing a publicly \n-000342a0: 6176 6169 6c61 626c 6520 4454 442c 2061 available DTD, a\n-000342b0: 6e64 2073 7461 6e64 6172 642d 636f 6e66 nd standard-conf\n-000342c0: 6f72 6d69 6e67 0a20 2020 2020 7369 6d70 orming. simp\n-000342d0: 6c65 2048 544d 4c2c 2050 6f73 7453 6372 le HTML, PostScr\n-000342e0: 6970 7420 6f72 2050 4446 2064 6573 6967 ipt or PDF desig\n-000342f0: 6e65 6420 666f 7220 6875 6d61 6e20 6d6f ned for human mo\n-00034300: 6469 6669 6361 7469 6f6e 2e0a 2020 2020 dification.. \n-00034310: 2045 7861 6d70 6c65 7320 6f66 2074 7261 Examples of tra\n-00034320: 6e73 7061 7265 6e74 2069 6d61 6765 2066 nsparent image f\n-00034330: 6f72 6d61 7473 2069 6e63 6c75 6465 2050 ormats include P\n-00034340: 4e47 2c20 5843 4620 616e 6420 4a50 472e NG, XCF and JPG.\n-00034350: 0a20 2020 2020 4f70 6171 7565 2066 6f72 . Opaque for\n-00034360: 6d61 7473 2069 6e63 6c75 6465 2070 726f mats include pro\n-00034370: 7072 6965 7461 7279 2066 6f72 6d61 7473 prietary formats\n-00034380: 2074 6861 7420 6361 6e20 6265 2072 6561 that can be rea\n-00034390: 6420 616e 640a 2020 2020 2065 6469 7465 d and. edite\n-000343a0: 6420 6f6e 6c79 2062 7920 7072 6f70 7269 d only by propri\n-000343b0: 6574 6172 7920 776f 7264 2070 726f 6365 etary word proce\n-000343c0: 7373 6f72 732c 2053 474d 4c20 6f72 2058 ssors, SGML or X\n-000343d0: 4d4c 2066 6f72 2077 6869 6368 0a20 2020 ML for which. \n-000343e0: 2020 7468 6520 4454 4420 616e 642f 6f72 the DTD and/or\n-000343f0: 2070 726f 6365 7373 696e 6720 746f 6f6c processing tool\n-00034400: 7320 6172 6520 6e6f 7420 6765 6e65 7261 s are not genera\n-00034410: 6c6c 7920 6176 6169 6c61 626c 652c 2061 lly available, a\n-00034420: 6e64 0a20 2020 2020 7468 6520 6d61 6368 nd. the mach\n-00034430: 696e 652d 6765 6e65 7261 7465 6420 4854 ine-generated HT\n-00034440: 4d4c 2c20 506f 7374 5363 7269 7074 206f ML, PostScript o\n-00034450: 7220 5044 4620 7072 6f64 7563 6564 2062 r PDF produced b\n-00034460: 7920 736f 6d65 2077 6f72 640a 2020 2020 y some word. \n-00034470: 2070 726f 6365 7373 6f72 7320 666f 7220 processors for \n-00034480: 6f75 7470 7574 2070 7572 706f 7365 7320 output purposes \n-00034490: 6f6e 6c79 2e0a 0a20 2020 2020 5468 6520 only... The \n-000344a0: 2254 6974 6c65 2050 6167 6522 206d 6561 \"Title Page\" mea\n-000344b0: 6e73 2c20 666f 7220 6120 7072 696e 7465 ns, for a printe\n-000344c0: 6420 626f 6f6b 2c20 7468 6520 7469 746c d book, the titl\n-000344d0: 6520 7061 6765 2069 7473 656c 662c 0a20 e page itself,. \n-000344e0: 2020 2020 706c 7573 2073 7563 6820 666f plus such fo\n-000344f0: 6c6c 6f77 696e 6720 7061 6765 7320 6173 llowing pages as\n-00034500: 2061 7265 206e 6565 6465 6420 746f 2068 are needed to h\n-00034510: 6f6c 642c 206c 6567 6962 6c79 2c20 7468 old, legibly, th\n-00034520: 650a 2020 2020 206d 6174 6572 6961 6c20 e. material \n-00034530: 7468 6973 204c 6963 656e 7365 2072 6571 this License req\n-00034540: 7569 7265 7320 746f 2061 7070 6561 7220 uires to appear \n-00034550: 696e 2074 6865 2074 6974 6c65 2070 6167 in the title pag\n-00034560: 652e 2020 466f 720a 2020 2020 2077 6f72 e. For. wor\n-00034570: 6b73 2069 6e20 666f 726d 6174 7320 7768 ks in formats wh\n-00034580: 6963 6820 646f 206e 6f74 2068 6176 6520 ich do not have \n-00034590: 616e 7920 7469 746c 6520 7061 6765 2061 any title page a\n-000345a0: 7320 7375 6368 2c20 2254 6974 6c65 0a20 s such, \"Title. \n-000345b0: 2020 2020 5061 6765 2220 6d65 616e 7320 Page\" means \n-000345c0: 7468 6520 7465 7874 206e 6561 7220 7468 the text near th\n-000345d0: 6520 6d6f 7374 2070 726f 6d69 6e65 6e74 e most prominent\n-000345e0: 2061 7070 6561 7261 6e63 6520 6f66 2074 appearance of t\n-000345f0: 6865 0a20 2020 2020 776f 726b 2773 2074 he. work's t\n-00034600: 6974 6c65 2c20 7072 6563 6564 696e 6720 itle, preceding \n-00034610: 7468 6520 6265 6769 6e6e 696e 6720 6f66 the beginning of\n-00034620: 2074 6865 2062 6f64 7920 6f66 2074 6865 the body of the\n-00034630: 2074 6578 742e 0a0a 2020 2020 2054 6865 text... The\n-00034640: 2022 7075 626c 6973 6865 7222 206d 6561 \"publisher\" mea\n-00034650: 6e73 2061 6e79 2070 6572 736f 6e20 6f72 ns any person or\n-00034660: 2065 6e74 6974 7920 7468 6174 2064 6973 entity that dis\n-00034670: 7472 6962 7574 6573 2063 6f70 6965 730a tributes copies.\n-00034680: 2020 2020 206f 6620 7468 6520 446f 6375 of the Docu\n-00034690: 6d65 6e74 2074 6f20 7468 6520 7075 626c ment to the publ\n-000346a0: 6963 2e0a 0a20 2020 2020 4120 7365 6374 ic... A sect\n-000346b0: 696f 6e20 2245 6e74 6974 6c65 6420 5859 ion \"Entitled XY\n-000346c0: 5a22 206d 6561 6e73 2061 206e 616d 6564 Z\" means a named\n-000346d0: 2073 7562 756e 6974 206f 6620 7468 6520 subunit of the \n-000346e0: 446f 6375 6d65 6e74 0a20 2020 2020 7768 Document. wh\n-000346f0: 6f73 6520 7469 746c 6520 6569 7468 6572 ose title either\n-00034700: 2069 7320 7072 6563 6973 656c 7920 5859 is precisely XY\n-00034710: 5a20 6f72 2063 6f6e 7461 696e 7320 5859 Z or contains XY\n-00034720: 5a20 696e 2070 6172 656e 7468 6573 6573 Z in parentheses\n-00034730: 0a20 2020 2020 666f 6c6c 6f77 696e 6720 . following \n-00034740: 7465 7874 2074 6861 7420 7472 616e 736c text that transl\n-00034750: 6174 6573 2058 595a 2069 6e20 616e 6f74 ates XYZ in anot\n-00034760: 6865 7220 6c61 6e67 7561 6765 2e20 2028 her language. (\n-00034770: 4865 7265 2058 595a 0a20 2020 2020 7374 Here XYZ. st\n-00034780: 616e 6473 2066 6f72 2061 2073 7065 6369 ands for a speci\n-00034790: 6669 6320 7365 6374 696f 6e20 6e61 6d65 fic section name\n-000347a0: 206d 656e 7469 6f6e 6564 2062 656c 6f77 mentioned below\n-000347b0: 2c20 7375 6368 2061 730a 2020 2020 2022 , such as. \"\n-000347c0: 4163 6b6e 6f77 6c65 6467 656d 656e 7473 Acknowledgements\n-000347d0: 222c 2022 4465 6469 6361 7469 6f6e 7322 \", \"Dedications\"\n-000347e0: 2c20 2245 6e64 6f72 7365 6d65 6e74 7322 , \"Endorsements\"\n-000347f0: 2c20 6f72 2022 4869 7374 6f72 7922 2e29 , or \"History\".)\n-00034800: 0a20 2020 2020 546f 2022 5072 6573 6572 . To \"Preser\n-00034810: 7665 2074 6865 2054 6974 6c65 2220 6f66 ve the Title\" of\n-00034820: 2073 7563 6820 6120 7365 6374 696f 6e20 such a section \n-00034830: 7768 656e 2079 6f75 206d 6f64 6966 7920 when you modify \n-00034840: 7468 650a 2020 2020 2044 6f63 756d 656e the. Documen\n-00034850: 7420 6d65 616e 7320 7468 6174 2069 7420 t means that it \n-00034860: 7265 6d61 696e 7320 6120 7365 6374 696f remains a sectio\n-00034870: 6e20 2245 6e74 6974 6c65 6420 5859 5a22 n \"Entitled XYZ\"\n-00034880: 2061 6363 6f72 6469 6e67 0a20 2020 2020 according. \n-00034890: 746f 2074 6869 7320 6465 6669 6e69 7469 to this definiti\n-000348a0: 6f6e 2e0a 0a20 2020 2020 5468 6520 446f on... The Do\n-000348b0: 6375 6d65 6e74 206d 6179 2069 6e63 6c75 cument may inclu\n-000348c0: 6465 2057 6172 7261 6e74 7920 4469 7363 de Warranty Disc\n-000348d0: 6c61 696d 6572 7320 6e65 7874 2074 6f20 laimers next to \n-000348e0: 7468 6520 6e6f 7469 6365 0a20 2020 2020 the notice. \n-000348f0: 7768 6963 6820 7374 6174 6573 2074 6861 which states tha\n-00034900: 7420 7468 6973 204c 6963 656e 7365 2061 t this License a\n-00034910: 7070 6c69 6573 2074 6f20 7468 6520 446f pplies to the Do\n-00034920: 6375 6d65 6e74 2e20 2054 6865 7365 0a20 cument. These. \n-00034930: 2020 2020 5761 7272 616e 7479 2044 6973 Warranty Dis\n-00034940: 636c 6169 6d65 7273 2061 7265 2063 6f6e claimers are con\n-00034950: 7369 6465 7265 6420 746f 2062 6520 696e sidered to be in\n-00034960: 636c 7564 6564 2062 7920 7265 6665 7265 cluded by refere\n-00034970: 6e63 6520 696e 0a20 2020 2020 7468 6973 nce in. this\n-00034980: 204c 6963 656e 7365 2c20 6275 7420 6f6e License, but on\n-00034990: 6c79 2061 7320 7265 6761 7264 7320 6469 ly as regards di\n-000349a0: 7363 6c61 696d 696e 6720 7761 7272 616e sclaiming warran\n-000349b0: 7469 6573 3a20 616e 7920 6f74 6865 720a ties: any other.\n-000349c0: 2020 2020 2069 6d70 6c69 6361 7469 6f6e implication\n-000349d0: 2074 6861 7420 7468 6573 6520 5761 7272 that these Warr\n-000349e0: 616e 7479 2044 6973 636c 6169 6d65 7273 anty Disclaimers\n-000349f0: 206d 6179 2068 6176 6520 6973 2076 6f69 may have is voi\n-00034a00: 6420 616e 640a 2020 2020 2068 6173 206e d and. has n\n-00034a10: 6f20 6566 6665 6374 206f 6e20 7468 6520 o effect on the \n-00034a20: 6d65 616e 696e 6720 6f66 2074 6869 7320 meaning of this \n-00034a30: 4c69 6365 6e73 652e 0a0a 2020 322e 2056 License... 2. V\n-00034a40: 4552 4241 5449 4d20 434f 5059 494e 470a ERBATIM COPYING.\n-00034a50: 0a20 2020 2020 596f 7520 6d61 7920 636f . You may co\n-00034a60: 7079 2061 6e64 2064 6973 7472 6962 7574 py and distribut\n-00034a70: 6520 7468 6520 446f 6375 6d65 6e74 2069 e the Document i\n-00034a80: 6e20 616e 7920 6d65 6469 756d 2c20 6569 n any medium, ei\n-00034a90: 7468 6572 0a20 2020 2020 636f 6d6d 6572 ther. commer\n-00034aa0: 6369 616c 6c79 206f 7220 6e6f 6e63 6f6d cially or noncom\n-00034ab0: 6d65 7263 6961 6c6c 792c 2070 726f 7669 mercially, provi\n-00034ac0: 6465 6420 7468 6174 2074 6869 7320 4c69 ded that this Li\n-00034ad0: 6365 6e73 652c 2074 6865 0a20 2020 2020 cense, the. \n-00034ae0: 636f 7079 7269 6768 7420 6e6f 7469 6365 copyright notice\n-00034af0: 732c 2061 6e64 2074 6865 206c 6963 656e s, and the licen\n-00034b00: 7365 206e 6f74 6963 6520 7361 7969 6e67 se notice saying\n-00034b10: 2074 6869 7320 4c69 6365 6e73 650a 2020 this License. \n-00034b20: 2020 2061 7070 6c69 6573 2074 6f20 7468 applies to th\n-00034b30: 6520 446f 6375 6d65 6e74 2061 7265 2072 e Document are r\n-00034b40: 6570 726f 6475 6365 6420 696e 2061 6c6c eproduced in all\n-00034b50: 2063 6f70 6965 732c 2061 6e64 2074 6861 copies, and tha\n-00034b60: 7420 796f 750a 2020 2020 2061 6464 206e t you. add n\n-00034b70: 6f20 6f74 6865 7220 636f 6e64 6974 696f o other conditio\n-00034b80: 6e73 2077 6861 7473 6f65 7665 7220 746f ns whatsoever to\n-00034b90: 2074 686f 7365 206f 6620 7468 6973 204c those of this L\n-00034ba0: 6963 656e 7365 2e20 2059 6f75 0a20 2020 icense. You. \n-00034bb0: 2020 6d61 7920 6e6f 7420 7573 6520 7465 may not use te\n-00034bc0: 6368 6e69 6361 6c20 6d65 6173 7572 6573 chnical measures\n-00034bd0: 2074 6f20 6f62 7374 7275 6374 206f 7220 to obstruct or \n-00034be0: 636f 6e74 726f 6c20 7468 6520 7265 6164 control the read\n-00034bf0: 696e 670a 2020 2020 206f 7220 6675 7274 ing. or furt\n-00034c00: 6865 7220 636f 7079 696e 6720 6f66 2074 her copying of t\n-00034c10: 6865 2063 6f70 6965 7320 796f 7520 6d61 he copies you ma\n-00034c20: 6b65 206f 7220 6469 7374 7269 6275 7465 ke or distribute\n-00034c30: 2e20 2048 6f77 6576 6572 2c0a 2020 2020 . However,. \n-00034c40: 2079 6f75 206d 6179 2061 6363 6570 7420 you may accept \n-00034c50: 636f 6d70 656e 7361 7469 6f6e 2069 6e20 compensation in \n-00034c60: 6578 6368 616e 6765 2066 6f72 2063 6f70 exchange for cop\n-00034c70: 6965 732e 2020 4966 2079 6f75 0a20 2020 ies. If you. \n-00034c80: 2020 6469 7374 7269 6275 7465 2061 206c distribute a l\n-00034c90: 6172 6765 2065 6e6f 7567 6820 6e75 6d62 arge enough numb\n-00034ca0: 6572 206f 6620 636f 7069 6573 2079 6f75 er of copies you\n-00034cb0: 206d 7573 7420 616c 736f 2066 6f6c 6c6f must also follo\n-00034cc0: 7720 7468 650a 2020 2020 2063 6f6e 6469 w the. condi\n-00034cd0: 7469 6f6e 7320 696e 2073 6563 7469 6f6e tions in section\n-00034ce0: 2033 2e0a 0a20 2020 2020 596f 7520 6d61 3... You ma\n-00034cf0: 7920 616c 736f 206c 656e 6420 636f 7069 y also lend copi\n-00034d00: 6573 2c20 756e 6465 7220 7468 6520 7361 es, under the sa\n-00034d10: 6d65 2063 6f6e 6469 7469 6f6e 7320 7374 me conditions st\n-00034d20: 6174 6564 2061 626f 7665 2c0a 2020 2020 ated above,. \n-00034d30: 2061 6e64 2079 6f75 206d 6179 2070 7562 and you may pub\n-00034d40: 6c69 636c 7920 6469 7370 6c61 7920 636f licly display co\n-00034d50: 7069 6573 2e0a 0a20 2033 2e20 434f 5059 pies... 3. COPY\n-00034d60: 494e 4720 494e 2051 5541 4e54 4954 590a ING IN QUANTITY.\n-00034d70: 0a20 2020 2020 4966 2079 6f75 2070 7562 . If you pub\n-00034d80: 6c69 7368 2070 7269 6e74 6564 2063 6f70 lish printed cop\n-00034d90: 6965 7320 286f 7220 636f 7069 6573 2069 ies (or copies i\n-00034da0: 6e20 6d65 6469 6120 7468 6174 2063 6f6d n media that com\n-00034db0: 6d6f 6e6c 790a 2020 2020 2068 6176 6520 monly. have \n-00034dc0: 7072 696e 7465 6420 636f 7665 7273 2920 printed covers) \n-00034dd0: 6f66 2074 6865 2044 6f63 756d 656e 742c of the Document,\n-00034de0: 206e 756d 6265 7269 6e67 206d 6f72 6520 numbering more \n-00034df0: 7468 616e 2031 3030 2c20 616e 640a 2020 than 100, and. \n-00034e00: 2020 2074 6865 2044 6f63 756d 656e 7427 the Document'\n-00034e10: 7320 6c69 6365 6e73 6520 6e6f 7469 6365 s license notice\n-00034e20: 2072 6571 7569 7265 7320 436f 7665 7220 requires Cover \n-00034e30: 5465 7874 732c 2079 6f75 206d 7573 740a Texts, you must.\n-00034e40: 2020 2020 2065 6e63 6c6f 7365 2074 6865 enclose the\n-00034e50: 2063 6f70 6965 7320 696e 2063 6f76 6572 copies in cover\n-00034e60: 7320 7468 6174 2063 6172 7279 2c20 636c s that carry, cl\n-00034e70: 6561 726c 7920 616e 6420 6c65 6769 626c early and legibl\n-00034e80: 792c 2061 6c6c 0a20 2020 2020 7468 6573 y, all. thes\n-00034e90: 6520 436f 7665 7220 5465 7874 733a 2046 e Cover Texts: F\n-00034ea0: 726f 6e74 2d43 6f76 6572 2054 6578 7473 ront-Cover Texts\n-00034eb0: 206f 6e20 7468 6520 6672 6f6e 7420 636f on the front co\n-00034ec0: 7665 722c 2061 6e64 0a20 2020 2020 4261 ver, and. Ba\n-00034ed0: 636b 2d43 6f76 6572 2054 6578 7473 206f ck-Cover Texts o\n-00034ee0: 6e20 7468 6520 6261 636b 2063 6f76 6572 n the back cover\n-00034ef0: 2e20 2042 6f74 6820 636f 7665 7273 206d . Both covers m\n-00034f00: 7573 7420 616c 736f 2063 6c65 6172 6c79 ust also clearly\n-00034f10: 0a20 2020 2020 616e 6420 6c65 6769 626c . and legibl\n-00034f20: 7920 6964 656e 7469 6679 2079 6f75 2061 y identify you a\n-00034f30: 7320 7468 6520 7075 626c 6973 6865 7220 s the publisher \n-00034f40: 6f66 2074 6865 7365 2063 6f70 6965 732e of these copies.\n-00034f50: 2020 5468 650a 2020 2020 2066 726f 6e74 The. front\n-00034f60: 2063 6f76 6572 206d 7573 7420 7072 6573 cover must pres\n-00034f70: 656e 7420 7468 6520 6675 6c6c 2074 6974 ent the full tit\n-00034f80: 6c65 2077 6974 6820 616c 6c20 776f 7264 le with all word\n-00034f90: 7320 6f66 2074 6865 2074 6974 6c65 0a20 s of the title. \n-00034fa0: 2020 2020 6571 7561 6c6c 7920 7072 6f6d equally prom\n-00034fb0: 696e 656e 7420 616e 6420 7669 7369 626c inent and visibl\n-00034fc0: 652e 2020 596f 7520 6d61 7920 6164 6420 e. You may add \n-00034fd0: 6f74 6865 7220 6d61 7465 7269 616c 206f other material o\n-00034fe0: 6e20 7468 650a 2020 2020 2063 6f76 6572 n the. cover\n-00034ff0: 7320 696e 2061 6464 6974 696f 6e2e 2020 s in addition. \n-00035000: 436f 7079 696e 6720 7769 7468 2063 6861 Copying with cha\n-00035010: 6e67 6573 206c 696d 6974 6564 2074 6f20 nges limited to \n-00035020: 7468 6520 636f 7665 7273 2c20 6173 0a20 the covers, as. \n-00035030: 2020 2020 6c6f 6e67 2061 7320 7468 6579 long as they\n-00035040: 2070 7265 7365 7276 6520 7468 6520 7469 preserve the ti\n-00035050: 746c 6520 6f66 2074 6865 2044 6f63 756d tle of the Docum\n-00035060: 656e 7420 616e 6420 7361 7469 7366 7920 ent and satisfy \n-00035070: 7468 6573 650a 2020 2020 2063 6f6e 6469 these. condi\n-00035080: 7469 6f6e 732c 2063 616e 2062 6520 7472 tions, can be tr\n-00035090: 6561 7465 6420 6173 2076 6572 6261 7469 eated as verbati\n-000350a0: 6d20 636f 7079 696e 6720 696e 206f 7468 m copying in oth\n-000350b0: 6572 2072 6573 7065 6374 732e 0a0a 2020 er respects... \n-000350c0: 2020 2049 6620 7468 6520 7265 7175 6972 If the requir\n-000350d0: 6564 2074 6578 7473 2066 6f72 2065 6974 ed texts for eit\n-000350e0: 6865 7220 636f 7665 7220 6172 6520 746f her cover are to\n-000350f0: 6f20 766f 6c75 6d69 6e6f 7573 2074 6f20 o voluminous to \n-00035100: 6669 740a 2020 2020 206c 6567 6962 6c79 fit. legibly\n-00035110: 2c20 796f 7520 7368 6f75 6c64 2070 7574 , you should put\n-00035120: 2074 6865 2066 6972 7374 206f 6e65 7320 the first ones \n-00035130: 6c69 7374 6564 2028 6173 206d 616e 7920 listed (as many \n-00035140: 6173 2066 6974 0a20 2020 2020 7265 6173 as fit. reas\n-00035150: 6f6e 6162 6c79 2920 6f6e 2074 6865 2061 onably) on the a\n-00035160: 6374 7561 6c20 636f 7665 722c 2061 6e64 ctual cover, and\n-00035170: 2063 6f6e 7469 6e75 6520 7468 6520 7265 continue the re\n-00035180: 7374 206f 6e74 6f0a 2020 2020 2061 646a st onto. adj\n-00035190: 6163 656e 7420 7061 6765 732e 0a0a 2020 acent pages... \n-000351a0: 2020 2049 6620 796f 7520 7075 626c 6973 If you publis\n-000351b0: 6820 6f72 2064 6973 7472 6962 7574 6520 h or distribute \n-000351c0: 4f70 6171 7565 2063 6f70 6965 7320 6f66 Opaque copies of\n-000351d0: 2074 6865 2044 6f63 756d 656e 740a 2020 the Document. \n-000351e0: 2020 206e 756d 6265 7269 6e67 206d 6f72 numbering mor\n-000351f0: 6520 7468 616e 2031 3030 2c20 796f 7520 e than 100, you \n-00035200: 6d75 7374 2065 6974 6865 7220 696e 636c must either incl\n-00035210: 7564 6520 6120 6d61 6368 696e 652d 7265 ude a machine-re\n-00035220: 6164 6162 6c65 0a20 2020 2020 5472 616e adable. Tran\n-00035230: 7370 6172 656e 7420 636f 7079 2061 6c6f sparent copy alo\n-00035240: 6e67 2077 6974 6820 6561 6368 204f 7061 ng with each Opa\n-00035250: 7175 6520 636f 7079 2c20 6f72 2073 7461 que copy, or sta\n-00035260: 7465 2069 6e20 6f72 2077 6974 680a 2020 te in or with. \n-00035270: 2020 2065 6163 6820 4f70 6171 7565 2063 each Opaque c\n-00035280: 6f70 7920 6120 636f 6d70 7574 6572 2d6e opy a computer-n\n-00035290: 6574 776f 726b 206c 6f63 6174 696f 6e20 etwork location \n-000352a0: 6672 6f6d 2077 6869 6368 2074 6865 2067 from which the g\n-000352b0: 656e 6572 616c 0a20 2020 2020 6e65 7477 eneral. netw\n-000352c0: 6f72 6b2d 7573 696e 6720 7075 626c 6963 ork-using public\n-000352d0: 2068 6173 2061 6363 6573 7320 746f 2064 has access to d\n-000352e0: 6f77 6e6c 6f61 6420 7573 696e 6720 7075 ownload using pu\n-000352f0: 626c 6963 2d73 7461 6e64 6172 640a 2020 blic-standard. \n-00035300: 2020 206e 6574 776f 726b 2070 726f 746f network proto\n-00035310: 636f 6c73 2061 2063 6f6d 706c 6574 6520 cols a complete \n-00035320: 5472 616e 7370 6172 656e 7420 636f 7079 Transparent copy\n-00035330: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document\n-00035340: 2c20 6672 6565 0a20 2020 2020 6f66 2061 , free. of a\n-00035350: 6464 6564 206d 6174 6572 6961 6c2e 2020 dded material. \n-00035360: 4966 2079 6f75 2075 7365 2074 6865 206c If you use the l\n-00035370: 6174 7465 7220 6f70 7469 6f6e 2c20 796f atter option, yo\n-00035380: 7520 6d75 7374 2074 616b 650a 2020 2020 u must take. \n-00035390: 2072 6561 736f 6e61 626c 7920 7072 7564 reasonably prud\n-000353a0: 656e 7420 7374 6570 732c 2077 6865 6e20 ent steps, when \n-000353b0: 796f 7520 6265 6769 6e20 6469 7374 7269 you begin distri\n-000353c0: 6275 7469 6f6e 206f 6620 4f70 6171 7565 bution of Opaque\n-000353d0: 0a20 2020 2020 636f 7069 6573 2069 6e20 . copies in \n-000353e0: 7175 616e 7469 7479 2c20 746f 2065 6e73 quantity, to ens\n-000353f0: 7572 6520 7468 6174 2074 6869 7320 5472 ure that this Tr\n-00035400: 616e 7370 6172 656e 7420 636f 7079 2077 ansparent copy w\n-00035410: 696c 6c0a 2020 2020 2072 656d 6169 6e20 ill. remain \n-00035420: 7468 7573 2061 6363 6573 7369 626c 6520 thus accessible \n-00035430: 6174 2074 6865 2073 7461 7465 6420 6c6f at the stated lo\n-00035440: 6361 7469 6f6e 2075 6e74 696c 2061 7420 cation until at \n-00035450: 6c65 6173 7420 6f6e 650a 2020 2020 2079 least one. y\n-00035460: 6561 7220 6166 7465 7220 7468 6520 6c61 ear after the la\n-00035470: 7374 2074 696d 6520 796f 7520 6469 7374 st time you dist\n-00035480: 7269 6275 7465 2061 6e20 4f70 6171 7565 ribute an Opaque\n-00035490: 2063 6f70 7920 2864 6972 6563 746c 7920 copy (directly \n-000354a0: 6f72 0a20 2020 2020 7468 726f 7567 6820 or. through \n-000354b0: 796f 7572 2061 6765 6e74 7320 6f72 2072 your agents or r\n-000354c0: 6574 6169 6c65 7273 2920 6f66 2074 6861 etailers) of tha\n-000354d0: 7420 6564 6974 696f 6e20 746f 2074 6865 t edition to the\n-000354e0: 2070 7562 6c69 632e 0a0a 2020 2020 2049 public... I\n-000354f0: 7420 6973 2072 6571 7565 7374 6564 2c20 t is requested, \n-00035500: 6275 7420 6e6f 7420 7265 7175 6972 6564 but not required\n-00035510: 2c20 7468 6174 2079 6f75 2063 6f6e 7461 , that you conta\n-00035520: 6374 2074 6865 2061 7574 686f 7273 206f ct the authors o\n-00035530: 660a 2020 2020 2074 6865 2044 6f63 756d f. the Docum\n-00035540: 656e 7420 7765 6c6c 2062 6566 6f72 6520 ent well before \n-00035550: 7265 6469 7374 7269 6275 7469 6e67 2061 redistributing a\n-00035560: 6e79 206c 6172 6765 206e 756d 6265 7220 ny large number \n-00035570: 6f66 2063 6f70 6965 732c 0a20 2020 2020 of copies,. \n-00035580: 746f 2067 6976 6520 7468 656d 2061 2063 to give them a c\n-00035590: 6861 6e63 6520 746f 2070 726f 7669 6465 hance to provide\n-000355a0: 2079 6f75 2077 6974 6820 616e 2075 7064 you with an upd\n-000355b0: 6174 6564 2076 6572 7369 6f6e 206f 6620 ated version of \n-000355c0: 7468 650a 2020 2020 2044 6f63 756d 656e the. Documen\n-000355d0: 742e 0a0a 2020 342e 204d 4f44 4946 4943 t... 4. MODIFIC\n-000355e0: 4154 494f 4e53 0a0a 2020 2020 2059 6f75 ATIONS.. You\n-000355f0: 206d 6179 2063 6f70 7920 616e 6420 6469 may copy and di\n-00035600: 7374 7269 6275 7465 2061 204d 6f64 6966 stribute a Modif\n-00035610: 6965 6420 5665 7273 696f 6e20 6f66 2074 ied Version of t\n-00035620: 6865 2044 6f63 756d 656e 740a 2020 2020 he Document. \n-00035630: 2075 6e64 6572 2074 6865 2063 6f6e 6469 under the condi\n-00035640: 7469 6f6e 7320 6f66 2073 6563 7469 6f6e tions of section\n-00035650: 7320 3220 616e 6420 3320 6162 6f76 652c s 2 and 3 above,\n-00035660: 2070 726f 7669 6465 6420 7468 6174 2079 provided that y\n-00035670: 6f75 0a20 2020 2020 7265 6c65 6173 6520 ou. release \n-00035680: 7468 6520 4d6f 6469 6669 6564 2056 6572 the Modified Ver\n-00035690: 7369 6f6e 2075 6e64 6572 2070 7265 6369 sion under preci\n-000356a0: 7365 6c79 2074 6869 7320 4c69 6365 6e73 sely this Licens\n-000356b0: 652c 2077 6974 6820 7468 650a 2020 2020 e, with the. \n-000356c0: 204d 6f64 6966 6965 6420 5665 7273 696f Modified Versio\n-000356d0: 6e20 6669 6c6c 696e 6720 7468 6520 726f n filling the ro\n-000356e0: 6c65 206f 6620 7468 6520 446f 6375 6d65 le of the Docume\n-000356f0: 6e74 2c20 7468 7573 206c 6963 656e 7369 nt, thus licensi\n-00035700: 6e67 0a20 2020 2020 6469 7374 7269 6275 ng. distribu\n-00035710: 7469 6f6e 2061 6e64 206d 6f64 6966 6963 tion and modific\n-00035720: 6174 696f 6e20 6f66 2074 6865 204d 6f64 ation of the Mod\n-00035730: 6966 6965 6420 5665 7273 696f 6e20 746f ified Version to\n-00035740: 2077 686f 6576 6572 0a20 2020 2020 706f whoever. po\n-00035750: 7373 6573 7365 7320 6120 636f 7079 206f ssesses a copy o\n-00035760: 6620 6974 2e20 2049 6e20 6164 6469 7469 f it. In additi\n-00035770: 6f6e 2c20 796f 7520 6d75 7374 2064 6f20 on, you must do \n-00035780: 7468 6573 6520 7468 696e 6773 2069 6e0a these things in.\n-00035790: 2020 2020 2074 6865 204d 6f64 6966 6965 the Modifie\n-000357a0: 6420 5665 7273 696f 6e3a 0a0a 2020 2020 d Version:.. \n-000357b0: 2020 2041 2e20 5573 6520 696e 2074 6865 A. Use in the\n-000357c0: 2054 6974 6c65 2050 6167 6520 2861 6e64 Title Page (and\n-000357d0: 206f 6e20 7468 6520 636f 7665 7273 2c20 on the covers, \n-000357e0: 6966 2061 6e79 2920 6120 7469 746c 650a if any) a title.\n-000357f0: 2020 2020 2020 2020 2020 6469 7374 696e distin\n-00035800: 6374 2066 726f 6d20 7468 6174 206f 6620 ct from that of \n-00035810: 7468 6520 446f 6375 6d65 6e74 2c20 616e the Document, an\n-00035820: 6420 6672 6f6d 2074 686f 7365 206f 6620 d from those of \n-00035830: 7072 6576 696f 7573 0a20 2020 2020 2020 previous. \n-00035840: 2020 2076 6572 7369 6f6e 7320 2877 6869 versions (whi\n-00035850: 6368 2073 686f 756c 642c 2069 6620 7468 ch should, if th\n-00035860: 6572 6520 7765 7265 2061 6e79 2c20 6265 ere were any, be\n-00035870: 206c 6973 7465 6420 696e 2074 6865 0a20 listed in the. \n-00035880: 2020 2020 2020 2020 2048 6973 746f 7279 History\n-00035890: 2073 6563 7469 6f6e 206f 6620 7468 6520 section of the \n-000358a0: 446f 6375 6d65 6e74 292e 2020 596f 7520 Document). You \n-000358b0: 6d61 7920 7573 6520 7468 6520 7361 6d65 may use the same\n-000358c0: 2074 6974 6c65 0a20 2020 2020 2020 2020 title. \n-000358d0: 2061 7320 6120 7072 6576 696f 7573 2076 as a previous v\n-000358e0: 6572 7369 6f6e 2069 6620 7468 6520 6f72 ersion if the or\n-000358f0: 6967 696e 616c 2070 7562 6c69 7368 6572 iginal publisher\n-00035900: 206f 6620 7468 6174 0a20 2020 2020 2020 of that. \n-00035910: 2020 2076 6572 7369 6f6e 2067 6976 6573 version gives\n-00035920: 2070 6572 6d69 7373 696f 6e2e 0a0a 2020 permission... \n-00035930: 2020 2020 2042 2e20 4c69 7374 206f 6e20 B. List on \n-00035940: 7468 6520 5469 746c 6520 5061 6765 2c20 the Title Page, \n-00035950: 6173 2061 7574 686f 7273 2c20 6f6e 6520 as authors, one \n-00035960: 6f72 206d 6f72 6520 7065 7273 6f6e 7320 or more persons \n-00035970: 6f72 0a20 2020 2020 2020 2020 2065 6e74 or. ent\n-00035980: 6974 6965 7320 7265 7370 6f6e 7369 626c ities responsibl\n-00035990: 6520 666f 7220 6175 7468 6f72 7368 6970 e for authorship\n-000359a0: 206f 6620 7468 6520 6d6f 6469 6669 6361 of the modifica\n-000359b0: 7469 6f6e 7320 696e 0a20 2020 2020 2020 tions in. \n-000359c0: 2020 2074 6865 204d 6f64 6966 6965 6420 the Modified \n-000359d0: 5665 7273 696f 6e2c 2074 6f67 6574 6865 Version, togethe\n-000359e0: 7220 7769 7468 2061 7420 6c65 6173 7420 r with at least \n-000359f0: 6669 7665 206f 6620 7468 650a 2020 2020 five of the. \n-00035a00: 2020 2020 2020 7072 696e 6369 7061 6c20 principal \n-00035a10: 6175 7468 6f72 7320 6f66 2074 6865 2044 authors of the D\n-00035a20: 6f63 756d 656e 7420 2861 6c6c 206f 6620 ocument (all of \n-00035a30: 6974 7320 7072 696e 6369 7061 6c0a 2020 its principal. \n-00035a40: 2020 2020 2020 2020 6175 7468 6f72 732c authors,\n-00035a50: 2069 6620 6974 2068 6173 2066 6577 6572 if it has fewer\n-00035a60: 2074 6861 6e20 6669 7665 292c 2075 6e6c than five), unl\n-00035a70: 6573 7320 7468 6579 2072 656c 6561 7365 ess they release\n-00035a80: 2079 6f75 0a20 2020 2020 2020 2020 2066 you. f\n-00035a90: 726f 6d20 7468 6973 2072 6571 7569 7265 rom this require\n-00035aa0: 6d65 6e74 2e0a 0a20 2020 2020 2020 432e ment... C.\n-00035ab0: 2053 7461 7465 206f 6e20 7468 6520 5469 State on the Ti\n-00035ac0: 746c 6520 7061 6765 2074 6865 206e 616d tle page the nam\n-00035ad0: 6520 6f66 2074 6865 2070 7562 6c69 7368 e of the publish\n-00035ae0: 6572 206f 6620 7468 650a 2020 2020 2020 er of the. \n-00035af0: 2020 2020 4d6f 6469 6669 6564 2056 6572 Modified Ver\n-00035b00: 7369 6f6e 2c20 6173 2074 6865 2070 7562 sion, as the pub\n-00035b10: 6c69 7368 6572 2e0a 0a20 2020 2020 2020 lisher... \n-00035b20: 442e 2050 7265 7365 7276 6520 616c 6c20 D. Preserve all \n-00035b30: 7468 6520 636f 7079 7269 6768 7420 6e6f the copyright no\n-00035b40: 7469 6365 7320 6f66 2074 6865 2044 6f63 tices of the Doc\n-00035b50: 756d 656e 742e 0a0a 2020 2020 2020 2045 ument... E\n-00035b60: 2e20 4164 6420 616e 2061 7070 726f 7072 . Add an appropr\n-00035b70: 6961 7465 2063 6f70 7972 6967 6874 206e iate copyright n\n-00035b80: 6f74 6963 6520 666f 7220 796f 7572 206d otice for your m\n-00035b90: 6f64 6966 6963 6174 696f 6e73 0a20 2020 odifications. \n-00035ba0: 2020 2020 2020 2061 646a 6163 656e 7420 adjacent \n-00035bb0: 746f 2074 6865 206f 7468 6572 2063 6f70 to the other cop\n-00035bc0: 7972 6967 6874 206e 6f74 6963 6573 2e0a yright notices..\n-00035bd0: 0a20 2020 2020 2020 462e 2049 6e63 6c75 . F. Inclu\n-00035be0: 6465 2c20 696d 6d65 6469 6174 656c 7920 de, immediately \n-00035bf0: 6166 7465 7220 7468 6520 636f 7079 7269 after the copyri\n-00035c00: 6768 7420 6e6f 7469 6365 732c 2061 206c ght notices, a l\n-00035c10: 6963 656e 7365 0a20 2020 2020 2020 2020 icense. \n-00035c20: 206e 6f74 6963 6520 6769 7669 6e67 2074 notice giving t\n-00035c30: 6865 2070 7562 6c69 6320 7065 726d 6973 he public permis\n-00035c40: 7369 6f6e 2074 6f20 7573 6520 7468 6520 sion to use the \n-00035c50: 4d6f 6469 6669 6564 0a20 2020 2020 2020 Modified. \n-00035c60: 2020 2056 6572 7369 6f6e 2075 6e64 6572 Version under\n-00035c70: 2074 6865 2074 6572 6d73 206f 6620 7468 the terms of th\n-00035c80: 6973 204c 6963 656e 7365 2c20 696e 2074 is License, in t\n-00035c90: 6865 2066 6f72 6d20 7368 6f77 6e20 696e he form shown in\n-00035ca0: 0a20 2020 2020 2020 2020 2074 6865 2041 . the A\n-00035cb0: 6464 656e 6475 6d20 6265 6c6f 772e 0a0a ddendum below...\n-00035cc0: 2020 2020 2020 2047 2e20 5072 6573 6572 G. Preser\n-00035cd0: 7665 2069 6e20 7468 6174 206c 6963 656e ve in that licen\n-00035ce0: 7365 206e 6f74 6963 6520 7468 6520 6675 se notice the fu\n-00035cf0: 6c6c 206c 6973 7473 206f 6620 496e 7661 ll lists of Inva\n-00035d00: 7269 616e 740a 2020 2020 2020 2020 2020 riant. \n-00035d10: 5365 6374 696f 6e73 2061 6e64 2072 6571 Sections and req\n-00035d20: 7569 7265 6420 436f 7665 7220 5465 7874 uired Cover Text\n-00035d30: 7320 6769 7665 6e20 696e 2074 6865 2044 s given in the D\n-00035d40: 6f63 756d 656e 7427 730a 2020 2020 2020 ocument's. \n-00035d50: 2020 2020 6c69 6365 6e73 6520 6e6f 7469 license noti\n-00035d60: 6365 2e0a 0a20 2020 2020 2020 482e 2049 ce... H. I\n-00035d70: 6e63 6c75 6465 2061 6e20 756e 616c 7465 nclude an unalte\n-00035d80: 7265 6420 636f 7079 206f 6620 7468 6973 red copy of this\n-00035d90: 204c 6963 656e 7365 2e0a 0a20 2020 2020 License... \n-00035da0: 2020 492e 2050 7265 7365 7276 6520 7468 I. Preserve th\n-00035db0: 6520 7365 6374 696f 6e20 456e 7469 746c e section Entitl\n-00035dc0: 6564 2022 4869 7374 6f72 7922 2c20 5072 ed \"History\", Pr\n-00035dd0: 6573 6572 7665 2069 7473 2054 6974 6c65 eserve its Title\n-00035de0: 2c0a 2020 2020 2020 2020 2020 616e 6420 ,. and \n-00035df0: 6164 6420 746f 2069 7420 616e 2069 7465 add to it an ite\n-00035e00: 6d20 7374 6174 696e 6720 6174 206c 6561 m stating at lea\n-00035e10: 7374 2074 6865 2074 6974 6c65 2c20 7965 st the title, ye\n-00035e20: 6172 2c20 6e65 770a 2020 2020 2020 2020 ar, new. \n-00035e30: 2020 6175 7468 6f72 732c 2061 6e64 2070 authors, and p\n-00035e40: 7562 6c69 7368 6572 206f 6620 7468 6520 ublisher of the \n-00035e50: 4d6f 6469 6669 6564 2056 6572 7369 6f6e Modified Version\n-00035e60: 2061 7320 6769 7665 6e20 6f6e 2074 6865 as given on the\n-00035e70: 0a20 2020 2020 2020 2020 2054 6974 6c65 . Title\n-00035e80: 2050 6167 652e 2020 4966 2074 6865 7265 Page. If there\n-00035e90: 2069 7320 6e6f 2073 6563 7469 6f6e 2045 is no section E\n-00035ea0: 6e74 6974 6c65 6420 2248 6973 746f 7279 ntitled \"History\n-00035eb0: 2220 696e 2074 6865 0a20 2020 2020 2020 \" in the. \n-00035ec0: 2020 2044 6f63 756d 656e 742c 2063 7265 Document, cre\n-00035ed0: 6174 6520 6f6e 6520 7374 6174 696e 6720 ate one stating \n-00035ee0: 7468 6520 7469 746c 652c 2079 6561 722c the title, year,\n-00035ef0: 2061 7574 686f 7273 2c20 616e 640a 2020 authors, and. \n-00035f00: 2020 2020 2020 2020 7075 626c 6973 6865 publishe\n-00035f10: 7220 6f66 2074 6865 2044 6f63 756d 656e r of the Documen\n-00035f20: 7420 6173 2067 6976 656e 206f 6e20 6974 t as given on it\n-00035f30: 7320 5469 746c 6520 5061 6765 2c20 7468 s Title Page, th\n-00035f40: 656e 2061 6464 0a20 2020 2020 2020 2020 en add. \n-00035f50: 2061 6e20 6974 656d 2064 6573 6372 6962 an item describ\n-00035f60: 696e 6720 7468 6520 4d6f 6469 6669 6564 ing the Modified\n-00035f70: 2056 6572 7369 6f6e 2061 7320 7374 6174 Version as stat\n-00035f80: 6564 2069 6e20 7468 650a 2020 2020 2020 ed in the. \n-00035f90: 2020 2020 7072 6576 696f 7573 2073 656e previous sen\n-00035fa0: 7465 6e63 652e 0a0a 2020 2020 2020 204a tence... J\n-00035fb0: 2e20 5072 6573 6572 7665 2074 6865 206e . Preserve the n\n-00035fc0: 6574 776f 726b 206c 6f63 6174 696f 6e2c etwork location,\n-00035fd0: 2069 6620 616e 792c 2067 6976 656e 2069 if any, given i\n-00035fe0: 6e20 7468 6520 446f 6375 6d65 6e74 0a20 n the Document. \n-00035ff0: 2020 2020 2020 2020 2066 6f72 2070 7562 for pub\n-00036000: 6c69 6320 6163 6365 7373 2074 6f20 6120 lic access to a \n-00036010: 5472 616e 7370 6172 656e 7420 636f 7079 Transparent copy\n-00036020: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document\n-00036030: 2c20 616e 640a 2020 2020 2020 2020 2020 , and. \n-00036040: 6c69 6b65 7769 7365 2074 6865 206e 6574 likewise the net\n-00036050: 776f 726b 206c 6f63 6174 696f 6e73 2067 work locations g\n-00036060: 6976 656e 2069 6e20 7468 6520 446f 6375 iven in the Docu\n-00036070: 6d65 6e74 2066 6f72 0a20 2020 2020 2020 ment for. \n-00036080: 2020 2070 7265 7669 6f75 7320 7665 7273 previous vers\n-00036090: 696f 6e73 2069 7420 7761 7320 6261 7365 ions it was base\n-000360a0: 6420 6f6e 2e20 2054 6865 7365 206d 6179 d on. These may\n-000360b0: 2062 6520 706c 6163 6564 2069 6e20 7468 be placed in th\n-000360c0: 650a 2020 2020 2020 2020 2020 2248 6973 e. \"His\n-000360d0: 746f 7279 2220 7365 6374 696f 6e2e 2020 tory\" section. \n-000360e0: 596f 7520 6d61 7920 6f6d 6974 2061 206e You may omit a n\n-000360f0: 6574 776f 726b 206c 6f63 6174 696f 6e20 etwork location \n-00036100: 666f 7220 6120 776f 726b 0a20 2020 2020 for a work. \n-00036110: 2020 2020 2074 6861 7420 7761 7320 7075 that was pu\n-00036120: 626c 6973 6865 6420 6174 206c 6561 7374 blished at least\n-00036130: 2066 6f75 7220 7965 6172 7320 6265 666f four years befo\n-00036140: 7265 2074 6865 2044 6f63 756d 656e 740a re the Document.\n-00036150: 2020 2020 2020 2020 2020 6974 7365 6c66 itself\n-00036160: 2c20 6f72 2069 6620 7468 6520 6f72 6967 , or if the orig\n-00036170: 696e 616c 2070 7562 6c69 7368 6572 206f inal publisher o\n-00036180: 6620 7468 6520 7665 7273 696f 6e20 6974 f the version it\n-00036190: 2072 6566 6572 730a 2020 2020 2020 2020 refers. \n-000361a0: 2020 746f 2067 6976 6573 2070 6572 6d69 to gives permi\n-000361b0: 7373 696f 6e2e 0a0a 2020 2020 2020 204b ssion... K\n-000361c0: 2e20 466f 7220 616e 7920 7365 6374 696f . For any sectio\n-000361d0: 6e20 456e 7469 746c 6564 2022 4163 6b6e n Entitled \"Ackn\n-000361e0: 6f77 6c65 6467 656d 656e 7473 2220 6f72 owledgements\" or\n-000361f0: 2022 4465 6469 6361 7469 6f6e 7322 2c0a \"Dedications\",.\n-00036200: 2020 2020 2020 2020 2020 5072 6573 6572 Preser\n-00036210: 7665 2074 6865 2054 6974 6c65 206f 6620 ve the Title of \n-00036220: 7468 6520 7365 6374 696f 6e2c 2061 6e64 the section, and\n-00036230: 2070 7265 7365 7276 6520 696e 2074 6865 preserve in the\n-00036240: 2073 6563 7469 6f6e 0a20 2020 2020 2020 section. \n-00036250: 2020 2061 6c6c 2074 6865 2073 7562 7374 all the subst\n-00036260: 616e 6365 2061 6e64 2074 6f6e 6520 6f66 ance and tone of\n-00036270: 2065 6163 6820 6f66 2074 6865 2063 6f6e each of the con\n-00036280: 7472 6962 7574 6f72 0a20 2020 2020 2020 tributor. \n-00036290: 2020 2061 636b 6e6f 776c 6564 6765 6d65 acknowledgeme\n-000362a0: 6e74 7320 616e 642f 6f72 2064 6564 6963 nts and/or dedic\n-000362b0: 6174 696f 6e73 2067 6976 656e 2074 6865 ations given the\n-000362c0: 7265 696e 2e0a 0a20 2020 2020 2020 4c2e rein... L.\n-000362d0: 2050 7265 7365 7276 6520 616c 6c20 7468 Preserve all th\n-000362e0: 6520 496e 7661 7269 616e 7420 5365 6374 e Invariant Sect\n-000362f0: 696f 6e73 206f 6620 7468 6520 446f 6375 ions of the Docu\n-00036300: 6d65 6e74 2c20 756e 616c 7465 7265 640a ment, unaltered.\n-00036310: 2020 2020 2020 2020 2020 696e 2074 6865 in the\n-00036320: 6972 2074 6578 7420 616e 6420 696e 2074 ir text and in t\n-00036330: 6865 6972 2074 6974 6c65 732e 2020 5365 heir titles. Se\n-00036340: 6374 696f 6e20 6e75 6d62 6572 7320 6f72 ction numbers or\n-00036350: 2074 6865 0a20 2020 2020 2020 2020 2065 the. e\n-00036360: 7175 6976 616c 656e 7420 6172 6520 6e6f quivalent are no\n-00036370: 7420 636f 6e73 6964 6572 6564 2070 6172 t considered par\n-00036380: 7420 6f66 2074 6865 2073 6563 7469 6f6e t of the section\n-00036390: 2074 6974 6c65 732e 0a0a 2020 2020 2020 titles... \n-000363a0: 204d 2e20 4465 6c65 7465 2061 6e79 2073 M. Delete any s\n-000363b0: 6563 7469 6f6e 2045 6e74 6974 6c65 6420 ection Entitled \n-000363c0: 2245 6e64 6f72 7365 6d65 6e74 7322 2e20 \"Endorsements\". \n-000363d0: 2053 7563 6820 6120 7365 6374 696f 6e0a Such a section.\n-000363e0: 2020 2020 2020 2020 2020 6d61 7920 6e6f may no\n-000363f0: 7420 6265 2069 6e63 6c75 6465 6420 696e t be included in\n-00036400: 2074 6865 204d 6f64 6966 6965 6420 5665 the Modified Ve\n-00036410: 7273 696f 6e2e 0a0a 2020 2020 2020 204e rsion... N\n-00036420: 2e20 446f 206e 6f74 2072 6574 6974 6c65 . Do not retitle\n-00036430: 2061 6e79 2065 7869 7374 696e 6720 7365 any existing se\n-00036440: 6374 696f 6e20 746f 2062 6520 456e 7469 ction to be Enti\n-00036450: 746c 6564 0a20 2020 2020 2020 2020 2022 tled. \"\n-00036460: 456e 646f 7273 656d 656e 7473 2220 6f72 Endorsements\" or\n-00036470: 2074 6f20 636f 6e66 6c69 6374 2069 6e20 to conflict in \n-00036480: 7469 746c 6520 7769 7468 2061 6e79 2049 title with any I\n-00036490: 6e76 6172 6961 6e74 0a20 2020 2020 2020 nvariant. \n-000364a0: 2020 2053 6563 7469 6f6e 2e0a 0a20 2020 Section... \n-000364b0: 2020 2020 4f2e 2050 7265 7365 7276 6520 O. Preserve \n-000364c0: 616e 7920 5761 7272 616e 7479 2044 6973 any Warranty Dis\n-000364d0: 636c 6169 6d65 7273 2e0a 0a20 2020 2020 claimers... \n-000364e0: 4966 2074 6865 204d 6f64 6966 6965 6420 If the Modified \n-000364f0: 5665 7273 696f 6e20 696e 636c 7564 6573 Version includes\n-00036500: 206e 6577 2066 726f 6e74 2d6d 6174 7465 new front-matte\n-00036510: 7220 7365 6374 696f 6e73 206f 720a 2020 r sections or. \n-00036520: 2020 2061 7070 656e 6469 6365 7320 7468 appendices th\n-00036530: 6174 2071 7561 6c69 6679 2061 7320 5365 at qualify as Se\n-00036540: 636f 6e64 6172 7920 5365 6374 696f 6e73 condary Sections\n-00036550: 2061 6e64 2063 6f6e 7461 696e 206e 6f0a and contain no.\n-00036560: 2020 2020 206d 6174 6572 6961 6c20 636f material co\n-00036570: 7069 6564 2066 726f 6d20 7468 6520 446f pied from the Do\n-00036580: 6375 6d65 6e74 2c20 796f 7520 6d61 7920 cument, you may \n-00036590: 6174 2079 6f75 7220 6f70 7469 6f6e 2064 at your option d\n-000365a0: 6573 6967 6e61 7465 0a20 2020 2020 736f esignate. so\n-000365b0: 6d65 206f 7220 616c 6c20 6f66 2074 6865 me or all of the\n-000365c0: 7365 2073 6563 7469 6f6e 7320 6173 2069 se sections as i\n-000365d0: 6e76 6172 6961 6e74 2e20 2054 6f20 646f nvariant. To do\n-000365e0: 2074 6869 732c 2061 6464 2074 6865 6972 this, add their\n-000365f0: 0a20 2020 2020 7469 746c 6573 2074 6f20 . titles to \n-00036600: 7468 6520 6c69 7374 206f 6620 496e 7661 the list of Inva\n-00036610: 7269 616e 7420 5365 6374 696f 6e73 2069 riant Sections i\n-00036620: 6e20 7468 6520 4d6f 6469 6669 6564 2056 n the Modified V\n-00036630: 6572 7369 6f6e 2773 0a20 2020 2020 6c69 ersion's. li\n-00036640: 6365 6e73 6520 6e6f 7469 6365 2e20 2054 cense notice. T\n-00036650: 6865 7365 2074 6974 6c65 7320 6d75 7374 hese titles must\n-00036660: 2062 6520 6469 7374 696e 6374 2066 726f be distinct fro\n-00036670: 6d20 616e 7920 6f74 6865 720a 2020 2020 m any other. \n-00036680: 2073 6563 7469 6f6e 2074 6974 6c65 732e section titles.\n-00036690: 0a0a 2020 2020 2059 6f75 206d 6179 2061 .. You may a\n-000366a0: 6464 2061 2073 6563 7469 6f6e 2045 6e74 dd a section Ent\n-000366b0: 6974 6c65 6420 2245 6e64 6f72 7365 6d65 itled \"Endorseme\n-000366c0: 6e74 7322 2c20 7072 6f76 6964 6564 2069 nts\", provided i\n-000366d0: 7420 636f 6e74 6169 6e73 0a20 2020 2020 t contains. \n-000366e0: 6e6f 7468 696e 6720 6275 7420 656e 646f nothing but endo\n-000366f0: 7273 656d 656e 7473 206f 6620 796f 7572 rsements of your\n-00036700: 204d 6f64 6966 6965 6420 5665 7273 696f Modified Versio\n-00036710: 6e20 6279 2076 6172 696f 7573 0a20 2020 n by various. \n-00036720: 2020 7061 7274 6965 732d 2d66 6f72 2065 parties--for e\n-00036730: 7861 6d70 6c65 2c20 7374 6174 656d 656e xample, statemen\n-00036740: 7473 206f 6620 7065 6572 2072 6576 6965 ts of peer revie\n-00036750: 7720 6f72 2074 6861 7420 7468 6520 7465 w or that the te\n-00036760: 7874 0a20 2020 2020 6861 7320 6265 656e xt. has been\n-00036770: 2061 7070 726f 7665 6420 6279 2061 6e20 approved by an \n-00036780: 6f72 6761 6e69 7a61 7469 6f6e 2061 7320 organization as \n-00036790: 7468 6520 6175 7468 6f72 6974 6174 6976 the authoritativ\n-000367a0: 650a 2020 2020 2064 6566 696e 6974 696f e. definitio\n-000367b0: 6e20 6f66 2061 2073 7461 6e64 6172 642e n of a standard.\n-000367c0: 0a0a 2020 2020 2059 6f75 206d 6179 2061 .. You may a\n-000367d0: 6464 2061 2070 6173 7361 6765 206f 6620 dd a passage of \n-000367e0: 7570 2074 6f20 6669 7665 2077 6f72 6473 up to five words\n-000367f0: 2061 7320 6120 4672 6f6e 742d 436f 7665 as a Front-Cove\n-00036800: 7220 5465 7874 2c0a 2020 2020 2061 6e64 r Text,. and\n-00036810: 2061 2070 6173 7361 6765 206f 6620 7570 a passage of up\n-00036820: 2074 6f20 3235 2077 6f72 6473 2061 7320 to 25 words as \n-00036830: 6120 4261 636b 2d43 6f76 6572 2054 6578 a Back-Cover Tex\n-00036840: 742c 2074 6f20 7468 6520 656e 6420 6f66 t, to the end of\n-00036850: 0a20 2020 2020 7468 6520 6c69 7374 206f . the list o\n-00036860: 6620 436f 7665 7220 5465 7874 7320 696e f Cover Texts in\n-00036870: 2074 6865 204d 6f64 6966 6965 6420 5665 the Modified Ve\n-00036880: 7273 696f 6e2e 2020 4f6e 6c79 206f 6e65 rsion. Only one\n-00036890: 2070 6173 7361 6765 0a20 2020 2020 6f66 passage. of\n-000368a0: 2046 726f 6e74 2d43 6f76 6572 2054 6578 Front-Cover Tex\n-000368b0: 7420 616e 6420 6f6e 6520 6f66 2042 6163 t and one of Bac\n-000368c0: 6b2d 436f 7665 7220 5465 7874 206d 6179 k-Cover Text may\n-000368d0: 2062 6520 6164 6465 6420 6279 2028 6f72 be added by (or\n-000368e0: 0a20 2020 2020 7468 726f 7567 6820 6172 . through ar\n-000368f0: 7261 6e67 656d 656e 7473 206d 6164 6520 rangements made \n-00036900: 6279 2920 616e 7920 6f6e 6520 656e 7469 by) any one enti\n-00036910: 7479 2e20 2049 6620 7468 6520 446f 6375 ty. If the Docu\n-00036920: 6d65 6e74 0a20 2020 2020 616c 7265 6164 ment. alread\n-00036930: 7920 696e 636c 7564 6573 2061 2063 6f76 y includes a cov\n-00036940: 6572 2074 6578 7420 666f 7220 7468 6520 er text for the \n-00036950: 7361 6d65 2063 6f76 6572 2c20 7072 6576 same cover, prev\n-00036960: 696f 7573 6c79 2061 6464 6564 0a20 2020 iously added. \n-00036970: 2020 6279 2079 6f75 206f 7220 6279 2061 by you or by a\n-00036980: 7272 616e 6765 6d65 6e74 206d 6164 6520 rrangement made \n-00036990: 6279 2074 6865 2073 616d 6520 656e 7469 by the same enti\n-000369a0: 7479 2079 6f75 2061 7265 2061 6374 696e ty you are actin\n-000369b0: 6720 6f6e 0a20 2020 2020 6265 6861 6c66 g on. behalf\n-000369c0: 206f 662c 2079 6f75 206d 6179 206e 6f74 of, you may not\n-000369d0: 2061 6464 2061 6e6f 7468 6572 3b20 6275 add another; bu\n-000369e0: 7420 796f 7520 6d61 7920 7265 706c 6163 t you may replac\n-000369f0: 6520 7468 6520 6f6c 640a 2020 2020 206f e the old. o\n-00036a00: 6e65 2c20 6f6e 2065 7870 6c69 6369 7420 ne, on explicit \n-00036a10: 7065 726d 6973 7369 6f6e 2066 726f 6d20 permission from \n-00036a20: 7468 6520 7072 6576 696f 7573 2070 7562 the previous pub\n-00036a30: 6c69 7368 6572 2074 6861 7420 6164 6465 lisher that adde\n-00036a40: 640a 2020 2020 2074 6865 206f 6c64 206f d. the old o\n-00036a50: 6e65 2e0a 0a20 2020 2020 5468 6520 6175 ne... The au\n-00036a60: 7468 6f72 2873 2920 616e 6420 7075 626c thor(s) and publ\n-00036a70: 6973 6865 7228 7329 206f 6620 7468 6520 isher(s) of the \n-00036a80: 446f 6375 6d65 6e74 2064 6f20 6e6f 7420 Document do not \n-00036a90: 6279 2074 6869 730a 2020 2020 204c 6963 by this. Lic\n-00036aa0: 656e 7365 2067 6976 6520 7065 726d 6973 ense give permis\n-00036ab0: 7369 6f6e 2074 6f20 7573 6520 7468 6569 sion to use thei\n-00036ac0: 7220 6e61 6d65 7320 666f 7220 7075 626c r names for publ\n-00036ad0: 6963 6974 7920 666f 7220 6f72 2074 6f0a icity for or to.\n-00036ae0: 2020 2020 2061 7373 6572 7420 6f72 2069 assert or i\n-00036af0: 6d70 6c79 2065 6e64 6f72 7365 6d65 6e74 mply endorsement\n-00036b00: 206f 6620 616e 7920 4d6f 6469 6669 6564 of any Modified\n-00036b10: 2056 6572 7369 6f6e 2e0a 0a20 2035 2e20 Version... 5. \n-00036b20: 434f 4d42 494e 494e 4720 444f 4355 4d45 COMBINING DOCUME\n-00036b30: 4e54 530a 0a20 2020 2020 596f 7520 6d61 NTS.. You ma\n-00036b40: 7920 636f 6d62 696e 6520 7468 6520 446f y combine the Do\n-00036b50: 6375 6d65 6e74 2077 6974 6820 6f74 6865 cument with othe\n-00036b60: 7220 646f 6375 6d65 6e74 7320 7265 6c65 r documents rele\n-00036b70: 6173 6564 2075 6e64 6572 0a20 2020 2020 ased under. \n-00036b80: 7468 6973 204c 6963 656e 7365 2c20 756e this License, un\n-00036b90: 6465 7220 7468 6520 7465 726d 7320 6465 der the terms de\n-00036ba0: 6669 6e65 6420 696e 2073 6563 7469 6f6e fined in section\n-00036bb0: 2034 2061 626f 7665 2066 6f72 0a20 2020 4 above for. \n-00036bc0: 2020 6d6f 6469 6669 6564 2076 6572 7369 modified versi\n-00036bd0: 6f6e 732c 2070 726f 7669 6465 6420 7468 ons, provided th\n-00036be0: 6174 2079 6f75 2069 6e63 6c75 6465 2069 at you include i\n-00036bf0: 6e20 7468 6520 636f 6d62 696e 6174 696f n the combinatio\n-00036c00: 6e20 616c 6c0a 2020 2020 206f 6620 7468 n all. of th\n-00036c10: 6520 496e 7661 7269 616e 7420 5365 6374 e Invariant Sect\n-00036c20: 696f 6e73 206f 6620 616c 6c20 6f66 2074 ions of all of t\n-00036c30: 6865 206f 7269 6769 6e61 6c20 646f 6375 he original docu\n-00036c40: 6d65 6e74 732c 0a20 2020 2020 756e 6d6f ments,. unmo\n-00036c50: 6469 6669 6564 2c20 616e 6420 6c69 7374 dified, and list\n-00036c60: 2074 6865 6d20 616c 6c20 6173 2049 6e76 them all as Inv\n-00036c70: 6172 6961 6e74 2053 6563 7469 6f6e 7320 ariant Sections \n-00036c80: 6f66 2079 6f75 720a 2020 2020 2063 6f6d of your. com\n-00036c90: 6269 6e65 6420 776f 726b 2069 6e20 6974 bined work in it\n-00036ca0: 7320 6c69 6365 6e73 6520 6e6f 7469 6365 s license notice\n-00036cb0: 2c20 616e 6420 7468 6174 2079 6f75 2070 , and that you p\n-00036cc0: 7265 7365 7276 6520 616c 6c0a 2020 2020 reserve all. \n-00036cd0: 2074 6865 6972 2057 6172 7261 6e74 7920 their Warranty \n-00036ce0: 4469 7363 6c61 696d 6572 732e 0a0a 2020 Disclaimers... \n-00036cf0: 2020 2054 6865 2063 6f6d 6269 6e65 6420 The combined \n-00036d00: 776f 726b 206e 6565 6420 6f6e 6c79 2063 work need only c\n-00036d10: 6f6e 7461 696e 206f 6e65 2063 6f70 7920 ontain one copy \n-00036d20: 6f66 2074 6869 7320 4c69 6365 6e73 652c of this License,\n-00036d30: 2061 6e64 0a20 2020 2020 6d75 6c74 6970 and. multip\n-00036d40: 6c65 2069 6465 6e74 6963 616c 2049 6e76 le identical Inv\n-00036d50: 6172 6961 6e74 2053 6563 7469 6f6e 7320 ariant Sections \n-00036d60: 6d61 7920 6265 2072 6570 6c61 6365 6420 may be replaced \n-00036d70: 7769 7468 2061 2073 696e 676c 650a 2020 with a single. \n-00036d80: 2020 2063 6f70 792e 2020 4966 2074 6865 copy. If the\n-00036d90: 7265 2061 7265 206d 756c 7469 706c 6520 re are multiple \n-00036da0: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio\n-00036db0: 6e73 2077 6974 6820 7468 6520 7361 6d65 ns with the same\n-00036dc0: 206e 616d 650a 2020 2020 2062 7574 2064 name. but d\n-00036dd0: 6966 6665 7265 6e74 2063 6f6e 7465 6e74 ifferent content\n-00036de0: 732c 206d 616b 6520 7468 6520 7469 746c s, make the titl\n-00036df0: 6520 6f66 2065 6163 6820 7375 6368 2073 e of each such s\n-00036e00: 6563 7469 6f6e 2075 6e69 7175 650a 2020 ection unique. \n-00036e10: 2020 2062 7920 6164 6469 6e67 2061 7420 by adding at \n-00036e20: 7468 6520 656e 6420 6f66 2069 742c 2069 the end of it, i\n-00036e30: 6e20 7061 7265 6e74 6865 7365 732c 2074 n parentheses, t\n-00036e40: 6865 206e 616d 6520 6f66 2074 6865 0a20 he name of the. \n-00036e50: 2020 2020 6f72 6967 696e 616c 2061 7574 original aut\n-00036e60: 686f 7220 6f72 2070 7562 6c69 7368 6572 hor or publisher\n-00036e70: 206f 6620 7468 6174 2073 6563 7469 6f6e of that section\n-00036e80: 2069 6620 6b6e 6f77 6e2c 206f 7220 656c if known, or el\n-00036e90: 7365 2061 0a20 2020 2020 756e 6971 7565 se a. unique\n-00036ea0: 206e 756d 6265 722e 2020 4d61 6b65 2074 number. Make t\n-00036eb0: 6865 2073 616d 6520 6164 6a75 7374 6d65 he same adjustme\n-00036ec0: 6e74 2074 6f20 7468 6520 7365 6374 696f nt to the sectio\n-00036ed0: 6e20 7469 746c 6573 2069 6e0a 2020 2020 n titles in. \n-00036ee0: 2074 6865 206c 6973 7420 6f66 2049 6e76 the list of Inv\n-00036ef0: 6172 6961 6e74 2053 6563 7469 6f6e 7320 ariant Sections \n-00036f00: 696e 2074 6865 206c 6963 656e 7365 206e in the license n\n-00036f10: 6f74 6963 6520 6f66 2074 6865 0a20 2020 otice of the. \n-00036f20: 2020 636f 6d62 696e 6564 2077 6f72 6b2e combined work.\n-00036f30: 0a0a 2020 2020 2049 6e20 7468 6520 636f .. In the co\n-00036f40: 6d62 696e 6174 696f 6e2c 2079 6f75 206d mbination, you m\n-00036f50: 7573 7420 636f 6d62 696e 6520 616e 7920 ust combine any \n-00036f60: 7365 6374 696f 6e73 2045 6e74 6974 6c65 sections Entitle\n-00036f70: 640a 2020 2020 2022 4869 7374 6f72 7922 d. \"History\"\n-00036f80: 2069 6e20 7468 6520 7661 7269 6f75 7320 in the various \n-00036f90: 6f72 6967 696e 616c 2064 6f63 756d 656e original documen\n-00036fa0: 7473 2c20 666f 726d 696e 6720 6f6e 6520 ts, forming one \n-00036fb0: 7365 6374 696f 6e0a 2020 2020 2045 6e74 section. Ent\n-00036fc0: 6974 6c65 6420 2248 6973 746f 7279 223b itled \"History\";\n-00036fd0: 206c 696b 6577 6973 6520 636f 6d62 696e likewise combin\n-00036fe0: 6520 616e 7920 7365 6374 696f 6e73 2045 e any sections E\n-00036ff0: 6e74 6974 6c65 640a 2020 2020 2022 4163 ntitled. \"Ac\n-00037000: 6b6e 6f77 6c65 6467 656d 656e 7473 222c knowledgements\",\n-00037010: 2061 6e64 2061 6e79 2073 6563 7469 6f6e and any section\n-00037020: 7320 456e 7469 746c 6564 2022 4465 6469 s Entitled \"Dedi\n-00037030: 6361 7469 6f6e 7322 2e20 2059 6f75 0a20 cations\". You. \n-00037040: 2020 2020 6d75 7374 2064 656c 6574 6520 must delete \n-00037050: 616c 6c20 7365 6374 696f 6e73 2045 6e74 all sections Ent\n-00037060: 6974 6c65 6420 2245 6e64 6f72 7365 6d65 itled \"Endorseme\n-00037070: 6e74 732e 220a 0a20 2036 2e20 434f 4c4c nts.\".. 6. COLL\n-00037080: 4543 5449 4f4e 5320 4f46 2044 4f43 554d ECTIONS OF DOCUM\n-00037090: 454e 5453 0a0a 2020 2020 2059 6f75 206d ENTS.. You m\n-000370a0: 6179 206d 616b 6520 6120 636f 6c6c 6563 ay make a collec\n-000370b0: 7469 6f6e 2063 6f6e 7369 7374 696e 6720 tion consisting \n-000370c0: 6f66 2074 6865 2044 6f63 756d 656e 7420 of the Document \n-000370d0: 616e 6420 6f74 6865 720a 2020 2020 2064 and other. d\n-000370e0: 6f63 756d 656e 7473 2072 656c 6561 7365 ocuments release\n-000370f0: 6420 756e 6465 7220 7468 6973 204c 6963 d under this Lic\n-00037100: 656e 7365 2c20 616e 6420 7265 706c 6163 ense, and replac\n-00037110: 6520 7468 6520 696e 6469 7669 6475 616c e the individual\n-00037120: 0a20 2020 2020 636f 7069 6573 206f 6620 . copies of \n-00037130: 7468 6973 204c 6963 656e 7365 2069 6e20 this License in \n-00037140: 7468 6520 7661 7269 6f75 7320 646f 6375 the various docu\n-00037150: 6d65 6e74 7320 7769 7468 2061 2073 696e ments with a sin\n-00037160: 676c 6520 636f 7079 0a20 2020 2020 7468 gle copy. th\n-00037170: 6174 2069 7320 696e 636c 7564 6564 2069 at is included i\n-00037180: 6e20 7468 6520 636f 6c6c 6563 7469 6f6e n the collection\n-00037190: 2c20 7072 6f76 6964 6564 2074 6861 7420 , provided that \n-000371a0: 796f 7520 666f 6c6c 6f77 2074 6865 0a20 you follow the. \n-000371b0: 2020 2020 7275 6c65 7320 6f66 2074 6869 rules of thi\n-000371c0: 7320 4c69 6365 6e73 6520 666f 7220 7665 s License for ve\n-000371d0: 7262 6174 696d 2063 6f70 7969 6e67 206f rbatim copying o\n-000371e0: 6620 6561 6368 206f 6620 7468 6520 646f f each of the do\n-000371f0: 6375 6d65 6e74 730a 2020 2020 2069 6e20 cuments. in \n-00037200: 616c 6c20 6f74 6865 7220 7265 7370 6563 all other respec\n-00037210: 7473 2e0a 0a20 2020 2020 596f 7520 6d61 ts... You ma\n-00037220: 7920 6578 7472 6163 7420 6120 7369 6e67 y extract a sing\n-00037230: 6c65 2064 6f63 756d 656e 7420 6672 6f6d le document from\n-00037240: 2073 7563 6820 6120 636f 6c6c 6563 7469 such a collecti\n-00037250: 6f6e 2c20 616e 640a 2020 2020 2064 6973 on, and. dis\n-00037260: 7472 6962 7574 6520 6974 2069 6e64 6976 tribute it indiv\n-00037270: 6964 7561 6c6c 7920 756e 6465 7220 7468 idually under th\n-00037280: 6973 204c 6963 656e 7365 2c20 7072 6f76 is License, prov\n-00037290: 6964 6564 2079 6f75 2069 6e73 6572 740a ided you insert.\n-000372a0: 2020 2020 2061 2063 6f70 7920 6f66 2074 a copy of t\n-000372b0: 6869 7320 4c69 6365 6e73 6520 696e 746f his License into\n-000372c0: 2074 6865 2065 7874 7261 6374 6564 2064 the extracted d\n-000372d0: 6f63 756d 656e 742c 2061 6e64 2066 6f6c ocument, and fol\n-000372e0: 6c6f 7720 7468 6973 0a20 2020 2020 4c69 low this. Li\n-000372f0: 6365 6e73 6520 696e 2061 6c6c 206f 7468 cense in all oth\n-00037300: 6572 2072 6573 7065 6374 7320 7265 6761 er respects rega\n-00037310: 7264 696e 6720 7665 7262 6174 696d 2063 rding verbatim c\n-00037320: 6f70 7969 6e67 206f 6620 7468 6174 0a20 opying of that. \n-00037330: 2020 2020 646f 6375 6d65 6e74 2e0a 0a20 document... \n-00037340: 2037 2e20 4147 4752 4547 4154 494f 4e20 7. AGGREGATION \n-00037350: 5749 5448 2049 4e44 4550 454e 4445 4e54 WITH INDEPENDENT\n-00037360: 2057 4f52 4b53 0a0a 2020 2020 2041 2063 WORKS.. A c\n-00037370: 6f6d 7069 6c61 7469 6f6e 206f 6620 7468 ompilation of th\n-00037380: 6520 446f 6375 6d65 6e74 206f 7220 6974 e Document or it\n-00037390: 7320 6465 7269 7661 7469 7665 7320 7769 s derivatives wi\n-000373a0: 7468 206f 7468 6572 0a20 2020 2020 7365 th other. se\n-000373b0: 7061 7261 7465 2061 6e64 2069 6e64 6570 parate and indep\n-000373c0: 656e 6465 6e74 2064 6f63 756d 656e 7473 endent documents\n-000373d0: 206f 7220 776f 726b 732c 2069 6e20 6f72 or works, in or\n-000373e0: 206f 6e20 6120 766f 6c75 6d65 206f 6620 on a volume of \n-000373f0: 610a 2020 2020 2073 746f 7261 6765 206f a. storage o\n-00037400: 7220 6469 7374 7269 6275 7469 6f6e 206d r distribution m\n-00037410: 6564 6975 6d2c 2069 7320 6361 6c6c 6564 edium, is called\n-00037420: 2061 6e20 2261 6767 7265 6761 7465 2220 an \"aggregate\" \n-00037430: 6966 2074 6865 0a20 2020 2020 636f 7079 if the. copy\n-00037440: 7269 6768 7420 7265 7375 6c74 696e 6720 right resulting \n-00037450: 6672 6f6d 2074 6865 2063 6f6d 7069 6c61 from the compila\n-00037460: 7469 6f6e 2069 7320 6e6f 7420 7573 6564 tion is not used\n-00037470: 2074 6f20 6c69 6d69 7420 7468 650a 2020 to limit the. \n-00037480: 2020 206c 6567 616c 2072 6967 6874 7320 legal rights \n-00037490: 6f66 2074 6865 2063 6f6d 7069 6c61 7469 of the compilati\n-000374a0: 6f6e 2773 2075 7365 7273 2062 6579 6f6e on's users beyon\n-000374b0: 6420 7768 6174 2074 6865 2069 6e64 6976 d what the indiv\n-000374c0: 6964 7561 6c0a 2020 2020 2077 6f72 6b73 idual. works\n-000374d0: 2070 6572 6d69 742e 2020 5768 656e 2074 permit. When t\n-000374e0: 6865 2044 6f63 756d 656e 7420 6973 2069 he Document is i\n-000374f0: 6e63 6c75 6465 6420 696e 2061 6e20 6167 ncluded in an ag\n-00037500: 6772 6567 6174 652c 2074 6869 730a 2020 gregate, this. \n-00037510: 2020 204c 6963 656e 7365 2064 6f65 7320 License does \n-00037520: 6e6f 7420 6170 706c 7920 746f 2074 6865 not apply to the\n-00037530: 206f 7468 6572 2077 6f72 6b73 2069 6e20 other works in \n-00037540: 7468 6520 6167 6772 6567 6174 6520 7768 the aggregate wh\n-00037550: 6963 680a 2020 2020 2061 7265 206e 6f74 ich. are not\n-00037560: 2074 6865 6d73 656c 7665 7320 6465 7269 themselves deri\n-00037570: 7661 7469 7665 2077 6f72 6b73 206f 6620 vative works of \n-00037580: 7468 6520 446f 6375 6d65 6e74 2e0a 0a20 the Document... \n-00037590: 2020 2020 4966 2074 6865 2043 6f76 6572 If the Cover\n-000375a0: 2054 6578 7420 7265 7175 6972 656d 656e Text requiremen\n-000375b0: 7420 6f66 2073 6563 7469 6f6e 2033 2069 t of section 3 i\n-000375c0: 7320 6170 706c 6963 6162 6c65 2074 6f20 s applicable to \n-000375d0: 7468 6573 650a 2020 2020 2063 6f70 6965 these. copie\n-000375e0: 7320 6f66 2074 6865 2044 6f63 756d 656e s of the Documen\n-000375f0: 742c 2074 6865 6e20 6966 2074 6865 2044 t, then if the D\n-00037600: 6f63 756d 656e 7420 6973 206c 6573 7320 ocument is less \n-00037610: 7468 616e 206f 6e65 2068 616c 660a 2020 than one half. \n-00037620: 2020 206f 6620 7468 6520 656e 7469 7265 of the entire\n-00037630: 2061 6767 7265 6761 7465 2c20 7468 6520 aggregate, the \n-00037640: 446f 6375 6d65 6e74 2773 2043 6f76 6572 Document's Cover\n-00037650: 2054 6578 7473 206d 6179 2062 6520 706c Texts may be pl\n-00037660: 6163 6564 0a20 2020 2020 6f6e 2063 6f76 aced. on cov\n-00037670: 6572 7320 7468 6174 2062 7261 636b 6574 ers that bracket\n-00037680: 2074 6865 2044 6f63 756d 656e 7420 7769 the Document wi\n-00037690: 7468 696e 2074 6865 2061 6767 7265 6761 thin the aggrega\n-000376a0: 7465 2c20 6f72 2074 6865 0a20 2020 2020 te, or the. \n-000376b0: 656c 6563 7472 6f6e 6963 2065 7175 6976 electronic equiv\n-000376c0: 616c 656e 7420 6f66 2063 6f76 6572 7320 alent of covers \n-000376d0: 6966 2074 6865 2044 6f63 756d 656e 7420 if the Document \n-000376e0: 6973 2069 6e20 656c 6563 7472 6f6e 6963 is in electronic\n-000376f0: 0a20 2020 2020 666f 726d 2e20 204f 7468 . form. Oth\n-00037700: 6572 7769 7365 2074 6865 7920 6d75 7374 erwise they must\n-00037710: 2061 7070 6561 7220 6f6e 2070 7269 6e74 appear on print\n-00037720: 6564 2063 6f76 6572 7320 7468 6174 2062 ed covers that b\n-00037730: 7261 636b 6574 0a20 2020 2020 7468 6520 racket. the \n-00037740: 7768 6f6c 6520 6167 6772 6567 6174 652e whole aggregate.\n-00037750: 0a0a 2020 382e 2054 5241 4e53 4c41 5449 .. 8. TRANSLATI\n-00037760: 4f4e 0a0a 2020 2020 2054 7261 6e73 6c61 ON.. Transla\n-00037770: 7469 6f6e 2069 7320 636f 6e73 6964 6572 tion is consider\n-00037780: 6564 2061 206b 696e 6420 6f66 206d 6f64 ed a kind of mod\n-00037790: 6966 6963 6174 696f 6e2c 2073 6f20 796f ification, so yo\n-000377a0: 7520 6d61 790a 2020 2020 2064 6973 7472 u may. distr\n-000377b0: 6962 7574 6520 7472 616e 736c 6174 696f ibute translatio\n-000377c0: 6e73 206f 6620 7468 6520 446f 6375 6d65 ns of the Docume\n-000377d0: 6e74 2075 6e64 6572 2074 6865 2074 6572 nt under the ter\n-000377e0: 6d73 206f 6620 7365 6374 696f 6e0a 2020 ms of section. \n-000377f0: 2020 2034 2e20 2052 6570 6c61 6369 6e67 4. Replacing\n-00037800: 2049 6e76 6172 6961 6e74 2053 6563 7469 Invariant Secti\n-00037810: 6f6e 7320 7769 7468 2074 7261 6e73 6c61 ons with transla\n-00037820: 7469 6f6e 7320 7265 7175 6972 6573 2073 tions requires s\n-00037830: 7065 6369 616c 0a20 2020 2020 7065 726d pecial. perm\n-00037840: 6973 7369 6f6e 2066 726f 6d20 7468 6569 ission from thei\n-00037850: 7220 636f 7079 7269 6768 7420 686f 6c64 r copyright hold\n-00037860: 6572 732c 2062 7574 2079 6f75 206d 6179 ers, but you may\n-00037870: 2069 6e63 6c75 6465 0a20 2020 2020 7472 include. tr\n-00037880: 616e 736c 6174 696f 6e73 206f 6620 736f anslations of so\n-00037890: 6d65 206f 7220 616c 6c20 496e 7661 7269 me or all Invari\n-000378a0: 616e 7420 5365 6374 696f 6e73 2069 6e20 ant Sections in \n-000378b0: 6164 6469 7469 6f6e 2074 6f20 7468 650a addition to the.\n-000378c0: 2020 2020 206f 7269 6769 6e61 6c20 7665 original ve\n-000378d0: 7273 696f 6e73 206f 6620 7468 6573 6520 rsions of these \n-000378e0: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio\n-000378f0: 6e73 2e20 2059 6f75 206d 6179 2069 6e63 ns. You may inc\n-00037900: 6c75 6465 2061 0a20 2020 2020 7472 616e lude a. tran\n-00037910: 736c 6174 696f 6e20 6f66 2074 6869 7320 slation of this \n-00037920: 4c69 6365 6e73 652c 2061 6e64 2061 6c6c License, and all\n-00037930: 2074 6865 206c 6963 656e 7365 206e 6f74 the license not\n-00037940: 6963 6573 2069 6e20 7468 650a 2020 2020 ices in the. \n-00037950: 2044 6f63 756d 656e 742c 2061 6e64 2061 Document, and a\n-00037960: 6e79 2057 6172 7261 6e74 7920 4469 7363 ny Warranty Disc\n-00037970: 6c61 696d 6572 732c 2070 726f 7669 6465 laimers, provide\n-00037980: 6420 7468 6174 2079 6f75 2061 6c73 6f0a d that you also.\n-00037990: 2020 2020 2069 6e63 6c75 6465 2074 6865 include the\n-000379a0: 206f 7269 6769 6e61 6c20 456e 676c 6973 original Englis\n-000379b0: 6820 7665 7273 696f 6e20 6f66 2074 6869 h version of thi\n-000379c0: 7320 4c69 6365 6e73 6520 616e 6420 7468 s License and th\n-000379d0: 650a 2020 2020 206f 7269 6769 6e61 6c20 e. original \n-000379e0: 7665 7273 696f 6e73 206f 6620 7468 6f73 versions of thos\n-000379f0: 6520 6e6f 7469 6365 7320 616e 6420 6469 e notices and di\n-00037a00: 7363 6c61 696d 6572 732e 2020 496e 2063 sclaimers. In c\n-00037a10: 6173 6520 6f66 2061 0a20 2020 2020 6469 ase of a. di\n-00037a20: 7361 6772 6565 6d65 6e74 2062 6574 7765 sagreement betwe\n-00037a30: 656e 2074 6865 2074 7261 6e73 6c61 7469 en the translati\n-00037a40: 6f6e 2061 6e64 2074 6865 206f 7269 6769 on and the origi\n-00037a50: 6e61 6c20 7665 7273 696f 6e20 6f66 0a20 nal version of. \n-00037a60: 2020 2020 7468 6973 204c 6963 656e 7365 this License\n-00037a70: 206f 7220 6120 6e6f 7469 6365 206f 7220 or a notice or \n-00037a80: 6469 7363 6c61 696d 6572 2c20 7468 6520 disclaimer, the \n-00037a90: 6f72 6967 696e 616c 2076 6572 7369 6f6e original version\n-00037aa0: 2077 696c 6c0a 2020 2020 2070 7265 7661 will. preva\n-00037ab0: 696c 2e0a 0a20 2020 2020 4966 2061 2073 il... If a s\n-00037ac0: 6563 7469 6f6e 2069 6e20 7468 6520 446f ection in the Do\n-00037ad0: 6375 6d65 6e74 2069 7320 456e 7469 746c cument is Entitl\n-00037ae0: 6564 2022 4163 6b6e 6f77 6c65 6467 656d ed \"Acknowledgem\n-00037af0: 656e 7473 222c 0a20 2020 2020 2244 6564 ents\",. \"Ded\n-00037b00: 6963 6174 696f 6e73 222c 206f 7220 2248 ications\", or \"H\n-00037b10: 6973 746f 7279 222c 2074 6865 2072 6571 istory\", the req\n-00037b20: 7569 7265 6d65 6e74 2028 7365 6374 696f uirement (sectio\n-00037b30: 6e20 3429 2074 6f0a 2020 2020 2050 7265 n 4) to. Pre\n-00037b40: 7365 7276 6520 6974 7320 5469 746c 6520 serve its Title \n-00037b50: 2873 6563 7469 6f6e 2031 2920 7769 6c6c (section 1) will\n-00037b60: 2074 7970 6963 616c 6c79 2072 6571 7569 typically requi\n-00037b70: 7265 2063 6861 6e67 696e 6720 7468 650a re changing the.\n-00037b80: 2020 2020 2061 6374 7561 6c20 7469 746c actual titl\n-00037b90: 652e 0a0a 2020 392e 2054 4552 4d49 4e41 e... 9. TERMINA\n-00037ba0: 5449 4f4e 0a0a 2020 2020 2059 6f75 206d TION.. You m\n-00037bb0: 6179 206e 6f74 2063 6f70 792c 206d 6f64 ay not copy, mod\n-00037bc0: 6966 792c 2073 7562 6c69 6365 6e73 652c ify, sublicense,\n-00037bd0: 206f 7220 6469 7374 7269 6275 7465 2074 or distribute t\n-00037be0: 6865 2044 6f63 756d 656e 740a 2020 2020 he Document. \n-00037bf0: 2065 7863 6570 7420 6173 2065 7870 7265 except as expre\n-00037c00: 7373 6c79 2070 726f 7669 6465 6420 756e ssly provided un\n-00037c10: 6465 7220 7468 6973 204c 6963 656e 7365 der this License\n-00037c20: 2e20 2041 6e79 2061 7474 656d 7074 0a20 . Any attempt. \n-00037c30: 2020 2020 6f74 6865 7277 6973 6520 746f otherwise to\n-00037c40: 2063 6f70 792c 206d 6f64 6966 792c 2073 copy, modify, s\n-00037c50: 7562 6c69 6365 6e73 652c 206f 7220 6469 ublicense, or di\n-00037c60: 7374 7269 6275 7465 2069 7420 6973 2076 stribute it is v\n-00037c70: 6f69 642c 0a20 2020 2020 616e 6420 7769 oid,. and wi\n-00037c80: 6c6c 2061 7574 6f6d 6174 6963 616c 6c79 ll automatically\n-00037c90: 2074 6572 6d69 6e61 7465 2079 6f75 7220 terminate your \n-00037ca0: 7269 6768 7473 2075 6e64 6572 2074 6869 rights under thi\n-00037cb0: 7320 4c69 6365 6e73 652e 0a0a 2020 2020 s License... \n-00037cc0: 2048 6f77 6576 6572 2c20 6966 2079 6f75 However, if you\n-00037cd0: 2063 6561 7365 2061 6c6c 2076 696f 6c61 cease all viola\n-00037ce0: 7469 6f6e 206f 6620 7468 6973 204c 6963 tion of this Lic\n-00037cf0: 656e 7365 2c20 7468 656e 2079 6f75 720a ense, then your.\n-00037d00: 2020 2020 206c 6963 656e 7365 2066 726f license fro\n-00037d10: 6d20 6120 7061 7274 6963 756c 6172 2063 m a particular c\n-00037d20: 6f70 7972 6967 6874 2068 6f6c 6465 7220 opyright holder \n-00037d30: 6973 2072 6569 6e73 7461 7465 6420 2861 is reinstated (a\n-00037d40: 290a 2020 2020 2070 726f 7669 7369 6f6e ). provision\n-00037d50: 616c 6c79 2c20 756e 6c65 7373 2061 6e64 ally, unless and\n-00037d60: 2075 6e74 696c 2074 6865 2063 6f70 7972 until the copyr\n-00037d70: 6967 6874 2068 6f6c 6465 7220 6578 706c ight holder expl\n-00037d80: 6963 6974 6c79 2061 6e64 0a20 2020 2020 icitly and. \n-00037d90: 6669 6e61 6c6c 7920 7465 726d 696e 6174 finally terminat\n-00037da0: 6573 2079 6f75 7220 6c69 6365 6e73 652c es your license,\n-00037db0: 2061 6e64 2028 6229 2070 6572 6d61 6e65 and (b) permane\n-00037dc0: 6e74 6c79 2c20 6966 2074 6865 0a20 2020 ntly, if the. \n-00037dd0: 2020 636f 7079 7269 6768 7420 686f 6c64 copyright hold\n-00037de0: 6572 2066 6169 6c73 2074 6f20 6e6f 7469 er fails to noti\n-00037df0: 6679 2079 6f75 206f 6620 7468 6520 7669 fy you of the vi\n-00037e00: 6f6c 6174 696f 6e20 6279 2073 6f6d 650a olation by some.\n-00037e10: 2020 2020 2072 6561 736f 6e61 626c 6520 reasonable \n-00037e20: 6d65 616e 7320 7072 696f 7220 746f 2036 means prior to 6\n-00037e30: 3020 6461 7973 2061 6674 6572 2074 6865 0 days after the\n-00037e40: 2063 6573 7361 7469 6f6e 2e0a 0a20 2020 cessation... \n-00037e50: 2020 4d6f 7265 6f76 6572 2c20 796f 7572 Moreover, your\n-00037e60: 206c 6963 656e 7365 2066 726f 6d20 6120 license from a \n-00037e70: 7061 7274 6963 756c 6172 2063 6f70 7972 particular copyr\n-00037e80: 6967 6874 2068 6f6c 6465 7220 6973 0a20 ight holder is. \n-00037e90: 2020 2020 7265 696e 7374 6174 6564 2070 reinstated p\n-00037ea0: 6572 6d61 6e65 6e74 6c79 2069 6620 7468 ermanently if th\n-00037eb0: 6520 636f 7079 7269 6768 7420 686f 6c64 e copyright hold\n-00037ec0: 6572 206e 6f74 6966 6965 7320 796f 7520 er notifies you \n-00037ed0: 6f66 2074 6865 0a20 2020 2020 7669 6f6c of the. viol\n-00037ee0: 6174 696f 6e20 6279 2073 6f6d 6520 7265 ation by some re\n-00037ef0: 6173 6f6e 6162 6c65 206d 6561 6e73 2c20 asonable means, \n-00037f00: 7468 6973 2069 7320 7468 6520 6669 7273 this is the firs\n-00037f10: 7420 7469 6d65 2079 6f75 2068 6176 650a t time you have.\n-00037f20: 2020 2020 2072 6563 6569 7665 6420 6e6f received no\n-00037f30: 7469 6365 206f 6620 7669 6f6c 6174 696f tice of violatio\n-00037f40: 6e20 6f66 2074 6869 7320 4c69 6365 6e73 n of this Licens\n-00037f50: 6520 2866 6f72 2061 6e79 2077 6f72 6b29 e (for any work)\n-00037f60: 2066 726f 6d0a 2020 2020 2074 6861 7420 from. that \n-00037f70: 636f 7079 7269 6768 7420 686f 6c64 6572 copyright holder\n-00037f80: 2c20 616e 6420 796f 7520 6375 7265 2074 , and you cure t\n-00037f90: 6865 2076 696f 6c61 7469 6f6e 2070 7269 he violation pri\n-00037fa0: 6f72 2074 6f20 3330 2064 6179 730a 2020 or to 30 days. \n-00037fb0: 2020 2061 6674 6572 2079 6f75 7220 7265 after your re\n-00037fc0: 6365 6970 7420 6f66 2074 6865 206e 6f74 ceipt of the not\n-00037fd0: 6963 652e 0a0a 2020 2020 2054 6572 6d69 ice... Termi\n-00037fe0: 6e61 7469 6f6e 206f 6620 796f 7572 2072 nation of your r\n-00037ff0: 6967 6874 7320 756e 6465 7220 7468 6973 ights under this\n-00038000: 2073 6563 7469 6f6e 2064 6f65 7320 6e6f section does no\n-00038010: 7420 7465 726d 696e 6174 650a 2020 2020 t terminate. \n-00038020: 2074 6865 206c 6963 656e 7365 7320 6f66 the licenses of\n-00038030: 2070 6172 7469 6573 2077 686f 2068 6176 parties who hav\n-00038040: 6520 7265 6365 6976 6564 2063 6f70 6965 e received copie\n-00038050: 7320 6f72 2072 6967 6874 7320 6672 6f6d s or rights from\n-00038060: 2079 6f75 0a20 2020 2020 756e 6465 7220 you. under \n-00038070: 7468 6973 204c 6963 656e 7365 2e20 2049 this License. I\n-00038080: 6620 796f 7572 2072 6967 6874 7320 6861 f your rights ha\n-00038090: 7665 2062 6565 6e20 7465 726d 696e 6174 ve been terminat\n-000380a0: 6564 2061 6e64 206e 6f74 0a20 2020 2020 ed and not. \n-000380b0: 7065 726d 616e 656e 746c 7920 7265 696e permanently rein\n-000380c0: 7374 6174 6564 2c20 7265 6365 6970 7420 stated, receipt \n-000380d0: 6f66 2061 2063 6f70 7920 6f66 2073 6f6d of a copy of som\n-000380e0: 6520 6f72 2061 6c6c 206f 6620 7468 650a e or all of the.\n-000380f0: 2020 2020 2073 616d 6520 6d61 7465 7269 same materi\n-00038100: 616c 2064 6f65 7320 6e6f 7420 6769 7665 al does not give\n-00038110: 2079 6f75 2061 6e79 2072 6967 6874 7320 you any rights \n-00038120: 746f 2075 7365 2069 742e 0a0a 2020 3130 to use it... 10\n-00038130: 2e20 4655 5455 5245 2052 4556 4953 494f . FUTURE REVISIO\n-00038140: 4e53 204f 4620 5448 4953 204c 4943 454e NS OF THIS LICEN\n-00038150: 5345 0a0a 2020 2020 2054 6865 2046 7265 SE.. The Fre\n-00038160: 6520 536f 6674 7761 7265 2046 6f75 6e64 e Software Found\n-00038170: 6174 696f 6e20 6d61 7920 7075 626c 6973 ation may publis\n-00038180: 6820 6e65 772c 2072 6576 6973 6564 2076 h new, revised v\n-00038190: 6572 7369 6f6e 7320 6f66 0a20 2020 2020 ersions of. \n-000381a0: 7468 6520 474e 5520 4672 6565 2044 6f63 the GNU Free Doc\n-000381b0: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n-000381c0: 7365 2066 726f 6d20 7469 6d65 2074 6f20 se from time to \n-000381d0: 7469 6d65 2e20 2053 7563 6820 6e65 770a time. Such new.\n-000381e0: 2020 2020 2076 6572 7369 6f6e 7320 7769 versions wi\n-000381f0: 6c6c 2062 6520 7369 6d69 6c61 7220 696e ll be similar in\n-00038200: 2073 7069 7269 7420 746f 2074 6865 2070 spirit to the p\n-00038210: 7265 7365 6e74 2076 6572 7369 6f6e 2c20 resent version, \n-00038220: 6275 7420 6d61 790a 2020 2020 2064 6966 but may. dif\n-00038230: 6665 7220 696e 2064 6574 6169 6c20 746f fer in detail to\n-00038240: 2061 6464 7265 7373 206e 6577 2070 726f address new pro\n-00038250: 626c 656d 7320 6f72 2063 6f6e 6365 726e blems or concern\n-00038260: 732e 2020 5365 650a 2020 2020 203c 6874 s. See. ... \n-00038290: 2020 2045 6163 6820 7665 7273 696f 6e20 Each version \n-000382a0: 6f66 2074 6865 204c 6963 656e 7365 2069 of the License i\n-000382b0: 7320 6769 7665 6e20 6120 6469 7374 696e s given a distin\n-000382c0: 6775 6973 6869 6e67 2076 6572 7369 6f6e guishing version\n-000382d0: 0a20 2020 2020 6e75 6d62 6572 2e20 2049 . number. I\n-000382e0: 6620 7468 6520 446f 6375 6d65 6e74 2073 f the Document s\n-000382f0: 7065 6369 6669 6573 2074 6861 7420 6120 pecifies that a \n-00038300: 7061 7274 6963 756c 6172 206e 756d 6265 particular numbe\n-00038310: 7265 640a 2020 2020 2076 6572 7369 6f6e red. version\n-00038320: 206f 6620 7468 6973 204c 6963 656e 7365 of this License\n-00038330: 2022 6f72 2061 6e79 206c 6174 6572 2076 \"or any later v\n-00038340: 6572 7369 6f6e 2220 6170 706c 6965 7320 ersion\" applies \n-00038350: 746f 2069 742c 2079 6f75 0a20 2020 2020 to it, you. \n-00038360: 6861 7665 2074 6865 206f 7074 696f 6e20 have the option \n-00038370: 6f66 2066 6f6c 6c6f 7769 6e67 2074 6865 of following the\n-00038380: 2074 6572 6d73 2061 6e64 2063 6f6e 6469 terms and condi\n-00038390: 7469 6f6e 7320 6569 7468 6572 206f 660a tions either of.\n-000383a0: 2020 2020 2074 6861 7420 7370 6563 6966 that specif\n-000383b0: 6965 6420 7665 7273 696f 6e20 6f72 206f ied version or o\n-000383c0: 6620 616e 7920 6c61 7465 7220 7665 7273 f any later vers\n-000383d0: 696f 6e20 7468 6174 2068 6173 2062 6565 ion that has bee\n-000383e0: 6e0a 2020 2020 2070 7562 6c69 7368 6564 n. published\n-000383f0: 2028 6e6f 7420 6173 2061 2064 7261 6674 (not as a draft\n-00038400: 2920 6279 2074 6865 2046 7265 6520 536f ) by the Free So\n-00038410: 6674 7761 7265 2046 6f75 6e64 6174 696f ftware Foundatio\n-00038420: 6e2e 2020 4966 2074 6865 0a20 2020 2020 n. If the. \n-00038430: 446f 6375 6d65 6e74 2064 6f65 7320 6e6f Document does no\n-00038440: 7420 7370 6563 6966 7920 6120 7665 7273 t specify a vers\n-00038450: 696f 6e20 6e75 6d62 6572 206f 6620 7468 ion number of th\n-00038460: 6973 204c 6963 656e 7365 2c20 796f 7520 is License, you \n-00038470: 6d61 790a 2020 2020 2063 686f 6f73 6520 may. choose \n-00038480: 616e 7920 7665 7273 696f 6e20 6576 6572 any version ever\n-00038490: 2070 7562 6c69 7368 6564 2028 6e6f 7420 published (not \n-000384a0: 6173 2061 2064 7261 6674 2920 6279 2074 as a draft) by t\n-000384b0: 6865 2046 7265 650a 2020 2020 2053 6f66 he Free. Sof\n-000384c0: 7477 6172 6520 466f 756e 6461 7469 6f6e tware Foundation\n-000384d0: 2e20 2049 6620 7468 6520 446f 6375 6d65 . If the Docume\n-000384e0: 6e74 2073 7065 6369 6669 6573 2074 6861 nt specifies tha\n-000384f0: 7420 6120 7072 6f78 7920 6361 6e0a 2020 t a proxy can. \n-00038500: 2020 2064 6563 6964 6520 7768 6963 6820 decide which \n-00038510: 6675 7475 7265 2076 6572 7369 6f6e 7320 future versions \n-00038520: 6f66 2074 6869 7320 4c69 6365 6e73 6520 of this License \n-00038530: 6361 6e20 6265 2075 7365 642c 2074 6861 can be used, tha\n-00038540: 740a 2020 2020 2070 726f 7879 2773 2070 t. proxy's p\n-00038550: 7562 6c69 6320 7374 6174 656d 656e 7420 ublic statement \n-00038560: 6f66 2061 6363 6570 7461 6e63 6520 6f66 of acceptance of\n-00038570: 2061 2076 6572 7369 6f6e 2070 6572 6d61 a version perma\n-00038580: 6e65 6e74 6c79 0a20 2020 2020 6175 7468 nently. auth\n-00038590: 6f72 697a 6573 2079 6f75 2074 6f20 6368 orizes you to ch\n-000385a0: 6f6f 7365 2074 6861 7420 7665 7273 696f oose that versio\n-000385b0: 6e20 666f 7220 7468 6520 446f 6375 6d65 n for the Docume\n-000385c0: 6e74 2e0a 0a20 2031 312e 2052 454c 4943 nt... 11. RELIC\n-000385d0: 454e 5349 4e47 0a0a 2020 2020 2022 4d61 ENSING.. \"Ma\n-000385e0: 7373 6976 6520 4d75 6c74 6961 7574 686f ssive Multiautho\n-000385f0: 7220 436f 6c6c 6162 6f72 6174 696f 6e20 r Collaboration \n-00038600: 5369 7465 2220 286f 7220 224d 4d43 2053 Site\" (or \"MMC S\n-00038610: 6974 6522 2920 6d65 616e 7320 616e 790a ite\") means any.\n-00038620: 2020 2020 2057 6f72 6c64 2057 6964 6520 World Wide \n-00038630: 5765 6220 7365 7276 6572 2074 6861 7420 Web server that \n-00038640: 7075 626c 6973 6865 7320 636f 7079 7269 publishes copyri\n-00038650: 6768 7461 626c 6520 776f 726b 7320 616e ghtable works an\n-00038660: 6420 616c 736f 0a20 2020 2020 7072 6f76 d also. prov\n-00038670: 6964 6573 2070 726f 6d69 6e65 6e74 2066 ides prominent f\n-00038680: 6163 696c 6974 6965 7320 666f 7220 616e acilities for an\n-00038690: 7962 6f64 7920 746f 2065 6469 7420 7468 ybody to edit th\n-000386a0: 6f73 6520 776f 726b 732e 2020 410a 2020 ose works. A. \n-000386b0: 2020 2070 7562 6c69 6320 7769 6b69 2074 public wiki t\n-000386c0: 6861 7420 616e 7962 6f64 7920 6361 6e20 hat anybody can \n-000386d0: 6564 6974 2069 7320 616e 2065 7861 6d70 edit is an examp\n-000386e0: 6c65 206f 6620 7375 6368 2061 2073 6572 le of such a ser\n-000386f0: 7665 722e 0a20 2020 2020 4120 224d 6173 ver.. A \"Mas\n-00038700: 7369 7665 204d 756c 7469 6175 7468 6f72 sive Multiauthor\n-00038710: 2043 6f6c 6c61 626f 7261 7469 6f6e 2220 Collaboration\" \n-00038720: 286f 7220 224d 4d43 2229 2063 6f6e 7461 (or \"MMC\") conta\n-00038730: 696e 6564 2069 6e20 7468 650a 2020 2020 ined in the. \n-00038740: 2073 6974 6520 6d65 616e 7320 616e 7920 site means any \n-00038750: 7365 7420 6f66 2063 6f70 7972 6967 6874 set of copyright\n-00038760: 6162 6c65 2077 6f72 6b73 2074 6875 7320 able works thus \n-00038770: 7075 626c 6973 6865 6420 6f6e 2074 6865 published on the\n-00038780: 204d 4d43 0a20 2020 2020 7369 7465 2e0a MMC. site..\n-00038790: 0a20 2020 2020 2243 432d 4259 2d53 4122 . \"CC-BY-SA\"\n-000387a0: 206d 6561 6e73 2074 6865 2043 7265 6174 means the Creat\n-000387b0: 6976 6520 436f 6d6d 6f6e 7320 4174 7472 ive Commons Attr\n-000387c0: 6962 7574 696f 6e2d 5368 6172 6520 416c ibution-Share Al\n-000387d0: 696b 6520 332e 300a 2020 2020 206c 6963 ike 3.0. lic\n-000387e0: 656e 7365 2070 7562 6c69 7368 6564 2062 ense published b\n-000387f0: 7920 4372 6561 7469 7665 2043 6f6d 6d6f y Creative Commo\n-00038800: 6e73 2043 6f72 706f 7261 7469 6f6e 2c20 ns Corporation, \n-00038810: 6120 6e6f 742d 666f 722d 7072 6f66 6974 a not-for-profit\n-00038820: 0a20 2020 2020 636f 7270 6f72 6174 696f . corporatio\n-00038830: 6e20 7769 7468 2061 2070 7269 6e63 6970 n with a princip\n-00038840: 616c 2070 6c61 6365 206f 6620 6275 7369 al place of busi\n-00038850: 6e65 7373 2069 6e20 5361 6e20 4672 616e ness in San Fran\n-00038860: 6369 7363 6f2c 0a20 2020 2020 4361 6c69 cisco,. Cali\n-00038870: 666f 726e 6961 2c20 6173 2077 656c 6c20 fornia, as well \n-00038880: 6173 2066 7574 7572 6520 636f 7079 6c65 as future copyle\n-00038890: 6674 2076 6572 7369 6f6e 7320 6f66 2074 ft versions of t\n-000388a0: 6861 7420 6c69 6365 6e73 650a 2020 2020 hat license. \n-000388b0: 2070 7562 6c69 7368 6564 2062 7920 7468 published by th\n-000388c0: 6174 2073 616d 6520 6f72 6761 6e69 7a61 at same organiza\n-000388d0: 7469 6f6e 2e0a 0a20 2020 2020 2249 6e63 tion... \"Inc\n-000388e0: 6f72 706f 7261 7465 2220 6d65 616e 7320 orporate\" means \n-000388f0: 746f 2070 7562 6c69 7368 206f 7220 7265 to publish or re\n-00038900: 7075 626c 6973 6820 6120 446f 6375 6d65 publish a Docume\n-00038910: 6e74 2c20 696e 2077 686f 6c65 206f 720a nt, in whole or.\n-00038920: 2020 2020 2069 6e20 7061 7274 2c20 6173 in part, as\n-00038930: 2070 6172 7420 6f66 2061 6e6f 7468 6572 part of another\n-00038940: 2044 6f63 756d 656e 742e 0a0a 2020 2020 Document... \n-00038950: 2041 6e20 4d4d 4320 6973 2022 656c 6967 An MMC is \"elig\n-00038960: 6962 6c65 2066 6f72 2072 656c 6963 656e ible for relicen\n-00038970: 7369 6e67 2220 6966 2069 7420 6973 206c sing\" if it is l\n-00038980: 6963 656e 7365 6420 756e 6465 7220 7468 icensed under th\n-00038990: 6973 0a20 2020 2020 4c69 6365 6e73 652c is. License,\n-000389a0: 2061 6e64 2069 6620 616c 6c20 776f 726b and if all work\n-000389b0: 7320 7468 6174 2077 6572 6520 6669 7273 s that were firs\n-000389c0: 7420 7075 626c 6973 6865 6420 756e 6465 t published unde\n-000389d0: 7220 7468 6973 0a20 2020 2020 4c69 6365 r this. Lice\n-000389e0: 6e73 6520 736f 6d65 7768 6572 6520 6f74 nse somewhere ot\n-000389f0: 6865 7220 7468 616e 2074 6869 7320 4d4d her than this MM\n-00038a00: 432c 2061 6e64 2073 7562 7365 7175 656e C, and subsequen\n-00038a10: 746c 790a 2020 2020 2069 6e63 6f72 706f tly. incorpo\n-00038a20: 7261 7465 6420 696e 2077 686f 6c65 206f rated in whole o\n-00038a30: 7220 696e 2070 6172 7420 696e 746f 2074 r in part into t\n-00038a40: 6865 204d 4d43 2c20 2831 2920 6861 6420 he MMC, (1) had \n-00038a50: 6e6f 2063 6f76 6572 0a20 2020 2020 7465 no cover. te\n-00038a60: 7874 7320 6f72 2069 6e76 6172 6961 6e74 xts or invariant\n-00038a70: 2073 6563 7469 6f6e 732c 2061 6e64 2028 sections, and (\n-00038a80: 3229 2077 6572 6520 7468 7573 2069 6e63 2) were thus inc\n-00038a90: 6f72 706f 7261 7465 6420 7072 696f 720a orporated prior.\n-00038aa0: 2020 2020 2074 6f20 4e6f 7665 6d62 6572 to November\n-00038ab0: 2031 2c20 3230 3038 2e0a 0a20 2020 2020 1, 2008... \n-00038ac0: 5468 6520 6f70 6572 6174 6f72 206f 6620 The operator of \n-00038ad0: 616e 204d 4d43 2053 6974 6520 6d61 7920 an MMC Site may \n-00038ae0: 7265 7075 626c 6973 6820 616e 204d 4d43 republish an MMC\n-00038af0: 2063 6f6e 7461 696e 6564 2069 6e20 7468 contained in th\n-00038b00: 650a 2020 2020 2073 6974 6520 756e 6465 e. site unde\n-00038b10: 7220 4343 2d42 592d 5341 206f 6e20 7468 r CC-BY-SA on th\n-00038b20: 6520 7361 6d65 2073 6974 6520 6174 2061 e same site at a\n-00038b30: 6e79 2074 696d 6520 6265 666f 7265 2041 ny time before A\n-00038b40: 7567 7573 7420 312c 0a20 2020 2020 3230 ugust 1,. 20\n-00038b50: 3039 2c20 7072 6f76 6964 6564 2074 6865 09, provided the\n-00038b60: 204d 4d43 2069 7320 656c 6967 6962 6c65 MMC is eligible\n-00038b70: 2066 6f72 2072 656c 6963 656e 7369 6e67 for relicensing\n-00038b80: 2e0a 0a41 4444 454e 4455 4d3a 2048 6f77 ...ADDENDUM: How\n-00038b90: 2074 6f20 7573 6520 7468 6973 204c 6963 to use this Lic\n-00038ba0: 656e 7365 2066 6f72 2079 6f75 7220 646f ense for your do\n-00038bb0: 6375 6d65 6e74 730a 3d3d 3d3d 3d3d 3d3d cuments.========\n+00032f80: 3d3d 3d0a 0a20 2020 2020 2020 2020 2020 ===.. \n+00032f90: 2020 2020 2020 2020 2020 5665 7273 696f Versio\n+00032fa0: 6e20 312e 332c 2033 204e 6f76 656d 6265 n 1.3, 3 Novembe\n+00032fb0: 7220 3230 3038 0a0a 2020 2020 2043 6f70 r 2008.. Cop\n+00032fc0: 7972 6967 6874 20c2 a920 3230 3030 2c20 yright .. 2000, \n+00032fd0: 3230 3031 2c20 3230 3032 2c20 3230 3037 2001, 2002, 2007\n+00032fe0: 2c20 3230 3038 2046 7265 6520 536f 6674 , 2008 Free Soft\n+00032ff0: 7761 7265 2046 6f75 6e64 6174 696f 6e2c ware Foundation,\n+00033000: 2049 6e63 2e0a 2020 2020 203c 6874 7470 Inc.. .. \n+00033020: 2020 2045 7665 7279 6f6e 6520 6973 2070 Everyone is p\n+00033030: 6572 6d69 7474 6564 2074 6f20 636f 7079 ermitted to copy\n+00033040: 2061 6e64 2064 6973 7472 6962 7574 6520 and distribute \n+00033050: 7665 7262 6174 696d 2063 6f70 6965 730a verbatim copies.\n+00033060: 2020 2020 206f 6620 7468 6973 206c 6963 of this lic\n+00033070: 656e 7365 2064 6f63 756d 656e 742c 2062 ense document, b\n+00033080: 7574 2063 6861 6e67 696e 6720 6974 2069 ut changing it i\n+00033090: 7320 6e6f 7420 616c 6c6f 7765 642e 0a0a s not allowed...\n+000330a0: 2020 302e 2050 5245 414d 424c 450a 0a20 0. PREAMBLE.. \n+000330b0: 2020 2020 5468 6520 7075 7270 6f73 6520 The purpose \n+000330c0: 6f66 2074 6869 7320 4c69 6365 6e73 6520 of this License \n+000330d0: 6973 2074 6f20 6d61 6b65 2061 206d 616e is to make a man\n+000330e0: 7561 6c2c 2074 6578 7462 6f6f 6b2c 206f ual, textbook, o\n+000330f0: 7220 6f74 6865 720a 2020 2020 2066 756e r other. fun\n+00033100: 6374 696f 6e61 6c20 616e 6420 7573 6566 ctional and usef\n+00033110: 756c 2064 6f63 756d 656e 7420 e280 9c66 ul document ...f\n+00033120: 7265 65e2 809d 2069 6e20 7468 6520 7365 ree... in the se\n+00033130: 6e73 6520 6f66 2066 7265 6564 6f6d 3a20 nse of freedom: \n+00033140: 746f 0a20 2020 2020 6173 7375 7265 2065 to. assure e\n+00033150: 7665 7279 6f6e 6520 7468 6520 6566 6665 veryone the effe\n+00033160: 6374 6976 6520 6672 6565 646f 6d20 746f ctive freedom to\n+00033170: 2063 6f70 7920 616e 6420 7265 6469 7374 copy and redist\n+00033180: 7269 6275 7465 2069 742c 0a20 2020 2020 ribute it,. \n+00033190: 7769 7468 206f 7220 7769 7468 6f75 7420 with or without \n+000331a0: 6d6f 6469 6679 696e 6720 6974 2c20 6569 modifying it, ei\n+000331b0: 7468 6572 2063 6f6d 6d65 7263 6961 6c6c ther commerciall\n+000331c0: 7920 6f72 0a20 2020 2020 6e6f 6e63 6f6d y or. noncom\n+000331d0: 6d65 7263 6961 6c6c 792e 2020 5365 636f mercially. Seco\n+000331e0: 6e64 6172 696c 792c 2074 6869 7320 4c69 ndarily, this Li\n+000331f0: 6365 6e73 6520 7072 6573 6572 7665 7320 cense preserves \n+00033200: 666f 7220 7468 650a 2020 2020 2061 7574 for the. aut\n+00033210: 686f 7220 616e 6420 7075 626c 6973 6865 hor and publishe\n+00033220: 7220 6120 7761 7920 746f 2067 6574 2063 r a way to get c\n+00033230: 7265 6469 7420 666f 7220 7468 6569 7220 redit for their \n+00033240: 776f 726b 2c20 7768 696c 6520 6e6f 740a work, while not.\n+00033250: 2020 2020 2062 6569 6e67 2063 6f6e 7369 being consi\n+00033260: 6465 7265 6420 7265 7370 6f6e 7369 626c dered responsibl\n+00033270: 6520 666f 7220 6d6f 6469 6669 6361 7469 e for modificati\n+00033280: 6f6e 7320 6d61 6465 2062 7920 6f74 6865 ons made by othe\n+00033290: 7273 2e0a 0a20 2020 2020 5468 6973 204c rs... This L\n+000332a0: 6963 656e 7365 2069 7320 6120 6b69 6e64 icense is a kind\n+000332b0: 206f 6620 2263 6f70 796c 6566 7422 2c20 of \"copyleft\", \n+000332c0: 7768 6963 6820 6d65 616e 7320 7468 6174 which means that\n+000332d0: 2064 6572 6976 6174 6976 650a 2020 2020 derivative. \n+000332e0: 2077 6f72 6b73 206f 6620 7468 6520 646f works of the do\n+000332f0: 6375 6d65 6e74 206d 7573 7420 7468 656d cument must them\n+00033300: 7365 6c76 6573 2062 6520 6672 6565 2069 selves be free i\n+00033310: 6e20 7468 6520 7361 6d65 2073 656e 7365 n the same sense\n+00033320: 2e0a 2020 2020 2049 7420 636f 6d70 6c65 .. It comple\n+00033330: 6d65 6e74 7320 7468 6520 474e 5520 4765 ments the GNU Ge\n+00033340: 6e65 7261 6c20 5075 626c 6963 204c 6963 neral Public Lic\n+00033350: 656e 7365 2c20 7768 6963 6820 6973 2061 ense, which is a\n+00033360: 2063 6f70 796c 6566 740a 2020 2020 206c copyleft. l\n+00033370: 6963 656e 7365 2064 6573 6967 6e65 6420 icense designed \n+00033380: 666f 7220 6672 6565 2073 6f66 7477 6172 for free softwar\n+00033390: 652e 0a0a 2020 2020 2057 6520 6861 7665 e... We have\n+000333a0: 2064 6573 6967 6e65 6420 7468 6973 204c designed this L\n+000333b0: 6963 656e 7365 2069 6e20 6f72 6465 7220 icense in order \n+000333c0: 746f 2075 7365 2069 7420 666f 7220 6d61 to use it for ma\n+000333d0: 6e75 616c 7320 666f 720a 2020 2020 2066 nuals for. f\n+000333e0: 7265 6520 736f 6674 7761 7265 2c20 6265 ree software, be\n+000333f0: 6361 7573 6520 6672 6565 2073 6f66 7477 cause free softw\n+00033400: 6172 6520 6e65 6564 7320 6672 6565 2064 are needs free d\n+00033410: 6f63 756d 656e 7461 7469 6f6e 3a20 610a ocumentation: a.\n+00033420: 2020 2020 2066 7265 6520 7072 6f67 7261 free progra\n+00033430: 6d20 7368 6f75 6c64 2063 6f6d 6520 7769 m should come wi\n+00033440: 7468 206d 616e 7561 6c73 2070 726f 7669 th manuals provi\n+00033450: 6469 6e67 2074 6865 2073 616d 6520 6672 ding the same fr\n+00033460: 6565 646f 6d73 0a20 2020 2020 7468 6174 eedoms. that\n+00033470: 2074 6865 2073 6f66 7477 6172 6520 646f the software do\n+00033480: 6573 2e20 2042 7574 2074 6869 7320 4c69 es. But this Li\n+00033490: 6365 6e73 6520 6973 206e 6f74 206c 696d cense is not lim\n+000334a0: 6974 6564 2074 6f0a 2020 2020 2073 6f66 ited to. sof\n+000334b0: 7477 6172 6520 6d61 6e75 616c 733b 2069 tware manuals; i\n+000334c0: 7420 6361 6e20 6265 2075 7365 6420 666f t can be used fo\n+000334d0: 7220 616e 7920 7465 7874 7561 6c20 776f r any textual wo\n+000334e0: 726b 2c20 7265 6761 7264 6c65 7373 0a20 rk, regardless. \n+000334f0: 2020 2020 6f66 2073 7562 6a65 6374 206d of subject m\n+00033500: 6174 7465 7220 6f72 2077 6865 7468 6572 atter or whether\n+00033510: 2069 7420 6973 2070 7562 6c69 7368 6564 it is published\n+00033520: 2061 7320 6120 7072 696e 7465 6420 626f as a printed bo\n+00033530: 6f6b 2e20 2057 650a 2020 2020 2072 6563 ok. We. rec\n+00033540: 6f6d 6d65 6e64 2074 6869 7320 4c69 6365 ommend this Lice\n+00033550: 6e73 6520 7072 696e 6369 7061 6c6c 7920 nse principally \n+00033560: 666f 7220 776f 726b 7320 7768 6f73 6520 for works whose \n+00033570: 7075 7270 6f73 6520 6973 0a20 2020 2020 purpose is. \n+00033580: 696e 7374 7275 6374 696f 6e20 6f72 2072 instruction or r\n+00033590: 6566 6572 656e 6365 2e0a 0a20 2031 2e20 eference... 1. \n+000335a0: 4150 504c 4943 4142 494c 4954 5920 414e APPLICABILITY AN\n+000335b0: 4420 4445 4649 4e49 5449 4f4e 530a 0a20 D DEFINITIONS.. \n+000335c0: 2020 2020 5468 6973 204c 6963 656e 7365 This License\n+000335d0: 2061 7070 6c69 6573 2074 6f20 616e 7920 applies to any \n+000335e0: 6d61 6e75 616c 206f 7220 6f74 6865 7220 manual or other \n+000335f0: 776f 726b 2c20 696e 2061 6e79 206d 6564 work, in any med\n+00033600: 6975 6d2c 0a20 2020 2020 7468 6174 2063 ium,. that c\n+00033610: 6f6e 7461 696e 7320 6120 6e6f 7469 6365 ontains a notice\n+00033620: 2070 6c61 6365 6420 6279 2074 6865 2063 placed by the c\n+00033630: 6f70 7972 6967 6874 2068 6f6c 6465 7220 opyright holder \n+00033640: 7361 7969 6e67 2069 7420 6361 6e0a 2020 saying it can. \n+00033650: 2020 2062 6520 6469 7374 7269 6275 7465 be distribute\n+00033660: 6420 756e 6465 7220 7468 6520 7465 726d d under the term\n+00033670: 7320 6f66 2074 6869 7320 4c69 6365 6e73 s of this Licens\n+00033680: 652e 2020 5375 6368 2061 206e 6f74 6963 e. Such a notic\n+00033690: 650a 2020 2020 2067 7261 6e74 7320 6120 e. grants a \n+000336a0: 776f 726c 642d 7769 6465 2c20 726f 7961 world-wide, roya\n+000336b0: 6c74 792d 6672 6565 206c 6963 656e 7365 lty-free license\n+000336c0: 2c20 756e 6c69 6d69 7465 6420 696e 2064 , unlimited in d\n+000336d0: 7572 6174 696f 6e2c 0a20 2020 2020 746f uration,. to\n+000336e0: 2075 7365 2074 6861 7420 776f 726b 2075 use that work u\n+000336f0: 6e64 6572 2074 6865 2063 6f6e 6469 7469 nder the conditi\n+00033700: 6f6e 7320 7374 6174 6564 2068 6572 6569 ons stated herei\n+00033710: 6e2e 2020 5468 650a 2020 2020 2022 446f n. The. \"Do\n+00033720: 6375 6d65 6e74 222c 2062 656c 6f77 2c20 cument\", below, \n+00033730: 7265 6665 7273 2074 6f20 616e 7920 7375 refers to any su\n+00033740: 6368 206d 616e 7561 6c20 6f72 2077 6f72 ch manual or wor\n+00033750: 6b2e 2020 416e 7920 6d65 6d62 6572 0a20 k. Any member. \n+00033760: 2020 2020 6f66 2074 6865 2070 7562 6c69 of the publi\n+00033770: 6320 6973 2061 206c 6963 656e 7365 652c c is a licensee,\n+00033780: 2061 6e64 2069 7320 6164 6472 6573 7365 and is addresse\n+00033790: 6420 6173 2022 796f 7522 2e20 2059 6f75 d as \"you\". You\n+000337a0: 2061 6363 6570 740a 2020 2020 2074 6865 accept. the\n+000337b0: 206c 6963 656e 7365 2069 6620 796f 7520 license if you \n+000337c0: 636f 7079 2c20 6d6f 6469 6679 206f 7220 copy, modify or \n+000337d0: 6469 7374 7269 6275 7465 2074 6865 2077 distribute the w\n+000337e0: 6f72 6b20 696e 2061 2077 6179 0a20 2020 ork in a way. \n+000337f0: 2020 7265 7175 6972 696e 6720 7065 726d requiring perm\n+00033800: 6973 7369 6f6e 2075 6e64 6572 2063 6f70 ission under cop\n+00033810: 7972 6967 6874 206c 6177 2e0a 0a20 2020 yright law... \n+00033820: 2020 4120 224d 6f64 6966 6965 6420 5665 A \"Modified Ve\n+00033830: 7273 696f 6e22 206f 6620 7468 6520 446f rsion\" of the Do\n+00033840: 6375 6d65 6e74 206d 6561 6e73 2061 6e79 cument means any\n+00033850: 2077 6f72 6b20 636f 6e74 6169 6e69 6e67 work containing\n+00033860: 2074 6865 0a20 2020 2020 446f 6375 6d65 the. Docume\n+00033870: 6e74 206f 7220 6120 706f 7274 696f 6e20 nt or a portion \n+00033880: 6f66 2069 742c 2065 6974 6865 7220 636f of it, either co\n+00033890: 7069 6564 2076 6572 6261 7469 6d2c 206f pied verbatim, o\n+000338a0: 7220 7769 7468 0a20 2020 2020 6d6f 6469 r with. modi\n+000338b0: 6669 6361 7469 6f6e 7320 616e 642f 6f72 fications and/or\n+000338c0: 2074 7261 6e73 6c61 7465 6420 696e 746f translated into\n+000338d0: 2061 6e6f 7468 6572 206c 616e 6775 6167 another languag\n+000338e0: 652e 0a0a 2020 2020 2041 2022 5365 636f e... A \"Seco\n+000338f0: 6e64 6172 7920 5365 6374 696f 6e22 2069 ndary Section\" i\n+00033900: 7320 6120 6e61 6d65 6420 6170 7065 6e64 s a named append\n+00033910: 6978 206f 7220 6120 6672 6f6e 742d 6d61 ix or a front-ma\n+00033920: 7474 6572 2073 6563 7469 6f6e 0a20 2020 tter section. \n+00033930: 2020 6f66 2074 6865 2044 6f63 756d 656e of the Documen\n+00033940: 7420 7468 6174 2064 6561 6c73 2065 7863 t that deals exc\n+00033950: 6c75 7369 7665 6c79 2077 6974 6820 7468 lusively with th\n+00033960: 6520 7265 6c61 7469 6f6e 7368 6970 206f e relationship o\n+00033970: 6620 7468 650a 2020 2020 2070 7562 6c69 f the. publi\n+00033980: 7368 6572 7320 6f72 2061 7574 686f 7273 shers or authors\n+00033990: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document\n+000339a0: 2074 6f20 7468 6520 446f 6375 6d65 6e74 to the Document\n+000339b0: 2773 206f 7665 7261 6c6c 0a20 2020 2020 's overall. \n+000339c0: 7375 626a 6563 7420 286f 7220 746f 2072 subject (or to r\n+000339d0: 656c 6174 6564 206d 6174 7465 7273 2920 elated matters) \n+000339e0: 616e 6420 636f 6e74 6169 6e73 206e 6f74 and contains not\n+000339f0: 6869 6e67 2074 6861 7420 636f 756c 640a hing that could.\n+00033a00: 2020 2020 2066 616c 6c20 6469 7265 6374 fall direct\n+00033a10: 6c79 2077 6974 6869 6e20 7468 6174 206f ly within that o\n+00033a20: 7665 7261 6c6c 2073 7562 6a65 6374 2e20 verall subject. \n+00033a30: 2028 5468 7573 2c20 6966 2074 6865 2044 (Thus, if the D\n+00033a40: 6f63 756d 656e 740a 2020 2020 2069 7320 ocument. is \n+00033a50: 696e 2070 6172 7420 6120 7465 7874 626f in part a textbo\n+00033a60: 6f6b 206f 6620 6d61 7468 656d 6174 6963 ok of mathematic\n+00033a70: 732c 2061 2053 6563 6f6e 6461 7279 2053 s, a Secondary S\n+00033a80: 6563 7469 6f6e 206d 6179 206e 6f74 0a20 ection may not. \n+00033a90: 2020 2020 6578 706c 6169 6e20 616e 7920 explain any \n+00033aa0: 6d61 7468 656d 6174 6963 732e 2920 2054 mathematics.) T\n+00033ab0: 6865 2072 656c 6174 696f 6e73 6869 7020 he relationship \n+00033ac0: 636f 756c 6420 6265 2061 206d 6174 7465 could be a matte\n+00033ad0: 7220 6f66 0a20 2020 2020 6869 7374 6f72 r of. histor\n+00033ae0: 6963 616c 2063 6f6e 6e65 6374 696f 6e20 ical connection \n+00033af0: 7769 7468 2074 6865 2073 7562 6a65 6374 with the subject\n+00033b00: 206f 7220 7769 7468 2072 656c 6174 6564 or with related\n+00033b10: 206d 6174 7465 7273 2c20 6f72 0a20 2020 matters, or. \n+00033b20: 2020 6f66 206c 6567 616c 2c20 636f 6d6d of legal, comm\n+00033b30: 6572 6369 616c 2c20 7068 696c 6f73 6f70 ercial, philosop\n+00033b40: 6869 6361 6c2c 2065 7468 6963 616c 206f hical, ethical o\n+00033b50: 7220 706f 6c69 7469 6361 6c20 706f 7369 r political posi\n+00033b60: 7469 6f6e 0a20 2020 2020 7265 6761 7264 tion. regard\n+00033b70: 696e 6720 7468 656d 2e0a 0a20 2020 2020 ing them... \n+00033b80: 5468 6520 2249 6e76 6172 6961 6e74 2053 The \"Invariant S\n+00033b90: 6563 7469 6f6e 7322 2061 7265 2063 6572 ections\" are cer\n+00033ba0: 7461 696e 2053 6563 6f6e 6461 7279 2053 tain Secondary S\n+00033bb0: 6563 7469 6f6e 7320 7768 6f73 650a 2020 ections whose. \n+00033bc0: 2020 2074 6974 6c65 7320 6172 6520 6465 titles are de\n+00033bd0: 7369 676e 6174 6564 2c20 6173 2062 6569 signated, as bei\n+00033be0: 6e67 2074 686f 7365 206f 6620 496e 7661 ng those of Inva\n+00033bf0: 7269 616e 7420 5365 6374 696f 6e73 2c20 riant Sections, \n+00033c00: 696e 2074 6865 0a20 2020 2020 6e6f 7469 in the. noti\n+00033c10: 6365 2074 6861 7420 7361 7973 2074 6861 ce that says tha\n+00033c20: 7420 7468 6520 446f 6375 6d65 6e74 2069 t the Document i\n+00033c30: 7320 7265 6c65 6173 6564 2075 6e64 6572 s released under\n+00033c40: 2074 6869 7320 4c69 6365 6e73 652e 0a20 this License.. \n+00033c50: 2020 2020 4966 2061 2073 6563 7469 6f6e If a section\n+00033c60: 2064 6f65 7320 6e6f 7420 6669 7420 7468 does not fit th\n+00033c70: 6520 6162 6f76 6520 6465 6669 6e69 7469 e above definiti\n+00033c80: 6f6e 206f 6620 5365 636f 6e64 6172 7920 on of Secondary \n+00033c90: 7468 656e 2069 740a 2020 2020 2069 7320 then it. is \n+00033ca0: 6e6f 7420 616c 6c6f 7765 6420 746f 2062 not allowed to b\n+00033cb0: 6520 6465 7369 676e 6174 6564 2061 7320 e designated as \n+00033cc0: 496e 7661 7269 616e 742e 2020 5468 6520 Invariant. The \n+00033cd0: 446f 6375 6d65 6e74 206d 6179 0a20 2020 Document may. \n+00033ce0: 2020 636f 6e74 6169 6e20 7a65 726f 2049 contain zero I\n+00033cf0: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section\n+00033d00: 732e 2020 4966 2074 6865 2044 6f63 756d s. If the Docum\n+00033d10: 656e 7420 646f 6573 206e 6f74 2069 6465 ent does not ide\n+00033d20: 6e74 6966 790a 2020 2020 2061 6e79 2049 ntify. any I\n+00033d30: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section\n+00033d40: 7320 7468 656e 2074 6865 7265 2061 7265 s then there are\n+00033d50: 206e 6f6e 652e 0a0a 2020 2020 2054 6865 none... The\n+00033d60: 2022 436f 7665 7220 5465 7874 7322 2061 \"Cover Texts\" a\n+00033d70: 7265 2063 6572 7461 696e 2073 686f 7274 re certain short\n+00033d80: 2070 6173 7361 6765 7320 6f66 2074 6578 passages of tex\n+00033d90: 7420 7468 6174 2061 7265 0a20 2020 2020 t that are. \n+00033da0: 6c69 7374 6564 2c20 6173 2046 726f 6e74 listed, as Front\n+00033db0: 2d43 6f76 6572 2054 6578 7473 206f 7220 -Cover Texts or \n+00033dc0: 4261 636b 2d43 6f76 6572 2054 6578 7473 Back-Cover Texts\n+00033dd0: 2c20 696e 2074 6865 206e 6f74 6963 650a , in the notice.\n+00033de0: 2020 2020 2074 6861 7420 7361 7973 2074 that says t\n+00033df0: 6861 7420 7468 6520 446f 6375 6d65 6e74 hat the Document\n+00033e00: 2069 7320 7265 6c65 6173 6564 2075 6e64 is released und\n+00033e10: 6572 2074 6869 7320 4c69 6365 6e73 652e er this License.\n+00033e20: 2020 410a 2020 2020 2046 726f 6e74 2d43 A. Front-C\n+00033e30: 6f76 6572 2054 6578 7420 6d61 7920 6265 over Text may be\n+00033e40: 2061 7420 6d6f 7374 2035 2077 6f72 6473 at most 5 words\n+00033e50: 2c20 616e 6420 6120 4261 636b 2d43 6f76 , and a Back-Cov\n+00033e60: 6572 2054 6578 7420 6d61 790a 2020 2020 er Text may. \n+00033e70: 2062 6520 6174 206d 6f73 7420 3235 2077 be at most 25 w\n+00033e80: 6f72 6473 2e0a 0a20 2020 2020 4120 2254 ords... A \"T\n+00033e90: 7261 6e73 7061 7265 6e74 2220 636f 7079 ransparent\" copy\n+00033ea0: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document\n+00033eb0: 206d 6561 6e73 2061 206d 6163 6869 6e65 means a machine\n+00033ec0: 2d72 6561 6461 626c 6520 636f 7079 2c0a -readable copy,.\n+00033ed0: 2020 2020 2072 6570 7265 7365 6e74 6564 represented\n+00033ee0: 2069 6e20 6120 666f 726d 6174 2077 686f in a format who\n+00033ef0: 7365 2073 7065 6369 6669 6361 7469 6f6e se specification\n+00033f00: 2069 7320 6176 6169 6c61 626c 6520 746f is available to\n+00033f10: 2074 6865 0a20 2020 2020 6765 6e65 7261 the. genera\n+00033f20: 6c20 7075 626c 6963 2c20 7468 6174 2069 l public, that i\n+00033f30: 7320 7375 6974 6162 6c65 2066 6f72 2072 s suitable for r\n+00033f40: 6576 6973 696e 6720 7468 6520 646f 6375 evising the docu\n+00033f50: 6d65 6e74 0a20 2020 2020 7374 7261 6967 ment. straig\n+00033f60: 6874 666f 7277 6172 646c 7920 7769 7468 htforwardly with\n+00033f70: 2067 656e 6572 6963 2074 6578 7420 6564 generic text ed\n+00033f80: 6974 6f72 7320 6f72 2028 666f 7220 696d itors or (for im\n+00033f90: 6167 6573 2063 6f6d 706f 7365 640a 2020 ages composed. \n+00033fa0: 2020 206f 6620 7069 7865 6c73 2920 6765 of pixels) ge\n+00033fb0: 6e65 7269 6320 7061 696e 7420 7072 6f67 neric paint prog\n+00033fc0: 7261 6d73 206f 7220 2866 6f72 2064 7261 rams or (for dra\n+00033fd0: 7769 6e67 7329 2073 6f6d 6520 7769 6465 wings) some wide\n+00033fe0: 6c79 0a20 2020 2020 6176 6169 6c61 626c ly. availabl\n+00033ff0: 6520 6472 6177 696e 6720 6564 6974 6f72 e drawing editor\n+00034000: 2c20 616e 6420 7468 6174 2069 7320 7375 , and that is su\n+00034010: 6974 6162 6c65 2066 6f72 2069 6e70 7574 itable for input\n+00034020: 2074 6f20 7465 7874 0a20 2020 2020 666f to text. fo\n+00034030: 726d 6174 7465 7273 206f 7220 666f 7220 rmatters or for \n+00034040: 6175 746f 6d61 7469 6320 7472 616e 736c automatic transl\n+00034050: 6174 696f 6e20 746f 2061 2076 6172 6965 ation to a varie\n+00034060: 7479 206f 6620 666f 726d 6174 730a 2020 ty of formats. \n+00034070: 2020 2073 7569 7461 626c 6520 666f 7220 suitable for \n+00034080: 696e 7075 7420 746f 2074 6578 7420 666f input to text fo\n+00034090: 726d 6174 7465 7273 2e20 2041 2063 6f70 rmatters. A cop\n+000340a0: 7920 6d61 6465 2069 6e20 616e 206f 7468 y made in an oth\n+000340b0: 6572 7769 7365 0a20 2020 2020 5472 616e erwise. Tran\n+000340c0: 7370 6172 656e 7420 6669 6c65 2066 6f72 sparent file for\n+000340d0: 6d61 7420 7768 6f73 6520 6d61 726b 7570 mat whose markup\n+000340e0: 2c20 6f72 2061 6273 656e 6365 206f 6620 , or absence of \n+000340f0: 6d61 726b 7570 2c20 6861 730a 2020 2020 markup, has. \n+00034100: 2062 6565 6e20 6172 7261 6e67 6564 2074 been arranged t\n+00034110: 6f20 7468 7761 7274 206f 7220 6469 7363 o thwart or disc\n+00034120: 6f75 7261 6765 2073 7562 7365 7175 656e ourage subsequen\n+00034130: 7420 6d6f 6469 6669 6361 7469 6f6e 2062 t modification b\n+00034140: 790a 2020 2020 2072 6561 6465 7273 2069 y. readers i\n+00034150: 7320 6e6f 7420 5472 616e 7370 6172 656e s not Transparen\n+00034160: 742e 2020 416e 2069 6d61 6765 2066 6f72 t. An image for\n+00034170: 6d61 7420 6973 206e 6f74 2054 7261 6e73 mat is not Trans\n+00034180: 7061 7265 6e74 2069 660a 2020 2020 2075 parent if. u\n+00034190: 7365 6420 666f 7220 616e 7920 7375 6273 sed for any subs\n+000341a0: 7461 6e74 6961 6c20 616d 6f75 6e74 206f tantial amount o\n+000341b0: 6620 7465 7874 2e20 2041 2063 6f70 7920 f text. A copy \n+000341c0: 7468 6174 2069 7320 6e6f 740a 2020 2020 that is not. \n+000341d0: 2022 5472 616e 7370 6172 656e 7422 2069 \"Transparent\" i\n+000341e0: 7320 6361 6c6c 6564 2022 4f70 6171 7565 s called \"Opaque\n+000341f0: 222e 0a0a 2020 2020 2045 7861 6d70 6c65 \"... Example\n+00034200: 7320 6f66 2073 7569 7461 626c 6520 666f s of suitable fo\n+00034210: 726d 6174 7320 666f 7220 5472 616e 7370 rmats for Transp\n+00034220: 6172 656e 7420 636f 7069 6573 2069 6e63 arent copies inc\n+00034230: 6c75 6465 2070 6c61 696e 0a20 2020 2020 lude plain. \n+00034240: 4153 4349 4920 7769 7468 6f75 7420 6d61 ASCII without ma\n+00034250: 726b 7570 2c20 5465 7869 6e66 6f20 696e rkup, Texinfo in\n+00034260: 7075 7420 666f 726d 6174 2c20 4c61 5465 put format, LaTe\n+00034270: 5820 696e 7075 7420 666f 726d 6174 2c0a X input format,.\n+00034280: 2020 2020 2053 474d 4c20 6f72 2058 4d4c SGML or XML\n+00034290: 2075 7369 6e67 2061 2070 7562 6c69 636c using a publicl\n+000342a0: 7920 6176 6169 6c61 626c 6520 4454 442c y available DTD,\n+000342b0: 2061 6e64 2073 7461 6e64 6172 642d 636f and standard-co\n+000342c0: 6e66 6f72 6d69 6e67 0a20 2020 2020 7369 nforming. si\n+000342d0: 6d70 6c65 2048 544d 4c2c 2050 6f73 7453 mple HTML, PostS\n+000342e0: 6372 6970 7420 6f72 2050 4446 2064 6573 cript or PDF des\n+000342f0: 6967 6e65 6420 666f 7220 6875 6d61 6e20 igned for human \n+00034300: 6d6f 6469 6669 6361 7469 6f6e 2e0a 2020 modification.. \n+00034310: 2020 2045 7861 6d70 6c65 7320 6f66 2074 Examples of t\n+00034320: 7261 6e73 7061 7265 6e74 2069 6d61 6765 ransparent image\n+00034330: 2066 6f72 6d61 7473 2069 6e63 6c75 6465 formats include\n+00034340: 2050 4e47 2c20 5843 4620 616e 6420 4a50 PNG, XCF and JP\n+00034350: 472e 0a20 2020 2020 4f70 6171 7565 2066 G.. Opaque f\n+00034360: 6f72 6d61 7473 2069 6e63 6c75 6465 2070 ormats include p\n+00034370: 726f 7072 6965 7461 7279 2066 6f72 6d61 roprietary forma\n+00034380: 7473 2074 6861 7420 6361 6e20 6265 2072 ts that can be r\n+00034390: 6561 6420 616e 640a 2020 2020 2065 6469 ead and. edi\n+000343a0: 7465 6420 6f6e 6c79 2062 7920 7072 6f70 ted only by prop\n+000343b0: 7269 6574 6172 7920 776f 7264 2070 726f rietary word pro\n+000343c0: 6365 7373 6f72 732c 2053 474d 4c20 6f72 cessors, SGML or\n+000343d0: 2058 4d4c 2066 6f72 2077 6869 6368 0a20 XML for which. \n+000343e0: 2020 2020 7468 6520 4454 4420 616e 642f the DTD and/\n+000343f0: 6f72 2070 726f 6365 7373 696e 6720 746f or processing to\n+00034400: 6f6c 7320 6172 6520 6e6f 7420 6765 6e65 ols are not gene\n+00034410: 7261 6c6c 7920 6176 6169 6c61 626c 652c rally available,\n+00034420: 2061 6e64 0a20 2020 2020 7468 6520 6d61 and. the ma\n+00034430: 6368 696e 652d 6765 6e65 7261 7465 6420 chine-generated \n+00034440: 4854 4d4c 2c20 506f 7374 5363 7269 7074 HTML, PostScript\n+00034450: 206f 7220 5044 4620 7072 6f64 7563 6564 or PDF produced\n+00034460: 2062 7920 736f 6d65 2077 6f72 640a 2020 by some word. \n+00034470: 2020 2070 726f 6365 7373 6f72 7320 666f processors fo\n+00034480: 7220 6f75 7470 7574 2070 7572 706f 7365 r output purpose\n+00034490: 7320 6f6e 6c79 2e0a 0a20 2020 2020 5468 s only... Th\n+000344a0: 6520 2254 6974 6c65 2050 6167 6522 206d e \"Title Page\" m\n+000344b0: 6561 6e73 2c20 666f 7220 6120 7072 696e eans, for a prin\n+000344c0: 7465 6420 626f 6f6b 2c20 7468 6520 7469 ted book, the ti\n+000344d0: 746c 6520 7061 6765 2069 7473 656c 662c tle page itself,\n+000344e0: 0a20 2020 2020 706c 7573 2073 7563 6820 . plus such \n+000344f0: 666f 6c6c 6f77 696e 6720 7061 6765 7320 following pages \n+00034500: 6173 2061 7265 206e 6565 6465 6420 746f as are needed to\n+00034510: 2068 6f6c 642c 206c 6567 6962 6c79 2c20 hold, legibly, \n+00034520: 7468 650a 2020 2020 206d 6174 6572 6961 the. materia\n+00034530: 6c20 7468 6973 204c 6963 656e 7365 2072 l this License r\n+00034540: 6571 7569 7265 7320 746f 2061 7070 6561 equires to appea\n+00034550: 7220 696e 2074 6865 2074 6974 6c65 2070 r in the title p\n+00034560: 6167 652e 2020 466f 720a 2020 2020 2077 age. For. w\n+00034570: 6f72 6b73 2069 6e20 666f 726d 6174 7320 orks in formats \n+00034580: 7768 6963 6820 646f 206e 6f74 2068 6176 which do not hav\n+00034590: 6520 616e 7920 7469 746c 6520 7061 6765 e any title page\n+000345a0: 2061 7320 7375 6368 2c20 2254 6974 6c65 as such, \"Title\n+000345b0: 0a20 2020 2020 5061 6765 2220 6d65 616e . Page\" mean\n+000345c0: 7320 7468 6520 7465 7874 206e 6561 7220 s the text near \n+000345d0: 7468 6520 6d6f 7374 2070 726f 6d69 6e65 the most promine\n+000345e0: 6e74 2061 7070 6561 7261 6e63 6520 6f66 nt appearance of\n+000345f0: 2074 6865 0a20 2020 2020 776f 726b 2773 the. work's\n+00034600: 2074 6974 6c65 2c20 7072 6563 6564 696e title, precedin\n+00034610: 6720 7468 6520 6265 6769 6e6e 696e 6720 g the beginning \n+00034620: 6f66 2074 6865 2062 6f64 7920 6f66 2074 of the body of t\n+00034630: 6865 2074 6578 742e 0a0a 2020 2020 2054 he text... T\n+00034640: 6865 2022 7075 626c 6973 6865 7222 206d he \"publisher\" m\n+00034650: 6561 6e73 2061 6e79 2070 6572 736f 6e20 eans any person \n+00034660: 6f72 2065 6e74 6974 7920 7468 6174 2064 or entity that d\n+00034670: 6973 7472 6962 7574 6573 2063 6f70 6965 istributes copie\n+00034680: 730a 2020 2020 206f 6620 7468 6520 446f s. of the Do\n+00034690: 6375 6d65 6e74 2074 6f20 7468 6520 7075 cument to the pu\n+000346a0: 626c 6963 2e0a 0a20 2020 2020 4120 7365 blic... A se\n+000346b0: 6374 696f 6e20 2245 6e74 6974 6c65 6420 ction \"Entitled \n+000346c0: 5859 5a22 206d 6561 6e73 2061 206e 616d XYZ\" means a nam\n+000346d0: 6564 2073 7562 756e 6974 206f 6620 7468 ed subunit of th\n+000346e0: 6520 446f 6375 6d65 6e74 0a20 2020 2020 e Document. \n+000346f0: 7768 6f73 6520 7469 746c 6520 6569 7468 whose title eith\n+00034700: 6572 2069 7320 7072 6563 6973 656c 7920 er is precisely \n+00034710: 5859 5a20 6f72 2063 6f6e 7461 696e 7320 XYZ or contains \n+00034720: 5859 5a20 696e 2070 6172 656e 7468 6573 XYZ in parenthes\n+00034730: 6573 0a20 2020 2020 666f 6c6c 6f77 696e es. followin\n+00034740: 6720 7465 7874 2074 6861 7420 7472 616e g text that tran\n+00034750: 736c 6174 6573 2058 595a 2069 6e20 616e slates XYZ in an\n+00034760: 6f74 6865 7220 6c61 6e67 7561 6765 2e20 other language. \n+00034770: 2028 4865 7265 2058 595a 0a20 2020 2020 (Here XYZ. \n+00034780: 7374 616e 6473 2066 6f72 2061 2073 7065 stands for a spe\n+00034790: 6369 6669 6320 7365 6374 696f 6e20 6e61 cific section na\n+000347a0: 6d65 206d 656e 7469 6f6e 6564 2062 656c me mentioned bel\n+000347b0: 6f77 2c20 7375 6368 2061 730a 2020 2020 ow, such as. \n+000347c0: 2022 4163 6b6e 6f77 6c65 6467 656d 656e \"Acknowledgemen\n+000347d0: 7473 222c 2022 4465 6469 6361 7469 6f6e ts\", \"Dedication\n+000347e0: 7322 2c20 2245 6e64 6f72 7365 6d65 6e74 s\", \"Endorsement\n+000347f0: 7322 2c20 6f72 2022 4869 7374 6f72 7922 s\", or \"History\"\n+00034800: 2e29 0a20 2020 2020 546f 2022 5072 6573 .). To \"Pres\n+00034810: 6572 7665 2074 6865 2054 6974 6c65 2220 erve the Title\" \n+00034820: 6f66 2073 7563 6820 6120 7365 6374 696f of such a sectio\n+00034830: 6e20 7768 656e 2079 6f75 206d 6f64 6966 n when you modif\n+00034840: 7920 7468 650a 2020 2020 2044 6f63 756d y the. Docum\n+00034850: 656e 7420 6d65 616e 7320 7468 6174 2069 ent means that i\n+00034860: 7420 7265 6d61 696e 7320 6120 7365 6374 t remains a sect\n+00034870: 696f 6e20 2245 6e74 6974 6c65 6420 5859 ion \"Entitled XY\n+00034880: 5a22 2061 6363 6f72 6469 6e67 0a20 2020 Z\" according. \n+00034890: 2020 746f 2074 6869 7320 6465 6669 6e69 to this defini\n+000348a0: 7469 6f6e 2e0a 0a20 2020 2020 5468 6520 tion... The \n+000348b0: 446f 6375 6d65 6e74 206d 6179 2069 6e63 Document may inc\n+000348c0: 6c75 6465 2057 6172 7261 6e74 7920 4469 lude Warranty Di\n+000348d0: 7363 6c61 696d 6572 7320 6e65 7874 2074 sclaimers next t\n+000348e0: 6f20 7468 6520 6e6f 7469 6365 0a20 2020 o the notice. \n+000348f0: 2020 7768 6963 6820 7374 6174 6573 2074 which states t\n+00034900: 6861 7420 7468 6973 204c 6963 656e 7365 hat this License\n+00034910: 2061 7070 6c69 6573 2074 6f20 7468 6520 applies to the \n+00034920: 446f 6375 6d65 6e74 2e20 2054 6865 7365 Document. These\n+00034930: 0a20 2020 2020 5761 7272 616e 7479 2044 . Warranty D\n+00034940: 6973 636c 6169 6d65 7273 2061 7265 2063 isclaimers are c\n+00034950: 6f6e 7369 6465 7265 6420 746f 2062 6520 onsidered to be \n+00034960: 696e 636c 7564 6564 2062 7920 7265 6665 included by refe\n+00034970: 7265 6e63 6520 696e 0a20 2020 2020 7468 rence in. th\n+00034980: 6973 204c 6963 656e 7365 2c20 6275 7420 is License, but \n+00034990: 6f6e 6c79 2061 7320 7265 6761 7264 7320 only as regards \n+000349a0: 6469 7363 6c61 696d 696e 6720 7761 7272 disclaiming warr\n+000349b0: 616e 7469 6573 3a20 616e 7920 6f74 6865 anties: any othe\n+000349c0: 720a 2020 2020 2069 6d70 6c69 6361 7469 r. implicati\n+000349d0: 6f6e 2074 6861 7420 7468 6573 6520 5761 on that these Wa\n+000349e0: 7272 616e 7479 2044 6973 636c 6169 6d65 rranty Disclaime\n+000349f0: 7273 206d 6179 2068 6176 6520 6973 2076 rs may have is v\n+00034a00: 6f69 6420 616e 640a 2020 2020 2068 6173 oid and. has\n+00034a10: 206e 6f20 6566 6665 6374 206f 6e20 7468 no effect on th\n+00034a20: 6520 6d65 616e 696e 6720 6f66 2074 6869 e meaning of thi\n+00034a30: 7320 4c69 6365 6e73 652e 0a0a 2020 322e s License... 2.\n+00034a40: 2056 4552 4241 5449 4d20 434f 5059 494e VERBATIM COPYIN\n+00034a50: 470a 0a20 2020 2020 596f 7520 6d61 7920 G.. You may \n+00034a60: 636f 7079 2061 6e64 2064 6973 7472 6962 copy and distrib\n+00034a70: 7574 6520 7468 6520 446f 6375 6d65 6e74 ute the Document\n+00034a80: 2069 6e20 616e 7920 6d65 6469 756d 2c20 in any medium, \n+00034a90: 6569 7468 6572 0a20 2020 2020 636f 6d6d either. comm\n+00034aa0: 6572 6369 616c 6c79 206f 7220 6e6f 6e63 ercially or nonc\n+00034ab0: 6f6d 6d65 7263 6961 6c6c 792c 2070 726f ommercially, pro\n+00034ac0: 7669 6465 6420 7468 6174 2074 6869 7320 vided that this \n+00034ad0: 4c69 6365 6e73 652c 2074 6865 0a20 2020 License, the. \n+00034ae0: 2020 636f 7079 7269 6768 7420 6e6f 7469 copyright noti\n+00034af0: 6365 732c 2061 6e64 2074 6865 206c 6963 ces, and the lic\n+00034b00: 656e 7365 206e 6f74 6963 6520 7361 7969 ense notice sayi\n+00034b10: 6e67 2074 6869 7320 4c69 6365 6e73 650a ng this License.\n+00034b20: 2020 2020 2061 7070 6c69 6573 2074 6f20 applies to \n+00034b30: 7468 6520 446f 6375 6d65 6e74 2061 7265 the Document are\n+00034b40: 2072 6570 726f 6475 6365 6420 696e 2061 reproduced in a\n+00034b50: 6c6c 2063 6f70 6965 732c 2061 6e64 2074 ll copies, and t\n+00034b60: 6861 7420 796f 750a 2020 2020 2061 6464 hat you. add\n+00034b70: 206e 6f20 6f74 6865 7220 636f 6e64 6974 no other condit\n+00034b80: 696f 6e73 2077 6861 7473 6f65 7665 7220 ions whatsoever \n+00034b90: 746f 2074 686f 7365 206f 6620 7468 6973 to those of this\n+00034ba0: 204c 6963 656e 7365 2e20 2059 6f75 0a20 License. You. \n+00034bb0: 2020 2020 6d61 7920 6e6f 7420 7573 6520 may not use \n+00034bc0: 7465 6368 6e69 6361 6c20 6d65 6173 7572 technical measur\n+00034bd0: 6573 2074 6f20 6f62 7374 7275 6374 206f es to obstruct o\n+00034be0: 7220 636f 6e74 726f 6c20 7468 6520 7265 r control the re\n+00034bf0: 6164 696e 670a 2020 2020 206f 7220 6675 ading. or fu\n+00034c00: 7274 6865 7220 636f 7079 696e 6720 6f66 rther copying of\n+00034c10: 2074 6865 2063 6f70 6965 7320 796f 7520 the copies you \n+00034c20: 6d61 6b65 206f 7220 6469 7374 7269 6275 make or distribu\n+00034c30: 7465 2e20 2048 6f77 6576 6572 2c0a 2020 te. However,. \n+00034c40: 2020 2079 6f75 206d 6179 2061 6363 6570 you may accep\n+00034c50: 7420 636f 6d70 656e 7361 7469 6f6e 2069 t compensation i\n+00034c60: 6e20 6578 6368 616e 6765 2066 6f72 2063 n exchange for c\n+00034c70: 6f70 6965 732e 2020 4966 2079 6f75 0a20 opies. If you. \n+00034c80: 2020 2020 6469 7374 7269 6275 7465 2061 distribute a\n+00034c90: 206c 6172 6765 2065 6e6f 7567 6820 6e75 large enough nu\n+00034ca0: 6d62 6572 206f 6620 636f 7069 6573 2079 mber of copies y\n+00034cb0: 6f75 206d 7573 7420 616c 736f 2066 6f6c ou must also fol\n+00034cc0: 6c6f 7720 7468 650a 2020 2020 2063 6f6e low the. con\n+00034cd0: 6469 7469 6f6e 7320 696e 2073 6563 7469 ditions in secti\n+00034ce0: 6f6e 2033 2e0a 0a20 2020 2020 596f 7520 on 3... You \n+00034cf0: 6d61 7920 616c 736f 206c 656e 6420 636f may also lend co\n+00034d00: 7069 6573 2c20 756e 6465 7220 7468 6520 pies, under the \n+00034d10: 7361 6d65 2063 6f6e 6469 7469 6f6e 7320 same conditions \n+00034d20: 7374 6174 6564 2061 626f 7665 2c0a 2020 stated above,. \n+00034d30: 2020 2061 6e64 2079 6f75 206d 6179 2070 and you may p\n+00034d40: 7562 6c69 636c 7920 6469 7370 6c61 7920 ublicly display \n+00034d50: 636f 7069 6573 2e0a 0a20 2033 2e20 434f copies... 3. CO\n+00034d60: 5059 494e 4720 494e 2051 5541 4e54 4954 PYING IN QUANTIT\n+00034d70: 590a 0a20 2020 2020 4966 2079 6f75 2070 Y.. If you p\n+00034d80: 7562 6c69 7368 2070 7269 6e74 6564 2063 ublish printed c\n+00034d90: 6f70 6965 7320 286f 7220 636f 7069 6573 opies (or copies\n+00034da0: 2069 6e20 6d65 6469 6120 7468 6174 2063 in media that c\n+00034db0: 6f6d 6d6f 6e6c 790a 2020 2020 2068 6176 ommonly. hav\n+00034dc0: 6520 7072 696e 7465 6420 636f 7665 7273 e printed covers\n+00034dd0: 2920 6f66 2074 6865 2044 6f63 756d 656e ) of the Documen\n+00034de0: 742c 206e 756d 6265 7269 6e67 206d 6f72 t, numbering mor\n+00034df0: 6520 7468 616e 2031 3030 2c20 616e 640a e than 100, and.\n+00034e00: 2020 2020 2074 6865 2044 6f63 756d 656e the Documen\n+00034e10: 7427 7320 6c69 6365 6e73 6520 6e6f 7469 t's license noti\n+00034e20: 6365 2072 6571 7569 7265 7320 436f 7665 ce requires Cove\n+00034e30: 7220 5465 7874 732c 2079 6f75 206d 7573 r Texts, you mus\n+00034e40: 740a 2020 2020 2065 6e63 6c6f 7365 2074 t. enclose t\n+00034e50: 6865 2063 6f70 6965 7320 696e 2063 6f76 he copies in cov\n+00034e60: 6572 7320 7468 6174 2063 6172 7279 2c20 ers that carry, \n+00034e70: 636c 6561 726c 7920 616e 6420 6c65 6769 clearly and legi\n+00034e80: 626c 792c 2061 6c6c 0a20 2020 2020 7468 bly, all. th\n+00034e90: 6573 6520 436f 7665 7220 5465 7874 733a ese Cover Texts:\n+00034ea0: 2046 726f 6e74 2d43 6f76 6572 2054 6578 Front-Cover Tex\n+00034eb0: 7473 206f 6e20 7468 6520 6672 6f6e 7420 ts on the front \n+00034ec0: 636f 7665 722c 2061 6e64 0a20 2020 2020 cover, and. \n+00034ed0: 4261 636b 2d43 6f76 6572 2054 6578 7473 Back-Cover Texts\n+00034ee0: 206f 6e20 7468 6520 6261 636b 2063 6f76 on the back cov\n+00034ef0: 6572 2e20 2042 6f74 6820 636f 7665 7273 er. Both covers\n+00034f00: 206d 7573 7420 616c 736f 2063 6c65 6172 must also clear\n+00034f10: 6c79 0a20 2020 2020 616e 6420 6c65 6769 ly. and legi\n+00034f20: 626c 7920 6964 656e 7469 6679 2079 6f75 bly identify you\n+00034f30: 2061 7320 7468 6520 7075 626c 6973 6865 as the publishe\n+00034f40: 7220 6f66 2074 6865 7365 2063 6f70 6965 r of these copie\n+00034f50: 732e 2020 5468 650a 2020 2020 2066 726f s. The. fro\n+00034f60: 6e74 2063 6f76 6572 206d 7573 7420 7072 nt cover must pr\n+00034f70: 6573 656e 7420 7468 6520 6675 6c6c 2074 esent the full t\n+00034f80: 6974 6c65 2077 6974 6820 616c 6c20 776f itle with all wo\n+00034f90: 7264 7320 6f66 2074 6865 2074 6974 6c65 rds of the title\n+00034fa0: 0a20 2020 2020 6571 7561 6c6c 7920 7072 . equally pr\n+00034fb0: 6f6d 696e 656e 7420 616e 6420 7669 7369 ominent and visi\n+00034fc0: 626c 652e 2020 596f 7520 6d61 7920 6164 ble. You may ad\n+00034fd0: 6420 6f74 6865 7220 6d61 7465 7269 616c d other material\n+00034fe0: 206f 6e20 7468 650a 2020 2020 2063 6f76 on the. cov\n+00034ff0: 6572 7320 696e 2061 6464 6974 696f 6e2e ers in addition.\n+00035000: 2020 436f 7079 696e 6720 7769 7468 2063 Copying with c\n+00035010: 6861 6e67 6573 206c 696d 6974 6564 2074 hanges limited t\n+00035020: 6f20 7468 6520 636f 7665 7273 2c20 6173 o the covers, as\n+00035030: 0a20 2020 2020 6c6f 6e67 2061 7320 7468 . long as th\n+00035040: 6579 2070 7265 7365 7276 6520 7468 6520 ey preserve the \n+00035050: 7469 746c 6520 6f66 2074 6865 2044 6f63 title of the Doc\n+00035060: 756d 656e 7420 616e 6420 7361 7469 7366 ument and satisf\n+00035070: 7920 7468 6573 650a 2020 2020 2063 6f6e y these. con\n+00035080: 6469 7469 6f6e 732c 2063 616e 2062 6520 ditions, can be \n+00035090: 7472 6561 7465 6420 6173 2076 6572 6261 treated as verba\n+000350a0: 7469 6d20 636f 7079 696e 6720 696e 206f tim copying in o\n+000350b0: 7468 6572 2072 6573 7065 6374 732e 0a0a ther respects...\n+000350c0: 2020 2020 2049 6620 7468 6520 7265 7175 If the requ\n+000350d0: 6972 6564 2074 6578 7473 2066 6f72 2065 ired texts for e\n+000350e0: 6974 6865 7220 636f 7665 7220 6172 6520 ither cover are \n+000350f0: 746f 6f20 766f 6c75 6d69 6e6f 7573 2074 too voluminous t\n+00035100: 6f20 6669 740a 2020 2020 206c 6567 6962 o fit. legib\n+00035110: 6c79 2c20 796f 7520 7368 6f75 6c64 2070 ly, you should p\n+00035120: 7574 2074 6865 2066 6972 7374 206f 6e65 ut the first one\n+00035130: 7320 6c69 7374 6564 2028 6173 206d 616e s listed (as man\n+00035140: 7920 6173 2066 6974 0a20 2020 2020 7265 y as fit. re\n+00035150: 6173 6f6e 6162 6c79 2920 6f6e 2074 6865 asonably) on the\n+00035160: 2061 6374 7561 6c20 636f 7665 722c 2061 actual cover, a\n+00035170: 6e64 2063 6f6e 7469 6e75 6520 7468 6520 nd continue the \n+00035180: 7265 7374 206f 6e74 6f0a 2020 2020 2061 rest onto. a\n+00035190: 646a 6163 656e 7420 7061 6765 732e 0a0a djacent pages...\n+000351a0: 2020 2020 2049 6620 796f 7520 7075 626c If you publ\n+000351b0: 6973 6820 6f72 2064 6973 7472 6962 7574 ish or distribut\n+000351c0: 6520 4f70 6171 7565 2063 6f70 6965 7320 e Opaque copies \n+000351d0: 6f66 2074 6865 2044 6f63 756d 656e 740a of the Document.\n+000351e0: 2020 2020 206e 756d 6265 7269 6e67 206d numbering m\n+000351f0: 6f72 6520 7468 616e 2031 3030 2c20 796f ore than 100, yo\n+00035200: 7520 6d75 7374 2065 6974 6865 7220 696e u must either in\n+00035210: 636c 7564 6520 6120 6d61 6368 696e 652d clude a machine-\n+00035220: 7265 6164 6162 6c65 0a20 2020 2020 5472 readable. Tr\n+00035230: 616e 7370 6172 656e 7420 636f 7079 2061 ansparent copy a\n+00035240: 6c6f 6e67 2077 6974 6820 6561 6368 204f long with each O\n+00035250: 7061 7175 6520 636f 7079 2c20 6f72 2073 paque copy, or s\n+00035260: 7461 7465 2069 6e20 6f72 2077 6974 680a tate in or with.\n+00035270: 2020 2020 2065 6163 6820 4f70 6171 7565 each Opaque\n+00035280: 2063 6f70 7920 6120 636f 6d70 7574 6572 copy a computer\n+00035290: 2d6e 6574 776f 726b 206c 6f63 6174 696f -network locatio\n+000352a0: 6e20 6672 6f6d 2077 6869 6368 2074 6865 n from which the\n+000352b0: 2067 656e 6572 616c 0a20 2020 2020 6e65 general. ne\n+000352c0: 7477 6f72 6b2d 7573 696e 6720 7075 626c twork-using publ\n+000352d0: 6963 2068 6173 2061 6363 6573 7320 746f ic has access to\n+000352e0: 2064 6f77 6e6c 6f61 6420 7573 696e 6720 download using \n+000352f0: 7075 626c 6963 2d73 7461 6e64 6172 640a public-standard.\n+00035300: 2020 2020 206e 6574 776f 726b 2070 726f network pro\n+00035310: 746f 636f 6c73 2061 2063 6f6d 706c 6574 tocols a complet\n+00035320: 6520 5472 616e 7370 6172 656e 7420 636f e Transparent co\n+00035330: 7079 206f 6620 7468 6520 446f 6375 6d65 py of the Docume\n+00035340: 6e74 2c20 6672 6565 0a20 2020 2020 6f66 nt, free. of\n+00035350: 2061 6464 6564 206d 6174 6572 6961 6c2e added material.\n+00035360: 2020 4966 2079 6f75 2075 7365 2074 6865 If you use the\n+00035370: 206c 6174 7465 7220 6f70 7469 6f6e 2c20 latter option, \n+00035380: 796f 7520 6d75 7374 2074 616b 650a 2020 you must take. \n+00035390: 2020 2072 6561 736f 6e61 626c 7920 7072 reasonably pr\n+000353a0: 7564 656e 7420 7374 6570 732c 2077 6865 udent steps, whe\n+000353b0: 6e20 796f 7520 6265 6769 6e20 6469 7374 n you begin dist\n+000353c0: 7269 6275 7469 6f6e 206f 6620 4f70 6171 ribution of Opaq\n+000353d0: 7565 0a20 2020 2020 636f 7069 6573 2069 ue. copies i\n+000353e0: 6e20 7175 616e 7469 7479 2c20 746f 2065 n quantity, to e\n+000353f0: 6e73 7572 6520 7468 6174 2074 6869 7320 nsure that this \n+00035400: 5472 616e 7370 6172 656e 7420 636f 7079 Transparent copy\n+00035410: 2077 696c 6c0a 2020 2020 2072 656d 6169 will. remai\n+00035420: 6e20 7468 7573 2061 6363 6573 7369 626c n thus accessibl\n+00035430: 6520 6174 2074 6865 2073 7461 7465 6420 e at the stated \n+00035440: 6c6f 6361 7469 6f6e 2075 6e74 696c 2061 location until a\n+00035450: 7420 6c65 6173 7420 6f6e 650a 2020 2020 t least one. \n+00035460: 2079 6561 7220 6166 7465 7220 7468 6520 year after the \n+00035470: 6c61 7374 2074 696d 6520 796f 7520 6469 last time you di\n+00035480: 7374 7269 6275 7465 2061 6e20 4f70 6171 stribute an Opaq\n+00035490: 7565 2063 6f70 7920 2864 6972 6563 746c ue copy (directl\n+000354a0: 7920 6f72 0a20 2020 2020 7468 726f 7567 y or. throug\n+000354b0: 6820 796f 7572 2061 6765 6e74 7320 6f72 h your agents or\n+000354c0: 2072 6574 6169 6c65 7273 2920 6f66 2074 retailers) of t\n+000354d0: 6861 7420 6564 6974 696f 6e20 746f 2074 hat edition to t\n+000354e0: 6865 2070 7562 6c69 632e 0a0a 2020 2020 he public... \n+000354f0: 2049 7420 6973 2072 6571 7565 7374 6564 It is requested\n+00035500: 2c20 6275 7420 6e6f 7420 7265 7175 6972 , but not requir\n+00035510: 6564 2c20 7468 6174 2079 6f75 2063 6f6e ed, that you con\n+00035520: 7461 6374 2074 6865 2061 7574 686f 7273 tact the authors\n+00035530: 206f 660a 2020 2020 2074 6865 2044 6f63 of. the Doc\n+00035540: 756d 656e 7420 7765 6c6c 2062 6566 6f72 ument well befor\n+00035550: 6520 7265 6469 7374 7269 6275 7469 6e67 e redistributing\n+00035560: 2061 6e79 206c 6172 6765 206e 756d 6265 any large numbe\n+00035570: 7220 6f66 2063 6f70 6965 732c 0a20 2020 r of copies,. \n+00035580: 2020 746f 2067 6976 6520 7468 656d 2061 to give them a\n+00035590: 2063 6861 6e63 6520 746f 2070 726f 7669 chance to provi\n+000355a0: 6465 2079 6f75 2077 6974 6820 616e 2075 de you with an u\n+000355b0: 7064 6174 6564 2076 6572 7369 6f6e 206f pdated version o\n+000355c0: 6620 7468 650a 2020 2020 2044 6f63 756d f the. Docum\n+000355d0: 656e 742e 0a0a 2020 342e 204d 4f44 4946 ent... 4. MODIF\n+000355e0: 4943 4154 494f 4e53 0a0a 2020 2020 2059 ICATIONS.. Y\n+000355f0: 6f75 206d 6179 2063 6f70 7920 616e 6420 ou may copy and \n+00035600: 6469 7374 7269 6275 7465 2061 204d 6f64 distribute a Mod\n+00035610: 6966 6965 6420 5665 7273 696f 6e20 6f66 ified Version of\n+00035620: 2074 6865 2044 6f63 756d 656e 740a 2020 the Document. \n+00035630: 2020 2075 6e64 6572 2074 6865 2063 6f6e under the con\n+00035640: 6469 7469 6f6e 7320 6f66 2073 6563 7469 ditions of secti\n+00035650: 6f6e 7320 3220 616e 6420 3320 6162 6f76 ons 2 and 3 abov\n+00035660: 652c 2070 726f 7669 6465 6420 7468 6174 e, provided that\n+00035670: 2079 6f75 0a20 2020 2020 7265 6c65 6173 you. releas\n+00035680: 6520 7468 6520 4d6f 6469 6669 6564 2056 e the Modified V\n+00035690: 6572 7369 6f6e 2075 6e64 6572 2070 7265 ersion under pre\n+000356a0: 6369 7365 6c79 2074 6869 7320 4c69 6365 cisely this Lice\n+000356b0: 6e73 652c 2077 6974 6820 7468 650a 2020 nse, with the. \n+000356c0: 2020 204d 6f64 6966 6965 6420 5665 7273 Modified Vers\n+000356d0: 696f 6e20 6669 6c6c 696e 6720 7468 6520 ion filling the \n+000356e0: 726f 6c65 206f 6620 7468 6520 446f 6375 role of the Docu\n+000356f0: 6d65 6e74 2c20 7468 7573 206c 6963 656e ment, thus licen\n+00035700: 7369 6e67 0a20 2020 2020 6469 7374 7269 sing. distri\n+00035710: 6275 7469 6f6e 2061 6e64 206d 6f64 6966 bution and modif\n+00035720: 6963 6174 696f 6e20 6f66 2074 6865 204d ication of the M\n+00035730: 6f64 6966 6965 6420 5665 7273 696f 6e20 odified Version \n+00035740: 746f 2077 686f 6576 6572 0a20 2020 2020 to whoever. \n+00035750: 706f 7373 6573 7365 7320 6120 636f 7079 possesses a copy\n+00035760: 206f 6620 6974 2e20 2049 6e20 6164 6469 of it. In addi\n+00035770: 7469 6f6e 2c20 796f 7520 6d75 7374 2064 tion, you must d\n+00035780: 6f20 7468 6573 6520 7468 696e 6773 2069 o these things i\n+00035790: 6e0a 2020 2020 2074 6865 204d 6f64 6966 n. the Modif\n+000357a0: 6965 6420 5665 7273 696f 6e3a 0a0a 2020 ied Version:.. \n+000357b0: 2020 2020 2041 2e20 5573 6520 696e 2074 A. Use in t\n+000357c0: 6865 2054 6974 6c65 2050 6167 6520 2861 he Title Page (a\n+000357d0: 6e64 206f 6e20 7468 6520 636f 7665 7273 nd on the covers\n+000357e0: 2c20 6966 2061 6e79 2920 6120 7469 746c , if any) a titl\n+000357f0: 650a 2020 2020 2020 2020 2020 6469 7374 e. dist\n+00035800: 696e 6374 2066 726f 6d20 7468 6174 206f inct from that o\n+00035810: 6620 7468 6520 446f 6375 6d65 6e74 2c20 f the Document, \n+00035820: 616e 6420 6672 6f6d 2074 686f 7365 206f and from those o\n+00035830: 6620 7072 6576 696f 7573 0a20 2020 2020 f previous. \n+00035840: 2020 2020 2076 6572 7369 6f6e 7320 2877 versions (w\n+00035850: 6869 6368 2073 686f 756c 642c 2069 6620 hich should, if \n+00035860: 7468 6572 6520 7765 7265 2061 6e79 2c20 there were any, \n+00035870: 6265 206c 6973 7465 6420 696e 2074 6865 be listed in the\n+00035880: 0a20 2020 2020 2020 2020 2048 6973 746f . Histo\n+00035890: 7279 2073 6563 7469 6f6e 206f 6620 7468 ry section of th\n+000358a0: 6520 446f 6375 6d65 6e74 292e 2020 596f e Document). Yo\n+000358b0: 7520 6d61 7920 7573 6520 7468 6520 7361 u may use the sa\n+000358c0: 6d65 2074 6974 6c65 0a20 2020 2020 2020 me title. \n+000358d0: 2020 2061 7320 6120 7072 6576 696f 7573 as a previous\n+000358e0: 2076 6572 7369 6f6e 2069 6620 7468 6520 version if the \n+000358f0: 6f72 6967 696e 616c 2070 7562 6c69 7368 original publish\n+00035900: 6572 206f 6620 7468 6174 0a20 2020 2020 er of that. \n+00035910: 2020 2020 2076 6572 7369 6f6e 2067 6976 version giv\n+00035920: 6573 2070 6572 6d69 7373 696f 6e2e 0a0a es permission...\n+00035930: 2020 2020 2020 2042 2e20 4c69 7374 206f B. List o\n+00035940: 6e20 7468 6520 5469 746c 6520 5061 6765 n the Title Page\n+00035950: 2c20 6173 2061 7574 686f 7273 2c20 6f6e , as authors, on\n+00035960: 6520 6f72 206d 6f72 6520 7065 7273 6f6e e or more person\n+00035970: 7320 6f72 0a20 2020 2020 2020 2020 2065 s or. e\n+00035980: 6e74 6974 6965 7320 7265 7370 6f6e 7369 ntities responsi\n+00035990: 626c 6520 666f 7220 6175 7468 6f72 7368 ble for authorsh\n+000359a0: 6970 206f 6620 7468 6520 6d6f 6469 6669 ip of the modifi\n+000359b0: 6361 7469 6f6e 7320 696e 0a20 2020 2020 cations in. \n+000359c0: 2020 2020 2074 6865 204d 6f64 6966 6965 the Modifie\n+000359d0: 6420 5665 7273 696f 6e2c 2074 6f67 6574 d Version, toget\n+000359e0: 6865 7220 7769 7468 2061 7420 6c65 6173 her with at leas\n+000359f0: 7420 6669 7665 206f 6620 7468 650a 2020 t five of the. \n+00035a00: 2020 2020 2020 2020 7072 696e 6369 7061 principa\n+00035a10: 6c20 6175 7468 6f72 7320 6f66 2074 6865 l authors of the\n+00035a20: 2044 6f63 756d 656e 7420 2861 6c6c 206f Document (all o\n+00035a30: 6620 6974 7320 7072 696e 6369 7061 6c0a f its principal.\n+00035a40: 2020 2020 2020 2020 2020 6175 7468 6f72 author\n+00035a50: 732c 2069 6620 6974 2068 6173 2066 6577 s, if it has few\n+00035a60: 6572 2074 6861 6e20 6669 7665 292c 2075 er than five), u\n+00035a70: 6e6c 6573 7320 7468 6579 2072 656c 6561 nless they relea\n+00035a80: 7365 2079 6f75 0a20 2020 2020 2020 2020 se you. \n+00035a90: 2066 726f 6d20 7468 6973 2072 6571 7569 from this requi\n+00035aa0: 7265 6d65 6e74 2e0a 0a20 2020 2020 2020 rement... \n+00035ab0: 432e 2053 7461 7465 206f 6e20 7468 6520 C. State on the \n+00035ac0: 5469 746c 6520 7061 6765 2074 6865 206e Title page the n\n+00035ad0: 616d 6520 6f66 2074 6865 2070 7562 6c69 ame of the publi\n+00035ae0: 7368 6572 206f 6620 7468 650a 2020 2020 sher of the. \n+00035af0: 2020 2020 2020 4d6f 6469 6669 6564 2056 Modified V\n+00035b00: 6572 7369 6f6e 2c20 6173 2074 6865 2070 ersion, as the p\n+00035b10: 7562 6c69 7368 6572 2e0a 0a20 2020 2020 ublisher... \n+00035b20: 2020 442e 2050 7265 7365 7276 6520 616c D. Preserve al\n+00035b30: 6c20 7468 6520 636f 7079 7269 6768 7420 l the copyright \n+00035b40: 6e6f 7469 6365 7320 6f66 2074 6865 2044 notices of the D\n+00035b50: 6f63 756d 656e 742e 0a0a 2020 2020 2020 ocument... \n+00035b60: 2045 2e20 4164 6420 616e 2061 7070 726f E. Add an appro\n+00035b70: 7072 6961 7465 2063 6f70 7972 6967 6874 priate copyright\n+00035b80: 206e 6f74 6963 6520 666f 7220 796f 7572 notice for your\n+00035b90: 206d 6f64 6966 6963 6174 696f 6e73 0a20 modifications. \n+00035ba0: 2020 2020 2020 2020 2061 646a 6163 656e adjacen\n+00035bb0: 7420 746f 2074 6865 206f 7468 6572 2063 t to the other c\n+00035bc0: 6f70 7972 6967 6874 206e 6f74 6963 6573 opyright notices\n+00035bd0: 2e0a 0a20 2020 2020 2020 462e 2049 6e63 ... F. Inc\n+00035be0: 6c75 6465 2c20 696d 6d65 6469 6174 656c lude, immediatel\n+00035bf0: 7920 6166 7465 7220 7468 6520 636f 7079 y after the copy\n+00035c00: 7269 6768 7420 6e6f 7469 6365 732c 2061 right notices, a\n+00035c10: 206c 6963 656e 7365 0a20 2020 2020 2020 license. \n+00035c20: 2020 206e 6f74 6963 6520 6769 7669 6e67 notice giving\n+00035c30: 2074 6865 2070 7562 6c69 6320 7065 726d the public perm\n+00035c40: 6973 7369 6f6e 2074 6f20 7573 6520 7468 ission to use th\n+00035c50: 6520 4d6f 6469 6669 6564 0a20 2020 2020 e Modified. \n+00035c60: 2020 2020 2056 6572 7369 6f6e 2075 6e64 Version und\n+00035c70: 6572 2074 6865 2074 6572 6d73 206f 6620 er the terms of \n+00035c80: 7468 6973 204c 6963 656e 7365 2c20 696e this License, in\n+00035c90: 2074 6865 2066 6f72 6d20 7368 6f77 6e20 the form shown \n+00035ca0: 696e 0a20 2020 2020 2020 2020 2074 6865 in. the\n+00035cb0: 2041 6464 656e 6475 6d20 6265 6c6f 772e Addendum below.\n+00035cc0: 0a0a 2020 2020 2020 2047 2e20 5072 6573 .. G. Pres\n+00035cd0: 6572 7665 2069 6e20 7468 6174 206c 6963 erve in that lic\n+00035ce0: 656e 7365 206e 6f74 6963 6520 7468 6520 ense notice the \n+00035cf0: 6675 6c6c 206c 6973 7473 206f 6620 496e full lists of In\n+00035d00: 7661 7269 616e 740a 2020 2020 2020 2020 variant. \n+00035d10: 2020 5365 6374 696f 6e73 2061 6e64 2072 Sections and r\n+00035d20: 6571 7569 7265 6420 436f 7665 7220 5465 equired Cover Te\n+00035d30: 7874 7320 6769 7665 6e20 696e 2074 6865 xts given in the\n+00035d40: 2044 6f63 756d 656e 7427 730a 2020 2020 Document's. \n+00035d50: 2020 2020 2020 6c69 6365 6e73 6520 6e6f license no\n+00035d60: 7469 6365 2e0a 0a20 2020 2020 2020 482e tice... H.\n+00035d70: 2049 6e63 6c75 6465 2061 6e20 756e 616c Include an unal\n+00035d80: 7465 7265 6420 636f 7079 206f 6620 7468 tered copy of th\n+00035d90: 6973 204c 6963 656e 7365 2e0a 0a20 2020 is License... \n+00035da0: 2020 2020 492e 2050 7265 7365 7276 6520 I. Preserve \n+00035db0: 7468 6520 7365 6374 696f 6e20 456e 7469 the section Enti\n+00035dc0: 746c 6564 2022 4869 7374 6f72 7922 2c20 tled \"History\", \n+00035dd0: 5072 6573 6572 7665 2069 7473 2054 6974 Preserve its Tit\n+00035de0: 6c65 2c0a 2020 2020 2020 2020 2020 616e le,. an\n+00035df0: 6420 6164 6420 746f 2069 7420 616e 2069 d add to it an i\n+00035e00: 7465 6d20 7374 6174 696e 6720 6174 206c tem stating at l\n+00035e10: 6561 7374 2074 6865 2074 6974 6c65 2c20 east the title, \n+00035e20: 7965 6172 2c20 6e65 770a 2020 2020 2020 year, new. \n+00035e30: 2020 2020 6175 7468 6f72 732c 2061 6e64 authors, and\n+00035e40: 2070 7562 6c69 7368 6572 206f 6620 7468 publisher of th\n+00035e50: 6520 4d6f 6469 6669 6564 2056 6572 7369 e Modified Versi\n+00035e60: 6f6e 2061 7320 6769 7665 6e20 6f6e 2074 on as given on t\n+00035e70: 6865 0a20 2020 2020 2020 2020 2054 6974 he. Tit\n+00035e80: 6c65 2050 6167 652e 2020 4966 2074 6865 le Page. If the\n+00035e90: 7265 2069 7320 6e6f 2073 6563 7469 6f6e re is no section\n+00035ea0: 2045 6e74 6974 6c65 6420 2248 6973 746f Entitled \"Histo\n+00035eb0: 7279 2220 696e 2074 6865 0a20 2020 2020 ry\" in the. \n+00035ec0: 2020 2020 2044 6f63 756d 656e 742c 2063 Document, c\n+00035ed0: 7265 6174 6520 6f6e 6520 7374 6174 696e reate one statin\n+00035ee0: 6720 7468 6520 7469 746c 652c 2079 6561 g the title, yea\n+00035ef0: 722c 2061 7574 686f 7273 2c20 616e 640a r, authors, and.\n+00035f00: 2020 2020 2020 2020 2020 7075 626c 6973 publis\n+00035f10: 6865 7220 6f66 2074 6865 2044 6f63 756d her of the Docum\n+00035f20: 656e 7420 6173 2067 6976 656e 206f 6e20 ent as given on \n+00035f30: 6974 7320 5469 746c 6520 5061 6765 2c20 its Title Page, \n+00035f40: 7468 656e 2061 6464 0a20 2020 2020 2020 then add. \n+00035f50: 2020 2061 6e20 6974 656d 2064 6573 6372 an item descr\n+00035f60: 6962 696e 6720 7468 6520 4d6f 6469 6669 ibing the Modifi\n+00035f70: 6564 2056 6572 7369 6f6e 2061 7320 7374 ed Version as st\n+00035f80: 6174 6564 2069 6e20 7468 650a 2020 2020 ated in the. \n+00035f90: 2020 2020 2020 7072 6576 696f 7573 2073 previous s\n+00035fa0: 656e 7465 6e63 652e 0a0a 2020 2020 2020 entence... \n+00035fb0: 204a 2e20 5072 6573 6572 7665 2074 6865 J. Preserve the\n+00035fc0: 206e 6574 776f 726b 206c 6f63 6174 696f network locatio\n+00035fd0: 6e2c 2069 6620 616e 792c 2067 6976 656e n, if any, given\n+00035fe0: 2069 6e20 7468 6520 446f 6375 6d65 6e74 in the Document\n+00035ff0: 0a20 2020 2020 2020 2020 2066 6f72 2070 . for p\n+00036000: 7562 6c69 6320 6163 6365 7373 2074 6f20 ublic access to \n+00036010: 6120 5472 616e 7370 6172 656e 7420 636f a Transparent co\n+00036020: 7079 206f 6620 7468 6520 446f 6375 6d65 py of the Docume\n+00036030: 6e74 2c20 616e 640a 2020 2020 2020 2020 nt, and. \n+00036040: 2020 6c69 6b65 7769 7365 2074 6865 206e likewise the n\n+00036050: 6574 776f 726b 206c 6f63 6174 696f 6e73 etwork locations\n+00036060: 2067 6976 656e 2069 6e20 7468 6520 446f given in the Do\n+00036070: 6375 6d65 6e74 2066 6f72 0a20 2020 2020 cument for. \n+00036080: 2020 2020 2070 7265 7669 6f75 7320 7665 previous ve\n+00036090: 7273 696f 6e73 2069 7420 7761 7320 6261 rsions it was ba\n+000360a0: 7365 6420 6f6e 2e20 2054 6865 7365 206d sed on. These m\n+000360b0: 6179 2062 6520 706c 6163 6564 2069 6e20 ay be placed in \n+000360c0: 7468 650a 2020 2020 2020 2020 2020 2248 the. \"H\n+000360d0: 6973 746f 7279 2220 7365 6374 696f 6e2e istory\" section.\n+000360e0: 2020 596f 7520 6d61 7920 6f6d 6974 2061 You may omit a\n+000360f0: 206e 6574 776f 726b 206c 6f63 6174 696f network locatio\n+00036100: 6e20 666f 7220 6120 776f 726b 0a20 2020 n for a work. \n+00036110: 2020 2020 2020 2074 6861 7420 7761 7320 that was \n+00036120: 7075 626c 6973 6865 6420 6174 206c 6561 published at lea\n+00036130: 7374 2066 6f75 7220 7965 6172 7320 6265 st four years be\n+00036140: 666f 7265 2074 6865 2044 6f63 756d 656e fore the Documen\n+00036150: 740a 2020 2020 2020 2020 2020 6974 7365 t. itse\n+00036160: 6c66 2c20 6f72 2069 6620 7468 6520 6f72 lf, or if the or\n+00036170: 6967 696e 616c 2070 7562 6c69 7368 6572 iginal publisher\n+00036180: 206f 6620 7468 6520 7665 7273 696f 6e20 of the version \n+00036190: 6974 2072 6566 6572 730a 2020 2020 2020 it refers. \n+000361a0: 2020 2020 746f 2067 6976 6573 2070 6572 to gives per\n+000361b0: 6d69 7373 696f 6e2e 0a0a 2020 2020 2020 mission... \n+000361c0: 204b 2e20 466f 7220 616e 7920 7365 6374 K. For any sect\n+000361d0: 696f 6e20 456e 7469 746c 6564 2022 4163 ion Entitled \"Ac\n+000361e0: 6b6e 6f77 6c65 6467 656d 656e 7473 2220 knowledgements\" \n+000361f0: 6f72 2022 4465 6469 6361 7469 6f6e 7322 or \"Dedications\"\n+00036200: 2c0a 2020 2020 2020 2020 2020 5072 6573 ,. Pres\n+00036210: 6572 7665 2074 6865 2054 6974 6c65 206f erve the Title o\n+00036220: 6620 7468 6520 7365 6374 696f 6e2c 2061 f the section, a\n+00036230: 6e64 2070 7265 7365 7276 6520 696e 2074 nd preserve in t\n+00036240: 6865 2073 6563 7469 6f6e 0a20 2020 2020 he section. \n+00036250: 2020 2020 2061 6c6c 2074 6865 2073 7562 all the sub\n+00036260: 7374 616e 6365 2061 6e64 2074 6f6e 6520 stance and tone \n+00036270: 6f66 2065 6163 6820 6f66 2074 6865 2063 of each of the c\n+00036280: 6f6e 7472 6962 7574 6f72 0a20 2020 2020 ontributor. \n+00036290: 2020 2020 2061 636b 6e6f 776c 6564 6765 acknowledge\n+000362a0: 6d65 6e74 7320 616e 642f 6f72 2064 6564 ments and/or ded\n+000362b0: 6963 6174 696f 6e73 2067 6976 656e 2074 ications given t\n+000362c0: 6865 7265 696e 2e0a 0a20 2020 2020 2020 herein... \n+000362d0: 4c2e 2050 7265 7365 7276 6520 616c 6c20 L. Preserve all \n+000362e0: 7468 6520 496e 7661 7269 616e 7420 5365 the Invariant Se\n+000362f0: 6374 696f 6e73 206f 6620 7468 6520 446f ctions of the Do\n+00036300: 6375 6d65 6e74 2c20 756e 616c 7465 7265 cument, unaltere\n+00036310: 640a 2020 2020 2020 2020 2020 696e 2074 d. in t\n+00036320: 6865 6972 2074 6578 7420 616e 6420 696e heir text and in\n+00036330: 2074 6865 6972 2074 6974 6c65 732e 2020 their titles. \n+00036340: 5365 6374 696f 6e20 6e75 6d62 6572 7320 Section numbers \n+00036350: 6f72 2074 6865 0a20 2020 2020 2020 2020 or the. \n+00036360: 2065 7175 6976 616c 656e 7420 6172 6520 equivalent are \n+00036370: 6e6f 7420 636f 6e73 6964 6572 6564 2070 not considered p\n+00036380: 6172 7420 6f66 2074 6865 2073 6563 7469 art of the secti\n+00036390: 6f6e 2074 6974 6c65 732e 0a0a 2020 2020 on titles... \n+000363a0: 2020 204d 2e20 4465 6c65 7465 2061 6e79 M. Delete any\n+000363b0: 2073 6563 7469 6f6e 2045 6e74 6974 6c65 section Entitle\n+000363c0: 6420 2245 6e64 6f72 7365 6d65 6e74 7322 d \"Endorsements\"\n+000363d0: 2e20 2053 7563 6820 6120 7365 6374 696f . Such a sectio\n+000363e0: 6e0a 2020 2020 2020 2020 2020 6d61 7920 n. may \n+000363f0: 6e6f 7420 6265 2069 6e63 6c75 6465 6420 not be included \n+00036400: 696e 2074 6865 204d 6f64 6966 6965 6420 in the Modified \n+00036410: 5665 7273 696f 6e2e 0a0a 2020 2020 2020 Version... \n+00036420: 204e 2e20 446f 206e 6f74 2072 6574 6974 N. Do not retit\n+00036430: 6c65 2061 6e79 2065 7869 7374 696e 6720 le any existing \n+00036440: 7365 6374 696f 6e20 746f 2062 6520 456e section to be En\n+00036450: 7469 746c 6564 0a20 2020 2020 2020 2020 titled. \n+00036460: 2022 456e 646f 7273 656d 656e 7473 2220 \"Endorsements\" \n+00036470: 6f72 2074 6f20 636f 6e66 6c69 6374 2069 or to conflict i\n+00036480: 6e20 7469 746c 6520 7769 7468 2061 6e79 n title with any\n+00036490: 2049 6e76 6172 6961 6e74 0a20 2020 2020 Invariant. \n+000364a0: 2020 2020 2053 6563 7469 6f6e 2e0a 0a20 Section... \n+000364b0: 2020 2020 2020 4f2e 2050 7265 7365 7276 O. Preserv\n+000364c0: 6520 616e 7920 5761 7272 616e 7479 2044 e any Warranty D\n+000364d0: 6973 636c 6169 6d65 7273 2e0a 0a20 2020 isclaimers... \n+000364e0: 2020 4966 2074 6865 204d 6f64 6966 6965 If the Modifie\n+000364f0: 6420 5665 7273 696f 6e20 696e 636c 7564 d Version includ\n+00036500: 6573 206e 6577 2066 726f 6e74 2d6d 6174 es new front-mat\n+00036510: 7465 7220 7365 6374 696f 6e73 206f 720a ter sections or.\n+00036520: 2020 2020 2061 7070 656e 6469 6365 7320 appendices \n+00036530: 7468 6174 2071 7561 6c69 6679 2061 7320 that qualify as \n+00036540: 5365 636f 6e64 6172 7920 5365 6374 696f Secondary Sectio\n+00036550: 6e73 2061 6e64 2063 6f6e 7461 696e 206e ns and contain n\n+00036560: 6f0a 2020 2020 206d 6174 6572 6961 6c20 o. material \n+00036570: 636f 7069 6564 2066 726f 6d20 7468 6520 copied from the \n+00036580: 446f 6375 6d65 6e74 2c20 796f 7520 6d61 Document, you ma\n+00036590: 7920 6174 2079 6f75 7220 6f70 7469 6f6e y at your option\n+000365a0: 2064 6573 6967 6e61 7465 0a20 2020 2020 designate. \n+000365b0: 736f 6d65 206f 7220 616c 6c20 6f66 2074 some or all of t\n+000365c0: 6865 7365 2073 6563 7469 6f6e 7320 6173 hese sections as\n+000365d0: 2069 6e76 6172 6961 6e74 2e20 2054 6f20 invariant. To \n+000365e0: 646f 2074 6869 732c 2061 6464 2074 6865 do this, add the\n+000365f0: 6972 0a20 2020 2020 7469 746c 6573 2074 ir. titles t\n+00036600: 6f20 7468 6520 6c69 7374 206f 6620 496e o the list of In\n+00036610: 7661 7269 616e 7420 5365 6374 696f 6e73 variant Sections\n+00036620: 2069 6e20 7468 6520 4d6f 6469 6669 6564 in the Modified\n+00036630: 2056 6572 7369 6f6e 2773 0a20 2020 2020 Version's. \n+00036640: 6c69 6365 6e73 6520 6e6f 7469 6365 2e20 license notice. \n+00036650: 2054 6865 7365 2074 6974 6c65 7320 6d75 These titles mu\n+00036660: 7374 2062 6520 6469 7374 696e 6374 2066 st be distinct f\n+00036670: 726f 6d20 616e 7920 6f74 6865 720a 2020 rom any other. \n+00036680: 2020 2073 6563 7469 6f6e 2074 6974 6c65 section title\n+00036690: 732e 0a0a 2020 2020 2059 6f75 206d 6179 s... You may\n+000366a0: 2061 6464 2061 2073 6563 7469 6f6e 2045 add a section E\n+000366b0: 6e74 6974 6c65 6420 2245 6e64 6f72 7365 ntitled \"Endorse\n+000366c0: 6d65 6e74 7322 2c20 7072 6f76 6964 6564 ments\", provided\n+000366d0: 2069 7420 636f 6e74 6169 6e73 0a20 2020 it contains. \n+000366e0: 2020 6e6f 7468 696e 6720 6275 7420 656e nothing but en\n+000366f0: 646f 7273 656d 656e 7473 206f 6620 796f dorsements of yo\n+00036700: 7572 204d 6f64 6966 6965 6420 5665 7273 ur Modified Vers\n+00036710: 696f 6e20 6279 2076 6172 696f 7573 0a20 ion by various. \n+00036720: 2020 2020 7061 7274 6965 732d 2d66 6f72 parties--for\n+00036730: 2065 7861 6d70 6c65 2c20 7374 6174 656d example, statem\n+00036740: 656e 7473 206f 6620 7065 6572 2072 6576 ents of peer rev\n+00036750: 6965 7720 6f72 2074 6861 7420 7468 6520 iew or that the \n+00036760: 7465 7874 0a20 2020 2020 6861 7320 6265 text. has be\n+00036770: 656e 2061 7070 726f 7665 6420 6279 2061 en approved by a\n+00036780: 6e20 6f72 6761 6e69 7a61 7469 6f6e 2061 n organization a\n+00036790: 7320 7468 6520 6175 7468 6f72 6974 6174 s the authoritat\n+000367a0: 6976 650a 2020 2020 2064 6566 696e 6974 ive. definit\n+000367b0: 696f 6e20 6f66 2061 2073 7461 6e64 6172 ion of a standar\n+000367c0: 642e 0a0a 2020 2020 2059 6f75 206d 6179 d... You may\n+000367d0: 2061 6464 2061 2070 6173 7361 6765 206f add a passage o\n+000367e0: 6620 7570 2074 6f20 6669 7665 2077 6f72 f up to five wor\n+000367f0: 6473 2061 7320 6120 4672 6f6e 742d 436f ds as a Front-Co\n+00036800: 7665 7220 5465 7874 2c0a 2020 2020 2061 ver Text,. a\n+00036810: 6e64 2061 2070 6173 7361 6765 206f 6620 nd a passage of \n+00036820: 7570 2074 6f20 3235 2077 6f72 6473 2061 up to 25 words a\n+00036830: 7320 6120 4261 636b 2d43 6f76 6572 2054 s a Back-Cover T\n+00036840: 6578 742c 2074 6f20 7468 6520 656e 6420 ext, to the end \n+00036850: 6f66 0a20 2020 2020 7468 6520 6c69 7374 of. the list\n+00036860: 206f 6620 436f 7665 7220 5465 7874 7320 of Cover Texts \n+00036870: 696e 2074 6865 204d 6f64 6966 6965 6420 in the Modified \n+00036880: 5665 7273 696f 6e2e 2020 4f6e 6c79 206f Version. Only o\n+00036890: 6e65 2070 6173 7361 6765 0a20 2020 2020 ne passage. \n+000368a0: 6f66 2046 726f 6e74 2d43 6f76 6572 2054 of Front-Cover T\n+000368b0: 6578 7420 616e 6420 6f6e 6520 6f66 2042 ext and one of B\n+000368c0: 6163 6b2d 436f 7665 7220 5465 7874 206d ack-Cover Text m\n+000368d0: 6179 2062 6520 6164 6465 6420 6279 2028 ay be added by (\n+000368e0: 6f72 0a20 2020 2020 7468 726f 7567 6820 or. through \n+000368f0: 6172 7261 6e67 656d 656e 7473 206d 6164 arrangements mad\n+00036900: 6520 6279 2920 616e 7920 6f6e 6520 656e e by) any one en\n+00036910: 7469 7479 2e20 2049 6620 7468 6520 446f tity. If the Do\n+00036920: 6375 6d65 6e74 0a20 2020 2020 616c 7265 cument. alre\n+00036930: 6164 7920 696e 636c 7564 6573 2061 2063 ady includes a c\n+00036940: 6f76 6572 2074 6578 7420 666f 7220 7468 over text for th\n+00036950: 6520 7361 6d65 2063 6f76 6572 2c20 7072 e same cover, pr\n+00036960: 6576 696f 7573 6c79 2061 6464 6564 0a20 eviously added. \n+00036970: 2020 2020 6279 2079 6f75 206f 7220 6279 by you or by\n+00036980: 2061 7272 616e 6765 6d65 6e74 206d 6164 arrangement mad\n+00036990: 6520 6279 2074 6865 2073 616d 6520 656e e by the same en\n+000369a0: 7469 7479 2079 6f75 2061 7265 2061 6374 tity you are act\n+000369b0: 696e 6720 6f6e 0a20 2020 2020 6265 6861 ing on. beha\n+000369c0: 6c66 206f 662c 2079 6f75 206d 6179 206e lf of, you may n\n+000369d0: 6f74 2061 6464 2061 6e6f 7468 6572 3b20 ot add another; \n+000369e0: 6275 7420 796f 7520 6d61 7920 7265 706c but you may repl\n+000369f0: 6163 6520 7468 6520 6f6c 640a 2020 2020 ace the old. \n+00036a00: 206f 6e65 2c20 6f6e 2065 7870 6c69 6369 one, on explici\n+00036a10: 7420 7065 726d 6973 7369 6f6e 2066 726f t permission fro\n+00036a20: 6d20 7468 6520 7072 6576 696f 7573 2070 m the previous p\n+00036a30: 7562 6c69 7368 6572 2074 6861 7420 6164 ublisher that ad\n+00036a40: 6465 640a 2020 2020 2074 6865 206f 6c64 ded. the old\n+00036a50: 206f 6e65 2e0a 0a20 2020 2020 5468 6520 one... The \n+00036a60: 6175 7468 6f72 2873 2920 616e 6420 7075 author(s) and pu\n+00036a70: 626c 6973 6865 7228 7329 206f 6620 7468 blisher(s) of th\n+00036a80: 6520 446f 6375 6d65 6e74 2064 6f20 6e6f e Document do no\n+00036a90: 7420 6279 2074 6869 730a 2020 2020 204c t by this. L\n+00036aa0: 6963 656e 7365 2067 6976 6520 7065 726d icense give perm\n+00036ab0: 6973 7369 6f6e 2074 6f20 7573 6520 7468 ission to use th\n+00036ac0: 6569 7220 6e61 6d65 7320 666f 7220 7075 eir names for pu\n+00036ad0: 626c 6963 6974 7920 666f 7220 6f72 2074 blicity for or t\n+00036ae0: 6f0a 2020 2020 2061 7373 6572 7420 6f72 o. assert or\n+00036af0: 2069 6d70 6c79 2065 6e64 6f72 7365 6d65 imply endorseme\n+00036b00: 6e74 206f 6620 616e 7920 4d6f 6469 6669 nt of any Modifi\n+00036b10: 6564 2056 6572 7369 6f6e 2e0a 0a20 2035 ed Version... 5\n+00036b20: 2e20 434f 4d42 494e 494e 4720 444f 4355 . COMBINING DOCU\n+00036b30: 4d45 4e54 530a 0a20 2020 2020 596f 7520 MENTS.. You \n+00036b40: 6d61 7920 636f 6d62 696e 6520 7468 6520 may combine the \n+00036b50: 446f 6375 6d65 6e74 2077 6974 6820 6f74 Document with ot\n+00036b60: 6865 7220 646f 6375 6d65 6e74 7320 7265 her documents re\n+00036b70: 6c65 6173 6564 2075 6e64 6572 0a20 2020 leased under. \n+00036b80: 2020 7468 6973 204c 6963 656e 7365 2c20 this License, \n+00036b90: 756e 6465 7220 7468 6520 7465 726d 7320 under the terms \n+00036ba0: 6465 6669 6e65 6420 696e 2073 6563 7469 defined in secti\n+00036bb0: 6f6e 2034 2061 626f 7665 2066 6f72 0a20 on 4 above for. \n+00036bc0: 2020 2020 6d6f 6469 6669 6564 2076 6572 modified ver\n+00036bd0: 7369 6f6e 732c 2070 726f 7669 6465 6420 sions, provided \n+00036be0: 7468 6174 2079 6f75 2069 6e63 6c75 6465 that you include\n+00036bf0: 2069 6e20 7468 6520 636f 6d62 696e 6174 in the combinat\n+00036c00: 696f 6e20 616c 6c0a 2020 2020 206f 6620 ion all. of \n+00036c10: 7468 6520 496e 7661 7269 616e 7420 5365 the Invariant Se\n+00036c20: 6374 696f 6e73 206f 6620 616c 6c20 6f66 ctions of all of\n+00036c30: 2074 6865 206f 7269 6769 6e61 6c20 646f the original do\n+00036c40: 6375 6d65 6e74 732c 0a20 2020 2020 756e cuments,. un\n+00036c50: 6d6f 6469 6669 6564 2c20 616e 6420 6c69 modified, and li\n+00036c60: 7374 2074 6865 6d20 616c 6c20 6173 2049 st them all as I\n+00036c70: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section\n+00036c80: 7320 6f66 2079 6f75 720a 2020 2020 2063 s of your. c\n+00036c90: 6f6d 6269 6e65 6420 776f 726b 2069 6e20 ombined work in \n+00036ca0: 6974 7320 6c69 6365 6e73 6520 6e6f 7469 its license noti\n+00036cb0: 6365 2c20 616e 6420 7468 6174 2079 6f75 ce, and that you\n+00036cc0: 2070 7265 7365 7276 6520 616c 6c0a 2020 preserve all. \n+00036cd0: 2020 2074 6865 6972 2057 6172 7261 6e74 their Warrant\n+00036ce0: 7920 4469 7363 6c61 696d 6572 732e 0a0a y Disclaimers...\n+00036cf0: 2020 2020 2054 6865 2063 6f6d 6269 6e65 The combine\n+00036d00: 6420 776f 726b 206e 6565 6420 6f6e 6c79 d work need only\n+00036d10: 2063 6f6e 7461 696e 206f 6e65 2063 6f70 contain one cop\n+00036d20: 7920 6f66 2074 6869 7320 4c69 6365 6e73 y of this Licens\n+00036d30: 652c 2061 6e64 0a20 2020 2020 6d75 6c74 e, and. mult\n+00036d40: 6970 6c65 2069 6465 6e74 6963 616c 2049 iple identical I\n+00036d50: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section\n+00036d60: 7320 6d61 7920 6265 2072 6570 6c61 6365 s may be replace\n+00036d70: 6420 7769 7468 2061 2073 696e 676c 650a d with a single.\n+00036d80: 2020 2020 2063 6f70 792e 2020 4966 2074 copy. If t\n+00036d90: 6865 7265 2061 7265 206d 756c 7469 706c here are multipl\n+00036da0: 6520 496e 7661 7269 616e 7420 5365 6374 e Invariant Sect\n+00036db0: 696f 6e73 2077 6974 6820 7468 6520 7361 ions with the sa\n+00036dc0: 6d65 206e 616d 650a 2020 2020 2062 7574 me name. but\n+00036dd0: 2064 6966 6665 7265 6e74 2063 6f6e 7465 different conte\n+00036de0: 6e74 732c 206d 616b 6520 7468 6520 7469 nts, make the ti\n+00036df0: 746c 6520 6f66 2065 6163 6820 7375 6368 tle of each such\n+00036e00: 2073 6563 7469 6f6e 2075 6e69 7175 650a section unique.\n+00036e10: 2020 2020 2062 7920 6164 6469 6e67 2061 by adding a\n+00036e20: 7420 7468 6520 656e 6420 6f66 2069 742c t the end of it,\n+00036e30: 2069 6e20 7061 7265 6e74 6865 7365 732c in parentheses,\n+00036e40: 2074 6865 206e 616d 6520 6f66 2074 6865 the name of the\n+00036e50: 0a20 2020 2020 6f72 6967 696e 616c 2061 . original a\n+00036e60: 7574 686f 7220 6f72 2070 7562 6c69 7368 uthor or publish\n+00036e70: 6572 206f 6620 7468 6174 2073 6563 7469 er of that secti\n+00036e80: 6f6e 2069 6620 6b6e 6f77 6e2c 206f 7220 on if known, or \n+00036e90: 656c 7365 2061 0a20 2020 2020 756e 6971 else a. uniq\n+00036ea0: 7565 206e 756d 6265 722e 2020 4d61 6b65 ue number. Make\n+00036eb0: 2074 6865 2073 616d 6520 6164 6a75 7374 the same adjust\n+00036ec0: 6d65 6e74 2074 6f20 7468 6520 7365 6374 ment to the sect\n+00036ed0: 696f 6e20 7469 746c 6573 2069 6e0a 2020 ion titles in. \n+00036ee0: 2020 2074 6865 206c 6973 7420 6f66 2049 the list of I\n+00036ef0: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section\n+00036f00: 7320 696e 2074 6865 206c 6963 656e 7365 s in the license\n+00036f10: 206e 6f74 6963 6520 6f66 2074 6865 0a20 notice of the. \n+00036f20: 2020 2020 636f 6d62 696e 6564 2077 6f72 combined wor\n+00036f30: 6b2e 0a0a 2020 2020 2049 6e20 7468 6520 k... In the \n+00036f40: 636f 6d62 696e 6174 696f 6e2c 2079 6f75 combination, you\n+00036f50: 206d 7573 7420 636f 6d62 696e 6520 616e must combine an\n+00036f60: 7920 7365 6374 696f 6e73 2045 6e74 6974 y sections Entit\n+00036f70: 6c65 640a 2020 2020 2022 4869 7374 6f72 led. \"Histor\n+00036f80: 7922 2069 6e20 7468 6520 7661 7269 6f75 y\" in the variou\n+00036f90: 7320 6f72 6967 696e 616c 2064 6f63 756d s original docum\n+00036fa0: 656e 7473 2c20 666f 726d 696e 6720 6f6e ents, forming on\n+00036fb0: 6520 7365 6374 696f 6e0a 2020 2020 2045 e section. E\n+00036fc0: 6e74 6974 6c65 6420 2248 6973 746f 7279 ntitled \"History\n+00036fd0: 223b 206c 696b 6577 6973 6520 636f 6d62 \"; likewise comb\n+00036fe0: 696e 6520 616e 7920 7365 6374 696f 6e73 ine any sections\n+00036ff0: 2045 6e74 6974 6c65 640a 2020 2020 2022 Entitled. \"\n+00037000: 4163 6b6e 6f77 6c65 6467 656d 656e 7473 Acknowledgements\n+00037010: 222c 2061 6e64 2061 6e79 2073 6563 7469 \", and any secti\n+00037020: 6f6e 7320 456e 7469 746c 6564 2022 4465 ons Entitled \"De\n+00037030: 6469 6361 7469 6f6e 7322 2e20 2059 6f75 dications\". You\n+00037040: 0a20 2020 2020 6d75 7374 2064 656c 6574 . must delet\n+00037050: 6520 616c 6c20 7365 6374 696f 6e73 2045 e all sections E\n+00037060: 6e74 6974 6c65 6420 2245 6e64 6f72 7365 ntitled \"Endorse\n+00037070: 6d65 6e74 732e 220a 0a20 2036 2e20 434f ments.\".. 6. CO\n+00037080: 4c4c 4543 5449 4f4e 5320 4f46 2044 4f43 LLECTIONS OF DOC\n+00037090: 554d 454e 5453 0a0a 2020 2020 2059 6f75 UMENTS.. You\n+000370a0: 206d 6179 206d 616b 6520 6120 636f 6c6c may make a coll\n+000370b0: 6563 7469 6f6e 2063 6f6e 7369 7374 696e ection consistin\n+000370c0: 6720 6f66 2074 6865 2044 6f63 756d 656e g of the Documen\n+000370d0: 7420 616e 6420 6f74 6865 720a 2020 2020 t and other. \n+000370e0: 2064 6f63 756d 656e 7473 2072 656c 6561 documents relea\n+000370f0: 7365 6420 756e 6465 7220 7468 6973 204c sed under this L\n+00037100: 6963 656e 7365 2c20 616e 6420 7265 706c icense, and repl\n+00037110: 6163 6520 7468 6520 696e 6469 7669 6475 ace the individu\n+00037120: 616c 0a20 2020 2020 636f 7069 6573 206f al. copies o\n+00037130: 6620 7468 6973 204c 6963 656e 7365 2069 f this License i\n+00037140: 6e20 7468 6520 7661 7269 6f75 7320 646f n the various do\n+00037150: 6375 6d65 6e74 7320 7769 7468 2061 2073 cuments with a s\n+00037160: 696e 676c 6520 636f 7079 0a20 2020 2020 ingle copy. \n+00037170: 7468 6174 2069 7320 696e 636c 7564 6564 that is included\n+00037180: 2069 6e20 7468 6520 636f 6c6c 6563 7469 in the collecti\n+00037190: 6f6e 2c20 7072 6f76 6964 6564 2074 6861 on, provided tha\n+000371a0: 7420 796f 7520 666f 6c6c 6f77 2074 6865 t you follow the\n+000371b0: 0a20 2020 2020 7275 6c65 7320 6f66 2074 . rules of t\n+000371c0: 6869 7320 4c69 6365 6e73 6520 666f 7220 his License for \n+000371d0: 7665 7262 6174 696d 2063 6f70 7969 6e67 verbatim copying\n+000371e0: 206f 6620 6561 6368 206f 6620 7468 6520 of each of the \n+000371f0: 646f 6375 6d65 6e74 730a 2020 2020 2069 documents. i\n+00037200: 6e20 616c 6c20 6f74 6865 7220 7265 7370 n all other resp\n+00037210: 6563 7473 2e0a 0a20 2020 2020 596f 7520 ects... You \n+00037220: 6d61 7920 6578 7472 6163 7420 6120 7369 may extract a si\n+00037230: 6e67 6c65 2064 6f63 756d 656e 7420 6672 ngle document fr\n+00037240: 6f6d 2073 7563 6820 6120 636f 6c6c 6563 om such a collec\n+00037250: 7469 6f6e 2c20 616e 640a 2020 2020 2064 tion, and. d\n+00037260: 6973 7472 6962 7574 6520 6974 2069 6e64 istribute it ind\n+00037270: 6976 6964 7561 6c6c 7920 756e 6465 7220 ividually under \n+00037280: 7468 6973 204c 6963 656e 7365 2c20 7072 this License, pr\n+00037290: 6f76 6964 6564 2079 6f75 2069 6e73 6572 ovided you inser\n+000372a0: 740a 2020 2020 2061 2063 6f70 7920 6f66 t. a copy of\n+000372b0: 2074 6869 7320 4c69 6365 6e73 6520 696e this License in\n+000372c0: 746f 2074 6865 2065 7874 7261 6374 6564 to the extracted\n+000372d0: 2064 6f63 756d 656e 742c 2061 6e64 2066 document, and f\n+000372e0: 6f6c 6c6f 7720 7468 6973 0a20 2020 2020 ollow this. \n+000372f0: 4c69 6365 6e73 6520 696e 2061 6c6c 206f License in all o\n+00037300: 7468 6572 2072 6573 7065 6374 7320 7265 ther respects re\n+00037310: 6761 7264 696e 6720 7665 7262 6174 696d garding verbatim\n+00037320: 2063 6f70 7969 6e67 206f 6620 7468 6174 copying of that\n+00037330: 0a20 2020 2020 646f 6375 6d65 6e74 2e0a . document..\n+00037340: 0a20 2037 2e20 4147 4752 4547 4154 494f . 7. AGGREGATIO\n+00037350: 4e20 5749 5448 2049 4e44 4550 454e 4445 N WITH INDEPENDE\n+00037360: 4e54 2057 4f52 4b53 0a0a 2020 2020 2041 NT WORKS.. A\n+00037370: 2063 6f6d 7069 6c61 7469 6f6e 206f 6620 compilation of \n+00037380: 7468 6520 446f 6375 6d65 6e74 206f 7220 the Document or \n+00037390: 6974 7320 6465 7269 7661 7469 7665 7320 its derivatives \n+000373a0: 7769 7468 206f 7468 6572 0a20 2020 2020 with other. \n+000373b0: 7365 7061 7261 7465 2061 6e64 2069 6e64 separate and ind\n+000373c0: 6570 656e 6465 6e74 2064 6f63 756d 656e ependent documen\n+000373d0: 7473 206f 7220 776f 726b 732c 2069 6e20 ts or works, in \n+000373e0: 6f72 206f 6e20 6120 766f 6c75 6d65 206f or on a volume o\n+000373f0: 6620 610a 2020 2020 2073 746f 7261 6765 f a. storage\n+00037400: 206f 7220 6469 7374 7269 6275 7469 6f6e or distribution\n+00037410: 206d 6564 6975 6d2c 2069 7320 6361 6c6c medium, is call\n+00037420: 6564 2061 6e20 2261 6767 7265 6761 7465 ed an \"aggregate\n+00037430: 2220 6966 2074 6865 0a20 2020 2020 636f \" if the. co\n+00037440: 7079 7269 6768 7420 7265 7375 6c74 696e pyright resultin\n+00037450: 6720 6672 6f6d 2074 6865 2063 6f6d 7069 g from the compi\n+00037460: 6c61 7469 6f6e 2069 7320 6e6f 7420 7573 lation is not us\n+00037470: 6564 2074 6f20 6c69 6d69 7420 7468 650a ed to limit the.\n+00037480: 2020 2020 206c 6567 616c 2072 6967 6874 legal right\n+00037490: 7320 6f66 2074 6865 2063 6f6d 7069 6c61 s of the compila\n+000374a0: 7469 6f6e 2773 2075 7365 7273 2062 6579 tion's users bey\n+000374b0: 6f6e 6420 7768 6174 2074 6865 2069 6e64 ond what the ind\n+000374c0: 6976 6964 7561 6c0a 2020 2020 2077 6f72 ividual. wor\n+000374d0: 6b73 2070 6572 6d69 742e 2020 5768 656e ks permit. When\n+000374e0: 2074 6865 2044 6f63 756d 656e 7420 6973 the Document is\n+000374f0: 2069 6e63 6c75 6465 6420 696e 2061 6e20 included in an \n+00037500: 6167 6772 6567 6174 652c 2074 6869 730a aggregate, this.\n+00037510: 2020 2020 204c 6963 656e 7365 2064 6f65 License doe\n+00037520: 7320 6e6f 7420 6170 706c 7920 746f 2074 s not apply to t\n+00037530: 6865 206f 7468 6572 2077 6f72 6b73 2069 he other works i\n+00037540: 6e20 7468 6520 6167 6772 6567 6174 6520 n the aggregate \n+00037550: 7768 6963 680a 2020 2020 2061 7265 206e which. are n\n+00037560: 6f74 2074 6865 6d73 656c 7665 7320 6465 ot themselves de\n+00037570: 7269 7661 7469 7665 2077 6f72 6b73 206f rivative works o\n+00037580: 6620 7468 6520 446f 6375 6d65 6e74 2e0a f the Document..\n+00037590: 0a20 2020 2020 4966 2074 6865 2043 6f76 . If the Cov\n+000375a0: 6572 2054 6578 7420 7265 7175 6972 656d er Text requirem\n+000375b0: 656e 7420 6f66 2073 6563 7469 6f6e 2033 ent of section 3\n+000375c0: 2069 7320 6170 706c 6963 6162 6c65 2074 is applicable t\n+000375d0: 6f20 7468 6573 650a 2020 2020 2063 6f70 o these. cop\n+000375e0: 6965 7320 6f66 2074 6865 2044 6f63 756d ies of the Docum\n+000375f0: 656e 742c 2074 6865 6e20 6966 2074 6865 ent, then if the\n+00037600: 2044 6f63 756d 656e 7420 6973 206c 6573 Document is les\n+00037610: 7320 7468 616e 206f 6e65 2068 616c 660a s than one half.\n+00037620: 2020 2020 206f 6620 7468 6520 656e 7469 of the enti\n+00037630: 7265 2061 6767 7265 6761 7465 2c20 7468 re aggregate, th\n+00037640: 6520 446f 6375 6d65 6e74 2773 2043 6f76 e Document's Cov\n+00037650: 6572 2054 6578 7473 206d 6179 2062 6520 er Texts may be \n+00037660: 706c 6163 6564 0a20 2020 2020 6f6e 2063 placed. on c\n+00037670: 6f76 6572 7320 7468 6174 2062 7261 636b overs that brack\n+00037680: 6574 2074 6865 2044 6f63 756d 656e 7420 et the Document \n+00037690: 7769 7468 696e 2074 6865 2061 6767 7265 within the aggre\n+000376a0: 6761 7465 2c20 6f72 2074 6865 0a20 2020 gate, or the. \n+000376b0: 2020 656c 6563 7472 6f6e 6963 2065 7175 electronic equ\n+000376c0: 6976 616c 656e 7420 6f66 2063 6f76 6572 ivalent of cover\n+000376d0: 7320 6966 2074 6865 2044 6f63 756d 656e s if the Documen\n+000376e0: 7420 6973 2069 6e20 656c 6563 7472 6f6e t is in electron\n+000376f0: 6963 0a20 2020 2020 666f 726d 2e20 204f ic. form. O\n+00037700: 7468 6572 7769 7365 2074 6865 7920 6d75 therwise they mu\n+00037710: 7374 2061 7070 6561 7220 6f6e 2070 7269 st appear on pri\n+00037720: 6e74 6564 2063 6f76 6572 7320 7468 6174 nted covers that\n+00037730: 2062 7261 636b 6574 0a20 2020 2020 7468 bracket. th\n+00037740: 6520 7768 6f6c 6520 6167 6772 6567 6174 e whole aggregat\n+00037750: 652e 0a0a 2020 382e 2054 5241 4e53 4c41 e... 8. TRANSLA\n+00037760: 5449 4f4e 0a0a 2020 2020 2054 7261 6e73 TION.. Trans\n+00037770: 6c61 7469 6f6e 2069 7320 636f 6e73 6964 lation is consid\n+00037780: 6572 6564 2061 206b 696e 6420 6f66 206d ered a kind of m\n+00037790: 6f64 6966 6963 6174 696f 6e2c 2073 6f20 odification, so \n+000377a0: 796f 7520 6d61 790a 2020 2020 2064 6973 you may. dis\n+000377b0: 7472 6962 7574 6520 7472 616e 736c 6174 tribute translat\n+000377c0: 696f 6e73 206f 6620 7468 6520 446f 6375 ions of the Docu\n+000377d0: 6d65 6e74 2075 6e64 6572 2074 6865 2074 ment under the t\n+000377e0: 6572 6d73 206f 6620 7365 6374 696f 6e0a erms of section.\n+000377f0: 2020 2020 2034 2e20 2052 6570 6c61 6369 4. Replaci\n+00037800: 6e67 2049 6e76 6172 6961 6e74 2053 6563 ng Invariant Sec\n+00037810: 7469 6f6e 7320 7769 7468 2074 7261 6e73 tions with trans\n+00037820: 6c61 7469 6f6e 7320 7265 7175 6972 6573 lations requires\n+00037830: 2073 7065 6369 616c 0a20 2020 2020 7065 special. pe\n+00037840: 726d 6973 7369 6f6e 2066 726f 6d20 7468 rmission from th\n+00037850: 6569 7220 636f 7079 7269 6768 7420 686f eir copyright ho\n+00037860: 6c64 6572 732c 2062 7574 2079 6f75 206d lders, but you m\n+00037870: 6179 2069 6e63 6c75 6465 0a20 2020 2020 ay include. \n+00037880: 7472 616e 736c 6174 696f 6e73 206f 6620 translations of \n+00037890: 736f 6d65 206f 7220 616c 6c20 496e 7661 some or all Inva\n+000378a0: 7269 616e 7420 5365 6374 696f 6e73 2069 riant Sections i\n+000378b0: 6e20 6164 6469 7469 6f6e 2074 6f20 7468 n addition to th\n+000378c0: 650a 2020 2020 206f 7269 6769 6e61 6c20 e. original \n+000378d0: 7665 7273 696f 6e73 206f 6620 7468 6573 versions of thes\n+000378e0: 6520 496e 7661 7269 616e 7420 5365 6374 e Invariant Sect\n+000378f0: 696f 6e73 2e20 2059 6f75 206d 6179 2069 ions. You may i\n+00037900: 6e63 6c75 6465 2061 0a20 2020 2020 7472 nclude a. tr\n+00037910: 616e 736c 6174 696f 6e20 6f66 2074 6869 anslation of thi\n+00037920: 7320 4c69 6365 6e73 652c 2061 6e64 2061 s License, and a\n+00037930: 6c6c 2074 6865 206c 6963 656e 7365 206e ll the license n\n+00037940: 6f74 6963 6573 2069 6e20 7468 650a 2020 otices in the. \n+00037950: 2020 2044 6f63 756d 656e 742c 2061 6e64 Document, and\n+00037960: 2061 6e79 2057 6172 7261 6e74 7920 4469 any Warranty Di\n+00037970: 7363 6c61 696d 6572 732c 2070 726f 7669 sclaimers, provi\n+00037980: 6465 6420 7468 6174 2079 6f75 2061 6c73 ded that you als\n+00037990: 6f0a 2020 2020 2069 6e63 6c75 6465 2074 o. include t\n+000379a0: 6865 206f 7269 6769 6e61 6c20 456e 676c he original Engl\n+000379b0: 6973 6820 7665 7273 696f 6e20 6f66 2074 ish version of t\n+000379c0: 6869 7320 4c69 6365 6e73 6520 616e 6420 his License and \n+000379d0: 7468 650a 2020 2020 206f 7269 6769 6e61 the. origina\n+000379e0: 6c20 7665 7273 696f 6e73 206f 6620 7468 l versions of th\n+000379f0: 6f73 6520 6e6f 7469 6365 7320 616e 6420 ose notices and \n+00037a00: 6469 7363 6c61 696d 6572 732e 2020 496e disclaimers. In\n+00037a10: 2063 6173 6520 6f66 2061 0a20 2020 2020 case of a. \n+00037a20: 6469 7361 6772 6565 6d65 6e74 2062 6574 disagreement bet\n+00037a30: 7765 656e 2074 6865 2074 7261 6e73 6c61 ween the transla\n+00037a40: 7469 6f6e 2061 6e64 2074 6865 206f 7269 tion and the ori\n+00037a50: 6769 6e61 6c20 7665 7273 696f 6e20 6f66 ginal version of\n+00037a60: 0a20 2020 2020 7468 6973 204c 6963 656e . this Licen\n+00037a70: 7365 206f 7220 6120 6e6f 7469 6365 206f se or a notice o\n+00037a80: 7220 6469 7363 6c61 696d 6572 2c20 7468 r disclaimer, th\n+00037a90: 6520 6f72 6967 696e 616c 2076 6572 7369 e original versi\n+00037aa0: 6f6e 2077 696c 6c0a 2020 2020 2070 7265 on will. pre\n+00037ab0: 7661 696c 2e0a 0a20 2020 2020 4966 2061 vail... If a\n+00037ac0: 2073 6563 7469 6f6e 2069 6e20 7468 6520 section in the \n+00037ad0: 446f 6375 6d65 6e74 2069 7320 456e 7469 Document is Enti\n+00037ae0: 746c 6564 2022 4163 6b6e 6f77 6c65 6467 tled \"Acknowledg\n+00037af0: 656d 656e 7473 222c 0a20 2020 2020 2244 ements\",. \"D\n+00037b00: 6564 6963 6174 696f 6e73 222c 206f 7220 edications\", or \n+00037b10: 2248 6973 746f 7279 222c 2074 6865 2072 \"History\", the r\n+00037b20: 6571 7569 7265 6d65 6e74 2028 7365 6374 equirement (sect\n+00037b30: 696f 6e20 3429 2074 6f0a 2020 2020 2050 ion 4) to. P\n+00037b40: 7265 7365 7276 6520 6974 7320 5469 746c reserve its Titl\n+00037b50: 6520 2873 6563 7469 6f6e 2031 2920 7769 e (section 1) wi\n+00037b60: 6c6c 2074 7970 6963 616c 6c79 2072 6571 ll typically req\n+00037b70: 7569 7265 2063 6861 6e67 696e 6720 7468 uire changing th\n+00037b80: 650a 2020 2020 2061 6374 7561 6c20 7469 e. actual ti\n+00037b90: 746c 652e 0a0a 2020 392e 2054 4552 4d49 tle... 9. TERMI\n+00037ba0: 4e41 5449 4f4e 0a0a 2020 2020 2059 6f75 NATION.. You\n+00037bb0: 206d 6179 206e 6f74 2063 6f70 792c 206d may not copy, m\n+00037bc0: 6f64 6966 792c 2073 7562 6c69 6365 6e73 odify, sublicens\n+00037bd0: 652c 206f 7220 6469 7374 7269 6275 7465 e, or distribute\n+00037be0: 2074 6865 2044 6f63 756d 656e 740a 2020 the Document. \n+00037bf0: 2020 2065 7863 6570 7420 6173 2065 7870 except as exp\n+00037c00: 7265 7373 6c79 2070 726f 7669 6465 6420 ressly provided \n+00037c10: 756e 6465 7220 7468 6973 204c 6963 656e under this Licen\n+00037c20: 7365 2e20 2041 6e79 2061 7474 656d 7074 se. Any attempt\n+00037c30: 0a20 2020 2020 6f74 6865 7277 6973 6520 . otherwise \n+00037c40: 746f 2063 6f70 792c 206d 6f64 6966 792c to copy, modify,\n+00037c50: 2073 7562 6c69 6365 6e73 652c 206f 7220 sublicense, or \n+00037c60: 6469 7374 7269 6275 7465 2069 7420 6973 distribute it is\n+00037c70: 2076 6f69 642c 0a20 2020 2020 616e 6420 void,. and \n+00037c80: 7769 6c6c 2061 7574 6f6d 6174 6963 616c will automatical\n+00037c90: 6c79 2074 6572 6d69 6e61 7465 2079 6f75 ly terminate you\n+00037ca0: 7220 7269 6768 7473 2075 6e64 6572 2074 r rights under t\n+00037cb0: 6869 7320 4c69 6365 6e73 652e 0a0a 2020 his License... \n+00037cc0: 2020 2048 6f77 6576 6572 2c20 6966 2079 However, if y\n+00037cd0: 6f75 2063 6561 7365 2061 6c6c 2076 696f ou cease all vio\n+00037ce0: 6c61 7469 6f6e 206f 6620 7468 6973 204c lation of this L\n+00037cf0: 6963 656e 7365 2c20 7468 656e 2079 6f75 icense, then you\n+00037d00: 720a 2020 2020 206c 6963 656e 7365 2066 r. license f\n+00037d10: 726f 6d20 6120 7061 7274 6963 756c 6172 rom a particular\n+00037d20: 2063 6f70 7972 6967 6874 2068 6f6c 6465 copyright holde\n+00037d30: 7220 6973 2072 6569 6e73 7461 7465 6420 r is reinstated \n+00037d40: 2861 290a 2020 2020 2070 726f 7669 7369 (a). provisi\n+00037d50: 6f6e 616c 6c79 2c20 756e 6c65 7373 2061 onally, unless a\n+00037d60: 6e64 2075 6e74 696c 2074 6865 2063 6f70 nd until the cop\n+00037d70: 7972 6967 6874 2068 6f6c 6465 7220 6578 yright holder ex\n+00037d80: 706c 6963 6974 6c79 2061 6e64 0a20 2020 plicitly and. \n+00037d90: 2020 6669 6e61 6c6c 7920 7465 726d 696e finally termin\n+00037da0: 6174 6573 2079 6f75 7220 6c69 6365 6e73 ates your licens\n+00037db0: 652c 2061 6e64 2028 6229 2070 6572 6d61 e, and (b) perma\n+00037dc0: 6e65 6e74 6c79 2c20 6966 2074 6865 0a20 nently, if the. \n+00037dd0: 2020 2020 636f 7079 7269 6768 7420 686f copyright ho\n+00037de0: 6c64 6572 2066 6169 6c73 2074 6f20 6e6f lder fails to no\n+00037df0: 7469 6679 2079 6f75 206f 6620 7468 6520 tify you of the \n+00037e00: 7669 6f6c 6174 696f 6e20 6279 2073 6f6d violation by som\n+00037e10: 650a 2020 2020 2072 6561 736f 6e61 626c e. reasonabl\n+00037e20: 6520 6d65 616e 7320 7072 696f 7220 746f e means prior to\n+00037e30: 2036 3020 6461 7973 2061 6674 6572 2074 60 days after t\n+00037e40: 6865 2063 6573 7361 7469 6f6e 2e0a 0a20 he cessation... \n+00037e50: 2020 2020 4d6f 7265 6f76 6572 2c20 796f Moreover, yo\n+00037e60: 7572 206c 6963 656e 7365 2066 726f 6d20 ur license from \n+00037e70: 6120 7061 7274 6963 756c 6172 2063 6f70 a particular cop\n+00037e80: 7972 6967 6874 2068 6f6c 6465 7220 6973 yright holder is\n+00037e90: 0a20 2020 2020 7265 696e 7374 6174 6564 . reinstated\n+00037ea0: 2070 6572 6d61 6e65 6e74 6c79 2069 6620 permanently if \n+00037eb0: 7468 6520 636f 7079 7269 6768 7420 686f the copyright ho\n+00037ec0: 6c64 6572 206e 6f74 6966 6965 7320 796f lder notifies yo\n+00037ed0: 7520 6f66 2074 6865 0a20 2020 2020 7669 u of the. vi\n+00037ee0: 6f6c 6174 696f 6e20 6279 2073 6f6d 6520 olation by some \n+00037ef0: 7265 6173 6f6e 6162 6c65 206d 6561 6e73 reasonable means\n+00037f00: 2c20 7468 6973 2069 7320 7468 6520 6669 , this is the fi\n+00037f10: 7273 7420 7469 6d65 2079 6f75 2068 6176 rst time you hav\n+00037f20: 650a 2020 2020 2072 6563 6569 7665 6420 e. received \n+00037f30: 6e6f 7469 6365 206f 6620 7669 6f6c 6174 notice of violat\n+00037f40: 696f 6e20 6f66 2074 6869 7320 4c69 6365 ion of this Lice\n+00037f50: 6e73 6520 2866 6f72 2061 6e79 2077 6f72 nse (for any wor\n+00037f60: 6b29 2066 726f 6d0a 2020 2020 2074 6861 k) from. tha\n+00037f70: 7420 636f 7079 7269 6768 7420 686f 6c64 t copyright hold\n+00037f80: 6572 2c20 616e 6420 796f 7520 6375 7265 er, and you cure\n+00037f90: 2074 6865 2076 696f 6c61 7469 6f6e 2070 the violation p\n+00037fa0: 7269 6f72 2074 6f20 3330 2064 6179 730a rior to 30 days.\n+00037fb0: 2020 2020 2061 6674 6572 2079 6f75 7220 after your \n+00037fc0: 7265 6365 6970 7420 6f66 2074 6865 206e receipt of the n\n+00037fd0: 6f74 6963 652e 0a0a 2020 2020 2054 6572 otice... Ter\n+00037fe0: 6d69 6e61 7469 6f6e 206f 6620 796f 7572 mination of your\n+00037ff0: 2072 6967 6874 7320 756e 6465 7220 7468 rights under th\n+00038000: 6973 2073 6563 7469 6f6e 2064 6f65 7320 is section does \n+00038010: 6e6f 7420 7465 726d 696e 6174 650a 2020 not terminate. \n+00038020: 2020 2074 6865 206c 6963 656e 7365 7320 the licenses \n+00038030: 6f66 2070 6172 7469 6573 2077 686f 2068 of parties who h\n+00038040: 6176 6520 7265 6365 6976 6564 2063 6f70 ave received cop\n+00038050: 6965 7320 6f72 2072 6967 6874 7320 6672 ies or rights fr\n+00038060: 6f6d 2079 6f75 0a20 2020 2020 756e 6465 om you. unde\n+00038070: 7220 7468 6973 204c 6963 656e 7365 2e20 r this License. \n+00038080: 2049 6620 796f 7572 2072 6967 6874 7320 If your rights \n+00038090: 6861 7665 2062 6565 6e20 7465 726d 696e have been termin\n+000380a0: 6174 6564 2061 6e64 206e 6f74 0a20 2020 ated and not. \n+000380b0: 2020 7065 726d 616e 656e 746c 7920 7265 permanently re\n+000380c0: 696e 7374 6174 6564 2c20 7265 6365 6970 instated, receip\n+000380d0: 7420 6f66 2061 2063 6f70 7920 6f66 2073 t of a copy of s\n+000380e0: 6f6d 6520 6f72 2061 6c6c 206f 6620 7468 ome or all of th\n+000380f0: 650a 2020 2020 2073 616d 6520 6d61 7465 e. same mate\n+00038100: 7269 616c 2064 6f65 7320 6e6f 7420 6769 rial does not gi\n+00038110: 7665 2079 6f75 2061 6e79 2072 6967 6874 ve you any right\n+00038120: 7320 746f 2075 7365 2069 742e 0a0a 2020 s to use it... \n+00038130: 3130 2e20 4655 5455 5245 2052 4556 4953 10. FUTURE REVIS\n+00038140: 494f 4e53 204f 4620 5448 4953 204c 4943 IONS OF THIS LIC\n+00038150: 454e 5345 0a0a 2020 2020 2054 6865 2046 ENSE.. The F\n+00038160: 7265 6520 536f 6674 7761 7265 2046 6f75 ree Software Fou\n+00038170: 6e64 6174 696f 6e20 6d61 7920 7075 626c ndation may publ\n+00038180: 6973 6820 6e65 772c 2072 6576 6973 6564 ish new, revised\n+00038190: 2076 6572 7369 6f6e 7320 6f66 0a20 2020 versions of. \n+000381a0: 2020 7468 6520 474e 5520 4672 6565 2044 the GNU Free D\n+000381b0: 6f63 756d 656e 7461 7469 6f6e 204c 6963 ocumentation Lic\n+000381c0: 656e 7365 2066 726f 6d20 7469 6d65 2074 ense from time t\n+000381d0: 6f20 7469 6d65 2e20 2053 7563 6820 6e65 o time. Such ne\n+000381e0: 770a 2020 2020 2076 6572 7369 6f6e 7320 w. versions \n+000381f0: 7769 6c6c 2062 6520 7369 6d69 6c61 7220 will be similar \n+00038200: 696e 2073 7069 7269 7420 746f 2074 6865 in spirit to the\n+00038210: 2070 7265 7365 6e74 2076 6572 7369 6f6e present version\n+00038220: 2c20 6275 7420 6d61 790a 2020 2020 2064 , but may. d\n+00038230: 6966 6665 7220 696e 2064 6574 6169 6c20 iffer in detail \n+00038240: 746f 2061 6464 7265 7373 206e 6577 2070 to address new p\n+00038250: 726f 626c 656d 7320 6f72 2063 6f6e 6365 roblems or conce\n+00038260: 726e 732e 2020 5365 650a 2020 2020 203c rns. See. <\n+00038270: 6874 7470 3a2f 2f77 7777 2e67 6e75 2e6f http://www.gnu.o\n+00038280: 7267 2f63 6f70 796c 6566 742f 3e2e 0a0a rg/copyleft/>...\n+00038290: 2020 2020 2045 6163 6820 7665 7273 696f Each versio\n+000382a0: 6e20 6f66 2074 6865 204c 6963 656e 7365 n of the License\n+000382b0: 2069 7320 6769 7665 6e20 6120 6469 7374 is given a dist\n+000382c0: 696e 6775 6973 6869 6e67 2076 6572 7369 inguishing versi\n+000382d0: 6f6e 0a20 2020 2020 6e75 6d62 6572 2e20 on. number. \n+000382e0: 2049 6620 7468 6520 446f 6375 6d65 6e74 If the Document\n+000382f0: 2073 7065 6369 6669 6573 2074 6861 7420 specifies that \n+00038300: 6120 7061 7274 6963 756c 6172 206e 756d a particular num\n+00038310: 6265 7265 640a 2020 2020 2076 6572 7369 bered. versi\n+00038320: 6f6e 206f 6620 7468 6973 204c 6963 656e on of this Licen\n+00038330: 7365 2022 6f72 2061 6e79 206c 6174 6572 se \"or any later\n+00038340: 2076 6572 7369 6f6e 2220 6170 706c 6965 version\" applie\n+00038350: 7320 746f 2069 742c 2079 6f75 0a20 2020 s to it, you. \n+00038360: 2020 6861 7665 2074 6865 206f 7074 696f have the optio\n+00038370: 6e20 6f66 2066 6f6c 6c6f 7769 6e67 2074 n of following t\n+00038380: 6865 2074 6572 6d73 2061 6e64 2063 6f6e he terms and con\n+00038390: 6469 7469 6f6e 7320 6569 7468 6572 206f ditions either o\n+000383a0: 660a 2020 2020 2074 6861 7420 7370 6563 f. that spec\n+000383b0: 6966 6965 6420 7665 7273 696f 6e20 6f72 ified version or\n+000383c0: 206f 6620 616e 7920 6c61 7465 7220 7665 of any later ve\n+000383d0: 7273 696f 6e20 7468 6174 2068 6173 2062 rsion that has b\n+000383e0: 6565 6e0a 2020 2020 2070 7562 6c69 7368 een. publish\n+000383f0: 6564 2028 6e6f 7420 6173 2061 2064 7261 ed (not as a dra\n+00038400: 6674 2920 6279 2074 6865 2046 7265 6520 ft) by the Free \n+00038410: 536f 6674 7761 7265 2046 6f75 6e64 6174 Software Foundat\n+00038420: 696f 6e2e 2020 4966 2074 6865 0a20 2020 ion. If the. \n+00038430: 2020 446f 6375 6d65 6e74 2064 6f65 7320 Document does \n+00038440: 6e6f 7420 7370 6563 6966 7920 6120 7665 not specify a ve\n+00038450: 7273 696f 6e20 6e75 6d62 6572 206f 6620 rsion number of \n+00038460: 7468 6973 204c 6963 656e 7365 2c20 796f this License, yo\n+00038470: 7520 6d61 790a 2020 2020 2063 686f 6f73 u may. choos\n+00038480: 6520 616e 7920 7665 7273 696f 6e20 6576 e any version ev\n+00038490: 6572 2070 7562 6c69 7368 6564 2028 6e6f er published (no\n+000384a0: 7420 6173 2061 2064 7261 6674 2920 6279 t as a draft) by\n+000384b0: 2074 6865 2046 7265 650a 2020 2020 2053 the Free. S\n+000384c0: 6f66 7477 6172 6520 466f 756e 6461 7469 oftware Foundati\n+000384d0: 6f6e 2e20 2049 6620 7468 6520 446f 6375 on. If the Docu\n+000384e0: 6d65 6e74 2073 7065 6369 6669 6573 2074 ment specifies t\n+000384f0: 6861 7420 6120 7072 6f78 7920 6361 6e0a hat a proxy can.\n+00038500: 2020 2020 2064 6563 6964 6520 7768 6963 decide whic\n+00038510: 6820 6675 7475 7265 2076 6572 7369 6f6e h future version\n+00038520: 7320 6f66 2074 6869 7320 4c69 6365 6e73 s of this Licens\n+00038530: 6520 6361 6e20 6265 2075 7365 642c 2074 e can be used, t\n+00038540: 6861 740a 2020 2020 2070 726f 7879 2773 hat. proxy's\n+00038550: 2070 7562 6c69 6320 7374 6174 656d 656e public statemen\n+00038560: 7420 6f66 2061 6363 6570 7461 6e63 6520 t of acceptance \n+00038570: 6f66 2061 2076 6572 7369 6f6e 2070 6572 of a version per\n+00038580: 6d61 6e65 6e74 6c79 0a20 2020 2020 6175 manently. au\n+00038590: 7468 6f72 697a 6573 2079 6f75 2074 6f20 thorizes you to \n+000385a0: 6368 6f6f 7365 2074 6861 7420 7665 7273 choose that vers\n+000385b0: 696f 6e20 666f 7220 7468 6520 446f 6375 ion for the Docu\n+000385c0: 6d65 6e74 2e0a 0a20 2031 312e 2052 454c ment... 11. REL\n+000385d0: 4943 454e 5349 4e47 0a0a 2020 2020 2022 ICENSING.. \"\n+000385e0: 4d61 7373 6976 6520 4d75 6c74 6961 7574 Massive Multiaut\n+000385f0: 686f 7220 436f 6c6c 6162 6f72 6174 696f hor Collaboratio\n+00038600: 6e20 5369 7465 2220 286f 7220 224d 4d43 n Site\" (or \"MMC\n+00038610: 2053 6974 6522 2920 6d65 616e 7320 616e Site\") means an\n+00038620: 790a 2020 2020 2057 6f72 6c64 2057 6964 y. World Wid\n+00038630: 6520 5765 6220 7365 7276 6572 2074 6861 e Web server tha\n+00038640: 7420 7075 626c 6973 6865 7320 636f 7079 t publishes copy\n+00038650: 7269 6768 7461 626c 6520 776f 726b 7320 rightable works \n+00038660: 616e 6420 616c 736f 0a20 2020 2020 7072 and also. pr\n+00038670: 6f76 6964 6573 2070 726f 6d69 6e65 6e74 ovides prominent\n+00038680: 2066 6163 696c 6974 6965 7320 666f 7220 facilities for \n+00038690: 616e 7962 6f64 7920 746f 2065 6469 7420 anybody to edit \n+000386a0: 7468 6f73 6520 776f 726b 732e 2020 410a those works. A.\n+000386b0: 2020 2020 2070 7562 6c69 6320 7769 6b69 public wiki\n+000386c0: 2074 6861 7420 616e 7962 6f64 7920 6361 that anybody ca\n+000386d0: 6e20 6564 6974 2069 7320 616e 2065 7861 n edit is an exa\n+000386e0: 6d70 6c65 206f 6620 7375 6368 2061 2073 mple of such a s\n+000386f0: 6572 7665 722e 0a20 2020 2020 4120 224d erver.. A \"M\n+00038700: 6173 7369 7665 204d 756c 7469 6175 7468 assive Multiauth\n+00038710: 6f72 2043 6f6c 6c61 626f 7261 7469 6f6e or Collaboration\n+00038720: 2220 286f 7220 224d 4d43 2229 2063 6f6e \" (or \"MMC\") con\n+00038730: 7461 696e 6564 2069 6e20 7468 650a 2020 tained in the. \n+00038740: 2020 2073 6974 6520 6d65 616e 7320 616e site means an\n+00038750: 7920 7365 7420 6f66 2063 6f70 7972 6967 y set of copyrig\n+00038760: 6874 6162 6c65 2077 6f72 6b73 2074 6875 htable works thu\n+00038770: 7320 7075 626c 6973 6865 6420 6f6e 2074 s published on t\n+00038780: 6865 204d 4d43 0a20 2020 2020 7369 7465 he MMC. site\n+00038790: 2e0a 0a20 2020 2020 2243 432d 4259 2d53 ... \"CC-BY-S\n+000387a0: 4122 206d 6561 6e73 2074 6865 2043 7265 A\" means the Cre\n+000387b0: 6174 6976 6520 436f 6d6d 6f6e 7320 4174 ative Commons At\n+000387c0: 7472 6962 7574 696f 6e2d 5368 6172 6520 tribution-Share \n+000387d0: 416c 696b 6520 332e 300a 2020 2020 206c Alike 3.0. l\n+000387e0: 6963 656e 7365 2070 7562 6c69 7368 6564 icense published\n+000387f0: 2062 7920 4372 6561 7469 7665 2043 6f6d by Creative Com\n+00038800: 6d6f 6e73 2043 6f72 706f 7261 7469 6f6e mons Corporation\n+00038810: 2c20 6120 6e6f 742d 666f 722d 7072 6f66 , a not-for-prof\n+00038820: 6974 0a20 2020 2020 636f 7270 6f72 6174 it. corporat\n+00038830: 696f 6e20 7769 7468 2061 2070 7269 6e63 ion with a princ\n+00038840: 6970 616c 2070 6c61 6365 206f 6620 6275 ipal place of bu\n+00038850: 7369 6e65 7373 2069 6e20 5361 6e20 4672 siness in San Fr\n+00038860: 616e 6369 7363 6f2c 0a20 2020 2020 4361 ancisco,. Ca\n+00038870: 6c69 666f 726e 6961 2c20 6173 2077 656c lifornia, as wel\n+00038880: 6c20 6173 2066 7574 7572 6520 636f 7079 l as future copy\n+00038890: 6c65 6674 2076 6572 7369 6f6e 7320 6f66 left versions of\n+000388a0: 2074 6861 7420 6c69 6365 6e73 650a 2020 that license. \n+000388b0: 2020 2070 7562 6c69 7368 6564 2062 7920 published by \n+000388c0: 7468 6174 2073 616d 6520 6f72 6761 6e69 that same organi\n+000388d0: 7a61 7469 6f6e 2e0a 0a20 2020 2020 2249 zation... \"I\n+000388e0: 6e63 6f72 706f 7261 7465 2220 6d65 616e ncorporate\" mean\n+000388f0: 7320 746f 2070 7562 6c69 7368 206f 7220 s to publish or \n+00038900: 7265 7075 626c 6973 6820 6120 446f 6375 republish a Docu\n+00038910: 6d65 6e74 2c20 696e 2077 686f 6c65 206f ment, in whole o\n+00038920: 720a 2020 2020 2069 6e20 7061 7274 2c20 r. in part, \n+00038930: 6173 2070 6172 7420 6f66 2061 6e6f 7468 as part of anoth\n+00038940: 6572 2044 6f63 756d 656e 742e 0a0a 2020 er Document... \n+00038950: 2020 2041 6e20 4d4d 4320 6973 2022 656c An MMC is \"el\n+00038960: 6967 6962 6c65 2066 6f72 2072 656c 6963 igible for relic\n+00038970: 656e 7369 6e67 2220 6966 2069 7420 6973 ensing\" if it is\n+00038980: 206c 6963 656e 7365 6420 756e 6465 7220 licensed under \n+00038990: 7468 6973 0a20 2020 2020 4c69 6365 6e73 this. Licens\n+000389a0: 652c 2061 6e64 2069 6620 616c 6c20 776f e, and if all wo\n+000389b0: 726b 7320 7468 6174 2077 6572 6520 6669 rks that were fi\n+000389c0: 7273 7420 7075 626c 6973 6865 6420 756e rst published un\n+000389d0: 6465 7220 7468 6973 0a20 2020 2020 4c69 der this. Li\n+000389e0: 6365 6e73 6520 736f 6d65 7768 6572 6520 cense somewhere \n+000389f0: 6f74 6865 7220 7468 616e 2074 6869 7320 other than this \n+00038a00: 4d4d 432c 2061 6e64 2073 7562 7365 7175 MMC, and subsequ\n+00038a10: 656e 746c 790a 2020 2020 2069 6e63 6f72 ently. incor\n+00038a20: 706f 7261 7465 6420 696e 2077 686f 6c65 porated in whole\n+00038a30: 206f 7220 696e 2070 6172 7420 696e 746f or in part into\n+00038a40: 2074 6865 204d 4d43 2c20 2831 2920 6861 the MMC, (1) ha\n+00038a50: 6420 6e6f 2063 6f76 6572 0a20 2020 2020 d no cover. \n+00038a60: 7465 7874 7320 6f72 2069 6e76 6172 6961 texts or invaria\n+00038a70: 6e74 2073 6563 7469 6f6e 732c 2061 6e64 nt sections, and\n+00038a80: 2028 3229 2077 6572 6520 7468 7573 2069 (2) were thus i\n+00038a90: 6e63 6f72 706f 7261 7465 6420 7072 696f ncorporated prio\n+00038aa0: 720a 2020 2020 2074 6f20 4e6f 7665 6d62 r. to Novemb\n+00038ab0: 6572 2031 2c20 3230 3038 2e0a 0a20 2020 er 1, 2008... \n+00038ac0: 2020 5468 6520 6f70 6572 6174 6f72 206f The operator o\n+00038ad0: 6620 616e 204d 4d43 2053 6974 6520 6d61 f an MMC Site ma\n+00038ae0: 7920 7265 7075 626c 6973 6820 616e 204d y republish an M\n+00038af0: 4d43 2063 6f6e 7461 696e 6564 2069 6e20 MC contained in \n+00038b00: 7468 650a 2020 2020 2073 6974 6520 756e the. site un\n+00038b10: 6465 7220 4343 2d42 592d 5341 206f 6e20 der CC-BY-SA on \n+00038b20: 7468 6520 7361 6d65 2073 6974 6520 6174 the same site at\n+00038b30: 2061 6e79 2074 696d 6520 6265 666f 7265 any time before\n+00038b40: 2041 7567 7573 7420 312c 0a20 2020 2020 August 1,. \n+00038b50: 3230 3039 2c20 7072 6f76 6964 6564 2074 2009, provided t\n+00038b60: 6865 204d 4d43 2069 7320 656c 6967 6962 he MMC is eligib\n+00038b70: 6c65 2066 6f72 2072 656c 6963 656e 7369 le for relicensi\n+00038b80: 6e67 2e0a 0a41 4444 454e 4455 4d3a 2048 ng...ADDENDUM: H\n+00038b90: 6f77 2074 6f20 7573 6520 7468 6973 204c ow to use this L\n+00038ba0: 6963 656e 7365 2066 6f72 2079 6f75 7220 icense for your \n+00038bb0: 646f 6375 6d65 6e74 730a 3d3d 3d3d 3d3d documents.======\n 00038bc0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00038bd0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00038be0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 546f ============..To\n-00038bf0: 2075 7365 2074 6869 7320 4c69 6365 6e73 use this Licens\n-00038c00: 6520 696e 2061 2064 6f63 756d 656e 7420 e in a document \n-00038c10: 796f 7520 6861 7665 2077 7269 7474 656e you have written\n-00038c20: 2c20 696e 636c 7564 6520 6120 636f 7079 , include a copy\n-00038c30: 206f 660a 7468 6520 4c69 6365 6e73 6520 of.the License \n-00038c40: 696e 2074 6865 2064 6f63 756d 656e 7420 in the document \n-00038c50: 616e 6420 7075 7420 7468 6520 666f 6c6c and put the foll\n-00038c60: 6f77 696e 6720 636f 7079 7269 6768 7420 owing copyright \n-00038c70: 616e 6420 6c69 6365 6e73 650a 6e6f 7469 and license.noti\n-00038c80: 6365 7320 6a75 7374 2061 6674 6572 2074 ces just after t\n-00038c90: 6865 2074 6974 6c65 2070 6167 653a 0a0a he title page:..\n-00038ca0: 2020 2020 2020 2043 6f70 7972 6967 6874 Copyright\n-00038cb0: 2028 4329 2020 5945 4152 2020 594f 5552 (C) YEAR YOUR\n-00038cc0: 204e 414d 452e 0a20 2020 2020 2020 5065 NAME.. Pe\n-00038cd0: 726d 6973 7369 6f6e 2069 7320 6772 616e rmission is gran\n-00038ce0: 7465 6420 746f 2063 6f70 792c 2064 6973 ted to copy, dis\n-00038cf0: 7472 6962 7574 6520 616e 642f 6f72 206d tribute and/or m\n-00038d00: 6f64 6966 7920 7468 6973 2064 6f63 756d odify this docum\n-00038d10: 656e 740a 2020 2020 2020 2075 6e64 6572 ent. under\n-00038d20: 2074 6865 2074 6572 6d73 206f 6620 7468 the terms of th\n-00038d30: 6520 474e 5520 4672 6565 2044 6f63 756d e GNU Free Docum\n-00038d40: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License\n-00038d50: 2c20 5665 7273 696f 6e20 312e 330a 2020 , Version 1.3. \n-00038d60: 2020 2020 206f 7220 616e 7920 6c61 7465 or any late\n-00038d70: 7220 7665 7273 696f 6e20 7075 626c 6973 r version publis\n-00038d80: 6865 6420 6279 2074 6865 2046 7265 6520 hed by the Free \n-00038d90: 536f 6674 7761 7265 2046 6f75 6e64 6174 Software Foundat\n-00038da0: 696f 6e3b 0a20 2020 2020 2020 7769 7468 ion;. with\n-00038db0: 206e 6f20 496e 7661 7269 616e 7420 5365 no Invariant Se\n-00038dc0: 6374 696f 6e73 2c20 6e6f 2046 726f 6e74 ctions, no Front\n-00038dd0: 2d43 6f76 6572 2054 6578 7473 2c20 616e -Cover Texts, an\n-00038de0: 6420 6e6f 2042 6163 6b2d 436f 7665 720a d no Back-Cover.\n-00038df0: 2020 2020 2020 2054 6578 7473 2e20 2041 Texts. A\n-00038e00: 2063 6f70 7920 6f66 2074 6865 206c 6963 copy of the lic\n-00038e10: 656e 7365 2069 7320 696e 636c 7564 6564 ense is included\n-00038e20: 2069 6e20 7468 6520 7365 6374 696f 6e20 in the section \n-00038e30: 656e 7469 746c 6564 2060 6047 4e55 0a20 entitled ``GNU. \n-00038e40: 2020 2020 2020 4672 6565 2044 6f63 756d Free Docum\n-00038e50: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License\n-00038e60: 2727 2e0a 0a20 2020 4966 2079 6f75 2068 ''... If you h\n-00038e70: 6176 6520 496e 7661 7269 616e 7420 5365 ave Invariant Se\n-00038e80: 6374 696f 6e73 2c20 4672 6f6e 742d 436f ctions, Front-Co\n-00038e90: 7665 7220 5465 7874 7320 616e 6420 4261 ver Texts and Ba\n-00038ea0: 636b 2d43 6f76 6572 0a54 6578 7473 2c20 ck-Cover.Texts, \n-00038eb0: 7265 706c 6163 6520 7468 6520 2277 6974 replace the \"wit\n-00038ec0: 682e 2e2e 5465 7874 732e 2220 206c 696e h...Texts.\" lin\n-00038ed0: 6520 7769 7468 2074 6869 733a 0a0a 2020 e with this:.. \n-00038ee0: 2020 2020 2020 2077 6974 6820 7468 6520 with the \n-00038ef0: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio\n-00038f00: 6e73 2062 6569 6e67 204c 4953 5420 5448 ns being LIST TH\n-00038f10: 4549 5220 5449 544c 4553 2c20 7769 7468 EIR TITLES, with\n-00038f20: 0a20 2020 2020 2020 2020 7468 6520 4672 . the Fr\n-00038f30: 6f6e 742d 436f 7665 7220 5465 7874 7320 ont-Cover Texts \n-00038f40: 6265 696e 6720 4c49 5354 2c20 616e 6420 being LIST, and \n-00038f50: 7769 7468 2074 6865 2042 6163 6b2d 436f with the Back-Co\n-00038f60: 7665 7220 5465 7874 730a 2020 2020 2020 ver Texts. \n-00038f70: 2020 2062 6569 6e67 204c 4953 542e 0a0a being LIST...\n-00038f80: 2020 2049 6620 796f 7520 6861 7665 2049 If you have I\n-00038f90: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section\n-00038fa0: 7320 7769 7468 6f75 7420 436f 7665 7220 s without Cover \n-00038fb0: 5465 7874 732c 206f 7220 736f 6d65 206f Texts, or some o\n-00038fc0: 7468 6572 0a63 6f6d 6269 6e61 7469 6f6e ther.combination\n-00038fd0: 206f 6620 7468 6520 7468 7265 652c 206d of the three, m\n-00038fe0: 6572 6765 2074 686f 7365 2074 776f 2061 erge those two a\n-00038ff0: 6c74 6572 6e61 7469 7665 7320 746f 2073 lternatives to s\n-00039000: 7569 7420 7468 650a 7369 7475 6174 696f uit the.situatio\n-00039010: 6e2e 0a0a 2020 2049 6620 796f 7572 2064 n... If your d\n-00039020: 6f63 756d 656e 7420 636f 6e74 6169 6e73 ocument contains\n-00039030: 206e 6f6e 7472 6976 6961 6c20 6578 616d nontrivial exam\n-00039040: 706c 6573 206f 6620 7072 6f67 7261 6d20 ples of program \n-00039050: 636f 6465 2c20 7765 0a72 6563 6f6d 6d65 code, we.recomme\n-00039060: 6e64 2072 656c 6561 7369 6e67 2074 6865 nd releasing the\n-00039070: 7365 2065 7861 6d70 6c65 7320 696e 2070 se examples in p\n-00039080: 6172 616c 6c65 6c20 756e 6465 7220 796f arallel under yo\n-00039090: 7572 2063 686f 6963 6520 6f66 2066 7265 ur choice of fre\n-000390a0: 650a 736f 6674 7761 7265 206c 6963 656e e.software licen\n-000390b0: 7365 2c20 7375 6368 2061 7320 7468 6520 se, such as the \n-000390c0: 474e 5520 4765 6e65 7261 6c20 5075 626c GNU General Publ\n-000390d0: 6963 204c 6963 656e 7365 2c20 746f 2070 ic License, to p\n-000390e0: 6572 6d69 740a 7468 6569 7220 7573 6520 ermit.their use \n-000390f0: 696e 2066 7265 6520 736f 6674 7761 7265 in free software\n-00039100: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-00039110: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00039120: 4e6f 6465 3a20 496e 6469 6365 732c 2020 Node: Indices, \n-00039130: 5072 6576 3a20 436f 7079 696e 6720 5468 Prev: Copying Th\n-00039140: 6973 204d 616e 7561 6c2c 2020 5570 3a20 is Manual, Up: \n-00039150: 546f 700a 0a41 7070 656e 6469 7820 4220 Top..Appendix B \n-00039160: 496e 6469 6365 730a 2a2a 2a2a 2a2a 2a2a Indices.********\n-00039170: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 2a20 4d65 **********..* Me\n-00039180: 6e75 3a0a 0a2a 204d 6163 726f 2049 6e64 nu:..* Macro Ind\n-00039190: 6578 3a3a 2020 2020 2020 2020 2020 2020 ex:: \n-000391a0: 2020 2020 2049 6e64 6578 206f 6620 4175 Index of Au\n-000391b0: 746f 636f 6e66 206d 6163 726f 730a 2a20 toconf macros.* \n-000391c0: 5661 7269 6162 6c65 2049 6e64 6578 3a3a Variable Index::\n-000391d0: 2020 2020 2020 2020 2020 2020 2020 496e In\n-000391e0: 6465 7820 6f66 204d 616b 6566 696c 6520 dex of Makefile \n-000391f0: 7661 7269 6162 6c65 730a 2a20 4765 6e65 variables.* Gene\n-00039200: 7261 6c20 496e 6465 783a 3a20 2020 2020 ral Index:: \n-00039210: 2020 2020 2020 2020 2020 4765 6e65 7261 Genera\n-00039220: 6c20 696e 6465 780a 0a1f 0a46 696c 653a l index....File:\n-00039230: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-00039240: 6e66 6f2c 2020 4e6f 6465 3a20 4d61 6372 nfo, Node: Macr\n-00039250: 6f20 496e 6465 782c 2020 4e65 7874 3a20 o Index, Next: \n-00039260: 5661 7269 6162 6c65 2049 6e64 6578 2c20 Variable Index, \n-00039270: 2055 703a 2049 6e64 6963 6573 0a0a 422e Up: Indices..B.\n-00039280: 3120 4d61 6372 6f20 496e 6465 780a 3d3d 1 Macro Index.==\n-00039290: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a00 =============...\n-000392a0: 085b 696e 6465 7800 085d 0a2a 204d 656e .[index..].* Men\n-000392b0: 753a 0a0a 2a20 5f41 4d5f 4445 5045 4e44 u:..* _AM_DEPEND\n-000392c0: 454e 4349 4553 3a20 2020 2020 2020 2020 ENCIES: \n-000392d0: 2020 2020 2020 2020 2020 2020 2050 7269 Pri\n-000392e0: 7661 7465 204d 6163 726f 732e 2020 2020 vate Macros. \n-000392f0: 2020 286c 696e 6520 2031 3229 0a2a 2041 (line 12).* A\n-00039300: 435f 4341 4e4f 4e49 4341 4c5f 4255 494c C_CANONICAL_BUIL\n-00039310: 443a 2020 2020 2020 2020 2020 2020 2020 D: \n-00039320: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n-00039330: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00039340: 2020 3131 290a 2a20 4143 5f43 414e 4f4e 11).* AC_CANON\n-00039350: 4943 414c 5f48 4f53 543a 2020 2020 2020 ICAL_HOST: \n-00039360: 2020 2020 2020 2020 2020 2020 2020 204f O\n-00039370: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n-00039380: 2020 2020 286c 696e 6520 2031 3229 0a2a (line 12).*\n-00039390: 2041 435f 4341 4e4f 4e49 4341 4c5f 5441 AC_CANONICAL_TA\n-000393a0: 5247 4554 3a20 2020 2020 2020 2020 2020 RGET: \n-000393b0: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n-000393c0: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n-000393d0: 6e65 2020 3133 290a 2a20 4143 5f43 4f4e ne 13).* AC_CON\n-000393e0: 4649 475f 4155 585f 4449 523a 2020 2020 FIG_AUX_DIR: \n+00038be0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+00038bf0: 546f 2075 7365 2074 6869 7320 4c69 6365 To use this Lice\n+00038c00: 6e73 6520 696e 2061 2064 6f63 756d 656e nse in a documen\n+00038c10: 7420 796f 7520 6861 7665 2077 7269 7474 t you have writt\n+00038c20: 656e 2c20 696e 636c 7564 6520 6120 636f en, include a co\n+00038c30: 7079 206f 660a 7468 6520 4c69 6365 6e73 py of.the Licens\n+00038c40: 6520 696e 2074 6865 2064 6f63 756d 656e e in the documen\n+00038c50: 7420 616e 6420 7075 7420 7468 6520 666f t and put the fo\n+00038c60: 6c6c 6f77 696e 6720 636f 7079 7269 6768 llowing copyrigh\n+00038c70: 7420 616e 6420 6c69 6365 6e73 650a 6e6f t and license.no\n+00038c80: 7469 6365 7320 6a75 7374 2061 6674 6572 tices just after\n+00038c90: 2074 6865 2074 6974 6c65 2070 6167 653a the title page:\n+00038ca0: 0a0a 2020 2020 2020 2043 6f70 7972 6967 .. Copyrig\n+00038cb0: 6874 2028 4329 2020 5945 4152 2020 594f ht (C) YEAR YO\n+00038cc0: 5552 204e 414d 452e 0a20 2020 2020 2020 UR NAME.. \n+00038cd0: 5065 726d 6973 7369 6f6e 2069 7320 6772 Permission is gr\n+00038ce0: 616e 7465 6420 746f 2063 6f70 792c 2064 anted to copy, d\n+00038cf0: 6973 7472 6962 7574 6520 616e 642f 6f72 istribute and/or\n+00038d00: 206d 6f64 6966 7920 7468 6973 2064 6f63 modify this doc\n+00038d10: 756d 656e 740a 2020 2020 2020 2075 6e64 ument. und\n+00038d20: 6572 2074 6865 2074 6572 6d73 206f 6620 er the terms of \n+00038d30: 7468 6520 474e 5520 4672 6565 2044 6f63 the GNU Free Doc\n+00038d40: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n+00038d50: 7365 2c20 5665 7273 696f 6e20 312e 330a se, Version 1.3.\n+00038d60: 2020 2020 2020 206f 7220 616e 7920 6c61 or any la\n+00038d70: 7465 7220 7665 7273 696f 6e20 7075 626c ter version publ\n+00038d80: 6973 6865 6420 6279 2074 6865 2046 7265 ished by the Fre\n+00038d90: 6520 536f 6674 7761 7265 2046 6f75 6e64 e Software Found\n+00038da0: 6174 696f 6e3b 0a20 2020 2020 2020 7769 ation;. wi\n+00038db0: 7468 206e 6f20 496e 7661 7269 616e 7420 th no Invariant \n+00038dc0: 5365 6374 696f 6e73 2c20 6e6f 2046 726f Sections, no Fro\n+00038dd0: 6e74 2d43 6f76 6572 2054 6578 7473 2c20 nt-Cover Texts, \n+00038de0: 616e 6420 6e6f 2042 6163 6b2d 436f 7665 and no Back-Cove\n+00038df0: 720a 2020 2020 2020 2054 6578 7473 2e20 r. Texts. \n+00038e00: 2041 2063 6f70 7920 6f66 2074 6865 206c A copy of the l\n+00038e10: 6963 656e 7365 2069 7320 696e 636c 7564 icense is includ\n+00038e20: 6564 2069 6e20 7468 6520 7365 6374 696f ed in the sectio\n+00038e30: 6e20 656e 7469 746c 6564 2060 6047 4e55 n entitled ``GNU\n+00038e40: 0a20 2020 2020 2020 4672 6565 2044 6f63 . Free Doc\n+00038e50: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n+00038e60: 7365 2727 2e0a 0a20 2020 4966 2079 6f75 se''... If you\n+00038e70: 2068 6176 6520 496e 7661 7269 616e 7420 have Invariant \n+00038e80: 5365 6374 696f 6e73 2c20 4672 6f6e 742d Sections, Front-\n+00038e90: 436f 7665 7220 5465 7874 7320 616e 6420 Cover Texts and \n+00038ea0: 4261 636b 2d43 6f76 6572 0a54 6578 7473 Back-Cover.Texts\n+00038eb0: 2c20 7265 706c 6163 6520 7468 6520 2277 , replace the \"w\n+00038ec0: 6974 682e 2e2e 5465 7874 732e 2220 206c ith...Texts.\" l\n+00038ed0: 696e 6520 7769 7468 2074 6869 733a 0a0a ine with this:..\n+00038ee0: 2020 2020 2020 2020 2077 6974 6820 7468 with th\n+00038ef0: 6520 496e 7661 7269 616e 7420 5365 6374 e Invariant Sect\n+00038f00: 696f 6e73 2062 6569 6e67 204c 4953 5420 ions being LIST \n+00038f10: 5448 4549 5220 5449 544c 4553 2c20 7769 THEIR TITLES, wi\n+00038f20: 7468 0a20 2020 2020 2020 2020 7468 6520 th. the \n+00038f30: 4672 6f6e 742d 436f 7665 7220 5465 7874 Front-Cover Text\n+00038f40: 7320 6265 696e 6720 4c49 5354 2c20 616e s being LIST, an\n+00038f50: 6420 7769 7468 2074 6865 2042 6163 6b2d d with the Back-\n+00038f60: 436f 7665 7220 5465 7874 730a 2020 2020 Cover Texts. \n+00038f70: 2020 2020 2062 6569 6e67 204c 4953 542e being LIST.\n+00038f80: 0a0a 2020 2049 6620 796f 7520 6861 7665 .. If you have\n+00038f90: 2049 6e76 6172 6961 6e74 2053 6563 7469 Invariant Secti\n+00038fa0: 6f6e 7320 7769 7468 6f75 7420 436f 7665 ons without Cove\n+00038fb0: 7220 5465 7874 732c 206f 7220 736f 6d65 r Texts, or some\n+00038fc0: 206f 7468 6572 0a63 6f6d 6269 6e61 7469 other.combinati\n+00038fd0: 6f6e 206f 6620 7468 6520 7468 7265 652c on of the three,\n+00038fe0: 206d 6572 6765 2074 686f 7365 2074 776f merge those two\n+00038ff0: 2061 6c74 6572 6e61 7469 7665 7320 746f alternatives to\n+00039000: 2073 7569 7420 7468 650a 7369 7475 6174 suit the.situat\n+00039010: 696f 6e2e 0a0a 2020 2049 6620 796f 7572 ion... If your\n+00039020: 2064 6f63 756d 656e 7420 636f 6e74 6169 document contai\n+00039030: 6e73 206e 6f6e 7472 6976 6961 6c20 6578 ns nontrivial ex\n+00039040: 616d 706c 6573 206f 6620 7072 6f67 7261 amples of progra\n+00039050: 6d20 636f 6465 2c20 7765 0a72 6563 6f6d m code, we.recom\n+00039060: 6d65 6e64 2072 656c 6561 7369 6e67 2074 mend releasing t\n+00039070: 6865 7365 2065 7861 6d70 6c65 7320 696e hese examples in\n+00039080: 2070 6172 616c 6c65 6c20 756e 6465 7220 parallel under \n+00039090: 796f 7572 2063 686f 6963 6520 6f66 2066 your choice of f\n+000390a0: 7265 650a 736f 6674 7761 7265 206c 6963 ree.software lic\n+000390b0: 656e 7365 2c20 7375 6368 2061 7320 7468 ense, such as th\n+000390c0: 6520 474e 5520 4765 6e65 7261 6c20 5075 e GNU General Pu\n+000390d0: 626c 6963 204c 6963 656e 7365 2c20 746f blic License, to\n+000390e0: 2070 6572 6d69 740a 7468 6569 7220 7573 permit.their us\n+000390f0: 6520 696e 2066 7265 6520 736f 6674 7761 e in free softwa\n+00039100: 7265 2e0a 0a1f 0a46 696c 653a 2061 7574 re.....File: aut\n+00039110: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+00039120: 2020 4e6f 6465 3a20 496e 6469 6365 732c Node: Indices,\n+00039130: 2020 5072 6576 3a20 436f 7079 696e 6720 Prev: Copying \n+00039140: 5468 6973 204d 616e 7561 6c2c 2020 5570 This Manual, Up\n+00039150: 3a20 546f 700a 0a41 7070 656e 6469 7820 : Top..Appendix \n+00039160: 4220 496e 6469 6365 730a 2a2a 2a2a 2a2a B Indices.******\n+00039170: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 2a20 ************..* \n+00039180: 4d65 6e75 3a0a 0a2a 204d 6163 726f 2049 Menu:..* Macro I\n+00039190: 6e64 6578 3a3a 2020 2020 2020 2020 2020 ndex:: \n+000391a0: 2020 2020 2020 2049 6e64 6578 206f 6620 Index of \n+000391b0: 4175 746f 636f 6e66 206d 6163 726f 730a Autoconf macros.\n+000391c0: 2a20 5661 7269 6162 6c65 2049 6e64 6578 * Variable Index\n+000391d0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+000391e0: 496e 6465 7820 6f66 204d 616b 6566 696c Index of Makefil\n+000391f0: 6520 7661 7269 6162 6c65 730a 2a20 4765 e variables.* Ge\n+00039200: 6e65 7261 6c20 496e 6465 783a 3a20 2020 neral Index:: \n+00039210: 2020 2020 2020 2020 2020 2020 4765 6e65 Gene\n+00039220: 7261 6c20 696e 6465 780a 0a1f 0a46 696c ral index....Fil\n+00039230: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+00039240: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4d61 .info, Node: Ma\n+00039250: 6372 6f20 496e 6465 782c 2020 4e65 7874 cro Index, Next\n+00039260: 3a20 5661 7269 6162 6c65 2049 6e64 6578 : Variable Index\n+00039270: 2c20 2055 703a 2049 6e64 6963 6573 0a0a , Up: Indices..\n+00039280: 422e 3120 4d61 6372 6f20 496e 6465 780a B.1 Macro Index.\n+00039290: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+000392a0: 0a00 085b 696e 6465 7800 085d 0a2a 204d ...[index..].* M\n+000392b0: 656e 753a 0a0a 2a20 5f41 4d5f 4445 5045 enu:..* _AM_DEPE\n+000392c0: 4e44 454e 4349 4553 3a20 2020 2020 2020 NDENCIES: \n+000392d0: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+000392e0: 7269 7661 7465 204d 6163 726f 732e 2020 rivate Macros. \n+000392f0: 2020 2020 286c 696e 6520 2031 3229 0a2a (line 12).*\n+00039300: 2041 435f 4341 4e4f 4e49 4341 4c5f 4255 AC_CANONICAL_BU\n+00039310: 494c 443a 2020 2020 2020 2020 2020 2020 ILD: \n+00039320: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n+00039330: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n+00039340: 6e65 2020 3131 290a 2a20 4143 5f43 414e ne 11).* AC_CAN\n+00039350: 4f4e 4943 414c 5f48 4f53 543a 2020 2020 ONICAL_HOST: \n+00039360: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039370: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n+00039380: 2020 2020 2020 286c 696e 6520 2031 3229 (line 12)\n+00039390: 0a2a 2041 435f 4341 4e4f 4e49 4341 4c5f .* AC_CANONICAL_\n+000393a0: 5441 5247 4554 3a20 2020 2020 2020 2020 TARGET: \n+000393b0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+000393c0: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n+000393d0: 6c69 6e65 2020 3133 290a 2a20 4143 5f43 line 13).* AC_C\n+000393e0: 4f4e 4649 475f 4155 585f 4449 523a 2020 ONFIG_AUX_DIR: \n 000393f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039400: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n-00039410: 2020 2020 2020 286c 696e 6520 2031 3929 (line 19)\n-00039420: 0a2a 2041 435f 434f 4e46 4947 5f41 5558 .* AC_CONFIG_AUX\n-00039430: 5f44 4952 203c 313e 3a20 2020 2020 2020 _DIR <1>: \n-00039440: 2020 2020 2020 2020 2020 5375 6270 6163 Subpac\n-00039450: 6b61 6765 732e 2020 2020 2020 2020 2028 kages. (\n-00039460: 6c69 6e65 2020 2036 290a 2a20 4143 5f43 line 6).* AC_C\n-00039470: 4f4e 4649 475f 4649 4c45 533a 2020 2020 ONFIG_FILES: \n+00039400: 2020 204f 7074 696f 6e61 6c2e 2020 2020 Optional. \n+00039410: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+00039420: 3929 0a2a 2041 435f 434f 4e46 4947 5f41 9).* AC_CONFIG_A\n+00039430: 5558 5f44 4952 203c 313e 3a20 2020 2020 UX_DIR <1>: \n+00039440: 2020 2020 2020 2020 2020 2020 5375 6270 Subp\n+00039450: 6163 6b61 6765 732e 2020 2020 2020 2020 ackages. \n+00039460: 2028 6c69 6e65 2020 2036 290a 2a20 4143 (line 6).* AC\n+00039470: 5f43 4f4e 4649 475f 4649 4c45 533a 2020 _CONFIG_FILES: \n 00039480: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039490: 2020 2052 6571 7569 7265 6d65 6e74 732e Requirements.\n-000394a0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-000394b0: 3529 0a2a 2041 435f 434f 4e46 4947 5f48 5).* AC_CONFIG_H\n-000394c0: 4541 4445 5253 3a20 2020 2020 2020 2020 EADERS: \n-000394d0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-000394e0: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n-000394f0: 2028 6c69 6e65 2020 3434 290a 2a20 4143 (line 44).* AC\n-00039500: 5f43 4f4e 4649 475f 4c49 424f 424a 5f44 _CONFIG_LIBOBJ_D\n-00039510: 4952 3a20 2020 2020 2020 2020 2020 2020 IR: \n-00039520: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. \n-00039530: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00039540: 2034 3029 0a2a 2041 435f 434f 4e46 4947 40).* AC_CONFIG\n-00039550: 5f4c 4942 4f42 4a5f 4449 5220 3c31 3e3a _LIBOBJ_DIR <1>:\n-00039560: 2020 2020 2020 2020 2020 2020 2020 4c49 LI\n-00039570: 424f 424a 532e 2020 2020 2020 2020 2020 BOBJS. \n-00039580: 2020 2028 6c69 6e65 2020 3531 290a 2a20 (line 51).* \n-00039590: 4143 5f43 4f4e 4649 475f 4c49 4e4b 533a AC_CONFIG_LINKS:\n-000395a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000395b0: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n-000395c0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000395d0: 6520 2035 3329 0a2a 2041 435f 434f 4e46 e 53).* AC_CONF\n-000395e0: 4947 5f53 5542 4449 5253 3a20 2020 2020 IG_SUBDIRS: \n+00039490: 2020 2020 2052 6571 7569 7265 6d65 6e74 Requirement\n+000394a0: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line \n+000394b0: 2031 3529 0a2a 2041 435f 434f 4e46 4947 15).* AC_CONFIG\n+000394c0: 5f48 4541 4445 5253 3a20 2020 2020 2020 _HEADERS: \n+000394d0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+000394e0: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n+000394f0: 2020 2028 6c69 6e65 2020 3434 290a 2a20 (line 44).* \n+00039500: 4143 5f43 4f4e 4649 475f 4c49 424f 424a AC_CONFIG_LIBOBJ\n+00039510: 5f44 4952 3a20 2020 2020 2020 2020 2020 _DIR: \n+00039520: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n+00039530: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00039540: 6520 2034 3029 0a2a 2041 435f 434f 4e46 e 40).* AC_CONF\n+00039550: 4947 5f4c 4942 4f42 4a5f 4449 5220 3c31 IG_LIBOBJ_DIR <1\n+00039560: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00039570: 4c49 424f 424a 532e 2020 2020 2020 2020 LIBOBJS. \n+00039580: 2020 2020 2028 6c69 6e65 2020 3531 290a (line 51).\n+00039590: 2a20 4143 5f43 4f4e 4649 475f 4c49 4e4b * AC_CONFIG_LINK\n+000395a0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+000395b0: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n+000395c0: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n+000395d0: 696e 6520 2035 3329 0a2a 2041 435f 434f ine 53).* AC_CO\n+000395e0: 4e46 4947 5f53 5542 4449 5253 3a20 2020 NFIG_SUBDIRS: \n 000395f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039600: 5375 6270 6163 6b61 6765 732e 2020 2020 Subpackages. \n-00039610: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00039620: 2a20 4143 5f44 4546 554e 3a20 2020 2020 * AC_DEFUN: \n+00039600: 2020 5375 6270 6163 6b61 6765 732e 2020 Subpackages. \n+00039610: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00039620: 290a 2a20 4143 5f44 4546 554e 3a20 2020 ).* AC_DEFUN: \n 00039630: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039640: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n-00039650: 6e67 2061 636c 6f63 616c 2e20 2020 286c ng aclocal. (l\n-00039660: 696e 6520 2033 3629 0a2a 2041 435f 4637 ine 36).* AC_F7\n-00039670: 375f 4c49 4252 4152 595f 4c44 464c 4147 7_LIBRARY_LDFLAG\n-00039680: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-00039690: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n-000396a0: 2020 2020 2020 2028 6c69 6e65 2020 3936 (line 96\n-000396b0: 290a 2a20 4143 5f46 435f 5352 4345 5854 ).* AC_FC_SRCEXT\n-000396c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000396d0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-000396e0: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n-000396f0: 286c 696e 6520 3130 3229 0a2a 2041 435f (line 102).* AC_\n-00039700: 494e 4954 3a20 2020 2020 2020 2020 2020 INIT: \n+00039640: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n+00039650: 6469 6e67 2061 636c 6f63 616c 2e20 2020 ding aclocal. \n+00039660: 286c 696e 6520 2033 3629 0a2a 2041 435f (line 36).* AC_\n+00039670: 4637 375f 4c49 4252 4152 595f 4c44 464c F77_LIBRARY_LDFL\n+00039680: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+00039690: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n+000396a0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000396b0: 3936 290a 2a20 4143 5f46 435f 5352 4345 96).* AC_FC_SRCE\n+000396c0: 5854 3a20 2020 2020 2020 2020 2020 2020 XT: \n+000396d0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+000396e0: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n+000396f0: 2020 286c 696e 6520 3130 3229 0a2a 2041 (line 102).* A\n+00039700: 435f 494e 4954 3a20 2020 2020 2020 2020 C_INIT: \n 00039710: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039720: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro\n-00039730: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n-00039740: 3331 290a 2a20 4143 5f4c 4942 4f42 4a3a 31).* AC_LIBOBJ:\n-00039750: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039760: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-00039770: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n-00039780: 2020 286c 696e 6520 2036 3329 0a2a 2041 (line 63).* A\n-00039790: 435f 4c49 424f 424a 203c 313e 3a20 2020 C_LIBOBJ <1>: \n+00039720: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n+00039730: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n+00039740: 2020 3331 290a 2a20 4143 5f4c 4942 4f42 31).* AC_LIBOB\n+00039750: 4a3a 2020 2020 2020 2020 2020 2020 2020 J: \n+00039760: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00039770: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n+00039780: 2020 2020 286c 696e 6520 2036 3329 0a2a (line 63).*\n+00039790: 2041 435f 4c49 424f 424a 203c 313e 3a20 AC_LIBOBJ <1>: \n 000397a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000397b0: 2020 2020 2020 4c54 4c49 424f 424a 532e LTLIBOBJS.\n-000397c0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000397d0: 2020 2036 290a 2a20 4143 5f4c 4942 4f42 6).* AC_LIBOB\n-000397e0: 4a20 3c32 3e3a 2020 2020 2020 2020 2020 J <2>: \n-000397f0: 2020 2020 2020 2020 2020 2020 2020 204c L\n-00039800: 4942 4f42 4a53 2e20 2020 2020 2020 2020 IBOBJS. \n-00039810: 2020 2020 286c 696e 6520 2031 3129 0a2a (line 11).*\n-00039820: 2041 435f 4c49 4253 4f55 5243 453a 2020 AC_LIBSOURCE: \n+000397b0: 2020 2020 2020 2020 4c54 4c49 424f 424a LTLIBOBJ\n+000397c0: 532e 2020 2020 2020 2020 2020 2028 6c69 S. (li\n+000397d0: 6e65 2020 2036 290a 2a20 4143 5f4c 4942 ne 6).* AC_LIB\n+000397e0: 4f42 4a20 3c32 3e3a 2020 2020 2020 2020 OBJ <2>: \n+000397f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039800: 204c 4942 4f42 4a53 2e20 2020 2020 2020 LIBOBJS. \n+00039810: 2020 2020 2020 286c 696e 6520 2031 3129 (line 11)\n+00039820: 0a2a 2041 435f 4c49 4253 4f55 5243 453a .* AC_LIBSOURCE:\n 00039830: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039840: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n-00039850: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n-00039860: 6e65 2020 3634 290a 2a20 4143 5f4c 4942 ne 64).* AC_LIB\n-00039870: 534f 5552 4345 203c 313e 3a20 2020 2020 SOURCE <1>: \n+00039840: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+00039850: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n+00039860: 6c69 6e65 2020 3634 290a 2a20 4143 5f4c line 64).* AC_L\n+00039870: 4942 534f 5552 4345 203c 313e 3a20 2020 IBSOURCE <1>: \n 00039880: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039890: 204c 4942 4f42 4a53 2e20 2020 2020 2020 LIBOBJS. \n-000398a0: 2020 2020 2020 286c 696e 6520 2031 3729 (line 17)\n-000398b0: 0a2a 2041 435f 4c49 4253 4f55 5243 4553 .* AC_LIBSOURCES\n-000398c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000398d0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-000398e0: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n-000398f0: 6c69 6e65 2020 3635 290a 2a20 4143 5f4f line 65).* AC_O\n-00039900: 5554 5055 543a 2020 2020 2020 2020 2020 UTPUT: \n+00039890: 2020 204c 4942 4f42 4a53 2e20 2020 2020 LIBOBJS. \n+000398a0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+000398b0: 3729 0a2a 2041 435f 4c49 4253 4f55 5243 7).* AC_LIBSOURC\n+000398c0: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: \n+000398d0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+000398e0: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n+000398f0: 2028 6c69 6e65 2020 3635 290a 2a20 4143 (line 65).* AC\n+00039900: 5f4f 5554 5055 543a 2020 2020 2020 2020 _OUTPUT: \n 00039910: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039920: 2020 2052 6571 7569 7265 6d65 6e74 732e Requirements.\n-00039930: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-00039940: 3529 0a2a 2041 435f 5052 4552 4551 3a20 5).* AC_PREREQ: \n-00039950: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039960: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-00039970: 6e64 696e 6720 6163 6c6f 6361 6c2e 2020 nding aclocal. \n-00039980: 2028 6c69 6e65 2020 3336 290a 2a20 4143 (line 36).* AC\n-00039990: 5f50 524f 475f 4343 5f43 5f4f 3a20 2020 _PROG_CC_C_O: \n+00039920: 2020 2020 2052 6571 7569 7265 6d65 6e74 Requirement\n+00039930: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line \n+00039940: 2031 3529 0a2a 2041 435f 5052 4552 4551 15).* AC_PREREQ\n+00039950: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00039960: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+00039970: 7465 6e64 696e 6720 6163 6c6f 6361 6c2e tending aclocal.\n+00039980: 2020 2028 6c69 6e65 2020 3336 290a 2a20 (line 36).* \n+00039990: 4143 5f50 524f 475f 4343 5f43 5f4f 3a20 AC_PROG_CC_C_O: \n 000399a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000399b0: 2020 2020 2050 7562 6c69 6320 4d61 6372 Public Macr\n-000399c0: 6f73 2e20 2020 2020 2020 286c 696e 6520 os. (line \n-000399d0: 2039 3329 0a2a 2041 435f 5052 4f47 5f43 93).* AC_PROG_C\n-000399e0: 5858 3a20 2020 2020 2020 2020 2020 2020 XX: \n-000399f0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-00039a00: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n-00039a10: 2020 2028 6c69 6e65 2020 3833 290a 2a20 (line 83).* \n-00039a20: 4143 5f50 524f 475f 4637 373a 2020 2020 AC_PROG_F77: \n+000399b0: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n+000399c0: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n+000399d0: 6520 2039 3329 0a2a 2041 435f 5052 4f47 e 93).* AC_PROG\n+000399e0: 5f43 5858 3a20 2020 2020 2020 2020 2020 _CXX: \n+000399f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039a00: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n+00039a10: 2020 2020 2028 6c69 6e65 2020 3833 290a (line 83).\n+00039a20: 2a20 4143 5f50 524f 475f 4637 373a 2020 * AC_PROG_F77: \n 00039a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039a40: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n-00039a50: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00039a60: 6520 2039 3129 0a2a 2041 435f 5052 4f47 e 91).* AC_PROG\n-00039a70: 5f46 433a 2020 2020 2020 2020 2020 2020 _FC: \n+00039a40: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n+00039a50: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n+00039a60: 696e 6520 2039 3129 0a2a 2041 435f 5052 ine 91).* AC_PR\n+00039a70: 4f47 5f46 433a 2020 2020 2020 2020 2020 OG_FC: \n 00039a80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039a90: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n-00039aa0: 2020 2020 2028 6c69 6e65 2031 3037 290a (line 107).\n-00039ab0: 2a20 4143 5f50 524f 475f 4c45 583a 2020 * AC_PROG_LEX: \n+00039a90: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n+00039aa0: 2020 2020 2020 2028 6c69 6e65 2031 3037 (line 107\n+00039ab0: 290a 2a20 4143 5f50 524f 475f 4c45 583a ).* AC_PROG_LEX:\n 00039ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039ad0: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n-00039ae0: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n-00039af0: 696e 6520 2039 3929 0a2a 2041 435f 5052 ine 99).* AC_PR\n-00039b00: 4f47 5f4c 4558 203c 313e 3a20 2020 2020 OG_LEX <1>: \n+00039ad0: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi\n+00039ae0: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. \n+00039af0: 286c 696e 6520 2039 3929 0a2a 2041 435f (line 99).* AC_\n+00039b00: 5052 4f47 5f4c 4558 203c 313e 3a20 2020 PROG_LEX <1>: \n 00039b10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039b20: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n-00039b30: 2020 2020 2020 2028 6c69 6e65 2031 3232 (line 122\n-00039b40: 290a 2a20 4143 5f50 524f 475f 4c49 4254 ).* AC_PROG_LIBT\n-00039b50: 4f4f 4c3a 2020 2020 2020 2020 2020 2020 OOL: \n-00039b60: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-00039b70: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n-00039b80: 286c 696e 6520 3131 3229 0a2a 2041 435f (line 112).* AC_\n-00039b90: 5052 4f47 5f4f 424a 433a 2020 2020 2020 PROG_OBJC: \n+00039b20: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n+00039b30: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+00039b40: 3232 290a 2a20 4143 5f50 524f 475f 4c49 22).* AC_PROG_LI\n+00039b50: 4254 4f4f 4c3a 2020 2020 2020 2020 2020 BTOOL: \n+00039b60: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+00039b70: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n+00039b80: 2020 286c 696e 6520 3131 3229 0a2a 2041 (line 112).* A\n+00039b90: 435f 5052 4f47 5f4f 424a 433a 2020 2020 C_PROG_OBJC: \n 00039ba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039bb0: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n-00039bc0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00039bd0: 3837 290a 2a20 4143 5f50 524f 475f 5241 87).* AC_PROG_RA\n-00039be0: 4e4c 4942 3a20 2020 2020 2020 2020 2020 NLIB: \n-00039bf0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-00039c00: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n-00039c10: 2020 286c 696e 6520 2037 3929 0a2a 2041 (line 79).* A\n-00039c20: 435f 5052 4f47 5f59 4143 433a 2020 2020 C_PROG_YACC: \n+00039bb0: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n+00039bc0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00039bd0: 2020 3837 290a 2a20 4143 5f50 524f 475f 87).* AC_PROG_\n+00039be0: 5241 4e4c 4942 3a20 2020 2020 2020 2020 RANLIB: \n+00039bf0: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00039c00: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n+00039c10: 2020 2020 286c 696e 6520 2037 3929 0a2a (line 79).*\n+00039c20: 2041 435f 5052 4f47 5f59 4143 433a 2020 AC_PROG_YACC: \n 00039c30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039c40: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n-00039c50: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00039c60: 2031 3136 290a 2a20 4143 5f52 4551 5549 116).* AC_REQUI\n-00039c70: 5245 5f41 5558 5f46 494c 453a 2020 2020 RE_AUX_FILE: \n-00039c80: 2020 2020 2020 2020 2020 2020 2020 204f O\n-00039c90: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n-00039ca0: 2020 2020 286c 696e 6520 3132 3629 0a2a (line 126).*\n-00039cb0: 2041 435f 5355 4253 543a 2020 2020 2020 AC_SUBST: \n+00039c40: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n+00039c50: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n+00039c60: 6e65 2031 3136 290a 2a20 4143 5f52 4551 ne 116).* AC_REQ\n+00039c70: 5549 5245 5f41 5558 5f46 494c 453a 2020 UIRE_AUX_FILE: \n+00039c80: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039c90: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n+00039ca0: 2020 2020 2020 286c 696e 6520 3132 3629 (line 126)\n+00039cb0: 0a2a 2041 435f 5355 4253 543a 2020 2020 .* AC_SUBST: \n 00039cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039cd0: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n-00039ce0: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n-00039cf0: 6e65 2031 3334 290a 2a20 414d 5f43 5f50 ne 134).* AM_C_P\n-00039d00: 524f 544f 5459 5045 533a 2020 2020 2020 ROTOTYPES: \n+00039cd0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+00039ce0: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n+00039cf0: 6c69 6e65 2031 3334 290a 2a20 414d 5f43 line 134).* AM_C\n+00039d00: 5f50 524f 544f 5459 5045 533a 2020 2020 _PROTOTYPES: \n 00039d10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039d20: 204f 6273 6f6c 6574 6520 4d61 6372 6f73 Obsolete Macros\n-00039d30: 2e20 2020 2020 286c 696e 6520 2031 3329 . (line 13)\n-00039d40: 0a2a 2041 4d5f 435f 5052 4f54 4f54 5950 .* AM_C_PROTOTYP\n-00039d50: 4553 203c 313e 3a20 2020 2020 2020 2020 ES <1>: \n-00039d60: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-00039d70: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n-00039d80: 6c69 6e65 2031 3437 290a 2a20 414d 5f43 line 147).* AM_C\n-00039d90: 5f50 524f 544f 5459 5045 5320 3c32 3e3a _PROTOTYPES <2>:\n-00039da0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039db0: 2020 2041 4e53 492e 2020 2020 2020 2020 ANSI. \n-00039dc0: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n-00039dd0: 3529 0a2a 2041 4d5f 434f 4e44 5f49 463a 5).* AM_COND_IF:\n-00039de0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039df0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-00039e00: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n-00039e10: 2028 6c69 6e65 2031 3535 290a 2a20 414d (line 155).* AM\n-00039e20: 5f43 4f4e 445f 4946 203c 313e 3a20 2020 _COND_IF <1>: \n+00039d20: 2020 204f 6273 6f6c 6574 6520 4d61 6372 Obsolete Macr\n+00039d30: 6f73 2e20 2020 2020 286c 696e 6520 2031 os. (line 1\n+00039d40: 3329 0a2a 2041 4d5f 435f 5052 4f54 4f54 3).* AM_C_PROTOT\n+00039d50: 5950 4553 203c 313e 3a20 2020 2020 2020 YPES <1>: \n+00039d60: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+00039d70: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n+00039d80: 2028 6c69 6e65 2031 3437 290a 2a20 414d (line 147).* AM\n+00039d90: 5f43 5f50 524f 544f 5459 5045 5320 3c32 _C_PROTOTYPES <2\n+00039da0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00039db0: 2020 2020 2041 4e53 492e 2020 2020 2020 ANSI. \n+00039dc0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00039dd0: 2033 3529 0a2a 2041 4d5f 434f 4e44 5f49 35).* AM_COND_I\n+00039de0: 463a 2020 2020 2020 2020 2020 2020 2020 F: \n+00039df0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+00039e00: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n+00039e10: 2020 2028 6c69 6e65 2031 3535 290a 2a20 (line 155).* \n+00039e20: 414d 5f43 4f4e 445f 4946 203c 313e 3a20 AM_COND_IF <1>: \n 00039e30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039e40: 2020 2020 2055 7361 6765 206f 6620 436f Usage of Co\n-00039e50: 6e64 6974 696f 6e61 6c73 2e0a 2020 2020 nditionals.. \n+00039e40: 2020 2020 2020 2055 7361 6765 206f 6620 Usage of \n+00039e50: 436f 6e64 6974 696f 6e61 6c73 2e0a 2020 Conditionals.. \n 00039e60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039e70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039e80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039e90: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00039ea0: 2036 3629 0a2a 2041 4d5f 434f 4e44 5f49 66).* AM_COND_I\n-00039eb0: 4620 3c32 3e3a 2020 2020 2020 2020 2020 F <2>: \n-00039ec0: 2020 2020 2020 2020 2020 2020 2020 5573 Us\n-00039ed0: 6167 6520 6f66 2043 6f6e 6469 7469 6f6e age of Condition\n-00039ee0: 616c 732e 0a20 2020 2020 2020 2020 2020 als.. \n+00039e90: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00039ea0: 6520 2036 3629 0a2a 2041 4d5f 434f 4e44 e 66).* AM_COND\n+00039eb0: 5f49 4620 3c32 3e3a 2020 2020 2020 2020 _IF <2>: \n+00039ec0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039ed0: 5573 6167 6520 6f66 2043 6f6e 6469 7469 Usage of Conditi\n+00039ee0: 6f6e 616c 732e 0a20 2020 2020 2020 2020 onals.. \n 00039ef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039f00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039f10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039f20: 2020 2028 6c69 6e65 2020 3730 290a 2a20 (line 70).* \n-00039f30: 414d 5f43 4f4e 4449 5449 4f4e 414c 3a20 AM_CONDITIONAL: \n-00039f40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039f50: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n-00039f60: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00039f70: 6520 3135 3229 0a2a 2041 4d5f 434f 4e44 e 152).* AM_COND\n-00039f80: 4954 494f 4e41 4c20 3c31 3e3a 2020 2020 ITIONAL <1>: \n+00039f20: 2020 2020 2028 6c69 6e65 2020 3730 290a (line 70).\n+00039f30: 2a20 414d 5f43 4f4e 4449 5449 4f4e 414c * AM_CONDITIONAL\n+00039f40: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00039f50: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n+00039f60: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n+00039f70: 696e 6520 3135 3229 0a2a 2041 4d5f 434f ine 152).* AM_CO\n+00039f80: 4e44 4954 494f 4e41 4c20 3c31 3e3a 2020 NDITIONAL <1>: \n 00039f90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039fa0: 5573 6167 6520 6f66 2043 6f6e 6469 7469 Usage of Conditi\n-00039fb0: 6f6e 616c 732e 0a20 2020 2020 2020 2020 onals.. \n+00039fa0: 2020 5573 6167 6520 6f66 2043 6f6e 6469 Usage of Condi\n+00039fb0: 7469 6f6e 616c 732e 0a20 2020 2020 2020 tionals.. \n 00039fc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039fd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039fe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039ff0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0003a000: 2a20 414d 5f43 4f4e 4449 5449 4f4e 414c * AM_CONDITIONAL\n-0003a010: 203c 323e 3a20 2020 2020 2020 2020 2020 <2>: \n-0003a020: 2020 2020 2020 2020 2055 7361 6765 206f Usage o\n-0003a030: 6620 436f 6e64 6974 696f 6e61 6c73 2e0a f Conditionals..\n-0003a040: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039ff0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003a000: 290a 2a20 414d 5f43 4f4e 4449 5449 4f4e ).* AM_CONDITION\n+0003a010: 414c 203c 323e 3a20 2020 2020 2020 2020 AL <2>: \n+0003a020: 2020 2020 2020 2020 2020 2055 7361 6765 Usage\n+0003a030: 206f 6620 436f 6e64 6974 696f 6e61 6c73 of Conditionals\n+0003a040: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 0003a050: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a060: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a070: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0003a080: 696e 6520 2020 3929 0a2a 2041 4d5f 434f ine 9).* AM_CO\n-0003a090: 4e46 4947 5f48 4541 4445 523a 2020 2020 NFIG_HEADER: \n+0003a070: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a080: 286c 696e 6520 2020 3929 0a2a 2041 4d5f (line 9).* AM_\n+0003a090: 434f 4e46 4947 5f48 4541 4445 523a 2020 CONFIG_HEADER: \n 0003a0a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a0b0: 2020 4f62 736f 6c65 7465 204d 6163 726f Obsolete Macro\n-0003a0c0: 732e 2020 2020 2028 6c69 6e65 2020 3233 s. (line 23\n-0003a0d0: 290a 2a20 414d 5f44 4550 5f54 5241 434b ).* AM_DEP_TRACK\n-0003a0e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003a0f0: 2020 2020 2020 2020 2020 2050 7269 7661 Priva\n-0003a100: 7465 204d 6163 726f 732e 2020 2020 2020 te Macros. \n-0003a110: 286c 696e 6520 2031 3429 0a2a 2041 4d5f (line 14).* AM_\n-0003a120: 454e 4142 4c45 5f4d 554c 5449 4c49 423a ENABLE_MULTILIB:\n-0003a130: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a140: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro\n-0003a150: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n-0003a160: 2037 290a 2a20 414d 5f47 4e55 5f47 4554 7).* AM_GNU_GET\n-0003a170: 5445 5854 3a20 2020 2020 2020 2020 2020 TEXT: \n-0003a180: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-0003a190: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n-0003a1a0: 2020 286c 696e 6520 3136 3129 0a2a 2041 (line 161).* A\n-0003a1b0: 4d5f 474e 555f 4745 5454 4558 545f 494e M_GNU_GETTEXT_IN\n-0003a1c0: 544c 5f53 5542 4449 523a 2020 2020 2020 TL_SUBDIR: \n-0003a1d0: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n-0003a1e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003a1f0: 2031 3637 290a 2a20 414d 5f48 4541 4445 167).* AM_HEADE\n-0003a200: 525f 5449 4f43 4757 494e 535a 5f4e 4545 R_TIOCGWINSZ_NEE\n-0003a210: 4453 5f53 5953 5f49 4f43 544c 3a20 204f DS_SYS_IOCTL: O\n-0003a220: 6273 6f6c 6574 6520 4d61 6372 6f73 2e20 bsolete Macros. \n-0003a230: 2020 2020 286c 696e 6520 2032 3829 0a2a (line 28).*\n-0003a240: 2041 4d5f 494e 4954 5f41 5554 4f4d 414b AM_INIT_AUTOMAK\n-0003a250: 453a 2020 2020 2020 2020 2020 2020 2020 E: \n-0003a260: 2020 2020 2020 2020 5265 7175 6972 656d Requirem\n-0003a270: 656e 7473 2e20 2020 2020 2020 2028 6c69 ents. (li\n-0003a280: 6e65 2020 2036 290a 2a20 414d 5f49 4e49 ne 6).* AM_INI\n-0003a290: 545f 4155 544f 4d41 4b45 203c 313e 3a20 T_AUTOMAKE <1>: \n-0003a2a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a2b0: 2050 7562 6c69 6320 4d61 6372 6f73 2e20 Public Macros. \n-0003a2c0: 2020 2020 2020 286c 696e 6520 2032 3229 (line 22)\n-0003a2d0: 0a2a 2041 4d5f 4d41 494e 5441 494e 4552 .* AM_MAINTAINER\n-0003a2e0: 5f4d 4f44 453a 2020 2020 2020 2020 2020 _MODE: \n-0003a2f0: 2020 2020 2020 2020 2020 5265 6275 696c Rebuil\n-0003a300: 6469 6e67 2e20 2020 2020 2020 2020 2028 ding. (\n-0003a310: 6c69 6e65 2020 2039 290a 2a20 414d 5f4d line 9).* AM_M\n-0003a320: 4149 4e54 4149 4e45 525f 4d4f 4445 203c AINTAINER_MODE <\n-0003a330: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-0003a340: 2020 206d 6169 6e74 6169 6e65 722d 6d6f maintainer-mo\n-0003a350: 6465 2e20 2020 2020 286c 696e 6520 2033 de. (line 3\n-0003a360: 3629 0a2a 2041 4d5f 4d41 494e 5441 494e 6).* AM_MAINTAIN\n-0003a370: 4552 5f4d 4f44 4528 5b44 4546 4155 4c54 ER_MODE([DEFAULT\n-0003a380: 2d4d 4f44 455d 293a 2020 2020 4f70 7469 -MODE]): Opti\n-0003a390: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n-0003a3a0: 2028 6c69 6e65 2031 3732 290a 2a20 414d (line 172).* AM\n-0003a3b0: 5f4d 414b 455f 494e 434c 5544 453a 2020 _MAKE_INCLUDE: \n+0003a0b0: 2020 2020 4f62 736f 6c65 7465 204d 6163 Obsolete Mac\n+0003a0c0: 726f 732e 2020 2020 2028 6c69 6e65 2020 ros. (line \n+0003a0d0: 3233 290a 2a20 414d 5f44 4550 5f54 5241 23).* AM_DEP_TRA\n+0003a0e0: 434b 3a20 2020 2020 2020 2020 2020 2020 CK: \n+0003a0f0: 2020 2020 2020 2020 2020 2020 2050 7269 Pri\n+0003a100: 7661 7465 204d 6163 726f 732e 2020 2020 vate Macros. \n+0003a110: 2020 286c 696e 6520 2031 3429 0a2a 2041 (line 14).* A\n+0003a120: 4d5f 454e 4142 4c45 5f4d 554c 5449 4c49 M_ENABLE_MULTILI\n+0003a130: 423a 2020 2020 2020 2020 2020 2020 2020 B: \n+0003a140: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n+0003a150: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n+0003a160: 2020 2037 290a 2a20 414d 5f47 4e55 5f47 7).* AM_GNU_G\n+0003a170: 4554 5445 5854 3a20 2020 2020 2020 2020 ETTEXT: \n+0003a180: 2020 2020 2020 2020 2020 2020 2020 204f O\n+0003a190: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n+0003a1a0: 2020 2020 286c 696e 6520 3136 3129 0a2a (line 161).*\n+0003a1b0: 2041 4d5f 474e 555f 4745 5454 4558 545f AM_GNU_GETTEXT_\n+0003a1c0: 494e 544c 5f53 5542 4449 523a 2020 2020 INTL_SUBDIR: \n+0003a1d0: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n+0003a1e0: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n+0003a1f0: 6e65 2031 3637 290a 2a20 414d 5f48 4541 ne 167).* AM_HEA\n+0003a200: 4445 525f 5449 4f43 4757 494e 535a 5f4e DER_TIOCGWINSZ_N\n+0003a210: 4545 4453 5f53 5953 5f49 4f43 544c 3a20 EEDS_SYS_IOCTL: \n+0003a220: 204f 6273 6f6c 6574 6520 4d61 6372 6f73 Obsolete Macros\n+0003a230: 2e20 2020 2020 286c 696e 6520 2032 3829 . (line 28)\n+0003a240: 0a2a 2041 4d5f 494e 4954 5f41 5554 4f4d .* AM_INIT_AUTOM\n+0003a250: 414b 453a 2020 2020 2020 2020 2020 2020 AKE: \n+0003a260: 2020 2020 2020 2020 2020 5265 7175 6972 Requir\n+0003a270: 656d 656e 7473 2e20 2020 2020 2020 2028 ements. (\n+0003a280: 6c69 6e65 2020 2036 290a 2a20 414d 5f49 line 6).* AM_I\n+0003a290: 4e49 545f 4155 544f 4d41 4b45 203c 313e NIT_AUTOMAKE <1>\n+0003a2a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003a2b0: 2020 2050 7562 6c69 6320 4d61 6372 6f73 Public Macros\n+0003a2c0: 2e20 2020 2020 2020 286c 696e 6520 2032 . (line 2\n+0003a2d0: 3229 0a2a 2041 4d5f 4d41 494e 5441 494e 2).* AM_MAINTAIN\n+0003a2e0: 4552 5f4d 4f44 453a 2020 2020 2020 2020 ER_MODE: \n+0003a2f0: 2020 2020 2020 2020 2020 2020 5265 6275 Rebu\n+0003a300: 696c 6469 6e67 2e20 2020 2020 2020 2020 ilding. \n+0003a310: 2028 6c69 6e65 2020 2039 290a 2a20 414d (line 9).* AM\n+0003a320: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE\n+0003a330: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+0003a340: 2020 2020 206d 6169 6e74 6169 6e65 722d maintainer-\n+0003a350: 6d6f 6465 2e20 2020 2020 286c 696e 6520 mode. (line \n+0003a360: 2033 3629 0a2a 2041 4d5f 4d41 494e 5441 36).* AM_MAINTA\n+0003a370: 494e 4552 5f4d 4f44 4528 5b44 4546 4155 INER_MODE([DEFAU\n+0003a380: 4c54 2d4d 4f44 455d 293a 2020 2020 4f70 LT-MODE]): Op\n+0003a390: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n+0003a3a0: 2020 2028 6c69 6e65 2031 3732 290a 2a20 (line 172).* \n+0003a3b0: 414d 5f4d 414b 455f 494e 434c 5544 453a AM_MAKE_INCLUDE:\n 0003a3c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a3d0: 2020 2020 2050 7269 7661 7465 204d 6163 Private Mac\n-0003a3e0: 726f 732e 2020 2020 2020 286c 696e 6520 ros. (line \n-0003a3f0: 2032 3029 0a2a 2041 4d5f 4f55 5450 5554 20).* AM_OUTPUT\n-0003a400: 5f44 4550 454e 4445 4e43 595f 434f 4d4d _DEPENDENCY_COMM\n-0003a410: 414e 4453 3a20 2020 2020 2020 2020 5072 ANDS: Pr\n-0003a420: 6976 6174 6520 4d61 6372 6f73 2e20 2020 ivate Macros. \n-0003a430: 2020 2028 6c69 6e65 2020 3135 290a 2a20 (line 15).* \n-0003a440: 414d 5f50 4154 485f 4c49 5350 4449 523a AM_PATH_LISPDIR:\n-0003a450: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a460: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n-0003a470: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n-0003a480: 6520 2036 3629 0a2a 2041 4d5f 5041 5448 e 66).* AM_PATH\n-0003a490: 5f50 5954 484f 4e3a 2020 2020 2020 2020 _PYTHON: \n+0003a3d0: 2020 2020 2020 2050 7269 7661 7465 204d Private M\n+0003a3e0: 6163 726f 732e 2020 2020 2020 286c 696e acros. (lin\n+0003a3f0: 6520 2032 3029 0a2a 2041 4d5f 4f55 5450 e 20).* AM_OUTP\n+0003a400: 5554 5f44 4550 454e 4445 4e43 595f 434f UT_DEPENDENCY_CO\n+0003a410: 4d4d 414e 4453 3a20 2020 2020 2020 2020 MMANDS: \n+0003a420: 5072 6976 6174 6520 4d61 6372 6f73 2e20 Private Macros. \n+0003a430: 2020 2020 2028 6c69 6e65 2020 3135 290a (line 15).\n+0003a440: 2a20 414d 5f50 4154 485f 4c49 5350 4449 * AM_PATH_LISPDI\n+0003a450: 523a 2020 2020 2020 2020 2020 2020 2020 R: \n+0003a460: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n+0003a470: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n+0003a480: 696e 6520 2036 3629 0a2a 2041 4d5f 5041 ine 66).* AM_PA\n+0003a490: 5448 5f50 5954 484f 4e3a 2020 2020 2020 TH_PYTHON: \n 0003a4a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a4b0: 5079 7468 6f6e 2e20 2020 2020 2020 2020 Python. \n-0003a4c0: 2020 2020 2028 6c69 6e65 2020 3238 290a (line 28).\n-0003a4d0: 2a20 414d 5f50 524f 475f 4152 3a20 2020 * AM_PROG_AR: \n+0003a4b0: 2020 5079 7468 6f6e 2e20 2020 2020 2020 Python. \n+0003a4c0: 2020 2020 2020 2028 6c69 6e65 2020 3238 (line 28\n+0003a4d0: 290a 2a20 414d 5f50 524f 475f 4152 3a20 ).* AM_PROG_AR: \n 0003a4e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a4f0: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n-0003a500: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n-0003a510: 696e 6520 2038 3129 0a2a 2041 4d5f 5052 ine 81).* AM_PR\n-0003a520: 4f47 5f41 533a 2020 2020 2020 2020 2020 OG_AS: \n+0003a4f0: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi\n+0003a500: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. \n+0003a510: 286c 696e 6520 2038 3129 0a2a 2041 4d5f (line 81).* AM_\n+0003a520: 5052 4f47 5f41 533a 2020 2020 2020 2020 PROG_AS: \n 0003a530: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a540: 2020 5075 626c 6963 204d 6163 726f 732e Public Macros.\n-0003a550: 2020 2020 2020 2028 6c69 6e65 2020 3838 (line 88\n-0003a560: 290a 2a20 414d 5f50 524f 475f 4343 5f43 ).* AM_PROG_CC_C\n-0003a570: 5f4f 3a20 2020 2020 2020 2020 2020 2020 _O: \n-0003a580: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi\n-0003a590: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. \n-0003a5a0: 286c 696e 6520 2039 3329 0a2a 2041 4d5f (line 93).* AM_\n-0003a5b0: 5052 4f47 5f47 434a 3a20 2020 2020 2020 PROG_GCJ: \n+0003a540: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro\n+0003a550: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n+0003a560: 3838 290a 2a20 414d 5f50 524f 475f 4343 88).* AM_PROG_CC\n+0003a570: 5f43 5f4f 3a20 2020 2020 2020 2020 2020 _C_O: \n+0003a580: 2020 2020 2020 2020 2020 2020 2050 7562 Pub\n+0003a590: 6c69 6320 4d61 6372 6f73 2e20 2020 2020 lic Macros. \n+0003a5a0: 2020 286c 696e 6520 2039 3329 0a2a 2041 (line 93).* A\n+0003a5b0: 4d5f 5052 4f47 5f47 434a 3a20 2020 2020 M_PROG_GCJ: \n 0003a5c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a5d0: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro\n-0003a5e0: 732e 2020 2020 2020 2028 6c69 6e65 2031 s. (line 1\n-0003a5f0: 3034 290a 2a20 414d 5f50 524f 475f 494e 04).* AM_PROG_IN\n-0003a600: 5354 414c 4c5f 5354 5249 503a 2020 2020 STALL_STRIP: \n-0003a610: 2020 2020 2020 2020 2020 2020 2050 7269 Pri\n-0003a620: 7661 7465 204d 6163 726f 732e 2020 2020 vate Macros. \n-0003a630: 2020 286c 696e 6520 2032 3529 0a2a 2041 (line 25).* A\n-0003a640: 4d5f 5052 4f47 5f4c 4558 3a20 2020 2020 M_PROG_LEX: \n+0003a5d0: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n+0003a5e0: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n+0003a5f0: 2031 3034 290a 2a20 414d 5f50 524f 475f 104).* AM_PROG_\n+0003a600: 494e 5354 414c 4c5f 5354 5249 503a 2020 INSTALL_STRIP: \n+0003a610: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+0003a620: 7269 7661 7465 204d 6163 726f 732e 2020 rivate Macros. \n+0003a630: 2020 2020 286c 696e 6520 2032 3529 0a2a (line 25).*\n+0003a640: 2041 4d5f 5052 4f47 5f4c 4558 3a20 2020 AM_PROG_LEX: \n 0003a650: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a660: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n-0003a670: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n-0003a680: 2020 3939 290a 2a20 414d 5f50 524f 475f 99).* AM_PROG_\n-0003a690: 4d4b 4449 525f 503a 2020 2020 2020 2020 MKDIR_P: \n-0003a6a0: 2020 2020 2020 2020 2020 2020 2020 204f O\n-0003a6b0: 6273 6f6c 6574 6520 4d61 6372 6f73 2e20 bsolete Macros. \n-0003a6c0: 2020 2020 286c 696e 6520 2033 3429 0a2a (line 34).*\n-0003a6d0: 2041 4d5f 5052 4f47 5f55 5043 3a20 2020 AM_PROG_UPC: \n+0003a660: 2020 2020 2020 2020 5075 626c 6963 204d Public M\n+0003a670: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li\n+0003a680: 6e65 2020 3939 290a 2a20 414d 5f50 524f ne 99).* AM_PRO\n+0003a690: 475f 4d4b 4449 525f 503a 2020 2020 2020 G_MKDIR_P: \n+0003a6a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a6b0: 204f 6273 6f6c 6574 6520 4d61 6372 6f73 Obsolete Macros\n+0003a6c0: 2e20 2020 2020 286c 696e 6520 2033 3429 . (line 34)\n+0003a6d0: 0a2a 2041 4d5f 5052 4f47 5f55 5043 3a20 .* AM_PROG_UPC: \n 0003a6e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a6f0: 2020 2020 2020 2020 5075 626c 6963 204d Public M\n-0003a700: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li\n-0003a710: 6e65 2031 3039 290a 2a20 414d 5f50 524f ne 109).* AM_PRO\n-0003a720: 475f 5641 4c41 433a 2020 2020 2020 2020 G_VALAC: \n+0003a6f0: 2020 2020 2020 2020 2020 5075 626c 6963 Public\n+0003a700: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. (\n+0003a710: 6c69 6e65 2031 3039 290a 2a20 414d 5f50 line 109).* AM_P\n+0003a720: 524f 475f 5641 4c41 433a 2020 2020 2020 ROG_VALAC: \n 0003a730: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a740: 2056 616c 6120 5375 7070 6f72 742e 2020 Vala Support. \n-0003a750: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20)\n-0003a760: 0a2a 2041 4d5f 5341 4e49 5459 5f43 4845 .* AM_SANITY_CHE\n-0003a770: 434b 3a20 2020 2020 2020 2020 2020 2020 CK: \n-0003a780: 2020 2020 2020 2020 2020 5072 6976 6174 Privat\n-0003a790: 6520 4d61 6372 6f73 2e20 2020 2020 2028 e Macros. (\n-0003a7a0: 6c69 6e65 2020 3330 290a 2a20 414d 5f53 line 30).* AM_S\n-0003a7b0: 4554 5f44 4550 4449 523a 2020 2020 2020 ET_DEPDIR: \n+0003a740: 2020 2056 616c 6120 5375 7070 6f72 742e Vala Support.\n+0003a750: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+0003a760: 3029 0a2a 2041 4d5f 5341 4e49 5459 5f43 0).* AM_SANITY_C\n+0003a770: 4845 434b 3a20 2020 2020 2020 2020 2020 HECK: \n+0003a780: 2020 2020 2020 2020 2020 2020 5072 6976 Priv\n+0003a790: 6174 6520 4d61 6372 6f73 2e20 2020 2020 ate Macros. \n+0003a7a0: 2028 6c69 6e65 2020 3330 290a 2a20 414d (line 30).* AM\n+0003a7b0: 5f53 4554 5f44 4550 4449 523a 2020 2020 _SET_DEPDIR: \n 0003a7c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a7d0: 2020 2050 7269 7661 7465 204d 6163 726f Private Macro\n-0003a7e0: 732e 2020 2020 2020 286c 696e 6520 2031 s. (line 1\n-0003a7f0: 3329 0a2a 2041 4d5f 5349 4c45 4e54 5f52 3).* AM_SILENT_R\n-0003a800: 554c 4553 3a20 2020 2020 2020 2020 2020 ULES: \n-0003a810: 2020 2020 2020 2020 2020 2020 5075 626c Publ\n-0003a820: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. \n-0003a830: 2028 6c69 6e65 2031 3135 290a 2a20 414d (line 115).* AM\n-0003a840: 5f53 5542 5354 5f4e 4f54 4d41 4b45 2856 _SUBST_NOTMAKE(V\n-0003a850: 4152 293a 2020 2020 2020 2020 2020 2020 AR): \n-0003a860: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. \n-0003a870: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003a880: 3138 3029 0a2a 2041 4d5f 5359 535f 504f 180).* AM_SYS_PO\n-0003a890: 5349 585f 5445 524d 494f 533a 2020 2020 SIX_TERMIOS: \n-0003a8a0: 2020 2020 2020 2020 2020 2020 2020 4f62 Ob\n-0003a8b0: 736f 6c65 7465 204d 6163 726f 732e 2020 solete Macros. \n-0003a8c0: 2020 2028 6c69 6e65 2020 3537 290a 2a20 (line 57).* \n-0003a8d0: 414d 5f57 4954 485f 444d 414c 4c4f 433a AM_WITH_DMALLOC:\n-0003a8e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a8f0: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n-0003a900: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n-0003a910: 6520 3131 3929 0a2a 2041 4d5f 5749 5448 e 119).* AM_WITH\n-0003a920: 5f52 4547 4558 3a20 2020 2020 2020 2020 _REGEX: \n+0003a7d0: 2020 2020 2050 7269 7661 7465 204d 6163 Private Mac\n+0003a7e0: 726f 732e 2020 2020 2020 286c 696e 6520 ros. (line \n+0003a7f0: 2031 3329 0a2a 2041 4d5f 5349 4c45 4e54 13).* AM_SILENT\n+0003a800: 5f52 554c 4553 3a20 2020 2020 2020 2020 _RULES: \n+0003a810: 2020 2020 2020 2020 2020 2020 2020 5075 Pu\n+0003a820: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. \n+0003a830: 2020 2028 6c69 6e65 2031 3135 290a 2a20 (line 115).* \n+0003a840: 414d 5f53 5542 5354 5f4e 4f54 4d41 4b45 AM_SUBST_NOTMAKE\n+0003a850: 2856 4152 293a 2020 2020 2020 2020 2020 (VAR): \n+0003a860: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n+0003a870: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003a880: 6520 3138 3029 0a2a 2041 4d5f 5359 535f e 180).* AM_SYS_\n+0003a890: 504f 5349 585f 5445 524d 494f 533a 2020 POSIX_TERMIOS: \n+0003a8a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a8b0: 4f62 736f 6c65 7465 204d 6163 726f 732e Obsolete Macros.\n+0003a8c0: 2020 2020 2028 6c69 6e65 2020 3537 290a (line 57).\n+0003a8d0: 2a20 414d 5f57 4954 485f 444d 414c 4c4f * AM_WITH_DMALLO\n+0003a8e0: 433a 2020 2020 2020 2020 2020 2020 2020 C: \n+0003a8f0: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n+0003a900: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n+0003a910: 696e 6520 3131 3929 0a2a 2041 4d5f 5749 ine 119).* AM_WI\n+0003a920: 5448 5f52 4547 4558 3a20 2020 2020 2020 TH_REGEX: \n 0003a930: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a940: 4f62 736f 6c65 7465 204d 6163 726f 732e Obsolete Macros.\n-0003a950: 2020 2020 2028 6c69 6e65 2020 3634 290a (line 64).\n-0003a960: 2a20 6d34 5f69 6e63 6c75 6465 3a20 2020 * m4_include: \n+0003a940: 2020 4f62 736f 6c65 7465 204d 6163 726f Obsolete Macro\n+0003a950: 732e 2020 2020 2028 6c69 6e65 2020 3634 s. (line 64\n+0003a960: 290a 2a20 6d34 5f69 6e63 6c75 6465 3a20 ).* m4_include: \n 0003a970: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a980: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n-0003a990: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n-0003a9a0: 696e 6520 3139 3029 0a2a 206d 345f 696e ine 190).* m4_in\n-0003a9b0: 636c 7564 6520 3c31 3e3a 2020 2020 2020 clude <1>: \n+0003a980: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+0003a990: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n+0003a9a0: 286c 696e 6520 3139 3029 0a2a 206d 345f (line 190).* m4_\n+0003a9b0: 696e 636c 7564 6520 3c31 3e3a 2020 2020 include <1>: \n 0003a9c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a9d0: 2020 4261 7369 6373 206f 6620 4469 7374 Basics of Dist\n-0003a9e0: 7269 6275 7469 6f6e 2e0a 2020 2020 2020 ribution.. \n+0003a9d0: 2020 2020 4261 7369 6373 206f 6620 4469 Basics of Di\n+0003a9e0: 7374 7269 6275 7469 6f6e 2e0a 2020 2020 stribution.. \n 0003a9f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003aa00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003aa10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003aa20: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-0003aa30: 3329 0a0a 1f0a 4669 6c65 3a20 6175 746f 3)....File: auto\n-0003aa40: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-0003aa50: 204e 6f64 653a 2056 6172 6961 626c 6520 Node: Variable \n-0003aa60: 496e 6465 782c 2020 4e65 7874 3a20 4765 Index, Next: Ge\n-0003aa70: 6e65 7261 6c20 496e 6465 782c 2020 5072 neral Index, Pr\n-0003aa80: 6576 3a20 4d61 6372 6f20 496e 6465 782c ev: Macro Index,\n-0003aa90: 2020 5570 3a20 496e 6469 6365 730a 0a42 Up: Indices..B\n-0003aaa0: 2e32 2056 6172 6961 626c 6520 496e 6465 .2 Variable Inde\n-0003aab0: 780a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d x.==============\n-0003aac0: 3d3d 3d3d 0a0a 0008 5b69 6e64 6578 0008 ====....[index..\n-0003aad0: 5d0a 2a20 4d65 6e75 3a0a 0a2a 205f 4441 ].* Menu:..* _DA\n-0003aae0: 5441 3a20 2020 2020 2020 2020 2020 2020 TA: \n+0003aa20: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003aa30: 2031 3329 0a0a 1f0a 4669 6c65 3a20 6175 13)....File: au\n+0003aa40: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+0003aa50: 2c20 204e 6f64 653a 2056 6172 6961 626c , Node: Variabl\n+0003aa60: 6520 496e 6465 782c 2020 4e65 7874 3a20 e Index, Next: \n+0003aa70: 4765 6e65 7261 6c20 496e 6465 782c 2020 General Index, \n+0003aa80: 5072 6576 3a20 4d61 6372 6f20 496e 6465 Prev: Macro Inde\n+0003aa90: 782c 2020 5570 3a20 496e 6469 6365 730a x, Up: Indices.\n+0003aaa0: 0a42 2e32 2056 6172 6961 626c 6520 496e .B.2 Variable In\n+0003aab0: 6465 780a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d dex.============\n+0003aac0: 3d3d 3d3d 3d3d 0a0a 0008 5b69 6e64 6578 ======....[index\n+0003aad0: 0008 5d0a 2a20 4d65 6e75 3a0a 0a2a 205f ..].* Menu:..* _\n+0003aae0: 4441 5441 3a20 2020 2020 2020 2020 2020 DATA: \n 0003aaf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ab00: 2020 2020 4461 7461 2e20 2020 2020 2020 Data. \n-0003ab10: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003ab20: 2036 290a 2a20 5f48 4541 4445 5253 3a20 6).* _HEADERS: \n-0003ab30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ab40: 2020 2020 2020 2020 2020 2020 2048 6561 Hea\n-0003ab50: 6465 7273 2e20 2020 2020 2020 2020 2020 ders. \n-0003ab60: 2020 286c 696e 6520 2020 3629 0a2a 205f (line 6).* _\n-0003ab70: 4c49 4252 4152 4945 533a 2020 2020 2020 LIBRARIES: \n+0003ab00: 2020 2020 2020 4461 7461 2e20 2020 2020 Data. \n+0003ab10: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003ab20: 2020 2036 290a 2a20 5f48 4541 4445 5253 6).* _HEADERS\n+0003ab30: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003ab40: 2020 2020 2020 2020 2020 2020 2020 2048 H\n+0003ab50: 6561 6465 7273 2e20 2020 2020 2020 2020 eaders. \n+0003ab60: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0003ab70: 205f 4c49 4252 4152 4945 533a 2020 2020 _LIBRARIES: \n 0003ab80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ab90: 2020 2020 2020 4120 4c69 6272 6172 792e A Library.\n-0003aba0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003abb0: 2020 2036 290a 2a20 5f4c 4953 503a 2020 6).* _LISP: \n+0003ab90: 2020 2020 2020 2020 4120 4c69 6272 6172 A Librar\n+0003aba0: 792e 2020 2020 2020 2020 2020 2028 6c69 y. (li\n+0003abb0: 6e65 2020 2036 290a 2a20 5f4c 4953 503a ne 6).* _LISP:\n 0003abc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003abd0: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-0003abe0: 6d61 6373 204c 6973 702e 2020 2020 2020 macs Lisp. \n-0003abf0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0003ac00: 205f 4c4f 475f 434f 4d50 494c 453a 2020 _LOG_COMPILE: \n+0003abd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003abe0: 2045 6d61 6373 204c 6973 702e 2020 2020 Emacs Lisp. \n+0003abf0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0003ac00: 0a2a 205f 4c4f 475f 434f 4d50 494c 453a .* _LOG_COMPILE:\n 0003ac10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ac20: 2020 2020 2020 2020 5369 6d70 6c65 2054 Simple T\n-0003ac30: 6573 7473 2075 7369 6e67 2070 6172 616c ests using paral\n-0003ac40: 6c65 6c2d 7465 7374 732e 0a20 2020 2020 lel-tests.. \n+0003ac20: 2020 2020 2020 2020 2020 5369 6d70 6c65 Simple\n+0003ac30: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par\n+0003ac40: 616c 6c65 6c2d 7465 7374 732e 0a20 2020 allel-tests.. \n 0003ac50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ac60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ac70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ac80: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003ac90: 3339 290a 2a20 5f4c 4f47 5f43 4f4d 5049 39).* _LOG_COMPI\n-0003aca0: 4c45 523a 2020 2020 2020 2020 2020 2020 LER: \n-0003acb0: 2020 2020 2020 2020 2020 2020 2053 696d Sim\n-0003acc0: 706c 6520 5465 7374 7320 7573 696e 6720 ple Tests using \n-0003acd0: 7061 7261 6c6c 656c 2d74 6573 7473 2e0a parallel-tests..\n-0003ace0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003ac80: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003ac90: 2020 3339 290a 2a20 5f4c 4f47 5f43 4f4d 39).* _LOG_COM\n+0003aca0: 5049 4c45 523a 2020 2020 2020 2020 2020 PILER: \n+0003acb0: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+0003acc0: 696d 706c 6520 5465 7374 7320 7573 696e imple Tests usin\n+0003acd0: 6720 7061 7261 6c6c 656c 2d74 6573 7473 g parallel-tests\n+0003ace0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 0003acf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ad00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ad10: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0003ad20: 696e 6520 2033 3929 0a2a 205f 4c4f 475f ine 39).* _LOG_\n-0003ad30: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+0003ad10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003ad20: 286c 696e 6520 2033 3929 0a2a 205f 4c4f (line 39).* _LO\n+0003ad30: 475f 464c 4147 533a 2020 2020 2020 2020 G_FLAGS: \n 0003ad40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ad50: 2020 5369 6d70 6c65 2054 6573 7473 2075 Simple Tests u\n-0003ad60: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te\n-0003ad70: 7374 732e 0a20 2020 2020 2020 2020 2020 sts.. \n+0003ad50: 2020 2020 5369 6d70 6c65 2054 6573 7473 Simple Tests\n+0003ad60: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel-\n+0003ad70: 7465 7374 732e 0a20 2020 2020 2020 2020 tests.. \n 0003ad80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ad90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ada0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003adb0: 2020 2028 6c69 6e65 2020 3339 290a 2a20 (line 39).* \n-0003adc0: 5f4c 544c 4942 5241 5249 4553 3a20 2020 _LTLIBRARIES: \n+0003adb0: 2020 2020 2028 6c69 6e65 2020 3339 290a (line 39).\n+0003adc0: 2a20 5f4c 544c 4942 5241 5249 4553 3a20 * _LTLIBRARIES: \n 0003add0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ade0: 2020 2020 2020 204c 6962 746f 6f6c 204c Libtool L\n-0003adf0: 6962 7261 7269 6573 2e20 2020 286c 696e ibraries. (lin\n-0003ae00: 6520 2020 3629 0a2a 205f 4d41 4e53 3a20 e 6).* _MANS: \n-0003ae10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003ade0: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool\n+0003adf0: 204c 6962 7261 7269 6573 2e20 2020 286c Libraries. (l\n+0003ae00: 696e 6520 2020 3629 0a2a 205f 4d41 4e53 ine 6).* _MANS\n+0003ae10: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n 0003ae20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ae30: 4d61 6e20 5061 6765 732e 2020 2020 2020 Man Pages. \n-0003ae40: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0003ae50: 2a20 5f50 524f 4752 414d 533a 2020 2020 * _PROGRAMS: \n+0003ae30: 2020 4d61 6e20 5061 6765 732e 2020 2020 Man Pages. \n+0003ae40: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003ae50: 290a 2a20 5f50 524f 4752 414d 533a 2020 ).* _PROGRAMS: \n 0003ae60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ae70: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform\n-0003ae80: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-0003ae90: 696e 6520 2031 3129 0a2a 205f 5052 4f47 ine 11).* _PROG\n-0003aea0: 5241 4d53 203c 313e 3a20 2020 2020 2020 RAMS <1>: \n+0003ae70: 2020 2020 2020 2020 2020 2055 6e69 666f Unifo\n+0003ae80: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. \n+0003ae90: 286c 696e 6520 2031 3129 0a2a 205f 5052 (line 11).* _PR\n+0003aea0: 4f47 5241 4d53 203c 313e 3a20 2020 2020 OGRAMS <1>: \n 0003aeb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003aec0: 2020 5072 6f67 7261 6d20 536f 7572 6365 Program Source\n-0003aed0: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6\n-0003aee0: 290a 2a20 5f50 5954 484f 4e3a 2020 2020 ).* _PYTHON: \n+0003aec0: 2020 2020 5072 6f67 7261 6d20 536f 7572 Program Sour\n+0003aed0: 6365 732e 2020 2020 2028 6c69 6e65 2020 ces. (line \n+0003aee0: 2036 290a 2a20 5f50 5954 484f 4e3a 2020 6).* _PYTHON: \n 0003aef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003af00: 2020 2020 2020 2020 2020 2050 7974 686f Pytho\n-0003af10: 6e2e 2020 2020 2020 2020 2020 2020 2020 n. \n-0003af20: 286c 696e 6520 2020 3629 0a2a 205f 5343 (line 6).* _SC\n-0003af30: 5249 5054 533a 2020 2020 2020 2020 2020 RIPTS: \n+0003af00: 2020 2020 2020 2020 2020 2020 2050 7974 Pyt\n+0003af10: 686f 6e2e 2020 2020 2020 2020 2020 2020 hon. \n+0003af20: 2020 286c 696e 6520 2020 3629 0a2a 205f (line 6).* _\n+0003af30: 5343 5249 5054 533a 2020 2020 2020 2020 SCRIPTS: \n 0003af40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003af50: 2020 2020 5363 7269 7074 732e 2020 2020 Scripts. \n-0003af60: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003af70: 2036 290a 2a20 5f53 4f55 5243 4553 3a20 6).* _SOURCES: \n-0003af80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003af90: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n-0003afa0: 6772 616d 2053 6f75 7263 6573 2e20 2020 gram Sources. \n-0003afb0: 2020 286c 696e 6520 2033 3229 0a2a 205f (line 32).* _\n-0003afc0: 534f 5552 4345 5320 3c31 3e3a 2020 2020 SOURCES <1>: \n+0003af50: 2020 2020 2020 5363 7269 7074 732e 2020 Scripts. \n+0003af60: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003af70: 2020 2036 290a 2a20 5f53 4f55 5243 4553 6).* _SOURCES\n+0003af80: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003af90: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+0003afa0: 726f 6772 616d 2053 6f75 7263 6573 2e20 rogram Sources. \n+0003afb0: 2020 2020 286c 696e 6520 2033 3229 0a2a (line 32).*\n+0003afc0: 205f 534f 5552 4345 5320 3c31 3e3a 2020 _SOURCES <1>: \n 0003afd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003afe0: 2020 2020 2020 5072 6f67 7261 6d20 536f Program So\n-0003aff0: 7572 6365 732e 2020 2020 2028 6c69 6e65 urces. (line\n-0003b000: 2020 3333 290a 2a20 5f53 4f55 5243 4553 33).* _SOURCES\n-0003b010: 203c 323e 3a20 2020 2020 2020 2020 2020 <2>: \n-0003b020: 2020 2020 2020 2020 2020 2020 2020 2044 D\n-0003b030: 6566 6175 6c74 205f 534f 5552 4345 532e efault _SOURCES.\n-0003b040: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0003b050: 205f 5445 5849 4e46 4f53 3a20 2020 2020 _TEXINFOS: \n+0003afe0: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n+0003aff0: 536f 7572 6365 732e 2020 2020 2028 6c69 Sources. (li\n+0003b000: 6e65 2020 3333 290a 2a20 5f53 4f55 5243 ne 33).* _SOURC\n+0003b010: 4553 203c 323e 3a20 2020 2020 2020 2020 ES <2>: \n+0003b020: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b030: 2044 6566 6175 6c74 205f 534f 5552 4345 Default _SOURCE\n+0003b040: 532e 2020 2020 286c 696e 6520 2020 3629 S. (line 6)\n+0003b050: 0a2a 205f 5445 5849 4e46 4f53 3a20 2020 .* _TEXINFOS: \n 0003b060: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b070: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n-0003b080: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003b090: 6e65 2020 2036 290a 2a20 5f54 4558 494e ne 6).* _TEXIN\n-0003b0a0: 464f 5320 3c31 3e3a 2020 2020 2020 2020 FOS <1>: \n+0003b070: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n+0003b080: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n+0003b090: 6c69 6e65 2020 2036 290a 2a20 5f54 4558 line 6).* _TEX\n+0003b0a0: 494e 464f 5320 3c31 3e3a 2020 2020 2020 INFOS <1>: \n 0003b0b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b0c0: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n-0003b0d0: 2020 2020 2020 286c 696e 6520 2035 3929 (line 59)\n-0003b0e0: 0a2a 2041 434c 4f43 414c 5f41 4d46 4c41 .* ACLOCAL_AMFLA\n-0003b0f0: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n-0003b100: 2020 2020 2020 2020 2020 4c6f 6361 6c20 Local \n-0003b110: 4d61 6372 6f73 2e20 2020 2020 2020 2028 Macros. (\n-0003b120: 6c69 6e65 2020 3139 290a 2a20 4143 4c4f line 19).* ACLO\n-0003b130: 4341 4c5f 414d 464c 4147 5320 3c31 3e3a CAL_AMFLAGS <1>:\n-0003b140: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b150: 2020 2052 6562 7569 6c64 696e 672e 2020 Rebuilding. \n-0003b160: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-0003b170: 3229 0a2a 2041 4c4c 4f43 413a 2020 2020 2).* ALLOCA: \n+0003b0c0: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n+0003b0d0: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5\n+0003b0e0: 3929 0a2a 2041 434c 4f43 414c 5f41 4d46 9).* ACLOCAL_AMF\n+0003b0f0: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n+0003b100: 2020 2020 2020 2020 2020 2020 4c6f 6361 Loca\n+0003b110: 6c20 4d61 6372 6f73 2e20 2020 2020 2020 l Macros. \n+0003b120: 2028 6c69 6e65 2020 3139 290a 2a20 4143 (line 19).* AC\n+0003b130: 4c4f 4341 4c5f 414d 464c 4147 5320 3c31 LOCAL_AMFLAGS <1\n+0003b140: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+0003b150: 2020 2020 2052 6562 7569 6c64 696e 672e Rebuilding.\n+0003b160: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003b170: 2031 3229 0a2a 2041 4c4c 4f43 413a 2020 12).* ALLOCA: \n 0003b180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b190: 2020 2020 2020 2020 2020 2020 4c54 4c49 LTLI\n-0003b1a0: 424f 424a 532e 2020 2020 2020 2020 2020 BOBJS. \n-0003b1b0: 2028 6c69 6e65 2020 2036 290a 2a20 414c (line 6).* AL\n-0003b1c0: 4c4f 4341 203c 313e 3a20 2020 2020 2020 LOCA <1>: \n+0003b190: 2020 2020 2020 2020 2020 2020 2020 4c54 LT\n+0003b1a0: 4c49 424f 424a 532e 2020 2020 2020 2020 LIBOBJS. \n+0003b1b0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0003b1c0: 414c 4c4f 4341 203c 313e 3a20 2020 2020 ALLOCA <1>: \n 0003b1d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b1e0: 2020 2020 204c 4942 4f42 4a53 2e20 2020 LIBOBJS. \n-0003b1f0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003b200: 2020 3629 0a2a 2041 4d5f 4343 4153 464c 6).* AM_CCASFL\n-0003b210: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n-0003b220: 2020 2020 2020 2020 2020 2020 2020 4173 As\n-0003b230: 7365 6d62 6c79 2053 7570 706f 7274 2e20 sembly Support. \n-0003b240: 2020 2028 6c69 6e65 2020 3130 290a 2a20 (line 10).* \n-0003b250: 414d 5f43 464c 4147 533a 2020 2020 2020 AM_CFLAGS: \n+0003b1e0: 2020 2020 2020 204c 4942 4f42 4a53 2e20 LIBOBJS. \n+0003b1f0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003b200: 6520 2020 3629 0a2a 2041 4d5f 4343 4153 e 6).* AM_CCAS\n+0003b210: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+0003b220: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b230: 4173 7365 6d62 6c79 2053 7570 706f 7274 Assembly Support\n+0003b240: 2e20 2020 2028 6c69 6e65 2020 3130 290a . (line 10).\n+0003b250: 2a20 414d 5f43 464c 4147 533a 2020 2020 * AM_CFLAGS: \n 0003b260: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b270: 2020 2020 2020 2050 726f 6772 616d 2056 Program V\n-0003b280: 6172 6961 626c 6573 2e20 2020 286c 696e ariables. (lin\n-0003b290: 6520 2035 3129 0a2a 2041 4d5f 434f 4c4f e 51).* AM_COLO\n-0003b2a0: 525f 5445 5354 533a 2020 2020 2020 2020 R_TESTS: \n+0003b270: 2020 2020 2020 2020 2050 726f 6772 616d Program\n+0003b280: 2056 6172 6961 626c 6573 2e20 2020 286c Variables. (l\n+0003b290: 696e 6520 2035 3129 0a2a 2041 4d5f 434f ine 51).* AM_CO\n+0003b2a0: 4c4f 525f 5445 5354 533a 2020 2020 2020 LOR_TESTS: \n 0003b2b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b2c0: 5369 6d70 6c65 2054 6573 7473 2e20 2020 Simple Tests. \n-0003b2d0: 2020 2020 2028 6c69 6e65 2020 3235 290a (line 25).\n-0003b2e0: 2a20 414d 5f43 5050 464c 4147 533a 2020 * AM_CPPFLAGS: \n+0003b2c0: 2020 5369 6d70 6c65 2054 6573 7473 2e20 Simple Tests. \n+0003b2d0: 2020 2020 2020 2028 6c69 6e65 2020 3235 (line 25\n+0003b2e0: 290a 2a20 414d 5f43 5050 464c 4147 533a ).* AM_CPPFLAGS:\n 0003b2f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b300: 2020 2020 2020 2020 2050 726f 6772 616d Program\n-0003b310: 2056 6172 6961 626c 6573 2e20 2020 286c Variables. (l\n-0003b320: 696e 6520 2031 3629 0a2a 2041 4d5f 4350 ine 16).* AM_CP\n-0003b330: 5046 4c41 4753 203c 313e 3a20 2020 2020 PFLAGS <1>: \n+0003b300: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n+0003b310: 616d 2056 6172 6961 626c 6573 2e20 2020 am Variables. \n+0003b320: 286c 696e 6520 2031 3629 0a2a 2041 4d5f (line 16).* AM_\n+0003b330: 4350 5046 4c41 4753 203c 313e 3a20 2020 CPPFLAGS <1>: \n 0003b340: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b350: 2020 4173 7365 6d62 6c79 2053 7570 706f Assembly Suppo\n-0003b360: 7274 2e20 2020 2028 6c69 6e65 2020 3130 rt. (line 10\n-0003b370: 290a 2a20 414d 5f43 5858 464c 4147 533a ).* AM_CXXFLAGS:\n-0003b380: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b390: 2020 2020 2020 2020 2020 2043 2b2b 2053 C++ S\n-0003b3a0: 7570 706f 7274 2e20 2020 2020 2020 2020 upport. \n-0003b3b0: 286c 696e 6520 2032 3229 0a2a 2041 4d5f (line 22).* AM_\n-0003b3c0: 4445 4641 554c 545f 534f 5552 4345 5f45 DEFAULT_SOURCE_E\n-0003b3d0: 5854 3a20 2020 2020 2020 2020 2020 2020 XT: \n-0003b3e0: 2020 2020 4465 6661 756c 7420 5f53 4f55 Default _SOU\n-0003b3f0: 5243 4553 2e20 2020 2028 6c69 6e65 2020 RCES. (line \n-0003b400: 2036 290a 2a20 414d 5f44 4546 4155 4c54 6).* AM_DEFAULT\n-0003b410: 5f56 3a20 2020 2020 2020 2020 2020 2020 _V: \n-0003b420: 2020 2020 2020 2020 2020 2020 2041 7574 Aut\n-0003b430: 6f6d 616b 6520 7369 6c65 6e74 2d72 756c omake silent-rul\n-0003b440: 6573 204f 7074 696f 6e2e 0a20 2020 2020 es Option.. \n+0003b350: 2020 2020 4173 7365 6d62 6c79 2053 7570 Assembly Sup\n+0003b360: 706f 7274 2e20 2020 2028 6c69 6e65 2020 port. (line \n+0003b370: 3130 290a 2a20 414d 5f43 5858 464c 4147 10).* AM_CXXFLAG\n+0003b380: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003b390: 2020 2020 2020 2020 2020 2020 2043 2b2b C++\n+0003b3a0: 2053 7570 706f 7274 2e20 2020 2020 2020 Support. \n+0003b3b0: 2020 286c 696e 6520 2032 3229 0a2a 2041 (line 22).* A\n+0003b3c0: 4d5f 4445 4641 554c 545f 534f 5552 4345 M_DEFAULT_SOURCE\n+0003b3d0: 5f45 5854 3a20 2020 2020 2020 2020 2020 _EXT: \n+0003b3e0: 2020 2020 2020 4465 6661 756c 7420 5f53 Default _S\n+0003b3f0: 4f55 5243 4553 2e20 2020 2028 6c69 6e65 OURCES. (line\n+0003b400: 2020 2036 290a 2a20 414d 5f44 4546 4155 6).* AM_DEFAU\n+0003b410: 4c54 5f56 3a20 2020 2020 2020 2020 2020 LT_V: \n+0003b420: 2020 2020 2020 2020 2020 2020 2020 2041 A\n+0003b430: 7574 6f6d 616b 6520 7369 6c65 6e74 2d72 utomake silent-r\n+0003b440: 756c 6573 204f 7074 696f 6e2e 0a20 2020 ules Option.. \n 0003b450: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b460: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b470: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b480: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n-0003b490: 3337 290a 2a20 414d 5f44 4546 4155 4c54 37).* AM_DEFAULT\n-0003b4a0: 5f56 4552 424f 5349 5459 3a20 2020 2020 _VERBOSITY: \n-0003b4b0: 2020 2020 2020 2020 2020 2020 2041 7574 Aut\n-0003b4c0: 6f6d 616b 6520 7369 6c65 6e74 2d72 756c omake silent-rul\n-0003b4d0: 6573 204f 7074 696f 6e2e 0a20 2020 2020 es Option.. \n+0003b480: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003b490: 2031 3337 290a 2a20 414d 5f44 4546 4155 137).* AM_DEFAU\n+0003b4a0: 4c54 5f56 4552 424f 5349 5459 3a20 2020 LT_VERBOSITY: \n+0003b4b0: 2020 2020 2020 2020 2020 2020 2020 2041 A\n+0003b4c0: 7574 6f6d 616b 6520 7369 6c65 6e74 2d72 utomake silent-r\n+0003b4d0: 756c 6573 204f 7074 696f 6e2e 0a20 2020 ules Option.. \n 0003b4e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b4f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b500: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b510: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n-0003b520: 3337 290a 2a20 414d 5f44 4953 5443 4845 37).* AM_DISTCHE\n-0003b530: 434b 5f43 4f4e 4649 4755 5245 5f46 4c41 CK_CONFIGURE_FLA\n-0003b540: 4753 3a20 2020 2020 2020 2020 2043 6865 GS: Che\n-0003b550: 636b 696e 6720 7468 6520 4469 7374 7269 cking the Distri\n-0003b560: 6275 7469 6f6e 2e0a 2020 2020 2020 2020 bution.. \n+0003b510: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003b520: 2031 3337 290a 2a20 414d 5f44 4953 5443 137).* AM_DISTC\n+0003b530: 4845 434b 5f43 4f4e 4649 4755 5245 5f46 HECK_CONFIGURE_F\n+0003b540: 4c41 4753 3a20 2020 2020 2020 2020 2043 LAGS: C\n+0003b550: 6865 636b 696e 6720 7468 6520 4469 7374 hecking the Dist\n+0003b560: 7269 6275 7469 6f6e 2e0a 2020 2020 2020 ribution.. \n 0003b570: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b580: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b590: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b5a0: 2020 2020 2020 286c 696e 6520 2031 3229 (line 12)\n-0003b5b0: 0a2a 2041 4d5f 4554 4147 5346 4c41 4753 .* AM_ETAGSFLAGS\n-0003b5c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003b5d0: 2020 2020 2020 2020 2020 5461 6773 2e20 Tags. \n-0003b5e0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0003b5f0: 6c69 6e65 2020 3235 290a 2a20 414d 5f45 line 25).* AM_E\n-0003b600: 5854 5f4c 4f47 5f46 4c41 4753 3a20 2020 XT_LOG_FLAGS: \n+0003b5a0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+0003b5b0: 3229 0a2a 2041 4d5f 4554 4147 5346 4c41 2).* AM_ETAGSFLA\n+0003b5c0: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+0003b5d0: 2020 2020 2020 2020 2020 2020 5461 6773 Tags\n+0003b5e0: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n+0003b5f0: 2028 6c69 6e65 2020 3235 290a 2a20 414d (line 25).* AM\n+0003b600: 5f45 5854 5f4c 4f47 5f46 4c41 4753 3a20 _EXT_LOG_FLAGS: \n 0003b610: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b620: 2020 2053 696d 706c 6520 5465 7374 7320 Simple Tests \n-0003b630: 7573 696e 6720 7061 7261 6c6c 656c 2d74 using parallel-t\n-0003b640: 6573 7473 2e0a 2020 2020 2020 2020 2020 ests.. \n+0003b620: 2020 2020 2053 696d 706c 6520 5465 7374 Simple Test\n+0003b630: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel\n+0003b640: 2d74 6573 7473 2e0a 2020 2020 2020 2020 -tests.. \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 2020 2020 2020 \n-0003b680: 2020 2020 286c 696e 6520 2033 3929 0a2a (line 39).*\n-0003b690: 2041 4d5f 4643 464c 4147 533a 2020 2020 AM_FCFLAGS: \n+0003b680: 2020 2020 2020 286c 696e 6520 2033 3929 (line 39)\n+0003b690: 0a2a 2041 4d5f 4643 464c 4147 533a 2020 .* AM_FCFLAGS: \n 0003b6a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b6b0: 2020 2020 2020 2020 466f 7274 7261 6e20 Fortran \n-0003b6c0: 3978 2053 7570 706f 7274 2e20 2028 6c69 9x Support. (li\n-0003b6d0: 6e65 2020 3232 290a 2a20 414d 5f46 464c ne 22).* AM_FFL\n-0003b6e0: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+0003b6b0: 2020 2020 2020 2020 2020 466f 7274 7261 Fortra\n+0003b6c0: 6e20 3978 2053 7570 706f 7274 2e20 2028 n 9x Support. (\n+0003b6d0: 6c69 6e65 2020 3232 290a 2a20 414d 5f46 line 22).* AM_F\n+0003b6e0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n 0003b6f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b700: 2046 6f72 7472 616e 2037 3720 5375 7070 Fortran 77 Supp\n-0003b710: 6f72 742e 2020 286c 696e 6520 2032 3229 ort. (line 22)\n-0003b720: 0a2a 2041 4d5f 4743 4a46 4c41 4753 3a20 .* AM_GCJFLAGS: \n-0003b730: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b740: 2020 2020 2020 2020 2020 4a61 7661 2053 Java S\n-0003b750: 7570 706f 7274 2077 6974 6820 6763 6a2e upport with gcj.\n-0003b760: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003b700: 2020 2046 6f72 7472 616e 2037 3720 5375 Fortran 77 Su\n+0003b710: 7070 6f72 742e 2020 286c 696e 6520 2032 pport. (line 2\n+0003b720: 3229 0a2a 2041 4d5f 4743 4a46 4c41 4753 2).* AM_GCJFLAGS\n+0003b730: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003b740: 2020 2020 2020 2020 2020 2020 4a61 7661 Java\n+0003b750: 2053 7570 706f 7274 2077 6974 6820 6763 Support with gc\n+0003b760: 6a2e 0a20 2020 2020 2020 2020 2020 2020 j.. \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 2020 2028 (\n-0003b7a0: 6c69 6e65 2020 3236 290a 2a20 414d 5f49 line 26).* AM_I\n-0003b7b0: 4e53 5441 4c4c 4348 4543 4b5f 5354 445f NSTALLCHECK_STD_\n-0003b7c0: 4f50 5449 4f4e 535f 4558 454d 5054 3a20 OPTIONS_EXEMPT: \n-0003b7d0: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n-0003b7e0: 2020 2020 2020 2020 286c 696e 6520 3135 (line 15\n-0003b7f0: 3829 0a2a 2041 4d5f 4a41 5641 4346 4c41 8).* AM_JAVACFLA\n-0003b800: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n-0003b810: 2020 2020 2020 2020 2020 2020 4a61 7661 Java\n-0003b820: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n-0003b830: 2028 6c69 6e65 2020 3432 290a 2a20 414d (line 42).* AM\n-0003b840: 5f4c 4446 4c41 4753 3a20 2020 2020 2020 _LDFLAGS: \n+0003b790: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b7a0: 2028 6c69 6e65 2020 3236 290a 2a20 414d (line 26).* AM\n+0003b7b0: 5f49 4e53 5441 4c4c 4348 4543 4b5f 5354 _INSTALLCHECK_ST\n+0003b7c0: 445f 4f50 5449 4f4e 535f 4558 454d 5054 D_OPTIONS_EXEMPT\n+0003b7d0: 3a20 2020 204f 7074 696f 6e73 2e20 2020 : Options. \n+0003b7e0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003b7f0: 3135 3829 0a2a 2041 4d5f 4a41 5641 4346 158).* AM_JAVACF\n+0003b800: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n+0003b810: 2020 2020 2020 2020 2020 2020 2020 4a61 Ja\n+0003b820: 7661 2e20 2020 2020 2020 2020 2020 2020 va. \n+0003b830: 2020 2028 6c69 6e65 2020 3432 290a 2a20 (line 42).* \n+0003b840: 414d 5f4c 4446 4c41 4753 3a20 2020 2020 AM_LDFLAGS: \n 0003b850: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b860: 2020 2020 204c 696e 6b69 6e67 2e20 2020 Linking. \n-0003b870: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003b880: 2031 3029 0a2a 2041 4d5f 4c44 464c 4147 10).* AM_LDFLAG\n-0003b890: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: \n-0003b8a0: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-0003b8b0: 6f67 7261 6d20 5661 7269 6162 6c65 732e ogram Variables.\n-0003b8c0: 2020 2028 6c69 6e65 2020 3631 290a 2a20 (line 61).* \n-0003b8d0: 414d 5f4c 464c 4147 533a 2020 2020 2020 AM_LFLAGS: \n+0003b860: 2020 2020 2020 204c 696e 6b69 6e67 2e20 Linking. \n+0003b870: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003b880: 6520 2031 3029 0a2a 2041 4d5f 4c44 464c e 10).* AM_LDFL\n+0003b890: 4147 5320 3c31 3e3a 2020 2020 2020 2020 AGS <1>: \n+0003b8a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b8b0: 5072 6f67 7261 6d20 5661 7269 6162 6c65 Program Variable\n+0003b8c0: 732e 2020 2028 6c69 6e65 2020 3631 290a s. (line 61).\n+0003b8d0: 2a20 414d 5f4c 464c 4147 533a 2020 2020 * AM_LFLAGS: \n 0003b8e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b8f0: 2020 2020 2020 2059 6163 6320 616e 6420 Yacc and \n-0003b900: 4c65 782e 2020 2020 2020 2020 286c 696e Lex. (lin\n-0003b910: 6520 2035 3629 0a2a 2041 4d5f 4c49 4254 e 56).* AM_LIBT\n-0003b920: 4f4f 4c46 4c41 4753 3a20 2020 2020 2020 OOLFLAGS: \n+0003b8f0: 2020 2020 2020 2020 2059 6163 6320 616e Yacc an\n+0003b900: 6420 4c65 782e 2020 2020 2020 2020 286c d Lex. (l\n+0003b910: 696e 6520 2035 3629 0a2a 2041 4d5f 4c49 ine 56).* AM_LI\n+0003b920: 4254 4f4f 4c46 4c41 4753 3a20 2020 2020 BTOOLFLAGS: \n 0003b930: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b940: 4c69 6274 6f6f 6c20 466c 6167 732e 2020 Libtool Flags. \n-0003b950: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0003b960: 2a20 414d 5f4c 4f47 5f46 4c41 4753 3a20 * AM_LOG_FLAGS: \n-0003b970: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b980: 2020 2020 2020 2020 2053 696d 706c 6520 Simple \n-0003b990: 5465 7374 7320 7573 696e 6720 7061 7261 Tests using para\n-0003b9a0: 6c6c 656c 2d74 6573 7473 2e0a 2020 2020 llel-tests.. \n+0003b940: 2020 4c69 6274 6f6f 6c20 466c 6167 732e Libtool Flags.\n+0003b950: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003b960: 290a 2a20 414d 5f4c 4f47 5f46 4c41 4753 ).* AM_LOG_FLAGS\n+0003b970: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003b980: 2020 2020 2020 2020 2020 2053 696d 706c Simpl\n+0003b990: 6520 5465 7374 7320 7573 696e 6720 7061 e Tests using pa\n+0003b9a0: 7261 6c6c 656c 2d74 6573 7473 2e0a 2020 rallel-tests.. \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 2020 2020 286c 696e 6520 (line \n-0003b9f0: 2033 3929 0a2a 2041 4d5f 4d41 4b45 464c 39).* AM_MAKEFL\n-0003ba00: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n-0003ba10: 2020 2020 2020 2020 2020 2020 2020 5375 Su\n-0003ba20: 6264 6972 6563 746f 7269 6573 2e20 2020 bdirectories. \n-0003ba30: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* \n-0003ba40: 414d 5f4d 414b 4549 4e46 4f46 4c41 4753 AM_MAKEINFOFLAGS\n-0003ba50: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003ba60: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n-0003ba70: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003ba80: 6520 3130 3929 0a2a 2041 4d5f 4d41 4b45 e 109).* AM_MAKE\n-0003ba90: 494e 464f 4854 4d4c 464c 4147 533a 2020 INFOHTMLFLAGS: \n+0003b9e0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003b9f0: 6520 2033 3929 0a2a 2041 4d5f 4d41 4b45 e 39).* AM_MAKE\n+0003ba00: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+0003ba10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003ba20: 5375 6264 6972 6563 746f 7269 6573 2e20 Subdirectories. \n+0003ba30: 2020 2020 2028 6c69 6e65 2020 3239 290a (line 29).\n+0003ba40: 2a20 414d 5f4d 414b 4549 4e46 4f46 4c41 * AM_MAKEINFOFLA\n+0003ba50: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+0003ba60: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n+0003ba70: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003ba80: 696e 6520 3130 3929 0a2a 2041 4d5f 4d41 ine 109).* AM_MA\n+0003ba90: 4b45 494e 464f 4854 4d4c 464c 4147 533a KEINFOHTMLFLAGS:\n 0003baa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bab0: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n-0003bac0: 2020 2020 2028 6c69 6e65 2031 3130 290a (line 110).\n-0003bad0: 2a20 414d 5f4f 424a 4346 4c41 4753 3a20 * AM_OBJCFLAGS: \n-0003bae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003baf0: 2020 2020 2020 2020 204f 626a 6563 7469 Objecti\n-0003bb00: 7665 2043 2053 7570 706f 7274 2e20 286c ve C Support. (l\n-0003bb10: 696e 6520 2032 3229 0a2a 2041 4d5f 5246 ine 22).* AM_RF\n-0003bb20: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n+0003bab0: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n+0003bac0: 2020 2020 2020 2028 6c69 6e65 2031 3130 (line 110\n+0003bad0: 290a 2a20 414d 5f4f 424a 4346 4c41 4753 ).* AM_OBJCFLAGS\n+0003bae0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003baf0: 2020 2020 2020 2020 2020 204f 626a 6563 Objec\n+0003bb00: 7469 7665 2043 2053 7570 706f 7274 2e20 tive C Support. \n+0003bb10: 286c 696e 6520 2032 3229 0a2a 2041 4d5f (line 22).* AM_\n+0003bb20: 5246 4c41 4753 3a20 2020 2020 2020 2020 RFLAGS: \n 0003bb30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bb40: 2020 466f 7274 7261 6e20 3737 2053 7570 Fortran 77 Sup\n-0003bb50: 706f 7274 2e20 2028 6c69 6e65 2020 3238 port. (line 28\n-0003bb60: 290a 2a20 414d 5f52 554e 5445 5354 464c ).* AM_RUNTESTFL\n-0003bb70: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n-0003bb80: 2020 2020 2020 2020 2020 2044 656a 6147 DejaG\n-0003bb90: 6e75 2054 6573 7473 2e20 2020 2020 2020 nu Tests. \n-0003bba0: 286c 696e 6520 2032 3429 0a2a 2041 4d5f (line 24).* AM_\n-0003bbb0: 5550 4346 4c41 4753 3a20 2020 2020 2020 UPCFLAGS: \n+0003bb40: 2020 2020 466f 7274 7261 6e20 3737 2053 Fortran 77 S\n+0003bb50: 7570 706f 7274 2e20 2028 6c69 6e65 2020 upport. (line \n+0003bb60: 3238 290a 2a20 414d 5f52 554e 5445 5354 28).* AM_RUNTEST\n+0003bb70: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+0003bb80: 2020 2020 2020 2020 2020 2020 2044 656a Dej\n+0003bb90: 6147 6e75 2054 6573 7473 2e20 2020 2020 aGnu Tests. \n+0003bba0: 2020 286c 696e 6520 2032 3429 0a2a 2041 (line 24).* A\n+0003bbb0: 4d5f 5550 4346 4c41 4753 3a20 2020 2020 M_UPCFLAGS: \n 0003bbc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bbd0: 2020 2020 556e 6966 6965 6420 5061 7261 Unified Para\n-0003bbe0: 6c6c 656c 2043 2053 7570 706f 7274 2e0a llel C Support..\n-0003bbf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003bbd0: 2020 2020 2020 556e 6966 6965 6420 5061 Unified Pa\n+0003bbe0: 7261 6c6c 656c 2043 2053 7570 706f 7274 rallel C Support\n+0003bbf0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 0003bc00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003bc10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bc20: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0003bc30: 696e 6520 2032 3129 0a2a 2041 4d5f 5550 ine 21).* AM_UP\n-0003bc40: 4441 5445 5f49 4e46 4f5f 4449 523a 2020 DATE_INFO_DIR: \n+0003bc20: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003bc30: 286c 696e 6520 2032 3129 0a2a 2041 4d5f (line 21).* AM_\n+0003bc40: 5550 4441 5445 5f49 4e46 4f5f 4449 523a UPDATE_INFO_DIR:\n 0003bc50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bc60: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n-0003bc70: 2020 2020 2020 2028 6c69 6e65 2020 3836 (line 86\n-0003bc80: 290a 2a20 414d 5f56 3a20 2020 2020 2020 ).* AM_V: \n+0003bc60: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n+0003bc70: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003bc80: 3836 290a 2a20 414d 5f56 3a20 2020 2020 86).* AM_V: \n 0003bc90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bca0: 2020 2020 2020 2020 2020 2041 7574 6f6d Autom\n-0003bcb0: 616b 6520 7369 6c65 6e74 2d72 756c 6573 ake silent-rules\n-0003bcc0: 204f 7074 696f 6e2e 0a20 2020 2020 2020 Option.. \n+0003bca0: 2020 2020 2020 2020 2020 2020 2041 7574 Aut\n+0003bcb0: 6f6d 616b 6520 7369 6c65 6e74 2d72 756c omake silent-rul\n+0003bcc0: 6573 204f 7074 696f 6e2e 0a20 2020 2020 es Option.. \n 0003bcd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003bce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003bcf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bd00: 2020 2020 2020 2028 6c69 6e65 2031 3337 (line 137\n-0003bd10: 290a 2a20 414d 5f56 5f61 743a 2020 2020 ).* AM_V_at: \n+0003bd00: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0003bd10: 3337 290a 2a20 414d 5f56 5f61 743a 2020 37).* AM_V_at: \n 0003bd20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bd30: 2020 2020 2020 2020 2020 2041 7574 6f6d Autom\n-0003bd40: 616b 6520 7369 6c65 6e74 2d72 756c 6573 ake silent-rules\n-0003bd50: 204f 7074 696f 6e2e 0a20 2020 2020 2020 Option.. \n+0003bd30: 2020 2020 2020 2020 2020 2020 2041 7574 Aut\n+0003bd40: 6f6d 616b 6520 7369 6c65 6e74 2d72 756c omake silent-rul\n+0003bd50: 6573 204f 7074 696f 6e2e 0a20 2020 2020 es Option.. \n 0003bd60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003bd70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003bd80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bd90: 2020 2020 2020 2028 6c69 6e65 2031 3337 (line 137\n-0003bda0: 290a 2a20 414d 5f56 5f47 454e 3a20 2020 ).* AM_V_GEN: \n+0003bd90: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0003bda0: 3337 290a 2a20 414d 5f56 5f47 454e 3a20 37).* AM_V_GEN: \n 0003bdb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bdc0: 2020 2020 2020 2020 2020 2041 7574 6f6d Autom\n-0003bdd0: 616b 6520 7369 6c65 6e74 2d72 756c 6573 ake silent-rules\n-0003bde0: 204f 7074 696f 6e2e 0a20 2020 2020 2020 Option.. \n+0003bdc0: 2020 2020 2020 2020 2020 2020 2041 7574 Aut\n+0003bdd0: 6f6d 616b 6520 7369 6c65 6e74 2d72 756c omake silent-rul\n+0003bde0: 6573 204f 7074 696f 6e2e 0a20 2020 2020 es Option.. \n 0003bdf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003be00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003be10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003be20: 2020 2020 2020 2028 6c69 6e65 2031 3337 (line 137\n-0003be30: 290a 2a20 414d 5f56 414c 4146 4c41 4753 ).* AM_VALAFLAGS\n-0003be40: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003be50: 2020 2020 2020 2020 2020 2056 616c 6120 Vala \n-0003be60: 5375 7070 6f72 742e 2020 2020 2020 2020 Support. \n-0003be70: 286c 696e 6520 2033 3529 0a2a 2041 4d5f (line 35).* AM_\n-0003be80: 5946 4c41 4753 3a20 2020 2020 2020 2020 YFLAGS: \n+0003be20: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0003be30: 3337 290a 2a20 414d 5f56 414c 4146 4c41 37).* AM_VALAFLA\n+0003be40: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+0003be50: 2020 2020 2020 2020 2020 2020 2056 616c Val\n+0003be60: 6120 5375 7070 6f72 742e 2020 2020 2020 a Support. \n+0003be70: 2020 286c 696e 6520 2033 3529 0a2a 2041 (line 35).* A\n+0003be80: 4d5f 5946 4c41 4753 3a20 2020 2020 2020 M_YFLAGS: \n 0003be90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bea0: 2020 2020 5961 6363 2061 6e64 204c 6578 Yacc and Lex\n-0003beb0: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n-0003bec0: 3333 290a 2a20 414e 5349 324b 4e52 3a20 33).* ANSI2KNR: \n-0003bed0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bee0: 2020 2020 2020 2020 2020 2020 204f 6273 Obs\n-0003bef0: 6f6c 6574 6520 4d61 6372 6f73 2e20 2020 olete Macros. \n-0003bf00: 2020 286c 696e 6520 2031 3329 0a2a 2041 (line 13).* A\n-0003bf10: 523a 2020 2020 2020 2020 2020 2020 2020 R: \n+0003bea0: 2020 2020 2020 5961 6363 2061 6e64 204c Yacc and L\n+0003beb0: 6578 2e20 2020 2020 2020 2028 6c69 6e65 ex. (line\n+0003bec0: 2020 3333 290a 2a20 414e 5349 324b 4e52 33).* ANSI2KNR\n+0003bed0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003bee0: 2020 2020 2020 2020 2020 2020 2020 204f O\n+0003bef0: 6273 6f6c 6574 6520 4d61 6372 6f73 2e20 bsolete Macros. \n+0003bf00: 2020 2020 286c 696e 6520 2031 3329 0a2a (line 13).*\n+0003bf10: 2041 523a 2020 2020 2020 2020 2020 2020 AR: \n 0003bf20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bf30: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n-0003bf40: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n-0003bf50: 2020 3831 290a 2a20 4155 544f 434f 4e46 81).* AUTOCONF\n-0003bf60: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003bf70: 2020 2020 2020 2020 2020 2020 2020 2061 a\n-0003bf80: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n-0003bf90: 6f6e 2e20 286c 696e 6520 2032 3829 0a2a on. (line 28).*\n-0003bfa0: 2041 5554 4f4d 3454 453a 2020 2020 2020 AUTOM4TE: \n+0003bf30: 2020 2020 2020 2020 5075 626c 6963 204d Public M\n+0003bf40: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li\n+0003bf50: 6e65 2020 3831 290a 2a20 4155 544f 434f ne 81).* AUTOCO\n+0003bf60: 4e46 3a20 2020 2020 2020 2020 2020 2020 NF: \n+0003bf70: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003bf80: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n+0003bf90: 7469 6f6e 2e20 286c 696e 6520 2032 3829 tion. (line 28)\n+0003bfa0: 0a2a 2041 5554 4f4d 3454 453a 2020 2020 .* AUTOM4TE: \n 0003bfb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bfc0: 2020 2020 2020 2020 6163 6c6f 6361 6c20 aclocal \n-0003bfd0: 496e 766f 6361 7469 6f6e 2e20 2028 6c69 Invocation. (li\n-0003bfe0: 6e65 2020 3434 290a 2a20 4155 544f 4d41 ne 44).* AUTOMA\n-0003bff0: 4b45 5f4a 4f42 533a 2020 2020 2020 2020 KE_JOBS: \n+0003bfc0: 2020 2020 2020 2020 2020 6163 6c6f 6361 acloca\n+0003bfd0: 6c20 496e 766f 6361 7469 6f6e 2e20 2028 l Invocation. (\n+0003bfe0: 6c69 6e65 2020 3434 290a 2a20 4155 544f line 44).* AUTO\n+0003bff0: 4d41 4b45 5f4a 4f42 533a 2020 2020 2020 MAKE_JOBS: \n 0003c000: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c010: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n-0003c020: 7469 6f6e 2e20 286c 696e 6520 3137 3729 tion. (line 177)\n-0003c030: 0a2a 2041 5554 4f4d 414b 455f 4f50 5449 .* AUTOMAKE_OPTI\n-0003c040: 4f4e 533a 2020 2020 2020 2020 2020 2020 ONS: \n-0003c050: 2020 2020 2020 2020 2020 5075 626c 6963 Public\n-0003c060: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. (\n-0003c070: 6c69 6e65 2020 3235 290a 2a20 4155 544f line 25).* AUTO\n-0003c080: 4d41 4b45 5f4f 5054 494f 4e53 203c 313e MAKE_OPTIONS <1>\n-0003c090: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003c0a0: 2020 2041 4e53 492e 2020 2020 2020 2020 ANSI. \n-0003c0b0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-0003c0c0: 3229 0a2a 2041 5554 4f4d 414b 455f 4f50 2).* AUTOMAKE_OP\n-0003c0d0: 5449 4f4e 5320 3c32 3e3a 2020 2020 2020 TIONS <2>: \n-0003c0e0: 2020 2020 2020 2020 2020 2020 4465 7065 Depe\n-0003c0f0: 6e64 656e 6369 6573 2e20 2020 2020 2020 ndencies. \n-0003c100: 2028 6c69 6e65 2020 3333 290a 2a20 4155 (line 33).* AU\n-0003c110: 544f 4d41 4b45 5f4f 5054 494f 4e53 203c TOMAKE_OPTIONS <\n-0003c120: 333e 3a20 2020 2020 2020 2020 2020 2020 3>: \n-0003c130: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n-0003c140: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003c150: 2031 3729 0a2a 2062 696e 5f50 524f 4752 17).* bin_PROGR\n-0003c160: 414d 533a 2020 2020 2020 2020 2020 2020 AMS: \n-0003c170: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-0003c180: 6f67 7261 6d20 536f 7572 6365 732e 2020 ogram Sources. \n-0003c190: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0003c1a0: 6269 6e5f 5343 5249 5054 533a 2020 2020 bin_SCRIPTS: \n+0003c010: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo\n+0003c020: 6361 7469 6f6e 2e20 286c 696e 6520 3137 cation. (line 17\n+0003c030: 3729 0a2a 2041 5554 4f4d 414b 455f 4f50 7).* AUTOMAKE_OP\n+0003c040: 5449 4f4e 533a 2020 2020 2020 2020 2020 TIONS: \n+0003c050: 2020 2020 2020 2020 2020 2020 5075 626c Publ\n+0003c060: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. \n+0003c070: 2028 6c69 6e65 2020 3235 290a 2a20 4155 (line 25).* AU\n+0003c080: 544f 4d41 4b45 5f4f 5054 494f 4e53 203c TOMAKE_OPTIONS <\n+0003c090: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+0003c0a0: 2020 2020 2041 4e53 492e 2020 2020 2020 ANSI. \n+0003c0b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003c0c0: 2032 3229 0a2a 2041 5554 4f4d 414b 455f 22).* AUTOMAKE_\n+0003c0d0: 4f50 5449 4f4e 5320 3c32 3e3a 2020 2020 OPTIONS <2>: \n+0003c0e0: 2020 2020 2020 2020 2020 2020 2020 4465 De\n+0003c0f0: 7065 6e64 656e 6369 6573 2e20 2020 2020 pendencies. \n+0003c100: 2020 2028 6c69 6e65 2020 3333 290a 2a20 (line 33).* \n+0003c110: 4155 544f 4d41 4b45 5f4f 5054 494f 4e53 AUTOMAKE_OPTIONS\n+0003c120: 203c 333e 3a20 2020 2020 2020 2020 2020 <3>: \n+0003c130: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n+0003c140: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003c150: 6520 2031 3729 0a2a 2062 696e 5f50 524f e 17).* bin_PRO\n+0003c160: 4752 414d 533a 2020 2020 2020 2020 2020 GRAMS: \n+0003c170: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003c180: 5072 6f67 7261 6d20 536f 7572 6365 732e Program Sources.\n+0003c190: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0003c1a0: 2a20 6269 6e5f 5343 5249 5054 533a 2020 * bin_SCRIPTS: \n 0003c1b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c1c0: 2020 2020 2020 2053 6372 6970 7473 2e20 Scripts. \n-0003c1d0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003c1e0: 6520 2031 3829 0a2a 2062 7569 6c64 5f74 e 18).* build_t\n-0003c1f0: 7269 706c 6574 3a20 2020 2020 2020 2020 riplet: \n+0003c1c0: 2020 2020 2020 2020 2053 6372 6970 7473 Scripts\n+0003c1d0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003c1e0: 696e 6520 2031 3829 0a2a 2062 7569 6c64 ine 18).* build\n+0003c1f0: 5f74 7269 706c 6574 3a20 2020 2020 2020 _triplet: \n 0003c200: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c210: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n-0003c220: 2020 2020 2028 6c69 6e65 2020 3134 290a (line 14).\n-0003c230: 2a20 4255 494c 545f 534f 5552 4345 533a * BUILT_SOURCES:\n-0003c240: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c250: 2020 2020 2020 2020 2053 6f75 7263 6573 Sources\n-0003c260: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-0003c270: 696e 6520 2032 3729 0a2a 2042 5a49 5032 ine 27).* BZIP2\n-0003c280: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003c210: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n+0003c220: 2020 2020 2020 2028 6c69 6e65 2020 3134 (line 14\n+0003c230: 290a 2a20 4255 494c 545f 534f 5552 4345 ).* BUILT_SOURCE\n+0003c240: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003c250: 2020 2020 2020 2020 2020 2053 6f75 7263 Sourc\n+0003c260: 6573 2e20 2020 2020 2020 2020 2020 2020 es. \n+0003c270: 286c 696e 6520 2032 3729 0a2a 2042 5a49 (line 27).* BZI\n+0003c280: 5032 3a20 2020 2020 2020 2020 2020 2020 P2: \n 0003c290: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c2a0: 2020 5468 6520 5479 7065 7320 6f66 2044 The Types of D\n-0003c2b0: 6973 7472 6962 7574 696f 6e73 2e0a 2020 istributions.. \n+0003c2a0: 2020 2020 5468 6520 5479 7065 7320 6f66 The Types of\n+0003c2b0: 2044 6973 7472 6962 7574 696f 6e73 2e0a Distributions..\n 0003c2c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c2d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c2e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c2f0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003c300: 6520 2020 3929 0a2a 2043 433a 2020 2020 e 9).* CC: \n+0003c2f0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003c300: 696e 6520 2020 3929 0a2a 2043 433a 2020 ine 9).* CC: \n 0003c310: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c320: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c330: 5072 6f67 7261 6d20 5661 7269 6162 6c65 Program Variable\n-0003c340: 732e 2020 2028 6c69 6e65 2020 3132 290a s. (line 12).\n-0003c350: 2a20 4343 4153 3a20 2020 2020 2020 2020 * CCAS: \n+0003c330: 2020 5072 6f67 7261 6d20 5661 7269 6162 Program Variab\n+0003c340: 6c65 732e 2020 2028 6c69 6e65 2020 3132 les. (line 12\n+0003c350: 290a 2a20 4343 4153 3a20 2020 2020 2020 ).* CCAS: \n 0003c360: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c370: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n-0003c380: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n-0003c390: 696e 6520 2038 3829 0a2a 2043 4341 5320 ine 88).* CCAS \n-0003c3a0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+0003c370: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi\n+0003c380: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. \n+0003c390: 286c 696e 6520 2038 3829 0a2a 2043 4341 (line 88).* CCA\n+0003c3a0: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: \n 0003c3b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c3c0: 2020 4173 7365 6d62 6c79 2053 7570 706f Assembly Suppo\n-0003c3d0: 7274 2e20 2020 2028 6c69 6e65 2020 3130 rt. (line 10\n-0003c3e0: 290a 2a20 4343 4153 464c 4147 533a 2020 ).* CCASFLAGS: \n+0003c3c0: 2020 2020 4173 7365 6d62 6c79 2053 7570 Assembly Sup\n+0003c3d0: 706f 7274 2e20 2020 2028 6c69 6e65 2020 port. (line \n+0003c3e0: 3130 290a 2a20 4343 4153 464c 4147 533a 10).* CCASFLAGS:\n 0003c3f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c400: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi\n-0003c410: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. \n-0003c420: 286c 696e 6520 2038 3829 0a2a 2043 4341 (line 88).* CCA\n-0003c430: 5346 4c41 4753 203c 313e 3a20 2020 2020 SFLAGS <1>: \n+0003c400: 2020 2020 2020 2020 2020 2020 2050 7562 Pub\n+0003c410: 6c69 6320 4d61 6372 6f73 2e20 2020 2020 lic Macros. \n+0003c420: 2020 286c 696e 6520 2038 3829 0a2a 2043 (line 88).* C\n+0003c430: 4341 5346 4c41 4753 203c 313e 3a20 2020 CASFLAGS <1>: \n 0003c440: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c450: 2020 2020 4173 7365 6d62 6c79 2053 7570 Assembly Sup\n-0003c460: 706f 7274 2e20 2020 2028 6c69 6e65 2020 port. (line \n-0003c470: 3130 290a 2a20 4346 4c41 4753 3a20 2020 10).* CFLAGS: \n+0003c450: 2020 2020 2020 4173 7365 6d62 6c79 2053 Assembly S\n+0003c460: 7570 706f 7274 2e20 2020 2028 6c69 6e65 upport. (line\n+0003c470: 2020 3130 290a 2a20 4346 4c41 4753 3a20 10).* CFLAGS: \n 0003c480: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c490: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n-0003c4a0: 6772 616d 2056 6172 6961 626c 6573 2e20 gram Variables. \n-0003c4b0: 2020 286c 696e 6520 2031 3229 0a2a 2063 (line 12).* c\n-0003c4c0: 6865 636b 5f3a 2020 2020 2020 2020 2020 heck_: \n+0003c490: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+0003c4a0: 726f 6772 616d 2056 6172 6961 626c 6573 rogram Variables\n+0003c4b0: 2e20 2020 286c 696e 6520 2031 3229 0a2a . (line 12).*\n+0003c4c0: 2063 6865 636b 5f3a 2020 2020 2020 2020 check_: \n 0003c4d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c4e0: 2020 2020 2020 556e 6966 6f72 6d2e 2020 Uniform. \n-0003c4f0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003c500: 2020 3936 290a 2a20 6368 6563 6b5f 4c54 96).* check_LT\n-0003c510: 4c49 4252 4152 4945 533a 2020 2020 2020 LIBRARIES: \n-0003c520: 2020 2020 2020 2020 2020 2020 2020 204c L\n-0003c530: 6962 746f 6f6c 2043 6f6e 7665 6e69 656e ibtool Convenien\n-0003c540: 6365 204c 6962 7261 7269 6573 2e0a 2020 ce Libraries.. \n+0003c4e0: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform.\n+0003c4f0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003c500: 6e65 2020 3936 290a 2a20 6368 6563 6b5f ne 96).* check_\n+0003c510: 4c54 4c49 4252 4152 4945 533a 2020 2020 LTLIBRARIES: \n+0003c520: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003c530: 204c 6962 746f 6f6c 2043 6f6e 7665 6e69 Libtool Conveni\n+0003c540: 656e 6365 204c 6962 7261 7269 6573 2e0a ence Libraries..\n 0003c550: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c560: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c570: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c580: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003c590: 6520 2020 3629 0a2a 2063 6865 636b 5f50 e 6).* check_P\n-0003c5a0: 524f 4752 414d 533a 2020 2020 2020 2020 ROGRAMS: \n+0003c580: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003c590: 696e 6520 2020 3629 0a2a 2063 6865 636b ine 6).* check\n+0003c5a0: 5f50 524f 4752 414d 533a 2020 2020 2020 _PROGRAMS: \n 0003c5b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c5c0: 5072 6f67 7261 6d20 536f 7572 6365 732e Program Sources.\n-0003c5d0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0003c5e0: 2a20 6368 6563 6b5f 5052 4f47 5241 4d53 * check_PROGRAMS\n-0003c5f0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n-0003c600: 2020 2020 2020 2020 2044 6566 6175 6c74 Default\n-0003c610: 205f 534f 5552 4345 532e 2020 2020 286c _SOURCES. (l\n-0003c620: 696e 6520 2032 3829 0a2a 2063 6865 636b ine 28).* check\n-0003c630: 5f53 4352 4950 5453 3a20 2020 2020 2020 _SCRIPTS: \n+0003c5c0: 2020 5072 6f67 7261 6d20 536f 7572 6365 Program Source\n+0003c5d0: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6\n+0003c5e0: 290a 2a20 6368 6563 6b5f 5052 4f47 5241 ).* check_PROGRA\n+0003c5f0: 4d53 203c 313e 3a20 2020 2020 2020 2020 MS <1>: \n+0003c600: 2020 2020 2020 2020 2020 2044 6566 6175 Defau\n+0003c610: 6c74 205f 534f 5552 4345 532e 2020 2020 lt _SOURCES. \n+0003c620: 286c 696e 6520 2032 3829 0a2a 2063 6865 (line 28).* che\n+0003c630: 636b 5f53 4352 4950 5453 3a20 2020 2020 ck_SCRIPTS: \n 0003c640: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c650: 2020 5363 7269 7074 732e 2020 2020 2020 Scripts. \n-0003c660: 2020 2020 2020 2028 6c69 6e65 2020 3138 (line 18\n-0003c670: 290a 2a20 434c 4153 5350 4154 485f 454e ).* CLASSPATH_EN\n-0003c680: 563a 2020 2020 2020 2020 2020 2020 2020 V: \n-0003c690: 2020 2020 2020 2020 2020 204a 6176 612e Java.\n-0003c6a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c6b0: 286c 696e 6520 2035 3129 0a2a 2043 4c45 (line 51).* CLE\n-0003c6c0: 414e 4649 4c45 533a 2020 2020 2020 2020 ANFILES: \n+0003c650: 2020 2020 5363 7269 7074 732e 2020 2020 Scripts. \n+0003c660: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003c670: 3138 290a 2a20 434c 4153 5350 4154 485f 18).* CLASSPATH_\n+0003c680: 454e 563a 2020 2020 2020 2020 2020 2020 ENV: \n+0003c690: 2020 2020 2020 2020 2020 2020 204a 6176 Jav\n+0003c6a0: 612e 2020 2020 2020 2020 2020 2020 2020 a. \n+0003c6b0: 2020 286c 696e 6520 2035 3129 0a2a 2043 (line 51).* C\n+0003c6c0: 4c45 414e 4649 4c45 533a 2020 2020 2020 LEANFILES: \n 0003c6d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c6e0: 2020 2020 436c 6561 6e2e 2020 2020 2020 Clean. \n-0003c6f0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003c700: 3133 290a 2a20 434f 4d50 494c 453a 2020 13).* COMPILE: \n+0003c6e0: 2020 2020 2020 436c 6561 6e2e 2020 2020 Clean. \n+0003c6f0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003c700: 2020 3133 290a 2a20 434f 4d50 494c 453a 13).* COMPILE:\n 0003c710: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c720: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n-0003c730: 6772 616d 2056 6172 6961 626c 6573 2e20 gram Variables. \n-0003c740: 2020 286c 696e 6520 2035 3729 0a2a 2043 (line 57).* C\n-0003c750: 4f4e 4649 475f 5354 4154 5553 5f44 4550 ONFIG_STATUS_DEP\n-0003c760: 454e 4445 4e43 4945 533a 2020 2020 2020 ENDENCIES: \n-0003c770: 2020 2020 2020 5265 6275 696c 6469 6e67 Rebuilding\n-0003c780: 2e20 2020 2020 2020 2020 2028 6c69 6e65 . (line\n-0003c790: 2020 3139 290a 2a20 434f 4e46 4947 5552 19).* CONFIGUR\n-0003c7a0: 455f 4445 5045 4e44 454e 4349 4553 3a20 E_DEPENDENCIES: \n-0003c7b0: 2020 2020 2020 2020 2020 2020 2020 2052 R\n-0003c7c0: 6562 7569 6c64 696e 672e 2020 2020 2020 ebuilding. \n-0003c7d0: 2020 2020 286c 696e 6520 2031 3929 0a2a (line 19).*\n-0003c7e0: 2043 5050 464c 4147 533a 2020 2020 2020 CPPFLAGS: \n+0003c720: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+0003c730: 726f 6772 616d 2056 6172 6961 626c 6573 rogram Variables\n+0003c740: 2e20 2020 286c 696e 6520 2035 3729 0a2a . (line 57).*\n+0003c750: 2043 4f4e 4649 475f 5354 4154 5553 5f44 CONFIG_STATUS_D\n+0003c760: 4550 454e 4445 4e43 4945 533a 2020 2020 EPENDENCIES: \n+0003c770: 2020 2020 2020 2020 5265 6275 696c 6469 Rebuildi\n+0003c780: 6e67 2e20 2020 2020 2020 2020 2028 6c69 ng. (li\n+0003c790: 6e65 2020 3139 290a 2a20 434f 4e46 4947 ne 19).* CONFIG\n+0003c7a0: 5552 455f 4445 5045 4e44 454e 4349 4553 URE_DEPENDENCIES\n+0003c7b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003c7c0: 2052 6562 7569 6c64 696e 672e 2020 2020 Rebuilding. \n+0003c7d0: 2020 2020 2020 286c 696e 6520 2031 3929 (line 19)\n+0003c7e0: 0a2a 2043 5050 464c 4147 533a 2020 2020 .* CPPFLAGS: \n 0003c7f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c800: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n-0003c810: 5661 7269 6162 6c65 732e 2020 2028 6c69 Variables. (li\n-0003c820: 6e65 2020 3132 290a 2a20 4350 5046 4c41 ne 12).* CPPFLA\n-0003c830: 4753 203c 313e 3a20 2020 2020 2020 2020 GS <1>: \n+0003c800: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n+0003c810: 6d20 5661 7269 6162 6c65 732e 2020 2028 m Variables. (\n+0003c820: 6c69 6e65 2020 3132 290a 2a20 4350 5046 line 12).* CPPF\n+0003c830: 4c41 4753 203c 313e 3a20 2020 2020 2020 LAGS <1>: \n 0003c840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c850: 2041 7373 656d 626c 7920 5375 7070 6f72 Assembly Suppor\n-0003c860: 742e 2020 2020 286c 696e 6520 2031 3029 t. (line 10)\n-0003c870: 0a2a 2043 5858 3a20 2020 2020 2020 2020 .* CXX: \n+0003c850: 2020 2041 7373 656d 626c 7920 5375 7070 Assembly Supp\n+0003c860: 6f72 742e 2020 2020 286c 696e 6520 2031 ort. (line 1\n+0003c870: 3029 0a2a 2043 5858 3a20 2020 2020 2020 0).* CXX: \n 0003c880: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c890: 2020 2020 2020 2020 2020 432b 2b20 5375 C++ Su\n-0003c8a0: 7070 6f72 742e 2020 2020 2020 2020 2028 pport. (\n-0003c8b0: 6c69 6e65 2020 3136 290a 2a20 4358 5843 line 16).* CXXC\n-0003c8c0: 4f4d 5049 4c45 3a20 2020 2020 2020 2020 OMPILE: \n+0003c890: 2020 2020 2020 2020 2020 2020 432b 2b20 C++ \n+0003c8a0: 5375 7070 6f72 742e 2020 2020 2020 2020 Support. \n+0003c8b0: 2028 6c69 6e65 2020 3136 290a 2a20 4358 (line 16).* CX\n+0003c8c0: 5843 4f4d 5049 4c45 3a20 2020 2020 2020 XCOMPILE: \n 0003c8d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c8e0: 2020 2043 2b2b 2053 7570 706f 7274 2e20 C++ Support. \n-0003c8f0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-0003c900: 3529 0a2a 2043 5858 464c 4147 533a 2020 5).* CXXFLAGS: \n+0003c8e0: 2020 2020 2043 2b2b 2053 7570 706f 7274 C++ Support\n+0003c8f0: 2e20 2020 2020 2020 2020 286c 696e 6520 . (line \n+0003c900: 2032 3529 0a2a 2043 5858 464c 4147 533a 25).* CXXFLAGS:\n 0003c910: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c920: 2020 2020 2020 2020 2020 2020 432b 2b20 C++ \n-0003c930: 5375 7070 6f72 742e 2020 2020 2020 2020 Support. \n-0003c940: 2028 6c69 6e65 2020 3139 290a 2a20 4358 (line 19).* CX\n-0003c950: 584c 494e 4b3a 2020 2020 2020 2020 2020 XLINK: \n+0003c920: 2020 2020 2020 2020 2020 2020 2020 432b C+\n+0003c930: 2b20 5375 7070 6f72 742e 2020 2020 2020 + Support. \n+0003c940: 2020 2028 6c69 6e65 2020 3139 290a 2a20 (line 19).* \n+0003c950: 4358 584c 494e 4b3a 2020 2020 2020 2020 CXXLINK: \n 0003c960: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c970: 2020 2020 2043 2b2b 2053 7570 706f 7274 C++ Support\n-0003c980: 2e20 2020 2020 2020 2020 286c 696e 6520 . (line \n-0003c990: 2032 3929 0a2a 2043 5858 4c49 4e4b 203c 29).* CXXLINK <\n-0003c9a0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-0003c9b0: 2020 2020 2020 2020 2020 2020 2020 486f Ho\n-0003c9c0: 7720 7468 6520 4c69 6e6b 6572 2069 7320 w the Linker is \n-0003c9d0: 4368 6f73 656e 2e0a 2020 2020 2020 2020 Chosen.. \n+0003c970: 2020 2020 2020 2043 2b2b 2053 7570 706f C++ Suppo\n+0003c980: 7274 2e20 2020 2020 2020 2020 286c 696e rt. (lin\n+0003c990: 6520 2032 3929 0a2a 2043 5858 4c49 4e4b e 29).* CXXLINK\n+0003c9a0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+0003c9b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003c9c0: 486f 7720 7468 6520 4c69 6e6b 6572 2069 How the Linker i\n+0003c9d0: 7320 4368 6f73 656e 2e0a 2020 2020 2020 s Chosen.. \n 0003c9e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c9f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ca00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ca10: 2020 2020 2020 286c 696e 6520 2031 3129 (line 11)\n-0003ca20: 0a2a 2044 4154 413a 2020 2020 2020 2020 .* DATA: \n+0003ca10: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+0003ca20: 3129 0a2a 2044 4154 413a 2020 2020 2020 1).* DATA: \n 0003ca30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ca40: 2020 2020 2020 2020 2020 556e 6966 6f72 Unifor\n-0003ca50: 6d2e 2020 2020 2020 2020 2020 2020 2028 m. (\n-0003ca60: 6c69 6e65 2031 3032 290a 2a20 4441 5441 line 102).* DATA\n-0003ca70: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+0003ca40: 2020 2020 2020 2020 2020 2020 556e 6966 Unif\n+0003ca50: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. \n+0003ca60: 2028 6c69 6e65 2031 3032 290a 2a20 4441 (line 102).* DA\n+0003ca70: 5441 203c 313e 3a20 2020 2020 2020 2020 TA <1>: \n 0003ca80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ca90: 2020 2044 6174 612e 2020 2020 2020 2020 Data. \n-0003caa0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0003cab0: 3729 0a2a 2064 6174 615f 4441 5441 3a20 7).* data_DATA: \n-0003cac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cad0: 2020 2020 2020 2020 2020 2020 4461 7461 Data\n-0003cae0: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n-0003caf0: 2028 6c69 6e65 2020 2039 290a 2a20 4445 (line 9).* DE\n-0003cb00: 4653 3a20 2020 2020 2020 2020 2020 2020 FS: \n+0003ca90: 2020 2020 2044 6174 612e 2020 2020 2020 Data. \n+0003caa0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003cab0: 2020 3729 0a2a 2064 6174 615f 4441 5441 7).* data_DATA\n+0003cac0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003cad0: 2020 2020 2020 2020 2020 2020 2020 4461 Da\n+0003cae0: 7461 2e20 2020 2020 2020 2020 2020 2020 ta. \n+0003caf0: 2020 2028 6c69 6e65 2020 2039 290a 2a20 (line 9).* \n+0003cb00: 4445 4653 3a20 2020 2020 2020 2020 2020 DEFS: \n 0003cb10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cb20: 2020 2020 2050 726f 6772 616d 2056 6172 Program Var\n-0003cb30: 6961 626c 6573 2e20 2020 286c 696e 6520 iables. (line \n-0003cb40: 2031 3229 0a2a 2044 454a 4154 4f4f 4c3a 12).* DEJATOOL:\n-0003cb50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cb60: 2020 2020 2020 2020 2020 2020 2020 4465 De\n-0003cb70: 6a61 476e 7520 5465 7374 732e 2020 2020 jaGnu Tests. \n-0003cb80: 2020 2028 6c69 6e65 2020 3139 290a 2a20 (line 19).* \n-0003cb90: 4445 5354 4449 523a 2020 2020 2020 2020 DESTDIR: \n+0003cb20: 2020 2020 2020 2050 726f 6772 616d 2056 Program V\n+0003cb30: 6172 6961 626c 6573 2e20 2020 286c 696e ariables. (lin\n+0003cb40: 6520 2031 3229 0a2a 2044 454a 4154 4f4f e 12).* DEJATOO\n+0003cb50: 4c3a 2020 2020 2020 2020 2020 2020 2020 L: \n+0003cb60: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003cb70: 4465 6a61 476e 7520 5465 7374 732e 2020 DejaGnu Tests. \n+0003cb80: 2020 2020 2028 6c69 6e65 2020 3139 290a (line 19).\n+0003cb90: 2a20 4445 5354 4449 523a 2020 2020 2020 * DESTDIR: \n 0003cba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cbb0: 2020 2020 2020 2044 4553 5444 4952 2e20 DESTDIR. \n-0003cbc0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003cbd0: 6520 2020 3629 0a2a 2044 4553 5444 4952 e 6).* DESTDIR\n-0003cbe0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+0003cbb0: 2020 2020 2020 2020 2044 4553 5444 4952 DESTDIR\n+0003cbc0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003cbd0: 696e 6520 2020 3629 0a2a 2044 4553 5444 ine 6).* DESTD\n+0003cbe0: 4952 203c 313e 3a20 2020 2020 2020 2020 IR <1>: \n 0003cbf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cc00: 5374 6167 6564 2049 6e73 7461 6c6c 732e Staged Installs.\n-0003cc10: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0003cc20: 2a20 4449 5341 424c 455f 4841 5244 5f45 * DISABLE_HARD_E\n-0003cc30: 5252 4f52 533a 2020 2020 2020 2020 2020 RRORS: \n-0003cc40: 2020 2020 2020 2020 2053 696d 706c 6520 Simple \n-0003cc50: 5465 7374 7320 7573 696e 6720 7061 7261 Tests using para\n-0003cc60: 6c6c 656c 2d74 6573 7473 2e0a 2020 2020 llel-tests.. \n+0003cc00: 2020 5374 6167 6564 2049 6e73 7461 6c6c Staged Install\n+0003cc10: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6\n+0003cc20: 290a 2a20 4449 5341 424c 455f 4841 5244 ).* DISABLE_HARD\n+0003cc30: 5f45 5252 4f52 533a 2020 2020 2020 2020 _ERRORS: \n+0003cc40: 2020 2020 2020 2020 2020 2053 696d 706c Simpl\n+0003cc50: 6520 5465 7374 7320 7573 696e 6720 7061 e Tests using pa\n+0003cc60: 7261 6c6c 656c 2d74 6573 7473 2e0a 2020 rallel-tests.. \n 0003cc70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cc80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cc90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cca0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003ccb0: 2037 3529 0a2a 2064 6973 745f 3a20 2020 75).* dist_: \n+0003cca0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003ccb0: 6520 2037 3529 0a2a 2064 6973 745f 3a20 e 75).* dist_: \n 0003ccc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ccd0: 2020 2020 2020 2020 2020 2020 2020 416c Al\n-0003cce0: 7465 726e 6174 6976 652e 2020 2020 2020 ternative. \n-0003ccf0: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* \n-0003cd00: 6469 7374 5f20 3c31 3e3a 2020 2020 2020 dist_ <1>: \n+0003ccd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003cce0: 416c 7465 726e 6174 6976 652e 2020 2020 Alternative. \n+0003ccf0: 2020 2020 2028 6c69 6e65 2020 3239 290a (line 29).\n+0003cd00: 2a20 6469 7374 5f20 3c31 3e3a 2020 2020 * dist_ <1>: \n 0003cd10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cd20: 2020 2020 2020 2046 696e 652d 6772 6169 Fine-grai\n-0003cd30: 6e65 6420 4469 7374 7269 6275 7469 6f6e ned Distribution\n-0003cd40: 2043 6f6e 7472 6f6c 2e0a 2020 2020 2020 Control.. \n+0003cd20: 2020 2020 2020 2020 2046 696e 652d 6772 Fine-gr\n+0003cd30: 6169 6e65 6420 4469 7374 7269 6275 7469 ained Distributi\n+0003cd40: 6f6e 2043 6f6e 7472 6f6c 2e0a 2020 2020 on Control.. \n 0003cd50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cd60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cd70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cd80: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0003cd90: 3629 0a2a 2064 6973 745f 6c69 7370 5f4c 6).* dist_lisp_L\n-0003cda0: 4953 503a 2020 2020 2020 2020 2020 2020 ISP: \n-0003cdb0: 2020 2020 2020 2020 2020 2020 456d 6163 Emac\n-0003cdc0: 7320 4c69 7370 2e20 2020 2020 2020 2020 s Lisp. \n-0003cdd0: 2028 6c69 6e65 2020 3131 290a 2a20 6469 (line 11).* di\n-0003cde0: 7374 5f6e 6f69 6e73 745f 4c49 5350 3a20 st_noinst_LISP: \n-0003cdf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ce00: 2020 2020 2045 6d61 6373 204c 6973 702e Emacs Lisp.\n-0003ce10: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003ce20: 2031 3129 0a2a 2044 4953 545f 5355 4244 11).* DIST_SUBD\n-0003ce30: 4952 533a 2020 2020 2020 2020 2020 2020 IRS: \n-0003ce40: 2020 2020 2020 2020 2020 2020 2020 5375 Su\n-0003ce50: 6264 6972 6563 746f 7269 6573 2077 6974 bdirectories wit\n-0003ce60: 6820 414d 5f43 4f4e 4449 5449 4f4e 414c h AM_CONDITIONAL\n-0003ce70: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003cd80: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003cd90: 2020 3629 0a2a 2064 6973 745f 6c69 7370 6).* dist_lisp\n+0003cda0: 5f4c 4953 503a 2020 2020 2020 2020 2020 _LISP: \n+0003cdb0: 2020 2020 2020 2020 2020 2020 2020 456d Em\n+0003cdc0: 6163 7320 4c69 7370 2e20 2020 2020 2020 acs Lisp. \n+0003cdd0: 2020 2028 6c69 6e65 2020 3131 290a 2a20 (line 11).* \n+0003cde0: 6469 7374 5f6e 6f69 6e73 745f 4c49 5350 dist_noinst_LISP\n+0003cdf0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003ce00: 2020 2020 2020 2045 6d61 6373 204c 6973 Emacs Lis\n+0003ce10: 702e 2020 2020 2020 2020 2020 286c 696e p. (lin\n+0003ce20: 6520 2031 3129 0a2a 2044 4953 545f 5355 e 11).* DIST_SU\n+0003ce30: 4244 4952 533a 2020 2020 2020 2020 2020 BDIRS: \n+0003ce40: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003ce50: 5375 6264 6972 6563 746f 7269 6573 2077 Subdirectories w\n+0003ce60: 6974 6820 414d 5f43 4f4e 4449 5449 4f4e ith AM_CONDITION\n+0003ce70: 414c 2e0a 2020 2020 2020 2020 2020 2020 AL.. \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: 286c 696e 6520 2032 3529 0a2a 2044 4953 (line 25).* DIS\n-0003cec0: 545f 5355 4244 4952 5320 3c31 3e3a 2020 T_SUBDIRS <1>: \n+0003ceb0: 2020 286c 696e 6520 2032 3529 0a2a 2044 (line 25).* D\n+0003cec0: 4953 545f 5355 4244 4952 5320 3c31 3e3a IST_SUBDIRS <1>:\n 0003ced0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cee0: 2020 2020 4261 7369 6373 206f 6620 4469 Basics of Di\n-0003cef0: 7374 7269 6275 7469 6f6e 2e0a 2020 2020 stribution.. \n+0003cee0: 2020 2020 2020 4261 7369 6373 206f 6620 Basics of \n+0003cef0: 4469 7374 7269 6275 7469 6f6e 2e0a 2020 Distribution.. \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: 2034 3129 0a2a 2044 4953 5443 4845 434b 41).* DISTCHECK\n-0003cf50: 5f43 4f4e 4649 4755 5245 5f46 4c41 4753 _CONFIGURE_FLAGS\n-0003cf60: 3a20 2020 2020 2020 2020 2020 2020 4368 : Ch\n-0003cf70: 6563 6b69 6e67 2074 6865 2044 6973 7472 ecking the Distr\n-0003cf80: 6962 7574 696f 6e2e 0a20 2020 2020 2020 ibution.. \n+0003cf30: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003cf40: 6520 2034 3129 0a2a 2044 4953 5443 4845 e 41).* DISTCHE\n+0003cf50: 434b 5f43 4f4e 4649 4755 5245 5f46 4c41 CK_CONFIGURE_FLA\n+0003cf60: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+0003cf70: 4368 6563 6b69 6e67 2074 6865 2044 6973 Checking the Dis\n+0003cf80: 7472 6962 7574 696f 6e2e 0a20 2020 2020 tribution.. \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 2028 6c69 6e65 2020 3132 (line 12\n-0003cfd0: 290a 2a20 6469 7374 636c 6561 6e63 6865 ).* distcleanche\n-0003cfe0: 636b 5f6c 6973 7466 696c 6573 3a20 2020 ck_listfiles: \n-0003cff0: 2020 2020 2020 2020 2020 2043 6865 636b Check\n-0003d000: 696e 6720 7468 6520 4469 7374 7269 6275 ing the Distribu\n-0003d010: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \n+0003cfc0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003cfd0: 3132 290a 2a20 6469 7374 636c 6561 6e63 12).* distcleanc\n+0003cfe0: 6865 636b 5f6c 6973 7466 696c 6573 3a20 heck_listfiles: \n+0003cff0: 2020 2020 2020 2020 2020 2020 2043 6865 Che\n+0003d000: 636b 696e 6720 7468 6520 4469 7374 7269 cking the Distri\n+0003d010: 6275 7469 6f6e 2e0a 2020 2020 2020 2020 bution.. \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 2020 \n-0003d050: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0003d060: 2064 6973 7463 6c65 616e 6368 6563 6b5f distcleancheck_\n-0003d070: 6c69 7374 6669 6c65 7320 3c31 3e3a 2020 listfiles <1>: \n-0003d080: 2020 2020 2020 2020 4368 6563 6b69 6e67 Checking\n-0003d090: 2074 6865 2044 6973 7472 6962 7574 696f the Distributio\n-0003d0a0: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \n+0003d050: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0003d060: 0a2a 2064 6973 7463 6c65 616e 6368 6563 .* distcleanchec\n+0003d070: 6b5f 6c69 7374 6669 6c65 7320 3c31 3e3a k_listfiles <1>:\n+0003d080: 2020 2020 2020 2020 2020 4368 6563 6b69 Checki\n+0003d090: 6e67 2074 6865 2044 6973 7472 6962 7574 ng the Distribut\n+0003d0a0: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \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 2020 2020 2020 2020 \n-0003d0e0: 2028 6c69 6e65 2020 3435 290a 2a20 6469 (line 45).* di\n-0003d0f0: 7374 636c 6561 6e63 6865 636b 5f6c 6973 stcleancheck_lis\n-0003d100: 7466 696c 6573 203c 323e 3a20 2020 2020 tfiles <2>: \n-0003d110: 2020 2020 2064 6973 7463 6c65 616e 6368 distcleanch\n-0003d120: 6563 6b2e 2020 2020 2020 286c 696e 6520 eck. (line \n-0003d130: 3131 3229 0a2a 2044 4953 5443 4c45 414e 112).* DISTCLEAN\n-0003d140: 4649 4c45 533a 2020 2020 2020 2020 2020 FILES: \n-0003d150: 2020 2020 2020 2020 2020 2020 2020 436c Cl\n-0003d160: 6561 6e2e 2020 2020 2020 2020 2020 2020 ean. \n-0003d170: 2020 2028 6c69 6e65 2020 3133 290a 2a20 (line 13).* \n-0003d180: 4449 5354 434c 4541 4e46 494c 4553 203c DISTCLEANFILES <\n-0003d190: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-0003d1a0: 2020 2020 2020 2043 6865 636b 696e 6720 Checking \n-0003d1b0: 7468 6520 4469 7374 7269 6275 7469 6f6e the Distribution\n-0003d1c0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003d0e0: 2020 2028 6c69 6e65 2020 3435 290a 2a20 (line 45).* \n+0003d0f0: 6469 7374 636c 6561 6e63 6865 636b 5f6c distcleancheck_l\n+0003d100: 6973 7466 696c 6573 203c 323e 3a20 2020 istfiles <2>: \n+0003d110: 2020 2020 2020 2064 6973 7463 6c65 616e distclean\n+0003d120: 6368 6563 6b2e 2020 2020 2020 286c 696e check. (lin\n+0003d130: 6520 3131 3229 0a2a 2044 4953 5443 4c45 e 112).* DISTCLE\n+0003d140: 414e 4649 4c45 533a 2020 2020 2020 2020 ANFILES: \n+0003d150: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003d160: 436c 6561 6e2e 2020 2020 2020 2020 2020 Clean. \n+0003d170: 2020 2020 2028 6c69 6e65 2020 3133 290a (line 13).\n+0003d180: 2a20 4449 5354 434c 4541 4e46 494c 4553 * DISTCLEANFILES\n+0003d190: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+0003d1a0: 2020 2020 2020 2020 2043 6865 636b 696e Checkin\n+0003d1b0: 6720 7468 6520 4469 7374 7269 6275 7469 g the Distributi\n+0003d1c0: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \n 0003d1d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d1e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d1f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d200: 286c 696e 6520 2034 3529 0a2a 2064 6973 (line 45).* dis\n-0003d210: 7464 6972 3a20 2020 2020 2020 2020 2020 tdir: \n+0003d200: 2020 286c 696e 6520 2034 3529 0a2a 2064 (line 45).* d\n+0003d210: 6973 7464 6972 3a20 2020 2020 2020 2020 istdir: \n 0003d220: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d230: 2020 2020 5468 6520 6469 7374 2048 6f6f The dist Hoo\n-0003d240: 6b2e 2020 2020 2020 2028 6c69 6e65 2020 k. (line \n-0003d250: 3234 290a 2a20 6469 7374 6469 7220 3c31 24).* distdir <1\n-0003d260: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-0003d270: 2020 2020 2020 2020 2020 2020 2054 6869 Thi\n-0003d280: 7264 2d50 6172 7479 204d 616b 6566 696c rd-Party Makefil\n-0003d290: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+0003d230: 2020 2020 2020 5468 6520 6469 7374 2048 The dist H\n+0003d240: 6f6f 6b2e 2020 2020 2020 2028 6c69 6e65 ook. (line\n+0003d250: 2020 3234 290a 2a20 6469 7374 6469 7220 24).* distdir \n+0003d260: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+0003d270: 2020 2020 2020 2020 2020 2020 2020 2054 T\n+0003d280: 6869 7264 2d50 6172 7479 204d 616b 6566 hird-Party Makef\n+0003d290: 696c 6573 2e0a 2020 2020 2020 2020 2020 iles.. \n 0003d2a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d2b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d2c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d2d0: 2020 286c 696e 6520 2032 3529 0a2a 2064 (line 25).* d\n-0003d2e0: 6973 7475 6e69 6e73 7461 6c6c 6368 6563 istuninstallchec\n-0003d2f0: 6b5f 6c69 7374 6669 6c65 733a 2020 2020 k_listfiles: \n-0003d300: 2020 2020 2020 4368 6563 6b69 6e67 2074 Checking t\n-0003d310: 6865 2044 6973 7472 6962 7574 696f 6e2e he Distribution.\n-0003d320: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003d2d0: 2020 2020 286c 696e 6520 2032 3529 0a2a (line 25).*\n+0003d2e0: 2064 6973 7475 6e69 6e73 7461 6c6c 6368 distuninstallch\n+0003d2f0: 6563 6b5f 6c69 7374 6669 6c65 733a 2020 eck_listfiles: \n+0003d300: 2020 2020 2020 2020 4368 6563 6b69 6e67 Checking\n+0003d310: 2074 6865 2044 6973 7472 6962 7574 696f the Distributio\n+0003d320: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \n 0003d330: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d340: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d350: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0003d360: 6c69 6e65 2020 2036 290a 2a20 4456 4950 line 6).* DVIP\n-0003d370: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003d350: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003d360: 2028 6c69 6e65 2020 2036 290a 2a20 4456 (line 6).* DV\n+0003d370: 4950 533a 2020 2020 2020 2020 2020 2020 IPS: \n 0003d380: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d390: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n-0003d3a0: 2020 2020 2020 2020 286c 696e 6520 3133 (line 13\n-0003d3b0: 3529 0a2a 2045 4d41 4353 3a20 2020 2020 5).* EMACS: \n+0003d390: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n+0003d3a0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003d3b0: 3133 3529 0a2a 2045 4d41 4353 3a20 2020 135).* EMACS: \n 0003d3c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d3d0: 2020 2020 2020 2020 2020 2020 5075 626c Publ\n-0003d3e0: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. \n-0003d3f0: 2028 6c69 6e65 2020 3636 290a 2a20 4554 (line 66).* ET\n-0003d400: 4147 535f 4152 4753 3a20 2020 2020 2020 AGS_ARGS: \n+0003d3d0: 2020 2020 2020 2020 2020 2020 2020 5075 Pu\n+0003d3e0: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. \n+0003d3f0: 2020 2028 6c69 6e65 2020 3636 290a 2a20 (line 66).* \n+0003d400: 4554 4147 535f 4152 4753 3a20 2020 2020 ETAGS_ARGS: \n 0003d410: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d420: 2020 2020 2054 6167 732e 2020 2020 2020 Tags. \n-0003d430: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003d440: 2032 3529 0a2a 2045 5441 4753 464c 4147 25).* ETAGSFLAG\n-0003d450: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-0003d460: 2020 2020 2020 2020 2020 2020 2020 5461 Ta\n-0003d470: 6773 2e20 2020 2020 2020 2020 2020 2020 gs. \n-0003d480: 2020 2028 6c69 6e65 2020 3235 290a 2a20 (line 25).* \n-0003d490: 4558 5045 4354 3a20 2020 2020 2020 2020 EXPECT: \n+0003d420: 2020 2020 2020 2054 6167 732e 2020 2020 Tags. \n+0003d430: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003d440: 6520 2032 3529 0a2a 2045 5441 4753 464c e 25).* ETAGSFL\n+0003d450: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+0003d460: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003d470: 5461 6773 2e20 2020 2020 2020 2020 2020 Tags. \n+0003d480: 2020 2020 2028 6c69 6e65 2020 3235 290a (line 25).\n+0003d490: 2a20 4558 5045 4354 3a20 2020 2020 2020 * EXPECT: \n 0003d4a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d4b0: 2020 2020 2020 2044 656a 6147 6e75 2054 DejaGnu T\n-0003d4c0: 6573 7473 2e20 2020 2020 2020 286c 696e ests. (lin\n-0003d4d0: 6520 2031 3929 0a2a 2045 5854 5f4c 4f47 e 19).* EXT_LOG\n-0003d4e0: 5f43 4f4d 5049 4c45 3a20 2020 2020 2020 _COMPILE: \n+0003d4b0: 2020 2020 2020 2020 2044 656a 6147 6e75 DejaGnu\n+0003d4c0: 2054 6573 7473 2e20 2020 2020 2020 286c Tests. (l\n+0003d4d0: 696e 6520 2031 3929 0a2a 2045 5854 5f4c ine 19).* EXT_L\n+0003d4e0: 4f47 5f43 4f4d 5049 4c45 3a20 2020 2020 OG_COMPILE: \n 0003d4f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d500: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi\n-0003d510: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test\n-0003d520: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+0003d500: 2020 5369 6d70 6c65 2054 6573 7473 2075 Simple Tests u\n+0003d510: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te\n+0003d520: 7374 732e 0a20 2020 2020 2020 2020 2020 sts.. \n 0003d530: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d540: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d550: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d560: 2028 6c69 6e65 2020 3339 290a 2a20 4558 (line 39).* EX\n-0003d570: 545f 4c4f 475f 434f 4d50 494c 4552 3a20 T_LOG_COMPILER: \n-0003d580: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d590: 2020 2020 2053 696d 706c 6520 5465 7374 Simple Test\n-0003d5a0: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel\n-0003d5b0: 2d74 6573 7473 2e0a 2020 2020 2020 2020 -tests.. \n+0003d560: 2020 2028 6c69 6e65 2020 3339 290a 2a20 (line 39).* \n+0003d570: 4558 545f 4c4f 475f 434f 4d50 494c 4552 EXT_LOG_COMPILER\n+0003d580: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003d590: 2020 2020 2020 2053 696d 706c 6520 5465 Simple Te\n+0003d5a0: 7374 7320 7573 696e 6720 7061 7261 6c6c sts using parall\n+0003d5b0: 656c 2d74 6573 7473 2e0a 2020 2020 2020 el-tests.. \n 0003d5c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d5d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d5e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d5f0: 2020 2020 2020 286c 696e 6520 2033 3929 (line 39)\n-0003d600: 0a2a 2045 5854 5f4c 4f47 5f46 4c41 4753 .* EXT_LOG_FLAGS\n-0003d610: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003d620: 2020 2020 2020 2020 2020 5369 6d70 6c65 Simple\n-0003d630: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par\n-0003d640: 616c 6c65 6c2d 7465 7374 732e 0a20 2020 allel-tests.. \n+0003d5f0: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n+0003d600: 3929 0a2a 2045 5854 5f4c 4f47 5f46 4c41 9).* EXT_LOG_FLA\n+0003d610: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+0003d620: 2020 2020 2020 2020 2020 2020 5369 6d70 Simp\n+0003d630: 6c65 2054 6573 7473 2075 7369 6e67 2070 le Tests using p\n+0003d640: 6172 616c 6c65 6c2d 7465 7374 732e 0a20 arallel-tests.. \n 0003d650: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d660: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d670: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d680: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003d690: 2020 3339 290a 2a20 4558 5452 415f 4449 39).* EXTRA_DI\n-0003d6a0: 5354 3a20 2020 2020 2020 2020 2020 2020 ST: \n-0003d6b0: 2020 2020 2020 2020 2020 2020 2020 2042 B\n-0003d6c0: 6173 6963 7320 6f66 2044 6973 7472 6962 asics of Distrib\n-0003d6d0: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. \n+0003d680: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003d690: 6e65 2020 3339 290a 2a20 4558 5452 415f ne 39).* EXTRA_\n+0003d6a0: 4449 5354 3a20 2020 2020 2020 2020 2020 DIST: \n+0003d6b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003d6c0: 2042 6173 6963 7320 6f66 2044 6973 7472 Basics of Distr\n+0003d6d0: 6962 7574 696f 6e2e 0a20 2020 2020 2020 ibution.. \n 0003d6e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d6f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d700: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d710: 2020 2020 2028 6c69 6e65 2020 3330 290a (line 30).\n-0003d720: 2a20 4558 5452 415f 6d61 7564 655f 4445 * EXTRA_maude_DE\n-0003d730: 5045 4e44 454e 4349 4553 3a20 2020 2020 PENDENCIES: \n-0003d740: 2020 2020 2020 2020 204c 696e 6b69 6e67 Linking\n-0003d750: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-0003d760: 696e 6520 2034 3129 0a2a 2045 5854 5241 ine 41).* EXTRA\n-0003d770: 5f6d 6175 6465 5f44 4550 454e 4445 4e43 _maude_DEPENDENC\n-0003d780: 4945 5320 3c31 3e3a 2020 2020 2020 2020 IES <1>: \n-0003d790: 2020 5072 6f67 7261 6d20 616e 6420 4c69 Program and Li\n-0003d7a0: 6272 6172 7920 5661 7269 6162 6c65 732e brary Variables.\n-0003d7b0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003d710: 2020 2020 2020 2028 6c69 6e65 2020 3330 (line 30\n+0003d720: 290a 2a20 4558 5452 415f 6d61 7564 655f ).* EXTRA_maude_\n+0003d730: 4445 5045 4e44 454e 4349 4553 3a20 2020 DEPENDENCIES: \n+0003d740: 2020 2020 2020 2020 2020 204c 696e 6b69 Linki\n+0003d750: 6e67 2e20 2020 2020 2020 2020 2020 2020 ng. \n+0003d760: 286c 696e 6520 2034 3129 0a2a 2045 5854 (line 41).* EXT\n+0003d770: 5241 5f6d 6175 6465 5f44 4550 454e 4445 RA_maude_DEPENDE\n+0003d780: 4e43 4945 5320 3c31 3e3a 2020 2020 2020 NCIES <1>: \n+0003d790: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and \n+0003d7a0: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n+0003d7b0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 0003d7c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d7d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d7e0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0003d7f0: 6c69 6e65 2031 3139 290a 2a20 4558 5452 line 119).* EXTR\n-0003d800: 415f 6d61 7564 655f 534f 5552 4345 533a A_maude_SOURCES:\n-0003d810: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d820: 2020 2050 726f 6772 616d 2061 6e64 204c Program and L\n-0003d830: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n-0003d840: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003d7e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003d7f0: 2028 6c69 6e65 2031 3139 290a 2a20 4558 (line 119).* EX\n+0003d800: 5452 415f 6d61 7564 655f 534f 5552 4345 TRA_maude_SOURCE\n+0003d810: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003d820: 2020 2020 2050 726f 6772 616d 2061 6e64 Program and\n+0003d830: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n+0003d840: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n 0003d850: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d860: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d870: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d880: 286c 696e 6520 2035 3329 0a2a 2045 5854 (line 53).* EXT\n-0003d890: 5241 5f50 524f 4752 414d 533a 2020 2020 RA_PROGRAMS: \n+0003d880: 2020 286c 696e 6520 2035 3329 0a2a 2045 (line 53).* E\n+0003d890: 5854 5241 5f50 524f 4752 414d 533a 2020 XTRA_PROGRAMS: \n 0003d8a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d8b0: 2020 2020 436f 6e64 6974 696f 6e61 6c20 Conditional \n-0003d8c0: 5072 6f67 7261 6d73 2e0a 2020 2020 2020 Programs.. \n+0003d8b0: 2020 2020 2020 436f 6e64 6974 696f 6e61 Conditiona\n+0003d8c0: 6c20 5072 6f67 7261 6d73 2e0a 2020 2020 l Programs.. \n 0003d8d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d8e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d8f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d900: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-0003d910: 3529 0a2a 2046 3737 3a20 2020 2020 2020 5).* F77: \n+0003d900: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003d910: 2031 3529 0a2a 2046 3737 3a20 2020 2020 15).* F77: \n 0003d920: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d930: 2020 2020 2020 2020 2020 2020 466f 7274 Fort\n-0003d940: 7261 6e20 3737 2053 7570 706f 7274 2e20 ran 77 Support. \n-0003d950: 2028 6c69 6e65 2020 3136 290a 2a20 4637 (line 16).* F7\n-0003d960: 3743 4f4d 5049 4c45 3a20 2020 2020 2020 7COMPILE: \n+0003d930: 2020 2020 2020 2020 2020 2020 2020 466f Fo\n+0003d940: 7274 7261 6e20 3737 2053 7570 706f 7274 rtran 77 Support\n+0003d950: 2e20 2028 6c69 6e65 2020 3136 290a 2a20 . (line 16).* \n+0003d960: 4637 3743 4f4d 5049 4c45 3a20 2020 2020 F77COMPILE: \n 0003d970: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d980: 2020 2020 2046 6f72 7472 616e 2037 3720 Fortran 77 \n-0003d990: 5375 7070 6f72 742e 2020 286c 696e 6520 Support. (line \n-0003d9a0: 2033 3129 0a2a 2046 3737 4c49 4e4b 3a20 31).* F77LINK: \n-0003d9b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d9c0: 2020 2020 2020 2020 2020 2020 2020 486f Ho\n-0003d9d0: 7720 7468 6520 4c69 6e6b 6572 2069 7320 w the Linker is \n-0003d9e0: 4368 6f73 656e 2e0a 2020 2020 2020 2020 Chosen.. \n+0003d980: 2020 2020 2020 2046 6f72 7472 616e 2037 Fortran 7\n+0003d990: 3720 5375 7070 6f72 742e 2020 286c 696e 7 Support. (lin\n+0003d9a0: 6520 2033 3129 0a2a 2046 3737 4c49 4e4b e 31).* F77LINK\n+0003d9b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003d9c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003d9d0: 486f 7720 7468 6520 4c69 6e6b 6572 2069 How the Linker i\n+0003d9e0: 7320 4368 6f73 656e 2e0a 2020 2020 2020 s Chosen.. \n 0003d9f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003da00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003da10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003da20: 2020 2020 2020 286c 696e 6520 2031 3229 (line 12)\n-0003da30: 0a2a 2046 433a 2020 2020 2020 2020 2020 .* FC: \n+0003da20: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+0003da30: 3229 0a2a 2046 433a 2020 2020 2020 2020 2).* FC: \n 0003da40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003da50: 2020 2020 2020 2020 2020 466f 7274 7261 Fortra\n-0003da60: 6e20 3978 2053 7570 706f 7274 2e20 2028 n 9x Support. (\n-0003da70: 6c69 6e65 2020 3136 290a 2a20 4643 434f line 16).* FCCO\n-0003da80: 4d50 494c 453a 2020 2020 2020 2020 2020 MPILE: \n+0003da50: 2020 2020 2020 2020 2020 2020 466f 7274 Fort\n+0003da60: 7261 6e20 3978 2053 7570 706f 7274 2e20 ran 9x Support. \n+0003da70: 2028 6c69 6e65 2020 3136 290a 2a20 4643 (line 16).* FC\n+0003da80: 434f 4d50 494c 453a 2020 2020 2020 2020 COMPILE: \n 0003da90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003daa0: 2020 2046 6f72 7472 616e 2039 7820 5375 Fortran 9x Su\n-0003dab0: 7070 6f72 742e 2020 286c 696e 6520 2032 pport. (line 2\n-0003dac0: 3529 0a2a 2046 4346 4c41 4753 3a20 2020 5).* FCFLAGS: \n+0003daa0: 2020 2020 2046 6f72 7472 616e 2039 7820 Fortran 9x \n+0003dab0: 5375 7070 6f72 742e 2020 286c 696e 6520 Support. (line \n+0003dac0: 2032 3529 0a2a 2046 4346 4c41 4753 3a20 25).* FCFLAGS: \n 0003dad0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dae0: 2020 2020 2020 2020 2020 2020 466f 7274 Fort\n-0003daf0: 7261 6e20 3978 2053 7570 706f 7274 2e20 ran 9x Support. \n-0003db00: 2028 6c69 6e65 2020 3139 290a 2a20 4643 (line 19).* FC\n-0003db10: 4c49 4e4b 3a20 2020 2020 2020 2020 2020 LINK: \n+0003dae0: 2020 2020 2020 2020 2020 2020 2020 466f Fo\n+0003daf0: 7274 7261 6e20 3978 2053 7570 706f 7274 rtran 9x Support\n+0003db00: 2e20 2028 6c69 6e65 2020 3139 290a 2a20 . (line 19).* \n+0003db10: 4643 4c49 4e4b 3a20 2020 2020 2020 2020 FCLINK: \n 0003db20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003db30: 2020 2020 2048 6f77 2074 6865 204c 696e How the Lin\n-0003db40: 6b65 7220 6973 2043 686f 7365 6e2e 0a20 ker is Chosen.. \n-0003db50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003db30: 2020 2020 2020 2048 6f77 2074 6865 204c How the L\n+0003db40: 696e 6b65 7220 6973 2043 686f 7365 6e2e inker is Chosen.\n+0003db50: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 0003db60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003db70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003db80: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003db90: 6e65 2020 3133 290a 2a20 4643 4c49 4e4b ne 13).* FCLINK\n-0003dba0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+0003db80: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003db90: 6c69 6e65 2020 3133 290a 2a20 4643 4c49 line 13).* FCLI\n+0003dba0: 4e4b 203c 313e 3a20 2020 2020 2020 2020 NK <1>: \n 0003dbb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dbc0: 2046 6f72 7472 616e 2039 7820 5375 7070 Fortran 9x Supp\n-0003dbd0: 6f72 742e 2020 286c 696e 6520 2032 3929 ort. (line 29)\n-0003dbe0: 0a2a 2046 464c 4147 533a 2020 2020 2020 .* FFLAGS: \n+0003dbc0: 2020 2046 6f72 7472 616e 2039 7820 5375 Fortran 9x Su\n+0003dbd0: 7070 6f72 742e 2020 286c 696e 6520 2032 pport. (line 2\n+0003dbe0: 3929 0a2a 2046 464c 4147 533a 2020 2020 9).* FFLAGS: \n 0003dbf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dc00: 2020 2020 2020 2020 2020 466f 7274 7261 Fortra\n-0003dc10: 6e20 3737 2053 7570 706f 7274 2e20 2028 n 77 Support. (\n-0003dc20: 6c69 6e65 2020 3139 290a 2a20 464c 4942 line 19).* FLIB\n-0003dc30: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003dc00: 2020 2020 2020 2020 2020 2020 466f 7274 Fort\n+0003dc10: 7261 6e20 3737 2053 7570 706f 7274 2e20 ran 77 Support. \n+0003dc20: 2028 6c69 6e65 2020 3139 290a 2a20 464c (line 19).* FL\n+0003dc30: 4942 533a 2020 2020 2020 2020 2020 2020 IBS: \n 0003dc40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dc50: 2020 204d 6978 696e 6720 466f 7274 7261 Mixing Fortra\n-0003dc60: 6e20 3737 2057 6974 6820 4320 616e 6420 n 77 With C and \n-0003dc70: 432b 2b2e 0a20 2020 2020 2020 2020 2020 C++.. \n+0003dc50: 2020 2020 204d 6978 696e 6720 466f 7274 Mixing Fort\n+0003dc60: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an\n+0003dc70: 6420 432b 2b2e 0a20 2020 2020 2020 2020 d C++.. \n 0003dc80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003dc90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003dca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dcb0: 2020 2028 6c69 6e65 2020 3231 290a 2a20 (line 21).* \n-0003dcc0: 464c 494e 4b3a 2020 2020 2020 2020 2020 FLINK: \n+0003dcb0: 2020 2020 2028 6c69 6e65 2020 3231 290a (line 21).\n+0003dcc0: 2a20 464c 494e 4b3a 2020 2020 2020 2020 * FLINK: \n 0003dcd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dce0: 2020 2020 2020 2046 6f72 7472 616e 2037 Fortran 7\n-0003dcf0: 3720 5375 7070 6f72 742e 2020 286c 696e 7 Support. (lin\n-0003dd00: 6520 2033 3529 0a2a 2047 434a 3a20 2020 e 35).* GCJ: \n+0003dce0: 2020 2020 2020 2020 2046 6f72 7472 616e Fortran\n+0003dcf0: 2037 3720 5375 7070 6f72 742e 2020 286c 77 Support. (l\n+0003dd00: 696e 6520 2033 3529 0a2a 2047 434a 3a20 ine 35).* GCJ: \n 0003dd10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003dd20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dd30: 5075 626c 6963 204d 6163 726f 732e 2020 Public Macros. \n-0003dd40: 2020 2020 2028 6c69 6e65 2031 3034 290a (line 104).\n-0003dd50: 2a20 4743 4a46 4c41 4753 3a20 2020 2020 * GCJFLAGS: \n+0003dd30: 2020 5075 626c 6963 204d 6163 726f 732e Public Macros.\n+0003dd40: 2020 2020 2020 2028 6c69 6e65 2031 3034 (line 104\n+0003dd50: 290a 2a20 4743 4a46 4c41 4753 3a20 2020 ).* GCJFLAGS: \n 0003dd60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dd70: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n-0003dd80: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n-0003dd90: 696e 6520 3130 3429 0a2a 2047 434a 464c ine 104).* GCJFL\n-0003dda0: 4147 5320 3c31 3e3a 2020 2020 2020 2020 AGS <1>: \n+0003dd70: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi\n+0003dd80: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. \n+0003dd90: 286c 696e 6520 3130 3429 0a2a 2047 434a (line 104).* GCJ\n+0003dda0: 464c 4147 5320 3c31 3e3a 2020 2020 2020 FLAGS <1>: \n 0003ddb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ddc0: 2020 4a61 7661 2053 7570 706f 7274 2077 Java Support w\n-0003ddd0: 6974 6820 6763 6a2e 0a20 2020 2020 2020 ith gcj.. \n+0003ddc0: 2020 2020 4a61 7661 2053 7570 706f 7274 Java Support\n+0003ddd0: 2077 6974 6820 6763 6a2e 0a20 2020 2020 with gcj.. \n 0003dde0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ddf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003de00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003de10: 2020 2020 2020 2028 6c69 6e65 2020 3136 (line 16\n-0003de20: 290a 2a20 4743 4a4c 494e 4b3a 2020 2020 ).* GCJLINK: \n+0003de10: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003de20: 3136 290a 2a20 4743 4a4c 494e 4b3a 2020 16).* GCJLINK: \n 0003de30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003de40: 2020 2020 2020 2020 2020 2048 6f77 2074 How t\n-0003de50: 6865 204c 696e 6b65 7220 6973 2043 686f he Linker is Cho\n-0003de60: 7365 6e2e 0a20 2020 2020 2020 2020 2020 sen.. \n+0003de40: 2020 2020 2020 2020 2020 2020 2048 6f77 How\n+0003de50: 2074 6865 204c 696e 6b65 7220 6973 2043 the Linker is C\n+0003de60: 686f 7365 6e2e 0a20 2020 2020 2020 2020 hosen.. \n 0003de70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003de80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003de90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dea0: 2020 2028 6c69 6e65 2020 3130 290a 2a20 (line 10).* \n-0003deb0: 4754 4147 535f 4152 4753 3a20 2020 2020 GTAGS_ARGS: \n+0003dea0: 2020 2020 2028 6c69 6e65 2020 3130 290a (line 10).\n+0003deb0: 2a20 4754 4147 535f 4152 4753 3a20 2020 * GTAGS_ARGS: \n 0003dec0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ded0: 2020 2020 2020 2054 6167 732e 2020 2020 Tags. \n-0003dee0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003def0: 6520 2034 3929 0a2a 2047 5a49 505f 454e e 49).* GZIP_EN\n-0003df00: 563a 2020 2020 2020 2020 2020 2020 2020 V: \n+0003ded0: 2020 2020 2020 2020 2054 6167 732e 2020 Tags. \n+0003dee0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003def0: 696e 6520 2034 3929 0a2a 2047 5a49 505f ine 49).* GZIP_\n+0003df00: 454e 563a 2020 2020 2020 2020 2020 2020 ENV: \n 0003df10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003df20: 4261 7369 6373 206f 6620 4469 7374 7269 Basics of Distri\n-0003df30: 6275 7469 6f6e 2e0a 2020 2020 2020 2020 bution.. \n+0003df20: 2020 4261 7369 6373 206f 6620 4469 7374 Basics of Dist\n+0003df30: 7269 6275 7469 6f6e 2e0a 2020 2020 2020 ribution.. \n 0003df40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003df50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003df60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003df70: 2020 2020 2020 286c 696e 6520 2031 3029 (line 10)\n-0003df80: 0a2a 2048 4541 4445 5253 3a20 2020 2020 .* HEADERS: \n+0003df70: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+0003df80: 3029 0a2a 2048 4541 4445 5253 3a20 2020 0).* HEADERS: \n 0003df90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dfa0: 2020 2020 2020 2020 2020 556e 6966 6f72 Unifor\n-0003dfb0: 6d2e 2020 2020 2020 2020 2020 2020 2028 m. (\n-0003dfc0: 6c69 6e65 2031 3032 290a 2a20 686f 7374 line 102).* host\n-0003dfd0: 5f74 7269 706c 6574 3a20 2020 2020 2020 _triplet: \n+0003dfa0: 2020 2020 2020 2020 2020 2020 556e 6966 Unif\n+0003dfb0: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. \n+0003dfc0: 2028 6c69 6e65 2031 3032 290a 2a20 686f (line 102).* ho\n+0003dfd0: 7374 5f74 7269 706c 6574 3a20 2020 2020 st_triplet: \n 0003dfe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dff0: 2020 204f 7074 696f 6e61 6c2e 2020 2020 Optional. \n-0003e000: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-0003e010: 3429 0a2a 2069 6e63 6c75 6465 5f48 4541 4).* include_HEA\n-0003e020: 4445 5253 3a20 2020 2020 2020 2020 2020 DERS: \n-0003e030: 2020 2020 2020 2020 2020 2020 4865 6164 Head\n-0003e040: 6572 732e 2020 2020 2020 2020 2020 2020 ers. \n-0003e050: 2028 6c69 6e65 2020 2036 290a 2a20 494e (line 6).* IN\n-0003e060: 434c 5544 4553 3a20 2020 2020 2020 2020 CLUDES: \n+0003dff0: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. \n+0003e000: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003e010: 2031 3429 0a2a 2069 6e63 6c75 6465 5f48 14).* include_H\n+0003e020: 4541 4445 5253 3a20 2020 2020 2020 2020 EADERS: \n+0003e030: 2020 2020 2020 2020 2020 2020 2020 4865 He\n+0003e040: 6164 6572 732e 2020 2020 2020 2020 2020 aders. \n+0003e050: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0003e060: 494e 434c 5544 4553 3a20 2020 2020 2020 INCLUDES: \n 0003e070: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e080: 2020 2020 2050 726f 6772 616d 2056 6172 Program Var\n-0003e090: 6961 626c 6573 2e20 2020 286c 696e 6520 iables. (line \n-0003e0a0: 2034 3529 0a2a 2069 6e66 6f5f 5445 5849 45).* info_TEXI\n-0003e0b0: 4e46 4f53 3a20 2020 2020 2020 2020 2020 NFOS: \n-0003e0c0: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n-0003e0d0: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n-0003e0e0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0003e0f0: 4a41 5641 3a20 2020 2020 2020 2020 2020 JAVA: \n+0003e080: 2020 2020 2020 2050 726f 6772 616d 2056 Program V\n+0003e090: 6172 6961 626c 6573 2e20 2020 286c 696e ariables. (lin\n+0003e0a0: 6520 2034 3529 0a2a 2069 6e66 6f5f 5445 e 45).* info_TE\n+0003e0b0: 5849 4e46 4f53 3a20 2020 2020 2020 2020 XINFOS: \n+0003e0c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003e0d0: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n+0003e0e0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0003e0f0: 2a20 4a41 5641 3a20 2020 2020 2020 2020 * JAVA: \n 0003e100: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e110: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n-0003e120: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003e130: 6520 3130 3229 0a2a 204a 4156 4143 3a20 e 102).* JAVAC: \n-0003e140: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003e110: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform\n+0003e120: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003e130: 696e 6520 3130 3229 0a2a 204a 4156 4143 ine 102).* JAVAC\n+0003e140: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n 0003e150: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e160: 4a61 7661 2e20 2020 2020 2020 2020 2020 Java. \n-0003e170: 2020 2020 2028 6c69 6e65 2020 3335 290a (line 35).\n-0003e180: 2a20 4a41 5641 4346 4c41 4753 3a20 2020 * JAVACFLAGS: \n+0003e160: 2020 4a61 7661 2e20 2020 2020 2020 2020 Java. \n+0003e170: 2020 2020 2020 2028 6c69 6e65 2020 3335 (line 35\n+0003e180: 290a 2a20 4a41 5641 4346 4c41 4753 3a20 ).* JAVACFLAGS: \n 0003e190: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e1a0: 2020 2020 2020 2020 204a 6176 612e 2020 Java. \n-0003e1b0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0003e1c0: 696e 6520 2033 3829 0a2a 204a 4156 4152 ine 38).* JAVAR\n-0003e1d0: 4f4f 543a 2020 2020 2020 2020 2020 2020 OOT: \n+0003e1a0: 2020 2020 2020 2020 2020 204a 6176 612e Java.\n+0003e1b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003e1c0: 286c 696e 6520 2033 3829 0a2a 204a 4156 (line 38).* JAV\n+0003e1d0: 4152 4f4f 543a 2020 2020 2020 2020 2020 AROOT: \n 0003e1e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e1f0: 2020 4a61 7661 2e20 2020 2020 2020 2020 Java. \n-0003e200: 2020 2020 2020 2028 6c69 6e65 2020 3437 (line 47\n-0003e210: 290a 2a20 4c44 4144 443a 2020 2020 2020 ).* LDADD: \n+0003e1f0: 2020 2020 4a61 7661 2e20 2020 2020 2020 Java. \n+0003e200: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003e210: 3437 290a 2a20 4c44 4144 443a 2020 2020 47).* LDADD: \n 0003e220: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e230: 2020 2020 2020 2020 2020 204c 696e 6b69 Linki\n-0003e240: 6e67 2e20 2020 2020 2020 2020 2020 2020 ng. \n-0003e250: 286c 696e 6520 2031 3029 0a2a 204c 4446 (line 10).* LDF\n-0003e260: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n+0003e230: 2020 2020 2020 2020 2020 2020 204c 696e Lin\n+0003e240: 6b69 6e67 2e20 2020 2020 2020 2020 2020 king. \n+0003e250: 2020 286c 696e 6520 2031 3029 0a2a 204c (line 10).* L\n+0003e260: 4446 4c41 4753 3a20 2020 2020 2020 2020 DFLAGS: \n 0003e270: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e280: 2020 2020 5072 6f67 7261 6d20 5661 7269 Program Vari\n-0003e290: 6162 6c65 732e 2020 2028 6c69 6e65 2020 ables. (line \n-0003e2a0: 3132 290a 2a20 4c46 4c41 4753 3a20 2020 12).* LFLAGS: \n+0003e280: 2020 2020 2020 5072 6f67 7261 6d20 5661 Program Va\n+0003e290: 7269 6162 6c65 732e 2020 2028 6c69 6e65 riables. (line\n+0003e2a0: 2020 3132 290a 2a20 4c46 4c41 4753 3a20 12).* LFLAGS: \n 0003e2b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e2c0: 2020 2020 2020 2020 2020 2020 2059 6163 Yac\n-0003e2d0: 6320 616e 6420 4c65 782e 2020 2020 2020 c and Lex. \n-0003e2e0: 2020 286c 696e 6520 2035 3629 0a2a 206c (line 56).* l\n-0003e2f0: 6962 5f4c 4942 5241 5249 4553 3a20 2020 ib_LIBRARIES: \n+0003e2c0: 2020 2020 2020 2020 2020 2020 2020 2059 Y\n+0003e2d0: 6163 6320 616e 6420 4c65 782e 2020 2020 acc and Lex. \n+0003e2e0: 2020 2020 286c 696e 6520 2035 3629 0a2a (line 56).*\n+0003e2f0: 206c 6962 5f4c 4942 5241 5249 4553 3a20 lib_LIBRARIES: \n 0003e300: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e310: 2020 2020 2020 4120 4c69 6272 6172 792e A Library.\n-0003e320: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003e330: 2020 2036 290a 2a20 6c69 625f 4c54 4c49 6).* lib_LTLI\n-0003e340: 4252 4152 4945 533a 2020 2020 2020 2020 BRARIES: \n-0003e350: 2020 2020 2020 2020 2020 2020 2020 204c L\n-0003e360: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries\n-0003e370: 2e20 2020 286c 696e 6520 2020 3629 0a2a . (line 6).*\n-0003e380: 206c 6962 6578 6563 5f50 524f 4752 414d libexec_PROGRAM\n-0003e390: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-0003e3a0: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n-0003e3b0: 536f 7572 6365 732e 2020 2020 2028 6c69 Sources. (li\n-0003e3c0: 6e65 2020 2036 290a 2a20 6c69 6265 7865 ne 6).* libexe\n-0003e3d0: 635f 5343 5249 5054 533a 2020 2020 2020 c_SCRIPTS: \n+0003e310: 2020 2020 2020 2020 4120 4c69 6272 6172 A Librar\n+0003e320: 792e 2020 2020 2020 2020 2020 2028 6c69 y. (li\n+0003e330: 6e65 2020 2036 290a 2a20 6c69 625f 4c54 ne 6).* lib_LT\n+0003e340: 4c49 4252 4152 4945 533a 2020 2020 2020 LIBRARIES: \n+0003e350: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003e360: 204c 6962 746f 6f6c 204c 6962 7261 7269 Libtool Librari\n+0003e370: 6573 2e20 2020 286c 696e 6520 2020 3629 es. (line 6)\n+0003e380: 0a2a 206c 6962 6578 6563 5f50 524f 4752 .* libexec_PROGR\n+0003e390: 414d 533a 2020 2020 2020 2020 2020 2020 AMS: \n+0003e3a0: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n+0003e3b0: 6d20 536f 7572 6365 732e 2020 2020 2028 m Sources. (\n+0003e3c0: 6c69 6e65 2020 2036 290a 2a20 6c69 6265 line 6).* libe\n+0003e3d0: 7865 635f 5343 5249 5054 533a 2020 2020 xec_SCRIPTS: \n 0003e3e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e3f0: 2053 6372 6970 7473 2e20 2020 2020 2020 Scripts. \n-0003e400: 2020 2020 2020 286c 696e 6520 2031 3829 (line 18)\n-0003e410: 0a2a 204c 4942 4f42 4a53 3a20 2020 2020 .* LIBOBJS: \n+0003e3f0: 2020 2053 6372 6970 7473 2e20 2020 2020 Scripts. \n+0003e400: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+0003e410: 3829 0a2a 204c 4942 4f42 4a53 3a20 2020 8).* LIBOBJS: \n 0003e420: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e430: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-0003e440: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n-0003e450: 6c69 6e65 2020 3636 290a 2a20 4c49 424f line 66).* LIBO\n-0003e460: 424a 5320 3c31 3e3a 2020 2020 2020 2020 BJS <1>: \n+0003e430: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+0003e440: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n+0003e450: 2028 6c69 6e65 2020 3636 290a 2a20 4c49 (line 66).* LI\n+0003e460: 424f 424a 5320 3c31 3e3a 2020 2020 2020 BOBJS <1>: \n 0003e470: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e480: 2020 204c 544c 4942 4f42 4a53 2e20 2020 LTLIBOBJS. \n-0003e490: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0003e4a0: 3629 0a2a 204c 4942 4f42 4a53 203c 323e 6).* LIBOBJS <2>\n-0003e4b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003e4c0: 2020 2020 2020 2020 2020 2020 4c49 424f LIBO\n-0003e4d0: 424a 532e 2020 2020 2020 2020 2020 2020 BJS. \n-0003e4e0: 2028 6c69 6e65 2020 2036 290a 2a20 4c49 (line 6).* LI\n-0003e4f0: 4252 4152 4945 533a 2020 2020 2020 2020 BRARIES: \n+0003e480: 2020 2020 204c 544c 4942 4f42 4a53 2e20 LTLIBOBJS. \n+0003e490: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003e4a0: 2020 3629 0a2a 204c 4942 4f42 4a53 203c 6).* LIBOBJS <\n+0003e4b0: 323e 3a20 2020 2020 2020 2020 2020 2020 2>: \n+0003e4c0: 2020 2020 2020 2020 2020 2020 2020 4c49 LI\n+0003e4d0: 424f 424a 532e 2020 2020 2020 2020 2020 BOBJS. \n+0003e4e0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0003e4f0: 4c49 4252 4152 4945 533a 2020 2020 2020 LIBRARIES: \n 0003e500: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e510: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n-0003e520: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003e530: 3130 3229 0a2a 204c 4942 533a 2020 2020 102).* LIBS: \n+0003e510: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n+0003e520: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003e530: 6520 3130 3229 0a2a 204c 4942 533a 2020 e 102).* LIBS: \n 0003e540: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e550: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-0003e560: 6f67 7261 6d20 5661 7269 6162 6c65 732e ogram Variables.\n-0003e570: 2020 2028 6c69 6e65 2020 3132 290a 2a20 (line 12).* \n-0003e580: 4c49 4254 4f4f 4c46 4c41 4753 3a20 2020 LIBTOOLFLAGS: \n+0003e550: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003e560: 5072 6f67 7261 6d20 5661 7269 6162 6c65 Program Variable\n+0003e570: 732e 2020 2028 6c69 6e65 2020 3132 290a s. (line 12).\n+0003e580: 2a20 4c49 4254 4f4f 4c46 4c41 4753 3a20 * LIBTOOLFLAGS: \n 0003e590: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e5a0: 2020 2020 2020 204c 6962 746f 6f6c 2046 Libtool F\n-0003e5b0: 6c61 6773 2e20 2020 2020 2020 286c 696e lags. (lin\n-0003e5c0: 6520 2020 3629 0a2a 204c 494e 4b3a 2020 e 6).* LINK: \n+0003e5a0: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool\n+0003e5b0: 2046 6c61 6773 2e20 2020 2020 2020 286c Flags. (l\n+0003e5c0: 696e 6520 2020 3629 0a2a 204c 494e 4b3a ine 6).* LINK:\n 0003e5d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e5e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e5f0: 5072 6f67 7261 6d20 5661 7269 6162 6c65 Program Variable\n-0003e600: 732e 2020 2028 6c69 6e65 2020 3636 290a s. (line 66).\n-0003e610: 2a20 4c49 4e4b 203c 313e 3a20 2020 2020 * LINK <1>: \n+0003e5f0: 2020 5072 6f67 7261 6d20 5661 7269 6162 Program Variab\n+0003e600: 6c65 732e 2020 2028 6c69 6e65 2020 3636 les. (line 66\n+0003e610: 290a 2a20 4c49 4e4b 203c 313e 3a20 2020 ).* LINK <1>: \n 0003e620: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e630: 2020 2020 2020 2020 2048 6f77 2074 6865 How the\n-0003e640: 204c 696e 6b65 7220 6973 2043 686f 7365 Linker is Chose\n-0003e650: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \n+0003e630: 2020 2020 2020 2020 2020 2048 6f77 2074 How t\n+0003e640: 6865 204c 696e 6b65 7220 6973 2043 686f he Linker is Cho\n+0003e650: 7365 6e2e 0a20 2020 2020 2020 2020 2020 sen.. \n 0003e660: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e670: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e680: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e690: 2028 6c69 6e65 2020 3136 290a 2a20 4c49 (line 16).* LI\n-0003e6a0: 5350 3a20 2020 2020 2020 2020 2020 2020 SP: \n+0003e690: 2020 2028 6c69 6e65 2020 3136 290a 2a20 (line 16).* \n+0003e6a0: 4c49 5350 3a20 2020 2020 2020 2020 2020 LISP: \n 0003e6b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e6c0: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n-0003e6d0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003e6e0: 3130 3229 0a2a 206c 6973 705f 4c49 5350 102).* lisp_LISP\n-0003e6f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003e700: 2020 2020 2020 2020 2020 2020 2020 456d Em\n-0003e710: 6163 7320 4c69 7370 2e20 2020 2020 2020 acs Lisp. \n-0003e720: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0003e730: 6c69 7370 6469 723a 2020 2020 2020 2020 lispdir: \n+0003e6c0: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n+0003e6d0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003e6e0: 6520 3130 3229 0a2a 206c 6973 705f 4c49 e 102).* lisp_LI\n+0003e6f0: 5350 3a20 2020 2020 2020 2020 2020 2020 SP: \n+0003e700: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003e710: 456d 6163 7320 4c69 7370 2e20 2020 2020 Emacs Lisp. \n+0003e720: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0003e730: 2a20 6c69 7370 6469 723a 2020 2020 2020 * lispdir: \n 0003e740: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e750: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n-0003e760: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n-0003e770: 6520 2036 3629 0a2a 206c 6f63 616c 7374 e 66).* localst\n-0003e780: 6174 655f 4441 5441 3a20 2020 2020 2020 ate_DATA: \n+0003e750: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n+0003e760: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n+0003e770: 696e 6520 2036 3629 0a2a 206c 6f63 616c ine 66).* local\n+0003e780: 7374 6174 655f 4441 5441 3a20 2020 2020 state_DATA: \n 0003e790: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e7a0: 4461 7461 2e20 2020 2020 2020 2020 2020 Data. \n-0003e7b0: 2020 2020 2028 6c69 6e65 2020 2039 290a (line 9).\n-0003e7c0: 2a20 4c4f 475f 434f 4d50 494c 453a 2020 * LOG_COMPILE: \n+0003e7a0: 2020 4461 7461 2e20 2020 2020 2020 2020 Data. \n+0003e7b0: 2020 2020 2020 2028 6c69 6e65 2020 2039 (line 9\n+0003e7c0: 290a 2a20 4c4f 475f 434f 4d50 494c 453a ).* LOG_COMPILE:\n 0003e7d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e7e0: 2020 2020 2020 2020 2053 696d 706c 6520 Simple \n-0003e7f0: 5465 7374 7320 7573 696e 6720 7061 7261 Tests using para\n-0003e800: 6c6c 656c 2d74 6573 7473 2e0a 2020 2020 llel-tests.. \n+0003e7e0: 2020 2020 2020 2020 2020 2053 696d 706c Simpl\n+0003e7f0: 6520 5465 7374 7320 7573 696e 6720 7061 e Tests using pa\n+0003e800: 7261 6c6c 656c 2d74 6573 7473 2e0a 2020 rallel-tests.. \n 0003e810: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e820: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e830: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e840: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003e850: 2033 3929 0a2a 204c 4f47 5f43 4f4d 5049 39).* LOG_COMPI\n-0003e860: 4c45 523a 2020 2020 2020 2020 2020 2020 LER: \n-0003e870: 2020 2020 2020 2020 2020 2020 2020 5369 Si\n-0003e880: 6d70 6c65 2054 6573 7473 2075 7369 6e67 mple Tests using\n-0003e890: 2070 6172 616c 6c65 6c2d 7465 7374 732e parallel-tests.\n-0003e8a0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003e840: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003e850: 6520 2033 3929 0a2a 204c 4f47 5f43 4f4d e 39).* LOG_COM\n+0003e860: 5049 4c45 523a 2020 2020 2020 2020 2020 PILER: \n+0003e870: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003e880: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi\n+0003e890: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test\n+0003e8a0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 0003e8b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e8c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e8d0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0003e8e0: 6c69 6e65 2020 3339 290a 2a20 4c4f 475f line 39).* LOG_\n-0003e8f0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+0003e8d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003e8e0: 2028 6c69 6e65 2020 3339 290a 2a20 4c4f (line 39).* LO\n+0003e8f0: 475f 464c 4147 533a 2020 2020 2020 2020 G_FLAGS: \n 0003e900: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e910: 2020 2053 696d 706c 6520 5465 7374 7320 Simple Tests \n-0003e920: 7573 696e 6720 7061 7261 6c6c 656c 2d74 using parallel-t\n-0003e930: 6573 7473 2e0a 2020 2020 2020 2020 2020 ests.. \n+0003e910: 2020 2020 2053 696d 706c 6520 5465 7374 Simple Test\n+0003e920: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel\n+0003e930: 2d74 6573 7473 2e0a 2020 2020 2020 2020 -tests.. \n 0003e940: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e950: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e960: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e970: 2020 2020 286c 696e 6520 2033 3929 0a2a (line 39).*\n-0003e980: 204c 5441 4c4c 4f43 413a 2020 2020 2020 LTALLOCA: \n+0003e970: 2020 2020 2020 286c 696e 6520 2033 3929 (line 39)\n+0003e980: 0a2a 204c 5441 4c4c 4f43 413a 2020 2020 .* LTALLOCA: \n 0003e990: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e9a0: 2020 2020 2020 2020 4c54 4c49 424f 424a LTLIBOBJ\n-0003e9b0: 532e 2020 2020 2020 2020 2020 2028 6c69 S. (li\n-0003e9c0: 6e65 2020 2036 290a 2a20 4c54 414c 4c4f ne 6).* LTALLO\n-0003e9d0: 4341 203c 313e 3a20 2020 2020 2020 2020 CA <1>: \n+0003e9a0: 2020 2020 2020 2020 2020 4c54 4c49 424f LTLIBO\n+0003e9b0: 424a 532e 2020 2020 2020 2020 2020 2028 BJS. (\n+0003e9c0: 6c69 6e65 2020 2036 290a 2a20 4c54 414c line 6).* LTAL\n+0003e9d0: 4c4f 4341 203c 313e 3a20 2020 2020 2020 LOCA <1>: \n 0003e9e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e9f0: 204c 4942 4f42 4a53 2e20 2020 2020 2020 LIBOBJS. \n-0003ea00: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0003ea10: 0a2a 204c 544c 4942 4f42 4a53 3a20 2020 .* LTLIBOBJS: \n+0003e9f0: 2020 204c 4942 4f42 4a53 2e20 2020 2020 LIBOBJS. \n+0003ea00: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0003ea10: 3629 0a2a 204c 544c 4942 4f42 4a53 3a20 6).* LTLIBOBJS: \n 0003ea20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ea30: 2020 2020 2020 2020 2020 4c54 4c49 424f LTLIBO\n-0003ea40: 424a 532e 2020 2020 2020 2020 2020 2028 BJS. (\n-0003ea50: 6c69 6e65 2020 2036 290a 2a20 4c54 4c49 line 6).* LTLI\n-0003ea60: 424f 424a 5320 3c31 3e3a 2020 2020 2020 BOBJS <1>: \n+0003ea30: 2020 2020 2020 2020 2020 2020 4c54 4c49 LTLI\n+0003ea40: 424f 424a 532e 2020 2020 2020 2020 2020 BOBJS. \n+0003ea50: 2028 6c69 6e65 2020 2036 290a 2a20 4c54 (line 6).* LT\n+0003ea60: 4c49 424f 424a 5320 3c31 3e3a 2020 2020 LIBOBJS <1>: \n 0003ea70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ea80: 2020 204c 4942 4f42 4a53 2e20 2020 2020 LIBOBJS. \n-0003ea90: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0003eaa0: 3629 0a2a 204c 544c 4942 5241 5249 4553 6).* LTLIBRARIES\n-0003eab0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003eac0: 2020 2020 2020 2020 2020 2020 556e 6966 Unif\n-0003ead0: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. \n-0003eae0: 2028 6c69 6e65 2031 3032 290a 2a20 4d41 (line 102).* MA\n-0003eaf0: 494e 5441 494e 4552 434c 4541 4e46 494c INTAINERCLEANFIL\n-0003eb00: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: \n-0003eb10: 2020 2020 2043 6c65 616e 2e20 2020 2020 Clean. \n-0003eb20: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003eb30: 2031 3329 0a2a 204d 414b 453a 2020 2020 13).* MAKE: \n+0003ea80: 2020 2020 204c 4942 4f42 4a53 2e20 2020 LIBOBJS. \n+0003ea90: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003eaa0: 2020 3629 0a2a 204c 544c 4942 5241 5249 6).* LTLIBRARI\n+0003eab0: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: \n+0003eac0: 2020 2020 2020 2020 2020 2020 2020 556e Un\n+0003ead0: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. \n+0003eae0: 2020 2028 6c69 6e65 2031 3032 290a 2a20 (line 102).* \n+0003eaf0: 4d41 494e 5441 494e 4552 434c 4541 4e46 MAINTAINERCLEANF\n+0003eb00: 494c 4553 3a20 2020 2020 2020 2020 2020 ILES: \n+0003eb10: 2020 2020 2020 2043 6c65 616e 2e20 2020 Clean. \n+0003eb20: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003eb30: 6520 2031 3329 0a2a 204d 414b 453a 2020 e 13).* MAKE: \n 0003eb40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003eb50: 2020 2020 2020 2020 2020 2020 2020 5375 Su\n-0003eb60: 6264 6972 6563 746f 7269 6573 2e20 2020 bdirectories. \n-0003eb70: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* \n-0003eb80: 4d41 4b45 494e 464f 3a20 2020 2020 2020 MAKEINFO: \n+0003eb50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003eb60: 5375 6264 6972 6563 746f 7269 6573 2e20 Subdirectories. \n+0003eb70: 2020 2020 2028 6c69 6e65 2020 3239 290a (line 29).\n+0003eb80: 2a20 4d41 4b45 494e 464f 3a20 2020 2020 * MAKEINFO: \n 0003eb90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003eba0: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n-0003ebb0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003ebc0: 6520 2039 3329 0a2a 204d 414b 4549 4e46 e 93).* MAKEINF\n-0003ebd0: 4f46 4c41 4753 3a20 2020 2020 2020 2020 OFLAGS: \n+0003eba0: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n+0003ebb0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003ebc0: 696e 6520 2039 3329 0a2a 204d 414b 4549 ine 93).* MAKEI\n+0003ebd0: 4e46 4f46 4c41 4753 3a20 2020 2020 2020 NFOFLAGS: \n 0003ebe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ebf0: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n-0003ec00: 2020 2020 2028 6c69 6e65 2031 3033 290a (line 103).\n-0003ec10: 2a20 4d41 4b45 494e 464f 4854 4d4c 3a20 * MAKEINFOHTML: \n-0003ec20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ec30: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n-0003ec40: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-0003ec50: 696e 6520 2039 3929 0a2a 206d 616e 5f4d ine 99).* man_M\n-0003ec60: 414e 533a 2020 2020 2020 2020 2020 2020 ANS: \n+0003ebf0: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n+0003ec00: 2020 2020 2020 2028 6c69 6e65 2031 3033 (line 103\n+0003ec10: 290a 2a20 4d41 4b45 494e 464f 4854 4d4c ).* MAKEINFOHTML\n+0003ec20: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003ec30: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n+0003ec40: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n+0003ec50: 286c 696e 6520 2039 3929 0a2a 206d 616e (line 99).* man\n+0003ec60: 5f4d 414e 533a 2020 2020 2020 2020 2020 _MANS: \n 0003ec70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ec80: 2020 4d61 6e20 5061 6765 732e 2020 2020 Man Pages. \n-0003ec90: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-0003eca0: 290a 2a20 4d41 4e53 3a20 2020 2020 2020 ).* MANS: \n+0003ec80: 2020 2020 4d61 6e20 5061 6765 732e 2020 Man Pages. \n+0003ec90: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003eca0: 2036 290a 2a20 4d41 4e53 3a20 2020 2020 6).* MANS: \n 0003ecb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ecc0: 2020 2020 2020 2020 2020 2055 6e69 666f Unifo\n-0003ecd0: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. \n-0003ece0: 286c 696e 6520 3130 3229 0a2a 206d 6175 (line 102).* mau\n-0003ecf0: 6465 5f41 523a 2020 2020 2020 2020 2020 de_AR: \n+0003ecc0: 2020 2020 2020 2020 2020 2020 2055 6e69 Uni\n+0003ecd0: 666f 726d 2e20 2020 2020 2020 2020 2020 form. \n+0003ece0: 2020 286c 696e 6520 3130 3229 0a2a 206d (line 102).* m\n+0003ecf0: 6175 6465 5f41 523a 2020 2020 2020 2020 aude_AR: \n 0003ed00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ed10: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and \n-0003ed20: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n-0003ed30: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+0003ed10: 2020 2020 2020 5072 6f67 7261 6d20 616e Program an\n+0003ed20: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n+0003ed30: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \n 0003ed40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ed50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ed60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ed70: 2028 6c69 6e65 2020 3638 290a 2a20 6d61 (line 68).* ma\n-0003ed80: 7564 655f 4343 4153 464c 4147 533a 2020 ude_CCASFLAGS: \n+0003ed70: 2020 2028 6c69 6e65 2020 3638 290a 2a20 (line 68).* \n+0003ed80: 6d61 7564 655f 4343 4153 464c 4147 533a maude_CCASFLAGS:\n 0003ed90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003eda0: 2020 2020 2050 726f 6772 616d 2061 6e64 Program and\n-0003edb0: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n-0003edc0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+0003eda0: 2020 2020 2020 2050 726f 6772 616d 2061 Program a\n+0003edb0: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n+0003edc0: 626c 6573 2e0a 2020 2020 2020 2020 2020 bles.. \n 0003edd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ede0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003edf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ee00: 2020 286c 696e 6520 3137 3029 0a2a 206d (line 170).* m\n-0003ee10: 6175 6465 5f43 464c 4147 533a 2020 2020 aude_CFLAGS: \n+0003ee00: 2020 2020 286c 696e 6520 3137 3029 0a2a (line 170).*\n+0003ee10: 206d 6175 6465 5f43 464c 4147 533a 2020 maude_CFLAGS: \n 0003ee20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ee30: 2020 2020 2020 5072 6f67 7261 6d20 616e Program an\n-0003ee40: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n-0003ee50: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \n+0003ee30: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n+0003ee40: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari\n+0003ee50: 6162 6c65 732e 0a20 2020 2020 2020 2020 ables.. \n 0003ee60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ee70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ee80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ee90: 2020 2028 6c69 6e65 2031 3731 290a 2a20 (line 171).* \n-0003eea0: 6d61 7564 655f 4350 5046 4c41 4753 3a20 maude_CPPFLAGS: \n-0003eeb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003eec0: 2020 2020 2020 2050 726f 6772 616d 2061 Program a\n-0003eed0: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n-0003eee0: 626c 6573 2e0a 2020 2020 2020 2020 2020 bles.. \n+0003ee90: 2020 2020 2028 6c69 6e65 2031 3731 290a (line 171).\n+0003eea0: 2a20 6d61 7564 655f 4350 5046 4c41 4753 * maude_CPPFLAGS\n+0003eeb0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003eec0: 2020 2020 2020 2020 2050 726f 6772 616d Program\n+0003eed0: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n+0003eee0: 6961 626c 6573 2e0a 2020 2020 2020 2020 iables.. \n 0003eef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ef00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ef10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ef20: 2020 2020 286c 696e 6520 3137 3229 0a2a (line 172).*\n-0003ef30: 206d 6175 6465 5f43 5858 464c 4147 533a maude_CXXFLAGS:\n-0003ef40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ef50: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n-0003ef60: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari\n-0003ef70: 6162 6c65 732e 0a20 2020 2020 2020 2020 ables.. \n+0003ef20: 2020 2020 2020 286c 696e 6520 3137 3229 (line 172)\n+0003ef30: 0a2a 206d 6175 6465 5f43 5858 464c 4147 .* maude_CXXFLAG\n+0003ef40: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003ef50: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n+0003ef60: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n+0003ef70: 7269 6162 6c65 732e 0a20 2020 2020 2020 riables.. \n 0003ef80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ef90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003efa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003efb0: 2020 2020 2028 6c69 6e65 2031 3733 290a (line 173).\n-0003efc0: 2a20 6d61 7564 655f 4445 5045 4e44 454e * maude_DEPENDEN\n-0003efd0: 4349 4553 3a20 2020 2020 2020 2020 2020 CIES: \n-0003efe0: 2020 2020 2020 2020 204c 696e 6b69 6e67 Linking\n-0003eff0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-0003f000: 696e 6520 2034 3129 0a2a 206d 6175 6465 ine 41).* maude\n-0003f010: 5f44 4550 454e 4445 4e43 4945 5320 3c31 _DEPENDENCIES <1\n-0003f020: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-0003f030: 2020 5072 6f67 7261 6d20 616e 6420 4c69 Program and Li\n-0003f040: 6272 6172 7920 5661 7269 6162 6c65 732e brary Variables.\n-0003f050: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003efb0: 2020 2020 2020 2028 6c69 6e65 2031 3733 (line 173\n+0003efc0: 290a 2a20 6d61 7564 655f 4445 5045 4e44 ).* maude_DEPEND\n+0003efd0: 454e 4349 4553 3a20 2020 2020 2020 2020 ENCIES: \n+0003efe0: 2020 2020 2020 2020 2020 204c 696e 6b69 Linki\n+0003eff0: 6e67 2e20 2020 2020 2020 2020 2020 2020 ng. \n+0003f000: 286c 696e 6520 2034 3129 0a2a 206d 6175 (line 41).* mau\n+0003f010: 6465 5f44 4550 454e 4445 4e43 4945 5320 de_DEPENDENCIES \n+0003f020: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+0003f030: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and \n+0003f040: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n+0003f050: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 0003f060: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f070: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f080: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0003f090: 6c69 6e65 2031 3138 290a 2a20 6d61 7564 line 118).* maud\n-0003f0a0: 655f 4646 4c41 4753 3a20 2020 2020 2020 e_FFLAGS: \n+0003f080: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f090: 2028 6c69 6e65 2031 3138 290a 2a20 6d61 (line 118).* ma\n+0003f0a0: 7564 655f 4646 4c41 4753 3a20 2020 2020 ude_FFLAGS: \n 0003f0b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f0c0: 2020 2050 726f 6772 616d 2061 6e64 204c Program and L\n-0003f0d0: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n-0003f0e0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003f0c0: 2020 2020 2050 726f 6772 616d 2061 6e64 Program and\n+0003f0d0: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n+0003f0e0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n 0003f0f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f100: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f110: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f120: 286c 696e 6520 3137 3429 0a2a 206d 6175 (line 174).* mau\n-0003f130: 6465 5f47 434a 464c 4147 533a 2020 2020 de_GCJFLAGS: \n+0003f120: 2020 286c 696e 6520 3137 3429 0a2a 206d (line 174).* m\n+0003f130: 6175 6465 5f47 434a 464c 4147 533a 2020 aude_GCJFLAGS: \n 0003f140: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f150: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and \n-0003f160: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n-0003f170: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+0003f150: 2020 2020 2020 5072 6f67 7261 6d20 616e Program an\n+0003f160: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n+0003f170: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \n 0003f180: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f190: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f1a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f1b0: 2028 6c69 6e65 2031 3735 290a 2a20 6d61 (line 175).* ma\n-0003f1c0: 7564 655f 4c44 4144 443a 2020 2020 2020 ude_LDADD: \n+0003f1b0: 2020 2028 6c69 6e65 2031 3735 290a 2a20 (line 175).* \n+0003f1c0: 6d61 7564 655f 4c44 4144 443a 2020 2020 maude_LDADD: \n 0003f1d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f1e0: 2020 2020 204c 696e 6b69 6e67 2e20 2020 Linking. \n-0003f1f0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003f200: 2031 3729 0a2a 206d 6175 6465 5f4c 4441 17).* maude_LDA\n-0003f210: 4444 203c 313e 3a20 2020 2020 2020 2020 DD <1>: \n-0003f220: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-0003f230: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n-0003f240: 7920 5661 7269 6162 6c65 732e 0a20 2020 y Variables.. \n+0003f1e0: 2020 2020 2020 204c 696e 6b69 6e67 2e20 Linking. \n+0003f1f0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003f200: 6520 2031 3729 0a2a 206d 6175 6465 5f4c e 17).* maude_L\n+0003f210: 4441 4444 203c 313e 3a20 2020 2020 2020 DADD <1>: \n+0003f220: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f230: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n+0003f240: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary Variables.. \n 0003f250: 2020 2020 2020 2020 2020 2020 2020 2020 \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 2028 6c69 6e65 (line\n-0003f290: 2020 3836 290a 2a20 6d61 7564 655f 4c44 86).* maude_LD\n-0003f2a0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n-0003f2b0: 2020 2020 2020 2020 2020 2020 2020 204c L\n-0003f2c0: 696e 6b69 6e67 2e20 2020 2020 2020 2020 inking. \n-0003f2d0: 2020 2020 286c 696e 6520 2033 3729 0a2a (line 37).*\n-0003f2e0: 206d 6175 6465 5f4c 4446 4c41 4753 203c maude_LDFLAGS <\n-0003f2f0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-0003f300: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n-0003f310: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari\n-0003f320: 6162 6c65 732e 0a20 2020 2020 2020 2020 ables.. \n+0003f280: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003f290: 6e65 2020 3836 290a 2a20 6d61 7564 655f ne 86).* maude_\n+0003f2a0: 4c44 464c 4147 533a 2020 2020 2020 2020 LDFLAGS: \n+0003f2b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f2c0: 204c 696e 6b69 6e67 2e20 2020 2020 2020 Linking. \n+0003f2d0: 2020 2020 2020 286c 696e 6520 2033 3729 (line 37)\n+0003f2e0: 0a2a 206d 6175 6465 5f4c 4446 4c41 4753 .* maude_LDFLAGS\n+0003f2f0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+0003f300: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n+0003f310: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n+0003f320: 7269 6162 6c65 732e 0a20 2020 2020 2020 riables.. \n 0003f330: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f340: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f350: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f360: 2020 2020 2028 6c69 6e65 2031 3036 290a (line 106).\n-0003f370: 2a20 6d61 7564 655f 4c46 4c41 4753 3a20 * maude_LFLAGS: \n-0003f380: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f390: 2020 2020 2020 2020 2050 726f 6772 616d Program\n-0003f3a0: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n-0003f3b0: 6961 626c 6573 2e0a 2020 2020 2020 2020 iables.. \n+0003f360: 2020 2020 2020 2028 6c69 6e65 2031 3036 (line 106\n+0003f370: 290a 2a20 6d61 7564 655f 4c46 4c41 4753 ).* maude_LFLAGS\n+0003f380: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003f390: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n+0003f3a0: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n+0003f3b0: 6172 6961 626c 6573 2e0a 2020 2020 2020 ariables.. \n 0003f3c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f3d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f3e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f3f0: 2020 2020 2020 286c 696e 6520 3137 3629 (line 176)\n-0003f400: 0a2a 206d 6175 6465 5f4c 4942 4144 443a .* maude_LIBADD:\n-0003f410: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f420: 2020 2020 2020 2020 2020 4120 4c69 6272 A Libr\n-0003f430: 6172 792e 2020 2020 2020 2020 2020 2028 ary. (\n-0003f440: 6c69 6e65 2020 3236 290a 2a20 6d61 7564 line 26).* maud\n-0003f450: 655f 4c49 4241 4444 203c 313e 3a20 2020 e_LIBADD <1>: \n+0003f3f0: 2020 2020 2020 2020 286c 696e 6520 3137 (line 17\n+0003f400: 3629 0a2a 206d 6175 6465 5f4c 4942 4144 6).* maude_LIBAD\n+0003f410: 443a 2020 2020 2020 2020 2020 2020 2020 D: \n+0003f420: 2020 2020 2020 2020 2020 2020 4120 4c69 A Li\n+0003f430: 6272 6172 792e 2020 2020 2020 2020 2020 brary. \n+0003f440: 2028 6c69 6e65 2020 3236 290a 2a20 6d61 (line 26).* ma\n+0003f450: 7564 655f 4c49 4241 4444 203c 313e 3a20 ude_LIBADD <1>: \n 0003f460: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f470: 2020 2050 726f 6772 616d 2061 6e64 204c Program and L\n-0003f480: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n-0003f490: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003f470: 2020 2020 2050 726f 6772 616d 2061 6e64 Program and\n+0003f480: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n+0003f490: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n 0003f4a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f4b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f4c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f4d0: 286c 696e 6520 2037 3829 0a2a 206d 6175 (line 78).* mau\n-0003f4e0: 6465 5f4c 4942 544f 4f4c 464c 4147 533a de_LIBTOOLFLAGS:\n-0003f4f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f500: 2020 2020 4c69 6274 6f6f 6c20 466c 6167 Libtool Flag\n-0003f510: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n-0003f520: 2036 290a 2a20 6d61 7564 655f 4c49 4254 6).* maude_LIBT\n-0003f530: 4f4f 4c46 4c41 4753 203c 313e 3a20 2020 OOLFLAGS <1>: \n-0003f540: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n-0003f550: 6772 616d 2061 6e64 204c 6962 7261 7279 gram and Library\n-0003f560: 2056 6172 6961 626c 6573 2e0a 2020 2020 Variables.. \n+0003f4d0: 2020 286c 696e 6520 2037 3829 0a2a 206d (line 78).* m\n+0003f4e0: 6175 6465 5f4c 4942 544f 4f4c 464c 4147 aude_LIBTOOLFLAG\n+0003f4f0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003f500: 2020 2020 2020 4c69 6274 6f6f 6c20 466c Libtool Fl\n+0003f510: 6167 732e 2020 2020 2020 2028 6c69 6e65 ags. (line\n+0003f520: 2020 2036 290a 2a20 6d61 7564 655f 4c49 6).* maude_LI\n+0003f530: 4254 4f4f 4c46 4c41 4753 203c 313e 3a20 BTOOLFLAGS <1>: \n+0003f540: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+0003f550: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n+0003f560: 7279 2056 6172 6961 626c 6573 2e0a 2020 ry Variables.. \n 0003f570: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f580: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f590: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f5a0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003f5b0: 3131 3129 0a2a 206d 6175 6465 5f4c 494e 111).* maude_LIN\n-0003f5c0: 4b3a 2020 2020 2020 2020 2020 2020 2020 K: \n-0003f5d0: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-0003f5e0: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n-0003f5f0: 7920 5661 7269 6162 6c65 732e 0a20 2020 y Variables.. \n+0003f5a0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003f5b0: 6520 3131 3129 0a2a 206d 6175 6465 5f4c e 111).* maude_L\n+0003f5c0: 494e 4b3a 2020 2020 2020 2020 2020 2020 INK: \n+0003f5d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f5e0: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n+0003f5f0: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary Variables.. \n 0003f600: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f610: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f620: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f630: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003f640: 2031 3534 290a 2a20 6d61 7564 655f 4f42 154).* maude_OB\n-0003f650: 4a43 464c 4147 533a 2020 2020 2020 2020 JCFLAGS: \n-0003f660: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-0003f670: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n-0003f680: 7279 2056 6172 6961 626c 6573 2e0a 2020 ry Variables.. \n+0003f630: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003f640: 6e65 2031 3534 290a 2a20 6d61 7564 655f ne 154).* maude_\n+0003f650: 4f42 4a43 464c 4147 533a 2020 2020 2020 OBJCFLAGS: \n+0003f660: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f670: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n+0003f680: 7261 7279 2056 6172 6961 626c 6573 2e0a rary Variables..\n 0003f690: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f6a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f6b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f6c0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003f6d0: 6520 3137 3729 0a2a 206d 6175 6465 5f52 e 177).* maude_R\n-0003f6e0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+0003f6c0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003f6d0: 696e 6520 3137 3729 0a2a 206d 6175 6465 ine 177).* maude\n+0003f6e0: 5f52 464c 4147 533a 2020 2020 2020 2020 _RFLAGS: \n 0003f6f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f700: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n-0003f710: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary Variables.. \n-0003f720: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f700: 2020 5072 6f67 7261 6d20 616e 6420 4c69 Program and Li\n+0003f710: 6272 6172 7920 5661 7269 6162 6c65 732e brary Variables.\n+0003f720: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 0003f730: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f740: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f750: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003f760: 6e65 2031 3738 290a 2a20 6d61 7564 655f ne 178).* maude_\n-0003f770: 5348 4f52 544e 414d 453a 2020 2020 2020 SHORTNAME: \n+0003f750: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003f760: 6c69 6e65 2031 3738 290a 2a20 6d61 7564 line 178).* maud\n+0003f770: 655f 5348 4f52 544e 414d 453a 2020 2020 e_SHORTNAME: \n 0003f780: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f790: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n-0003f7a0: 7261 7279 2056 6172 6961 626c 6573 2e0a rary Variables..\n-0003f7b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f790: 2020 2050 726f 6772 616d 2061 6e64 204c Program and L\n+0003f7a0: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n+0003f7b0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 0003f7c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f7d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f7e0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0003f7f0: 696e 6520 3231 3129 0a2a 206d 6175 6465 ine 211).* maude\n-0003f800: 5f53 4f55 5243 4553 3a20 2020 2020 2020 _SOURCES: \n+0003f7e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f7f0: 286c 696e 6520 3231 3129 0a2a 206d 6175 (line 211).* mau\n+0003f800: 6465 5f53 4f55 5243 4553 3a20 2020 2020 de_SOURCES: \n 0003f810: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f820: 2020 5072 6f67 7261 6d20 616e 6420 4c69 Program and Li\n-0003f830: 6272 6172 7920 5661 7269 6162 6c65 732e brary Variables.\n-0003f840: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003f820: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and \n+0003f830: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n+0003f840: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 0003f850: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f860: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f870: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0003f880: 6c69 6e65 2020 3138 290a 2a20 6d61 7564 line 18).* maud\n-0003f890: 655f 5550 4346 4c41 4753 3a20 2020 2020 e_UPCFLAGS: \n+0003f870: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f880: 2028 6c69 6e65 2020 3138 290a 2a20 6d61 (line 18).* ma\n+0003f890: 7564 655f 5550 4346 4c41 4753 3a20 2020 ude_UPCFLAGS: \n 0003f8a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f8b0: 2020 2050 726f 6772 616d 2061 6e64 204c Program and L\n-0003f8c0: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n-0003f8d0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003f8b0: 2020 2020 2050 726f 6772 616d 2061 6e64 Program and\n+0003f8c0: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n+0003f8d0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n 0003f8e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f8f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f900: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f910: 286c 696e 6520 3137 3929 0a2a 206d 6175 (line 179).* mau\n-0003f920: 6465 5f59 464c 4147 533a 2020 2020 2020 de_YFLAGS: \n+0003f910: 2020 286c 696e 6520 3137 3929 0a2a 206d (line 179).* m\n+0003f920: 6175 6465 5f59 464c 4147 533a 2020 2020 aude_YFLAGS: \n 0003f930: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f940: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and \n-0003f950: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n-0003f960: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+0003f940: 2020 2020 2020 5072 6f67 7261 6d20 616e Program an\n+0003f950: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n+0003f960: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \n 0003f970: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f980: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f990: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f9a0: 2028 6c69 6e65 2031 3830 290a 2a20 4d4b (line 180).* MK\n-0003f9b0: 4449 525f 503a 2020 2020 2020 2020 2020 DIR_P: \n+0003f9a0: 2020 2028 6c69 6e65 2031 3830 290a 2a20 (line 180).* \n+0003f9b0: 4d4b 4449 525f 503a 2020 2020 2020 2020 MKDIR_P: \n 0003f9c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f9d0: 2020 2020 204f 6273 6f6c 6574 6520 4d61 Obsolete Ma\n-0003f9e0: 6372 6f73 2e20 2020 2020 286c 696e 6520 cros. (line \n-0003f9f0: 2033 3429 0a2a 206d 6b64 6972 5f70 3a20 34).* mkdir_p: \n-0003fa00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fa10: 2020 2020 2020 2020 2020 2020 2020 4f62 Ob\n-0003fa20: 736f 6c65 7465 204d 6163 726f 732e 2020 solete Macros. \n-0003fa30: 2020 2028 6c69 6e65 2020 3334 290a 2a20 (line 34).* \n-0003fa40: 4d4f 5354 4c59 434c 4541 4e46 494c 4553 MOSTLYCLEANFILES\n-0003fa50: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003fa60: 2020 2020 2020 2043 6c65 616e 2e20 2020 Clean. \n-0003fa70: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003fa80: 6520 2031 3329 0a2a 206e 6f62 6173 655f e 13).* nobase_\n-0003fa90: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003f9d0: 2020 2020 2020 204f 6273 6f6c 6574 6520 Obsolete \n+0003f9e0: 4d61 6372 6f73 2e20 2020 2020 286c 696e Macros. (lin\n+0003f9f0: 6520 2033 3429 0a2a 206d 6b64 6972 5f70 e 34).* mkdir_p\n+0003fa00: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003fa10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003fa20: 4f62 736f 6c65 7465 204d 6163 726f 732e Obsolete Macros.\n+0003fa30: 2020 2020 2028 6c69 6e65 2020 3334 290a (line 34).\n+0003fa40: 2a20 4d4f 5354 4c59 434c 4541 4e46 494c * MOSTLYCLEANFIL\n+0003fa50: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: \n+0003fa60: 2020 2020 2020 2020 2043 6c65 616e 2e20 Clean. \n+0003fa70: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003fa80: 696e 6520 2031 3329 0a2a 206e 6f62 6173 ine 13).* nobas\n+0003fa90: 655f 3a20 2020 2020 2020 2020 2020 2020 e_: \n 0003faa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fab0: 416c 7465 726e 6174 6976 652e 2020 2020 Alternative. \n-0003fac0: 2020 2020 2028 6c69 6e65 2020 3233 290a (line 23).\n-0003fad0: 2a20 6e6f 6469 7374 5f3a 2020 2020 2020 * nodist_: \n+0003fab0: 2020 416c 7465 726e 6174 6976 652e 2020 Alternative. \n+0003fac0: 2020 2020 2020 2028 6c69 6e65 2020 3233 (line 23\n+0003fad0: 290a 2a20 6e6f 6469 7374 5f3a 2020 2020 ).* nodist_: \n 0003fae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003faf0: 2020 2020 2020 2020 2041 6c74 6572 6e61 Alterna\n-0003fb00: 7469 7665 2e20 2020 2020 2020 2020 286c tive. (l\n-0003fb10: 696e 6520 2032 3929 0a2a 206e 6f64 6973 ine 29).* nodis\n-0003fb20: 745f 203c 313e 3a20 2020 2020 2020 2020 t_ <1>: \n+0003faf0: 2020 2020 2020 2020 2020 2041 6c74 6572 Alter\n+0003fb00: 6e61 7469 7665 2e20 2020 2020 2020 2020 native. \n+0003fb10: 286c 696e 6520 2032 3929 0a2a 206e 6f64 (line 29).* nod\n+0003fb20: 6973 745f 203c 313e 3a20 2020 2020 2020 ist_ <1>: \n 0003fb30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fb40: 2020 4669 6e65 2d67 7261 696e 6564 2044 Fine-grained D\n-0003fb50: 6973 7472 6962 7574 696f 6e20 436f 6e74 istribution Cont\n-0003fb60: 726f 6c2e 0a20 2020 2020 2020 2020 2020 rol.. \n+0003fb40: 2020 2020 4669 6e65 2d67 7261 696e 6564 Fine-grained\n+0003fb50: 2044 6973 7472 6962 7574 696f 6e20 436f Distribution Co\n+0003fb60: 6e74 726f 6c2e 0a20 2020 2020 2020 2020 ntrol.. \n 0003fb70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fb80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fb90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fba0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0003fbb0: 6e6f 696e 7374 5f3a 2020 2020 2020 2020 noinst_: \n+0003fba0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0003fbb0: 2a20 6e6f 696e 7374 5f3a 2020 2020 2020 * noinst_: \n 0003fbc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fbd0: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n-0003fbe0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003fbf0: 6520 2039 3129 0a2a 206e 6f69 6e73 745f e 91).* noinst_\n-0003fc00: 4845 4144 4552 533a 2020 2020 2020 2020 HEADERS: \n+0003fbd0: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform\n+0003fbe0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003fbf0: 696e 6520 2039 3129 0a2a 206e 6f69 6e73 ine 91).* noins\n+0003fc00: 745f 4845 4144 4552 533a 2020 2020 2020 t_HEADERS: \n 0003fc10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fc20: 4865 6164 6572 732e 2020 2020 2020 2020 Headers. \n-0003fc30: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0003fc40: 2a20 6e6f 696e 7374 5f48 4541 4445 5253 * noinst_HEADERS\n-0003fc50: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n-0003fc60: 2020 2020 2020 2020 2048 6561 6465 7273 Headers\n-0003fc70: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-0003fc80: 696e 6520 2032 3329 0a2a 206e 6f69 6e73 ine 23).* noins\n-0003fc90: 745f 4c49 4252 4152 4945 533a 2020 2020 t_LIBRARIES: \n+0003fc20: 2020 4865 6164 6572 732e 2020 2020 2020 Headers. \n+0003fc30: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003fc40: 290a 2a20 6e6f 696e 7374 5f48 4541 4445 ).* noinst_HEADE\n+0003fc50: 5253 203c 313e 3a20 2020 2020 2020 2020 RS <1>: \n+0003fc60: 2020 2020 2020 2020 2020 2048 6561 6465 Heade\n+0003fc70: 7273 2e20 2020 2020 2020 2020 2020 2020 rs. \n+0003fc80: 286c 696e 6520 2032 3329 0a2a 206e 6f69 (line 23).* noi\n+0003fc90: 6e73 745f 4c49 4252 4152 4945 533a 2020 nst_LIBRARIES: \n 0003fca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fcb0: 2020 4120 4c69 6272 6172 792e 2020 2020 A Library. \n-0003fcc0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-0003fcd0: 290a 2a20 6e6f 696e 7374 5f4c 4953 503a ).* noinst_LISP:\n-0003fce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fcf0: 2020 2020 2020 2020 2020 2045 6d61 6373 Emacs\n-0003fd00: 204c 6973 702e 2020 2020 2020 2020 2020 Lisp. \n-0003fd10: 286c 696e 6520 2020 3629 0a2a 206e 6f69 (line 6).* noi\n-0003fd20: 6e73 745f 4c54 4c49 4252 4152 4945 533a nst_LTLIBRARIES:\n-0003fd30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fd40: 2020 2020 4c69 6274 6f6f 6c20 436f 6e76 Libtool Conv\n-0003fd50: 656e 6965 6e63 6520 4c69 6272 6172 6965 enience Librarie\n-0003fd60: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+0003fcb0: 2020 2020 4120 4c69 6272 6172 792e 2020 A Library. \n+0003fcc0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003fcd0: 2036 290a 2a20 6e6f 696e 7374 5f4c 4953 6).* noinst_LIS\n+0003fce0: 503a 2020 2020 2020 2020 2020 2020 2020 P: \n+0003fcf0: 2020 2020 2020 2020 2020 2020 2045 6d61 Ema\n+0003fd00: 6373 204c 6973 702e 2020 2020 2020 2020 cs Lisp. \n+0003fd10: 2020 286c 696e 6520 2020 3629 0a2a 206e (line 6).* n\n+0003fd20: 6f69 6e73 745f 4c54 4c49 4252 4152 4945 oinst_LTLIBRARIE\n+0003fd30: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003fd40: 2020 2020 2020 4c69 6274 6f6f 6c20 436f Libtool Co\n+0003fd50: 6e76 656e 6965 6e63 6520 4c69 6272 6172 nvenience Librar\n+0003fd60: 6965 732e 0a20 2020 2020 2020 2020 2020 ies.. \n 0003fd70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fd80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fd90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fda0: 2028 6c69 6e65 2020 2036 290a 2a20 6e6f (line 6).* no\n-0003fdb0: 696e 7374 5f50 524f 4752 414d 533a 2020 inst_PROGRAMS: \n+0003fda0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0003fdb0: 6e6f 696e 7374 5f50 524f 4752 414d 533a noinst_PROGRAMS:\n 0003fdc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fdd0: 2020 2020 2050 726f 6772 616d 2053 6f75 Program Sou\n-0003fde0: 7263 6573 2e20 2020 2020 286c 696e 6520 rces. (line \n-0003fdf0: 2020 3629 0a2a 206e 6f69 6e73 745f 5343 6).* noinst_SC\n-0003fe00: 5249 5054 533a 2020 2020 2020 2020 2020 RIPTS: \n-0003fe10: 2020 2020 2020 2020 2020 2020 2020 5363 Sc\n-0003fe20: 7269 7074 732e 2020 2020 2020 2020 2020 ripts. \n-0003fe30: 2020 2028 6c69 6e65 2020 3138 290a 2a20 (line 18).* \n-0003fe40: 6e6f 7472 616e 735f 3a20 2020 2020 2020 notrans_: \n+0003fdd0: 2020 2020 2020 2050 726f 6772 616d 2053 Program S\n+0003fde0: 6f75 7263 6573 2e20 2020 2020 286c 696e ources. (lin\n+0003fdf0: 6520 2020 3629 0a2a 206e 6f69 6e73 745f e 6).* noinst_\n+0003fe00: 5343 5249 5054 533a 2020 2020 2020 2020 SCRIPTS: \n+0003fe10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003fe20: 5363 7269 7074 732e 2020 2020 2020 2020 Scripts. \n+0003fe30: 2020 2020 2028 6c69 6e65 2020 3138 290a (line 18).\n+0003fe40: 2a20 6e6f 7472 616e 735f 3a20 2020 2020 * notrans_: \n 0003fe50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fe60: 2020 2020 2020 204d 616e 2050 6167 6573 Man Pages\n-0003fe70: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-0003fe80: 6520 2035 3429 0a2a 204f 424a 433a 2020 e 54).* OBJC: \n+0003fe60: 2020 2020 2020 2020 204d 616e 2050 6167 Man Pag\n+0003fe70: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l\n+0003fe80: 696e 6520 2035 3429 0a2a 204f 424a 433a ine 54).* OBJC:\n 0003fe90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003feb0: 4f62 6a65 6374 6976 6520 4320 5375 7070 Objective C Supp\n-0003fec0: 6f72 742e 2028 6c69 6e65 2020 3136 290a ort. (line 16).\n-0003fed0: 2a20 4f42 4a43 434f 4d50 494c 453a 2020 * OBJCCOMPILE: \n+0003feb0: 2020 4f62 6a65 6374 6976 6520 4320 5375 Objective C Su\n+0003fec0: 7070 6f72 742e 2028 6c69 6e65 2020 3136 pport. (line 16\n+0003fed0: 290a 2a20 4f42 4a43 434f 4d50 494c 453a ).* OBJCCOMPILE:\n 0003fee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fef0: 2020 2020 2020 2020 204f 626a 6563 7469 Objecti\n-0003ff00: 7665 2043 2053 7570 706f 7274 2e20 286c ve C Support. (l\n-0003ff10: 696e 6520 2032 3529 0a2a 204f 424a 4346 ine 25).* OBJCF\n-0003ff20: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n+0003fef0: 2020 2020 2020 2020 2020 204f 626a 6563 Objec\n+0003ff00: 7469 7665 2043 2053 7570 706f 7274 2e20 tive C Support. \n+0003ff10: 286c 696e 6520 2032 3529 0a2a 204f 424a (line 25).* OBJ\n+0003ff20: 4346 4c41 4753 3a20 2020 2020 2020 2020 CFLAGS: \n 0003ff30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ff40: 2020 4f62 6a65 6374 6976 6520 4320 5375 Objective C Su\n-0003ff50: 7070 6f72 742e 2028 6c69 6e65 2020 3139 pport. (line 19\n-0003ff60: 290a 2a20 4f42 4a43 4c49 4e4b 3a20 2020 ).* OBJCLINK: \n+0003ff40: 2020 2020 4f62 6a65 6374 6976 6520 4320 Objective C \n+0003ff50: 5375 7070 6f72 742e 2028 6c69 6e65 2020 Support. (line \n+0003ff60: 3139 290a 2a20 4f42 4a43 4c49 4e4b 3a20 19).* OBJCLINK: \n 0003ff70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ff80: 2020 2020 2020 2020 2020 204f 626a 6563 Objec\n-0003ff90: 7469 7665 2043 2053 7570 706f 7274 2e20 tive C Support. \n-0003ffa0: 286c 696e 6520 2032 3929 0a2a 204f 424a (line 29).* OBJ\n-0003ffb0: 434c 494e 4b20 3c31 3e3a 2020 2020 2020 CLINK <1>: \n+0003ff80: 2020 2020 2020 2020 2020 2020 204f 626a Obj\n+0003ff90: 6563 7469 7665 2043 2053 7570 706f 7274 ective C Support\n+0003ffa0: 2e20 286c 696e 6520 2032 3929 0a2a 204f . (line 29).* O\n+0003ffb0: 424a 434c 494e 4b20 3c31 3e3a 2020 2020 BJCLINK <1>: \n 0003ffc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ffd0: 2020 2020 486f 7720 7468 6520 4c69 6e6b How the Link\n-0003ffe0: 6572 2069 7320 4368 6f73 656e 2e0a 2020 er is Chosen.. \n+0003ffd0: 2020 2020 2020 486f 7720 7468 6520 4c69 How the Li\n+0003ffe0: 6e6b 6572 2069 7320 4368 6f73 656e 2e0a nker is Chosen..\n 0003fff0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040000: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040010: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040020: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00040030: 6520 2031 3429 0a2a 206f 6c64 696e 636c e 14).* oldincl\n-00040040: 7564 655f 4845 4144 4552 533a 2020 2020 ude_HEADERS: \n+00040020: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00040030: 696e 6520 2031 3429 0a2a 206f 6c64 696e ine 14).* oldin\n+00040040: 636c 7564 655f 4845 4144 4552 533a 2020 clude_HEADERS: \n 00040050: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040060: 4865 6164 6572 732e 2020 2020 2020 2020 Headers. \n-00040070: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00040080: 2a20 5041 434b 4147 453a 2020 2020 2020 * PACKAGE: \n+00040060: 2020 4865 6164 6572 732e 2020 2020 2020 Headers. \n+00040070: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00040080: 290a 2a20 5041 434b 4147 453a 2020 2020 ).* PACKAGE: \n 00040090: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000400a0: 2020 2020 2020 2020 2042 6173 6963 7320 Basics \n-000400b0: 6f66 2044 6973 7472 6962 7574 696f 6e2e of Distribution.\n-000400c0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+000400a0: 2020 2020 2020 2020 2020 2042 6173 6963 Basic\n+000400b0: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n+000400c0: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \n 000400d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000400e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000400f0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00040100: 6c69 6e65 2020 2036 290a 2a20 706b 6764 line 6).* pkgd\n-00040110: 6174 615f 4441 5441 3a20 2020 2020 2020 ata_DATA: \n+000400f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00040100: 2028 6c69 6e65 2020 2036 290a 2a20 706b (line 6).* pk\n+00040110: 6764 6174 615f 4441 5441 3a20 2020 2020 gdata_DATA: \n 00040120: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040130: 2020 2044 6174 612e 2020 2020 2020 2020 Data. \n-00040140: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-00040150: 3929 0a2a 2070 6b67 6461 7461 5f53 4352 9).* pkgdata_SCR\n-00040160: 4950 5453 3a20 2020 2020 2020 2020 2020 IPTS: \n-00040170: 2020 2020 2020 2020 2020 2020 5363 7269 Scri\n-00040180: 7074 732e 2020 2020 2020 2020 2020 2020 pts. \n-00040190: 2028 6c69 6e65 2020 3138 290a 2a20 706b (line 18).* pk\n-000401a0: 6764 6174 6164 6972 3a20 2020 2020 2020 gdatadir: \n+00040130: 2020 2020 2044 6174 612e 2020 2020 2020 Data. \n+00040140: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00040150: 2020 3929 0a2a 2070 6b67 6461 7461 5f53 9).* pkgdata_S\n+00040160: 4352 4950 5453 3a20 2020 2020 2020 2020 CRIPTS: \n+00040170: 2020 2020 2020 2020 2020 2020 2020 5363 Sc\n+00040180: 7269 7074 732e 2020 2020 2020 2020 2020 ripts. \n+00040190: 2020 2028 6c69 6e65 2020 3138 290a 2a20 (line 18).* \n+000401a0: 706b 6764 6174 6164 6972 3a20 2020 2020 pkgdatadir: \n 000401b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000401c0: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n-000401d0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-000401e0: 2031 3929 0a2a 2070 6b67 696e 636c 7564 19).* pkginclud\n-000401f0: 655f 4845 4144 4552 533a 2020 2020 2020 e_HEADERS: \n-00040200: 2020 2020 2020 2020 2020 2020 2020 4865 He\n-00040210: 6164 6572 732e 2020 2020 2020 2020 2020 aders. \n-00040220: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00040230: 706b 6769 6e63 6c75 6465 6469 723a 2020 pkgincludedir: \n+000401c0: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n+000401d0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000401e0: 6520 2031 3929 0a2a 2070 6b67 696e 636c e 19).* pkgincl\n+000401f0: 7564 655f 4845 4144 4552 533a 2020 2020 ude_HEADERS: \n+00040200: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00040210: 4865 6164 6572 732e 2020 2020 2020 2020 Headers. \n+00040220: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00040230: 2a20 706b 6769 6e63 6c75 6465 6469 723a * pkgincludedir:\n 00040240: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040250: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n-00040260: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00040270: 6520 2031 3929 0a2a 2070 6b67 6c69 625f e 19).* pkglib_\n-00040280: 4c49 4252 4152 4945 533a 2020 2020 2020 LIBRARIES: \n+00040250: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform\n+00040260: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00040270: 696e 6520 2031 3929 0a2a 2070 6b67 6c69 ine 19).* pkgli\n+00040280: 625f 4c49 4252 4152 4945 533a 2020 2020 b_LIBRARIES: \n 00040290: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000402a0: 4120 4c69 6272 6172 792e 2020 2020 2020 A Library. \n-000402b0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-000402c0: 2a20 706b 676c 6962 5f4c 544c 4942 5241 * pkglib_LTLIBRA\n-000402d0: 5249 4553 3a20 2020 2020 2020 2020 2020 RIES: \n-000402e0: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool\n-000402f0: 204c 6962 7261 7269 6573 2e20 2020 286c Libraries. (l\n-00040300: 696e 6520 2020 3629 0a2a 2070 6b67 6c69 ine 6).* pkgli\n-00040310: 6264 6972 3a20 2020 2020 2020 2020 2020 bdir: \n+000402a0: 2020 4120 4c69 6272 6172 792e 2020 2020 A Library. \n+000402b0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+000402c0: 290a 2a20 706b 676c 6962 5f4c 544c 4942 ).* pkglib_LTLIB\n+000402d0: 5241 5249 4553 3a20 2020 2020 2020 2020 RARIES: \n+000402e0: 2020 2020 2020 2020 2020 204c 6962 746f Libto\n+000402f0: 6f6c 204c 6962 7261 7269 6573 2e20 2020 ol Libraries. \n+00040300: 286c 696e 6520 2020 3629 0a2a 2070 6b67 (line 6).* pkg\n+00040310: 6c69 6264 6972 3a20 2020 2020 2020 2020 libdir: \n 00040320: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040330: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n-00040340: 2020 2020 2020 2028 6c69 6e65 2020 3139 (line 19\n-00040350: 290a 2a20 706b 676c 6962 6578 6563 5f50 ).* pkglibexec_P\n-00040360: 524f 4752 414d 533a 2020 2020 2020 2020 ROGRAMS: \n-00040370: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n-00040380: 616d 2053 6f75 7263 6573 2e20 2020 2020 am Sources. \n-00040390: 286c 696e 6520 2020 3629 0a2a 2070 6b67 (line 6).* pkg\n-000403a0: 6c69 6265 7865 635f 5343 5249 5054 533a libexec_SCRIPTS:\n-000403b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000403c0: 2020 2020 5363 7269 7074 732e 2020 2020 Scripts. \n-000403d0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000403e0: 3138 290a 2a20 706b 676c 6962 6578 6563 18).* pkglibexec\n-000403f0: 6469 723a 2020 2020 2020 2020 2020 2020 dir: \n-00040400: 2020 2020 2020 2020 2020 2020 2055 6e69 Uni\n-00040410: 666f 726d 2e20 2020 2020 2020 2020 2020 form. \n-00040420: 2020 286c 696e 6520 2031 3929 0a2a 2070 (line 19).* p\n-00040430: 6b67 7079 6578 6563 6469 723a 2020 2020 kgpyexecdir: \n+00040330: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n+00040340: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00040350: 3139 290a 2a20 706b 676c 6962 6578 6563 19).* pkglibexec\n+00040360: 5f50 524f 4752 414d 533a 2020 2020 2020 _PROGRAMS: \n+00040370: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n+00040380: 6772 616d 2053 6f75 7263 6573 2e20 2020 gram Sources. \n+00040390: 2020 286c 696e 6520 2020 3629 0a2a 2070 (line 6).* p\n+000403a0: 6b67 6c69 6265 7865 635f 5343 5249 5054 kglibexec_SCRIPT\n+000403b0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+000403c0: 2020 2020 2020 5363 7269 7074 732e 2020 Scripts. \n+000403d0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000403e0: 2020 3138 290a 2a20 706b 676c 6962 6578 18).* pkglibex\n+000403f0: 6563 6469 723a 2020 2020 2020 2020 2020 ecdir: \n+00040400: 2020 2020 2020 2020 2020 2020 2020 2055 U\n+00040410: 6e69 666f 726d 2e20 2020 2020 2020 2020 niform. \n+00040420: 2020 2020 286c 696e 6520 2031 3929 0a2a (line 19).*\n+00040430: 2070 6b67 7079 6578 6563 6469 723a 2020 pkgpyexecdir: \n 00040440: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040450: 2020 2020 2020 5079 7468 6f6e 2e20 2020 Python. \n-00040460: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00040470: 2031 3035 290a 2a20 706b 6770 7974 686f 105).* pkgpytho\n-00040480: 6e64 6972 3a20 2020 2020 2020 2020 2020 ndir: \n-00040490: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-000404a0: 7974 686f 6e2e 2020 2020 2020 2020 2020 ython. \n-000404b0: 2020 2020 286c 696e 6520 2039 3129 0a2a (line 91).*\n-000404c0: 2050 524f 4752 414d 533a 2020 2020 2020 PROGRAMS: \n+00040450: 2020 2020 2020 2020 5079 7468 6f6e 2e20 Python. \n+00040460: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00040470: 6e65 2031 3035 290a 2a20 706b 6770 7974 ne 105).* pkgpyt\n+00040480: 686f 6e64 6972 3a20 2020 2020 2020 2020 hondir: \n+00040490: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000404a0: 2050 7974 686f 6e2e 2020 2020 2020 2020 Python. \n+000404b0: 2020 2020 2020 286c 696e 6520 2039 3129 (line 91)\n+000404c0: 0a2a 2050 524f 4752 414d 533a 2020 2020 .* PROGRAMS: \n 000404d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000404e0: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform.\n-000404f0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00040500: 6e65 2020 3137 290a 2a20 5052 4f47 5241 ne 17).* PROGRA\n-00040510: 4d53 203c 313e 3a20 2020 2020 2020 2020 MS <1>: \n+000404e0: 2020 2020 2020 2020 2020 556e 6966 6f72 Unifor\n+000404f0: 6d2e 2020 2020 2020 2020 2020 2020 2028 m. (\n+00040500: 6c69 6e65 2020 3137 290a 2a20 5052 4f47 line 17).* PROG\n+00040510: 5241 4d53 203c 313e 3a20 2020 2020 2020 RAMS <1>: \n 00040520: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040530: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n-00040540: 2020 2020 2020 286c 696e 6520 3130 3229 (line 102)\n-00040550: 0a2a 2070 7965 7865 6364 6972 3a20 2020 .* pyexecdir: \n+00040530: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n+00040540: 2020 2020 2020 2020 286c 696e 6520 3130 (line 10\n+00040550: 3229 0a2a 2070 7965 7865 6364 6972 3a20 2).* pyexecdir: \n 00040560: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040570: 2020 2020 2020 2020 2020 5079 7468 6f6e Python\n-00040580: 2e20 2020 2020 2020 2020 2020 2020 2028 . (\n-00040590: 6c69 6e65 2020 3936 290a 2a20 5059 5448 line 96).* PYTH\n-000405a0: 4f4e 3a20 2020 2020 2020 2020 2020 2020 ON: \n+00040570: 2020 2020 2020 2020 2020 2020 5079 7468 Pyth\n+00040580: 6f6e 2e20 2020 2020 2020 2020 2020 2020 on. \n+00040590: 2028 6c69 6e65 2020 3936 290a 2a20 5059 (line 96).* PY\n+000405a0: 5448 4f4e 3a20 2020 2020 2020 2020 2020 THON: \n 000405b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000405c0: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n-000405d0: 2020 2020 2020 2020 286c 696e 6520 3130 (line 10\n-000405e0: 3229 0a2a 2050 5954 484f 4e20 3c31 3e3a 2).* PYTHON <1>:\n-000405f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040600: 2020 2020 2020 2020 2020 2020 5079 7468 Pyth\n-00040610: 6f6e 2e20 2020 2020 2020 2020 2020 2020 on. \n-00040620: 2028 6c69 6e65 2020 3536 290a 2a20 5059 (line 56).* PY\n-00040630: 5448 4f4e 5f45 5845 435f 5052 4546 4958 THON_EXEC_PREFIX\n-00040640: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00040650: 2020 2020 2050 7974 686f 6e2e 2020 2020 Python. \n-00040660: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00040670: 2037 3729 0a2a 2050 5954 484f 4e5f 504c 77).* PYTHON_PL\n-00040680: 4154 464f 524d 3a20 2020 2020 2020 2020 ATFORM: \n-00040690: 2020 2020 2020 2020 2020 2020 2020 5079 Py\n-000406a0: 7468 6f6e 2e20 2020 2020 2020 2020 2020 thon. \n-000406b0: 2020 2028 6c69 6e65 2020 3832 290a 2a20 (line 82).* \n-000406c0: 5059 5448 4f4e 5f50 5245 4649 583a 2020 PYTHON_PREFIX: \n+000405c0: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n+000405d0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000405e0: 3130 3229 0a2a 2050 5954 484f 4e20 3c31 102).* PYTHON <1\n+000405f0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00040600: 2020 2020 2020 2020 2020 2020 2020 5079 Py\n+00040610: 7468 6f6e 2e20 2020 2020 2020 2020 2020 thon. \n+00040620: 2020 2028 6c69 6e65 2020 3536 290a 2a20 (line 56).* \n+00040630: 5059 5448 4f4e 5f45 5845 435f 5052 4546 PYTHON_EXEC_PREF\n+00040640: 4958 3a20 2020 2020 2020 2020 2020 2020 IX: \n+00040650: 2020 2020 2020 2050 7974 686f 6e2e 2020 Python. \n+00040660: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00040670: 6520 2037 3729 0a2a 2050 5954 484f 4e5f e 77).* PYTHON_\n+00040680: 504c 4154 464f 524d 3a20 2020 2020 2020 PLATFORM: \n+00040690: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000406a0: 5079 7468 6f6e 2e20 2020 2020 2020 2020 Python. \n+000406b0: 2020 2020 2028 6c69 6e65 2020 3832 290a (line 82).\n+000406c0: 2a20 5059 5448 4f4e 5f50 5245 4649 583a * PYTHON_PREFIX:\n 000406d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000406e0: 2020 2020 2020 2050 7974 686f 6e2e 2020 Python. \n-000406f0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00040700: 6520 2037 3229 0a2a 2050 5954 484f 4e5f e 72).* PYTHON_\n-00040710: 5645 5253 494f 4e3a 2020 2020 2020 2020 VERSION: \n+000406e0: 2020 2020 2020 2020 2050 7974 686f 6e2e Python.\n+000406f0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00040700: 696e 6520 2037 3229 0a2a 2050 5954 484f ine 72).* PYTHO\n+00040710: 4e5f 5645 5253 494f 4e3a 2020 2020 2020 N_VERSION: \n 00040720: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040730: 5079 7468 6f6e 2e20 2020 2020 2020 2020 Python. \n-00040740: 2020 2020 2028 6c69 6e65 2020 3638 290a (line 68).\n-00040750: 2a20 7079 7468 6f6e 6469 723a 2020 2020 * pythondir: \n+00040730: 2020 5079 7468 6f6e 2e20 2020 2020 2020 Python. \n+00040740: 2020 2020 2020 2028 6c69 6e65 2020 3638 (line 68\n+00040750: 290a 2a20 7079 7468 6f6e 6469 723a 2020 ).* pythondir: \n 00040760: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040770: 2020 2020 2020 2020 2050 7974 686f 6e2e Python.\n-00040780: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00040790: 696e 6520 2038 3729 0a2a 2052 4543 4845 ine 87).* RECHE\n-000407a0: 434b 5f4c 4f47 533a 2020 2020 2020 2020 CK_LOGS: \n+00040770: 2020 2020 2020 2020 2020 2050 7974 686f Pytho\n+00040780: 6e2e 2020 2020 2020 2020 2020 2020 2020 n. \n+00040790: 286c 696e 6520 2038 3729 0a2a 2052 4543 (line 87).* REC\n+000407a0: 4845 434b 5f4c 4f47 533a 2020 2020 2020 HECK_LOGS: \n 000407b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000407c0: 2020 5369 6d70 6c65 2054 6573 7473 2075 Simple Tests u\n-000407d0: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te\n-000407e0: 7374 732e 0a20 2020 2020 2020 2020 2020 sts.. \n+000407c0: 2020 2020 5369 6d70 6c65 2054 6573 7473 Simple Tests\n+000407d0: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel-\n+000407e0: 7465 7374 732e 0a20 2020 2020 2020 2020 tests.. \n 000407f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040800: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040810: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040820: 2020 2028 6c69 6e65 2031 3137 290a 2a20 (line 117).* \n-00040830: 5246 4c41 4753 3a20 2020 2020 2020 2020 RFLAGS: \n+00040820: 2020 2020 2028 6c69 6e65 2031 3137 290a (line 117).\n+00040830: 2a20 5246 4c41 4753 3a20 2020 2020 2020 * RFLAGS: \n 00040840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040850: 2020 2020 2020 2046 6f72 7472 616e 2037 Fortran 7\n-00040860: 3720 5375 7070 6f72 742e 2020 286c 696e 7 Support. (lin\n-00040870: 6520 2032 3529 0a2a 2052 5354 3248 544d e 25).* RST2HTM\n-00040880: 4c3a 2020 2020 2020 2020 2020 2020 2020 L: \n+00040850: 2020 2020 2020 2020 2046 6f72 7472 616e Fortran\n+00040860: 2037 3720 5375 7070 6f72 742e 2020 286c 77 Support. (l\n+00040870: 696e 6520 2032 3529 0a2a 2052 5354 3248 ine 25).* RST2H\n+00040880: 544d 4c3a 2020 2020 2020 2020 2020 2020 TML: \n 00040890: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000408a0: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi\n-000408b0: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test\n-000408c0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+000408a0: 2020 5369 6d70 6c65 2054 6573 7473 2075 Simple Tests u\n+000408b0: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te\n+000408c0: 7374 732e 0a20 2020 2020 2020 2020 2020 sts.. \n 000408d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000408e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000408f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040900: 2028 6c69 6e65 2020 3730 290a 2a20 5255 (line 70).* RU\n-00040910: 4e54 4553 543a 2020 2020 2020 2020 2020 NTEST: \n+00040900: 2020 2028 6c69 6e65 2020 3730 290a 2a20 (line 70).* \n+00040910: 5255 4e54 4553 543a 2020 2020 2020 2020 RUNTEST: \n 00040920: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040930: 2020 2020 2044 656a 6147 6e75 2054 6573 DejaGnu Tes\n-00040940: 7473 2e20 2020 2020 2020 286c 696e 6520 ts. (line \n-00040950: 2031 3929 0a2a 2052 554e 5445 5354 4445 19).* RUNTESTDE\n-00040960: 4641 554c 5446 4c41 4753 3a20 2020 2020 FAULTFLAGS: \n-00040970: 2020 2020 2020 2020 2020 2020 2020 4465 De\n-00040980: 6a61 476e 7520 5465 7374 732e 2020 2020 jaGnu Tests. \n-00040990: 2020 2028 6c69 6e65 2020 3134 290a 2a20 (line 14).* \n-000409a0: 5255 4e54 4553 5446 4c41 4753 3a20 2020 RUNTESTFLAGS: \n+00040930: 2020 2020 2020 2044 656a 6147 6e75 2054 DejaGnu T\n+00040940: 6573 7473 2e20 2020 2020 2020 286c 696e ests. (lin\n+00040950: 6520 2031 3929 0a2a 2052 554e 5445 5354 e 19).* RUNTEST\n+00040960: 4445 4641 554c 5446 4c41 4753 3a20 2020 DEFAULTFLAGS: \n+00040970: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00040980: 4465 6a61 476e 7520 5465 7374 732e 2020 DejaGnu Tests. \n+00040990: 2020 2020 2028 6c69 6e65 2020 3134 290a (line 14).\n+000409a0: 2a20 5255 4e54 4553 5446 4c41 4753 3a20 * RUNTESTFLAGS: \n 000409b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000409c0: 2020 2020 2020 2044 656a 6147 6e75 2054 DejaGnu T\n-000409d0: 6573 7473 2e20 2020 2020 2020 286c 696e ests. (lin\n-000409e0: 6520 2032 3429 0a2a 2073 6269 6e5f 5052 e 24).* sbin_PR\n-000409f0: 4f47 5241 4d53 3a20 2020 2020 2020 2020 OGRAMS: \n+000409c0: 2020 2020 2020 2020 2044 656a 6147 6e75 DejaGnu\n+000409d0: 2054 6573 7473 2e20 2020 2020 2020 286c Tests. (l\n+000409e0: 696e 6520 2032 3429 0a2a 2073 6269 6e5f ine 24).* sbin_\n+000409f0: 5052 4f47 5241 4d53 3a20 2020 2020 2020 PROGRAMS: \n 00040a00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040a10: 5072 6f67 7261 6d20 536f 7572 6365 732e Program Sources.\n-00040a20: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00040a30: 2a20 7362 696e 5f53 4352 4950 5453 3a20 * sbin_SCRIPTS: \n-00040a40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040a50: 2020 2020 2020 2020 2053 6372 6970 7473 Scripts\n-00040a60: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-00040a70: 696e 6520 2031 3829 0a2a 2053 4352 4950 ine 18).* SCRIP\n-00040a80: 5453 3a20 2020 2020 2020 2020 2020 2020 TS: \n+00040a10: 2020 5072 6f67 7261 6d20 536f 7572 6365 Program Source\n+00040a20: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6\n+00040a30: 290a 2a20 7362 696e 5f53 4352 4950 5453 ).* sbin_SCRIPTS\n+00040a40: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00040a50: 2020 2020 2020 2020 2020 2053 6372 6970 Scrip\n+00040a60: 7473 2e20 2020 2020 2020 2020 2020 2020 ts. \n+00040a70: 286c 696e 6520 2031 3829 0a2a 2053 4352 (line 18).* SCR\n+00040a80: 4950 5453 3a20 2020 2020 2020 2020 2020 IPTS: \n 00040a90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040aa0: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n-00040ab0: 2020 2020 2020 2028 6c69 6e65 2031 3032 (line 102\n-00040ac0: 290a 2a20 5343 5249 5054 5320 3c31 3e3a ).* SCRIPTS <1>:\n-00040ad0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040ae0: 2020 2020 2020 2020 2020 2053 6372 6970 Scrip\n-00040af0: 7473 2e20 2020 2020 2020 2020 2020 2020 ts. \n-00040b00: 286c 696e 6520 2020 3929 0a2a 2073 6861 (line 9).* sha\n-00040b10: 7265 6473 7461 7465 5f44 4154 413a 2020 redstate_DATA: \n+00040aa0: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n+00040ab0: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+00040ac0: 3032 290a 2a20 5343 5249 5054 5320 3c31 02).* SCRIPTS <1\n+00040ad0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00040ae0: 2020 2020 2020 2020 2020 2020 2053 6372 Scr\n+00040af0: 6970 7473 2e20 2020 2020 2020 2020 2020 ipts. \n+00040b00: 2020 286c 696e 6520 2020 3929 0a2a 2073 (line 9).* s\n+00040b10: 6861 7265 6473 7461 7465 5f44 4154 413a haredstate_DATA:\n 00040b20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040b30: 2020 2020 4461 7461 2e20 2020 2020 2020 Data. \n-00040b40: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00040b50: 2039 290a 2a20 534f 5552 4345 533a 2020 9).* SOURCES: \n+00040b30: 2020 2020 2020 4461 7461 2e20 2020 2020 Data. \n+00040b40: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00040b50: 2020 2039 290a 2a20 534f 5552 4345 533a 9).* SOURCES:\n 00040b60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040b70: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n-00040b80: 6772 616d 2053 6f75 7263 6573 2e20 2020 gram Sources. \n-00040b90: 2020 286c 696e 6520 2033 3329 0a2a 2053 (line 33).* S\n-00040ba0: 4f55 5243 4553 203c 313e 3a20 2020 2020 OURCES <1>: \n+00040b70: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+00040b80: 726f 6772 616d 2053 6f75 7263 6573 2e20 rogram Sources. \n+00040b90: 2020 2020 286c 696e 6520 2033 3329 0a2a (line 33).*\n+00040ba0: 2053 4f55 5243 4553 203c 313e 3a20 2020 SOURCES <1>: \n 00040bb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040bc0: 2020 2020 2020 4465 6661 756c 7420 5f53 Default _S\n-00040bd0: 4f55 5243 4553 2e20 2020 2028 6c69 6e65 OURCES. (line\n-00040be0: 2020 2036 290a 2a20 5355 4244 4952 533a 6).* SUBDIRS:\n-00040bf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040c00: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-00040c10: 7562 6469 7265 6374 6f72 6965 732e 2020 ubdirectories. \n-00040c20: 2020 2020 286c 696e 6520 2020 3829 0a2a (line 8).*\n-00040c30: 2053 5542 4449 5253 203c 313e 3a20 2020 SUBDIRS <1>: \n+00040bc0: 2020 2020 2020 2020 4465 6661 756c 7420 Default \n+00040bd0: 5f53 4f55 5243 4553 2e20 2020 2028 6c69 _SOURCES. (li\n+00040be0: 6e65 2020 2036 290a 2a20 5355 4244 4952 ne 6).* SUBDIR\n+00040bf0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00040c00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00040c10: 2053 7562 6469 7265 6374 6f72 6965 732e Subdirectories.\n+00040c20: 2020 2020 2020 286c 696e 6520 2020 3829 (line 8)\n+00040c30: 0a2a 2053 5542 4449 5253 203c 313e 3a20 .* SUBDIRS <1>: \n 00040c40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040c50: 2020 2020 2020 2020 4261 7369 6373 206f Basics o\n-00040c60: 6620 4469 7374 7269 6275 7469 6f6e 2e0a f Distribution..\n-00040c70: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00040c50: 2020 2020 2020 2020 2020 4261 7369 6373 Basics\n+00040c60: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution\n+00040c70: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \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 286c (l\n-00040cb0: 696e 6520 2034 3129 0a2a 2053 5546 4649 ine 41).* SUFFI\n-00040cc0: 5845 533a 2020 2020 2020 2020 2020 2020 XES: \n+00040ca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00040cb0: 286c 696e 6520 2034 3129 0a2a 2053 5546 (line 41).* SUF\n+00040cc0: 4649 5845 533a 2020 2020 2020 2020 2020 FIXES: \n 00040cd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040ce0: 2020 5375 6666 6978 6573 2e20 2020 2020 Suffixes. \n-00040cf0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00040d00: 290a 2a20 7379 7363 6f6e 665f 4441 5441 ).* sysconf_DATA\n-00040d10: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00040d20: 2020 2020 2020 2020 2020 2044 6174 612e Data.\n-00040d30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040d40: 286c 696e 6520 2020 3929 0a2a 2054 4147 (line 9).* TAG\n-00040d50: 535f 4445 5045 4e44 454e 4349 4553 3a20 S_DEPENDENCIES: \n-00040d60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040d70: 2020 2020 5461 6773 2e20 2020 2020 2020 Tags. \n-00040d80: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00040d90: 3335 290a 2a20 7461 7267 6574 5f74 7269 35).* target_tri\n-00040da0: 706c 6574 3a20 2020 2020 2020 2020 2020 plet: \n-00040db0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-00040dc0: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n-00040dd0: 2020 286c 696e 6520 2031 3429 0a2a 2054 (line 14).* T\n-00040de0: 4553 545f 4558 5445 4e53 494f 4e53 3a20 EST_EXTENSIONS: \n-00040df0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040e00: 2020 2020 2020 5369 6d70 6c65 2054 6573 Simple Tes\n-00040e10: 7473 2075 7369 6e67 2070 6172 616c 6c65 ts using paralle\n-00040e20: 6c2d 7465 7374 732e 0a20 2020 2020 2020 l-tests.. \n+00040ce0: 2020 2020 5375 6666 6978 6573 2e20 2020 Suffixes. \n+00040cf0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00040d00: 2036 290a 2a20 7379 7363 6f6e 665f 4441 6).* sysconf_DA\n+00040d10: 5441 3a20 2020 2020 2020 2020 2020 2020 TA: \n+00040d20: 2020 2020 2020 2020 2020 2020 2044 6174 Dat\n+00040d30: 612e 2020 2020 2020 2020 2020 2020 2020 a. \n+00040d40: 2020 286c 696e 6520 2020 3929 0a2a 2054 (line 9).* T\n+00040d50: 4147 535f 4445 5045 4e44 454e 4349 4553 AGS_DEPENDENCIES\n+00040d60: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00040d70: 2020 2020 2020 5461 6773 2e20 2020 2020 Tags. \n+00040d80: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00040d90: 2020 3335 290a 2a20 7461 7267 6574 5f74 35).* target_t\n+00040da0: 7269 706c 6574 3a20 2020 2020 2020 2020 riplet: \n+00040db0: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00040dc0: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n+00040dd0: 2020 2020 286c 696e 6520 2031 3429 0a2a (line 14).*\n+00040de0: 2054 4553 545f 4558 5445 4e53 494f 4e53 TEST_EXTENSIONS\n+00040df0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00040e00: 2020 2020 2020 2020 5369 6d70 6c65 2054 Simple T\n+00040e10: 6573 7473 2075 7369 6e67 2070 6172 616c ests using paral\n+00040e20: 6c65 6c2d 7465 7374 732e 0a20 2020 2020 lel-tests.. \n 00040e30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040e40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040e50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040e60: 2020 2020 2020 2028 6c69 6e65 2020 3237 (line 27\n-00040e70: 290a 2a20 5445 5354 5f4c 4f47 533a 2020 ).* TEST_LOGS: \n+00040e60: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00040e70: 3237 290a 2a20 5445 5354 5f4c 4f47 533a 27).* TEST_LOGS:\n 00040e80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040e90: 2020 2020 2020 2020 2020 2053 696d 706c Simpl\n-00040ea0: 6520 5465 7374 7320 7573 696e 6720 7061 e Tests using pa\n-00040eb0: 7261 6c6c 656c 2d74 6573 7473 2e0a 2020 rallel-tests.. \n+00040e90: 2020 2020 2020 2020 2020 2020 2053 696d Sim\n+00040ea0: 706c 6520 5465 7374 7320 7573 696e 6720 ple Tests using \n+00040eb0: 7061 7261 6c6c 656c 2d74 6573 7473 2e0a parallel-tests..\n 00040ec0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040ed0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040ee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040ef0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00040f00: 6520 2032 3729 0a2a 2054 4553 545f 5355 e 27).* TEST_SU\n-00040f10: 4954 455f 4854 4d4c 3a20 2020 2020 2020 ITE_HTML: \n+00040ef0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00040f00: 696e 6520 2032 3729 0a2a 2054 4553 545f ine 27).* TEST_\n+00040f10: 5355 4954 455f 4854 4d4c 3a20 2020 2020 SUITE_HTML: \n 00040f20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040f30: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi\n-00040f40: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test\n-00040f50: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+00040f30: 2020 5369 6d70 6c65 2054 6573 7473 2075 Simple Tests u\n+00040f40: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te\n+00040f50: 7374 732e 0a20 2020 2020 2020 2020 2020 sts.. \n 00040f60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040f70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040f80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040f90: 2028 6c69 6e65 2020 3730 290a 2a20 5445 (line 70).* TE\n-00040fa0: 5354 5f53 5549 5445 5f4c 4f47 3a20 2020 ST_SUITE_LOG: \n+00040f90: 2020 2028 6c69 6e65 2020 3730 290a 2a20 (line 70).* \n+00040fa0: 5445 5354 5f53 5549 5445 5f4c 4f47 3a20 TEST_SUITE_LOG: \n 00040fb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040fc0: 2020 2020 2053 696d 706c 6520 5465 7374 Simple Test\n-00040fd0: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel\n-00040fe0: 2d74 6573 7473 2e0a 2020 2020 2020 2020 -tests.. \n+00040fc0: 2020 2020 2020 2053 696d 706c 6520 5465 Simple Te\n+00040fd0: 7374 7320 7573 696e 6720 7061 7261 6c6c sts using parall\n+00040fe0: 656c 2d74 6573 7473 2e0a 2020 2020 2020 el-tests.. \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 2020 2020 2020 \n-00041020: 2020 2020 2020 286c 696e 6520 2032 3129 (line 21)\n-00041030: 0a2a 2054 4553 5453 3a20 2020 2020 2020 .* TESTS: \n+00041020: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00041030: 3129 0a2a 2054 4553 5453 3a20 2020 2020 1).* TESTS: \n 00041040: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041050: 2020 2020 2020 2020 2020 5369 6d70 6c65 Simple\n-00041060: 2054 6573 7473 2e20 2020 2020 2020 2028 Tests. (\n-00041070: 6c69 6e65 2020 3337 290a 2a20 5445 5354 line 37).* TEST\n-00041080: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: \n+00041050: 2020 2020 2020 2020 2020 2020 5369 6d70 Simp\n+00041060: 6c65 2054 6573 7473 2e20 2020 2020 2020 le Tests. \n+00041070: 2028 6c69 6e65 2020 3337 290a 2a20 5445 (line 37).* TE\n+00041080: 5354 5320 3c31 3e3a 2020 2020 2020 2020 STS <1>: \n 00041090: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000410a0: 2020 2053 696d 706c 6520 5465 7374 7320 Simple Tests \n-000410b0: 7573 696e 6720 7061 7261 6c6c 656c 2d74 using parallel-t\n-000410c0: 6573 7473 2e0a 2020 2020 2020 2020 2020 ests.. \n+000410a0: 2020 2020 2053 696d 706c 6520 5465 7374 Simple Test\n+000410b0: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel\n+000410c0: 2d74 6573 7473 2e0a 2020 2020 2020 2020 -tests.. \n 000410d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000410e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000410f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041100: 2020 2020 286c 696e 6520 2032 3129 0a2a (line 21).*\n-00041110: 2054 4553 5453 5f45 4e56 4952 4f4e 4d45 TESTS_ENVIRONME\n-00041120: 4e54 3a20 2020 2020 2020 2020 2020 2020 NT: \n-00041130: 2020 2020 2020 2020 5369 6d70 6c65 2054 Simple T\n-00041140: 6573 7473 2e20 2020 2020 2020 2028 6c69 ests. (li\n-00041150: 6e65 2020 3337 290a 2a20 5445 5849 3244 ne 37).* TEXI2D\n-00041160: 5649 3a20 2020 2020 2020 2020 2020 2020 VI: \n+00041100: 2020 2020 2020 286c 696e 6520 2032 3129 (line 21)\n+00041110: 0a2a 2054 4553 5453 5f45 4e56 4952 4f4e .* TESTS_ENVIRON\n+00041120: 4d45 4e54 3a20 2020 2020 2020 2020 2020 MENT: \n+00041130: 2020 2020 2020 2020 2020 5369 6d70 6c65 Simple\n+00041140: 2054 6573 7473 2e20 2020 2020 2020 2028 Tests. (\n+00041150: 6c69 6e65 2020 3337 290a 2a20 5445 5849 line 37).* TEXI\n+00041160: 3244 5649 3a20 2020 2020 2020 2020 2020 2DVI: \n 00041170: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041180: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n-00041190: 2020 2020 2020 286c 696e 6520 3132 3629 (line 126)\n-000411a0: 0a2a 2054 4558 4932 5044 463a 2020 2020 .* TEXI2PDF: \n+00041180: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n+00041190: 2020 2020 2020 2020 286c 696e 6520 3132 (line 12\n+000411a0: 3629 0a2a 2054 4558 4932 5044 463a 2020 6).* TEXI2PDF: \n 000411b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000411c0: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n-000411d0: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n-000411e0: 6c69 6e65 2031 3331 290a 2a20 5445 5849 line 131).* TEXI\n-000411f0: 4e46 4f5f 5445 583a 2020 2020 2020 2020 NFO_TEX: \n+000411c0: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n+000411d0: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n+000411e0: 2028 6c69 6e65 2031 3331 290a 2a20 5445 (line 131).* TE\n+000411f0: 5849 4e46 4f5f 5445 583a 2020 2020 2020 XINFO_TEX: \n 00041200: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041210: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n-00041220: 2020 2020 2020 2020 286c 696e 6520 3133 (line 13\n-00041230: 3929 0a2a 2054 4558 494e 464f 533a 2020 9).* TEXINFOS: \n+00041210: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n+00041220: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00041230: 3133 3929 0a2a 2054 4558 494e 464f 533a 139).* TEXINFOS:\n 00041240: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041250: 2020 2020 2020 2020 2020 2020 556e 6966 Unif\n-00041260: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. \n-00041270: 2028 6c69 6e65 2031 3032 290a 2a20 5445 (line 102).* TE\n-00041280: 5849 4e46 4f53 203c 313e 3a20 2020 2020 XINFOS <1>: \n+00041250: 2020 2020 2020 2020 2020 2020 2020 556e Un\n+00041260: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. \n+00041270: 2020 2028 6c69 6e65 2031 3032 290a 2a20 (line 102).* \n+00041280: 5445 5849 4e46 4f53 203c 313e 3a20 2020 TEXINFOS <1>: \n 00041290: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000412a0: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n-000412b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-000412c0: 2035 3929 0a2a 2074 6f70 5f64 6973 7464 59).* top_distd\n-000412d0: 6972 3a20 2020 2020 2020 2020 2020 2020 ir: \n-000412e0: 2020 2020 2020 2020 2020 2020 2020 5468 Th\n-000412f0: 6520 6469 7374 2048 6f6f 6b2e 2020 2020 e dist Hook. \n-00041300: 2020 2028 6c69 6e65 2020 3234 290a 2a20 (line 24).* \n-00041310: 746f 705f 6469 7374 6469 7220 3c31 3e3a top_distdir <1>:\n-00041320: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041330: 2020 2020 2020 2054 6869 7264 2d50 6172 Third-Par\n-00041340: 7479 204d 616b 6566 696c 6573 2e0a 2020 ty Makefiles.. \n+000412a0: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n+000412b0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000412c0: 6520 2035 3929 0a2a 2074 6f70 5f64 6973 e 59).* top_dis\n+000412d0: 7464 6972 3a20 2020 2020 2020 2020 2020 tdir: \n+000412e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000412f0: 5468 6520 6469 7374 2048 6f6f 6b2e 2020 The dist Hook. \n+00041300: 2020 2020 2028 6c69 6e65 2020 3234 290a (line 24).\n+00041310: 2a20 746f 705f 6469 7374 6469 7220 3c31 * top_distdir <1\n+00041320: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00041330: 2020 2020 2020 2020 2054 6869 7264 2d50 Third-P\n+00041340: 6172 7479 204d 616b 6566 696c 6573 2e0a arty Makefiles..\n 00041350: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041360: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041370: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041380: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00041390: 6520 2032 3529 0a2a 2055 3a20 2020 2020 e 25).* U: \n+00041380: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00041390: 696e 6520 2032 3529 0a2a 2055 3a20 2020 ine 25).* U: \n 000413a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000413b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000413c0: 4f62 736f 6c65 7465 204d 6163 726f 732e Obsolete Macros.\n-000413d0: 2020 2020 2028 6c69 6e65 2020 3133 290a (line 13).\n-000413e0: 2a20 5550 433a 2020 2020 2020 2020 2020 * UPC: \n+000413c0: 2020 4f62 736f 6c65 7465 204d 6163 726f Obsolete Macro\n+000413d0: 732e 2020 2020 2028 6c69 6e65 2020 3133 s. (line 13\n+000413e0: 290a 2a20 5550 433a 2020 2020 2020 2020 ).* UPC: \n 000413f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041400: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n-00041410: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n-00041420: 696e 6520 3130 3929 0a2a 2055 5043 203c ine 109).* UPC <\n-00041430: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00041400: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi\n+00041410: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. \n+00041420: 286c 696e 6520 3130 3929 0a2a 2055 5043 (line 109).* UPC\n+00041430: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n 00041440: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041450: 2020 556e 6966 6965 6420 5061 7261 6c6c Unified Parall\n-00041460: 656c 2043 2053 7570 706f 7274 2e0a 2020 el C Support.. \n+00041450: 2020 2020 556e 6966 6965 6420 5061 7261 Unified Para\n+00041460: 6c6c 656c 2043 2053 7570 706f 7274 2e0a llel C Support..\n 00041470: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041480: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041490: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000414a0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000414b0: 6520 2031 3529 0a2a 2055 5043 434f 4d50 e 15).* UPCCOMP\n-000414c0: 494c 453a 2020 2020 2020 2020 2020 2020 ILE: \n+000414a0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+000414b0: 696e 6520 2031 3529 0a2a 2055 5043 434f ine 15).* UPCCO\n+000414c0: 4d50 494c 453a 2020 2020 2020 2020 2020 MPILE: \n 000414d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000414e0: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n-000414f0: 2043 2053 7570 706f 7274 2e0a 2020 2020 C Support.. \n+000414e0: 2020 556e 6966 6965 6420 5061 7261 6c6c Unified Parall\n+000414f0: 656c 2043 2053 7570 706f 7274 2e0a 2020 el C Support.. \n 00041500: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041510: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041520: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041530: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00041540: 2032 3429 0a2a 2055 5043 464c 4147 533a 24).* UPCFLAGS:\n-00041550: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041560: 2020 2020 2020 2020 2020 2020 2020 556e Un\n-00041570: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n-00041580: 2053 7570 706f 7274 2e0a 2020 2020 2020 Support.. \n+00041530: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00041540: 6520 2032 3429 0a2a 2055 5043 464c 4147 e 24).* UPCFLAG\n+00041550: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00041560: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041570: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n+00041580: 2043 2053 7570 706f 7274 2e0a 2020 2020 C Support.. \n 00041590: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000415a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000415b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000415c0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-000415d0: 3829 0a2a 2055 5043 4c49 4e4b 3a20 2020 8).* UPCLINK: \n+000415c0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000415d0: 2031 3829 0a2a 2055 5043 4c49 4e4b 3a20 18).* UPCLINK: \n 000415e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000415f0: 2020 2020 2020 2020 2020 2020 556e 6966 Unif\n-00041600: 6965 6420 5061 7261 6c6c 656c 2043 2053 ied Parallel C S\n-00041610: 7570 706f 7274 2e0a 2020 2020 2020 2020 upport.. \n+000415f0: 2020 2020 2020 2020 2020 2020 2020 556e Un\n+00041600: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n+00041610: 2053 7570 706f 7274 2e0a 2020 2020 2020 Support.. \n 00041620: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041630: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041640: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041650: 2020 2020 2020 286c 696e 6520 2032 3829 (line 28)\n-00041660: 0a2a 2055 5043 4c49 4e4b 203c 313e 3a20 .* UPCLINK <1>: \n-00041670: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041680: 2020 2020 2020 2020 2020 486f 7720 7468 How th\n-00041690: 6520 4c69 6e6b 6572 2069 7320 4368 6f73 e Linker is Chos\n-000416a0: 656e 2e0a 2020 2020 2020 2020 2020 2020 en.. \n+00041650: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00041660: 3829 0a2a 2055 5043 4c49 4e4b 203c 313e 8).* UPCLINK <1>\n+00041670: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00041680: 2020 2020 2020 2020 2020 2020 486f 7720 How \n+00041690: 7468 6520 4c69 6e6b 6572 2069 7320 4368 the Linker is Ch\n+000416a0: 6f73 656e 2e0a 2020 2020 2020 2020 2020 osen.. \n 000416b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000416c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000416d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000416e0: 2020 286c 696e 6520 2031 3529 0a2a 2056 (line 15).* V\n-000416f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000416e0: 2020 2020 286c 696e 6520 2031 3529 0a2a (line 15).*\n+000416f0: 2056 3a20 2020 2020 2020 2020 2020 2020 V: \n 00041700: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041710: 2020 2020 2020 4175 746f 6d61 6b65 2073 Automake s\n-00041720: 696c 656e 742d 7275 6c65 7320 4f70 7469 ilent-rules Opti\n-00041730: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \n+00041710: 2020 2020 2020 2020 4175 746f 6d61 6b65 Automake\n+00041720: 2073 696c 656e 742d 7275 6c65 7320 4f70 silent-rules Op\n+00041730: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \n 00041740: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041750: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041760: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041770: 2020 286c 696e 6520 3130 3229 0a2a 2056 (line 102).* V\n-00041780: 414c 4143 3a20 2020 2020 2020 2020 2020 ALAC: \n+00041770: 2020 2020 286c 696e 6520 3130 3229 0a2a (line 102).*\n+00041780: 2056 414c 4143 3a20 2020 2020 2020 2020 VALAC: \n 00041790: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000417a0: 2020 2020 2020 5661 6c61 2053 7570 706f Vala Suppo\n-000417b0: 7274 2e20 2020 2020 2020 2028 6c69 6e65 rt. (line\n-000417c0: 2020 3239 290a 2a20 5641 4c41 464c 4147 29).* VALAFLAG\n-000417d0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-000417e0: 2020 2020 2020 2020 2020 2020 2020 2056 V\n-000417f0: 616c 6120 5375 7070 6f72 742e 2020 2020 ala Support. \n-00041800: 2020 2020 286c 696e 6520 2033 3229 0a2a (line 32).*\n-00041810: 2056 4552 424f 5345 3a20 2020 2020 2020 VERBOSE: \n+000417a0: 2020 2020 2020 2020 5661 6c61 2053 7570 Vala Sup\n+000417b0: 706f 7274 2e20 2020 2020 2020 2028 6c69 port. (li\n+000417c0: 6e65 2020 3239 290a 2a20 5641 4c41 464c ne 29).* VALAFL\n+000417d0: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+000417e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000417f0: 2056 616c 6120 5375 7070 6f72 742e 2020 Vala Support. \n+00041800: 2020 2020 2020 286c 696e 6520 2033 3229 (line 32)\n+00041810: 0a2a 2056 4552 424f 5345 3a20 2020 2020 .* VERBOSE: \n 00041820: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041830: 2020 2020 2020 2020 5369 6d70 6c65 2054 Simple T\n-00041840: 6573 7473 2075 7369 6e67 2070 6172 616c ests using paral\n-00041850: 6c65 6c2d 7465 7374 732e 0a20 2020 2020 lel-tests.. \n+00041830: 2020 2020 2020 2020 2020 5369 6d70 6c65 Simple\n+00041840: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par\n+00041850: 616c 6c65 6c2d 7465 7374 732e 0a20 2020 allel-tests.. \n 00041860: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041870: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041880: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041890: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000418a0: 3631 290a 2a20 5645 5253 494f 4e3a 2020 61).* VERSION: \n+00041890: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000418a0: 2020 3631 290a 2a20 5645 5253 494f 4e3a 61).* VERSION:\n 000418b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000418c0: 2020 2020 2020 2020 2020 2020 2042 6173 Bas\n-000418d0: 6963 7320 6f66 2044 6973 7472 6962 7574 ics of Distribut\n-000418e0: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \n+000418c0: 2020 2020 2020 2020 2020 2020 2020 2042 B\n+000418d0: 6173 6963 7320 6f66 2044 6973 7472 6962 asics of Distrib\n+000418e0: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. \n 000418f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041900: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041910: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041920: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00041930: 5741 524e 494e 4753 3a20 2020 2020 2020 WARNINGS: \n+00041920: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00041930: 2a20 5741 524e 494e 4753 3a20 2020 2020 * WARNINGS: \n 00041940: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041950: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake \n-00041960: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n-00041970: 6520 3137 3029 0a2a 2057 4152 4e49 4e47 e 170).* WARNING\n-00041980: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: \n+00041950: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n+00041960: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n+00041970: 696e 6520 3137 3029 0a2a 2057 4152 4e49 ine 170).* WARNI\n+00041980: 4e47 5320 3c31 3e3a 2020 2020 2020 2020 NGS <1>: \n 00041990: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000419a0: 6163 6c6f 6361 6c20 4f70 7469 6f6e 732e aclocal Options.\n-000419b0: 2020 2020 2028 6c69 6e65 2020 3935 290a (line 95).\n-000419c0: 2a20 5749 5448 5f44 4d41 4c4c 4f43 3a20 * WITH_DMALLOC: \n-000419d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000419e0: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n-000419f0: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n-00041a00: 696e 6520 3131 3929 0a2a 2057 4954 485f ine 119).* WITH_\n-00041a10: 5245 4745 583a 2020 2020 2020 2020 2020 REGEX: \n+000419a0: 2020 6163 6c6f 6361 6c20 4f70 7469 6f6e aclocal Option\n+000419b0: 732e 2020 2020 2028 6c69 6e65 2020 3935 s. (line 95\n+000419c0: 290a 2a20 5749 5448 5f44 4d41 4c4c 4f43 ).* WITH_DMALLOC\n+000419d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000419e0: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi\n+000419f0: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. \n+00041a00: 286c 696e 6520 3131 3929 0a2a 2057 4954 (line 119).* WIT\n+00041a10: 485f 5245 4745 583a 2020 2020 2020 2020 H_REGEX: \n 00041a20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041a30: 2020 4f62 736f 6c65 7465 204d 6163 726f Obsolete Macro\n-00041a40: 732e 2020 2020 2028 6c69 6e65 2020 3634 s. (line 64\n-00041a50: 290a 2a20 5846 4149 4c5f 5445 5354 533a ).* XFAIL_TESTS:\n-00041a60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041a70: 2020 2020 2020 2020 2020 2053 696d 706c Simpl\n-00041a80: 6520 5465 7374 732e 2020 2020 2020 2020 e Tests. \n-00041a90: 286c 696e 6520 2035 3129 0a2a 2058 5a5f (line 51).* XZ_\n-00041aa0: 4f50 543a 2020 2020 2020 2020 2020 2020 OPT: \n+00041a30: 2020 2020 4f62 736f 6c65 7465 204d 6163 Obsolete Mac\n+00041a40: 726f 732e 2020 2020 2028 6c69 6e65 2020 ros. (line \n+00041a50: 3634 290a 2a20 5846 4149 4c5f 5445 5354 64).* XFAIL_TEST\n+00041a60: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00041a70: 2020 2020 2020 2020 2020 2020 2053 696d Sim\n+00041a80: 706c 6520 5465 7374 732e 2020 2020 2020 ple Tests. \n+00041a90: 2020 286c 696e 6520 2035 3129 0a2a 2058 (line 51).* X\n+00041aa0: 5a5f 4f50 543a 2020 2020 2020 2020 2020 Z_OPT: \n 00041ab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041ac0: 2020 2020 5468 6520 5479 7065 7320 6f66 The Types of\n-00041ad0: 2044 6973 7472 6962 7574 696f 6e73 2e0a Distributions..\n-00041ae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041ac0: 2020 2020 2020 5468 6520 5479 7065 7320 The Types \n+00041ad0: 6f66 2044 6973 7472 6962 7574 696f 6e73 of Distributions\n+00041ae0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00041af0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041b00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041b10: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00041b20: 696e 6520 2033 3229 0a2a 2059 4143 433a ine 32).* YACC:\n-00041b30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041b10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041b20: 286c 696e 6520 2033 3229 0a2a 2059 4143 (line 32).* YAC\n+00041b30: 433a 2020 2020 2020 2020 2020 2020 2020 C: \n 00041b40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041b50: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n-00041b60: 2020 2020 2020 2028 6c69 6e65 2031 3137 (line 117\n-00041b70: 290a 2a20 5946 4c41 4753 3a20 2020 2020 ).* YFLAGS: \n+00041b50: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n+00041b60: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+00041b70: 3137 290a 2a20 5946 4c41 4753 3a20 2020 17).* YFLAGS: \n 00041b80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041b90: 2020 2020 2020 2020 2020 2059 6163 6320 Yacc \n-00041ba0: 616e 6420 4c65 782e 2020 2020 2020 2020 and Lex. \n-00041bb0: 286c 696e 6520 2033 3329 0a0a 1f0a 4669 (line 33)....Fi\n-00041bc0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00041bd0: 312e 696e 666f 2c20 204e 6f64 653a 2047 1.info, Node: G\n-00041be0: 656e 6572 616c 2049 6e64 6578 2c20 2050 eneral Index, P\n-00041bf0: 7265 763a 2056 6172 6961 626c 6520 496e rev: Variable In\n-00041c00: 6465 782c 2020 5570 3a20 496e 6469 6365 dex, Up: Indice\n-00041c10: 730a 0a42 2e33 2047 656e 6572 616c 2049 s..B.3 General I\n-00041c20: 6e64 6578 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ndex.===========\n-00041c30: 3d3d 3d3d 3d3d 0a0a 0008 5b69 6e64 6578 ======....[index\n-00041c40: 0008 5d0a 2a20 4d65 6e75 3a0a 0a2a 205f ..].* Menu:..* _\n-00041c50: 4441 5441 2070 7269 6d61 7279 2c20 6465 DATA primary, de\n-00041c60: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n-00041c70: 2020 2020 2020 4461 7461 2e20 2020 2020 Data. \n-00041c80: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00041c90: 2020 2036 290a 2a20 5f44 4550 454e 4445 6).* _DEPENDE\n-00041ca0: 4e43 4945 532c 2064 6566 696e 6564 3a20 NCIES, defined: \n-00041cb0: 2020 2020 2020 2020 2020 2020 2020 204c L\n-00041cc0: 696e 6b69 6e67 2e20 2020 2020 2020 2020 inking. \n-00041cd0: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n-00041ce0: 205f 4845 4144 4552 5320 7072 696d 6172 _HEADERS primar\n-00041cf0: 792c 2064 6566 696e 6564 3a20 2020 2020 y, defined: \n-00041d00: 2020 2020 2020 2020 4865 6164 6572 732e Headers.\n-00041d10: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00041d20: 6e65 2020 2036 290a 2a20 5f4a 4156 4120 ne 6).* _JAVA \n-00041d30: 7072 696d 6172 792c 2064 6566 696e 6564 primary, defined\n-00041d40: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00041d50: 204a 6176 612e 2020 2020 2020 2020 2020 Java. \n-00041d60: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00041d70: 0a2a 205f 4c44 464c 4147 532c 2064 6566 .* _LDFLAGS, def\n-00041d80: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n-00041d90: 2020 2020 2020 2020 2020 4c69 6e6b 696e Linkin\n-00041da0: 672e 2020 2020 2020 2020 2020 2020 2028 g. (\n-00041db0: 6c69 6e65 2020 3337 290a 2a20 5f4c 4446 line 37).* _LDF\n-00041dc0: 4c41 4753 2c20 6c69 6274 6f6f 6c3a 2020 LAGS, libtool: \n+00041b90: 2020 2020 2020 2020 2020 2020 2059 6163 Yac\n+00041ba0: 6320 616e 6420 4c65 782e 2020 2020 2020 c and Lex. \n+00041bb0: 2020 286c 696e 6520 2033 3329 0a0a 1f0a (line 33)....\n+00041bc0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00041bd0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00041be0: 2047 656e 6572 616c 2049 6e64 6578 2c20 General Index, \n+00041bf0: 2050 7265 763a 2056 6172 6961 626c 6520 Prev: Variable \n+00041c00: 496e 6465 782c 2020 5570 3a20 496e 6469 Index, Up: Indi\n+00041c10: 6365 730a 0a42 2e33 2047 656e 6572 616c ces..B.3 General\n+00041c20: 2049 6e64 6578 0a3d 3d3d 3d3d 3d3d 3d3d Index.=========\n+00041c30: 3d3d 3d3d 3d3d 3d3d 0a0a 0008 5b69 6e64 ========....[ind\n+00041c40: 6578 0008 5d0a 2a20 4d65 6e75 3a0a 0a2a ex..].* Menu:..*\n+00041c50: 205f 4441 5441 2070 7269 6d61 7279 2c20 _DATA primary, \n+00041c60: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n+00041c70: 2020 2020 2020 2020 4461 7461 2e20 2020 Data. \n+00041c80: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00041c90: 6e65 2020 2036 290a 2a20 5f44 4550 454e ne 6).* _DEPEN\n+00041ca0: 4445 4e43 4945 532c 2064 6566 696e 6564 DENCIES, defined\n+00041cb0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00041cc0: 204c 696e 6b69 6e67 2e20 2020 2020 2020 Linking. \n+00041cd0: 2020 2020 2020 286c 696e 6520 2034 3129 (line 41)\n+00041ce0: 0a2a 205f 4845 4144 4552 5320 7072 696d .* _HEADERS prim\n+00041cf0: 6172 792c 2064 6566 696e 6564 3a20 2020 ary, defined: \n+00041d00: 2020 2020 2020 2020 2020 4865 6164 6572 Header\n+00041d10: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+00041d20: 6c69 6e65 2020 2036 290a 2a20 5f4a 4156 line 6).* _JAV\n+00041d30: 4120 7072 696d 6172 792c 2064 6566 696e A primary, defin\n+00041d40: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: \n+00041d50: 2020 204a 6176 612e 2020 2020 2020 2020 Java. \n+00041d60: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00041d70: 3629 0a2a 205f 4c44 464c 4147 532c 2064 6).* _LDFLAGS, d\n+00041d80: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n+00041d90: 2020 2020 2020 2020 2020 2020 4c69 6e6b Link\n+00041da0: 696e 672e 2020 2020 2020 2020 2020 2020 ing. \n+00041db0: 2028 6c69 6e65 2020 3337 290a 2a20 5f4c (line 37).* _L\n+00041dc0: 4446 4c41 4753 2c20 6c69 6274 6f6f 6c3a DFLAGS, libtool:\n 00041dd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041de0: 2020 204c 6962 746f 6f6c 2046 6c61 6773 Libtool Flags\n-00041df0: 2e20 2020 2020 2020 286c 696e 6520 2020 . (line \n-00041e00: 3629 0a2a 205f 4c49 4241 4444 2c20 6c69 6).* _LIBADD, li\n-00041e10: 6274 6f6f 6c3a 2020 2020 2020 2020 2020 btool: \n-00041e20: 2020 2020 2020 2020 2020 2020 4c69 6274 Libt\n-00041e30: 6f6f 6c20 466c 6167 732e 2020 2020 2020 ool Flags. \n-00041e40: 2028 6c69 6e65 2020 2036 290a 2a20 5f4c (line 6).* _L\n-00041e50: 4942 5241 5249 4553 2070 7269 6d61 7279 IBRARIES primary\n-00041e60: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n-00041e70: 2020 2020 2041 204c 6962 7261 7279 2e20 A Library. \n-00041e80: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00041e90: 2020 3629 0a2a 205f 4c49 4254 4f4f 4c46 6).* _LIBTOOLF\n-00041ea0: 4c41 4753 2c20 6c69 6274 6f6f 6c3a 2020 LAGS, libtool: \n-00041eb0: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n-00041ec0: 6274 6f6f 6c20 466c 6167 732e 2020 2020 btool Flags. \n-00041ed0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00041ee0: 5f4c 4953 5020 7072 696d 6172 792c 2064 _LISP primary, d\n-00041ef0: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n-00041f00: 2020 2020 2020 2045 6d61 6373 204c 6973 Emacs Lis\n-00041f10: 702e 2020 2020 2020 2020 2020 286c 696e p. (lin\n-00041f20: 6520 2020 3629 0a2a 205f 4c54 4c49 4252 e 6).* _LTLIBR\n-00041f30: 4152 4945 5320 7072 696d 6172 792c 2064 ARIES primary, d\n-00041f40: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n-00041f50: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie\n-00041f60: 732e 2020 2028 6c69 6e65 2020 2036 290a s. (line 6).\n-00041f70: 2a20 5f4d 414e 5320 7072 696d 6172 792c * _MANS primary,\n-00041f80: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n-00041f90: 2020 2020 2020 2020 204d 616e 2050 6167 Man Pag\n-00041fa0: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l\n-00041fb0: 696e 6520 2020 3629 0a2a 205f 5052 4f47 ine 6).* _PROG\n-00041fc0: 5241 4d53 2070 7269 6d61 7279 2076 6172 RAMS primary var\n-00041fd0: 6961 626c 653a 2020 2020 2020 2020 2020 iable: \n-00041fe0: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n-00041ff0: 2020 2020 2020 2028 6c69 6e65 2020 3131 (line 11\n-00042000: 290a 2a20 5f50 5954 484f 4e20 7072 696d ).* _PYTHON prim\n-00042010: 6172 792c 2064 6566 696e 6564 3a20 2020 ary, defined: \n-00042020: 2020 2020 2020 2020 2020 2050 7974 686f Pytho\n-00042030: 6e2e 2020 2020 2020 2020 2020 2020 2020 n. \n-00042040: 286c 696e 6520 2020 3629 0a2a 205f 5343 (line 6).* _SC\n-00042050: 5249 5054 5320 7072 696d 6172 792c 2064 RIPTS primary, d\n-00042060: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n-00042070: 2020 2020 5363 7269 7074 732e 2020 2020 Scripts. \n-00042080: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00042090: 2036 290a 2a20 5f53 4f55 5243 4553 2061 6).* _SOURCES a\n-000420a0: 6e64 2068 6561 6465 7220 6669 6c65 733a nd header files:\n-000420b0: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n-000420c0: 6772 616d 2053 6f75 7263 6573 2e20 2020 gram Sources. \n-000420d0: 2020 286c 696e 6520 2033 3929 0a2a 205f (line 39).* _\n-000420e0: 534f 5552 4345 5320 7072 696d 6172 792c SOURCES primary,\n-000420f0: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n-00042100: 2020 2020 2020 5072 6f67 7261 6d20 536f Program So\n-00042110: 7572 6365 732e 2020 2020 2028 6c69 6e65 urces. (line\n-00042120: 2020 3332 290a 2a20 5f53 4f55 5243 4553 32).* _SOURCES\n-00042130: 2c20 6465 6661 756c 743a 2020 2020 2020 , default: \n-00042140: 2020 2020 2020 2020 2020 2020 2020 2044 D\n-00042150: 6566 6175 6c74 205f 534f 5552 4345 532e efault _SOURCES.\n-00042160: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00042170: 205f 534f 5552 4345 532c 2065 6d70 7479 _SOURCES, empty\n-00042180: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00042190: 2020 2020 2020 2020 4465 6661 756c 7420 Default \n-000421a0: 5f53 4f55 5243 4553 2e20 2020 2028 6c69 _SOURCES. (li\n-000421b0: 6e65 2020 3434 290a 2a20 5f54 4558 494e ne 44).* _TEXIN\n-000421c0: 464f 5320 7072 696d 6172 792c 2064 6566 FOS primary, def\n-000421d0: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n-000421e0: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n-000421f0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00042200: 0a2a 202d 2d61 6364 6972 3a20 2020 2020 .* --acdir: \n+00041de0: 2020 2020 204c 6962 746f 6f6c 2046 6c61 Libtool Fla\n+00041df0: 6773 2e20 2020 2020 2020 286c 696e 6520 gs. (line \n+00041e00: 2020 3629 0a2a 205f 4c49 4241 4444 2c20 6).* _LIBADD, \n+00041e10: 6c69 6274 6f6f 6c3a 2020 2020 2020 2020 libtool: \n+00041e20: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n+00041e30: 6274 6f6f 6c20 466c 6167 732e 2020 2020 btool Flags. \n+00041e40: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00041e50: 5f4c 4942 5241 5249 4553 2070 7269 6d61 _LIBRARIES prima\n+00041e60: 7279 2c20 6465 6669 6e65 643a 2020 2020 ry, defined: \n+00041e70: 2020 2020 2020 2041 204c 6962 7261 7279 A Library\n+00041e80: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+00041e90: 6520 2020 3629 0a2a 205f 4c49 4254 4f4f e 6).* _LIBTOO\n+00041ea0: 4c46 4c41 4753 2c20 6c69 6274 6f6f 6c3a LFLAGS, libtool:\n+00041eb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041ec0: 4c69 6274 6f6f 6c20 466c 6167 732e 2020 Libtool Flags. \n+00041ed0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00041ee0: 2a20 5f4c 4953 5020 7072 696d 6172 792c * _LISP primary,\n+00041ef0: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n+00041f00: 2020 2020 2020 2020 2045 6d61 6373 204c Emacs L\n+00041f10: 6973 702e 2020 2020 2020 2020 2020 286c isp. (l\n+00041f20: 696e 6520 2020 3629 0a2a 205f 4c54 4c49 ine 6).* _LTLI\n+00041f30: 4252 4152 4945 5320 7072 696d 6172 792c BRARIES primary,\n+00041f40: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n+00041f50: 2020 4c69 6274 6f6f 6c20 4c69 6272 6172 Libtool Librar\n+00041f60: 6965 732e 2020 2028 6c69 6e65 2020 2036 ies. (line 6\n+00041f70: 290a 2a20 5f4d 414e 5320 7072 696d 6172 ).* _MANS primar\n+00041f80: 792c 2064 6566 696e 6564 3a20 2020 2020 y, defined: \n+00041f90: 2020 2020 2020 2020 2020 204d 616e 2050 Man P\n+00041fa0: 6167 6573 2e20 2020 2020 2020 2020 2020 ages. \n+00041fb0: 286c 696e 6520 2020 3629 0a2a 205f 5052 (line 6).* _PR\n+00041fc0: 4f47 5241 4d53 2070 7269 6d61 7279 2076 OGRAMS primary v\n+00041fd0: 6172 6961 626c 653a 2020 2020 2020 2020 ariable: \n+00041fe0: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n+00041ff0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00042000: 3131 290a 2a20 5f50 5954 484f 4e20 7072 11).* _PYTHON pr\n+00042010: 696d 6172 792c 2064 6566 696e 6564 3a20 imary, defined: \n+00042020: 2020 2020 2020 2020 2020 2020 2050 7974 Pyt\n+00042030: 686f 6e2e 2020 2020 2020 2020 2020 2020 hon. \n+00042040: 2020 286c 696e 6520 2020 3629 0a2a 205f (line 6).* _\n+00042050: 5343 5249 5054 5320 7072 696d 6172 792c SCRIPTS primary,\n+00042060: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n+00042070: 2020 2020 2020 5363 7269 7074 732e 2020 Scripts. \n+00042080: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00042090: 2020 2036 290a 2a20 5f53 4f55 5243 4553 6).* _SOURCES\n+000420a0: 2061 6e64 2068 6561 6465 7220 6669 6c65 and header file\n+000420b0: 733a 2020 2020 2020 2020 2020 2020 2050 s: P\n+000420c0: 726f 6772 616d 2053 6f75 7263 6573 2e20 rogram Sources. \n+000420d0: 2020 2020 286c 696e 6520 2033 3929 0a2a (line 39).*\n+000420e0: 205f 534f 5552 4345 5320 7072 696d 6172 _SOURCES primar\n+000420f0: 792c 2064 6566 696e 6564 3a20 2020 2020 y, defined: \n+00042100: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n+00042110: 536f 7572 6365 732e 2020 2020 2028 6c69 Sources. (li\n+00042120: 6e65 2020 3332 290a 2a20 5f53 4f55 5243 ne 32).* _SOURC\n+00042130: 4553 2c20 6465 6661 756c 743a 2020 2020 ES, default: \n+00042140: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042150: 2044 6566 6175 6c74 205f 534f 5552 4345 Default _SOURCE\n+00042160: 532e 2020 2020 286c 696e 6520 2020 3629 S. (line 6)\n+00042170: 0a2a 205f 534f 5552 4345 532c 2065 6d70 .* _SOURCES, emp\n+00042180: 7479 3a20 2020 2020 2020 2020 2020 2020 ty: \n+00042190: 2020 2020 2020 2020 2020 4465 6661 756c Defaul\n+000421a0: 7420 5f53 4f55 5243 4553 2e20 2020 2028 t _SOURCES. (\n+000421b0: 6c69 6e65 2020 3434 290a 2a20 5f54 4558 line 44).* _TEX\n+000421c0: 494e 464f 5320 7072 696d 6172 792c 2064 INFOS primary, d\n+000421d0: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n+000421e0: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n+000421f0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00042200: 3629 0a2a 202d 2d61 6364 6972 3a20 2020 6).* --acdir: \n 00042210: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042220: 2020 2020 2020 2020 2020 6163 6c6f 6361 acloca\n-00042230: 6c20 4f70 7469 6f6e 732e 2020 2020 2028 l Options. (\n-00042240: 6c69 6e65 2020 3138 290a 2a20 2d2d 6164 line 18).* --ad\n-00042250: 642d 6d69 7373 696e 673a 2020 2020 2020 d-missing: \n+00042220: 2020 2020 2020 2020 2020 2020 6163 6c6f aclo\n+00042230: 6361 6c20 4f70 7469 6f6e 732e 2020 2020 cal Options. \n+00042240: 2028 6c69 6e65 2020 3138 290a 2a20 2d2d (line 18).* --\n+00042250: 6164 642d 6d69 7373 696e 673a 2020 2020 add-missing: \n 00042260: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042270: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo\n-00042280: 6361 7469 6f6e 2e20 286c 696e 6520 2034 cation. (line 4\n-00042290: 3129 0a2a 202d 2d61 7574 6f6d 616b 652d 1).* --automake-\n-000422a0: 6163 6469 723a 2020 2020 2020 2020 2020 acdir: \n-000422b0: 2020 2020 2020 2020 2020 2020 6163 6c6f aclo\n-000422c0: 6361 6c20 4f70 7469 6f6e 732e 2020 2020 cal Options. \n-000422d0: 2028 6c69 6e65 2020 2039 290a 2a20 2d2d (line 9).* --\n-000422e0: 6275 696c 643d 4255 494c 443a 2020 2020 build=BUILD: \n+00042270: 2020 2020 2061 7574 6f6d 616b 6520 496e automake In\n+00042280: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line \n+00042290: 2034 3129 0a2a 202d 2d61 7574 6f6d 616b 41).* --automak\n+000422a0: 652d 6163 6469 723a 2020 2020 2020 2020 e-acdir: \n+000422b0: 2020 2020 2020 2020 2020 2020 2020 6163 ac\n+000422c0: 6c6f 6361 6c20 4f70 7469 6f6e 732e 2020 local Options. \n+000422d0: 2020 2028 6c69 6e65 2020 2039 290a 2a20 (line 9).* \n+000422e0: 2d2d 6275 696c 643d 4255 494c 443a 2020 --build=BUILD: \n 000422f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042300: 2020 2020 2043 726f 7373 2d43 6f6d 7069 Cross-Compi\n-00042310: 6c61 7469 6f6e 2e20 2020 286c 696e 6520 lation. (line \n-00042320: 2031 3429 0a2a 202d 2d63 6f70 793a 2020 14).* --copy: \n+00042300: 2020 2020 2020 2043 726f 7373 2d43 6f6d Cross-Com\n+00042310: 7069 6c61 7469 6f6e 2e20 2020 286c 696e pilation. (lin\n+00042320: 6520 2031 3429 0a2a 202d 2d63 6f70 793a e 14).* --copy:\n 00042330: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042340: 2020 2020 2020 2020 2020 2020 2020 6175 au\n-00042350: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n-00042360: 6e2e 2028 6c69 6e65 2020 3636 290a 2a20 n. (line 66).* \n-00042370: 2d2d 6379 676e 7573 3a20 2020 2020 2020 --cygnus: \n+00042340: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042350: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n+00042360: 696f 6e2e 2028 6c69 6e65 2020 3636 290a ion. (line 66).\n+00042370: 2a20 2d2d 6379 676e 7573 3a20 2020 2020 * --cygnus: \n 00042380: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042390: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake \n-000423a0: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n-000423b0: 6520 2037 3029 0a2a 202d 2d64 6966 663a e 70).* --diff:\n-000423c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042390: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n+000423a0: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n+000423b0: 696e 6520 2037 3029 0a2a 202d 2d64 6966 ine 70).* --dif\n+000423c0: 663a 2020 2020 2020 2020 2020 2020 2020 f: \n 000423d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000423e0: 6163 6c6f 6361 6c20 4f70 7469 6f6e 732e aclocal Options.\n-000423f0: 2020 2020 2028 6c69 6e65 2020 3232 290a (line 22).\n-00042400: 2a20 2d2d 6469 7361 626c 652d 6465 7065 * --disable-depe\n-00042410: 6e64 656e 6379 2d74 7261 636b 696e 673a ndency-tracking:\n-00042420: 2020 2020 2020 2020 2044 6570 656e 6465 Depende\n-00042430: 6e63 7920 5472 6163 6b69 6e67 2e20 286c ncy Tracking. (l\n-00042440: 696e 6520 2033 3329 0a2a 202d 2d64 6973 ine 33).* --dis\n-00042450: 6162 6c65 2d6d 6169 6e74 6169 6e65 722d able-maintainer-\n-00042460: 6d6f 6465 3a20 2020 2020 2020 2020 2020 mode: \n-00042470: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n-00042480: 2020 2020 2020 2028 6c69 6e65 2031 3733 (line 173\n-00042490: 290a 2a20 2d2d 6469 7361 626c 652d 7369 ).* --disable-si\n-000424a0: 6c65 6e74 2d72 756c 6573 3a20 2020 2020 lent-rules: \n-000424b0: 2020 2020 2020 2020 2020 2041 7574 6f6d Autom\n-000424c0: 616b 6520 7369 6c65 6e74 2d72 756c 6573 ake silent-rules\n-000424d0: 204f 7074 696f 6e2e 0a20 2020 2020 2020 Option.. \n+000423e0: 2020 6163 6c6f 6361 6c20 4f70 7469 6f6e aclocal Option\n+000423f0: 732e 2020 2020 2028 6c69 6e65 2020 3232 s. (line 22\n+00042400: 290a 2a20 2d2d 6469 7361 626c 652d 6465 ).* --disable-de\n+00042410: 7065 6e64 656e 6379 2d74 7261 636b 696e pendency-trackin\n+00042420: 673a 2020 2020 2020 2020 2044 6570 656e g: Depen\n+00042430: 6465 6e63 7920 5472 6163 6b69 6e67 2e20 dency Tracking. \n+00042440: 286c 696e 6520 2033 3329 0a2a 202d 2d64 (line 33).* --d\n+00042450: 6973 6162 6c65 2d6d 6169 6e74 6169 6e65 isable-maintaine\n+00042460: 722d 6d6f 6465 3a20 2020 2020 2020 2020 r-mode: \n+00042470: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n+00042480: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+00042490: 3733 290a 2a20 2d2d 6469 7361 626c 652d 73).* --disable-\n+000424a0: 7369 6c65 6e74 2d72 756c 6573 3a20 2020 silent-rules: \n+000424b0: 2020 2020 2020 2020 2020 2020 2041 7574 Aut\n+000424c0: 6f6d 616b 6520 7369 6c65 6e74 2d72 756c omake silent-rul\n+000424d0: 6573 204f 7074 696f 6e2e 0a20 2020 2020 es Option.. \n 000424e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000424f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042500: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042510: 2020 2020 2020 2028 6c69 6e65 2020 3939 (line 99\n-00042520: 290a 2a20 2d2d 6472 792d 7275 6e3a 2020 ).* --dry-run: \n+00042510: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00042520: 3939 290a 2a20 2d2d 6472 792d 7275 6e3a 99).* --dry-run:\n 00042530: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042540: 2020 2020 2020 2020 2020 2061 636c 6f63 acloc\n-00042550: 616c 204f 7074 696f 6e73 2e20 2020 2020 al Options. \n-00042560: 286c 696e 6520 2032 3729 0a2a 202d 2d65 (line 27).* --e\n-00042570: 6e61 626c 652d 6465 6275 672c 2065 7861 nable-debug, exa\n-00042580: 6d70 6c65 3a20 2020 2020 2020 2020 2020 mple: \n-00042590: 2020 2020 5573 6167 6520 6f66 2043 6f6e Usage of Con\n-000425a0: 6469 7469 6f6e 616c 732e 0a20 2020 2020 ditionals.. \n+00042540: 2020 2020 2020 2020 2020 2020 2061 636c acl\n+00042550: 6f63 616c 204f 7074 696f 6e73 2e20 2020 ocal Options. \n+00042560: 2020 286c 696e 6520 2032 3729 0a2a 202d (line 27).* -\n+00042570: 2d65 6e61 626c 652d 6465 6275 672c 2065 -enable-debug, e\n+00042580: 7861 6d70 6c65 3a20 2020 2020 2020 2020 xample: \n+00042590: 2020 2020 2020 5573 6167 6520 6f66 2043 Usage of C\n+000425a0: 6f6e 6469 7469 6f6e 616c 732e 0a20 2020 onditionals.. \n 000425b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000425c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000425d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000425e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000425f0: 3231 290a 2a20 2d2d 656e 6162 6c65 2d64 21).* --enable-d\n-00042600: 6570 656e 6465 6e63 792d 7472 6163 6b69 ependency-tracki\n-00042610: 6e67 3a20 2020 2020 2020 2020 2044 6570 ng: Dep\n-00042620: 656e 6465 6e63 7920 5472 6163 6b69 6e67 endency Tracking\n-00042630: 2e20 286c 696e 6520 2034 3329 0a2a 202d . (line 43).* -\n-00042640: 2d65 6e61 626c 652d 6d61 696e 7461 696e -enable-maintain\n-00042650: 6572 2d6d 6f64 653a 2020 2020 2020 2020 er-mode: \n-00042660: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n-00042670: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00042680: 2031 3733 290a 2a20 2d2d 656e 6162 6c65 173).* --enable\n-00042690: 2d73 696c 656e 742d 7275 6c65 733a 2020 -silent-rules: \n-000426a0: 2020 2020 2020 2020 2020 2020 2020 2041 A\n-000426b0: 7574 6f6d 616b 6520 7369 6c65 6e74 2d72 utomake silent-r\n-000426c0: 756c 6573 204f 7074 696f 6e2e 0a20 2020 ules Option.. \n+000425e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000425f0: 2020 3231 290a 2a20 2d2d 656e 6162 6c65 21).* --enable\n+00042600: 2d64 6570 656e 6465 6e63 792d 7472 6163 -dependency-trac\n+00042610: 6b69 6e67 3a20 2020 2020 2020 2020 2044 king: D\n+00042620: 6570 656e 6465 6e63 7920 5472 6163 6b69 ependency Tracki\n+00042630: 6e67 2e20 286c 696e 6520 2034 3329 0a2a ng. (line 43).*\n+00042640: 202d 2d65 6e61 626c 652d 6d61 696e 7461 --enable-mainta\n+00042650: 696e 6572 2d6d 6f64 653a 2020 2020 2020 iner-mode: \n+00042660: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n+00042670: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n+00042680: 6e65 2031 3733 290a 2a20 2d2d 656e 6162 ne 173).* --enab\n+00042690: 6c65 2d73 696c 656e 742d 7275 6c65 733a le-silent-rules:\n+000426a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000426b0: 2041 7574 6f6d 616b 6520 7369 6c65 6e74 Automake silent\n+000426c0: 2d72 756c 6573 204f 7074 696f 6e2e 0a20 -rules Option.. \n 000426d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000426e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000426f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042700: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00042710: 2020 3939 290a 2a20 2d2d 666f 7263 653a 99).* --force:\n-00042720: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042730: 2020 2020 2020 2020 2020 2020 2020 2061 a\n-00042740: 636c 6f63 616c 204f 7074 696f 6e73 2e20 clocal Options. \n-00042750: 2020 2020 286c 696e 6520 2034 3929 0a2a (line 49).*\n-00042760: 202d 2d66 6f72 6365 2d6d 6973 7369 6e67 --force-missing\n-00042770: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00042780: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake\n-00042790: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li\n-000427a0: 6e65 2020 3737 290a 2a20 2d2d 666f 7265 ne 77).* --fore\n-000427b0: 6967 6e3a 2020 2020 2020 2020 2020 2020 ign: \n+00042700: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00042710: 6e65 2020 3939 290a 2a20 2d2d 666f 7263 ne 99).* --forc\n+00042720: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n+00042730: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042740: 2061 636c 6f63 616c 204f 7074 696f 6e73 aclocal Options\n+00042750: 2e20 2020 2020 286c 696e 6520 2034 3929 . (line 49)\n+00042760: 0a2a 202d 2d66 6f72 6365 2d6d 6973 7369 .* --force-missi\n+00042770: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: \n+00042780: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n+00042790: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n+000427a0: 6c69 6e65 2020 3737 290a 2a20 2d2d 666f line 77).* --fo\n+000427b0: 7265 6967 6e3a 2020 2020 2020 2020 2020 reign: \n 000427c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000427d0: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n-000427e0: 7469 6f6e 2e20 286c 696e 6520 2038 3329 tion. (line 83)\n-000427f0: 0a2a 202d 2d67 6e69 7473 3a20 2020 2020 .* --gnits: \n+000427d0: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo\n+000427e0: 6361 7469 6f6e 2e20 286c 696e 6520 2038 cation. (line 8\n+000427f0: 3329 0a2a 202d 2d67 6e69 7473 3a20 2020 3).* --gnits: \n 00042800: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042810: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n-00042820: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n-00042830: 6c69 6e65 2020 3837 290a 2a20 2d2d 676e line 87).* --gn\n-00042840: 6974 732c 2063 6f6d 706c 6574 6520 6465 its, complete de\n-00042850: 7363 7269 7074 696f 6e3a 2020 2020 2020 scription: \n-00042860: 2020 2047 6e69 7473 2e20 2020 2020 2020 Gnits. \n-00042870: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-00042880: 3929 0a2a 202d 2d67 6e75 3a20 2020 2020 9).* --gnu: \n+00042810: 2020 2020 2020 2020 2020 2020 6175 746f auto\n+00042820: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n+00042830: 2028 6c69 6e65 2020 3837 290a 2a20 2d2d (line 87).* --\n+00042840: 676e 6974 732c 2063 6f6d 706c 6574 6520 gnits, complete \n+00042850: 6465 7363 7269 7074 696f 6e3a 2020 2020 description: \n+00042860: 2020 2020 2047 6e69 7473 2e20 2020 2020 Gnits. \n+00042870: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00042880: 2032 3929 0a2a 202d 2d67 6e75 3a20 2020 29).* --gnu: \n 00042890: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000428a0: 2020 2020 2020 2020 2020 2020 6175 746f auto\n-000428b0: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n-000428c0: 2028 6c69 6e65 2020 3931 290a 2a20 2d2d (line 91).* --\n-000428d0: 676e 752c 2063 6f6d 706c 6574 6520 6465 gnu, complete de\n-000428e0: 7363 7269 7074 696f 6e3a 2020 2020 2020 scription: \n-000428f0: 2020 2020 2047 6e69 7473 2e20 2020 2020 Gnits. \n-00042900: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00042910: 2020 3629 0a2a 202d 2d67 6e75 2c20 7265 6).* --gnu, re\n-00042920: 7175 6972 6564 2066 696c 6573 3a20 2020 quired files: \n-00042930: 2020 2020 2020 2020 2020 2020 2020 476e Gn\n-00042940: 6974 732e 2020 2020 2020 2020 2020 2020 its. \n-00042950: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00042960: 2d2d 6865 6c70 3a20 2020 2020 2020 2020 --help: \n+000428a0: 2020 2020 2020 2020 2020 2020 2020 6175 au\n+000428b0: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n+000428c0: 6e2e 2028 6c69 6e65 2020 3931 290a 2a20 n. (line 91).* \n+000428d0: 2d2d 676e 752c 2063 6f6d 706c 6574 6520 --gnu, complete \n+000428e0: 6465 7363 7269 7074 696f 6e3a 2020 2020 description: \n+000428f0: 2020 2020 2020 2047 6e69 7473 2e20 2020 Gnits. \n+00042900: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00042910: 6520 2020 3629 0a2a 202d 2d67 6e75 2c20 e 6).* --gnu, \n+00042920: 7265 7175 6972 6564 2066 696c 6573 3a20 required files: \n+00042930: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042940: 476e 6974 732e 2020 2020 2020 2020 2020 Gnits. \n+00042950: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00042960: 2a20 2d2d 6865 6c70 3a20 2020 2020 2020 * --help: \n 00042970: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042980: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake \n-00042990: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n-000429a0: 6520 2039 3529 0a2a 202d 2d68 656c 7020 e 95).* --help \n-000429b0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+00042980: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n+00042990: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n+000429a0: 696e 6520 2039 3529 0a2a 202d 2d68 656c ine 95).* --hel\n+000429b0: 7020 3c31 3e3a 2020 2020 2020 2020 2020 p <1>: \n 000429c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000429d0: 6163 6c6f 6361 6c20 4f70 7469 6f6e 732e aclocal Options.\n-000429e0: 2020 2020 2028 6c69 6e65 2020 3331 290a (line 31).\n-000429f0: 2a20 2d2d 6865 6c70 2063 6865 636b 3a20 * --help check: \n-00042a00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042a10: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n-00042a20: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-00042a30: 696e 6520 3135 3229 0a2a 202d 2d68 656c ine 152).* --hel\n-00042a40: 703d 7265 6375 7273 6976 653a 2020 2020 p=recursive: \n+000429d0: 2020 6163 6c6f 6361 6c20 4f70 7469 6f6e aclocal Option\n+000429e0: 732e 2020 2020 2028 6c69 6e65 2020 3331 s. (line 31\n+000429f0: 290a 2a20 2d2d 6865 6c70 2063 6865 636b ).* --help check\n+00042a00: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00042a10: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+00042a20: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n+00042a30: 286c 696e 6520 3135 3229 0a2a 202d 2d68 (line 152).* --h\n+00042a40: 656c 703d 7265 6375 7273 6976 653a 2020 elp=recursive: \n 00042a50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042a60: 2020 4e65 7374 6564 2050 6163 6b61 6765 Nested Package\n-00042a70: 732e 2020 2020 2028 6c69 6e65 2020 3330 s. (line 30\n-00042a80: 290a 2a20 2d2d 686f 7374 3d48 4f53 543a ).* --host=HOST:\n-00042a90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042aa0: 2020 2020 2020 2020 2020 2043 726f 7373 Cross\n-00042ab0: 2d43 6f6d 7069 6c61 7469 6f6e 2e20 2020 -Compilation. \n-00042ac0: 286c 696e 6520 2031 3629 0a2a 202d 2d69 (line 16).* --i\n-00042ad0: 6e63 6c75 6465 2d64 6570 733a 2020 2020 nclude-deps: \n+00042a60: 2020 2020 4e65 7374 6564 2050 6163 6b61 Nested Packa\n+00042a70: 6765 732e 2020 2020 2028 6c69 6e65 2020 ges. (line \n+00042a80: 3330 290a 2a20 2d2d 686f 7374 3d48 4f53 30).* --host=HOS\n+00042a90: 543a 2020 2020 2020 2020 2020 2020 2020 T: \n+00042aa0: 2020 2020 2020 2020 2020 2020 2043 726f Cro\n+00042ab0: 7373 2d43 6f6d 7069 6c61 7469 6f6e 2e20 ss-Compilation. \n+00042ac0: 2020 286c 696e 6520 2031 3629 0a2a 202d (line 16).* -\n+00042ad0: 2d69 6e63 6c75 6465 2d64 6570 733a 2020 -include-deps: \n 00042ae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042af0: 2020 2020 6175 746f 6d61 6b65 2049 6e76 automake Inv\n-00042b00: 6f63 6174 696f 6e2e 2028 6c69 6e65 2031 ocation. (line 1\n-00042b10: 3033 290a 2a20 2d2d 696e 7374 616c 6c3a 03).* --install:\n-00042b20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042b30: 2020 2020 2020 2020 2020 2020 2061 636c acl\n-00042b40: 6f63 616c 204f 7074 696f 6e73 2e20 2020 ocal Options. \n-00042b50: 2020 286c 696e 6520 2033 3829 0a2a 202d (line 38).* -\n-00042b60: 2d6c 6962 6469 723a 2020 2020 2020 2020 -libdir: \n+00042af0: 2020 2020 2020 6175 746f 6d61 6b65 2049 automake I\n+00042b00: 6e76 6f63 6174 696f 6e2e 2028 6c69 6e65 nvocation. (line\n+00042b10: 2031 3033 290a 2a20 2d2d 696e 7374 616c 103).* --instal\n+00042b20: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n+00042b30: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+00042b40: 636c 6f63 616c 204f 7074 696f 6e73 2e20 clocal Options. \n+00042b50: 2020 2020 286c 696e 6520 2033 3829 0a2a (line 38).*\n+00042b60: 202d 2d6c 6962 6469 723a 2020 2020 2020 --libdir: \n 00042b70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042b80: 2020 2020 2020 6175 746f 6d61 6b65 2049 automake I\n-00042b90: 6e76 6f63 6174 696f 6e2e 2028 6c69 6e65 nvocation. (line\n-00042ba0: 2020 3631 290a 2a20 2d2d 6e6f 2d66 6f72 61).* --no-for\n-00042bb0: 6365 3a20 2020 2020 2020 2020 2020 2020 ce: \n-00042bc0: 2020 2020 2020 2020 2020 2020 2020 2061 a\n-00042bd0: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n-00042be0: 6f6e 2e20 286c 696e 6520 3130 3829 0a2a on. (line 108).*\n-00042bf0: 202d 2d6f 7574 7075 743a 2020 2020 2020 --output: \n+00042b80: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake\n+00042b90: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li\n+00042ba0: 6e65 2020 3631 290a 2a20 2d2d 6e6f 2d66 ne 61).* --no-f\n+00042bb0: 6f72 6365 3a20 2020 2020 2020 2020 2020 orce: \n+00042bc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042bd0: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n+00042be0: 7469 6f6e 2e20 286c 696e 6520 3130 3829 tion. (line 108)\n+00042bf0: 0a2a 202d 2d6f 7574 7075 743a 2020 2020 .* --output: \n 00042c00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042c10: 2020 2020 2020 2020 6163 6c6f 6361 6c20 aclocal \n-00042c20: 4f70 7469 6f6e 732e 2020 2020 2028 6c69 Options. (li\n-00042c30: 6e65 2020 3539 290a 2a20 2d2d 6f75 7470 ne 59).* --outp\n-00042c40: 7574 2d64 6972 3a20 2020 2020 2020 2020 ut-dir: \n+00042c10: 2020 2020 2020 2020 2020 6163 6c6f 6361 acloca\n+00042c20: 6c20 4f70 7469 6f6e 732e 2020 2020 2028 l Options. (\n+00042c30: 6c69 6e65 2020 3539 290a 2a20 2d2d 6f75 line 59).* --ou\n+00042c40: 7470 7574 2d64 6972 3a20 2020 2020 2020 tput-dir: \n 00042c50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042c60: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n-00042c70: 7469 6f6e 2e20 286c 696e 6520 3131 3529 tion. (line 115)\n-00042c80: 0a2a 202d 2d70 7265 6669 783a 2020 2020 .* --prefix: \n+00042c60: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo\n+00042c70: 6361 7469 6f6e 2e20 286c 696e 6520 3131 cation. (line 11\n+00042c80: 3529 0a2a 202d 2d70 7265 6669 783a 2020 5).* --prefix: \n 00042c90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042ca0: 2020 2020 2020 2020 2020 5374 616e 6461 Standa\n-00042cb0: 7264 2044 6972 6563 746f 7279 2056 6172 rd Directory Var\n-00042cc0: 6961 626c 6573 2e0a 2020 2020 2020 2020 iables.. \n+00042ca0: 2020 2020 2020 2020 2020 2020 5374 616e Stan\n+00042cb0: 6461 7264 2044 6972 6563 746f 7279 2056 dard Directory V\n+00042cc0: 6172 6961 626c 6573 2e0a 2020 2020 2020 ariables.. \n 00042cd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042ce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042cf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042d00: 2020 2020 2020 286c 696e 6520 2033 3329 (line 33)\n-00042d10: 0a2a 202d 2d70 7269 6e74 2d61 632d 6469 .* --print-ac-di\n-00042d20: 723a 2020 2020 2020 2020 2020 2020 2020 r: \n-00042d30: 2020 2020 2020 2020 2020 6163 6c6f 6361 acloca\n-00042d40: 6c20 4f70 7469 6f6e 732e 2020 2020 2028 l Options. (\n-00042d50: 6c69 6e65 2020 3632 290a 2a20 2d2d 7072 line 62).* --pr\n-00042d60: 6f67 7261 6d2d 7072 6566 6978 3d50 5245 ogram-prefix=PRE\n-00042d70: 4649 583a 2020 2020 2020 2020 2020 2020 FIX: \n-00042d80: 2020 2052 656e 616d 696e 672e 2020 2020 Renaming. \n-00042d90: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-00042da0: 3629 0a2a 202d 2d70 726f 6772 616d 2d73 6).* --program-s\n-00042db0: 7566 6669 783d 5355 4646 4958 3a20 2020 uffix=SUFFIX: \n-00042dc0: 2020 2020 2020 2020 2020 2020 5265 6e61 Rena\n-00042dd0: 6d69 6e67 2e20 2020 2020 2020 2020 2020 ming. \n-00042de0: 2028 6c69 6e65 2020 3138 290a 2a20 2d2d (line 18).* --\n-00042df0: 7072 6f67 7261 6d2d 7472 616e 7366 6f72 program-transfor\n-00042e00: 6d2d 6e61 6d65 3d50 524f 4752 414d 3a20 m-name=PROGRAM: \n-00042e10: 2020 2020 2052 656e 616d 696e 672e 2020 Renaming. \n-00042e20: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00042e30: 2032 3029 0a2a 202d 2d73 7973 7465 6d2d 20).* --system-\n-00042e40: 6163 6469 723a 2020 2020 2020 2020 2020 acdir: \n-00042e50: 2020 2020 2020 2020 2020 2020 2020 6163 ac\n-00042e60: 6c6f 6361 6c20 4f70 7469 6f6e 732e 2020 local Options. \n-00042e70: 2020 2028 6c69 6e65 2020 3133 290a 2a20 (line 13).* \n-00042e80: 2d2d 7461 7267 6574 3d54 4152 4745 543a --target=TARGET:\n-00042e90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042ea0: 2020 2020 2020 2043 726f 7373 2d43 6f6d Cross-Com\n-00042eb0: 7069 6c61 7469 6f6e 2e20 2020 286c 696e pilation. (lin\n-00042ec0: 6520 2035 3529 0a2a 202d 2d76 6572 626f e 55).* --verbo\n-00042ed0: 7365 3a20 2020 2020 2020 2020 2020 2020 se: \n+00042d00: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n+00042d10: 3329 0a2a 202d 2d70 7269 6e74 2d61 632d 3).* --print-ac-\n+00042d20: 6469 723a 2020 2020 2020 2020 2020 2020 dir: \n+00042d30: 2020 2020 2020 2020 2020 2020 6163 6c6f aclo\n+00042d40: 6361 6c20 4f70 7469 6f6e 732e 2020 2020 cal Options. \n+00042d50: 2028 6c69 6e65 2020 3632 290a 2a20 2d2d (line 62).* --\n+00042d60: 7072 6f67 7261 6d2d 7072 6566 6978 3d50 program-prefix=P\n+00042d70: 5245 4649 583a 2020 2020 2020 2020 2020 REFIX: \n+00042d80: 2020 2020 2052 656e 616d 696e 672e 2020 Renaming. \n+00042d90: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00042da0: 2031 3629 0a2a 202d 2d70 726f 6772 616d 16).* --program\n+00042db0: 2d73 7566 6669 783d 5355 4646 4958 3a20 -suffix=SUFFIX: \n+00042dc0: 2020 2020 2020 2020 2020 2020 2020 5265 Re\n+00042dd0: 6e61 6d69 6e67 2e20 2020 2020 2020 2020 naming. \n+00042de0: 2020 2028 6c69 6e65 2020 3138 290a 2a20 (line 18).* \n+00042df0: 2d2d 7072 6f67 7261 6d2d 7472 616e 7366 --program-transf\n+00042e00: 6f72 6d2d 6e61 6d65 3d50 524f 4752 414d orm-name=PROGRAM\n+00042e10: 3a20 2020 2020 2052 656e 616d 696e 672e : Renaming.\n+00042e20: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00042e30: 6520 2032 3029 0a2a 202d 2d73 7973 7465 e 20).* --syste\n+00042e40: 6d2d 6163 6469 723a 2020 2020 2020 2020 m-acdir: \n+00042e50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042e60: 6163 6c6f 6361 6c20 4f70 7469 6f6e 732e aclocal Options.\n+00042e70: 2020 2020 2028 6c69 6e65 2020 3133 290a (line 13).\n+00042e80: 2a20 2d2d 7461 7267 6574 3d54 4152 4745 * --target=TARGE\n+00042e90: 543a 2020 2020 2020 2020 2020 2020 2020 T: \n+00042ea0: 2020 2020 2020 2020 2043 726f 7373 2d43 Cross-C\n+00042eb0: 6f6d 7069 6c61 7469 6f6e 2e20 2020 286c ompilation. (l\n+00042ec0: 696e 6520 2035 3529 0a2a 202d 2d76 6572 ine 55).* --ver\n+00042ed0: 626f 7365 3a20 2020 2020 2020 2020 2020 bose: \n 00042ee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042ef0: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n-00042f00: 696f 6e2e 2028 6c69 6e65 2031 3232 290a ion. (line 122).\n-00042f10: 2a20 2d2d 7665 7262 6f73 6520 3c31 3e3a * --verbose <1>:\n-00042f20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042f30: 2020 2020 2020 2020 2061 636c 6f63 616c aclocal\n-00042f40: 204f 7074 696f 6e73 2e20 2020 2020 286c Options. (l\n-00042f50: 696e 6520 2037 3329 0a2a 202d 2d76 6572 ine 73).* --ver\n-00042f60: 7369 6f6e 3a20 2020 2020 2020 2020 2020 sion: \n+00042ef0: 2020 6175 746f 6d61 6b65 2049 6e76 6f63 automake Invoc\n+00042f00: 6174 696f 6e2e 2028 6c69 6e65 2031 3232 ation. (line 122\n+00042f10: 290a 2a20 2d2d 7665 7262 6f73 6520 3c31 ).* --verbose <1\n+00042f20: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00042f30: 2020 2020 2020 2020 2020 2061 636c 6f63 acloc\n+00042f40: 616c 204f 7074 696f 6e73 2e20 2020 2020 al Options. \n+00042f50: 286c 696e 6520 2037 3329 0a2a 202d 2d76 (line 73).* --v\n+00042f60: 6572 7369 6f6e 3a20 2020 2020 2020 2020 ersion: \n 00042f70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042f80: 2020 6175 746f 6d61 6b65 2049 6e76 6f63 automake Invoc\n-00042f90: 6174 696f 6e2e 2028 6c69 6e65 2031 3236 ation. (line 126\n-00042fa0: 290a 2a20 2d2d 7665 7273 696f 6e20 3c31 ).* --version <1\n-00042fb0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-00042fc0: 2020 2020 2020 2020 2020 2061 636c 6f63 acloc\n-00042fd0: 616c 204f 7074 696f 6e73 2e20 2020 2020 al Options. \n-00042fe0: 286c 696e 6520 2037 3629 0a2a 202d 2d76 (line 76).* --v\n-00042ff0: 6572 7369 6f6e 2063 6865 636b 3a20 2020 ersion check: \n+00042f80: 2020 2020 6175 746f 6d61 6b65 2049 6e76 automake Inv\n+00042f90: 6f63 6174 696f 6e2e 2028 6c69 6e65 2031 ocation. (line 1\n+00042fa0: 3236 290a 2a20 2d2d 7665 7273 696f 6e20 26).* --version \n+00042fb0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+00042fc0: 2020 2020 2020 2020 2020 2020 2061 636c acl\n+00042fd0: 6f63 616c 204f 7074 696f 6e73 2e20 2020 ocal Options. \n+00042fe0: 2020 286c 696e 6520 2037 3629 0a2a 202d (line 76).* -\n+00042ff0: 2d76 6572 7369 6f6e 2063 6865 636b 3a20 -version check: \n 00043000: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043010: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n-00043020: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n-00043030: 3532 290a 2a20 2d2d 7761 726e 696e 6773 52).* --warnings\n-00043040: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00043050: 2020 2020 2020 2020 2020 2020 2061 7574 aut\n-00043060: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n-00043070: 2e20 286c 696e 6520 3133 3029 0a2a 202d . (line 130).* -\n-00043080: 2d77 6172 6e69 6e67 7320 3c31 3e3a 2020 -warnings <1>: \n+00043010: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n+00043020: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00043030: 2031 3532 290a 2a20 2d2d 7761 726e 696e 152).* --warnin\n+00043040: 6773 3a20 2020 2020 2020 2020 2020 2020 gs: \n+00043050: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+00043060: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n+00043070: 6f6e 2e20 286c 696e 6520 3133 3029 0a2a on. (line 130).*\n+00043080: 202d 2d77 6172 6e69 6e67 7320 3c31 3e3a --warnings <1>:\n 00043090: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000430a0: 2020 2020 2020 6163 6c6f 6361 6c20 4f70 aclocal Op\n-000430b0: 7469 6f6e 732e 2020 2020 2028 6c69 6e65 tions. (line\n-000430c0: 2020 3830 290a 2a20 2d2d 7769 7468 2d64 80).* --with-d\n-000430d0: 6d61 6c6c 6f63 3a20 2020 2020 2020 2020 malloc: \n-000430e0: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-000430f0: 7562 6c69 6320 4d61 6372 6f73 2e20 2020 ublic Macros. \n-00043100: 2020 2020 286c 696e 6520 3131 3929 0a2a (line 119).*\n-00043110: 202d 2d77 6974 682d 7265 6765 783a 2020 --with-regex: \n+000430a0: 2020 2020 2020 2020 6163 6c6f 6361 6c20 aclocal \n+000430b0: 4f70 7469 6f6e 732e 2020 2020 2028 6c69 Options. (li\n+000430c0: 6e65 2020 3830 290a 2a20 2d2d 7769 7468 ne 80).* --with\n+000430d0: 2d64 6d61 6c6c 6f63 3a20 2020 2020 2020 -dmalloc: \n+000430e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000430f0: 2050 7562 6c69 6320 4d61 6372 6f73 2e20 Public Macros. \n+00043100: 2020 2020 2020 286c 696e 6520 3131 3929 (line 119)\n+00043110: 0a2a 202d 2d77 6974 682d 7265 6765 783a .* --with-regex:\n 00043120: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043130: 2020 2020 2020 2020 4f62 736f 6c65 7465 Obsolete\n-00043140: 204d 6163 726f 732e 2020 2020 2028 6c69 Macros. (li\n-00043150: 6e65 2020 3634 290a 2a20 2d61 3a20 2020 ne 64).* -a: \n+00043130: 2020 2020 2020 2020 2020 4f62 736f 6c65 Obsole\n+00043140: 7465 204d 6163 726f 732e 2020 2020 2028 te Macros. (\n+00043150: 6c69 6e65 2020 3634 290a 2a20 2d61 3a20 line 64).* -a: \n 00043160: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043170: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043180: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n-00043190: 7469 6f6e 2e20 286c 696e 6520 2034 3129 tion. (line 41)\n-000431a0: 0a2a 202d 633a 2020 2020 2020 2020 2020 .* -c: \n+00043180: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo\n+00043190: 6361 7469 6f6e 2e20 286c 696e 6520 2034 cation. (line 4\n+000431a0: 3129 0a2a 202d 633a 2020 2020 2020 2020 1).* -c: \n 000431b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000431c0: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n-000431d0: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n-000431e0: 6c69 6e65 2020 3635 290a 2a20 2d66 3a20 line 65).* -f: \n-000431f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000431c0: 2020 2020 2020 2020 2020 2020 6175 746f auto\n+000431d0: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n+000431e0: 2028 6c69 6e65 2020 3635 290a 2a20 2d66 (line 65).* -f\n+000431f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n 00043200: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043210: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo\n-00043220: 6361 7469 6f6e 2e20 286c 696e 6520 2037 cation. (line 7\n-00043230: 3629 0a2a 202d 686f 6f6b 2074 6172 6765 6).* -hook targe\n-00043240: 7473 3a20 2020 2020 2020 2020 2020 2020 ts: \n-00043250: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-00043260: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n-00043270: 2028 6c69 6e65 2020 3636 290a 2a20 2d69 (line 66).* -i\n-00043280: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00043210: 2020 2020 2061 7574 6f6d 616b 6520 496e automake In\n+00043220: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line \n+00043230: 2037 3629 0a2a 202d 686f 6f6b 2074 6172 76).* -hook tar\n+00043240: 6765 7473 3a20 2020 2020 2020 2020 2020 gets: \n+00043250: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+00043260: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+00043270: 2020 2028 6c69 6e65 2020 3636 290a 2a20 (line 66).* \n+00043280: 2d69 3a20 2020 2020 2020 2020 2020 2020 -i: \n 00043290: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000432a0: 2020 2020 2061 7574 6f6d 616b 6520 496e automake In\n-000432b0: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line \n-000432c0: 2039 3929 0a2a 202d 493a 2020 2020 2020 99).* -I: \n+000432a0: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake \n+000432b0: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n+000432c0: 6520 2039 3929 0a2a 202d 493a 2020 2020 e 99).* -I: \n 000432d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000432e0: 2020 2020 2020 2020 2020 2020 2020 6163 ac\n-000432f0: 6c6f 6361 6c20 4f70 7469 6f6e 732e 2020 local Options. \n-00043300: 2020 2028 6c69 6e65 2020 3334 290a 2a20 (line 34).* \n-00043310: 2d6c 2061 6e64 204c 4441 4444 3a20 2020 -l and LDADD: \n+000432e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000432f0: 6163 6c6f 6361 6c20 4f70 7469 6f6e 732e aclocal Options.\n+00043300: 2020 2020 2028 6c69 6e65 2020 3334 290a (line 34).\n+00043310: 2a20 2d6c 2061 6e64 204c 4441 4444 3a20 * -l and LDADD: \n 00043320: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043330: 2020 2020 2020 204c 696e 6b69 6e67 2e20 Linking. \n-00043340: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00043350: 6520 2037 3029 0a2a 202d 6c6f 6361 6c20 e 70).* -local \n-00043360: 7461 7267 6574 733a 2020 2020 2020 2020 targets: \n+00043330: 2020 2020 2020 2020 204c 696e 6b69 6e67 Linking\n+00043340: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00043350: 696e 6520 2037 3029 0a2a 202d 6c6f 6361 ine 70).* -loca\n+00043360: 6c20 7461 7267 6574 733a 2020 2020 2020 l targets: \n 00043370: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043380: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n-00043390: 2020 2020 2028 6c69 6e65 2020 3337 290a (line 37).\n-000433a0: 2a20 2d6d 6f64 756c 652c 206c 6962 746f * -module, libto\n-000433b0: 6f6c 3a20 2020 2020 2020 2020 2020 2020 ol: \n-000433c0: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool\n-000433d0: 204d 6f64 756c 6573 2e20 2020 2020 286c Modules. (l\n-000433e0: 696e 6520 2020 3629 0a2a 202d 6f3a 2020 ine 6).* -o: \n+00043380: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+00043390: 2020 2020 2020 2028 6c69 6e65 2020 3337 (line 37\n+000433a0: 290a 2a20 2d6d 6f64 756c 652c 206c 6962 ).* -module, lib\n+000433b0: 746f 6f6c 3a20 2020 2020 2020 2020 2020 tool: \n+000433c0: 2020 2020 2020 2020 2020 204c 6962 746f Libto\n+000433d0: 6f6c 204d 6f64 756c 6573 2e20 2020 2020 ol Modules. \n+000433e0: 286c 696e 6520 2020 3629 0a2a 202d 6f3a (line 6).* -o:\n 000433f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043400: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043410: 2020 6175 746f 6d61 6b65 2049 6e76 6f63 automake Invoc\n-00043420: 6174 696f 6e2e 2028 6c69 6e65 2031 3135 ation. (line 115\n-00043430: 290a 2a20 2d76 3a20 2020 2020 2020 2020 ).* -v: \n+00043410: 2020 2020 6175 746f 6d61 6b65 2049 6e76 automake Inv\n+00043420: 6f63 6174 696f 6e2e 2028 6c69 6e65 2031 ocation. (line 1\n+00043430: 3135 290a 2a20 2d76 3a20 2020 2020 2020 15).* -v: \n 00043440: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043450: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n-00043460: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n-00043470: 286c 696e 6520 3132 3229 0a2a 202d 573a (line 122).* -W:\n-00043480: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043450: 2020 2020 2020 2020 2020 2020 2061 7574 aut\n+00043460: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n+00043470: 2e20 286c 696e 6520 3132 3229 0a2a 202d . (line 122).* -\n+00043480: 573a 2020 2020 2020 2020 2020 2020 2020 W: \n 00043490: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000434a0: 2020 2020 6175 746f 6d61 6b65 2049 6e76 automake Inv\n-000434b0: 6f63 6174 696f 6e2e 2028 6c69 6e65 2031 ocation. (line 1\n-000434c0: 3330 290a 2a20 2d57 203c 313e 3a20 2020 30).* -W <1>: \n+000434a0: 2020 2020 2020 6175 746f 6d61 6b65 2049 automake I\n+000434b0: 6e76 6f63 6174 696f 6e2e 2028 6c69 6e65 nvocation. (line\n+000434c0: 2031 3330 290a 2a20 2d57 203c 313e 3a20 130).* -W <1>: \n 000434d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000434e0: 2020 2020 2020 2020 2020 2020 2061 636c acl\n-000434f0: 6f63 616c 204f 7074 696f 6e73 2e20 2020 ocal Options. \n-00043500: 2020 286c 696e 6520 2038 3029 0a2a 202d (line 80).* -\n-00043510: 5761 6c6c 3a20 2020 2020 2020 2020 2020 Wall: \n+000434e0: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+000434f0: 636c 6f63 616c 204f 7074 696f 6e73 2e20 clocal Options. \n+00043500: 2020 2020 286c 696e 6520 2038 3029 0a2a (line 80).*\n+00043510: 202d 5761 6c6c 3a20 2020 2020 2020 2020 -Wall: \n 00043520: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043530: 2020 2020 2020 616d 6865 6c6c 6f27 7320 amhello's \n-00043540: 636f 6e66 6967 7572 652e 6163 2053 6574 configure.ac Set\n-00043550: 7570 2045 7870 6c61 696e 6564 2e0a 2020 up Explained.. \n+00043530: 2020 2020 2020 2020 616d 6865 6c6c 6f27 amhello'\n+00043540: 7320 636f 6e66 6967 7572 652e 6163 2053 s configure.ac S\n+00043550: 6574 7570 2045 7870 6c61 696e 6564 2e0a etup Explained..\n 00043560: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043570: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043580: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043590: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000435a0: 6520 2033 3829 0a2a 202d 5765 7272 6f72 e 38).* -Werror\n-000435b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00043590: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+000435a0: 696e 6520 2033 3829 0a2a 202d 5765 7272 ine 38).* -Werr\n+000435b0: 6f72 3a20 2020 2020 2020 2020 2020 2020 or: \n 000435c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000435d0: 616d 6865 6c6c 6f27 7320 636f 6e66 6967 amhello's config\n-000435e0: 7572 652e 6163 2053 6574 7570 2045 7870 ure.ac Setup Exp\n-000435f0: 6c61 696e 6564 2e0a 2020 2020 2020 2020 lained.. \n+000435d0: 2020 616d 6865 6c6c 6f27 7320 636f 6e66 amhello's conf\n+000435e0: 6967 7572 652e 6163 2053 6574 7570 2045 igure.ac Setup E\n+000435f0: 7870 6c61 696e 6564 2e0a 2020 2020 2020 xplained.. \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 286c 696e 6520 2033 3829 (line 38)\n-00043640: 0a2a 202e 6c61 2073 7566 6669 782c 2064 .* .la suffix, d\n-00043650: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n-00043660: 2020 2020 2020 2020 2020 4c69 6274 6f6f Libtoo\n-00043670: 6c20 436f 6e63 6570 742e 2020 2020 2028 l Concept. (\n-00043680: 6c69 6e65 2020 2036 290a 2a20 2323 2028 line 6).* ## (\n-00043690: 7370 6563 6961 6c20 4175 746f 6d61 6b65 special Automake\n-000436a0: 2063 6f6d 6d65 6e74 293a 2020 2020 2020 comment): \n-000436b0: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera\n-000436c0: 7469 6f6e 2e20 2020 286c 696e 6520 2036 tion. (line 6\n-000436d0: 3829 0a2a 2023 7365 7269 616c 2073 796e 8).* #serial syn\n-000436e0: 7461 783a 2020 2020 2020 2020 2020 2020 tax: \n-000436f0: 2020 2020 2020 2020 2020 2020 5365 7269 Seri\n-00043700: 616c 732e 2020 2020 2020 2020 2020 2020 als. \n-00043710: 2028 6c69 6e65 2020 2036 290a 2a20 2b3d (line 6).* +=\n-00043720: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00043630: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n+00043640: 3829 0a2a 202e 6c61 2073 7566 6669 782c 8).* .la suffix,\n+00043650: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n+00043660: 2020 2020 2020 2020 2020 2020 4c69 6274 Libt\n+00043670: 6f6f 6c20 436f 6e63 6570 742e 2020 2020 ool Concept. \n+00043680: 2028 6c69 6e65 2020 2036 290a 2a20 2323 (line 6).* ##\n+00043690: 2028 7370 6563 6961 6c20 4175 746f 6d61 (special Automa\n+000436a0: 6b65 2063 6f6d 6d65 6e74 293a 2020 2020 ke comment): \n+000436b0: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope\n+000436c0: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line \n+000436d0: 2036 3829 0a2a 2023 7365 7269 616c 2073 68).* #serial s\n+000436e0: 796e 7461 783a 2020 2020 2020 2020 2020 yntax: \n+000436f0: 2020 2020 2020 2020 2020 2020 2020 5365 Se\n+00043700: 7269 616c 732e 2020 2020 2020 2020 2020 rials. \n+00043710: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00043720: 2b3d 3a20 2020 2020 2020 2020 2020 2020 +=: \n 00043730: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043740: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope\n-00043750: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line \n-00043760: 2032 3429 0a2a 2024 284c 4942 4f42 4a53 24).* $(LIBOBJS\n-00043770: 2920 616e 6420 656d 7074 7920 6c69 6272 ) and empty libr\n-00043780: 6172 6965 733a 2020 2020 2020 2020 4c49 aries: LI\n-00043790: 424f 424a 532e 2020 2020 2020 2020 2020 BOBJS. \n-000437a0: 2020 2028 6c69 6e65 2020 3732 290a 2a20 (line 72).* \n-000437b0: 4143 5f43 4f4e 4649 475f 4649 4c45 532c AC_CONFIG_FILES,\n-000437c0: 2063 6f6e 6469 7469 6f6e 616c 3a20 2020 conditional: \n-000437d0: 2020 2020 2020 2055 7361 6765 206f 6620 Usage of \n-000437e0: 436f 6e64 6974 696f 6e61 6c73 2e0a 2020 Conditionals.. \n+00043740: 2020 2020 2020 2047 656e 6572 616c 204f General O\n+00043750: 7065 7261 7469 6f6e 2e20 2020 286c 696e peration. (lin\n+00043760: 6520 2032 3429 0a2a 2024 284c 4942 4f42 e 24).* $(LIBOB\n+00043770: 4a53 2920 616e 6420 656d 7074 7920 6c69 JS) and empty li\n+00043780: 6272 6172 6965 733a 2020 2020 2020 2020 braries: \n+00043790: 4c49 424f 424a 532e 2020 2020 2020 2020 LIBOBJS. \n+000437a0: 2020 2020 2028 6c69 6e65 2020 3732 290a (line 72).\n+000437b0: 2a20 4143 5f43 4f4e 4649 475f 4649 4c45 * AC_CONFIG_FILE\n+000437c0: 532c 2063 6f6e 6469 7469 6f6e 616c 3a20 S, conditional: \n+000437d0: 2020 2020 2020 2020 2055 7361 6765 206f Usage o\n+000437e0: 6620 436f 6e64 6974 696f 6e61 6c73 2e0a f Conditionals..\n 000437f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043800: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043810: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043820: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00043830: 6520 2037 3929 0a2a 2041 435f 5355 4253 e 79).* AC_SUBS\n-00043840: 5420 616e 6420 5355 4244 4952 533a 2020 T and SUBDIRS: \n+00043820: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00043830: 696e 6520 2037 3929 0a2a 2041 435f 5355 ine 79).* AC_SU\n+00043840: 4253 5420 616e 6420 5355 4244 4952 533a BST and SUBDIRS:\n 00043850: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043860: 5375 6264 6972 6563 746f 7269 6573 2077 Subdirectories w\n-00043870: 6974 6820 4143 5f53 5542 5354 2e0a 2020 ith AC_SUBST.. \n+00043860: 2020 5375 6264 6972 6563 746f 7269 6573 Subdirectories\n+00043870: 2077 6974 6820 4143 5f53 5542 5354 2e0a with AC_SUBST..\n 00043880: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043890: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000438a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000438b0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000438c0: 6520 2020 3629 0a2a 2061 6369 6e63 6c75 e 6).* acinclu\n-000438d0: 6465 2e6d 342c 2064 6566 696e 6564 3a20 de.m4, defined: \n-000438e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000438f0: 436f 6d70 6c65 7465 2e20 2020 2020 2020 Complete. \n-00043900: 2020 2020 2028 6c69 6e65 2020 3233 290a (line 23).\n-00043910: 2a20 6163 6c6f 6361 6c20 616e 6420 7365 * aclocal and se\n-00043920: 7269 616c 206e 756d 6265 7273 3a20 2020 rial numbers: \n-00043930: 2020 2020 2020 2020 2053 6572 6961 6c73 Serials\n-00043940: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-00043950: 696e 6520 2020 3629 0a2a 2061 636c 6f63 ine 6).* acloc\n-00043960: 616c 2070 726f 6772 616d 2c20 696e 7472 al program, intr\n-00043970: 6f64 7563 7469 6f6e 3a20 2020 2020 2020 oduction: \n-00043980: 2020 436f 6d70 6c65 7465 2e20 2020 2020 Complete. \n-00043990: 2020 2020 2020 2028 6c69 6e65 2020 3233 (line 23\n-000439a0: 290a 2a20 6163 6c6f 6361 6c20 7365 6172 ).* aclocal sear\n-000439b0: 6368 2070 6174 683a 2020 2020 2020 2020 ch path: \n-000439c0: 2020 2020 2020 2020 2020 204d 6163 726f Macro\n-000439d0: 2053 6561 7263 6820 5061 7468 2e20 2020 Search Path. \n-000439e0: 286c 696e 6520 2020 3629 0a2a 2041 434c (line 6).* ACL\n-000439f0: 4f43 414c 5f50 4154 483a 2020 2020 2020 OCAL_PATH: \n+000438b0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+000438c0: 696e 6520 2020 3629 0a2a 2061 6369 6e63 ine 6).* acinc\n+000438d0: 6c75 6465 2e6d 342c 2064 6566 696e 6564 lude.m4, defined\n+000438e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000438f0: 2020 436f 6d70 6c65 7465 2e20 2020 2020 Complete. \n+00043900: 2020 2020 2020 2028 6c69 6e65 2020 3233 (line 23\n+00043910: 290a 2a20 6163 6c6f 6361 6c20 616e 6420 ).* aclocal and \n+00043920: 7365 7269 616c 206e 756d 6265 7273 3a20 serial numbers: \n+00043930: 2020 2020 2020 2020 2020 2053 6572 6961 Seria\n+00043940: 6c73 2e20 2020 2020 2020 2020 2020 2020 ls. \n+00043950: 286c 696e 6520 2020 3629 0a2a 2061 636c (line 6).* acl\n+00043960: 6f63 616c 2070 726f 6772 616d 2c20 696e ocal program, in\n+00043970: 7472 6f64 7563 7469 6f6e 3a20 2020 2020 troduction: \n+00043980: 2020 2020 436f 6d70 6c65 7465 2e20 2020 Complete. \n+00043990: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000439a0: 3233 290a 2a20 6163 6c6f 6361 6c20 7365 23).* aclocal se\n+000439b0: 6172 6368 2070 6174 683a 2020 2020 2020 arch path: \n+000439c0: 2020 2020 2020 2020 2020 2020 204d 6163 Mac\n+000439d0: 726f 2053 6561 7263 6820 5061 7468 2e20 ro Search Path. \n+000439e0: 2020 286c 696e 6520 2020 3629 0a2a 2041 (line 6).* A\n+000439f0: 434c 4f43 414c 5f50 4154 483a 2020 2020 CLOCAL_PATH: \n 00043a00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043a10: 2020 2020 4d61 6372 6f20 5365 6172 6368 Macro Search\n-00043a20: 2050 6174 682e 2020 2028 6c69 6e65 2031 Path. (line 1\n-00043a30: 3136 290a 2a20 6163 6c6f 6361 6c2c 2065 16).* aclocal, e\n-00043a40: 7874 656e 6469 6e67 3a20 2020 2020 2020 xtending: \n-00043a50: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n-00043a60: 656e 6469 6e67 2061 636c 6f63 616c 2e20 ending aclocal. \n-00043a70: 2020 286c 696e 6520 2020 3629 0a2a 2061 (line 6).* a\n-00043a80: 636c 6f63 616c 2c20 496e 766f 6361 7469 clocal, Invocati\n-00043a90: 6f6e 3a20 2020 2020 2020 2020 2020 2020 on: \n-00043aa0: 2020 2020 2020 6163 6c6f 6361 6c20 496e aclocal In\n-00043ab0: 766f 6361 7469 6f6e 2e20 2028 6c69 6e65 vocation. (line\n-00043ac0: 2020 2036 290a 2a20 6163 6c6f 6361 6c2c 6).* aclocal,\n-00043ad0: 2049 6e76 6f6b 696e 673a 2020 2020 2020 Invoking: \n-00043ae0: 2020 2020 2020 2020 2020 2020 2020 2061 a\n-00043af0: 636c 6f63 616c 2049 6e76 6f63 6174 696f clocal Invocatio\n-00043b00: 6e2e 2020 286c 696e 6520 2020 3629 0a2a n. (line 6).*\n-00043b10: 2061 636c 6f63 616c 2c20 4f70 7469 6f6e aclocal, Option\n-00043b20: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-00043b30: 2020 2020 2020 2020 6163 6c6f 6361 6c20 aclocal \n-00043b40: 4f70 7469 6f6e 732e 2020 2020 2028 6c69 Options. (li\n-00043b50: 6e65 2020 2036 290a 2a20 6163 6c6f 6361 ne 6).* acloca\n-00043b60: 6c2c 2075 7369 6e67 3a20 2020 2020 2020 l, using: \n+00043a10: 2020 2020 2020 4d61 6372 6f20 5365 6172 Macro Sear\n+00043a20: 6368 2050 6174 682e 2020 2028 6c69 6e65 ch Path. (line\n+00043a30: 2031 3136 290a 2a20 6163 6c6f 6361 6c2c 116).* aclocal,\n+00043a40: 2065 7874 656e 6469 6e67 3a20 2020 2020 extending: \n+00043a50: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+00043a60: 7874 656e 6469 6e67 2061 636c 6f63 616c xtending aclocal\n+00043a70: 2e20 2020 286c 696e 6520 2020 3629 0a2a . (line 6).*\n+00043a80: 2061 636c 6f63 616c 2c20 496e 766f 6361 aclocal, Invoca\n+00043a90: 7469 6f6e 3a20 2020 2020 2020 2020 2020 tion: \n+00043aa0: 2020 2020 2020 2020 6163 6c6f 6361 6c20 aclocal \n+00043ab0: 496e 766f 6361 7469 6f6e 2e20 2028 6c69 Invocation. (li\n+00043ac0: 6e65 2020 2036 290a 2a20 6163 6c6f 6361 ne 6).* acloca\n+00043ad0: 6c2c 2049 6e76 6f6b 696e 673a 2020 2020 l, Invoking: \n+00043ae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043af0: 2061 636c 6f63 616c 2049 6e76 6f63 6174 aclocal Invocat\n+00043b00: 696f 6e2e 2020 286c 696e 6520 2020 3629 ion. (line 6)\n+00043b10: 0a2a 2061 636c 6f63 616c 2c20 4f70 7469 .* aclocal, Opti\n+00043b20: 6f6e 733a 2020 2020 2020 2020 2020 2020 ons: \n+00043b30: 2020 2020 2020 2020 2020 6163 6c6f 6361 acloca\n+00043b40: 6c20 4f70 7469 6f6e 732e 2020 2020 2028 l Options. (\n+00043b50: 6c69 6e65 2020 2036 290a 2a20 6163 6c6f line 6).* aclo\n+00043b60: 6361 6c2c 2075 7369 6e67 3a20 2020 2020 cal, using: \n 00043b70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043b80: 2063 6f6e 6669 6775 7265 2e20 2020 2020 configure. \n-00043b90: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00043ba0: 0a2a 2061 636c 6f63 616c 2e6d 342c 2070 .* aclocal.m4, p\n-00043bb0: 7265 6578 6973 7469 6e67 3a20 2020 2020 reexisting: \n-00043bc0: 2020 2020 2020 2020 2020 436f 6d70 6c65 Comple\n-00043bd0: 7465 2e20 2020 2020 2020 2020 2020 2028 te. (\n-00043be0: 6c69 6e65 2020 3233 290a 2a20 6163 6c6f line 23).* aclo\n-00043bf0: 6361 6c27 7320 7363 6865 6475 6c65 6420 cal's scheduled \n-00043c00: 6465 6174 683a 2020 2020 2020 2020 2020 death: \n-00043c10: 2020 2046 7574 7572 6520 6f66 2061 636c Future of acl\n-00043c20: 6f63 616c 2e20 2020 286c 696e 6520 2020 ocal. (line \n-00043c30: 3629 0a2a 2041 6464 696e 6720 6e65 7720 6).* Adding new \n-00043c40: 5355 4646 4958 4553 3a20 2020 2020 2020 SUFFIXES: \n-00043c50: 2020 2020 2020 2020 2020 2020 5375 6666 Suff\n-00043c60: 6978 6573 2e20 2020 2020 2020 2020 2020 ixes. \n-00043c70: 2028 6c69 6e65 2020 2036 290a 2a20 616c (line 6).* al\n-00043c80: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n+00043b80: 2020 2063 6f6e 6669 6775 7265 2e20 2020 configure. \n+00043b90: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00043ba0: 3629 0a2a 2061 636c 6f63 616c 2e6d 342c 6).* aclocal.m4,\n+00043bb0: 2070 7265 6578 6973 7469 6e67 3a20 2020 preexisting: \n+00043bc0: 2020 2020 2020 2020 2020 2020 436f 6d70 Comp\n+00043bd0: 6c65 7465 2e20 2020 2020 2020 2020 2020 lete. \n+00043be0: 2028 6c69 6e65 2020 3233 290a 2a20 6163 (line 23).* ac\n+00043bf0: 6c6f 6361 6c27 7320 7363 6865 6475 6c65 local's schedule\n+00043c00: 6420 6465 6174 683a 2020 2020 2020 2020 d death: \n+00043c10: 2020 2020 2046 7574 7572 6520 6f66 2061 Future of a\n+00043c20: 636c 6f63 616c 2e20 2020 286c 696e 6520 clocal. (line \n+00043c30: 2020 3629 0a2a 2041 6464 696e 6720 6e65 6).* Adding ne\n+00043c40: 7720 5355 4646 4958 4553 3a20 2020 2020 w SUFFIXES: \n+00043c50: 2020 2020 2020 2020 2020 2020 2020 5375 Su\n+00043c60: 6666 6978 6573 2e20 2020 2020 2020 2020 ffixes. \n+00043c70: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00043c80: 616c 6c3a 2020 2020 2020 2020 2020 2020 all: \n 00043c90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043ca0: 2020 2020 2053 7461 6e64 6172 6420 5461 Standard Ta\n-00043cb0: 7267 6574 732e 2020 2020 286c 696e 6520 rgets. (line \n-00043cc0: 2031 3629 0a2a 2061 6c6c 203c 313e 3a20 16).* all <1>: \n-00043cd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043ce0: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n-00043cf0: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n-00043d00: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n-00043d10: 616c 6c2d 6c6f 6361 6c3a 2020 2020 2020 all-local: \n+00043ca0: 2020 2020 2020 2053 7461 6e64 6172 6420 Standard \n+00043cb0: 5461 7267 6574 732e 2020 2020 286c 696e Targets. (lin\n+00043cc0: 6520 2031 3629 0a2a 2061 6c6c 203c 313e e 16).* all <1>\n+00043cd0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00043ce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043cf0: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n+00043d00: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n+00043d10: 2a20 616c 6c2d 6c6f 6361 6c3a 2020 2020 * all-local: \n 00043d20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043d30: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n-00043d40: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-00043d50: 6520 2034 3129 0a2a 2041 4c4c 4f43 412c e 41).* ALLOCA,\n-00043d60: 2061 6e64 204c 6962 746f 6f6c 3a20 2020 and Libtool: \n+00043d30: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n+00043d40: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n+00043d50: 696e 6520 2034 3129 0a2a 2041 4c4c 4f43 ine 41).* ALLOC\n+00043d60: 412c 2061 6e64 204c 6962 746f 6f6c 3a20 A, and Libtool: \n 00043d70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043d80: 4c54 4c49 424f 424a 532e 2020 2020 2020 LTLIBOBJS. \n-00043d90: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00043da0: 2a20 414c 4c4f 4341 2c20 6578 616d 706c * ALLOCA, exampl\n-00043db0: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n-00043dc0: 2020 2020 2020 2020 204c 4942 4f42 4a53 LIBOBJS\n-00043dd0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-00043de0: 696e 6520 2020 3629 0a2a 2041 4c4c 4f43 ine 6).* ALLOC\n-00043df0: 412c 2073 7065 6369 616c 2068 616e 646c A, special handl\n-00043e00: 696e 673a 2020 2020 2020 2020 2020 2020 ing: \n-00043e10: 2020 4c49 424f 424a 532e 2020 2020 2020 LIBOBJS. \n-00043e20: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00043e30: 290a 2a20 414d 5f43 4341 5346 4c41 4753 ).* AM_CCASFLAGS\n-00043e40: 2061 6e64 2043 4341 5346 4c41 4753 3a20 and CCASFLAGS: \n-00043e50: 2020 2020 2020 2020 2020 2046 6c61 6720 Flag \n-00043e60: 5661 7269 6162 6c65 7320 4f72 6465 7269 Variables Orderi\n-00043e70: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. \n+00043d80: 2020 4c54 4c49 424f 424a 532e 2020 2020 LTLIBOBJS. \n+00043d90: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00043da0: 290a 2a20 414c 4c4f 4341 2c20 6578 616d ).* ALLOCA, exam\n+00043db0: 706c 653a 2020 2020 2020 2020 2020 2020 ple: \n+00043dc0: 2020 2020 2020 2020 2020 204c 4942 4f42 LIBOB\n+00043dd0: 4a53 2e20 2020 2020 2020 2020 2020 2020 JS. \n+00043de0: 286c 696e 6520 2020 3629 0a2a 2041 4c4c (line 6).* ALL\n+00043df0: 4f43 412c 2073 7065 6369 616c 2068 616e OCA, special han\n+00043e00: 646c 696e 673a 2020 2020 2020 2020 2020 dling: \n+00043e10: 2020 2020 4c49 424f 424a 532e 2020 2020 LIBOBJS. \n+00043e20: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00043e30: 2036 290a 2a20 414d 5f43 4341 5346 4c41 6).* AM_CCASFLA\n+00043e40: 4753 2061 6e64 2043 4341 5346 4c41 4753 GS and CCASFLAGS\n+00043e50: 3a20 2020 2020 2020 2020 2020 2046 6c61 : Fla\n+00043e60: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n+00043e70: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \n 00043e80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043e90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043eb0: 2020 286c 696e 6520 2032 3029 0a2a 2041 (line 20).* A\n-00043ec0: 4d5f 4346 4c41 4753 2061 6e64 2043 464c M_CFLAGS and CFL\n-00043ed0: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n-00043ee0: 2020 2020 2020 466c 6167 2056 6172 6961 Flag Varia\n-00043ef0: 626c 6573 204f 7264 6572 696e 672e 0a20 bles Ordering.. \n-00043f00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043eb0: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n+00043ec0: 2041 4d5f 4346 4c41 4753 2061 6e64 2043 AM_CFLAGS and C\n+00043ed0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+00043ee0: 2020 2020 2020 2020 466c 6167 2056 6172 Flag Var\n+00043ef0: 6961 626c 6573 204f 7264 6572 696e 672e iables Ordering.\n+00043f00: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 00043f10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043f20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043f30: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00043f40: 6e65 2020 3230 290a 2a20 414d 5f43 4f4e ne 20).* AM_CON\n-00043f50: 4449 5449 4f4e 414c 2061 6e64 2053 5542 DITIONAL and SUB\n-00043f60: 4449 5253 3a20 2020 2020 2020 2020 2020 DIRS: \n-00043f70: 2053 7562 6469 7265 6374 6f72 6965 7320 Subdirectories \n-00043f80: 7769 7468 2041 4d5f 434f 4e44 4954 494f with AM_CONDITIO\n-00043f90: 4e41 4c2e 0a20 2020 2020 2020 2020 2020 NAL.. \n+00043f30: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00043f40: 6c69 6e65 2020 3230 290a 2a20 414d 5f43 line 20).* AM_C\n+00043f50: 4f4e 4449 5449 4f4e 414c 2061 6e64 2053 ONDITIONAL and S\n+00043f60: 5542 4449 5253 3a20 2020 2020 2020 2020 UBDIRS: \n+00043f70: 2020 2053 7562 6469 7265 6374 6f72 6965 Subdirectorie\n+00043f80: 7320 7769 7468 2041 4d5f 434f 4e44 4954 s with AM_CONDIT\n+00043f90: 494f 4e41 4c2e 0a20 2020 2020 2020 2020 IONAL.. \n 00043fa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043fb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043fc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043fd0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00043fe0: 414d 5f43 5050 464c 4147 5320 616e 6420 AM_CPPFLAGS and \n-00043ff0: 4350 5046 4c41 4753 3a20 2020 2020 2020 CPPFLAGS: \n-00044000: 2020 2020 2020 2046 6c61 6720 5661 7269 Flag Vari\n-00044010: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables Ordering..\n-00044020: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043fd0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00043fe0: 2a20 414d 5f43 5050 464c 4147 5320 616e * AM_CPPFLAGS an\n+00043ff0: 6420 4350 5046 4c41 4753 3a20 2020 2020 d CPPFLAGS: \n+00044000: 2020 2020 2020 2020 2046 6c61 6720 5661 Flag Va\n+00044010: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering\n+00044020: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00044030: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044040: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044050: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00044060: 696e 6520 2032 3029 0a2a 2041 4d5f 4358 ine 20).* AM_CX\n-00044070: 5846 4c41 4753 2061 6e64 2043 5858 464c XFLAGS and CXXFL\n-00044080: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n-00044090: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n-000440a0: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \n+00044050: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044060: 286c 696e 6520 2032 3029 0a2a 2041 4d5f (line 20).* AM_\n+00044070: 4358 5846 4c41 4753 2061 6e64 2043 5858 CXXFLAGS and CXX\n+00044080: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+00044090: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n+000440a0: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. \n 000440b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000440c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000440d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000440e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000440f0: 3230 290a 2a20 414d 5f46 4346 4c41 4753 20).* AM_FCFLAGS\n-00044100: 2061 6e64 2046 4346 4c41 4753 3a20 2020 and FCFLAGS: \n-00044110: 2020 2020 2020 2020 2020 2020 2046 6c61 Fla\n-00044120: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n-00044130: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \n+000440e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000440f0: 2020 3230 290a 2a20 414d 5f46 4346 4c41 20).* AM_FCFLA\n+00044100: 4753 2061 6e64 2046 4346 4c41 4753 3a20 GS and FCFLAGS: \n+00044110: 2020 2020 2020 2020 2020 2020 2020 2046 F\n+00044120: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n+00044130: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \n 00044140: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044150: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044160: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044170: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n-00044180: 2041 4d5f 4646 4c41 4753 2061 6e64 2046 AM_FFLAGS and F\n-00044190: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n-000441a0: 2020 2020 2020 2020 466c 6167 2056 6172 Flag Var\n-000441b0: 6961 626c 6573 204f 7264 6572 696e 672e iables Ordering.\n-000441c0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00044170: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20)\n+00044180: 0a2a 2041 4d5f 4646 4c41 4753 2061 6e64 .* AM_FFLAGS and\n+00044190: 2046 464c 4147 533a 2020 2020 2020 2020 FFLAGS: \n+000441a0: 2020 2020 2020 2020 2020 466c 6167 2056 Flag V\n+000441b0: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin\n+000441c0: 672e 0a20 2020 2020 2020 2020 2020 2020 g.. \n 000441d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000441e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000441f0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00044200: 6c69 6e65 2020 3230 290a 2a20 414d 5f47 line 20).* AM_G\n-00044210: 434a 464c 4147 5320 616e 6420 4743 4a46 CJFLAGS and GCJF\n-00044220: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n-00044230: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n-00044240: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. \n+000441f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044200: 2028 6c69 6e65 2020 3230 290a 2a20 414d (line 20).* AM\n+00044210: 5f47 434a 464c 4147 5320 616e 6420 4743 _GCJFLAGS and GC\n+00044220: 4a46 4c41 4753 3a20 2020 2020 2020 2020 JFLAGS: \n+00044230: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab\n+00044240: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les Ordering.. \n 00044250: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044260: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044270: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044280: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00044290: 2032 3029 0a2a 2041 4d5f 494e 4954 5f41 20).* AM_INIT_A\n-000442a0: 5554 4f4d 414b 452c 2065 7861 6d70 6c65 UTOMAKE, example\n-000442b0: 2075 7365 3a20 2020 2020 2020 2020 436f use: Co\n-000442c0: 6d70 6c65 7465 2e20 2020 2020 2020 2020 mplete. \n-000442d0: 2020 2028 6c69 6e65 2020 3131 290a 2a20 (line 11).* \n-000442e0: 414d 5f4c 4446 4c41 4753 2061 6e64 204c AM_LDFLAGS and L\n-000442f0: 4446 4c41 4753 3a20 2020 2020 2020 2020 DFLAGS: \n-00044300: 2020 2020 2020 2046 6c61 6720 5661 7269 Flag Vari\n-00044310: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables Ordering..\n-00044320: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044280: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00044290: 6520 2032 3029 0a2a 2041 4d5f 494e 4954 e 20).* AM_INIT\n+000442a0: 5f41 5554 4f4d 414b 452c 2065 7861 6d70 _AUTOMAKE, examp\n+000442b0: 6c65 2075 7365 3a20 2020 2020 2020 2020 le use: \n+000442c0: 436f 6d70 6c65 7465 2e20 2020 2020 2020 Complete. \n+000442d0: 2020 2020 2028 6c69 6e65 2020 3131 290a (line 11).\n+000442e0: 2a20 414d 5f4c 4446 4c41 4753 2061 6e64 * AM_LDFLAGS and\n+000442f0: 204c 4446 4c41 4753 3a20 2020 2020 2020 LDFLAGS: \n+00044300: 2020 2020 2020 2020 2046 6c61 6720 5661 Flag Va\n+00044310: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering\n+00044320: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00044330: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044340: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044350: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00044360: 696e 6520 2032 3029 0a2a 2041 4d5f 4c46 ine 20).* AM_LF\n-00044370: 4c41 4753 2061 6e64 204c 464c 4147 533a LAGS and LFLAGS:\n-00044380: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044390: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n-000443a0: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \n+00044350: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044360: 286c 696e 6520 2032 3029 0a2a 2041 4d5f (line 20).* AM_\n+00044370: 4c46 4c41 4753 2061 6e64 204c 464c 4147 LFLAGS and LFLAG\n+00044380: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00044390: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n+000443a0: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. \n 000443b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000443c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000443d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000443e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000443f0: 3230 290a 2a20 414d 5f4c 4942 544f 4f4c 20).* AM_LIBTOOL\n-00044400: 464c 4147 5320 616e 6420 4c49 4254 4f4f FLAGS and LIBTOO\n-00044410: 4c46 4c41 4753 3a20 2020 2020 2046 6c61 LFLAGS: Fla\n-00044420: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n-00044430: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \n+000443e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000443f0: 2020 3230 290a 2a20 414d 5f4c 4942 544f 20).* AM_LIBTO\n+00044400: 4f4c 464c 4147 5320 616e 6420 4c49 4254 OLFLAGS and LIBT\n+00044410: 4f4f 4c46 4c41 4753 3a20 2020 2020 2046 OOLFLAGS: F\n+00044420: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n+00044430: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \n 00044440: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044450: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044460: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044470: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n-00044480: 2041 4d5f 4d41 494e 5441 494e 4552 5f4d AM_MAINTAINER_M\n-00044490: 4f44 452c 2070 7572 706f 7365 3a20 2020 ODE, purpose: \n-000444a0: 2020 2020 2020 2020 6d61 696e 7461 696e maintain\n-000444b0: 6572 2d6d 6f64 652e 2020 2020 2028 6c69 er-mode. (li\n-000444c0: 6e65 2020 3336 290a 2a20 414d 5f4f 424a ne 36).* AM_OBJ\n-000444d0: 4346 4c41 4753 2061 6e64 204f 424a 4346 CFLAGS and OBJCF\n-000444e0: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n-000444f0: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n-00044500: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \n+00044470: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20)\n+00044480: 0a2a 2041 4d5f 4d41 494e 5441 494e 4552 .* AM_MAINTAINER\n+00044490: 5f4d 4f44 452c 2070 7572 706f 7365 3a20 _MODE, purpose: \n+000444a0: 2020 2020 2020 2020 2020 6d61 696e 7461 mainta\n+000444b0: 696e 6572 2d6d 6f64 652e 2020 2020 2028 iner-mode. (\n+000444c0: 6c69 6e65 2020 3336 290a 2a20 414d 5f4f line 36).* AM_O\n+000444d0: 424a 4346 4c41 4753 2061 6e64 204f 424a BJCFLAGS and OBJ\n+000444e0: 4346 4c41 4753 3a20 2020 2020 2020 2020 CFLAGS: \n+000444f0: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n+00044500: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. \n 00044510: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044520: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044530: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044540: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-00044550: 3029 0a2a 2041 4d5f 5246 4c41 4753 2061 0).* AM_RFLAGS a\n-00044560: 6e64 2052 464c 4147 533a 2020 2020 2020 nd RFLAGS: \n-00044570: 2020 2020 2020 2020 2020 2020 466c 6167 Flag\n-00044580: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n-00044590: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \n+00044540: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00044550: 2032 3029 0a2a 2041 4d5f 5246 4c41 4753 20).* AM_RFLAGS\n+00044560: 2061 6e64 2052 464c 4147 533a 2020 2020 and RFLAGS: \n+00044570: 2020 2020 2020 2020 2020 2020 2020 466c Fl\n+00044580: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n+00044590: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \n 000445a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000445b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000445c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000445d0: 2020 2028 6c69 6e65 2020 3230 290a 2a20 (line 20).* \n-000445e0: 414d 5f55 5043 464c 4147 5320 616e 6420 AM_UPCFLAGS and \n-000445f0: 5550 4346 4c41 4753 3a20 2020 2020 2020 UPCFLAGS: \n-00044600: 2020 2020 2020 2046 6c61 6720 5661 7269 Flag Vari\n-00044610: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables Ordering..\n-00044620: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000445d0: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n+000445e0: 2a20 414d 5f55 5043 464c 4147 5320 616e * AM_UPCFLAGS an\n+000445f0: 6420 5550 4346 4c41 4753 3a20 2020 2020 d UPCFLAGS: \n+00044600: 2020 2020 2020 2020 2046 6c61 6720 5661 Flag Va\n+00044610: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering\n+00044620: 2e0a 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 2020 2020 2020 2020 2020 286c (l\n-00044660: 696e 6520 2032 3029 0a2a 2041 4d5f 5946 ine 20).* AM_YF\n-00044670: 4c41 4753 2061 6e64 2059 464c 4147 533a LAGS and YFLAGS:\n-00044680: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044690: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n-000446a0: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \n+00044650: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044660: 286c 696e 6520 2032 3029 0a2a 2041 4d5f (line 20).* AM_\n+00044670: 5946 4c41 4753 2061 6e64 2059 464c 4147 YFLAGS and YFLAG\n+00044680: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00044690: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n+000446a0: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. \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 2020 2020 \n-000446e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000446f0: 3230 290a 2a20 616d 6865 6c6c 6f2d 312e 20).* amhello-1.\n-00044700: 302e 7461 722e 677a 2c20 6372 6561 7469 0.tar.gz, creati\n-00044710: 6f6e 3a20 2020 2020 2020 2020 2048 656c on: Hel\n-00044720: 6c6f 2057 6f72 6c64 2e20 2020 2020 2020 lo World. \n-00044730: 2020 286c 696e 6520 2020 3629 0a2a 2061 (line 6).* a\n-00044740: 6d68 656c 6c6f 2d31 2e30 2e74 6172 2e67 mhello-1.0.tar.g\n-00044750: 7a2c 206c 6f63 6174 696f 6e3a 2020 2020 z, location: \n-00044760: 2020 2020 2020 5573 6520 4361 7365 732e Use Cases.\n-00044770: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00044780: 2020 2036 290a 2a20 616d 6865 6c6c 6f2d 6).* amhello-\n-00044790: 312e 302e 7461 722e 677a 2c20 7573 6520 1.0.tar.gz, use \n-000447a0: 6361 7365 733a 2020 2020 2020 2020 2055 cases: U\n-000447b0: 7365 2043 6173 6573 2e20 2020 2020 2020 se Cases. \n-000447c0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-000447d0: 2061 6e73 6932 6b6e 723a 2020 2020 2020 ansi2knr: \n+000446e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000446f0: 2020 3230 290a 2a20 616d 6865 6c6c 6f2d 20).* amhello-\n+00044700: 312e 302e 7461 722e 677a 2c20 6372 6561 1.0.tar.gz, crea\n+00044710: 7469 6f6e 3a20 2020 2020 2020 2020 2048 tion: H\n+00044720: 656c 6c6f 2057 6f72 6c64 2e20 2020 2020 ello World. \n+00044730: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00044740: 2061 6d68 656c 6c6f 2d31 2e30 2e74 6172 amhello-1.0.tar\n+00044750: 2e67 7a2c 206c 6f63 6174 696f 6e3a 2020 .gz, location: \n+00044760: 2020 2020 2020 2020 5573 6520 4361 7365 Use Case\n+00044770: 732e 2020 2020 2020 2020 2020 2028 6c69 s. (li\n+00044780: 6e65 2020 2036 290a 2a20 616d 6865 6c6c ne 6).* amhell\n+00044790: 6f2d 312e 302e 7461 722e 677a 2c20 7573 o-1.0.tar.gz, us\n+000447a0: 6520 6361 7365 733a 2020 2020 2020 2020 e cases: \n+000447b0: 2055 7365 2043 6173 6573 2e20 2020 2020 Use Cases. \n+000447c0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+000447d0: 0a2a 2061 6e73 6932 6b6e 723a 2020 2020 .* ansi2knr: \n 000447e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000447f0: 2020 2020 2020 2020 414e 5349 2e20 2020 ANSI. \n-00044800: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00044810: 6e65 2020 3232 290a 2a20 616e 7369 326b ne 22).* ansi2k\n-00044820: 6e72 203c 313e 3a20 2020 2020 2020 2020 nr <1>: \n+000447f0: 2020 2020 2020 2020 2020 414e 5349 2e20 ANSI. \n+00044800: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00044810: 6c69 6e65 2020 3232 290a 2a20 616e 7369 line 22).* ansi\n+00044820: 326b 6e72 203c 313e 3a20 2020 2020 2020 2knr <1>: \n 00044830: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044840: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n-00044850: 2020 2020 2020 286c 696e 6520 2032 3929 (line 29)\n-00044860: 0a2a 2061 6e73 6932 6b6e 7220 616e 6420 .* ansi2knr and \n-00044870: 4c49 424f 424a 533a 2020 2020 2020 2020 LIBOBJS: \n-00044880: 2020 2020 2020 2020 2020 414e 5349 2e20 ANSI. \n-00044890: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-000448a0: 6c69 6e65 2020 3538 290a 2a20 616e 7369 line 58).* ansi\n-000448b0: 326b 6e72 2061 6e64 204c 544c 4942 4f42 2knr and LTLIBOB\n-000448c0: 4a53 3a20 2020 2020 2020 2020 2020 2020 JS: \n-000448d0: 2020 2041 4e53 492e 2020 2020 2020 2020 ANSI. \n-000448e0: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5\n-000448f0: 3829 0a2a 2041 7070 656e 6420 6f70 6572 8).* Append oper\n-00044900: 6174 6f72 3a20 2020 2020 2020 2020 2020 ator: \n-00044910: 2020 2020 2020 2020 2020 2020 4765 6e65 Gene\n-00044920: 7261 6c20 4f70 6572 6174 696f 6e2e 2020 ral Operation. \n-00044930: 2028 6c69 6e65 2020 3234 290a 2a20 4152 (line 24).* AR\n-00044940: 475f 4d41 583a 2020 2020 2020 2020 2020 G_MAX: \n+00044840: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+00044850: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00044860: 3929 0a2a 2061 6e73 6932 6b6e 7220 616e 9).* ansi2knr an\n+00044870: 6420 4c49 424f 424a 533a 2020 2020 2020 d LIBOBJS: \n+00044880: 2020 2020 2020 2020 2020 2020 414e 5349 ANSI\n+00044890: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n+000448a0: 2028 6c69 6e65 2020 3538 290a 2a20 616e (line 58).* an\n+000448b0: 7369 326b 6e72 2061 6e64 204c 544c 4942 si2knr and LTLIB\n+000448c0: 4f42 4a53 3a20 2020 2020 2020 2020 2020 OBJS: \n+000448d0: 2020 2020 2041 4e53 492e 2020 2020 2020 ANSI. \n+000448e0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000448f0: 2035 3829 0a2a 2041 7070 656e 6420 6f70 58).* Append op\n+00044900: 6572 6174 6f72 3a20 2020 2020 2020 2020 erator: \n+00044910: 2020 2020 2020 2020 2020 2020 2020 4765 Ge\n+00044920: 6e65 7261 6c20 4f70 6572 6174 696f 6e2e neral Operation.\n+00044930: 2020 2028 6c69 6e65 2020 3234 290a 2a20 (line 24).* \n+00044940: 4152 475f 4d41 583a 2020 2020 2020 2020 ARG_MAX: \n 00044950: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044960: 2020 2020 204c 656e 6774 6820 4c69 6d69 Length Limi\n-00044970: 7461 7469 6f6e 732e 2020 286c 696e 6520 tations. (line \n-00044980: 2020 3629 0a2a 2061 7574 6f67 656e 2e73 6).* autogen.s\n-00044990: 6820 616e 6420 6175 746f 7265 636f 6e66 h and autoreconf\n-000449a0: 3a20 2020 2020 2020 2020 2020 2020 4572 : Er\n-000449b0: 726f 7220 7265 7175 6972 6564 2066 696c ror required fil\n-000449c0: 6520 6c74 6d61 696e 2e73 6820 6e6f 7420 e ltmain.sh not \n-000449d0: 666f 756e 642e 0a20 2020 2020 2020 2020 found.. \n+00044960: 2020 2020 2020 204c 656e 6774 6820 4c69 Length Li\n+00044970: 6d69 7461 7469 6f6e 732e 2020 286c 696e mitations. (lin\n+00044980: 6520 2020 3629 0a2a 2061 7574 6f67 656e e 6).* autogen\n+00044990: 2e73 6820 616e 6420 6175 746f 7265 636f .sh and autoreco\n+000449a0: 6e66 3a20 2020 2020 2020 2020 2020 2020 nf: \n+000449b0: 4572 726f 7220 7265 7175 6972 6564 2066 Error required f\n+000449c0: 696c 6520 6c74 6d61 696e 2e73 6820 6e6f ile ltmain.sh no\n+000449d0: 7420 666f 756e 642e 0a20 2020 2020 2020 t found.. \n 000449e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000449f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044a00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044a10: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00044a20: 2a20 6175 746f 6d34 7465 3a20 2020 2020 * autom4te: \n+00044a10: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00044a20: 290a 2a20 6175 746f 6d34 7465 3a20 2020 ).* autom4te: \n 00044a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044a40: 2020 2020 2020 2020 2061 636c 6f63 616c aclocal\n-00044a50: 2049 6e76 6f63 6174 696f 6e2e 2020 286c Invocation. (l\n-00044a60: 696e 6520 2034 3429 0a2a 2041 7574 6f6d ine 44).* Autom\n-00044a70: 616b 6520 636f 6e73 7472 6169 6e74 733a ake constraints:\n-00044a80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044a90: 2020 496e 7472 6f64 7563 7469 6f6e 2e20 Introduction. \n-00044aa0: 2020 2020 2020 2028 6c69 6e65 2020 3232 (line 22\n-00044ab0: 290a 2a20 6175 746f 6d61 6b65 206f 7074 ).* automake opt\n-00044ac0: 696f 6e73 3a20 2020 2020 2020 2020 2020 ions: \n-00044ad0: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n-00044ae0: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n-00044af0: 286c 696e 6520 2033 3729 0a2a 2041 7574 (line 37).* Aut\n-00044b00: 6f6d 616b 6520 7061 7273 6572 2c20 6c69 omake parser, li\n-00044b10: 6d69 7461 7469 6f6e 7320 6f66 3a20 2020 mitations of: \n-00044b20: 2020 2020 4765 6e65 7261 6c20 4f70 6572 General Oper\n-00044b30: 6174 696f 6e2e 2020 2028 6c69 6e65 2020 ation. (line \n-00044b40: 3333 290a 2a20 4175 746f 6d61 6b65 2072 33).* Automake r\n-00044b50: 6571 7569 7265 6d65 6e74 733a 2020 2020 equirements: \n-00044b60: 2020 2020 2020 2020 2020 2020 2049 6e74 Int\n-00044b70: 726f 6475 6374 696f 6e2e 2020 2020 2020 roduction. \n-00044b80: 2020 286c 696e 6520 2032 3729 0a2a 2041 (line 27).* A\n-00044b90: 7574 6f6d 616b 6520 7265 7175 6972 656d utomake requirem\n-00044ba0: 656e 7473 203c 313e 3a20 2020 2020 2020 ents <1>: \n-00044bb0: 2020 2020 2020 5265 7175 6972 656d 656e Requiremen\n-00044bc0: 7473 2e20 2020 2020 2020 2028 6c69 6e65 ts. (line\n-00044bd0: 2020 2036 290a 2a20 6175 746f 6d61 6b65 6).* automake\n-00044be0: 2c20 696e 766f 6361 7469 6f6e 3a20 2020 , invocation: \n-00044bf0: 2020 2020 2020 2020 2020 2020 2020 2061 a\n-00044c00: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n-00044c10: 6f6e 2e20 286c 696e 6520 2020 3629 0a2a on. (line 6).*\n-00044c20: 2061 7574 6f6d 616b 652c 2069 6e76 6f6b automake, invok\n-00044c30: 696e 673a 2020 2020 2020 2020 2020 2020 ing: \n-00044c40: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake\n-00044c50: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li\n-00044c60: 6e65 2020 2036 290a 2a20 4175 746f 6d61 ne 6).* Automa\n-00044c70: 6b65 2c20 7265 6375 7273 6976 6520 6f70 ke, recursive op\n-00044c80: 6572 6174 696f 6e3a 2020 2020 2020 2020 eration: \n-00044c90: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n-00044ca0: 6f6e 2e20 2020 286c 696e 6520 2035 3829 on. (line 58)\n-00044cb0: 0a2a 2041 7574 6f6d 6174 6963 2064 6570 .* Automatic dep\n-00044cc0: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n-00044cd0: 3a20 2020 2020 2020 2020 4465 7065 6e64 : Depend\n-00044ce0: 656e 6369 6573 2e20 2020 2020 2020 2028 encies. (\n-00044cf0: 6c69 6e65 2020 3131 290a 2a20 4175 746f line 11).* Auto\n-00044d00: 6d61 7469 6320 6c69 6e6b 6572 2073 656c matic linker sel\n-00044d10: 6563 7469 6f6e 3a20 2020 2020 2020 2020 ection: \n-00044d20: 2020 2048 6f77 2074 6865 204c 696e 6b65 How the Linke\n-00044d30: 7220 6973 2043 686f 7365 6e2e 0a20 2020 r is Chosen.. \n+00044a40: 2020 2020 2020 2020 2020 2061 636c 6f63 acloc\n+00044a50: 616c 2049 6e76 6f63 6174 696f 6e2e 2020 al Invocation. \n+00044a60: 286c 696e 6520 2034 3429 0a2a 2041 7574 (line 44).* Aut\n+00044a70: 6f6d 616b 6520 636f 6e73 7472 6169 6e74 omake constraint\n+00044a80: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+00044a90: 2020 2020 496e 7472 6f64 7563 7469 6f6e Introduction\n+00044aa0: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n+00044ab0: 3232 290a 2a20 6175 746f 6d61 6b65 206f 22).* automake o\n+00044ac0: 7074 696f 6e73 3a20 2020 2020 2020 2020 ptions: \n+00044ad0: 2020 2020 2020 2020 2020 2020 2061 7574 aut\n+00044ae0: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n+00044af0: 2e20 286c 696e 6520 2033 3729 0a2a 2041 . (line 37).* A\n+00044b00: 7574 6f6d 616b 6520 7061 7273 6572 2c20 utomake parser, \n+00044b10: 6c69 6d69 7461 7469 6f6e 7320 6f66 3a20 limitations of: \n+00044b20: 2020 2020 2020 4765 6e65 7261 6c20 4f70 General Op\n+00044b30: 6572 6174 696f 6e2e 2020 2028 6c69 6e65 eration. (line\n+00044b40: 2020 3333 290a 2a20 4175 746f 6d61 6b65 33).* Automake\n+00044b50: 2072 6571 7569 7265 6d65 6e74 733a 2020 requirements: \n+00044b60: 2020 2020 2020 2020 2020 2020 2020 2049 I\n+00044b70: 6e74 726f 6475 6374 696f 6e2e 2020 2020 ntroduction. \n+00044b80: 2020 2020 286c 696e 6520 2032 3729 0a2a (line 27).*\n+00044b90: 2041 7574 6f6d 616b 6520 7265 7175 6972 Automake requir\n+00044ba0: 656d 656e 7473 203c 313e 3a20 2020 2020 ements <1>: \n+00044bb0: 2020 2020 2020 2020 5265 7175 6972 656d Requirem\n+00044bc0: 656e 7473 2e20 2020 2020 2020 2028 6c69 ents. (li\n+00044bd0: 6e65 2020 2036 290a 2a20 6175 746f 6d61 ne 6).* automa\n+00044be0: 6b65 2c20 696e 766f 6361 7469 6f6e 3a20 ke, invocation: \n+00044bf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044c00: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n+00044c10: 7469 6f6e 2e20 286c 696e 6520 2020 3629 tion. (line 6)\n+00044c20: 0a2a 2061 7574 6f6d 616b 652c 2069 6e76 .* automake, inv\n+00044c30: 6f6b 696e 673a 2020 2020 2020 2020 2020 oking: \n+00044c40: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n+00044c50: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n+00044c60: 6c69 6e65 2020 2036 290a 2a20 4175 746f line 6).* Auto\n+00044c70: 6d61 6b65 2c20 7265 6375 7273 6976 6520 make, recursive \n+00044c80: 6f70 6572 6174 696f 6e3a 2020 2020 2020 operation: \n+00044c90: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera\n+00044ca0: 7469 6f6e 2e20 2020 286c 696e 6520 2035 tion. (line 5\n+00044cb0: 3829 0a2a 2041 7574 6f6d 6174 6963 2064 8).* Automatic d\n+00044cc0: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n+00044cd0: 6e67 3a20 2020 2020 2020 2020 4465 7065 ng: Depe\n+00044ce0: 6e64 656e 6369 6573 2e20 2020 2020 2020 ndencies. \n+00044cf0: 2028 6c69 6e65 2020 3131 290a 2a20 4175 (line 11).* Au\n+00044d00: 746f 6d61 7469 6320 6c69 6e6b 6572 2073 tomatic linker s\n+00044d10: 656c 6563 7469 6f6e 3a20 2020 2020 2020 election: \n+00044d20: 2020 2020 2048 6f77 2074 6865 204c 696e How the Lin\n+00044d30: 6b65 7220 6973 2043 686f 7365 6e2e 0a20 ker is Chosen.. \n 00044d40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044d50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044d60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044d70: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00044d80: 2020 2036 290a 2a20 6175 746f 7265 636f 6).* autoreco\n-00044d90: 6e66 2061 6e64 206c 6962 746f 6f6c 697a nf and libtooliz\n-00044da0: 653a 2020 2020 2020 2020 2020 2020 2045 e: E\n-00044db0: 7272 6f72 2072 6571 7569 7265 6420 6669 rror required fi\n-00044dc0: 6c65 206c 746d 6169 6e2e 7368 206e 6f74 le ltmain.sh not\n-00044dd0: 2066 6f75 6e64 2e0a 2020 2020 2020 2020 found.. \n+00044d70: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00044d80: 6e65 2020 2036 290a 2a20 6175 746f 7265 ne 6).* autore\n+00044d90: 636f 6e66 2061 6e64 206c 6962 746f 6f6c conf and libtool\n+00044da0: 697a 653a 2020 2020 2020 2020 2020 2020 ize: \n+00044db0: 2045 7272 6f72 2072 6571 7569 7265 6420 Error required \n+00044dc0: 6669 6c65 206c 746d 6169 6e2e 7368 206e file ltmain.sh n\n+00044dd0: 6f74 2066 6f75 6e64 2e0a 2020 2020 2020 ot found.. \n 00044de0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044df0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044e00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044e10: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00044e20: 0a2a 2061 7574 6f72 6563 6f6e 662c 2065 .* autoreconf, e\n-00044e30: 7861 6d70 6c65 3a20 2020 2020 2020 2020 xample: \n-00044e40: 2020 2020 2020 2020 2020 4372 6561 7469 Creati\n-00044e50: 6e67 2061 6d68 656c 6c6f 2e20 2020 2028 ng amhello. (\n-00044e60: 6c69 6e65 2020 3539 290a 2a20 6175 746f line 59).* auto\n-00044e70: 7363 616e 3a20 2020 2020 2020 2020 2020 scan: \n+00044e10: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00044e20: 3629 0a2a 2061 7574 6f72 6563 6f6e 662c 6).* autoreconf,\n+00044e30: 2065 7861 6d70 6c65 3a20 2020 2020 2020 example: \n+00044e40: 2020 2020 2020 2020 2020 2020 4372 6561 Crea\n+00044e50: 7469 6e67 2061 6d68 656c 6c6f 2e20 2020 ting amhello. \n+00044e60: 2028 6c69 6e65 2020 3539 290a 2a20 6175 (line 59).* au\n+00044e70: 746f 7363 616e 3a20 2020 2020 2020 2020 toscan: \n 00044e80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044e90: 2020 2061 6d68 656c 6c6f 2773 2063 6f6e amhello's con\n-00044ea0: 6669 6775 7265 2e61 6320 5365 7475 7020 figure.ac Setup \n-00044eb0: 4578 706c 6169 6e65 642e 0a20 2020 2020 Explained.. \n+00044e90: 2020 2020 2061 6d68 656c 6c6f 2773 2063 amhello's c\n+00044ea0: 6f6e 6669 6775 7265 2e61 6320 5365 7475 onfigure.ac Setu\n+00044eb0: 7020 4578 706c 6169 6e65 642e 0a20 2020 p Explained.. \n 00044ec0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044ed0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044ee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044ef0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00044f00: 3839 290a 2a20 4175 746f 746f 6f6c 732c 89).* Autotools,\n-00044f10: 2069 6e74 726f 6475 6374 696f 6e3a 2020 introduction: \n-00044f20: 2020 2020 2020 2020 2020 2020 2047 4e55 GNU\n-00044f30: 2042 7569 6c64 2053 7973 7465 6d2e 2020 Build System. \n-00044f40: 2020 286c 696e 6520 2034 3329 0a2a 2041 (line 43).* A\n-00044f50: 7574 6f74 6f6f 6c73 2c20 7075 7270 6f73 utotools, purpos\n-00044f60: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n-00044f70: 2020 2020 2020 5768 7920 4175 746f 746f Why Autoto\n-00044f80: 6f6c 732e 2020 2020 2020 2028 6c69 6e65 ols. (line\n-00044f90: 2020 2036 290a 2a20 6175 746f 7570 6461 6).* autoupda\n-00044fa0: 7465 3a20 2020 2020 2020 2020 2020 2020 te: \n-00044fb0: 2020 2020 2020 2020 2020 2020 2020 204f O\n-00044fc0: 6273 6f6c 6574 6520 4d61 6372 6f73 2e20 bsolete Macros. \n-00044fd0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00044fe0: 2041 7578 696c 6961 7279 2070 726f 6772 Auxiliary progr\n-00044ff0: 616d 733a 2020 2020 2020 2020 2020 2020 ams: \n-00045000: 2020 2020 2020 2020 4175 7869 6c69 6172 Auxiliar\n-00045010: 7920 5072 6f67 7261 6d73 2e20 2028 6c69 y Programs. (li\n-00045020: 6e65 2020 2036 290a 2a20 4176 6f69 6469 ne 6).* Avoidi\n-00045030: 6e67 206d 616e 2070 6167 6520 7265 6e61 ng man page rena\n-00045040: 6d69 6e67 3a20 2020 2020 2020 2020 2020 ming: \n-00045050: 204d 616e 2050 6167 6573 2e20 2020 2020 Man Pages. \n-00045060: 2020 2020 2020 286c 696e 6520 2035 3429 (line 54)\n-00045070: 0a2a 2041 766f 6964 696e 6720 7061 7468 .* Avoiding path\n-00045080: 2073 7472 6970 7069 6e67 3a20 2020 2020 stripping: \n-00045090: 2020 2020 2020 2020 2020 416c 7465 726e Altern\n-000450a0: 6174 6976 652e 2020 2020 2020 2020 2028 ative. (\n-000450b0: 6c69 6e65 2020 3233 290a 2a20 4269 6e61 line 23).* Bina\n-000450c0: 7279 2070 6163 6b61 6765 3a20 2020 2020 ry package: \n+00044ef0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00044f00: 2020 3839 290a 2a20 4175 746f 746f 6f6c 89).* Autotool\n+00044f10: 732c 2069 6e74 726f 6475 6374 696f 6e3a s, introduction:\n+00044f20: 2020 2020 2020 2020 2020 2020 2020 2047 G\n+00044f30: 4e55 2042 7569 6c64 2053 7973 7465 6d2e NU Build System.\n+00044f40: 2020 2020 286c 696e 6520 2034 3329 0a2a (line 43).*\n+00044f50: 2041 7574 6f74 6f6f 6c73 2c20 7075 7270 Autotools, purp\n+00044f60: 6f73 653a 2020 2020 2020 2020 2020 2020 ose: \n+00044f70: 2020 2020 2020 2020 5768 7920 4175 746f Why Auto\n+00044f80: 746f 6f6c 732e 2020 2020 2020 2028 6c69 tools. (li\n+00044f90: 6e65 2020 2036 290a 2a20 6175 746f 7570 ne 6).* autoup\n+00044fa0: 6461 7465 3a20 2020 2020 2020 2020 2020 date: \n+00044fb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044fc0: 204f 6273 6f6c 6574 6520 4d61 6372 6f73 Obsolete Macros\n+00044fd0: 2e20 2020 2020 286c 696e 6520 2020 3629 . (line 6)\n+00044fe0: 0a2a 2041 7578 696c 6961 7279 2070 726f .* Auxiliary pro\n+00044ff0: 6772 616d 733a 2020 2020 2020 2020 2020 grams: \n+00045000: 2020 2020 2020 2020 2020 4175 7869 6c69 Auxili\n+00045010: 6172 7920 5072 6f67 7261 6d73 2e20 2028 ary Programs. (\n+00045020: 6c69 6e65 2020 2036 290a 2a20 4176 6f69 line 6).* Avoi\n+00045030: 6469 6e67 206d 616e 2070 6167 6520 7265 ding man page re\n+00045040: 6e61 6d69 6e67 3a20 2020 2020 2020 2020 naming: \n+00045050: 2020 204d 616e 2050 6167 6573 2e20 2020 Man Pages. \n+00045060: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5\n+00045070: 3429 0a2a 2041 766f 6964 696e 6720 7061 4).* Avoiding pa\n+00045080: 7468 2073 7472 6970 7069 6e67 3a20 2020 th stripping: \n+00045090: 2020 2020 2020 2020 2020 2020 416c 7465 Alte\n+000450a0: 726e 6174 6976 652e 2020 2020 2020 2020 rnative. \n+000450b0: 2028 6c69 6e65 2020 3233 290a 2a20 4269 (line 23).* Bi\n+000450c0: 6e61 7279 2070 6163 6b61 6765 3a20 2020 nary package: \n 000450d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000450e0: 2020 2044 4553 5444 4952 2e20 2020 2020 DESTDIR. \n-000450f0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-00045100: 3229 0a2a 2062 6f6f 7473 7472 6170 2e73 2).* bootstrap.s\n-00045110: 6820 616e 6420 6175 746f 7265 636f 6e66 h and autoreconf\n-00045120: 3a20 2020 2020 2020 2020 2020 4572 726f : Erro\n-00045130: 7220 7265 7175 6972 6564 2066 696c 6520 r required file \n-00045140: 6c74 6d61 696e 2e73 6820 6e6f 7420 666f ltmain.sh not fo\n-00045150: 756e 642e 0a20 2020 2020 2020 2020 2020 und.. \n+000450e0: 2020 2020 2044 4553 5444 4952 2e20 2020 DESTDIR. \n+000450f0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00045100: 2032 3229 0a2a 2062 6f6f 7473 7472 6170 22).* bootstrap\n+00045110: 2e73 6820 616e 6420 6175 746f 7265 636f .sh and autoreco\n+00045120: 6e66 3a20 2020 2020 2020 2020 2020 4572 nf: Er\n+00045130: 726f 7220 7265 7175 6972 6564 2066 696c ror required fil\n+00045140: 6520 6c74 6d61 696e 2e73 6820 6e6f 7420 e ltmain.sh not \n+00045150: 666f 756e 642e 0a20 2020 2020 2020 2020 found.. \n 00045160: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045170: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045190: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-000451a0: 4275 6773 2c20 7265 706f 7274 696e 673a Bugs, reporting:\n-000451b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000451c0: 2020 2020 2020 2049 6e74 726f 6475 6374 Introduct\n-000451d0: 696f 6e2e 2020 2020 2020 2020 286c 696e ion. (lin\n-000451e0: 6520 2033 3129 0a2a 2062 7569 6c64 2074 e 31).* build t\n-000451f0: 7265 6520 616e 6420 736f 7572 6365 2074 ree and source t\n-00045200: 7265 653a 2020 2020 2020 2020 2020 2020 ree: \n-00045210: 5650 4154 4820 4275 696c 6473 2e20 2020 VPATH Builds. \n-00045220: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00045230: 2a20 4255 494c 545f 534f 5552 4345 532c * BUILT_SOURCES,\n-00045240: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n-00045250: 2020 2020 2020 2020 2053 6f75 7263 6573 Sources\n-00045260: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-00045270: 696e 6520 2032 3729 0a2a 2043 2b2b 2073 ine 27).* C++ s\n-00045280: 7570 706f 7274 3a20 2020 2020 2020 2020 upport: \n+00045190: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+000451a0: 2a20 4275 6773 2c20 7265 706f 7274 696e * Bugs, reportin\n+000451b0: 673a 2020 2020 2020 2020 2020 2020 2020 g: \n+000451c0: 2020 2020 2020 2020 2049 6e74 726f 6475 Introdu\n+000451d0: 6374 696f 6e2e 2020 2020 2020 2020 286c ction. (l\n+000451e0: 696e 6520 2033 3129 0a2a 2062 7569 6c64 ine 31).* build\n+000451f0: 2074 7265 6520 616e 6420 736f 7572 6365 tree and source\n+00045200: 2074 7265 653a 2020 2020 2020 2020 2020 tree: \n+00045210: 2020 5650 4154 4820 4275 696c 6473 2e20 VPATH Builds. \n+00045220: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00045230: 290a 2a20 4255 494c 545f 534f 5552 4345 ).* BUILT_SOURCE\n+00045240: 532c 2064 6566 696e 6564 3a20 2020 2020 S, defined: \n+00045250: 2020 2020 2020 2020 2020 2053 6f75 7263 Sourc\n+00045260: 6573 2e20 2020 2020 2020 2020 2020 2020 es. \n+00045270: 286c 696e 6520 2032 3729 0a2a 2043 2b2b (line 27).* C++\n+00045280: 2073 7570 706f 7274 3a20 2020 2020 2020 support: \n 00045290: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000452a0: 2020 432b 2b20 5375 7070 6f72 742e 2020 C++ Support. \n-000452b0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-000452c0: 290a 2a20 6361 6e6f 6e69 6361 6c69 7a69 ).* canonicalizi\n-000452d0: 6e67 2041 7574 6f6d 616b 6520 7661 7269 ng Automake vari\n-000452e0: 6162 6c65 733a 2020 2020 2043 616e 6f6e ables: Canon\n-000452f0: 6963 616c 697a 6174 696f 6e2e 2020 2020 icalization. \n-00045300: 286c 696e 6520 2020 3629 0a2a 2043 4341 (line 6).* CCA\n-00045310: 5346 4c41 4753 2061 6e64 2041 4d5f 4343 SFLAGS and AM_CC\n-00045320: 4153 464c 4147 533a 2020 2020 2020 2020 ASFLAGS: \n-00045330: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n-00045340: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. \n+000452a0: 2020 2020 432b 2b20 5375 7070 6f72 742e C++ Support.\n+000452b0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000452c0: 2036 290a 2a20 6361 6e6f 6e69 6361 6c69 6).* canonicali\n+000452d0: 7a69 6e67 2041 7574 6f6d 616b 6520 7661 zing Automake va\n+000452e0: 7269 6162 6c65 733a 2020 2020 2043 616e riables: Can\n+000452f0: 6f6e 6963 616c 697a 6174 696f 6e2e 2020 onicalization. \n+00045300: 2020 286c 696e 6520 2020 3629 0a2a 2043 (line 6).* C\n+00045310: 4341 5346 4c41 4753 2061 6e64 2041 4d5f CASFLAGS and AM_\n+00045320: 4343 4153 464c 4147 533a 2020 2020 2020 CCASFLAGS: \n+00045330: 2020 2020 2020 466c 6167 2056 6172 6961 Flag Varia\n+00045340: 626c 6573 204f 7264 6572 696e 672e 0a20 bles Ordering.. \n 00045350: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045360: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045370: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045380: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00045390: 2020 3230 290a 2a20 4346 4c41 4753 2061 20).* CFLAGS a\n-000453a0: 6e64 2041 4d5f 4346 4c41 4753 3a20 2020 nd AM_CFLAGS: \n-000453b0: 2020 2020 2020 2020 2020 2020 2020 2046 F\n-000453c0: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n-000453d0: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \n+00045380: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00045390: 6e65 2020 3230 290a 2a20 4346 4c41 4753 ne 20).* CFLAGS\n+000453a0: 2061 6e64 2041 4d5f 4346 4c41 4753 3a20 and AM_CFLAGS: \n+000453b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000453c0: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n+000453d0: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \n 000453e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000453f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045400: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045410: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20)\n-00045420: 0a2a 2063 666f 7274 7261 6e3a 2020 2020 .* cfortran: \n+00045410: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00045420: 3029 0a2a 2063 666f 7274 7261 6e3a 2020 0).* cfortran: \n 00045430: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045440: 2020 2020 2020 2020 2020 4d69 7869 6e67 Mixing\n-00045450: 2046 6f72 7472 616e 2037 3720 5769 7468 Fortran 77 With\n-00045460: 2043 2061 6e64 2043 2b2b 2e0a 2020 2020 C and C++.. \n+00045440: 2020 2020 2020 2020 2020 2020 4d69 7869 Mixi\n+00045450: 6e67 2046 6f72 7472 616e 2037 3720 5769 ng Fortran 77 Wi\n+00045460: 7468 2043 2061 6e64 2043 2b2b 2e0a 2020 th C and C++.. \n 00045470: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045480: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045490: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000454a0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-000454b0: 2020 3629 0a2a 2063 6865 636b 3a20 2020 6).* check: \n+000454a0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000454b0: 6520 2020 3629 0a2a 2063 6865 636b 3a20 e 6).* check: \n 000454c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000454d0: 2020 2020 2020 2020 2020 2020 2020 5374 St\n-000454e0: 616e 6461 7264 2054 6172 6765 7473 2e20 andard Targets. \n-000454f0: 2020 2028 6c69 6e65 2020 3331 290a 2a20 (line 31).* \n-00045500: 6368 6563 6b20 3c31 3e3a 2020 2020 2020 check <1>: \n+000454d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000454e0: 5374 616e 6461 7264 2054 6172 6765 7473 Standard Targets\n+000454f0: 2e20 2020 2028 6c69 6e65 2020 3331 290a . (line 31).\n+00045500: 2a20 6368 6563 6b20 3c31 3e3a 2020 2020 * check <1>: \n 00045510: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045520: 2020 2020 2020 2054 6573 7473 2e20 2020 Tests. \n-00045530: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00045540: 6520 2020 3629 0a2a 2063 6865 636b 203c e 6).* check <\n-00045550: 323e 3a20 2020 2020 2020 2020 2020 2020 2>: \n+00045520: 2020 2020 2020 2020 2054 6573 7473 2e20 Tests. \n+00045530: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00045540: 696e 6520 2020 3629 0a2a 2063 6865 636b ine 6).* check\n+00045550: 203c 323e 3a20 2020 2020 2020 2020 2020 <2>: \n 00045560: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045570: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n-00045580: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n-00045590: 2a20 6368 6563 6b5f 2070 7269 6d61 7279 * check_ primary\n-000455a0: 2070 7265 6669 782c 2064 6566 696e 6974 prefix, definit\n-000455b0: 696f 6e3a 2020 2020 2055 6e69 666f 726d ion: Uniform\n-000455c0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-000455d0: 696e 6520 2039 3629 0a2a 2063 6865 636b ine 96).* check\n-000455e0: 5f50 524f 4752 414d 5320 6578 616d 706c _PROGRAMS exampl\n-000455f0: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n-00045600: 2020 4465 6661 756c 7420 5f53 4f55 5243 Default _SOURC\n-00045610: 4553 2e20 2020 2028 6c69 6e65 2020 3238 ES. (line 28\n-00045620: 290a 2a20 6368 6563 6b2d 6874 6d6c 3a20 ).* check-html: \n-00045630: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045640: 2020 2020 2020 2020 2020 2053 696d 706c Simpl\n-00045650: 6520 5465 7374 7320 7573 696e 6720 7061 e Tests using pa\n-00045660: 7261 6c6c 656c 2d74 6573 7473 2e0a 2020 rallel-tests.. \n+00045570: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+00045580: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41\n+00045590: 290a 2a20 6368 6563 6b5f 2070 7269 6d61 ).* check_ prima\n+000455a0: 7279 2070 7265 6669 782c 2064 6566 696e ry prefix, defin\n+000455b0: 6974 696f 6e3a 2020 2020 2055 6e69 666f ition: Unifo\n+000455c0: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. \n+000455d0: 286c 696e 6520 2039 3629 0a2a 2063 6865 (line 96).* che\n+000455e0: 636b 5f50 524f 4752 414d 5320 6578 616d ck_PROGRAMS exam\n+000455f0: 706c 653a 2020 2020 2020 2020 2020 2020 ple: \n+00045600: 2020 2020 4465 6661 756c 7420 5f53 4f55 Default _SOU\n+00045610: 5243 4553 2e20 2020 2028 6c69 6e65 2020 RCES. (line \n+00045620: 3238 290a 2a20 6368 6563 6b2d 6874 6d6c 28).* check-html\n+00045630: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00045640: 2020 2020 2020 2020 2020 2020 2053 696d Sim\n+00045650: 706c 6520 5465 7374 7320 7573 696e 6720 ple Tests using \n+00045660: 7061 7261 6c6c 656c 2d74 6573 7473 2e0a parallel-tests..\n 00045670: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045680: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045690: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000456a0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000456b0: 6520 2037 3029 0a2a 2063 6865 636b 2d6c e 70).* check-l\n-000456c0: 6f63 616c 3a20 2020 2020 2020 2020 2020 ocal: \n+000456a0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+000456b0: 696e 6520 2037 3029 0a2a 2063 6865 636b ine 70).* check\n+000456c0: 2d6c 6f63 616c 3a20 2020 2020 2020 2020 -local: \n 000456d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000456e0: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n-000456f0: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n-00045700: 2a20 6368 6563 6b2d 6e65 7773 3a20 2020 * check-news: \n+000456e0: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+000456f0: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41\n+00045700: 290a 2a20 6368 6563 6b2d 6e65 7773 3a20 ).* check-news: \n 00045710: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045720: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n-00045730: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-00045740: 696e 6520 2033 3929 0a2a 2063 6c65 616e ine 39).* clean\n-00045750: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00045720: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+00045730: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n+00045740: 286c 696e 6520 2033 3929 0a2a 2063 6c65 (line 39).* cle\n+00045750: 616e 3a20 2020 2020 2020 2020 2020 2020 an: \n 00045760: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045770: 2020 5374 616e 6461 7264 2054 6172 6765 Standard Targe\n-00045780: 7473 2e20 2020 2028 6c69 6e65 2020 3237 ts. (line 27\n-00045790: 290a 2a20 636c 6561 6e20 3c31 3e3a 2020 ).* clean <1>: \n+00045770: 2020 2020 5374 616e 6461 7264 2054 6172 Standard Tar\n+00045780: 6765 7473 2e20 2020 2028 6c69 6e65 2020 gets. (line \n+00045790: 3237 290a 2a20 636c 6561 6e20 3c31 3e3a 27).* clean <1>:\n 000457a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000457b0: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n-000457c0: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n-000457d0: 286c 696e 6520 2034 3129 0a2a 2063 6c65 (line 41).* cle\n-000457e0: 616e 2d6c 6f63 616c 3a20 2020 2020 2020 an-local: \n+000457b0: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n+000457c0: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n+000457d0: 2020 286c 696e 6520 2034 3129 0a2a 2063 (line 41).* c\n+000457e0: 6c65 616e 2d6c 6f63 616c 3a20 2020 2020 lean-local: \n 000457f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045800: 2020 2020 436c 6561 6e2e 2020 2020 2020 Clean. \n-00045810: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00045820: 3135 290a 2a20 636c 6561 6e2d 6c6f 6361 15).* clean-loca\n-00045830: 6c20 3c31 3e3a 2020 2020 2020 2020 2020 l <1>: \n-00045840: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n-00045850: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n-00045860: 2020 286c 696e 6520 2034 3129 0a2a 2063 (line 41).* c\n-00045870: 6f6c 6f72 2d74 6573 7473 3a20 2020 2020 olor-tests: \n+00045800: 2020 2020 2020 436c 6561 6e2e 2020 2020 Clean. \n+00045810: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00045820: 2020 3135 290a 2a20 636c 6561 6e2d 6c6f 15).* clean-lo\n+00045830: 6361 6c20 3c31 3e3a 2020 2020 2020 2020 cal <1>: \n+00045840: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+00045850: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n+00045860: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n+00045870: 2063 6f6c 6f72 2d74 6573 7473 3a20 2020 color-tests: \n 00045880: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045890: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n-000458a0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000458b0: 2020 3433 290a 2a20 636f 6d6d 616e 6420 43).* command \n-000458c0: 6c69 6e65 206c 656e 6774 6820 6c69 6d69 line length limi\n-000458d0: 743a 2020 2020 2020 2020 2020 2020 204c t: L\n-000458e0: 656e 6774 6820 4c69 6d69 7461 7469 6f6e ength Limitation\n-000458f0: 732e 2020 286c 696e 6520 2020 3629 0a2a s. (line 6).*\n-00045900: 2043 6f6d 6d65 6e74 2c20 7370 6563 6961 Comment, specia\n-00045910: 6c20 746f 2041 7574 6f6d 616b 653a 2020 l to Automake: \n-00045920: 2020 2020 2020 2020 4765 6e65 7261 6c20 General \n-00045930: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li\n-00045940: 6e65 2020 3638 290a 2a20 436f 6d70 696c ne 68).* Compil\n-00045950: 6174 696f 6e20 6f66 204a 6176 6120 746f ation of Java to\n-00045960: 2062 7974 6563 6f64 653a 2020 2020 2020 bytecode: \n-00045970: 204a 6176 612e 2020 2020 2020 2020 2020 Java. \n-00045980: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00045990: 0a2a 2043 6f6d 7069 6c61 7469 6f6e 206f .* Compilation o\n-000459a0: 6620 4a61 7661 2074 6f20 6e61 7469 7665 f Java to native\n-000459b0: 2063 6f64 653a 2020 2020 4a61 7661 2053 code: Java S\n-000459c0: 7570 706f 7274 2077 6974 6820 6763 6a2e upport with gcj.\n-000459d0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00045890: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n+000458a0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+000458b0: 6e65 2020 3433 290a 2a20 636f 6d6d 616e ne 43).* comman\n+000458c0: 6420 6c69 6e65 206c 656e 6774 6820 6c69 d line length li\n+000458d0: 6d69 743a 2020 2020 2020 2020 2020 2020 mit: \n+000458e0: 204c 656e 6774 6820 4c69 6d69 7461 7469 Length Limitati\n+000458f0: 6f6e 732e 2020 286c 696e 6520 2020 3629 ons. (line 6)\n+00045900: 0a2a 2043 6f6d 6d65 6e74 2c20 7370 6563 .* Comment, spec\n+00045910: 6961 6c20 746f 2041 7574 6f6d 616b 653a ial to Automake:\n+00045920: 2020 2020 2020 2020 2020 4765 6e65 7261 Genera\n+00045930: 6c20 4f70 6572 6174 696f 6e2e 2020 2028 l Operation. (\n+00045940: 6c69 6e65 2020 3638 290a 2a20 436f 6d70 line 68).* Comp\n+00045950: 696c 6174 696f 6e20 6f66 204a 6176 6120 ilation of Java \n+00045960: 746f 2062 7974 6563 6f64 653a 2020 2020 to bytecode: \n+00045970: 2020 204a 6176 612e 2020 2020 2020 2020 Java. \n+00045980: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00045990: 3629 0a2a 2043 6f6d 7069 6c61 7469 6f6e 6).* Compilation\n+000459a0: 206f 6620 4a61 7661 2074 6f20 6e61 7469 of Java to nati\n+000459b0: 7665 2063 6f64 653a 2020 2020 4a61 7661 ve code: Java\n+000459c0: 2053 7570 706f 7274 2077 6974 6820 6763 Support with gc\n+000459d0: 6a2e 0a20 2020 2020 2020 2020 2020 2020 j.. \n 000459e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000459f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045a00: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00045a10: 6c69 6e65 2020 2036 290a 2a20 436f 6d70 line 6).* Comp\n-00045a20: 696c 6520 466c 6167 2056 6172 6961 626c ile Flag Variabl\n-00045a30: 6573 3a20 2020 2020 2020 2020 2020 2020 es: \n-00045a40: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n-00045a50: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. \n+00045a00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00045a10: 2028 6c69 6e65 2020 2036 290a 2a20 436f (line 6).* Co\n+00045a20: 6d70 696c 6520 466c 6167 2056 6172 6961 mpile Flag Varia\n+00045a30: 626c 6573 3a20 2020 2020 2020 2020 2020 bles: \n+00045a40: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab\n+00045a50: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les Ordering.. \n 00045a60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045a70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045a80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045a90: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00045aa0: 2032 3029 0a2a 2043 6f6d 706c 6574 6520 20).* Complete \n-00045ab0: 6578 616d 706c 653a 2020 2020 2020 2020 example: \n-00045ac0: 2020 2020 2020 2020 2020 2020 2020 436f Co\n-00045ad0: 6d70 6c65 7465 2e20 2020 2020 2020 2020 mplete. \n-00045ae0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00045af0: 436f 6e64 6974 696f 6e61 6c20 6578 616d Conditional exam\n-00045b00: 706c 652c 202d 2d65 6e61 626c 652d 6465 ple, --enable-de\n-00045b10: 6275 673a 2020 2055 7361 6765 206f 6620 bug: Usage of \n-00045b20: 436f 6e64 6974 696f 6e61 6c73 2e0a 2020 Conditionals.. \n+00045a90: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00045aa0: 6520 2032 3029 0a2a 2043 6f6d 706c 6574 e 20).* Complet\n+00045ab0: 6520 6578 616d 706c 653a 2020 2020 2020 e example: \n+00045ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00045ad0: 436f 6d70 6c65 7465 2e20 2020 2020 2020 Complete. \n+00045ae0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00045af0: 2a20 436f 6e64 6974 696f 6e61 6c20 6578 * Conditional ex\n+00045b00: 616d 706c 652c 202d 2d65 6e61 626c 652d ample, --enable-\n+00045b10: 6465 6275 673a 2020 2055 7361 6765 206f debug: Usage o\n+00045b20: 6620 436f 6e64 6974 696f 6e61 6c73 2e0a f Conditionals..\n 00045b30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045b40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045b50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045b60: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00045b70: 6520 2032 3129 0a2a 2063 6f6e 6469 7469 e 21).* conditi\n-00045b80: 6f6e 616c 206c 6962 746f 6f6c 206c 6962 onal libtool lib\n-00045b90: 7261 7269 6573 3a20 2020 2020 2020 2020 raries: \n-00045ba0: 436f 6e64 6974 696f 6e61 6c20 4c69 6274 Conditional Libt\n-00045bb0: 6f6f 6c20 4c69 6272 6172 6965 732e 0a20 ool Libraries.. \n-00045bc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00045b60: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00045b70: 696e 6520 2032 3129 0a2a 2063 6f6e 6469 ine 21).* condi\n+00045b80: 7469 6f6e 616c 206c 6962 746f 6f6c 206c tional libtool l\n+00045b90: 6962 7261 7269 6573 3a20 2020 2020 2020 ibraries: \n+00045ba0: 2020 436f 6e64 6974 696f 6e61 6c20 4c69 Conditional Li\n+00045bb0: 6274 6f6f 6c20 4c69 6272 6172 6965 732e btool Libraries.\n+00045bc0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 00045bd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045be0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045bf0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00045c00: 6e65 2020 2036 290a 2a20 436f 6e64 6974 ne 6).* Condit\n-00045c10: 696f 6e61 6c20 7072 6f67 7261 6d73 3a20 ional programs: \n-00045c20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045c30: 2043 6f6e 6469 7469 6f6e 616c 2050 726f Conditional Pro\n-00045c40: 6772 616d 732e 0a20 2020 2020 2020 2020 grams.. \n+00045bf0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00045c00: 6c69 6e65 2020 2036 290a 2a20 436f 6e64 line 6).* Cond\n+00045c10: 6974 696f 6e61 6c20 7072 6f67 7261 6d73 itional programs\n+00045c20: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00045c30: 2020 2043 6f6e 6469 7469 6f6e 616c 2050 Conditional P\n+00045c40: 726f 6772 616d 732e 0a20 2020 2020 2020 rograms.. \n 00045c50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045c60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045c70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045c80: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00045c90: 2a20 436f 6e64 6974 696f 6e61 6c20 7375 * Conditional su\n-00045ca0: 6264 6972 6563 746f 7269 6573 3a20 2020 bdirectories: \n-00045cb0: 2020 2020 2020 2020 2043 6f6e 6469 7469 Conditi\n-00045cc0: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector\n-00045cd0: 6965 732e 0a20 2020 2020 2020 2020 2020 ies.. \n+00045c80: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00045c90: 290a 2a20 436f 6e64 6974 696f 6e61 6c20 ).* Conditional \n+00045ca0: 7375 6264 6972 6563 746f 7269 6573 3a20 subdirectories: \n+00045cb0: 2020 2020 2020 2020 2020 2043 6f6e 6469 Condi\n+00045cc0: 7469 6f6e 616c 2053 7562 6469 7265 6374 tional Subdirect\n+00045cd0: 6f72 6965 732e 0a20 2020 2020 2020 2020 ories.. \n 00045ce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045cf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045d00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045d10: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00045d20: 436f 6e64 6974 696f 6e61 6c20 5355 4244 Conditional SUBD\n-00045d30: 4952 533a 2020 2020 2020 2020 2020 2020 IRS: \n-00045d40: 2020 2020 2020 2043 6f6e 6469 7469 6f6e Condition\n-00045d50: 616c 2053 7562 6469 7265 6374 6f72 6965 al Subdirectorie\n-00045d60: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+00045d10: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00045d20: 2a20 436f 6e64 6974 696f 6e61 6c20 5355 * Conditional SU\n+00045d30: 4244 4952 533a 2020 2020 2020 2020 2020 BDIRS: \n+00045d40: 2020 2020 2020 2020 2043 6f6e 6469 7469 Conditi\n+00045d50: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector\n+00045d60: 6965 732e 0a20 2020 2020 2020 2020 2020 ies.. \n 00045d70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045d80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045d90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045da0: 2028 6c69 6e65 2020 2036 290a 2a20 436f (line 6).* Co\n-00045db0: 6e64 6974 696f 6e61 6c73 3a20 2020 2020 nditionals: \n+00045da0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00045db0: 436f 6e64 6974 696f 6e61 6c73 3a20 2020 Conditionals: \n 00045dc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045dd0: 2020 2020 2043 6f6e 6469 7469 6f6e 616c Conditional\n-00045de0: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line \n-00045df0: 2020 3629 0a2a 2063 6f6e 6669 672e 6775 6).* config.gu\n-00045e00: 6573 733a 2020 2020 2020 2020 2020 2020 ess: \n-00045e10: 2020 2020 2020 2020 2020 2020 2020 6175 au\n-00045e20: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n-00045e30: 6e2e 2028 6c69 6e65 2020 3339 290a 2a20 n. (line 39).* \n-00045e40: 636f 6e66 6967 2e73 6974 6520 6578 616d config.site exam\n-00045e50: 706c 653a 2020 2020 2020 2020 2020 2020 ple: \n-00045e60: 2020 2020 2020 2063 6f6e 6669 672e 7369 config.si\n-00045e70: 7465 2e20 2020 2020 2020 2020 286c 696e te. (lin\n-00045e80: 6520 2020 3629 0a2a 2063 6f6e 6669 6775 e 6).* configu\n-00045e90: 7261 7469 6f6e 2076 6172 6961 626c 6573 ration variables\n-00045ea0: 2c20 6f76 6572 7269 6469 6e67 3a20 2020 , overriding: \n-00045eb0: 5374 616e 6461 7264 2043 6f6e 6669 6775 Standard Configu\n-00045ec0: 7261 7469 6f6e 2056 6172 6961 626c 6573 ration Variables\n-00045ed0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00045dd0: 2020 2020 2020 2043 6f6e 6469 7469 6f6e Condition\n+00045de0: 616c 732e 2020 2020 2020 2020 286c 696e als. (lin\n+00045df0: 6520 2020 3629 0a2a 2063 6f6e 6669 672e e 6).* config.\n+00045e00: 6775 6573 733a 2020 2020 2020 2020 2020 guess: \n+00045e10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00045e20: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n+00045e30: 696f 6e2e 2028 6c69 6e65 2020 3339 290a ion. (line 39).\n+00045e40: 2a20 636f 6e66 6967 2e73 6974 6520 6578 * config.site ex\n+00045e50: 616d 706c 653a 2020 2020 2020 2020 2020 ample: \n+00045e60: 2020 2020 2020 2020 2063 6f6e 6669 672e config.\n+00045e70: 7369 7465 2e20 2020 2020 2020 2020 286c site. (l\n+00045e80: 696e 6520 2020 3629 0a2a 2063 6f6e 6669 ine 6).* confi\n+00045e90: 6775 7261 7469 6f6e 2076 6172 6961 626c guration variabl\n+00045ea0: 6573 2c20 6f76 6572 7269 6469 6e67 3a20 es, overriding: \n+00045eb0: 2020 5374 616e 6461 7264 2043 6f6e 6669 Standard Confi\n+00045ec0: 6775 7261 7469 6f6e 2056 6172 6961 626c guration Variabl\n+00045ed0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n 00045ee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045ef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045f00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045f10: 286c 696e 6520 2020 3629 0a2a 2043 6f6e (line 6).* Con\n-00045f20: 6669 6775 7261 7469 6f6e 2c20 6261 7369 figuration, basi\n-00045f30: 6373 3a20 2020 2020 2020 2020 2020 2020 cs: \n-00045f40: 2020 2020 4261 7369 6320 496e 7374 616c Basic Instal\n-00045f50: 6c61 7469 6f6e 2e20 2028 6c69 6e65 2020 lation. (line \n-00045f60: 2036 290a 2a20 636f 6e66 6967 7572 652e 6).* configure.\n-00045f70: 6163 2c20 4865 6c6c 6f20 576f 726c 643a ac, Hello World:\n-00045f80: 2020 2020 2020 2020 2020 2020 2061 6d68 amh\n-00045f90: 656c 6c6f 2773 2063 6f6e 6669 6775 7265 ello's configure\n-00045fa0: 2e61 6320 5365 7475 7020 4578 706c 6169 .ac Setup Explai\n-00045fb0: 6e65 642e 0a20 2020 2020 2020 2020 2020 ned.. \n+00045f10: 2020 286c 696e 6520 2020 3629 0a2a 2043 (line 6).* C\n+00045f20: 6f6e 6669 6775 7261 7469 6f6e 2c20 6261 onfiguration, ba\n+00045f30: 7369 6373 3a20 2020 2020 2020 2020 2020 sics: \n+00045f40: 2020 2020 2020 4261 7369 6320 496e 7374 Basic Inst\n+00045f50: 616c 6c61 7469 6f6e 2e20 2028 6c69 6e65 allation. (line\n+00045f60: 2020 2036 290a 2a20 636f 6e66 6967 7572 6).* configur\n+00045f70: 652e 6163 2c20 4865 6c6c 6f20 576f 726c e.ac, Hello Worl\n+00045f80: 643a 2020 2020 2020 2020 2020 2020 2061 d: a\n+00045f90: 6d68 656c 6c6f 2773 2063 6f6e 6669 6775 mhello's configu\n+00045fa0: 7265 2e61 6320 5365 7475 7020 4578 706c re.ac Setup Expl\n+00045fb0: 6169 6e65 642e 0a20 2020 2020 2020 2020 ained.. \n 00045fc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045fd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045fe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045ff0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00046000: 636f 6e66 6967 7572 652e 6163 2c20 7363 configure.ac, sc\n-00046010: 616e 6e69 6e67 3a20 2020 2020 2020 2020 anning: \n-00046020: 2020 2020 2020 2063 6f6e 6669 6775 7265 configure\n-00046030: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-00046040: 6520 2020 3629 0a2a 2063 6f6e 666c 6963 e 6).* conflic\n-00046050: 7469 6e67 2064 6566 696e 6974 696f 6e73 ting definitions\n-00046060: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00046070: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n-00046080: 2020 2020 2028 6c69 6e65 2020 3134 290a (line 14).\n-00046090: 2a20 436f 6e73 7472 6169 6e74 7320 6f66 * Constraints of\n-000460a0: 2041 7574 6f6d 616b 653a 2020 2020 2020 Automake: \n-000460b0: 2020 2020 2020 2020 2049 6e74 726f 6475 Introdu\n-000460c0: 6374 696f 6e2e 2020 2020 2020 2020 286c ction. (l\n-000460d0: 696e 6520 2032 3229 0a2a 2063 6f6e 7665 ine 22).* conve\n-000460e0: 6e69 656e 6365 206c 6962 7261 7269 6573 nience libraries\n-000460f0: 2c20 6c69 6274 6f6f 6c3a 2020 2020 2020 , libtool: \n-00046100: 2020 4c69 6274 6f6f 6c20 436f 6e76 656e Libtool Conven\n-00046110: 6965 6e63 6520 4c69 6272 6172 6965 732e ience Libraries.\n-00046120: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00045ff0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00046000: 2a20 636f 6e66 6967 7572 652e 6163 2c20 * configure.ac, \n+00046010: 7363 616e 6e69 6e67 3a20 2020 2020 2020 scanning: \n+00046020: 2020 2020 2020 2020 2063 6f6e 6669 6775 configu\n+00046030: 7265 2e20 2020 2020 2020 2020 2020 286c re. (l\n+00046040: 696e 6520 2020 3629 0a2a 2063 6f6e 666c ine 6).* confl\n+00046050: 6963 7469 6e67 2064 6566 696e 6974 696f icting definitio\n+00046060: 6e73 3a20 2020 2020 2020 2020 2020 2020 ns: \n+00046070: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+00046080: 2020 2020 2020 2028 6c69 6e65 2020 3134 (line 14\n+00046090: 290a 2a20 436f 6e73 7472 6169 6e74 7320 ).* Constraints \n+000460a0: 6f66 2041 7574 6f6d 616b 653a 2020 2020 of Automake: \n+000460b0: 2020 2020 2020 2020 2020 2049 6e74 726f Intro\n+000460c0: 6475 6374 696f 6e2e 2020 2020 2020 2020 duction. \n+000460d0: 286c 696e 6520 2032 3229 0a2a 2063 6f6e (line 22).* con\n+000460e0: 7665 6e69 656e 6365 206c 6962 7261 7269 venience librari\n+000460f0: 6573 2c20 6c69 6274 6f6f 6c3a 2020 2020 es, libtool: \n+00046100: 2020 2020 4c69 6274 6f6f 6c20 436f 6e76 Libtool Conv\n+00046110: 656e 6965 6e63 6520 4c69 6272 6172 6965 enience Librarie\n+00046120: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 00046130: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046140: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046150: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00046160: 6c69 6e65 2020 2036 290a 2a20 636f 7079 line 6).* copy\n-00046170: 696e 6720 7365 6d61 6e74 6963 733a 2020 ing semantics: \n+00046150: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00046160: 2028 6c69 6e65 2020 2036 290a 2a20 636f (line 6).* co\n+00046170: 7079 696e 6720 7365 6d61 6e74 6963 733a pying semantics:\n 00046180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046190: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n-000461a0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-000461b0: 3029 0a2a 2063 7069 6f20 6578 616d 706c 0).* cpio exampl\n-000461c0: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n-000461d0: 2020 2020 2020 2020 2020 2020 556e 6966 Unif\n-000461e0: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. \n-000461f0: 2028 6c69 6e65 2020 3336 290a 2a20 4350 (line 36).* CP\n-00046200: 5046 4c41 4753 2061 6e64 2041 4d5f 4350 PFLAGS and AM_CP\n-00046210: 5046 4c41 4753 3a20 2020 2020 2020 2020 PFLAGS: \n-00046220: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab\n-00046230: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les Ordering.. \n+00046190: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n+000461a0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000461b0: 2031 3029 0a2a 2063 7069 6f20 6578 616d 10).* cpio exam\n+000461c0: 706c 653a 2020 2020 2020 2020 2020 2020 ple: \n+000461d0: 2020 2020 2020 2020 2020 2020 2020 556e Un\n+000461e0: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. \n+000461f0: 2020 2028 6c69 6e65 2020 3336 290a 2a20 (line 36).* \n+00046200: 4350 5046 4c41 4753 2061 6e64 2041 4d5f CPPFLAGS and AM_\n+00046210: 4350 5046 4c41 4753 3a20 2020 2020 2020 CPPFLAGS: \n+00046220: 2020 2020 2020 2046 6c61 6720 5661 7269 Flag Vari\n+00046230: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables Ordering..\n 00046240: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046250: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046260: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046270: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00046280: 6520 2032 3029 0a2a 2063 726f 7373 2d63 e 20).* cross-c\n-00046290: 6f6d 7069 6c61 7469 6f6e 3a20 2020 2020 ompilation: \n+00046270: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00046280: 696e 6520 2032 3029 0a2a 2063 726f 7373 ine 20).* cross\n+00046290: 2d63 6f6d 7069 6c61 7469 6f6e 3a20 2020 -compilation: \n 000462a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000462b0: 4372 6f73 732d 436f 6d70 696c 6174 696f Cross-Compilatio\n-000462c0: 6e2e 2020 2028 6c69 6e65 2020 2036 290a n. (line 6).\n-000462d0: 2a20 6372 6f73 732d 636f 6d70 696c 6174 * cross-compilat\n-000462e0: 696f 6e20 6578 616d 706c 653a 2020 2020 ion example: \n-000462f0: 2020 2020 2020 2020 2043 726f 7373 2d43 Cross-C\n-00046300: 6f6d 7069 6c61 7469 6f6e 2e20 2020 286c ompilation. (l\n-00046310: 696e 6520 2032 3529 0a2a 2043 5653 2061 ine 25).* CVS a\n-00046320: 6e64 2067 656e 6572 6174 6564 2066 696c nd generated fil\n-00046330: 6573 3a20 2020 2020 2020 2020 2020 2020 es: \n-00046340: 2020 4356 532e 2020 2020 2020 2020 2020 CVS. \n-00046350: 2020 2020 2020 2028 6c69 6e65 2020 3439 (line 49\n-00046360: 290a 2a20 4356 5320 616e 6420 7468 6972 ).* CVS and thir\n-00046370: 642d 7061 7274 7920 6669 6c65 733a 2020 d-party files: \n-00046380: 2020 2020 2020 2020 2020 2043 5653 2e20 CVS. \n-00046390: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000463a0: 286c 696e 6520 3133 3729 0a2a 2043 5653 (line 137).* CVS\n-000463b0: 2061 6e64 2074 696d 6573 7461 6d70 733a and timestamps:\n-000463c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000463d0: 2020 2020 4356 532e 2020 2020 2020 2020 CVS. \n-000463e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000463f0: 3238 290a 2a20 4358 5846 4c41 4753 2061 28).* CXXFLAGS a\n-00046400: 6e64 2041 4d5f 4358 5846 4c41 4753 3a20 nd AM_CXXFLAGS: \n-00046410: 2020 2020 2020 2020 2020 2020 2046 6c61 Fla\n-00046420: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n-00046430: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \n+000462b0: 2020 4372 6f73 732d 436f 6d70 696c 6174 Cross-Compilat\n+000462c0: 696f 6e2e 2020 2028 6c69 6e65 2020 2036 ion. (line 6\n+000462d0: 290a 2a20 6372 6f73 732d 636f 6d70 696c ).* cross-compil\n+000462e0: 6174 696f 6e20 6578 616d 706c 653a 2020 ation example: \n+000462f0: 2020 2020 2020 2020 2020 2043 726f 7373 Cross\n+00046300: 2d43 6f6d 7069 6c61 7469 6f6e 2e20 2020 -Compilation. \n+00046310: 286c 696e 6520 2032 3529 0a2a 2043 5653 (line 25).* CVS\n+00046320: 2061 6e64 2067 656e 6572 6174 6564 2066 and generated f\n+00046330: 696c 6573 3a20 2020 2020 2020 2020 2020 iles: \n+00046340: 2020 2020 4356 532e 2020 2020 2020 2020 CVS. \n+00046350: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00046360: 3439 290a 2a20 4356 5320 616e 6420 7468 49).* CVS and th\n+00046370: 6972 642d 7061 7274 7920 6669 6c65 733a ird-party files:\n+00046380: 2020 2020 2020 2020 2020 2020 2043 5653 CVS\n+00046390: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n+000463a0: 2020 286c 696e 6520 3133 3729 0a2a 2043 (line 137).* C\n+000463b0: 5653 2061 6e64 2074 696d 6573 7461 6d70 VS and timestamp\n+000463c0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+000463d0: 2020 2020 2020 4356 532e 2020 2020 2020 CVS. \n+000463e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000463f0: 2020 3238 290a 2a20 4358 5846 4c41 4753 28).* CXXFLAGS\n+00046400: 2061 6e64 2041 4d5f 4358 5846 4c41 4753 and AM_CXXFLAGS\n+00046410: 3a20 2020 2020 2020 2020 2020 2020 2046 : F\n+00046420: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n+00046430: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \n 00046440: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046450: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046460: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046470: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n-00046480: 2063 7967 6e75 733a 2020 2020 2020 2020 cygnus: \n+00046470: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20)\n+00046480: 0a2a 2063 7967 6e75 733a 2020 2020 2020 .* cygnus: \n 00046490: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000464a0: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n-000464b0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000464c0: 6e65 2020 3233 290a 2a20 6379 676e 7573 ne 23).* cygnus\n-000464d0: 2073 7472 6963 746e 6573 733a 2020 2020 strictness: \n+000464a0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+000464b0: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+000464c0: 6c69 6e65 2020 3233 290a 2a20 6379 676e line 23).* cygn\n+000464d0: 7573 2073 7472 6963 746e 6573 733a 2020 us strictness: \n 000464e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000464f0: 2043 7967 6e75 732e 2020 2020 2020 2020 Cygnus. \n-00046500: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00046510: 0a2a 2044 4154 4120 7072 696d 6172 792c .* DATA primary,\n-00046520: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n-00046530: 2020 2020 2020 2020 2020 4461 7461 2e20 Data. \n-00046540: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00046550: 6c69 6e65 2020 2036 290a 2a20 6465 2d41 line 6).* de-A\n-00046560: 4e53 492d 6669 6361 7469 6f6e 2c20 6465 NSI-fication, de\n-00046570: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n-00046580: 2020 2041 4e53 492e 2020 2020 2020 2020 ANSI. \n-00046590: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-000465a0: 3629 0a2a 2064 6562 7567 2062 7569 6c64 6).* debug build\n-000465b0: 2c20 6578 616d 706c 653a 2020 2020 2020 , example: \n-000465c0: 2020 2020 2020 2020 2020 2020 5650 4154 VPAT\n-000465d0: 4820 4275 696c 6473 2e20 2020 2020 2020 H Builds. \n-000465e0: 2028 6c69 6e65 2020 3436 290a 2a20 6465 (line 46).* de\n-000465f0: 6275 6767 696e 6720 7275 6c65 733a 2020 bugging rules: \n+000464f0: 2020 2043 7967 6e75 732e 2020 2020 2020 Cygnus. \n+00046500: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00046510: 3629 0a2a 2044 4154 4120 7072 696d 6172 6).* DATA primar\n+00046520: 792c 2064 6566 696e 6564 3a20 2020 2020 y, defined: \n+00046530: 2020 2020 2020 2020 2020 2020 4461 7461 Data\n+00046540: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n+00046550: 2028 6c69 6e65 2020 2036 290a 2a20 6465 (line 6).* de\n+00046560: 2d41 4e53 492d 6669 6361 7469 6f6e 2c20 -ANSI-fication, \n+00046570: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n+00046580: 2020 2020 2041 4e53 492e 2020 2020 2020 ANSI. \n+00046590: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000465a0: 2020 3629 0a2a 2064 6562 7567 2062 7569 6).* debug bui\n+000465b0: 6c64 2c20 6578 616d 706c 653a 2020 2020 ld, example: \n+000465c0: 2020 2020 2020 2020 2020 2020 2020 5650 VP\n+000465d0: 4154 4820 4275 696c 6473 2e20 2020 2020 ATH Builds. \n+000465e0: 2020 2028 6c69 6e65 2020 3436 290a 2a20 (line 46).* \n+000465f0: 6465 6275 6767 696e 6720 7275 6c65 733a debugging rules:\n 00046600: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046610: 2020 2020 2044 6562 7567 6769 6e67 204d Debugging M\n-00046620: 616b 6520 5275 6c65 732e 0a20 2020 2020 ake Rules.. \n+00046610: 2020 2020 2020 2044 6562 7567 6769 6e67 Debugging\n+00046620: 204d 616b 6520 5275 6c65 732e 0a20 2020 Make Rules.. \n 00046630: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046640: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046650: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046660: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00046670: 2036 290a 2a20 6465 6661 756c 7420 5f53 6).* default _S\n-00046680: 4f55 5243 4553 3a20 2020 2020 2020 2020 OURCES: \n-00046690: 2020 2020 2020 2020 2020 2020 2044 6566 Def\n-000466a0: 6175 6c74 205f 534f 5552 4345 532e 2020 ault _SOURCES. \n-000466b0: 2020 286c 696e 6520 2020 3629 0a2a 2064 (line 6).* d\n-000466c0: 6566 6175 6c74 2073 6f75 7263 652c 204c efault source, L\n-000466d0: 6962 746f 6f6c 206d 6f64 756c 6573 2065 ibtool modules e\n-000466e0: 7861 6d70 6c65 3a20 4465 6661 756c 7420 xample: Default \n-000466f0: 5f53 4f55 5243 4553 2e20 2028 6c69 6e65 _SOURCES. (line\n-00046700: 2020 3338 290a 2a20 6465 6661 756c 7420 38).* default \n-00046710: 7665 7262 6f73 6974 7920 666f 7220 7369 verbosity for si\n-00046720: 6c65 6e74 2d72 756c 6573 3a20 2020 2041 lent-rules: A\n-00046730: 7574 6f6d 616b 6520 7369 6c65 6e74 2d72 utomake silent-r\n-00046740: 756c 6573 204f 7074 696f 6e2e 0a20 2020 ules Option.. \n+00046660: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00046670: 2020 2036 290a 2a20 6465 6661 756c 7420 6).* default \n+00046680: 5f53 4f55 5243 4553 3a20 2020 2020 2020 _SOURCES: \n+00046690: 2020 2020 2020 2020 2020 2020 2020 2044 D\n+000466a0: 6566 6175 6c74 205f 534f 5552 4345 532e efault _SOURCES.\n+000466b0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+000466c0: 2064 6566 6175 6c74 2073 6f75 7263 652c default source,\n+000466d0: 204c 6962 746f 6f6c 206d 6f64 756c 6573 Libtool modules\n+000466e0: 2065 7861 6d70 6c65 3a20 4465 6661 756c example: Defaul\n+000466f0: 7420 5f53 4f55 5243 4553 2e20 2028 6c69 t _SOURCES. (li\n+00046700: 6e65 2020 3338 290a 2a20 6465 6661 756c ne 38).* defaul\n+00046710: 7420 7665 7262 6f73 6974 7920 666f 7220 t verbosity for \n+00046720: 7369 6c65 6e74 2d72 756c 6573 3a20 2020 silent-rules: \n+00046730: 2041 7574 6f6d 616b 6520 7369 6c65 6e74 Automake silent\n+00046740: 2d72 756c 6573 204f 7074 696f 6e2e 0a20 -rules Option.. \n 00046750: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046760: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046770: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046780: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00046790: 2031 3036 290a 2a20 6465 6669 6e69 7469 106).* definiti\n-000467a0: 6f6e 732c 2063 6f6e 666c 6963 7473 3a20 ons, conflicts: \n-000467b0: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-000467c0: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n-000467d0: 2020 2020 286c 696e 6520 2031 3429 0a2a (line 14).*\n-000467e0: 2064 656a 6167 6e75 3a20 2020 2020 2020 dejagnu: \n+00046780: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00046790: 6e65 2031 3036 290a 2a20 6465 6669 6e69 ne 106).* defini\n+000467a0: 7469 6f6e 732c 2063 6f6e 666c 6963 7473 tions, conflicts\n+000467b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000467c0: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n+000467d0: 2020 2020 2020 286c 696e 6520 2031 3429 (line 14)\n+000467e0: 0a2a 2064 656a 6167 6e75 3a20 2020 2020 .* dejagnu: \n 000467f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046800: 2020 2020 2020 2020 4465 6a61 476e 7520 DejaGnu \n-00046810: 5465 7374 732e 2020 2020 2020 2028 6c69 Tests. (li\n-00046820: 6e65 2020 3139 290a 2a20 6465 6a61 676e ne 19).* dejagn\n-00046830: 7520 3c31 3e3a 2020 2020 2020 2020 2020 u <1>: \n+00046800: 2020 2020 2020 2020 2020 4465 6a61 476e DejaGn\n+00046810: 7520 5465 7374 732e 2020 2020 2020 2028 u Tests. (\n+00046820: 6c69 6e65 2020 3139 290a 2a20 6465 6a61 line 19).* deja\n+00046830: 676e 7520 3c31 3e3a 2020 2020 2020 2020 gnu <1>: \n 00046840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046850: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n-00046860: 2020 2020 2020 286c 696e 6520 2034 3729 (line 47)\n-00046870: 0a2a 2064 6570 636f 6d70 3a20 2020 2020 .* depcomp: \n+00046850: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+00046860: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n+00046870: 3729 0a2a 2064 6570 636f 6d70 3a20 2020 7).* depcomp: \n 00046880: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046890: 2020 2020 2020 2020 2020 4465 7065 6e64 Depend\n-000468a0: 656e 6369 6573 2e20 2020 2020 2020 2028 encies. (\n-000468b0: 6c69 6e65 2020 3232 290a 2a20 6465 7065 line 22).* depe\n-000468c0: 6e64 656e 6369 6573 2061 6e64 2064 6973 ndencies and dis\n-000468d0: 7472 6962 7574 6564 2066 696c 6573 3a20 tributed files: \n-000468e0: 2020 2064 6973 7463 6c65 616e 6368 6563 distcleanchec\n-000468f0: 6b2e 2020 2020 2020 286c 696e 6520 2020 k. (line \n-00046900: 3629 0a2a 2044 6570 656e 6465 6e63 7920 6).* Dependency \n-00046910: 7472 6163 6b69 6e67 3a20 2020 2020 2020 tracking: \n-00046920: 2020 2020 2020 2020 2020 2020 4465 7065 Depe\n-00046930: 6e64 656e 6379 2054 7261 636b 696e 672e ndency Tracking.\n-00046940: 2028 6c69 6e65 2020 2036 290a 2a20 4465 (line 6).* De\n-00046950: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n-00046960: 6720 3c31 3e3a 2020 2020 2020 2020 2020 g <1>: \n-00046970: 2020 2020 2044 6570 656e 6465 6e63 6965 Dependencie\n-00046980: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line \n-00046990: 2031 3129 0a2a 2044 6570 656e 6465 6e63 11).* Dependenc\n-000469a0: 7920 7472 6163 6b69 6e67 2c20 6469 7361 y tracking, disa\n-000469b0: 626c 696e 673a 2020 2020 2020 2020 4465 bling: De\n-000469c0: 7065 6e64 656e 6369 6573 2e20 2020 2020 pendencies. \n-000469d0: 2020 2028 6c69 6e65 2020 3335 290a 2a20 (line 35).* \n-000469e0: 6469 7265 6374 6f72 7920 7661 7269 6162 directory variab\n-000469f0: 6c65 733a 2020 2020 2020 2020 2020 2020 les: \n-00046a00: 2020 2020 2020 2053 7461 6e64 6172 6420 Standard \n-00046a10: 4469 7265 6374 6f72 7920 5661 7269 6162 Directory Variab\n-00046a20: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \n+00046890: 2020 2020 2020 2020 2020 2020 4465 7065 Depe\n+000468a0: 6e64 656e 6369 6573 2e20 2020 2020 2020 ndencies. \n+000468b0: 2028 6c69 6e65 2020 3232 290a 2a20 6465 (line 22).* de\n+000468c0: 7065 6e64 656e 6369 6573 2061 6e64 2064 pendencies and d\n+000468d0: 6973 7472 6962 7574 6564 2066 696c 6573 istributed files\n+000468e0: 3a20 2020 2064 6973 7463 6c65 616e 6368 : distcleanch\n+000468f0: 6563 6b2e 2020 2020 2020 286c 696e 6520 eck. (line \n+00046900: 2020 3629 0a2a 2044 6570 656e 6465 6e63 6).* Dependenc\n+00046910: 7920 7472 6163 6b69 6e67 3a20 2020 2020 y tracking: \n+00046920: 2020 2020 2020 2020 2020 2020 2020 4465 De\n+00046930: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin\n+00046940: 672e 2028 6c69 6e65 2020 2036 290a 2a20 g. (line 6).* \n+00046950: 4465 7065 6e64 656e 6379 2074 7261 636b Dependency track\n+00046960: 696e 6720 3c31 3e3a 2020 2020 2020 2020 ing <1>: \n+00046970: 2020 2020 2020 2044 6570 656e 6465 6e63 Dependenc\n+00046980: 6965 732e 2020 2020 2020 2020 286c 696e ies. (lin\n+00046990: 6520 2031 3129 0a2a 2044 6570 656e 6465 e 11).* Depende\n+000469a0: 6e63 7920 7472 6163 6b69 6e67 2c20 6469 ncy tracking, di\n+000469b0: 7361 626c 696e 673a 2020 2020 2020 2020 sabling: \n+000469c0: 4465 7065 6e64 656e 6369 6573 2e20 2020 Dependencies. \n+000469d0: 2020 2020 2028 6c69 6e65 2020 3335 290a (line 35).\n+000469e0: 2a20 6469 7265 6374 6f72 7920 7661 7269 * directory vari\n+000469f0: 6162 6c65 733a 2020 2020 2020 2020 2020 ables: \n+00046a00: 2020 2020 2020 2020 2053 7461 6e64 6172 Standar\n+00046a10: 6420 4469 7265 6374 6f72 7920 5661 7269 d Directory Vari\n+00046a20: 6162 6c65 732e 0a20 2020 2020 2020 2020 ables.. \n 00046a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046a40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046a50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046a60: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00046a70: 6469 726c 6973 743a 2020 2020 2020 2020 dirlist: \n+00046a60: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00046a70: 2a20 6469 726c 6973 743a 2020 2020 2020 * dirlist: \n 00046a80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046a90: 2020 2020 2020 204d 6163 726f 2053 6561 Macro Sea\n-00046aa0: 7263 6820 5061 7468 2e20 2020 286c 696e rch Path. (lin\n-00046ab0: 6520 2035 3229 0a2a 2044 6973 6162 6c69 e 52).* Disabli\n-00046ac0: 6e67 2064 6570 656e 6465 6e63 7920 7472 ng dependency tr\n-00046ad0: 6163 6b69 6e67 3a20 2020 2020 2020 2020 acking: \n-00046ae0: 4465 7065 6e64 656e 6369 6573 2e20 2020 Dependencies. \n-00046af0: 2020 2020 2028 6c69 6e65 2020 3336 290a (line 36).\n-00046b00: 2a20 6469 7374 3a20 2020 2020 2020 2020 * dist: \n+00046a90: 2020 2020 2020 2020 204d 6163 726f 2053 Macro S\n+00046aa0: 6561 7263 6820 5061 7468 2e20 2020 286c earch Path. (l\n+00046ab0: 696e 6520 2035 3229 0a2a 2044 6973 6162 ine 52).* Disab\n+00046ac0: 6c69 6e67 2064 6570 656e 6465 6e63 7920 ling dependency \n+00046ad0: 7472 6163 6b69 6e67 3a20 2020 2020 2020 tracking: \n+00046ae0: 2020 4465 7065 6e64 656e 6369 6573 2e20 Dependencies. \n+00046af0: 2020 2020 2020 2028 6c69 6e65 2020 3336 (line 36\n+00046b00: 290a 2a20 6469 7374 3a20 2020 2020 2020 ).* dist: \n 00046b10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046b20: 2020 2020 2020 2020 2053 7461 6e64 6172 Standar\n-00046b30: 6420 5461 7267 6574 732e 2020 2020 286c d Targets. (l\n-00046b40: 696e 6520 2033 3529 0a2a 2064 6973 7420 ine 35).* dist \n-00046b50: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+00046b20: 2020 2020 2020 2020 2020 2053 7461 6e64 Stand\n+00046b30: 6172 6420 5461 7267 6574 732e 2020 2020 ard Targets. \n+00046b40: 286c 696e 6520 2033 3529 0a2a 2064 6973 (line 35).* dis\n+00046b50: 7420 3c31 3e3a 2020 2020 2020 2020 2020 t <1>: \n 00046b60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046b70: 2020 4261 7369 6373 206f 6620 4469 7374 Basics of Dist\n-00046b80: 7269 6275 7469 6f6e 2e0a 2020 2020 2020 ribution.. \n+00046b70: 2020 2020 4261 7369 6373 206f 6620 4469 Basics of Di\n+00046b80: 7374 7269 6275 7469 6f6e 2e0a 2020 2020 stribution.. \n 00046b90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046ba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046bb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046bc0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-00046bd0: 3629 0a2a 2064 6973 745f 2061 6e64 206e 6).* dist_ and n\n-00046be0: 6f62 6173 655f 3a20 2020 2020 2020 2020 obase_: \n-00046bf0: 2020 2020 2020 2020 2020 2020 416c 7465 Alte\n-00046c00: 726e 6174 6976 652e 2020 2020 2020 2020 rnative. \n-00046c10: 2028 6c69 6e65 2020 3239 290a 2a20 6469 (line 29).* di\n-00046c20: 7374 5f20 616e 6420 6e6f 7472 616e 735f st_ and notrans_\n-00046c30: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00046c40: 2020 2020 204d 616e 2050 6167 6573 2e20 Man Pages. \n-00046c50: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00046c60: 2036 3329 0a2a 2044 4953 545f 5355 4244 63).* DIST_SUBD\n-00046c70: 4952 532c 2065 7870 6c61 696e 6564 3a20 IRS, explained: \n-00046c80: 2020 2020 2020 2020 2020 2020 2020 5355 SU\n-00046c90: 4244 4952 5320 7673 2044 4953 545f 5355 BDIRS vs DIST_SU\n-00046ca0: 4244 4952 532e 0a20 2020 2020 2020 2020 BDIRS.. \n+00046bc0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00046bd0: 2020 3629 0a2a 2064 6973 745f 2061 6e64 6).* dist_ and\n+00046be0: 206e 6f62 6173 655f 3a20 2020 2020 2020 nobase_: \n+00046bf0: 2020 2020 2020 2020 2020 2020 2020 416c Al\n+00046c00: 7465 726e 6174 6976 652e 2020 2020 2020 ternative. \n+00046c10: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* \n+00046c20: 6469 7374 5f20 616e 6420 6e6f 7472 616e dist_ and notran\n+00046c30: 735f 3a20 2020 2020 2020 2020 2020 2020 s_: \n+00046c40: 2020 2020 2020 204d 616e 2050 6167 6573 Man Pages\n+00046c50: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+00046c60: 6520 2036 3329 0a2a 2044 4953 545f 5355 e 63).* DIST_SU\n+00046c70: 4244 4952 532c 2065 7870 6c61 696e 6564 BDIRS, explained\n+00046c80: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00046c90: 5355 4244 4952 5320 7673 2044 4953 545f SUBDIRS vs DIST_\n+00046ca0: 5355 4244 4952 532e 0a20 2020 2020 2020 SUBDIRS.. \n 00046cb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046cd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046ce0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00046cf0: 2a20 6469 7374 2d62 7a69 7032 3a20 2020 * dist-bzip2: \n+00046ce0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00046cf0: 290a 2a20 6469 7374 2d62 7a69 7032 3a20 ).* dist-bzip2: \n 00046d00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046d10: 2020 2020 2020 2020 2054 6865 2054 7970 The Typ\n-00046d20: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi\n-00046d30: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+00046d10: 2020 2020 2020 2020 2020 2054 6865 2054 The T\n+00046d20: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu\n+00046d30: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \n 00046d40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046d50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046d60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046d70: 2020 2028 6c69 6e65 2020 3134 290a 2a20 (line 14).* \n-00046d80: 6469 7374 2d62 7a69 7032 203c 313e 3a20 dist-bzip2 <1>: \n-00046d90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046da0: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n-00046db0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00046dc0: 6520 2035 3129 0a2a 2064 6973 742d 627a e 51).* dist-bz\n-00046dd0: 6970 3220 3c32 3e3a 2020 2020 2020 2020 ip2 <2>: \n+00046d70: 2020 2020 2028 6c69 6e65 2020 3134 290a (line 14).\n+00046d80: 2a20 6469 7374 2d62 7a69 7032 203c 313e * dist-bzip2 <1>\n+00046d90: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00046da0: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+00046db0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00046dc0: 696e 6520 2035 3129 0a2a 2064 6973 742d ine 51).* dist-\n+00046dd0: 627a 6970 3220 3c32 3e3a 2020 2020 2020 bzip2 <2>: \n 00046de0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046df0: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n-00046e00: 2020 2020 2028 6c69 6e65 2020 3531 290a (line 51).\n-00046e10: 2a20 6469 7374 2d67 7a69 703a 2020 2020 * dist-gzip: \n+00046df0: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+00046e00: 2020 2020 2020 2028 6c69 6e65 2020 3531 (line 51\n+00046e10: 290a 2a20 6469 7374 2d67 7a69 703a 2020 ).* dist-gzip: \n 00046e20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046e30: 2020 2020 2020 2020 2054 6865 2054 7970 The Typ\n-00046e40: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi\n-00046e50: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+00046e30: 2020 2020 2020 2020 2020 2054 6865 2054 The T\n+00046e40: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu\n+00046e50: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \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: 2020 2028 6c69 6e65 2020 3137 290a 2a20 (line 17).* \n-00046ea0: 6469 7374 2d68 6f6f 6b3a 2020 2020 2020 dist-hook: \n+00046e90: 2020 2020 2028 6c69 6e65 2020 3137 290a (line 17).\n+00046ea0: 2a20 6469 7374 2d68 6f6f 6b3a 2020 2020 * dist-hook: \n 00046eb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046ec0: 2020 2020 2020 2054 6865 2064 6973 7420 The dist \n-00046ed0: 486f 6f6b 2e20 2020 2020 2020 286c 696e Hook. (lin\n-00046ee0: 6520 2020 3629 0a2a 2064 6973 742d 686f e 6).* dist-ho\n-00046ef0: 6f6b 203c 313e 3a20 2020 2020 2020 2020 ok <1>: \n+00046ec0: 2020 2020 2020 2020 2054 6865 2064 6973 The dis\n+00046ed0: 7420 486f 6f6b 2e20 2020 2020 2020 286c t Hook. (l\n+00046ee0: 696e 6520 2020 3629 0a2a 2064 6973 742d ine 6).* dist-\n+00046ef0: 686f 6f6b 203c 313e 3a20 2020 2020 2020 hook <1>: \n 00046f00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046f10: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n-00046f20: 2020 2020 2028 6c69 6e65 2020 3636 290a (line 66).\n-00046f30: 2a20 6469 7374 2d6c 7a69 703a 2020 2020 * dist-lzip: \n+00046f10: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+00046f20: 2020 2020 2020 2028 6c69 6e65 2020 3636 (line 66\n+00046f30: 290a 2a20 6469 7374 2d6c 7a69 703a 2020 ).* dist-lzip: \n 00046f40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046f50: 2020 2020 2020 2020 2054 6865 2054 7970 The Typ\n-00046f60: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi\n-00046f70: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+00046f50: 2020 2020 2020 2020 2020 2054 6865 2054 The T\n+00046f60: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu\n+00046f70: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \n 00046f80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046f90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046fa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046fb0: 2020 2028 6c69 6e65 2020 3231 290a 2a20 (line 21).* \n-00046fc0: 6469 7374 2d6c 7a69 7020 3c31 3e3a 2020 dist-lzip <1>: \n+00046fb0: 2020 2020 2028 6c69 6e65 2020 3231 290a (line 21).\n+00046fc0: 2a20 6469 7374 2d6c 7a69 7020 3c31 3e3a * dist-lzip <1>:\n 00046fd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046fe0: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n-00046ff0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00047000: 6520 2035 3429 0a2a 2064 6973 742d 6c7a e 54).* dist-lz\n-00047010: 6970 203c 323e 3a20 2020 2020 2020 2020 ip <2>: \n+00046fe0: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+00046ff0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00047000: 696e 6520 2035 3429 0a2a 2064 6973 742d ine 54).* dist-\n+00047010: 6c7a 6970 203c 323e 3a20 2020 2020 2020 lzip <2>: \n 00047020: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047030: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n-00047040: 2020 2020 2028 6c69 6e65 2020 3534 290a (line 54).\n-00047050: 2a20 6469 7374 2d6c 7a6d 613a 2020 2020 * dist-lzma: \n+00047030: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+00047040: 2020 2020 2020 2028 6c69 6e65 2020 3534 (line 54\n+00047050: 290a 2a20 6469 7374 2d6c 7a6d 613a 2020 ).* dist-lzma: \n 00047060: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047070: 2020 2020 2020 2020 2054 6865 2054 7970 The Typ\n-00047080: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi\n-00047090: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+00047070: 2020 2020 2020 2020 2020 2054 6865 2054 The T\n+00047080: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu\n+00047090: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \n 000470a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000470b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000470c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000470d0: 2020 2028 6c69 6e65 2020 3237 290a 2a20 (line 27).* \n-000470e0: 6469 7374 2d6c 7a6d 6120 3c31 3e3a 2020 dist-lzma <1>: \n+000470d0: 2020 2020 2028 6c69 6e65 2020 3237 290a (line 27).\n+000470e0: 2a20 6469 7374 2d6c 7a6d 6120 3c31 3e3a * dist-lzma <1>:\n 000470f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047100: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n-00047110: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00047120: 6520 2035 3729 0a2a 2064 6973 742d 6c7a e 57).* dist-lz\n-00047130: 6d61 203c 323e 3a20 2020 2020 2020 2020 ma <2>: \n+00047100: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+00047110: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00047120: 696e 6520 2035 3729 0a2a 2064 6973 742d ine 57).* dist-\n+00047130: 6c7a 6d61 203c 323e 3a20 2020 2020 2020 lzma <2>: \n 00047140: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047150: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n-00047160: 2020 2020 2028 6c69 6e65 2020 3537 290a (line 57).\n-00047170: 2a20 6469 7374 2d73 6861 723a 2020 2020 * dist-shar: \n+00047150: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+00047160: 2020 2020 2020 2028 6c69 6e65 2020 3537 (line 57\n+00047170: 290a 2a20 6469 7374 2d73 6861 723a 2020 ).* dist-shar: \n 00047180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047190: 2020 2020 2020 2020 2054 6865 2054 7970 The Typ\n-000471a0: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi\n-000471b0: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+00047190: 2020 2020 2020 2020 2020 2054 6865 2054 The T\n+000471a0: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu\n+000471b0: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \n 000471c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000471d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000471e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000471f0: 2020 2028 6c69 6e65 2020 3330 290a 2a20 (line 30).* \n-00047200: 6469 7374 2d73 6861 7220 3c31 3e3a 2020 dist-shar <1>: \n+000471f0: 2020 2020 2028 6c69 6e65 2020 3330 290a (line 30).\n+00047200: 2a20 6469 7374 2d73 6861 7220 3c31 3e3a * dist-shar <1>:\n 00047210: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047220: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n-00047230: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00047240: 6520 2036 3029 0a2a 2064 6973 742d 7368 e 60).* dist-sh\n-00047250: 6172 203c 323e 3a20 2020 2020 2020 2020 ar <2>: \n+00047220: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+00047230: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00047240: 696e 6520 2036 3029 0a2a 2064 6973 742d ine 60).* dist-\n+00047250: 7368 6172 203c 323e 3a20 2020 2020 2020 shar <2>: \n 00047260: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047270: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n-00047280: 2020 2020 2028 6c69 6e65 2020 3630 290a (line 60).\n-00047290: 2a20 6469 7374 2d74 6172 5a3a 2020 2020 * dist-tarZ: \n+00047270: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+00047280: 2020 2020 2020 2028 6c69 6e65 2020 3630 (line 60\n+00047290: 290a 2a20 6469 7374 2d74 6172 5a3a 2020 ).* dist-tarZ: \n 000472a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000472b0: 2020 2020 2020 2020 2054 6865 2054 7970 The Typ\n-000472c0: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi\n-000472d0: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+000472b0: 2020 2020 2020 2020 2020 2054 6865 2054 The T\n+000472c0: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu\n+000472d0: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \n 000472e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000472f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047300: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047310: 2020 2028 6c69 6e65 2020 3435 290a 2a20 (line 45).* \n-00047320: 6469 7374 2d74 6172 5a20 3c31 3e3a 2020 dist-tarZ <1>: \n+00047310: 2020 2020 2028 6c69 6e65 2020 3435 290a (line 45).\n+00047320: 2a20 6469 7374 2d74 6172 5a20 3c31 3e3a * dist-tarZ <1>:\n 00047330: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047340: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n-00047350: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00047360: 6520 2036 3629 0a2a 2064 6973 742d 7461 e 66).* dist-ta\n-00047370: 725a 203c 323e 3a20 2020 2020 2020 2020 rZ <2>: \n+00047340: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+00047350: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00047360: 696e 6520 2036 3629 0a2a 2064 6973 742d ine 66).* dist-\n+00047370: 7461 725a 203c 323e 3a20 2020 2020 2020 tarZ <2>: \n 00047380: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047390: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n-000473a0: 2020 2020 2028 6c69 6e65 2020 3636 290a (line 66).\n-000473b0: 2a20 6469 7374 2d78 7a3a 2020 2020 2020 * dist-xz: \n+00047390: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+000473a0: 2020 2020 2020 2028 6c69 6e65 2020 3636 (line 66\n+000473b0: 290a 2a20 6469 7374 2d78 7a3a 2020 2020 ).* dist-xz: \n 000473c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000473d0: 2020 2020 2020 2020 2054 6865 2054 7970 The Typ\n-000473e0: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi\n-000473f0: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+000473d0: 2020 2020 2020 2020 2020 2054 6865 2054 The T\n+000473e0: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu\n+000473f0: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \n 00047400: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047410: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047420: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047430: 2020 2028 6c69 6e65 2020 3339 290a 2a20 (line 39).* \n-00047440: 6469 7374 2d7a 6970 3a20 2020 2020 2020 dist-zip: \n+00047430: 2020 2020 2028 6c69 6e65 2020 3339 290a (line 39).\n+00047440: 2a20 6469 7374 2d7a 6970 3a20 2020 2020 * dist-zip: \n 00047450: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047460: 2020 2020 2020 2054 6865 2054 7970 6573 The Types\n-00047470: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution\n-00047480: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+00047460: 2020 2020 2020 2020 2054 6865 2054 7970 The Typ\n+00047470: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi\n+00047480: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n 00047490: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000474a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000474b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000474c0: 2028 6c69 6e65 2020 3432 290a 2a20 6469 (line 42).* di\n-000474d0: 7374 2d7a 6970 203c 313e 3a20 2020 2020 st-zip <1>: \n+000474c0: 2020 2028 6c69 6e65 2020 3432 290a 2a20 (line 42).* \n+000474d0: 6469 7374 2d7a 6970 203c 313e 3a20 2020 dist-zip <1>: \n 000474e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000474f0: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n-00047500: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00047510: 2036 3329 0a2a 2064 6973 742d 7a69 7020 63).* dist-zip \n-00047520: 3c32 3e3a 2020 2020 2020 2020 2020 2020 <2>: \n-00047530: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-00047540: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n-00047550: 2020 2028 6c69 6e65 2020 3633 290a 2a20 (line 63).* \n-00047560: 6469 7374 6368 6563 6b3a 2020 2020 2020 distcheck: \n+000474f0: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n+00047500: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00047510: 6520 2036 3329 0a2a 2064 6973 742d 7a69 e 63).* dist-zi\n+00047520: 7020 3c32 3e3a 2020 2020 2020 2020 2020 p <2>: \n+00047530: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047540: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n+00047550: 2020 2020 2028 6c69 6e65 2020 3633 290a (line 63).\n+00047560: 2a20 6469 7374 6368 6563 6b3a 2020 2020 * distcheck: \n 00047570: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047580: 2020 2020 2020 2043 7265 6174 696e 6720 Creating \n-00047590: 616d 6865 6c6c 6f2e 2020 2020 286c 696e amhello. (lin\n-000475a0: 6520 2039 3929 0a2a 2064 6973 7463 6865 e 99).* distche\n-000475b0: 636b 203c 313e 3a20 2020 2020 2020 2020 ck <1>: \n+00047580: 2020 2020 2020 2020 2043 7265 6174 696e Creatin\n+00047590: 6720 616d 6865 6c6c 6f2e 2020 2020 286c g amhello. (l\n+000475a0: 696e 6520 2039 3929 0a2a 2064 6973 7463 ine 99).* distc\n+000475b0: 6865 636b 203c 313e 3a20 2020 2020 2020 heck <1>: \n 000475c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000475d0: 4368 6563 6b69 6e67 2074 6865 2044 6973 Checking the Dis\n-000475e0: 7472 6962 7574 696f 6e2e 0a20 2020 2020 tribution.. \n+000475d0: 2020 4368 6563 6b69 6e67 2074 6865 2044 Checking the D\n+000475e0: 6973 7472 6962 7574 696f 6e2e 0a20 2020 istribution.. \n 000475f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047600: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047610: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047620: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00047630: 2036 290a 2a20 6469 7374 6368 6563 6b20 6).* distcheck \n-00047640: 6265 7474 6572 2074 6861 6e20 6469 7374 better than dist\n-00047650: 3a20 2020 2020 2020 2020 2020 2050 7265 : Pre\n-00047660: 7061 7269 6e67 2044 6973 7472 6962 7574 paring Distribut\n-00047670: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \n+00047620: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00047630: 2020 2036 290a 2a20 6469 7374 6368 6563 6).* distchec\n+00047640: 6b20 6265 7474 6572 2074 6861 6e20 6469 k better than di\n+00047650: 7374 3a20 2020 2020 2020 2020 2020 2050 st: P\n+00047660: 7265 7061 7269 6e67 2044 6973 7472 6962 reparing Distrib\n+00047670: 7574 696f 6e73 2e0a 2020 2020 2020 2020 utions.. \n 00047680: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047690: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000476a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000476b0: 2020 2020 286c 696e 6520 2031 3029 0a2a (line 10).*\n-000476c0: 2064 6973 7463 6865 636b 2065 7861 6d70 distcheck examp\n-000476d0: 6c65 3a20 2020 2020 2020 2020 2020 2020 le: \n-000476e0: 2020 2020 2020 2020 4372 6561 7469 6e67 Creating\n-000476f0: 2061 6d68 656c 6c6f 2e20 2020 2028 6c69 amhello. (li\n-00047700: 6e65 2020 3939 290a 2a20 6469 7374 6368 ne 99).* distch\n-00047710: 6563 6b2d 686f 6f6b 3a20 2020 2020 2020 eck-hook: \n+000476b0: 2020 2020 2020 286c 696e 6520 2031 3029 (line 10)\n+000476c0: 0a2a 2064 6973 7463 6865 636b 2065 7861 .* distcheck exa\n+000476d0: 6d70 6c65 3a20 2020 2020 2020 2020 2020 mple: \n+000476e0: 2020 2020 2020 2020 2020 4372 6561 7469 Creati\n+000476f0: 6e67 2061 6d68 656c 6c6f 2e20 2020 2028 ng amhello. (\n+00047700: 6c69 6e65 2020 3939 290a 2a20 6469 7374 line 99).* dist\n+00047710: 6368 6563 6b2d 686f 6f6b 3a20 2020 2020 check-hook: \n 00047720: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047730: 2043 6865 636b 696e 6720 7468 6520 4469 Checking the Di\n-00047740: 7374 7269 6275 7469 6f6e 2e0a 2020 2020 stribution.. \n+00047730: 2020 2043 6865 636b 696e 6720 7468 6520 Checking the \n+00047740: 4469 7374 7269 6275 7469 6f6e 2e0a 2020 Distribution.. \n 00047750: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047760: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047770: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047780: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00047790: 2033 3329 0a2a 2064 6973 7463 6c65 616e 33).* distclean\n-000477a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000477b0: 2020 2020 2020 2020 2020 2020 2020 5374 St\n-000477c0: 616e 6461 7264 2054 6172 6765 7473 2e20 andard Targets. \n-000477d0: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* \n-000477e0: 6469 7374 636c 6561 6e20 3c31 3e3a 2020 distclean <1>: \n+00047780: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00047790: 6520 2033 3329 0a2a 2064 6973 7463 6c65 e 33).* distcle\n+000477a0: 616e 3a20 2020 2020 2020 2020 2020 2020 an: \n+000477b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000477c0: 5374 616e 6461 7264 2054 6172 6765 7473 Standard Targets\n+000477d0: 2e20 2020 2028 6c69 6e65 2020 3239 290a . (line 29).\n+000477e0: 2a20 6469 7374 636c 6561 6e20 3c31 3e3a * distclean <1>:\n 000477f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047800: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n-00047810: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-00047820: 6520 2034 3129 0a2a 2064 6973 7463 6c65 e 41).* distcle\n-00047830: 616e 203c 323e 3a20 2020 2020 2020 2020 an <2>: \n+00047800: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n+00047810: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n+00047820: 696e 6520 2034 3129 0a2a 2064 6973 7463 ine 41).* distc\n+00047830: 6c65 616e 203c 323e 3a20 2020 2020 2020 lean <2>: \n 00047840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047850: 6469 7374 636c 6561 6e63 6865 636b 2e20 distcleancheck. \n-00047860: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00047870: 2a20 6469 7374 636c 6561 6e2d 6c6f 6361 * distclean-loca\n-00047880: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n-00047890: 2020 2020 2020 2020 2043 6c65 616e 2e20 Clean. \n-000478a0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-000478b0: 696e 6520 2031 3529 0a2a 2064 6973 7463 ine 15).* distc\n-000478c0: 6c65 616e 2d6c 6f63 616c 203c 313e 3a20 lean-local <1>: \n-000478d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000478e0: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n-000478f0: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41\n-00047900: 290a 2a20 6469 7374 636c 6561 6e2c 2064 ).* distclean, d\n-00047910: 6961 676e 6f73 7469 633a 2020 2020 2020 iagnostic: \n-00047920: 2020 2020 2020 2020 2020 2064 6973 7463 distc\n-00047930: 6c65 616e 6368 6563 6b2e 2020 2020 2020 leancheck. \n-00047940: 286c 696e 6520 2020 3629 0a2a 2064 6973 (line 6).* dis\n-00047950: 7463 6c65 616e 6368 6563 6b3a 2020 2020 tcleancheck: \n+00047850: 2020 6469 7374 636c 6561 6e63 6865 636b distcleancheck\n+00047860: 2e20 2020 2020 2028 6c69 6e65 2020 2036 . (line 6\n+00047870: 290a 2a20 6469 7374 636c 6561 6e2d 6c6f ).* distclean-lo\n+00047880: 6361 6c3a 2020 2020 2020 2020 2020 2020 cal: \n+00047890: 2020 2020 2020 2020 2020 2043 6c65 616e Clean\n+000478a0: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n+000478b0: 286c 696e 6520 2031 3529 0a2a 2064 6973 (line 15).* dis\n+000478c0: 7463 6c65 616e 2d6c 6f63 616c 203c 313e tclean-local <1>\n+000478d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000478e0: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n+000478f0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00047900: 3431 290a 2a20 6469 7374 636c 6561 6e2c 41).* distclean,\n+00047910: 2064 6961 676e 6f73 7469 633a 2020 2020 diagnostic: \n+00047920: 2020 2020 2020 2020 2020 2020 2064 6973 dis\n+00047930: 7463 6c65 616e 6368 6563 6b2e 2020 2020 tcleancheck. \n+00047940: 2020 286c 696e 6520 2020 3629 0a2a 2064 (line 6).* d\n+00047950: 6973 7463 6c65 616e 6368 6563 6b3a 2020 istcleancheck: \n 00047960: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047970: 2020 2020 4368 6563 6b69 6e67 2074 6865 Checking the\n-00047980: 2044 6973 7472 6962 7574 696f 6e2e 0a20 Distribution.. \n-00047990: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047970: 2020 2020 2020 4368 6563 6b69 6e67 2074 Checking t\n+00047980: 6865 2044 6973 7472 6962 7574 696f 6e2e he Distribution.\n+00047990: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 000479a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000479b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000479c0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000479d0: 6e65 2020 3435 290a 2a20 6469 7374 636c ne 45).* distcl\n-000479e0: 6561 6e63 6865 636b 203c 313e 3a20 2020 eancheck <1>: \n+000479c0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+000479d0: 6c69 6e65 2020 3435 290a 2a20 6469 7374 line 45).* dist\n+000479e0: 636c 6561 6e63 6865 636b 203c 313e 3a20 cleancheck <1>: \n 000479f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047a00: 2064 6973 7463 6c65 616e 6368 6563 6b2e distcleancheck.\n-00047a10: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00047a20: 0a2a 2064 6973 7464 6972 3a20 2020 2020 .* distdir: \n+00047a00: 2020 2064 6973 7463 6c65 616e 6368 6563 distcleanchec\n+00047a10: 6b2e 2020 2020 2020 286c 696e 6520 2020 k. (line \n+00047a20: 3629 0a2a 2064 6973 7464 6972 3a20 2020 6).* distdir: \n 00047a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047a40: 2020 2020 2020 2020 2020 5468 6972 642d Third-\n-00047a50: 5061 7274 7920 4d61 6b65 6669 6c65 732e Party Makefiles.\n-00047a60: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00047a40: 2020 2020 2020 2020 2020 2020 5468 6972 Thir\n+00047a50: 642d 5061 7274 7920 4d61 6b65 6669 6c65 d-Party Makefile\n+00047a60: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 00047a70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047a80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047a90: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00047aa0: 6c69 6e65 2020 3235 290a 2a20 4469 7374 line 25).* Dist\n-00047ab0: 7269 6275 7469 6f6e 732c 2070 7265 7061 ributions, prepa\n-00047ac0: 7261 7469 6f6e 3a20 2020 2020 2020 2020 ration: \n-00047ad0: 2020 2050 7265 7061 7269 6e67 2044 6973 Preparing Dis\n-00047ae0: 7472 6962 7574 696f 6e73 2e0a 2020 2020 tributions.. \n+00047a90: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047aa0: 2028 6c69 6e65 2020 3235 290a 2a20 4469 (line 25).* Di\n+00047ab0: 7374 7269 6275 7469 6f6e 732c 2070 7265 stributions, pre\n+00047ac0: 7061 7261 7469 6f6e 3a20 2020 2020 2020 paration: \n+00047ad0: 2020 2020 2050 7265 7061 7269 6e67 2044 Preparing D\n+00047ae0: 6973 7472 6962 7574 696f 6e73 2e0a 2020 istributions.. \n 00047af0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047b00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047b10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047b20: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00047b30: 2020 3629 0a2a 2064 6d61 6c6c 6f63 2c20 6).* dmalloc, \n-00047b40: 7375 7070 6f72 7420 666f 723a 2020 2020 support for: \n-00047b50: 2020 2020 2020 2020 2020 2020 2020 5075 Pu\n-00047b60: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. \n-00047b70: 2020 2028 6c69 6e65 2031 3139 290a 2a20 (line 119).* \n-00047b80: 6476 693a 2020 2020 2020 2020 2020 2020 dvi: \n+00047b20: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00047b30: 6520 2020 3629 0a2a 2064 6d61 6c6c 6f63 e 6).* dmalloc\n+00047b40: 2c20 7375 7070 6f72 7420 666f 723a 2020 , support for: \n+00047b50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047b60: 5075 626c 6963 204d 6163 726f 732e 2020 Public Macros. \n+00047b70: 2020 2020 2028 6c69 6e65 2031 3139 290a (line 119).\n+00047b80: 2a20 6476 693a 2020 2020 2020 2020 2020 * dvi: \n 00047b90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047ba0: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n-00047bb0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00047bc0: 6520 2031 3929 0a2a 2064 7669 203c 313e e 19).* dvi <1>\n-00047bd0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00047ba0: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n+00047bb0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00047bc0: 696e 6520 2031 3929 0a2a 2064 7669 203c ine 19).* dvi <\n+00047bd0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n 00047be0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047bf0: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n-00047c00: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n-00047c10: 2a20 4456 4920 6f75 7470 7574 2075 7369 * DVI output usi\n-00047c20: 6e67 2054 6578 696e 666f 3a20 2020 2020 ng Texinfo: \n-00047c30: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n-00047c40: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-00047c50: 696e 6520 2020 3629 0a2a 2064 7669 2d6c ine 6).* dvi-l\n-00047c60: 6f63 616c 3a20 2020 2020 2020 2020 2020 ocal: \n+00047bf0: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+00047c00: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41\n+00047c10: 290a 2a20 4456 4920 6f75 7470 7574 2075 ).* DVI output u\n+00047c20: 7369 6e67 2054 6578 696e 666f 3a20 2020 sing Texinfo: \n+00047c30: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n+00047c40: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n+00047c50: 286c 696e 6520 2020 3629 0a2a 2064 7669 (line 6).* dvi\n+00047c60: 2d6c 6f63 616c 3a20 2020 2020 2020 2020 -local: \n 00047c70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047c80: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n-00047c90: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41\n-00047ca0: 290a 2a20 452d 6d61 696c 2c20 6275 6720 ).* E-mail, bug \n-00047cb0: 7265 706f 7274 733a 2020 2020 2020 2020 reports: \n-00047cc0: 2020 2020 2020 2020 2020 2049 6e74 726f Intro\n-00047cd0: 6475 6374 696f 6e2e 2020 2020 2020 2020 duction. \n-00047ce0: 286c 696e 6520 2033 3129 0a2a 2045 4449 (line 31).* EDI\n-00047cf0: 5449 4f4e 2054 6578 696e 666f 2066 6c61 TION Texinfo fla\n-00047d00: 673a 2020 2020 2020 2020 2020 2020 2020 g: \n-00047d10: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n-00047d20: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00047d30: 3239 290a 2a20 656c 7365 3a20 2020 2020 29).* else: \n+00047c80: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n+00047c90: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00047ca0: 3431 290a 2a20 452d 6d61 696c 2c20 6275 41).* E-mail, bu\n+00047cb0: 6720 7265 706f 7274 733a 2020 2020 2020 g reports: \n+00047cc0: 2020 2020 2020 2020 2020 2020 2049 6e74 Int\n+00047cd0: 726f 6475 6374 696f 6e2e 2020 2020 2020 roduction. \n+00047ce0: 2020 286c 696e 6520 2033 3129 0a2a 2045 (line 31).* E\n+00047cf0: 4449 5449 4f4e 2054 6578 696e 666f 2066 DITION Texinfo f\n+00047d00: 6c61 673a 2020 2020 2020 2020 2020 2020 lag: \n+00047d10: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n+00047d20: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00047d30: 2020 3239 290a 2a20 656c 7365 3a20 2020 29).* else: \n 00047d40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047d50: 2020 2020 2020 2020 2020 2020 2055 7361 Usa\n-00047d60: 6765 206f 6620 436f 6e64 6974 696f 6e61 ge of Conditiona\n-00047d70: 6c73 2e0a 2020 2020 2020 2020 2020 2020 ls.. \n+00047d50: 2020 2020 2020 2020 2020 2020 2020 2055 U\n+00047d60: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio\n+00047d70: 6e61 6c73 2e0a 2020 2020 2020 2020 2020 nals.. \n 00047d80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047d90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047da0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047db0: 2020 286c 696e 6520 2033 3629 0a2a 2065 (line 36).* e\n-00047dc0: 6d70 7479 205f 534f 5552 4345 533a 2020 mpty _SOURCES: \n+00047db0: 2020 2020 286c 696e 6520 2033 3629 0a2a (line 36).*\n+00047dc0: 2065 6d70 7479 205f 534f 5552 4345 533a empty _SOURCES:\n 00047dd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047de0: 2020 2020 2020 4465 6661 756c 7420 5f53 Default _S\n-00047df0: 4f55 5243 4553 2e20 2020 2028 6c69 6e65 OURCES. (line\n-00047e00: 2020 3434 290a 2a20 456d 7074 7920 6c69 44).* Empty li\n-00047e10: 6272 6172 6965 733a 2020 2020 2020 2020 braries: \n-00047e20: 2020 2020 2020 2020 2020 2020 2020 2041 A\n-00047e30: 204c 6962 7261 7279 2e20 2020 2020 2020 Library. \n-00047e40: 2020 2020 286c 696e 6520 2034 3829 0a2a (line 48).*\n-00047e50: 2045 6d70 7479 206c 6962 7261 7269 6573 Empty libraries\n-00047e60: 2061 6e64 2024 284c 4942 4f42 4a53 293a and $(LIBOBJS):\n-00047e70: 2020 2020 2020 2020 4c49 424f 424a 532e LIBOBJS.\n-00047e80: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00047e90: 6e65 2020 3732 290a 2a20 656e 6469 663a ne 72).* endif:\n-00047ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047de0: 2020 2020 2020 2020 4465 6661 756c 7420 Default \n+00047df0: 5f53 4f55 5243 4553 2e20 2020 2028 6c69 _SOURCES. (li\n+00047e00: 6e65 2020 3434 290a 2a20 456d 7074 7920 ne 44).* Empty \n+00047e10: 6c69 6272 6172 6965 733a 2020 2020 2020 libraries: \n+00047e20: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047e30: 2041 204c 6962 7261 7279 2e20 2020 2020 A Library. \n+00047e40: 2020 2020 2020 286c 696e 6520 2034 3829 (line 48)\n+00047e50: 0a2a 2045 6d70 7479 206c 6962 7261 7269 .* Empty librari\n+00047e60: 6573 2061 6e64 2024 284c 4942 4f42 4a53 es and $(LIBOBJS\n+00047e70: 293a 2020 2020 2020 2020 4c49 424f 424a ): LIBOBJ\n+00047e80: 532e 2020 2020 2020 2020 2020 2020 2028 S. (\n+00047e90: 6c69 6e65 2020 3732 290a 2a20 656e 6469 line 72).* endi\n+00047ea0: 663a 2020 2020 2020 2020 2020 2020 2020 f: \n 00047eb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047ec0: 2055 7361 6765 206f 6620 436f 6e64 6974 Usage of Condit\n-00047ed0: 696f 6e61 6c73 2e0a 2020 2020 2020 2020 ionals.. \n+00047ec0: 2020 2055 7361 6765 206f 6620 436f 6e64 Usage of Cond\n+00047ed0: 6974 696f 6e61 6c73 2e0a 2020 2020 2020 itionals.. \n 00047ee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047ef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047f00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047f10: 2020 2020 2020 286c 696e 6520 2033 3629 (line 36)\n-00047f20: 0a2a 2045 7861 6d70 6c65 2063 6f6e 6469 .* Example condi\n-00047f30: 7469 6f6e 616c 202d 2d65 6e61 626c 652d tional --enable-\n-00047f40: 6465 6275 673a 2020 2020 5573 6167 6520 debug: Usage \n-00047f50: 6f66 2043 6f6e 6469 7469 6f6e 616c 732e of Conditionals.\n-00047f60: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00047f10: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n+00047f20: 3629 0a2a 2045 7861 6d70 6c65 2063 6f6e 6).* Example con\n+00047f30: 6469 7469 6f6e 616c 202d 2d65 6e61 626c ditional --enabl\n+00047f40: 652d 6465 6275 673a 2020 2020 5573 6167 e-debug: Usag\n+00047f50: 6520 6f66 2043 6f6e 6469 7469 6f6e 616c e of Conditional\n+00047f60: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 00047f70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047f80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047f90: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00047fa0: 6c69 6e65 2020 3231 290a 2a20 4578 616d line 21).* Exam\n-00047fb0: 706c 6520 636f 6e64 6974 696f 6e61 6c20 ple conditional \n-00047fc0: 4143 5f43 4f4e 4649 475f 4649 4c45 533a AC_CONFIG_FILES:\n-00047fd0: 2020 2055 7361 6765 206f 6620 436f 6e64 Usage of Cond\n-00047fe0: 6974 696f 6e61 6c73 2e0a 2020 2020 2020 itionals.. \n+00047f90: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047fa0: 2028 6c69 6e65 2020 3231 290a 2a20 4578 (line 21).* Ex\n+00047fb0: 616d 706c 6520 636f 6e64 6974 696f 6e61 ample conditiona\n+00047fc0: 6c20 4143 5f43 4f4e 4649 475f 4649 4c45 l AC_CONFIG_FILE\n+00047fd0: 533a 2020 2055 7361 6765 206f 6620 436f S: Usage of Co\n+00047fe0: 6e64 6974 696f 6e61 6c73 2e0a 2020 2020 nditionals.. \n 00047ff0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048000: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048010: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048020: 2020 2020 2020 2020 286c 696e 6520 2037 (line 7\n-00048030: 3929 0a2a 2045 7861 6d70 6c65 2048 656c 9).* Example Hel\n-00048040: 6c6f 2057 6f72 6c64 3a20 2020 2020 2020 lo World: \n-00048050: 2020 2020 2020 2020 2020 2020 4865 6c6c Hell\n-00048060: 6f20 576f 726c 642e 2020 2020 2020 2020 o World. \n-00048070: 2028 6c69 6e65 2020 2036 290a 2a20 4578 (line 6).* Ex\n-00048080: 616d 706c 6520 6f66 2072 6563 7572 7369 ample of recursi\n-00048090: 7665 206f 7065 7261 7469 6f6e 3a20 2020 ve operation: \n-000480a0: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope\n-000480b0: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line \n-000480c0: 2035 3829 0a2a 2045 7861 6d70 6c65 206f 58).* Example o\n-000480d0: 6620 7368 6172 6564 206c 6962 7261 7269 f shared librari\n-000480e0: 6573 3a20 2020 2020 2020 2020 2020 4c69 es: Li\n-000480f0: 6274 6f6f 6c20 4c69 6272 6172 6965 732e btool Libraries.\n-00048100: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00048110: 4578 616d 706c 652c 2045 5854 5241 5f50 Example, EXTRA_P\n-00048120: 524f 4752 414d 533a 2020 2020 2020 2020 ROGRAMS: \n-00048130: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n-00048140: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00048150: 6520 2033 3629 0a2a 2045 7861 6d70 6c65 e 36).* Example\n-00048160: 2c20 6661 6c73 6520 616e 6420 7472 7565 , false and true\n-00048170: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00048180: 7472 7565 2e20 2020 2020 2020 2020 2020 true. \n-00048190: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-000481a0: 2a20 4578 616d 706c 652c 206d 6978 6564 * Example, mixed\n-000481b0: 206c 616e 6775 6167 653a 2020 2020 2020 language: \n-000481c0: 2020 2020 2020 2020 204d 6978 696e 6720 Mixing \n-000481d0: 466f 7274 7261 6e20 3737 2057 6974 6820 Fortran 77 With \n-000481e0: 4320 616e 6420 432b 2b2e 0a20 2020 2020 C and C++.. \n+00048020: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00048030: 2037 3929 0a2a 2045 7861 6d70 6c65 2048 79).* Example H\n+00048040: 656c 6c6f 2057 6f72 6c64 3a20 2020 2020 ello World: \n+00048050: 2020 2020 2020 2020 2020 2020 2020 4865 He\n+00048060: 6c6c 6f20 576f 726c 642e 2020 2020 2020 llo World. \n+00048070: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00048080: 4578 616d 706c 6520 6f66 2072 6563 7572 Example of recur\n+00048090: 7369 7665 206f 7065 7261 7469 6f6e 3a20 sive operation: \n+000480a0: 2020 2020 2020 2047 656e 6572 616c 204f General O\n+000480b0: 7065 7261 7469 6f6e 2e20 2020 286c 696e peration. (lin\n+000480c0: 6520 2035 3829 0a2a 2045 7861 6d70 6c65 e 58).* Example\n+000480d0: 206f 6620 7368 6172 6564 206c 6962 7261 of shared libra\n+000480e0: 7269 6573 3a20 2020 2020 2020 2020 2020 ries: \n+000480f0: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie\n+00048100: 732e 2020 2028 6c69 6e65 2020 2036 290a s. (line 6).\n+00048110: 2a20 4578 616d 706c 652c 2045 5854 5241 * Example, EXTRA\n+00048120: 5f50 524f 4752 414d 533a 2020 2020 2020 _PROGRAMS: \n+00048130: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform\n+00048140: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00048150: 696e 6520 2033 3629 0a2a 2045 7861 6d70 ine 36).* Examp\n+00048160: 6c65 2c20 6661 6c73 6520 616e 6420 7472 le, false and tr\n+00048170: 7565 3a20 2020 2020 2020 2020 2020 2020 ue: \n+00048180: 2020 7472 7565 2e20 2020 2020 2020 2020 true. \n+00048190: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+000481a0: 290a 2a20 4578 616d 706c 652c 206d 6978 ).* Example, mix\n+000481b0: 6564 206c 616e 6775 6167 653a 2020 2020 ed language: \n+000481c0: 2020 2020 2020 2020 2020 204d 6978 696e Mixin\n+000481d0: 6720 466f 7274 7261 6e20 3737 2057 6974 g Fortran 77 Wit\n+000481e0: 6820 4320 616e 6420 432b 2b2e 0a20 2020 h C and C++.. \n 000481f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048200: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048210: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048220: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00048230: 3336 290a 2a20 4578 6563 7574 6162 6c65 36).* Executable\n-00048240: 2065 7874 656e 7369 6f6e 3a20 2020 2020 extension: \n-00048250: 2020 2020 2020 2020 2020 2020 2045 5845 EXE\n-00048260: 4558 542e 2020 2020 2020 2020 2020 2020 EXT. \n-00048270: 2020 286c 696e 6520 2020 3629 0a2a 2045 (line 6).* E\n-00048280: 7869 7420 7374 6174 7573 2037 372c 2073 xit status 77, s\n-00048290: 7065 6369 616c 2069 6e74 6572 7072 6574 pecial interpret\n-000482a0: 6174 696f 6e3a 2053 696d 706c 6520 5465 ation: Simple Te\n-000482b0: 7374 732e 2020 2020 2020 2028 6c69 6e65 sts. (line\n-000482c0: 2020 3230 290a 2a20 4578 6974 2073 7461 20).* Exit sta\n-000482d0: 7475 7320 3939 2c20 7370 6563 6961 6c20 tus 99, special \n-000482e0: 696e 7465 7270 7265 7461 7469 6f6e 3a20 interpretation: \n-000482f0: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi\n-00048300: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test\n-00048310: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+00048220: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00048230: 2020 3336 290a 2a20 4578 6563 7574 6162 36).* Executab\n+00048240: 6c65 2065 7874 656e 7369 6f6e 3a20 2020 le extension: \n+00048250: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+00048260: 5845 4558 542e 2020 2020 2020 2020 2020 XEEXT. \n+00048270: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00048280: 2045 7869 7420 7374 6174 7573 2037 372c Exit status 77,\n+00048290: 2073 7065 6369 616c 2069 6e74 6572 7072 special interpr\n+000482a0: 6574 6174 696f 6e3a 2053 696d 706c 6520 etation: Simple \n+000482b0: 5465 7374 732e 2020 2020 2020 2028 6c69 Tests. (li\n+000482c0: 6e65 2020 3230 290a 2a20 4578 6974 2073 ne 20).* Exit s\n+000482d0: 7461 7475 7320 3939 2c20 7370 6563 6961 tatus 99, specia\n+000482e0: 6c20 696e 7465 7270 7265 7461 7469 6f6e l interpretation\n+000482f0: 3a20 5369 6d70 6c65 2054 6573 7473 2075 : Simple Tests u\n+00048300: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te\n+00048310: 7374 732e 0a20 2020 2020 2020 2020 2020 sts.. \n 00048320: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048330: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048340: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048350: 2028 6c69 6e65 2020 3735 290a 2a20 4578 (line 75).* Ex\n-00048360: 7065 6374 6564 2074 6573 7420 6661 696c pected test fail\n-00048370: 7572 653a 2020 2020 2020 2020 2020 2020 ure: \n-00048380: 2020 2020 2053 696d 706c 6520 5465 7374 Simple Test\n-00048390: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line \n-000483a0: 2035 3129 0a2a 2045 7874 656e 6469 6e67 51).* Extending\n-000483b0: 2061 636c 6f63 616c 3a20 2020 2020 2020 aclocal: \n-000483c0: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n-000483d0: 7465 6e64 696e 6720 6163 6c6f 6361 6c2e tending aclocal.\n-000483e0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-000483f0: 4578 7465 6e64 696e 6720 6c69 7374 206f Extending list o\n-00048400: 6620 696e 7374 616c 6c61 7469 6f6e 2064 f installation d\n-00048410: 6972 6563 746f 7269 6573 3a20 556e 6966 irectories: Unif\n-00048420: 6f72 6d2e 2020 2020 2020 2020 286c 696e orm. (lin\n-00048430: 6520 2035 3629 0a2a 2045 7874 656e 7369 e 56).* Extensi\n-00048440: 6f6e 2c20 6578 6563 7574 6162 6c65 3a20 on, executable: \n-00048450: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048460: 4558 4545 5854 2e20 2020 2020 2020 2020 EXEEXT. \n-00048470: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00048480: 2a20 4578 7472 6120 6669 6c65 7320 6469 * Extra files di\n-00048490: 7374 7269 6275 7465 6420 7769 7468 2041 stributed with A\n-000484a0: 7574 6f6d 616b 653a 2061 7574 6f6d 616b utomake: automak\n-000484b0: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n-000484c0: 696e 6520 2033 3929 0a2a 2045 5854 5241 ine 39).* EXTRA\n-000484d0: 5f2c 2070 7265 7065 6e64 696e 673a 2020 _, prepending: \n+00048350: 2020 2028 6c69 6e65 2020 3735 290a 2a20 (line 75).* \n+00048360: 4578 7065 6374 6564 2074 6573 7420 6661 Expected test fa\n+00048370: 696c 7572 653a 2020 2020 2020 2020 2020 ilure: \n+00048380: 2020 2020 2020 2053 696d 706c 6520 5465 Simple Te\n+00048390: 7374 732e 2020 2020 2020 2020 286c 696e sts. (lin\n+000483a0: 6520 2035 3129 0a2a 2045 7874 656e 6469 e 51).* Extendi\n+000483b0: 6e67 2061 636c 6f63 616c 3a20 2020 2020 ng aclocal: \n+000483c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000483d0: 4578 7465 6e64 696e 6720 6163 6c6f 6361 Extending acloca\n+000483e0: 6c2e 2020 2028 6c69 6e65 2020 2036 290a l. (line 6).\n+000483f0: 2a20 4578 7465 6e64 696e 6720 6c69 7374 * Extending list\n+00048400: 206f 6620 696e 7374 616c 6c61 7469 6f6e of installation\n+00048410: 2064 6972 6563 746f 7269 6573 3a20 556e directories: Un\n+00048420: 6966 6f72 6d2e 2020 2020 2020 2020 286c iform. (l\n+00048430: 696e 6520 2035 3629 0a2a 2045 7874 656e ine 56).* Exten\n+00048440: 7369 6f6e 2c20 6578 6563 7574 6162 6c65 sion, executable\n+00048450: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00048460: 2020 4558 4545 5854 2e20 2020 2020 2020 EXEEXT. \n+00048470: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00048480: 290a 2a20 4578 7472 6120 6669 6c65 7320 ).* Extra files \n+00048490: 6469 7374 7269 6275 7465 6420 7769 7468 distributed with\n+000484a0: 2041 7574 6f6d 616b 653a 2061 7574 6f6d Automake: autom\n+000484b0: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n+000484c0: 286c 696e 6520 2033 3929 0a2a 2045 5854 (line 39).* EXT\n+000484d0: 5241 5f2c 2070 7265 7065 6e64 696e 673a RA_, prepending:\n 000484e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000484f0: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n-00048500: 2020 2020 2020 2028 6c69 6e65 2020 3239 (line 29\n-00048510: 290a 2a20 4558 5452 415f 7072 6f67 5f53 ).* EXTRA_prog_S\n-00048520: 4f55 5243 4553 2c20 6465 6669 6e65 643a OURCES, defined:\n-00048530: 2020 2020 2020 2020 2020 2043 6f6e 6469 Condi\n-00048540: 7469 6f6e 616c 2053 6f75 7263 6573 2e20 tional Sources. \n-00048550: 286c 696e 6520 2031 3829 0a2a 2045 5854 (line 18).* EXT\n-00048560: 5241 5f50 524f 4752 414d 532c 2064 6566 RA_PROGRAMS, def\n-00048570: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n-00048580: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n-00048590: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000485a0: 3336 290a 2a20 4558 5452 415f 5052 4f47 36).* EXTRA_PROG\n-000485b0: 5241 4d53 2c20 6465 6669 6e65 6420 3c31 RAMS, defined <1\n-000485c0: 3e3a 2020 2020 2020 2020 2020 2043 6f6e >: Con\n-000485d0: 6469 7469 6f6e 616c 2050 726f 6772 616d ditional Program\n-000485e0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+000484f0: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n+00048500: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00048510: 3239 290a 2a20 4558 5452 415f 7072 6f67 29).* EXTRA_prog\n+00048520: 5f53 4f55 5243 4553 2c20 6465 6669 6e65 _SOURCES, define\n+00048530: 643a 2020 2020 2020 2020 2020 2043 6f6e d: Con\n+00048540: 6469 7469 6f6e 616c 2053 6f75 7263 6573 ditional Sources\n+00048550: 2e20 286c 696e 6520 2031 3829 0a2a 2045 . (line 18).* E\n+00048560: 5854 5241 5f50 524f 4752 414d 532c 2064 XTRA_PROGRAMS, d\n+00048570: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n+00048580: 2020 2020 2020 556e 6966 6f72 6d2e 2020 Uniform. \n+00048590: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000485a0: 2020 3336 290a 2a20 4558 5452 415f 5052 36).* EXTRA_PR\n+000485b0: 4f47 5241 4d53 2c20 6465 6669 6e65 6420 OGRAMS, defined \n+000485c0: 3c31 3e3a 2020 2020 2020 2020 2020 2043 <1>: C\n+000485d0: 6f6e 6469 7469 6f6e 616c 2050 726f 6772 onditional Progr\n+000485e0: 616d 732e 0a20 2020 2020 2020 2020 2020 ams.. \n 000485f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048600: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048610: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048620: 2028 6c69 6e65 2020 3135 290a 2a20 6661 (line 15).* fa\n-00048630: 6c73 6520 4578 616d 706c 653a 2020 2020 lse Example: \n+00048620: 2020 2028 6c69 6e65 2020 3135 290a 2a20 (line 15).* \n+00048630: 6661 6c73 6520 4578 616d 706c 653a 2020 false Example: \n 00048640: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048650: 2020 2020 2074 7275 652e 2020 2020 2020 true. \n-00048660: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00048670: 2020 3629 0a2a 2046 4346 4c41 4753 2061 6).* FCFLAGS a\n-00048680: 6e64 2041 4d5f 4643 464c 4147 533a 2020 nd AM_FCFLAGS: \n-00048690: 2020 2020 2020 2020 2020 2020 2020 466c Fl\n-000486a0: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n-000486b0: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \n+00048650: 2020 2020 2020 2074 7275 652e 2020 2020 true. \n+00048660: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00048670: 6520 2020 3629 0a2a 2046 4346 4c41 4753 e 6).* FCFLAGS\n+00048680: 2061 6e64 2041 4d5f 4643 464c 4147 533a and AM_FCFLAGS:\n+00048690: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000486a0: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n+000486b0: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \n 000486c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000486d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000486e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000486f0: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n-00048700: 2a20 4665 6174 7572 6573 206f 6620 7468 * Features of th\n-00048710: 6520 474e 5520 4275 696c 6420 5379 7374 e GNU Build Syst\n-00048720: 656d 3a20 2020 2020 2055 7365 2043 6173 em: Use Cas\n-00048730: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l\n-00048740: 696e 6520 2020 3629 0a2a 2046 464c 4147 ine 6).* FFLAG\n-00048750: 5320 616e 6420 414d 5f46 464c 4147 533a S and AM_FFLAGS:\n-00048760: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048770: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n-00048780: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \n+000486f0: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20\n+00048700: 290a 2a20 4665 6174 7572 6573 206f 6620 ).* Features of \n+00048710: 7468 6520 474e 5520 4275 696c 6420 5379 the GNU Build Sy\n+00048720: 7374 656d 3a20 2020 2020 2055 7365 2043 stem: Use C\n+00048730: 6173 6573 2e20 2020 2020 2020 2020 2020 ases. \n+00048740: 286c 696e 6520 2020 3629 0a2a 2046 464c (line 6).* FFL\n+00048750: 4147 5320 616e 6420 414d 5f46 464c 4147 AGS and AM_FFLAG\n+00048760: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00048770: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n+00048780: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. \n 00048790: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000487a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000487b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000487c0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000487d0: 3230 290a 2a20 6669 6c65 206e 616d 6573 20).* file names\n-000487e0: 2c20 6c69 6d69 7461 7469 6f6e 7320 6f6e , limitations on\n-000487f0: 3a20 2020 2020 2020 2020 2020 204c 696d : Lim\n-00048800: 6974 6174 696f 6e73 206f 6e20 4669 6c65 itations on File\n-00048810: 204e 616d 6573 2e0a 2020 2020 2020 2020 Names.. \n+000487c0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000487d0: 2020 3230 290a 2a20 6669 6c65 206e 616d 20).* file nam\n+000487e0: 6573 2c20 6c69 6d69 7461 7469 6f6e 7320 es, limitations \n+000487f0: 6f6e 3a20 2020 2020 2020 2020 2020 204c on: L\n+00048800: 696d 6974 6174 696f 6e73 206f 6e20 4669 imitations on Fi\n+00048810: 6c65 204e 616d 6573 2e0a 2020 2020 2020 le Names.. \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 2020 2020 2020 2020 2020 \n-00048850: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00048860: 0a2a 2066 696c 656e 616d 652d 6c65 6e67 .* filename-leng\n-00048870: 7468 2d6d 6178 3d39 393a 2020 2020 2020 th-max=99: \n-00048880: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-00048890: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n-000488a0: 6c69 6e65 2020 3639 290a 2a20 4669 6c65 line 69).* File\n-000488b0: 7320 6469 7374 7269 6275 7465 6420 7769 s distributed wi\n-000488c0: 7468 2041 7574 6f6d 616b 653a 2020 2020 th Automake: \n-000488d0: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo\n-000488e0: 6361 7469 6f6e 2e20 286c 696e 6520 2033 cation. (line 3\n-000488f0: 3929 0a2a 2046 6972 7374 206c 696e 6520 9).* First line \n-00048900: 6f66 204d 616b 6566 696c 652e 616d 3a20 of Makefile.am: \n-00048910: 2020 2020 2020 2020 2020 2020 4765 6e65 Gene\n-00048920: 7261 6c20 4f70 6572 6174 696f 6e2e 2020 ral Operation. \n-00048930: 2028 6c69 6e65 2020 3734 290a 2a20 466c (line 74).* Fl\n-00048940: 6167 2076 6172 6961 626c 6573 2c20 6f72 ag variables, or\n-00048950: 6465 7269 6e67 3a20 2020 2020 2020 2020 dering: \n-00048960: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab\n-00048970: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les Ordering.. \n+00048850: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00048860: 3629 0a2a 2066 696c 656e 616d 652d 6c65 6).* filename-le\n+00048870: 6e67 7468 2d6d 6178 3d39 393a 2020 2020 ngth-max=99: \n+00048880: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+00048890: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n+000488a0: 2028 6c69 6e65 2020 3639 290a 2a20 4669 (line 69).* Fi\n+000488b0: 6c65 7320 6469 7374 7269 6275 7465 6420 les distributed \n+000488c0: 7769 7468 2041 7574 6f6d 616b 653a 2020 with Automake: \n+000488d0: 2020 2020 2061 7574 6f6d 616b 6520 496e automake In\n+000488e0: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line \n+000488f0: 2033 3929 0a2a 2046 6972 7374 206c 696e 39).* First lin\n+00048900: 6520 6f66 204d 616b 6566 696c 652e 616d e of Makefile.am\n+00048910: 3a20 2020 2020 2020 2020 2020 2020 4765 : Ge\n+00048920: 6e65 7261 6c20 4f70 6572 6174 696f 6e2e neral Operation.\n+00048930: 2020 2028 6c69 6e65 2020 3734 290a 2a20 (line 74).* \n+00048940: 466c 6167 2076 6172 6961 626c 6573 2c20 Flag variables, \n+00048950: 6f72 6465 7269 6e67 3a20 2020 2020 2020 ordering: \n+00048960: 2020 2020 2020 2046 6c61 6720 5661 7269 Flag Vari\n+00048970: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables Ordering..\n 00048980: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048990: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000489a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000489b0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000489c0: 6520 2020 3629 0a2a 2046 6c61 6720 5661 e 6).* Flag Va\n-000489d0: 7269 6162 6c65 732c 204f 7264 6572 696e riables, Orderin\n-000489e0: 673a 2020 2020 2020 2020 2020 2020 2020 g: \n-000489f0: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n-00048a00: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \n+000489b0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+000489c0: 696e 6520 2020 3629 0a2a 2046 6c61 6720 ine 6).* Flag \n+000489d0: 5661 7269 6162 6c65 732c 204f 7264 6572 Variables, Order\n+000489e0: 696e 673a 2020 2020 2020 2020 2020 2020 ing: \n+000489f0: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n+00048a00: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \n 00048a10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048a20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048a40: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20\n-00048a50: 290a 2a20 464c 4942 532c 2064 6566 696e ).* FLIBS, defin\n-00048a60: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: \n-00048a70: 2020 2020 2020 2020 2020 204d 6978 696e Mixin\n-00048a80: 6720 466f 7274 7261 6e20 3737 2057 6974 g Fortran 77 Wit\n-00048a90: 6820 4320 616e 6420 432b 2b2e 0a20 2020 h C and C++.. \n+00048a40: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00048a50: 3230 290a 2a20 464c 4942 532c 2064 6566 20).* FLIBS, def\n+00048a60: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n+00048a70: 2020 2020 2020 2020 2020 2020 204d 6978 Mix\n+00048a80: 696e 6720 466f 7274 7261 6e20 3737 2057 ing Fortran 77 W\n+00048a90: 6974 6820 4320 616e 6420 432b 2b2e 0a20 ith C and C++.. \n 00048aa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048ab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048ad0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00048ae0: 2020 3231 290a 2a20 666f 7265 6967 6e3a 21).* foreign:\n-00048af0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048b00: 2020 2020 2020 2020 2020 2020 2020 2061 a\n-00048b10: 6d68 656c 6c6f 2773 2063 6f6e 6669 6775 mhello's configu\n-00048b20: 7265 2e61 6320 5365 7475 7020 4578 706c re.ac Setup Expl\n-00048b30: 6169 6e65 642e 0a20 2020 2020 2020 2020 ained.. \n+00048ad0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00048ae0: 6e65 2020 3231 290a 2a20 666f 7265 6967 ne 21).* foreig\n+00048af0: 6e3a 2020 2020 2020 2020 2020 2020 2020 n: \n+00048b00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00048b10: 2061 6d68 656c 6c6f 2773 2063 6f6e 6669 amhello's confi\n+00048b20: 6775 7265 2e61 6320 5365 7475 7020 4578 gure.ac Setup Ex\n+00048b30: 706c 6169 6e65 642e 0a20 2020 2020 2020 plained.. \n 00048b40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048b50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048b60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048b70: 2020 2020 2028 6c69 6e65 2020 3338 290a (line 38).\n-00048b80: 2a20 666f 7265 6967 6e20 3c31 3e3a 2020 * foreign <1>: \n+00048b70: 2020 2020 2020 2028 6c69 6e65 2020 3338 (line 38\n+00048b80: 290a 2a20 666f 7265 6967 6e20 3c31 3e3a ).* foreign <1>:\n 00048b90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048ba0: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n-00048bb0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-00048bc0: 696e 6520 2032 3329 0a2a 2066 6f72 6569 ine 23).* forei\n-00048bd0: 676e 2073 7472 6963 746e 6573 733a 2020 gn strictness: \n+00048ba0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+00048bb0: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n+00048bc0: 286c 696e 6520 2032 3329 0a2a 2066 6f72 (line 23).* for\n+00048bd0: 6569 676e 2073 7472 6963 746e 6573 733a eign strictness:\n 00048be0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048bf0: 2020 5374 7269 6374 6e65 7373 2e20 2020 Strictness. \n-00048c00: 2020 2020 2020 2028 6c69 6e65 2020 3130 (line 10\n-00048c10: 290a 2a20 466f 7274 7261 6e20 3737 2073 ).* Fortran 77 s\n-00048c20: 7570 706f 7274 3a20 2020 2020 2020 2020 upport: \n-00048c30: 2020 2020 2020 2020 2020 2046 6f72 7472 Fortr\n-00048c40: 616e 2037 3720 5375 7070 6f72 742e 2020 an 77 Support. \n-00048c50: 286c 696e 6520 2020 3629 0a2a 2046 6f72 (line 6).* For\n-00048c60: 7472 616e 2037 372c 206d 6978 696e 6720 tran 77, mixing \n-00048c70: 7769 7468 2043 2061 6e64 2043 2b2b 3a20 with C and C++: \n-00048c80: 2020 2020 4d69 7869 6e67 2046 6f72 7472 Mixing Fortr\n-00048c90: 616e 2037 3720 5769 7468 2043 2061 6e64 an 77 With C and\n-00048ca0: 2043 2b2b 2e0a 2020 2020 2020 2020 2020 C++.. \n+00048bf0: 2020 2020 5374 7269 6374 6e65 7373 2e20 Strictness. \n+00048c00: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00048c10: 3130 290a 2a20 466f 7274 7261 6e20 3737 10).* Fortran 77\n+00048c20: 2073 7570 706f 7274 3a20 2020 2020 2020 support: \n+00048c30: 2020 2020 2020 2020 2020 2020 2046 6f72 For\n+00048c40: 7472 616e 2037 3720 5375 7070 6f72 742e tran 77 Support.\n+00048c50: 2020 286c 696e 6520 2020 3629 0a2a 2046 (line 6).* F\n+00048c60: 6f72 7472 616e 2037 372c 206d 6978 696e ortran 77, mixin\n+00048c70: 6720 7769 7468 2043 2061 6e64 2043 2b2b g with C and C++\n+00048c80: 3a20 2020 2020 4d69 7869 6e67 2046 6f72 : Mixing For\n+00048c90: 7472 616e 2037 3720 5769 7468 2043 2061 tran 77 With C a\n+00048ca0: 6e64 2043 2b2b 2e0a 2020 2020 2020 2020 nd C++.. \n 00048cb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048cd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048ce0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00048cf0: 2046 6f72 7472 616e 2037 372c 2050 7265 Fortran 77, Pre\n-00048d00: 7072 6f63 6573 7369 6e67 3a20 2020 2020 processing: \n-00048d10: 2020 2020 2020 2020 5072 6570 726f 6365 Preproce\n-00048d20: 7373 696e 6720 466f 7274 7261 6e20 3737 ssing Fortran 77\n-00048d30: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00048ce0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00048cf0: 0a2a 2046 6f72 7472 616e 2037 372c 2050 .* Fortran 77, P\n+00048d00: 7265 7072 6f63 6573 7369 6e67 3a20 2020 reprocessing: \n+00048d10: 2020 2020 2020 2020 2020 5072 6570 726f Prepro\n+00048d20: 6365 7373 696e 6720 466f 7274 7261 6e20 cessing Fortran \n+00048d30: 3737 2e0a 2020 2020 2020 2020 2020 2020 77.. \n 00048d40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048d50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048d60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048d70: 286c 696e 6520 2020 3629 0a2a 2046 6f72 (line 6).* For\n-00048d80: 7472 616e 2039 7820 7375 7070 6f72 743a tran 9x support:\n-00048d90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048da0: 2020 2020 466f 7274 7261 6e20 3978 2053 Fortran 9x S\n-00048db0: 7570 706f 7274 2e20 2028 6c69 6e65 2020 upport. (line \n-00048dc0: 2036 290a 2a20 4743 4a46 4c41 4753 2061 6).* GCJFLAGS a\n-00048dd0: 6e64 2041 4d5f 4743 4a46 4c41 4753 3a20 nd AM_GCJFLAGS: \n-00048de0: 2020 2020 2020 2020 2020 2020 2046 6c61 Fla\n-00048df0: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n-00048e00: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \n+00048d70: 2020 286c 696e 6520 2020 3629 0a2a 2046 (line 6).* F\n+00048d80: 6f72 7472 616e 2039 7820 7375 7070 6f72 ortran 9x suppor\n+00048d90: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n+00048da0: 2020 2020 2020 466f 7274 7261 6e20 3978 Fortran 9x\n+00048db0: 2053 7570 706f 7274 2e20 2028 6c69 6e65 Support. (line\n+00048dc0: 2020 2036 290a 2a20 4743 4a46 4c41 4753 6).* GCJFLAGS\n+00048dd0: 2061 6e64 2041 4d5f 4743 4a46 4c41 4753 and AM_GCJFLAGS\n+00048de0: 3a20 2020 2020 2020 2020 2020 2020 2046 : F\n+00048df0: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n+00048e00: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \n 00048e10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048e20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048e30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048e40: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n-00048e50: 2067 656e 6572 6174 6564 2066 696c 6573 generated files\n-00048e60: 2061 6e64 2043 5653 3a20 2020 2020 2020 and CVS: \n-00048e70: 2020 2020 2020 2020 4356 532e 2020 2020 CVS. \n-00048e80: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00048e90: 6e65 2020 3439 290a 2a20 6765 6e65 7261 ne 49).* genera\n-00048ea0: 7465 6420 6669 6c65 732c 2064 6973 7472 ted files, distr\n-00048eb0: 6962 7574 6564 3a20 2020 2020 2020 2020 ibuted: \n-00048ec0: 2043 5653 2e20 2020 2020 2020 2020 2020 CVS. \n-00048ed0: 2020 2020 2020 286c 696e 6520 2020 3929 (line 9)\n-00048ee0: 0a2a 2047 6574 7465 7874 2073 7570 706f .* Gettext suppo\n-00048ef0: 7274 3a20 2020 2020 2020 2020 2020 2020 rt: \n-00048f00: 2020 2020 2020 2020 2020 6765 7474 6578 gettex\n-00048f10: 742e 2020 2020 2020 2020 2020 2020 2028 t. (\n-00048f20: 6c69 6e65 2020 2036 290a 2a20 6769 742d line 6).* git-\n-00048f30: 6469 7374 3a20 2020 2020 2020 2020 2020 dist: \n+00048e40: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20)\n+00048e50: 0a2a 2067 656e 6572 6174 6564 2066 696c .* generated fil\n+00048e60: 6573 2061 6e64 2043 5653 3a20 2020 2020 es and CVS: \n+00048e70: 2020 2020 2020 2020 2020 4356 532e 2020 CVS. \n+00048e80: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00048e90: 6c69 6e65 2020 3439 290a 2a20 6765 6e65 line 49).* gene\n+00048ea0: 7261 7465 6420 6669 6c65 732c 2064 6973 rated files, dis\n+00048eb0: 7472 6962 7574 6564 3a20 2020 2020 2020 tributed: \n+00048ec0: 2020 2043 5653 2e20 2020 2020 2020 2020 CVS. \n+00048ed0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00048ee0: 3929 0a2a 2047 6574 7465 7874 2073 7570 9).* Gettext sup\n+00048ef0: 706f 7274 3a20 2020 2020 2020 2020 2020 port: \n+00048f00: 2020 2020 2020 2020 2020 2020 6765 7474 gett\n+00048f10: 6578 742e 2020 2020 2020 2020 2020 2020 ext. \n+00048f20: 2028 6c69 6e65 2020 2036 290a 2a20 6769 (line 6).* gi\n+00048f30: 742d 6469 7374 3a20 2020 2020 2020 2020 t-dist: \n 00048f40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048f50: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera\n-00048f60: 7469 6f6e 2e20 2020 286c 696e 6520 2031 tion. (line 1\n-00048f70: 3229 0a2a 2067 6974 2d64 6973 742c 206e 2).* git-dist, n\n-00048f80: 6f6e 2d73 7461 6e64 6172 6420 6578 616d on-standard exam\n-00048f90: 706c 653a 2020 2020 2020 2020 4765 6e65 ple: Gene\n-00048fa0: 7261 6c20 4f70 6572 6174 696f 6e2e 2020 ral Operation. \n-00048fb0: 2028 6c69 6e65 2020 3132 290a 2a20 676e (line 12).* gn\n-00048fc0: 6974 733a 2020 2020 2020 2020 2020 2020 its: \n+00048f50: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope\n+00048f60: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line \n+00048f70: 2031 3229 0a2a 2067 6974 2d64 6973 742c 12).* git-dist,\n+00048f80: 206e 6f6e 2d73 7461 6e64 6172 6420 6578 non-standard ex\n+00048f90: 616d 706c 653a 2020 2020 2020 2020 4765 ample: Ge\n+00048fa0: 6e65 7261 6c20 4f70 6572 6174 696f 6e2e neral Operation.\n+00048fb0: 2020 2028 6c69 6e65 2020 3132 290a 2a20 (line 12).* \n+00048fc0: 676e 6974 733a 2020 2020 2020 2020 2020 gnits: \n 00048fd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048fe0: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n-00048ff0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00049000: 2032 3329 0a2a 2067 6e69 7473 2073 7472 23).* gnits str\n-00049010: 6963 746e 6573 733a 2020 2020 2020 2020 ictness: \n-00049020: 2020 2020 2020 2020 2020 2020 2020 5374 St\n-00049030: 7269 6374 6e65 7373 2e20 2020 2020 2020 rictness. \n-00049040: 2020 2028 6c69 6e65 2020 3130 290a 2a20 (line 10).* \n-00049050: 676e 753a 2020 2020 2020 2020 2020 2020 gnu: \n+00048fe0: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n+00048ff0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00049000: 6520 2032 3329 0a2a 2067 6e69 7473 2073 e 23).* gnits s\n+00049010: 7472 6963 746e 6573 733a 2020 2020 2020 trictness: \n+00049020: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00049030: 5374 7269 6374 6e65 7373 2e20 2020 2020 Strictness. \n+00049040: 2020 2020 2028 6c69 6e65 2020 3130 290a (line 10).\n+00049050: 2a20 676e 753a 2020 2020 2020 2020 2020 * gnu: \n 00049060: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049070: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n-00049080: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00049090: 6520 2032 3329 0a2a 2047 4e55 2042 7569 e 23).* GNU Bui\n-000490a0: 6c64 2053 7973 7465 6d2c 2062 6173 6963 ld System, basic\n-000490b0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-000490c0: 4261 7369 6320 496e 7374 616c 6c61 7469 Basic Installati\n-000490d0: 6f6e 2e20 2028 6c69 6e65 2020 2036 290a on. (line 6).\n-000490e0: 2a20 474e 5520 4275 696c 6420 5379 7374 * GNU Build Syst\n-000490f0: 656d 2c20 6665 6174 7572 6573 3a20 2020 em, features: \n-00049100: 2020 2020 2020 2020 2055 7365 2043 6173 Use Cas\n-00049110: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l\n-00049120: 696e 6520 2020 3629 0a2a 2047 4e55 2042 ine 6).* GNU B\n-00049130: 7569 6c64 2053 7973 7465 6d2c 2069 6e74 uild System, int\n-00049140: 726f 6475 6374 696f 6e3a 2020 2020 2020 roduction: \n-00049150: 2020 474e 5520 4275 696c 6420 5379 7374 GNU Build Syst\n-00049160: 656d 2e20 2020 2028 6c69 6e65 2020 2036 em. (line 6\n-00049170: 290a 2a20 474e 5520 4275 696c 6420 5379 ).* GNU Build Sy\n-00049180: 7374 656d 2c20 7573 6520 6361 7365 733a stem, use cases:\n-00049190: 2020 2020 2020 2020 2020 2055 7365 2043 Use C\n-000491a0: 6173 6573 2e20 2020 2020 2020 2020 2020 ases. \n-000491b0: 286c 696e 6520 2020 3629 0a2a 2047 4e55 (line 6).* GNU\n-000491c0: 2043 6f64 696e 6720 5374 616e 6461 7264 Coding Standard\n-000491d0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-000491e0: 2020 2020 474e 5520 4275 696c 6420 5379 GNU Build Sy\n-000491f0: 7374 656d 2e20 2020 2028 6c69 6e65 2020 stem. (line \n-00049200: 3239 290a 2a20 474e 5520 4765 7474 6578 29).* GNU Gettex\n-00049210: 7420 7375 7070 6f72 743a 2020 2020 2020 t support: \n-00049220: 2020 2020 2020 2020 2020 2020 2067 6574 get\n-00049230: 7465 7874 2e20 2020 2020 2020 2020 2020 text. \n-00049240: 2020 286c 696e 6520 2020 3629 0a2a 2047 (line 6).* G\n-00049250: 4e55 206d 616b 6520 6578 7465 6e73 696f NU make extensio\n-00049260: 6e73 3a20 2020 2020 2020 2020 2020 2020 ns: \n-00049270: 2020 2020 2020 4765 6e65 7261 6c20 4f70 General Op\n-00049280: 6572 6174 696f 6e2e 2020 2028 6c69 6e65 eration. (line\n-00049290: 2020 3230 290a 2a20 474e 5520 4d61 6b65 20).* GNU Make\n-000492a0: 6669 6c65 2073 7461 6e64 6172 6473 3a20 file standards: \n-000492b0: 2020 2020 2020 2020 2020 2020 2020 2049 I\n-000492c0: 6e74 726f 6475 6374 696f 6e2e 2020 2020 ntroduction. \n-000492d0: 2020 2020 286c 696e 6520 2031 3229 0a2a (line 12).*\n-000492e0: 2067 6e75 2073 7472 6963 746e 6573 733a gnu strictness:\n-000492f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049300: 2020 2020 2020 2020 5374 7269 6374 6e65 Strictne\n-00049310: 7373 2e20 2020 2020 2020 2020 2028 6c69 ss. (li\n-00049320: 6e65 2020 3130 290a 2a20 474e 556d 616b ne 10).* GNUmak\n-00049330: 6566 696c 6520 696e 636c 7564 696e 6720 efile including \n-00049340: 4d61 6b65 6669 6c65 3a20 2020 2020 2020 Makefile: \n-00049350: 2054 6869 7264 2d50 6172 7479 204d 616b Third-Party Mak\n-00049360: 6566 696c 6573 2e0a 2020 2020 2020 2020 efiles.. \n+00049070: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+00049080: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00049090: 696e 6520 2032 3329 0a2a 2047 4e55 2042 ine 23).* GNU B\n+000490a0: 7569 6c64 2053 7973 7465 6d2c 2062 6173 uild System, bas\n+000490b0: 6963 733a 2020 2020 2020 2020 2020 2020 ics: \n+000490c0: 2020 4261 7369 6320 496e 7374 616c 6c61 Basic Installa\n+000490d0: 7469 6f6e 2e20 2028 6c69 6e65 2020 2036 tion. (line 6\n+000490e0: 290a 2a20 474e 5520 4275 696c 6420 5379 ).* GNU Build Sy\n+000490f0: 7374 656d 2c20 6665 6174 7572 6573 3a20 stem, features: \n+00049100: 2020 2020 2020 2020 2020 2055 7365 2043 Use C\n+00049110: 6173 6573 2e20 2020 2020 2020 2020 2020 ases. \n+00049120: 286c 696e 6520 2020 3629 0a2a 2047 4e55 (line 6).* GNU\n+00049130: 2042 7569 6c64 2053 7973 7465 6d2c 2069 Build System, i\n+00049140: 6e74 726f 6475 6374 696f 6e3a 2020 2020 ntroduction: \n+00049150: 2020 2020 474e 5520 4275 696c 6420 5379 GNU Build Sy\n+00049160: 7374 656d 2e20 2020 2028 6c69 6e65 2020 stem. (line \n+00049170: 2036 290a 2a20 474e 5520 4275 696c 6420 6).* GNU Build \n+00049180: 5379 7374 656d 2c20 7573 6520 6361 7365 System, use case\n+00049190: 733a 2020 2020 2020 2020 2020 2055 7365 s: Use\n+000491a0: 2043 6173 6573 2e20 2020 2020 2020 2020 Cases. \n+000491b0: 2020 286c 696e 6520 2020 3629 0a2a 2047 (line 6).* G\n+000491c0: 4e55 2043 6f64 696e 6720 5374 616e 6461 NU Coding Standa\n+000491d0: 7264 733a 2020 2020 2020 2020 2020 2020 rds: \n+000491e0: 2020 2020 2020 474e 5520 4275 696c 6420 GNU Build \n+000491f0: 5379 7374 656d 2e20 2020 2028 6c69 6e65 System. (line\n+00049200: 2020 3239 290a 2a20 474e 5520 4765 7474 29).* GNU Gett\n+00049210: 6578 7420 7375 7070 6f72 743a 2020 2020 ext support: \n+00049220: 2020 2020 2020 2020 2020 2020 2020 2067 g\n+00049230: 6574 7465 7874 2e20 2020 2020 2020 2020 ettext. \n+00049240: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00049250: 2047 4e55 206d 616b 6520 6578 7465 6e73 GNU make extens\n+00049260: 696f 6e73 3a20 2020 2020 2020 2020 2020 ions: \n+00049270: 2020 2020 2020 2020 4765 6e65 7261 6c20 General \n+00049280: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li\n+00049290: 6e65 2020 3230 290a 2a20 474e 5520 4d61 ne 20).* GNU Ma\n+000492a0: 6b65 6669 6c65 2073 7461 6e64 6172 6473 kefile standards\n+000492b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000492c0: 2049 6e74 726f 6475 6374 696f 6e2e 2020 Introduction. \n+000492d0: 2020 2020 2020 286c 696e 6520 2031 3229 (line 12)\n+000492e0: 0a2a 2067 6e75 2073 7472 6963 746e 6573 .* gnu strictnes\n+000492f0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+00049300: 2020 2020 2020 2020 2020 5374 7269 6374 Strict\n+00049310: 6e65 7373 2e20 2020 2020 2020 2020 2028 ness. (\n+00049320: 6c69 6e65 2020 3130 290a 2a20 474e 556d line 10).* GNUm\n+00049330: 616b 6566 696c 6520 696e 636c 7564 696e akefile includin\n+00049340: 6720 4d61 6b65 6669 6c65 3a20 2020 2020 g Makefile: \n+00049350: 2020 2054 6869 7264 2d50 6172 7479 204d Third-Party M\n+00049360: 616b 6566 696c 6573 2e0a 2020 2020 2020 akefiles.. \n 00049370: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049380: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049390: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000493a0: 2020 2020 2020 286c 696e 6520 3131 3129 (line 111)\n-000493b0: 0a2a 2068 6172 6420 6572 726f 723a 2020 .* hard error: \n+000493a0: 2020 2020 2020 2020 286c 696e 6520 3131 (line 11\n+000493b0: 3129 0a2a 2068 6172 6420 6572 726f 723a 1).* hard error:\n 000493c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000493d0: 2020 2020 2020 2020 2020 5369 6d70 6c65 Simple\n-000493e0: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par\n-000493f0: 616c 6c65 6c2d 7465 7374 732e 0a20 2020 allel-tests.. \n+000493d0: 2020 2020 2020 2020 2020 2020 5369 6d70 Simp\n+000493e0: 6c65 2054 6573 7473 2075 7369 6e67 2070 le Tests using p\n+000493f0: 6172 616c 6c65 6c2d 7465 7374 732e 0a20 arallel-tests.. \n 00049400: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049410: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049420: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049430: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00049440: 2020 3735 290a 2a20 4865 6164 6572 2066 75).* Header f\n-00049450: 696c 6573 2069 6e20 5f53 4f55 5243 4553 iles in _SOURCES\n-00049460: 3a20 2020 2020 2020 2020 2020 2020 2050 : P\n-00049470: 726f 6772 616d 2053 6f75 7263 6573 2e20 rogram Sources. \n-00049480: 2020 2020 286c 696e 6520 2033 3929 0a2a (line 39).*\n-00049490: 2048 4541 4445 5253 2070 7269 6d61 7279 HEADERS primary\n-000494a0: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n-000494b0: 2020 2020 2020 2020 4865 6164 6572 732e Headers.\n-000494c0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000494d0: 6e65 2020 2036 290a 2a20 4845 4144 4552 ne 6).* HEADER\n-000494e0: 532c 2069 6e73 7461 6c6c 6174 696f 6e20 S, installation \n-000494f0: 6469 7265 6374 6f72 6965 733a 2020 2020 directories: \n-00049500: 2048 6561 6465 7273 2e20 2020 2020 2020 Headers. \n-00049510: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00049520: 0a2a 2048 656c 6c6f 2057 6f72 6c64 2065 .* Hello World e\n-00049530: 7861 6d70 6c65 3a20 2020 2020 2020 2020 xample: \n-00049540: 2020 2020 2020 2020 2020 4865 6c6c 6f20 Hello \n-00049550: 576f 726c 642e 2020 2020 2020 2020 2028 World. (\n-00049560: 6c69 6e65 2020 2036 290a 2a20 686f 6f6b line 6).* hook\n-00049570: 2074 6172 6765 7473 3a20 2020 2020 2020 targets: \n+00049430: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00049440: 6e65 2020 3735 290a 2a20 4865 6164 6572 ne 75).* Header\n+00049450: 2066 696c 6573 2069 6e20 5f53 4f55 5243 files in _SOURC\n+00049460: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: \n+00049470: 2050 726f 6772 616d 2053 6f75 7263 6573 Program Sources\n+00049480: 2e20 2020 2020 286c 696e 6520 2033 3929 . (line 39)\n+00049490: 0a2a 2048 4541 4445 5253 2070 7269 6d61 .* HEADERS prima\n+000494a0: 7279 2c20 6465 6669 6e65 643a 2020 2020 ry, defined: \n+000494b0: 2020 2020 2020 2020 2020 4865 6164 6572 Header\n+000494c0: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+000494d0: 6c69 6e65 2020 2036 290a 2a20 4845 4144 line 6).* HEAD\n+000494e0: 4552 532c 2069 6e73 7461 6c6c 6174 696f ERS, installatio\n+000494f0: 6e20 6469 7265 6374 6f72 6965 733a 2020 n directories: \n+00049500: 2020 2048 6561 6465 7273 2e20 2020 2020 Headers. \n+00049510: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00049520: 3629 0a2a 2048 656c 6c6f 2057 6f72 6c64 6).* Hello World\n+00049530: 2065 7861 6d70 6c65 3a20 2020 2020 2020 example: \n+00049540: 2020 2020 2020 2020 2020 2020 4865 6c6c Hell\n+00049550: 6f20 576f 726c 642e 2020 2020 2020 2020 o World. \n+00049560: 2028 6c69 6e65 2020 2036 290a 2a20 686f (line 6).* ho\n+00049570: 6f6b 2074 6172 6765 7473 3a20 2020 2020 ok targets: \n 00049580: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049590: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n-000495a0: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6\n-000495b0: 3629 0a2a 2048 502d 5558 2031 302c 206c 6).* HP-UX 10, l\n-000495c0: 6578 2070 726f 626c 656d 733a 2020 2020 ex problems: \n-000495d0: 2020 2020 2020 2020 2020 2020 5075 626c Publ\n-000495e0: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. \n-000495f0: 2028 6c69 6e65 2020 3939 290a 2a20 6874 (line 99).* ht\n-00049600: 6d6c 3a20 2020 2020 2020 2020 2020 2020 ml: \n+00049590: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n+000495a0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000495b0: 2036 3629 0a2a 2048 502d 5558 2031 302c 66).* HP-UX 10,\n+000495c0: 206c 6578 2070 726f 626c 656d 733a 2020 lex problems: \n+000495d0: 2020 2020 2020 2020 2020 2020 2020 5075 Pu\n+000495e0: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. \n+000495f0: 2020 2028 6c69 6e65 2020 3939 290a 2a20 (line 99).* \n+00049600: 6874 6d6c 3a20 2020 2020 2020 2020 2020 html: \n 00049610: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049620: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n-00049630: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00049640: 2031 3929 0a2a 2068 746d 6c20 3c31 3e3a 19).* html <1>:\n-00049650: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049660: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n-00049670: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n-00049680: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n-00049690: 4854 4d4c 206f 7574 7075 7420 7573 696e HTML output usin\n-000496a0: 6720 5465 7869 6e66 6f3a 2020 2020 2020 g Texinfo: \n-000496b0: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n-000496c0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000496d0: 6520 2020 3629 0a2a 2068 746d 6c2d 6c6f e 6).* html-lo\n-000496e0: 6361 6c3a 2020 2020 2020 2020 2020 2020 cal: \n+00049620: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n+00049630: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00049640: 6520 2031 3929 0a2a 2068 746d 6c20 3c31 e 19).* html <1\n+00049650: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00049660: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00049670: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n+00049680: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n+00049690: 2a20 4854 4d4c 206f 7574 7075 7420 7573 * HTML output us\n+000496a0: 696e 6720 5465 7869 6e66 6f3a 2020 2020 ing Texinfo: \n+000496b0: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n+000496c0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+000496d0: 696e 6520 2020 3629 0a2a 2068 746d 6c2d ine 6).* html-\n+000496e0: 6c6f 6361 6c3a 2020 2020 2020 2020 2020 local: \n 000496f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049700: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n-00049710: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n-00049720: 2a20 6964 3a20 2020 2020 2020 2020 2020 * id: \n+00049700: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+00049710: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41\n+00049720: 290a 2a20 6964 3a20 2020 2020 2020 2020 ).* id: \n 00049730: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049740: 2020 2020 2020 2020 2054 6167 732e 2020 Tags. \n-00049750: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00049760: 696e 6520 2034 3429 0a2a 2069 663a 2020 ine 44).* if: \n+00049740: 2020 2020 2020 2020 2020 2054 6167 732e Tags.\n+00049750: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00049760: 286c 696e 6520 2034 3429 0a2a 2069 663a (line 44).* if:\n 00049770: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049780: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049790: 2020 5573 6167 6520 6f66 2043 6f6e 6469 Usage of Condi\n-000497a0: 7469 6f6e 616c 732e 0a20 2020 2020 2020 tionals.. \n+00049790: 2020 2020 5573 6167 6520 6f66 2043 6f6e Usage of Con\n+000497a0: 6469 7469 6f6e 616c 732e 0a20 2020 2020 ditionals.. \n 000497b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000497c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000497d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000497e0: 2020 2020 2020 2028 6c69 6e65 2020 3336 (line 36\n-000497f0: 290a 2a20 696e 636c 7564 653a 2020 2020 ).* include: \n+000497e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000497f0: 3336 290a 2a20 696e 636c 7564 653a 2020 36).* include: \n 00049800: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049810: 2020 2020 2020 2020 2020 2042 6173 6963 Basic\n-00049820: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n-00049830: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \n+00049810: 2020 2020 2020 2020 2020 2020 2042 6173 Bas\n+00049820: 6963 7320 6f66 2044 6973 7472 6962 7574 ics of Distribut\n+00049830: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \n 00049840: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049850: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049860: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049870: 2028 6c69 6e65 2020 3133 290a 2a20 696e (line 13).* in\n-00049880: 636c 7564 6520 3c31 3e3a 2020 2020 2020 clude <1>: \n+00049870: 2020 2028 6c69 6e65 2020 3133 290a 2a20 (line 13).* \n+00049880: 696e 636c 7564 6520 3c31 3e3a 2020 2020 include <1>: \n 00049890: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000498a0: 2020 2020 2049 6e63 6c75 6465 2e20 2020 Include. \n-000498b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-000498c0: 2020 3629 0a2a 2069 6e63 6c75 6465 2c20 6).* include, \n-000498d0: 6469 7374 7269 6275 7469 6f6e 3a20 2020 distribution: \n-000498e0: 2020 2020 2020 2020 2020 2020 2020 4261 Ba\n-000498f0: 7369 6373 206f 6620 4469 7374 7269 6275 sics of Distribu\n-00049900: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \n+000498a0: 2020 2020 2020 2049 6e63 6c75 6465 2e20 Include. \n+000498b0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000498c0: 6520 2020 3629 0a2a 2069 6e63 6c75 6465 e 6).* include\n+000498d0: 2c20 6469 7374 7269 6275 7469 6f6e 3a20 , distribution: \n+000498e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000498f0: 4261 7369 6373 206f 6620 4469 7374 7269 Basics of Distri\n+00049900: 6275 7469 6f6e 2e0a 2020 2020 2020 2020 bution.. \n 00049910: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049920: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049930: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049940: 2020 2020 286c 696e 6520 2031 3329 0a2a (line 13).*\n-00049950: 2049 6e63 6c75 6469 6e67 204d 616b 6566 Including Makef\n-00049960: 696c 6520 6672 6167 6d65 6e74 3a20 2020 ile fragment: \n-00049970: 2020 2020 2020 2020 496e 636c 7564 652e Include.\n-00049980: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00049990: 6e65 2020 2036 290a 2a20 696e 6465 6e74 ne 6).* indent\n-000499a0: 6174 696f 6e20 696e 204d 616b 6566 696c ation in Makefil\n-000499b0: 652e 616d 3a20 2020 2020 2020 2020 2020 e.am: \n-000499c0: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n-000499d0: 6f6e 2e20 2020 286c 696e 6520 2033 3329 on. (line 33)\n-000499e0: 0a2a 2069 6e66 6f3a 2020 2020 2020 2020 .* info: \n+00049940: 2020 2020 2020 286c 696e 6520 2031 3329 (line 13)\n+00049950: 0a2a 2049 6e63 6c75 6469 6e67 204d 616b .* Including Mak\n+00049960: 6566 696c 6520 6672 6167 6d65 6e74 3a20 efile fragment: \n+00049970: 2020 2020 2020 2020 2020 496e 636c 7564 Includ\n+00049980: 652e 2020 2020 2020 2020 2020 2020 2028 e. (\n+00049990: 6c69 6e65 2020 2036 290a 2a20 696e 6465 line 6).* inde\n+000499a0: 6e74 6174 696f 6e20 696e 204d 616b 6566 ntation in Makef\n+000499b0: 696c 652e 616d 3a20 2020 2020 2020 2020 ile.am: \n+000499c0: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera\n+000499d0: 7469 6f6e 2e20 2020 286c 696e 6520 2033 tion. (line 3\n+000499e0: 3329 0a2a 2069 6e66 6f3a 2020 2020 2020 3).* info: \n 000499f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049a00: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-00049a10: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n-00049a20: 6c69 6e65 2031 3130 290a 2a20 696e 666f line 110).* info\n-00049a30: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00049a00: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+00049a10: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n+00049a20: 2028 6c69 6e65 2031 3130 290a 2a20 696e (line 110).* in\n+00049a30: 666f 203c 313e 3a20 2020 2020 2020 2020 fo <1>: \n 00049a40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049a50: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n-00049a60: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n-00049a70: 3129 0a2a 2069 6e66 6f2d 6c6f 6361 6c3a 1).* info-local:\n-00049a80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049a90: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-00049aa0: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n-00049ab0: 2028 6c69 6e65 2020 3431 290a 2a20 696e (line 41).* in\n-00049ac0: 7374 616c 6c3a 2020 2020 2020 2020 2020 stall: \n+00049a50: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n+00049a60: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00049a70: 2034 3129 0a2a 2069 6e66 6f2d 6c6f 6361 41).* info-loca\n+00049a80: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n+00049a90: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+00049aa0: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+00049ab0: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n+00049ac0: 696e 7374 616c 6c3a 2020 2020 2020 2020 install: \n 00049ad0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049ae0: 2020 2020 2053 7461 6e64 6172 6420 5461 Standard Ta\n-00049af0: 7267 6574 732e 2020 2020 286c 696e 6520 rgets. (line \n-00049b00: 2031 3829 0a2a 2069 6e73 7461 6c6c 203c 18).* install <\n-00049b10: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-00049b20: 2020 2020 2020 2020 2020 2020 2020 5468 Th\n-00049b30: 6520 5477 6f20 5061 7274 7320 6f66 2049 e Two Parts of I\n-00049b40: 6e73 7461 6c6c 2e0a 2020 2020 2020 2020 nstall.. \n+00049ae0: 2020 2020 2020 2053 7461 6e64 6172 6420 Standard \n+00049af0: 5461 7267 6574 732e 2020 2020 286c 696e Targets. (lin\n+00049b00: 6520 2031 3829 0a2a 2069 6e73 7461 6c6c e 18).* install\n+00049b10: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00049b20: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00049b30: 5468 6520 5477 6f20 5061 7274 7320 6f66 The Two Parts of\n+00049b40: 2049 6e73 7461 6c6c 2e0a 2020 2020 2020 Install.. \n 00049b50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049b60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049b70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049b80: 2020 2020 2020 286c 696e 6520 2031 3429 (line 14)\n-00049b90: 0a2a 2069 6e73 7461 6c6c 203c 323e 3a20 .* install <2>: \n-00049ba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049bb0: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n-00049bc0: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n-00049bd0: 6c69 6e65 2020 3431 290a 2a20 496e 7374 line 41).* Inst\n-00049be0: 616c 6c20 686f 6f6b 3a20 2020 2020 2020 all hook: \n+00049b80: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+00049b90: 3429 0a2a 2069 6e73 7461 6c6c 203c 323e 4).* install <2>\n+00049ba0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00049bb0: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+00049bc0: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+00049bd0: 2028 6c69 6e65 2020 3431 290a 2a20 496e (line 41).* In\n+00049be0: 7374 616c 6c20 686f 6f6b 3a20 2020 2020 stall hook: \n 00049bf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049c00: 2020 2045 7874 656e 6469 6e67 2049 6e73 Extending Ins\n-00049c10: 7461 6c6c 6174 696f 6e2e 0a20 2020 2020 tallation.. \n+00049c00: 2020 2020 2045 7874 656e 6469 6e67 2049 Extending I\n+00049c10: 6e73 7461 6c6c 6174 696f 6e2e 0a20 2020 nstallation.. \n 00049c20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049c30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049c40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049c50: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00049c60: 3135 290a 2a20 696e 7374 616c 6c2d 6461 15).* install-da\n-00049c70: 7461 3a20 2020 2020 2020 2020 2020 2020 ta: \n-00049c80: 2020 2020 2020 2020 2020 2020 2054 776f Two\n-00049c90: 2d50 6172 7420 496e 7374 616c 6c2e 2020 -Part Install. \n-00049ca0: 2020 286c 696e 6520 2031 3629 0a2a 2069 (line 16).* i\n-00049cb0: 6e73 7461 6c6c 2d64 6174 6120 3c31 3e3a nstall-data <1>:\n-00049cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049cd0: 2020 2020 2020 5468 6520 5477 6f20 5061 The Two Pa\n-00049ce0: 7274 7320 6f66 2049 6e73 7461 6c6c 2e0a rts of Install..\n-00049cf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00049c50: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00049c60: 2020 3135 290a 2a20 696e 7374 616c 6c2d 15).* install-\n+00049c70: 6461 7461 3a20 2020 2020 2020 2020 2020 data: \n+00049c80: 2020 2020 2020 2020 2020 2020 2020 2054 T\n+00049c90: 776f 2d50 6172 7420 496e 7374 616c 6c2e wo-Part Install.\n+00049ca0: 2020 2020 286c 696e 6520 2031 3629 0a2a (line 16).*\n+00049cb0: 2069 6e73 7461 6c6c 2d64 6174 6120 3c31 install-data <1\n+00049cc0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00049cd0: 2020 2020 2020 2020 5468 6520 5477 6f20 The Two \n+00049ce0: 5061 7274 7320 6f66 2049 6e73 7461 6c6c Parts of Install\n+00049cf0: 2e0a 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 2020 \n-00049d20: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00049d30: 696e 6520 2031 3429 0a2a 2069 6e73 7461 ine 14).* insta\n-00049d40: 6c6c 2d64 6174 6120 3c32 3e3a 2020 2020 ll-data <2>: \n+00049d20: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00049d30: 286c 696e 6520 2031 3429 0a2a 2069 6e73 (line 14).* ins\n+00049d40: 7461 6c6c 2d64 6174 6120 3c32 3e3a 2020 tall-data <2>: \n 00049d50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049d60: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n-00049d70: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41\n-00049d80: 290a 2a20 696e 7374 616c 6c2d 6461 7461 ).* install-data\n-00049d90: 2d68 6f6f 6b3a 2020 2020 2020 2020 2020 -hook: \n-00049da0: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n-00049db0: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n-00049dc0: 286c 696e 6520 2036 3629 0a2a 2069 6e73 (line 66).* ins\n-00049dd0: 7461 6c6c 2d64 6174 612d 6c6f 6361 6c3a tall-data-local:\n-00049de0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049df0: 2020 2020 4578 7465 6e64 696e 6720 496e Extending In\n-00049e00: 7374 616c 6c61 7469 6f6e 2e0a 2020 2020 stallation.. \n+00049d60: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n+00049d70: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00049d80: 3431 290a 2a20 696e 7374 616c 6c2d 6461 41).* install-da\n+00049d90: 7461 2d68 6f6f 6b3a 2020 2020 2020 2020 ta-hook: \n+00049da0: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n+00049db0: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n+00049dc0: 2020 286c 696e 6520 2036 3629 0a2a 2069 (line 66).* i\n+00049dd0: 6e73 7461 6c6c 2d64 6174 612d 6c6f 6361 nstall-data-loca\n+00049de0: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n+00049df0: 2020 2020 2020 4578 7465 6e64 696e 6720 Extending \n+00049e00: 496e 7374 616c 6c61 7469 6f6e 2e0a 2020 Installation.. \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 2020 2020 2020 \n-00049e40: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00049e50: 2020 3929 0a2a 2069 6e73 7461 6c6c 2d64 9).* install-d\n-00049e60: 6174 612d 6c6f 6361 6c20 3c31 3e3a 2020 ata-local <1>: \n-00049e70: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n-00049e80: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n-00049e90: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n-00049ea0: 696e 7374 616c 6c2d 6476 693a 2020 2020 install-dvi: \n+00049e40: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00049e50: 6520 2020 3929 0a2a 2069 6e73 7461 6c6c e 9).* install\n+00049e60: 2d64 6174 612d 6c6f 6361 6c20 3c31 3e3a -data-local <1>:\n+00049e70: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00049e80: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n+00049e90: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n+00049ea0: 2a20 696e 7374 616c 6c2d 6476 693a 2020 * install-dvi: \n 00049eb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049ec0: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n-00049ed0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00049ee0: 6520 2031 3929 0a2a 2069 6e73 7461 6c6c e 19).* install\n-00049ef0: 2d64 7669 203c 313e 3a20 2020 2020 2020 -dvi <1>: \n+00049ec0: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n+00049ed0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00049ee0: 696e 6520 2031 3929 0a2a 2069 6e73 7461 ine 19).* insta\n+00049ef0: 6c6c 2d64 7669 203c 313e 3a20 2020 2020 ll-dvi <1>: \n 00049f00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049f10: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n-00049f20: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n-00049f30: 2a20 696e 7374 616c 6c2d 6476 692d 6c6f * install-dvi-lo\n-00049f40: 6361 6c3a 2020 2020 2020 2020 2020 2020 cal: \n-00049f50: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n-00049f60: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n-00049f70: 696e 6520 2034 3129 0a2a 2069 6e73 7461 ine 41).* insta\n-00049f80: 6c6c 2d65 7865 633a 2020 2020 2020 2020 ll-exec: \n+00049f10: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+00049f20: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41\n+00049f30: 290a 2a20 696e 7374 616c 6c2d 6476 692d ).* install-dvi-\n+00049f40: 6c6f 6361 6c3a 2020 2020 2020 2020 2020 local: \n+00049f50: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n+00049f60: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n+00049f70: 286c 696e 6520 2034 3129 0a2a 2069 6e73 (line 41).* ins\n+00049f80: 7461 6c6c 2d65 7865 633a 2020 2020 2020 tall-exec: \n 00049f90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049fa0: 2020 5477 6f2d 5061 7274 2049 6e73 7461 Two-Part Insta\n-00049fb0: 6c6c 2e20 2020 2028 6c69 6e65 2020 3136 ll. (line 16\n-00049fc0: 290a 2a20 696e 7374 616c 6c2d 6578 6563 ).* install-exec\n-00049fd0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n-00049fe0: 2020 2020 2020 2020 2020 2054 6865 2054 The T\n-00049ff0: 776f 2050 6172 7473 206f 6620 496e 7374 wo Parts of Inst\n-0004a000: 616c 6c2e 0a20 2020 2020 2020 2020 2020 all.. \n+00049fa0: 2020 2020 5477 6f2d 5061 7274 2049 6e73 Two-Part Ins\n+00049fb0: 7461 6c6c 2e20 2020 2028 6c69 6e65 2020 tall. (line \n+00049fc0: 3136 290a 2a20 696e 7374 616c 6c2d 6578 16).* install-ex\n+00049fd0: 6563 203c 313e 3a20 2020 2020 2020 2020 ec <1>: \n+00049fe0: 2020 2020 2020 2020 2020 2020 2054 6865 The\n+00049ff0: 2054 776f 2050 6172 7473 206f 6620 496e Two Parts of In\n+0004a000: 7374 616c 6c2e 0a20 2020 2020 2020 2020 stall.. \n 0004a010: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a020: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a030: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a040: 2020 2028 6c69 6e65 2020 3134 290a 2a20 (line 14).* \n-0004a050: 696e 7374 616c 6c2d 6578 6563 203c 323e install-exec <2>\n-0004a060: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004a070: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n-0004a080: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-0004a090: 6520 2034 3129 0a2a 2069 6e73 7461 6c6c e 41).* install\n-0004a0a0: 2d65 7865 632d 686f 6f6b 3a20 2020 2020 -exec-hook: \n+0004a040: 2020 2020 2028 6c69 6e65 2020 3134 290a (line 14).\n+0004a050: 2a20 696e 7374 616c 6c2d 6578 6563 203c * install-exec <\n+0004a060: 323e 3a20 2020 2020 2020 2020 2020 2020 2>: \n+0004a070: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n+0004a080: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n+0004a090: 696e 6520 2034 3129 0a2a 2069 6e73 7461 ine 41).* insta\n+0004a0a0: 6c6c 2d65 7865 632d 686f 6f6b 3a20 2020 ll-exec-hook: \n 0004a0b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a0c0: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n-0004a0d0: 2020 2020 2028 6c69 6e65 2020 3636 290a (line 66).\n-0004a0e0: 2a20 696e 7374 616c 6c2d 6578 6563 2d6c * install-exec-l\n-0004a0f0: 6f63 616c 3a20 2020 2020 2020 2020 2020 ocal: \n-0004a100: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n-0004a110: 6e67 2049 6e73 7461 6c6c 6174 696f 6e2e ng Installation.\n-0004a120: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0004a0c0: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+0004a0d0: 2020 2020 2020 2028 6c69 6e65 2020 3636 (line 66\n+0004a0e0: 290a 2a20 696e 7374 616c 6c2d 6578 6563 ).* install-exec\n+0004a0f0: 2d6c 6f63 616c 3a20 2020 2020 2020 2020 -local: \n+0004a100: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n+0004a110: 6469 6e67 2049 6e73 7461 6c6c 6174 696f ding Installatio\n+0004a120: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \n 0004a130: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a140: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a150: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0004a160: 6c69 6e65 2020 2039 290a 2a20 696e 7374 line 9).* inst\n-0004a170: 616c 6c2d 6578 6563 2d6c 6f63 616c 203c all-exec-local <\n-0004a180: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-0004a190: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n-0004a1a0: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n-0004a1b0: 3129 0a2a 2069 6e73 7461 6c6c 2d68 746d 1).* install-htm\n-0004a1c0: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n-0004a1d0: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n-0004a1e0: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n-0004a1f0: 2028 6c69 6e65 2020 3139 290a 2a20 696e (line 19).* in\n-0004a200: 7374 616c 6c2d 6874 6d6c 203c 313e 3a20 stall-html <1>: \n-0004a210: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a220: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n-0004a230: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004a240: 2034 3129 0a2a 2069 6e73 7461 6c6c 2d68 41).* install-h\n-0004a250: 746d 6c2d 6c6f 6361 6c3a 2020 2020 2020 tml-local: \n-0004a260: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n-0004a270: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n-0004a280: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n-0004a290: 696e 7374 616c 6c2d 696e 666f 3a20 2020 install-info: \n+0004a150: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004a160: 2028 6c69 6e65 2020 2039 290a 2a20 696e (line 9).* in\n+0004a170: 7374 616c 6c2d 6578 6563 2d6c 6f63 616c stall-exec-local\n+0004a180: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+0004a190: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n+0004a1a0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004a1b0: 2034 3129 0a2a 2069 6e73 7461 6c6c 2d68 41).* install-h\n+0004a1c0: 746d 6c3a 2020 2020 2020 2020 2020 2020 tml: \n+0004a1d0: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n+0004a1e0: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n+0004a1f0: 2020 2028 6c69 6e65 2020 3139 290a 2a20 (line 19).* \n+0004a200: 696e 7374 616c 6c2d 6874 6d6c 203c 313e install-html <1>\n+0004a210: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004a220: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n+0004a230: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+0004a240: 6520 2034 3129 0a2a 2069 6e73 7461 6c6c e 41).* install\n+0004a250: 2d68 746d 6c2d 6c6f 6361 6c3a 2020 2020 -html-local: \n+0004a260: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004a270: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n+0004a280: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n+0004a290: 2a20 696e 7374 616c 6c2d 696e 666f 3a20 * install-info: \n 0004a2a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a2b0: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n-0004a2c0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004a2d0: 6520 2037 3929 0a2a 2069 6e73 7461 6c6c e 79).* install\n-0004a2e0: 2d69 6e66 6f20 3c31 3e3a 2020 2020 2020 -info <1>: \n+0004a2b0: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n+0004a2c0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0004a2d0: 696e 6520 2037 3929 0a2a 2069 6e73 7461 ine 79).* insta\n+0004a2e0: 6c6c 2d69 6e66 6f20 3c31 3e3a 2020 2020 ll-info <1>: \n 0004a2f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a300: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n-0004a310: 2020 2020 2028 6c69 6e65 2031 3130 290a (line 110).\n-0004a320: 2a20 696e 7374 616c 6c2d 696e 666f 203c * install-info <\n-0004a330: 323e 3a20 2020 2020 2020 2020 2020 2020 2>: \n-0004a340: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n-0004a350: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n-0004a360: 696e 6520 2034 3129 0a2a 2069 6e73 7461 ine 41).* insta\n-0004a370: 6c6c 2d69 6e66 6f20 7461 7267 6574 3a20 ll-info target: \n-0004a380: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a390: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n-0004a3a0: 2020 2020 2020 2028 6c69 6e65 2020 3739 (line 79\n-0004a3b0: 290a 2a20 696e 7374 616c 6c2d 696e 666f ).* install-info\n-0004a3c0: 2d6c 6f63 616c 3a20 2020 2020 2020 2020 -local: \n-0004a3d0: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n-0004a3e0: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n-0004a3f0: 286c 696e 6520 2034 3129 0a2a 2069 6e73 (line 41).* ins\n-0004a400: 7461 6c6c 2d6d 616e 3a20 2020 2020 2020 tall-man: \n+0004a300: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+0004a310: 2020 2020 2020 2028 6c69 6e65 2031 3130 (line 110\n+0004a320: 290a 2a20 696e 7374 616c 6c2d 696e 666f ).* install-info\n+0004a330: 203c 323e 3a20 2020 2020 2020 2020 2020 <2>: \n+0004a340: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n+0004a350: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n+0004a360: 286c 696e 6520 2034 3129 0a2a 2069 6e73 (line 41).* ins\n+0004a370: 7461 6c6c 2d69 6e66 6f20 7461 7267 6574 tall-info target\n+0004a380: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004a390: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n+0004a3a0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004a3b0: 3739 290a 2a20 696e 7374 616c 6c2d 696e 79).* install-in\n+0004a3c0: 666f 2d6c 6f63 616c 3a20 2020 2020 2020 fo-local: \n+0004a3d0: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n+0004a3e0: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n+0004a3f0: 2020 286c 696e 6520 2034 3129 0a2a 2069 (line 41).* i\n+0004a400: 6e73 7461 6c6c 2d6d 616e 3a20 2020 2020 nstall-man: \n 0004a410: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a420: 2020 2020 4d61 6e20 5061 6765 732e 2020 Man Pages. \n-0004a430: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004a440: 3332 290a 2a20 696e 7374 616c 6c2d 6d61 32).* install-ma\n-0004a450: 6e20 3c31 3e3a 2020 2020 2020 2020 2020 n <1>: \n-0004a460: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-0004a470: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n-0004a480: 2020 286c 696e 6520 3131 3629 0a2a 2069 (line 116).* i\n-0004a490: 6e73 7461 6c6c 2d6d 616e 2074 6172 6765 nstall-man targe\n-0004a4a0: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n-0004a4b0: 2020 2020 2020 4d61 6e20 5061 6765 732e Man Pages.\n-0004a4c0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004a4d0: 2020 3332 290a 2a20 696e 7374 616c 6c2d 32).* install-\n-0004a4e0: 7064 663a 2020 2020 2020 2020 2020 2020 pdf: \n-0004a4f0: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-0004a500: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n-0004a510: 2020 2020 286c 696e 6520 2031 3929 0a2a (line 19).*\n-0004a520: 2069 6e73 7461 6c6c 2d70 6466 203c 313e install-pdf <1>\n-0004a530: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004a540: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n-0004a550: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n-0004a560: 6e65 2020 3431 290a 2a20 696e 7374 616c ne 41).* instal\n-0004a570: 6c2d 7064 662d 6c6f 6361 6c3a 2020 2020 l-pdf-local: \n+0004a420: 2020 2020 2020 4d61 6e20 5061 6765 732e Man Pages.\n+0004a430: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004a440: 2020 3332 290a 2a20 696e 7374 616c 6c2d 32).* install-\n+0004a450: 6d61 6e20 3c31 3e3a 2020 2020 2020 2020 man <1>: \n+0004a460: 2020 2020 2020 2020 2020 2020 2020 204f O\n+0004a470: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n+0004a480: 2020 2020 286c 696e 6520 3131 3629 0a2a (line 116).*\n+0004a490: 2069 6e73 7461 6c6c 2d6d 616e 2074 6172 install-man tar\n+0004a4a0: 6765 743a 2020 2020 2020 2020 2020 2020 get: \n+0004a4b0: 2020 2020 2020 2020 4d61 6e20 5061 6765 Man Page\n+0004a4c0: 732e 2020 2020 2020 2020 2020 2028 6c69 s. (li\n+0004a4d0: 6e65 2020 3332 290a 2a20 696e 7374 616c ne 32).* instal\n+0004a4e0: 6c2d 7064 663a 2020 2020 2020 2020 2020 l-pdf: \n+0004a4f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004a500: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n+0004a510: 2020 2020 2020 286c 696e 6520 2031 3929 (line 19)\n+0004a520: 0a2a 2069 6e73 7461 6c6c 2d70 6466 203c .* install-pdf <\n+0004a530: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+0004a540: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+0004a550: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+0004a560: 6c69 6e65 2020 3431 290a 2a20 696e 7374 line 41).* inst\n+0004a570: 616c 6c2d 7064 662d 6c6f 6361 6c3a 2020 all-pdf-local: \n 0004a580: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a590: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n-0004a5a0: 2020 2020 2020 286c 696e 6520 2034 3129 (line 41)\n-0004a5b0: 0a2a 2069 6e73 7461 6c6c 2d70 733a 2020 .* install-ps: \n+0004a590: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n+0004a5a0: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n+0004a5b0: 3129 0a2a 2069 6e73 7461 6c6c 2d70 733a 1).* install-ps:\n 0004a5c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a5d0: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n-0004a5e0: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n-0004a5f0: 6c69 6e65 2020 3139 290a 2a20 696e 7374 line 19).* inst\n-0004a600: 616c 6c2d 7073 203c 313e 3a20 2020 2020 all-ps <1>: \n+0004a5d0: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n+0004a5e0: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n+0004a5f0: 2028 6c69 6e65 2020 3139 290a 2a20 696e (line 19).* in\n+0004a600: 7374 616c 6c2d 7073 203c 313e 3a20 2020 stall-ps <1>: \n 0004a610: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a620: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n-0004a630: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n-0004a640: 3129 0a2a 2069 6e73 7461 6c6c 2d70 732d 1).* install-ps-\n-0004a650: 6c6f 6361 6c3a 2020 2020 2020 2020 2020 local: \n-0004a660: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-0004a670: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n-0004a680: 2028 6c69 6e65 2020 3431 290a 2a20 696e (line 41).* in\n-0004a690: 7374 616c 6c2d 7374 7269 703a 2020 2020 stall-strip: \n+0004a620: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n+0004a630: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004a640: 2034 3129 0a2a 2069 6e73 7461 6c6c 2d70 41).* install-p\n+0004a650: 732d 6c6f 6361 6c3a 2020 2020 2020 2020 s-local: \n+0004a660: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+0004a670: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+0004a680: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n+0004a690: 696e 7374 616c 6c2d 7374 7269 703a 2020 install-strip: \n 0004a6a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a6b0: 2020 2020 2053 7461 6e64 6172 6420 5461 Standard Ta\n-0004a6c0: 7267 6574 732e 2020 2020 286c 696e 6520 rgets. (line \n-0004a6d0: 2032 3129 0a2a 2069 6e73 7461 6c6c 2d73 21).* install-s\n-0004a6e0: 7472 6970 203c 313e 3a20 2020 2020 2020 trip <1>: \n-0004a6f0: 2020 2020 2020 2020 2020 2020 2020 496e In\n-0004a700: 7374 616c 6c20 5275 6c65 7320 666f 7220 stall Rules for \n-0004a710: 7468 6520 5573 6572 2e0a 2020 2020 2020 the User.. \n+0004a6b0: 2020 2020 2020 2053 7461 6e64 6172 6420 Standard \n+0004a6c0: 5461 7267 6574 732e 2020 2020 286c 696e Targets. (lin\n+0004a6d0: 6520 2032 3129 0a2a 2069 6e73 7461 6c6c e 21).* install\n+0004a6e0: 2d73 7472 6970 203c 313e 3a20 2020 2020 -strip <1>: \n+0004a6f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004a700: 496e 7374 616c 6c20 5275 6c65 7320 666f Install Rules fo\n+0004a710: 7220 7468 6520 5573 6572 2e0a 2020 2020 r the User.. \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 2020 2020 2020 \n-0004a750: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0004a760: 3729 0a2a 2049 6e73 7461 6c6c 2c20 7477 7).* Install, tw\n-0004a770: 6f20 7061 7274 7320 6f66 3a20 2020 2020 o parts of: \n-0004a780: 2020 2020 2020 2020 2020 2020 5468 6520 The \n-0004a790: 5477 6f20 5061 7274 7320 6f66 2049 6e73 Two Parts of Ins\n-0004a7a0: 7461 6c6c 2e0a 2020 2020 2020 2020 2020 tall.. \n+0004a750: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004a760: 2020 3729 0a2a 2049 6e73 7461 6c6c 2c20 7).* Install, \n+0004a770: 7477 6f20 7061 7274 7320 6f66 3a20 2020 two parts of: \n+0004a780: 2020 2020 2020 2020 2020 2020 2020 5468 Th\n+0004a790: 6520 5477 6f20 5061 7274 7320 6f66 2049 e Two Parts of I\n+0004a7a0: 6e73 7461 6c6c 2e0a 2020 2020 2020 2020 nstall.. \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 2020 2020 2020 2020 2020 \n-0004a7e0: 2020 2020 286c 696e 6520 2031 3429 0a2a (line 14).*\n-0004a7f0: 2049 6e73 7461 6c6c 6174 696f 6e20 6469 Installation di\n-0004a800: 7265 6374 6f72 6965 732c 2065 7874 656e rectories, exten\n-0004a810: 6469 6e67 206c 6973 743a 2055 6e69 666f ding list: Unifo\n-0004a820: 726d 2e20 2020 2020 2020 2020 2028 6c69 rm. (li\n-0004a830: 6e65 2020 3536 290a 2a20 496e 7374 616c ne 56).* Instal\n-0004a840: 6c61 7469 6f6e 2073 7570 706f 7274 3a20 lation support: \n-0004a850: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a860: 2049 6e73 7461 6c6c 2e20 2020 2020 2020 Install. \n-0004a870: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0004a880: 0a2a 2049 6e73 7461 6c6c 6174 696f 6e2c .* Installation,\n-0004a890: 2062 6173 6963 733a 2020 2020 2020 2020 basics: \n-0004a8a0: 2020 2020 2020 2020 2020 4261 7369 6320 Basic \n-0004a8b0: 496e 7374 616c 6c61 7469 6f6e 2e20 2028 Installation. (\n-0004a8c0: 6c69 6e65 2020 2036 290a 2a20 696e 7374 line 6).* inst\n-0004a8d0: 616c 6c63 6865 636b 3a20 2020 2020 2020 allcheck: \n+0004a7e0: 2020 2020 2020 286c 696e 6520 2031 3429 (line 14)\n+0004a7f0: 0a2a 2049 6e73 7461 6c6c 6174 696f 6e20 .* Installation \n+0004a800: 6469 7265 6374 6f72 6965 732c 2065 7874 directories, ext\n+0004a810: 656e 6469 6e67 206c 6973 743a 2055 6e69 ending list: Uni\n+0004a820: 666f 726d 2e20 2020 2020 2020 2020 2028 form. (\n+0004a830: 6c69 6e65 2020 3536 290a 2a20 496e 7374 line 56).* Inst\n+0004a840: 616c 6c61 7469 6f6e 2073 7570 706f 7274 allation support\n+0004a850: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004a860: 2020 2049 6e73 7461 6c6c 2e20 2020 2020 Install. \n+0004a870: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0004a880: 3629 0a2a 2049 6e73 7461 6c6c 6174 696f 6).* Installatio\n+0004a890: 6e2c 2062 6173 6963 733a 2020 2020 2020 n, basics: \n+0004a8a0: 2020 2020 2020 2020 2020 2020 4261 7369 Basi\n+0004a8b0: 6320 496e 7374 616c 6c61 7469 6f6e 2e20 c Installation. \n+0004a8c0: 2028 6c69 6e65 2020 2036 290a 2a20 696e (line 6).* in\n+0004a8d0: 7374 616c 6c63 6865 636b 3a20 2020 2020 stallcheck: \n 0004a8e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a8f0: 2020 2053 7461 6e64 6172 6420 5461 7267 Standard Targ\n-0004a900: 6574 732e 2020 2020 286c 696e 6520 2033 ets. (line 3\n-0004a910: 3329 0a2a 2069 6e73 7461 6c6c 6368 6563 3).* installchec\n-0004a920: 6b20 3c31 3e3a 2020 2020 2020 2020 2020 k <1>: \n-0004a930: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-0004a940: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n-0004a950: 2028 6c69 6e65 2020 3431 290a 2a20 696e (line 41).* in\n-0004a960: 7374 616c 6c63 6865 636b 2d6c 6f63 616c stallcheck-local\n-0004a970: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004a980: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n-0004a990: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004a9a0: 2034 3129 0a2a 2069 6e73 7461 6c6c 6469 41).* installdi\n-0004a9b0: 7273 3a20 2020 2020 2020 2020 2020 2020 rs: \n-0004a9c0: 2020 2020 2020 2020 2020 2020 2020 496e In\n-0004a9d0: 7374 616c 6c20 5275 6c65 7320 666f 7220 stall Rules for \n-0004a9e0: 7468 6520 5573 6572 2e0a 2020 2020 2020 the User.. \n+0004a8f0: 2020 2020 2053 7461 6e64 6172 6420 5461 Standard Ta\n+0004a900: 7267 6574 732e 2020 2020 286c 696e 6520 rgets. (line \n+0004a910: 2033 3329 0a2a 2069 6e73 7461 6c6c 6368 33).* installch\n+0004a920: 6563 6b20 3c31 3e3a 2020 2020 2020 2020 eck <1>: \n+0004a930: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+0004a940: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+0004a950: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n+0004a960: 696e 7374 616c 6c63 6865 636b 2d6c 6f63 installcheck-loc\n+0004a970: 616c 3a20 2020 2020 2020 2020 2020 2020 al: \n+0004a980: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n+0004a990: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+0004a9a0: 6520 2034 3129 0a2a 2069 6e73 7461 6c6c e 41).* install\n+0004a9b0: 6469 7273 3a20 2020 2020 2020 2020 2020 dirs: \n+0004a9c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004a9d0: 496e 7374 616c 6c20 5275 6c65 7320 666f Install Rules fo\n+0004a9e0: 7220 7468 6520 5573 6572 2e0a 2020 2020 r the User.. \n 0004a9f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004aa00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004aa10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004aa20: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0004aa30: 3729 0a2a 2069 6e73 7461 6c6c 6469 7273 7).* installdirs\n-0004aa40: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n-0004aa50: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-0004aa60: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n-0004aa70: 2028 6c69 6e65 2020 3431 290a 2a20 696e (line 41).* in\n-0004aa80: 7374 616c 6c64 6972 732d 6c6f 6361 6c3a stalldirs-local:\n-0004aa90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004aaa0: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n-0004aab0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004aac0: 2034 3129 0a2a 2049 6e73 7461 6c6c 696e 41).* Installin\n-0004aad0: 6720 6865 6164 6572 733a 2020 2020 2020 g headers: \n-0004aae0: 2020 2020 2020 2020 2020 2020 2020 4865 He\n-0004aaf0: 6164 6572 732e 2020 2020 2020 2020 2020 aders. \n-0004ab00: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0004ab10: 496e 7374 616c 6c69 6e67 2073 6372 6970 Installing scrip\n-0004ab20: 7473 3a20 2020 2020 2020 2020 2020 2020 ts: \n-0004ab30: 2020 2020 2020 2053 6372 6970 7473 2e20 Scripts. \n-0004ab40: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004ab50: 6520 2020 3629 0a2a 2069 6e73 7461 6c6c e 6).* install\n-0004ab60: 696e 6720 7665 7273 696f 6e65 6420 6269 ing versioned bi\n-0004ab70: 6e61 7269 6573 3a20 2020 2020 2020 2020 naries: \n-0004ab80: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n-0004ab90: 2020 2020 2028 6c69 6e65 2020 3836 290a (line 86).\n-0004aba0: 2a20 496e 7465 7266 6163 696e 6720 7769 * Interfacing wi\n-0004abb0: 7468 2074 6869 7264 2d70 6172 7479 2070 th third-party p\n-0004abc0: 6163 6b61 6765 733a 2054 6869 7264 2d50 ackages: Third-P\n-0004abd0: 6172 7479 204d 616b 6566 696c 6573 2e0a arty Makefiles..\n-0004abe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004aa20: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004aa30: 2020 3729 0a2a 2069 6e73 7461 6c6c 6469 7).* installdi\n+0004aa40: 7273 203c 313e 3a20 2020 2020 2020 2020 rs <1>: \n+0004aa50: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+0004aa60: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+0004aa70: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n+0004aa80: 696e 7374 616c 6c64 6972 732d 6c6f 6361 installdirs-loca\n+0004aa90: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n+0004aaa0: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n+0004aab0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+0004aac0: 6520 2034 3129 0a2a 2049 6e73 7461 6c6c e 41).* Install\n+0004aad0: 696e 6720 6865 6164 6572 733a 2020 2020 ing headers: \n+0004aae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004aaf0: 4865 6164 6572 732e 2020 2020 2020 2020 Headers. \n+0004ab00: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0004ab10: 2a20 496e 7374 616c 6c69 6e67 2073 6372 * Installing scr\n+0004ab20: 6970 7473 3a20 2020 2020 2020 2020 2020 ipts: \n+0004ab30: 2020 2020 2020 2020 2053 6372 6970 7473 Scripts\n+0004ab40: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0004ab50: 696e 6520 2020 3629 0a2a 2069 6e73 7461 ine 6).* insta\n+0004ab60: 6c6c 696e 6720 7665 7273 696f 6e65 6420 lling versioned \n+0004ab70: 6269 6e61 7269 6573 3a20 2020 2020 2020 binaries: \n+0004ab80: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+0004ab90: 2020 2020 2020 2028 6c69 6e65 2020 3836 (line 86\n+0004aba0: 290a 2a20 496e 7465 7266 6163 696e 6720 ).* Interfacing \n+0004abb0: 7769 7468 2074 6869 7264 2d70 6172 7479 with third-party\n+0004abc0: 2070 6163 6b61 6765 733a 2054 6869 7264 packages: Third\n+0004abd0: 2d50 6172 7479 204d 616b 6566 696c 6573 -Party Makefiles\n+0004abe0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 0004abf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ac00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ac10: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0004ac20: 696e 6520 2020 3629 0a2a 2049 6e76 6f63 ine 6).* Invoc\n-0004ac30: 6174 696f 6e20 6f66 2061 636c 6f63 616c ation of aclocal\n-0004ac40: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004ac50: 2020 6163 6c6f 6361 6c20 496e 766f 6361 aclocal Invoca\n-0004ac60: 7469 6f6e 2e20 2028 6c69 6e65 2020 2036 tion. (line 6\n-0004ac70: 290a 2a20 496e 766f 6361 7469 6f6e 206f ).* Invocation o\n-0004ac80: 6620 6175 746f 6d61 6b65 3a20 2020 2020 f automake: \n-0004ac90: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n-0004aca0: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n-0004acb0: 286c 696e 6520 2020 3629 0a2a 2049 6e76 (line 6).* Inv\n-0004acc0: 6f6b 696e 6720 6163 6c6f 6361 6c3a 2020 oking aclocal: \n+0004ac10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004ac20: 286c 696e 6520 2020 3629 0a2a 2049 6e76 (line 6).* Inv\n+0004ac30: 6f63 6174 696f 6e20 6f66 2061 636c 6f63 ocation of acloc\n+0004ac40: 616c 3a20 2020 2020 2020 2020 2020 2020 al: \n+0004ac50: 2020 2020 6163 6c6f 6361 6c20 496e 766f aclocal Invo\n+0004ac60: 6361 7469 6f6e 2e20 2028 6c69 6e65 2020 cation. (line \n+0004ac70: 2036 290a 2a20 496e 766f 6361 7469 6f6e 6).* Invocation\n+0004ac80: 206f 6620 6175 746f 6d61 6b65 3a20 2020 of automake: \n+0004ac90: 2020 2020 2020 2020 2020 2020 2061 7574 aut\n+0004aca0: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n+0004acb0: 2e20 286c 696e 6520 2020 3629 0a2a 2049 . (line 6).* I\n+0004acc0: 6e76 6f6b 696e 6720 6163 6c6f 6361 6c3a nvoking aclocal:\n 0004acd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ace0: 2020 2020 6163 6c6f 6361 6c20 496e 766f aclocal Invo\n-0004acf0: 6361 7469 6f6e 2e20 2028 6c69 6e65 2020 cation. (line \n-0004ad00: 2036 290a 2a20 496e 766f 6b69 6e67 2061 6).* Invoking a\n-0004ad10: 7574 6f6d 616b 653a 2020 2020 2020 2020 utomake: \n-0004ad20: 2020 2020 2020 2020 2020 2020 2061 7574 aut\n-0004ad30: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n-0004ad40: 2e20 286c 696e 6520 2020 3629 0a2a 204a . (line 6).* J\n-0004ad50: 4156 4120 7072 696d 6172 792c 2064 6566 AVA primary, def\n-0004ad60: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n-0004ad70: 2020 2020 2020 4a61 7661 2e20 2020 2020 Java. \n-0004ad80: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004ad90: 2020 2036 290a 2a20 4a41 5641 2072 6573 6).* JAVA res\n-0004ada0: 7472 6963 7469 6f6e 733a 2020 2020 2020 trictions: \n-0004adb0: 2020 2020 2020 2020 2020 2020 2020 204a J\n-0004adc0: 6176 612e 2020 2020 2020 2020 2020 2020 ava. \n-0004add0: 2020 2020 286c 696e 6520 2032 3529 0a2a (line 25).*\n-0004ade0: 204a 6176 6120 7375 7070 6f72 7420 7769 Java support wi\n-0004adf0: 7468 2067 636a 3a20 2020 2020 2020 2020 th gcj: \n-0004ae00: 2020 2020 2020 2020 4a61 7661 2053 7570 Java Sup\n-0004ae10: 706f 7274 2077 6974 6820 6763 6a2e 0a20 port with gcj.. \n-0004ae20: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004ace0: 2020 2020 2020 6163 6c6f 6361 6c20 496e aclocal In\n+0004acf0: 766f 6361 7469 6f6e 2e20 2028 6c69 6e65 vocation. (line\n+0004ad00: 2020 2036 290a 2a20 496e 766f 6b69 6e67 6).* Invoking\n+0004ad10: 2061 7574 6f6d 616b 653a 2020 2020 2020 automake: \n+0004ad20: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+0004ad30: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n+0004ad40: 6f6e 2e20 286c 696e 6520 2020 3629 0a2a on. (line 6).*\n+0004ad50: 204a 4156 4120 7072 696d 6172 792c 2064 JAVA primary, d\n+0004ad60: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n+0004ad70: 2020 2020 2020 2020 4a61 7661 2e20 2020 Java. \n+0004ad80: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004ad90: 6e65 2020 2036 290a 2a20 4a41 5641 2072 ne 6).* JAVA r\n+0004ada0: 6573 7472 6963 7469 6f6e 733a 2020 2020 estrictions: \n+0004adb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004adc0: 204a 6176 612e 2020 2020 2020 2020 2020 Java. \n+0004add0: 2020 2020 2020 286c 696e 6520 2032 3529 (line 25)\n+0004ade0: 0a2a 204a 6176 6120 7375 7070 6f72 7420 .* Java support \n+0004adf0: 7769 7468 2067 636a 3a20 2020 2020 2020 with gcj: \n+0004ae00: 2020 2020 2020 2020 2020 4a61 7661 2053 Java S\n+0004ae10: 7570 706f 7274 2077 6974 6820 6763 6a2e upport with gcj.\n+0004ae20: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 0004ae30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ae40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ae50: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004ae60: 6e65 2020 2036 290a 2a20 4a61 7661 2074 ne 6).* Java t\n-0004ae70: 6f20 6279 7465 636f 6465 2c20 636f 6d70 o bytecode, comp\n-0004ae80: 696c 6174 696f 6e3a 2020 2020 2020 2020 ilation: \n-0004ae90: 204a 6176 612e 2020 2020 2020 2020 2020 Java. \n-0004aea0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0004aeb0: 0a2a 204a 6176 6120 746f 206e 6174 6976 .* Java to nativ\n-0004aec0: 6520 636f 6465 2c20 636f 6d70 696c 6174 e code, compilat\n-0004aed0: 696f 6e3a 2020 2020 2020 4a61 7661 2053 ion: Java S\n-0004aee0: 7570 706f 7274 2077 6974 6820 6763 6a2e upport with gcj.\n-0004aef0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0004ae50: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0004ae60: 6c69 6e65 2020 2036 290a 2a20 4a61 7661 line 6).* Java\n+0004ae70: 2074 6f20 6279 7465 636f 6465 2c20 636f to bytecode, co\n+0004ae80: 6d70 696c 6174 696f 6e3a 2020 2020 2020 mpilation: \n+0004ae90: 2020 204a 6176 612e 2020 2020 2020 2020 Java. \n+0004aea0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0004aeb0: 3629 0a2a 204a 6176 6120 746f 206e 6174 6).* Java to nat\n+0004aec0: 6976 6520 636f 6465 2c20 636f 6d70 696c ive code, compil\n+0004aed0: 6174 696f 6e3a 2020 2020 2020 4a61 7661 ation: Java\n+0004aee0: 2053 7570 706f 7274 2077 6974 6820 6763 Support with gc\n+0004aef0: 6a2e 0a20 2020 2020 2020 2020 2020 2020 j.. \n 0004af00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004af10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004af20: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0004af30: 6c69 6e65 2020 2036 290a 2a20 6c61 7a79 line 6).* lazy\n-0004af40: 2074 6573 7420 6578 6563 7574 696f 6e3a test execution:\n-0004af50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004af60: 2020 2053 696d 706c 6520 5465 7374 7320 Simple Tests \n-0004af70: 7573 696e 6720 7061 7261 6c6c 656c 2d74 using parallel-t\n-0004af80: 6573 7473 2e0a 2020 2020 2020 2020 2020 ests.. \n+0004af20: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004af30: 2028 6c69 6e65 2020 2036 290a 2a20 6c61 (line 6).* la\n+0004af40: 7a79 2074 6573 7420 6578 6563 7574 696f zy test executio\n+0004af50: 6e3a 2020 2020 2020 2020 2020 2020 2020 n: \n+0004af60: 2020 2020 2053 696d 706c 6520 5465 7374 Simple Test\n+0004af70: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel\n+0004af80: 2d74 6573 7473 2e0a 2020 2020 2020 2020 -tests.. \n 0004af90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004afa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004afb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004afc0: 2020 2020 286c 696e 6520 3131 3729 0a2a (line 117).*\n-0004afd0: 204c 4441 4444 2061 6e64 202d 6c3a 2020 LDADD and -l: \n+0004afc0: 2020 2020 2020 286c 696e 6520 3131 3729 (line 117)\n+0004afd0: 0a2a 204c 4441 4444 2061 6e64 202d 6c3a .* LDADD and -l:\n 0004afe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004aff0: 2020 2020 2020 2020 4c69 6e6b 696e 672e Linking.\n-0004b000: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004b010: 6e65 2020 3730 290a 2a20 4c44 464c 4147 ne 70).* LDFLAG\n-0004b020: 5320 616e 6420 414d 5f4c 4446 4c41 4753 S and AM_LDFLAGS\n-0004b030: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004b040: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n-0004b050: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \n+0004aff0: 2020 2020 2020 2020 2020 4c69 6e6b 696e Linkin\n+0004b000: 672e 2020 2020 2020 2020 2020 2020 2028 g. (\n+0004b010: 6c69 6e65 2020 3730 290a 2a20 4c44 464c line 70).* LDFL\n+0004b020: 4147 5320 616e 6420 414d 5f4c 4446 4c41 AGS and AM_LDFLA\n+0004b030: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+0004b040: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n+0004b050: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. \n 0004b060: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b070: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b080: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b090: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-0004b0a0: 3029 0a2a 206c 6578 2070 726f 626c 656d 0).* lex problem\n-0004b0b0: 7320 7769 7468 2048 502d 5558 2031 303a s with HP-UX 10:\n-0004b0c0: 2020 2020 2020 2020 2020 2020 5075 626c Publ\n-0004b0d0: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. \n-0004b0e0: 2028 6c69 6e65 2020 3939 290a 2a20 6c65 (line 99).* le\n-0004b0f0: 782c 206d 756c 7469 706c 6520 6c65 7865 x, multiple lexe\n-0004b100: 7273 3a20 2020 2020 2020 2020 2020 2020 rs: \n-0004b110: 2020 2020 2059 6163 6320 616e 6420 4c65 Yacc and Le\n-0004b120: 782e 2020 2020 2020 2020 286c 696e 6520 x. (line \n-0004b130: 2036 3429 0a2a 204c 464c 4147 5320 616e 64).* LFLAGS an\n-0004b140: 6420 414d 5f4c 464c 4147 533a 2020 2020 d AM_LFLAGS: \n-0004b150: 2020 2020 2020 2020 2020 2020 2020 466c Fl\n-0004b160: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n-0004b170: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \n+0004b090: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004b0a0: 2032 3029 0a2a 206c 6578 2070 726f 626c 20).* lex probl\n+0004b0b0: 656d 7320 7769 7468 2048 502d 5558 2031 ems with HP-UX 1\n+0004b0c0: 303a 2020 2020 2020 2020 2020 2020 5075 0: Pu\n+0004b0d0: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. \n+0004b0e0: 2020 2028 6c69 6e65 2020 3939 290a 2a20 (line 99).* \n+0004b0f0: 6c65 782c 206d 756c 7469 706c 6520 6c65 lex, multiple le\n+0004b100: 7865 7273 3a20 2020 2020 2020 2020 2020 xers: \n+0004b110: 2020 2020 2020 2059 6163 6320 616e 6420 Yacc and \n+0004b120: 4c65 782e 2020 2020 2020 2020 286c 696e Lex. (lin\n+0004b130: 6520 2036 3429 0a2a 204c 464c 4147 5320 e 64).* LFLAGS \n+0004b140: 616e 6420 414d 5f4c 464c 4147 533a 2020 and AM_LFLAGS: \n+0004b150: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004b160: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n+0004b170: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \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 2020 3230 290a (line 20).\n-0004b1c0: 2a20 6c69 626c 7464 6c2c 2069 6e74 726f * libltdl, intro\n-0004b1d0: 6475 6374 696f 6e3a 2020 2020 2020 2020 duction: \n-0004b1e0: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool\n-0004b1f0: 2043 6f6e 6365 7074 2e20 2020 2020 286c Concept. (l\n-0004b200: 696e 6520 2032 3929 0a2a 204c 4942 4f42 ine 29).* LIBOB\n-0004b210: 4a53 2061 6e64 2061 6e73 6932 6b6e 723a JS and ansi2knr:\n-0004b220: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b230: 2020 414e 5349 2e20 2020 2020 2020 2020 ANSI. \n-0004b240: 2020 2020 2020 2028 6c69 6e65 2020 3538 (line 58\n-0004b250: 290a 2a20 4c49 424f 424a 532c 2061 6e64 ).* LIBOBJS, and\n-0004b260: 204c 6962 746f 6f6c 3a20 2020 2020 2020 Libtool: \n-0004b270: 2020 2020 2020 2020 2020 204c 544c 4942 LTLIB\n-0004b280: 4f42 4a53 2e20 2020 2020 2020 2020 2020 OBJS. \n-0004b290: 286c 696e 6520 2020 3629 0a2a 204c 4942 (line 6).* LIB\n-0004b2a0: 4f42 4a53 2c20 6578 616d 706c 653a 2020 OBJS, example: \n+0004b1b0: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20\n+0004b1c0: 290a 2a20 6c69 626c 7464 6c2c 2069 6e74 ).* libltdl, int\n+0004b1d0: 726f 6475 6374 696f 6e3a 2020 2020 2020 roduction: \n+0004b1e0: 2020 2020 2020 2020 2020 204c 6962 746f Libto\n+0004b1f0: 6f6c 2043 6f6e 6365 7074 2e20 2020 2020 ol Concept. \n+0004b200: 286c 696e 6520 2032 3929 0a2a 204c 4942 (line 29).* LIB\n+0004b210: 4f42 4a53 2061 6e64 2061 6e73 6932 6b6e OBJS and ansi2kn\n+0004b220: 723a 2020 2020 2020 2020 2020 2020 2020 r: \n+0004b230: 2020 2020 414e 5349 2e20 2020 2020 2020 ANSI. \n+0004b240: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004b250: 3538 290a 2a20 4c49 424f 424a 532c 2061 58).* LIBOBJS, a\n+0004b260: 6e64 204c 6962 746f 6f6c 3a20 2020 2020 nd Libtool: \n+0004b270: 2020 2020 2020 2020 2020 2020 204c 544c LTL\n+0004b280: 4942 4f42 4a53 2e20 2020 2020 2020 2020 IBOBJS. \n+0004b290: 2020 286c 696e 6520 2020 3629 0a2a 204c (line 6).* L\n+0004b2a0: 4942 4f42 4a53 2c20 6578 616d 706c 653a IBOBJS, example:\n 0004b2b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b2c0: 2020 2020 4c49 424f 424a 532e 2020 2020 LIBOBJS. \n-0004b2d0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004b2e0: 2036 290a 2a20 4c49 424f 424a 532c 2073 6).* LIBOBJS, s\n-0004b2f0: 7065 6369 616c 2068 616e 646c 696e 673a pecial handling:\n-0004b300: 2020 2020 2020 2020 2020 2020 204c 4942 LIB\n-0004b310: 4f42 4a53 2e20 2020 2020 2020 2020 2020 OBJS. \n-0004b320: 2020 286c 696e 6520 2020 3629 0a2a 204c (line 6).* L\n-0004b330: 4942 5241 5249 4553 2070 7269 6d61 7279 IBRARIES primary\n-0004b340: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n-0004b350: 2020 2020 2020 4120 4c69 6272 6172 792e A Library.\n-0004b360: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004b370: 2020 2036 290a 2a20 6c69 6274 6f6f 6c20 6).* libtool \n-0004b380: 636f 6e76 656e 6965 6e63 6520 6c69 6272 convenience libr\n-0004b390: 6172 6965 733a 2020 2020 2020 2020 204c aries: L\n-0004b3a0: 6962 746f 6f6c 2043 6f6e 7665 6e69 656e ibtool Convenien\n-0004b3b0: 6365 204c 6962 7261 7269 6573 2e0a 2020 ce Libraries.. \n+0004b2c0: 2020 2020 2020 4c49 424f 424a 532e 2020 LIBOBJS. \n+0004b2d0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004b2e0: 2020 2036 290a 2a20 4c49 424f 424a 532c 6).* LIBOBJS,\n+0004b2f0: 2073 7065 6369 616c 2068 616e 646c 696e special handlin\n+0004b300: 673a 2020 2020 2020 2020 2020 2020 204c g: L\n+0004b310: 4942 4f42 4a53 2e20 2020 2020 2020 2020 IBOBJS. \n+0004b320: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004b330: 204c 4942 5241 5249 4553 2070 7269 6d61 LIBRARIES prima\n+0004b340: 7279 2c20 6465 6669 6e65 643a 2020 2020 ry, defined: \n+0004b350: 2020 2020 2020 2020 4120 4c69 6272 6172 A Librar\n+0004b360: 792e 2020 2020 2020 2020 2020 2028 6c69 y. (li\n+0004b370: 6e65 2020 2036 290a 2a20 6c69 6274 6f6f ne 6).* libtoo\n+0004b380: 6c20 636f 6e76 656e 6965 6e63 6520 6c69 l convenience li\n+0004b390: 6272 6172 6965 733a 2020 2020 2020 2020 braries: \n+0004b3a0: 204c 6962 746f 6f6c 2043 6f6e 7665 6e69 Libtool Conveni\n+0004b3b0: 656e 6365 204c 6962 7261 7269 6573 2e0a ence Libraries..\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 2020 2020 2020 \n-0004b3f0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004b400: 6520 2020 3629 0a2a 206c 6962 746f 6f6c e 6).* libtool\n-0004b410: 206c 6962 7261 7269 6573 2c20 636f 6e64 libraries, cond\n-0004b420: 6974 696f 6e61 6c3a 2020 2020 2020 2020 itional: \n-0004b430: 436f 6e64 6974 696f 6e61 6c20 4c69 6274 Conditional Libt\n-0004b440: 6f6f 6c20 4c69 6272 6172 6965 732e 0a20 ool Libraries.. \n-0004b450: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004b3f0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0004b400: 696e 6520 2020 3629 0a2a 206c 6962 746f ine 6).* libto\n+0004b410: 6f6c 206c 6962 7261 7269 6573 2c20 636f ol libraries, co\n+0004b420: 6e64 6974 696f 6e61 6c3a 2020 2020 2020 nditional: \n+0004b430: 2020 436f 6e64 6974 696f 6e61 6c20 4c69 Conditional Li\n+0004b440: 6274 6f6f 6c20 4c69 6272 6172 6965 732e btool Libraries.\n+0004b450: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 0004b460: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b470: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b480: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004b490: 6e65 2020 2036 290a 2a20 6c69 6274 6f6f ne 6).* libtoo\n-0004b4a0: 6c20 6c69 6272 6172 792c 2064 6566 696e l library, defin\n-0004b4b0: 6974 696f 6e3a 2020 2020 2020 2020 2020 ition: \n-0004b4c0: 204c 6962 746f 6f6c 2043 6f6e 6365 7074 Libtool Concept\n-0004b4d0: 2e20 2020 2020 286c 696e 6520 2020 3629 . (line 6)\n-0004b4e0: 0a2a 206c 6962 746f 6f6c 206d 6f64 756c .* libtool modul\n-0004b4f0: 6573 3a20 2020 2020 2020 2020 2020 2020 es: \n-0004b500: 2020 2020 2020 2020 2020 4c69 6274 6f6f Libtoo\n-0004b510: 6c20 4d6f 6475 6c65 732e 2020 2020 2028 l Modules. (\n-0004b520: 6c69 6e65 2020 2036 290a 2a20 4c69 6274 line 6).* Libt\n-0004b530: 6f6f 6c20 6d6f 6475 6c65 732c 2064 6566 ool modules, def\n-0004b540: 6175 6c74 2073 6f75 7263 6520 6578 616d ault source exam\n-0004b550: 706c 653a 2044 6566 6175 6c74 205f 534f ple: Default _SO\n-0004b560: 5552 4345 532e 2020 286c 696e 6520 2033 URCES. (line 3\n-0004b570: 3829 0a2a 206c 6962 746f 6f6c 2c20 696e 8).* libtool, in\n-0004b580: 7472 6f64 7563 7469 6f6e 3a20 2020 2020 troduction: \n-0004b590: 2020 2020 2020 2020 2020 2020 4c69 6274 Libt\n-0004b5a0: 6f6f 6c20 436f 6e63 6570 742e 2020 2020 ool Concept. \n-0004b5b0: 2028 6c69 6e65 2020 2036 290a 2a20 4c49 (line 6).* LI\n-0004b5c0: 4254 4f4f 4c46 4c41 4753 2061 6e64 2041 BTOOLFLAGS and A\n-0004b5d0: 4d5f 4c49 4254 4f4f 4c46 4c41 4753 3a20 M_LIBTOOLFLAGS: \n-0004b5e0: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab\n-0004b5f0: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les Ordering.. \n+0004b480: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0004b490: 6c69 6e65 2020 2036 290a 2a20 6c69 6274 line 6).* libt\n+0004b4a0: 6f6f 6c20 6c69 6272 6172 792c 2064 6566 ool library, def\n+0004b4b0: 696e 6974 696f 6e3a 2020 2020 2020 2020 inition: \n+0004b4c0: 2020 204c 6962 746f 6f6c 2043 6f6e 6365 Libtool Conce\n+0004b4d0: 7074 2e20 2020 2020 286c 696e 6520 2020 pt. (line \n+0004b4e0: 3629 0a2a 206c 6962 746f 6f6c 206d 6f64 6).* libtool mod\n+0004b4f0: 756c 6573 3a20 2020 2020 2020 2020 2020 ules: \n+0004b500: 2020 2020 2020 2020 2020 2020 4c69 6274 Libt\n+0004b510: 6f6f 6c20 4d6f 6475 6c65 732e 2020 2020 ool Modules. \n+0004b520: 2028 6c69 6e65 2020 2036 290a 2a20 4c69 (line 6).* Li\n+0004b530: 6274 6f6f 6c20 6d6f 6475 6c65 732c 2064 btool modules, d\n+0004b540: 6566 6175 6c74 2073 6f75 7263 6520 6578 efault source ex\n+0004b550: 616d 706c 653a 2044 6566 6175 6c74 205f ample: Default _\n+0004b560: 534f 5552 4345 532e 2020 286c 696e 6520 SOURCES. (line \n+0004b570: 2033 3829 0a2a 206c 6962 746f 6f6c 2c20 38).* libtool, \n+0004b580: 696e 7472 6f64 7563 7469 6f6e 3a20 2020 introduction: \n+0004b590: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n+0004b5a0: 6274 6f6f 6c20 436f 6e63 6570 742e 2020 btool Concept. \n+0004b5b0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0004b5c0: 4c49 4254 4f4f 4c46 4c41 4753 2061 6e64 LIBTOOLFLAGS and\n+0004b5d0: 2041 4d5f 4c49 4254 4f4f 4c46 4c41 4753 AM_LIBTOOLFLAGS\n+0004b5e0: 3a20 2020 2020 2046 6c61 6720 5661 7269 : Flag Vari\n+0004b5f0: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables Ordering..\n 0004b600: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b610: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b620: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b630: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004b640: 6520 2032 3029 0a2a 206c 6962 746f 6f6c e 20).* libtool\n-0004b650: 697a 6520 616e 6420 6175 746f 7265 636f ize and autoreco\n-0004b660: 6e66 3a20 2020 2020 2020 2020 2020 2020 nf: \n-0004b670: 4572 726f 7220 7265 7175 6972 6564 2066 Error required f\n-0004b680: 696c 6520 6c74 6d61 696e 2e73 6820 6e6f ile ltmain.sh no\n-0004b690: 7420 666f 756e 642e 0a20 2020 2020 2020 t found.. \n+0004b630: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0004b640: 696e 6520 2032 3029 0a2a 206c 6962 746f ine 20).* libto\n+0004b650: 6f6c 697a 6520 616e 6420 6175 746f 7265 olize and autore\n+0004b660: 636f 6e66 3a20 2020 2020 2020 2020 2020 conf: \n+0004b670: 2020 4572 726f 7220 7265 7175 6972 6564 Error required\n+0004b680: 2066 696c 6520 6c74 6d61 696e 2e73 6820 file ltmain.sh \n+0004b690: 6e6f 7420 666f 756e 642e 0a20 2020 2020 not found.. \n 0004b6a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b6b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b6c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b6d0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-0004b6e0: 290a 2a20 6c69 6274 6f6f 6c69 7a65 2c20 ).* libtoolize, \n-0004b6f0: 6e6f 206c 6f6e 6765 7220 7275 6e20 6279 no longer run by\n-0004b700: 2061 7574 6f6d 616b 653a 2045 7272 6f72 automake: Error\n-0004b710: 2072 6571 7569 7265 6420 6669 6c65 206c required file l\n-0004b720: 746d 6169 6e2e 7368 206e 6f74 2066 6f75 tmain.sh not fou\n-0004b730: 6e64 2e0a 2020 2020 2020 2020 2020 2020 nd.. \n+0004b6d0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004b6e0: 2036 290a 2a20 6c69 6274 6f6f 6c69 7a65 6).* libtoolize\n+0004b6f0: 2c20 6e6f 206c 6f6e 6765 7220 7275 6e20 , no longer run \n+0004b700: 6279 2061 7574 6f6d 616b 653a 2045 7272 by automake: Err\n+0004b710: 6f72 2072 6571 7569 7265 6420 6669 6c65 or required file\n+0004b720: 206c 746d 6169 6e2e 7368 206e 6f74 2066 ltmain.sh not f\n+0004b730: 6f75 6e64 2e0a 2020 2020 2020 2020 2020 ound.. \n 0004b740: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b750: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b760: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b770: 2020 286c 696e 6520 2020 3629 0a2a 204c (line 6).* L\n-0004b780: 696d 6974 6174 696f 6e73 206f 6620 6175 imitations of au\n-0004b790: 746f 6d61 6b65 2070 6172 7365 723a 2020 tomake parser: \n-0004b7a0: 2020 2020 2020 4765 6e65 7261 6c20 4f70 General Op\n-0004b7b0: 6572 6174 696f 6e2e 2020 2028 6c69 6e65 eration. (line\n-0004b7c0: 2020 3333 290a 2a20 4c69 6e6b 696e 6720 33).* Linking \n-0004b7d0: 466f 7274 7261 6e20 3737 2077 6974 6820 Fortran 77 with \n-0004b7e0: 4320 616e 6420 432b 2b3a 2020 2020 204d C and C++: M\n-0004b7f0: 6978 696e 6720 466f 7274 7261 6e20 3737 ixing Fortran 77\n-0004b800: 2057 6974 6820 4320 616e 6420 432b 2b2e With C and C++.\n-0004b810: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0004b770: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004b780: 204c 696d 6974 6174 696f 6e73 206f 6620 Limitations of \n+0004b790: 6175 746f 6d61 6b65 2070 6172 7365 723a automake parser:\n+0004b7a0: 2020 2020 2020 2020 4765 6e65 7261 6c20 General \n+0004b7b0: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li\n+0004b7c0: 6e65 2020 3333 290a 2a20 4c69 6e6b 696e ne 33).* Linkin\n+0004b7d0: 6720 466f 7274 7261 6e20 3737 2077 6974 g Fortran 77 wit\n+0004b7e0: 6820 4320 616e 6420 432b 2b3a 2020 2020 h C and C++: \n+0004b7f0: 204d 6978 696e 6720 466f 7274 7261 6e20 Mixing Fortran \n+0004b800: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+\n+0004b810: 2b2e 0a20 2020 2020 2020 2020 2020 2020 +.. \n 0004b820: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b830: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b840: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0004b850: 6c69 6e65 2020 2036 290a 2a20 4c49 5350 line 6).* LISP\n-0004b860: 2070 7269 6d61 7279 2c20 6465 6669 6e65 primary, define\n-0004b870: 643a 2020 2020 2020 2020 2020 2020 2020 d: \n-0004b880: 2020 2045 6d61 6373 204c 6973 702e 2020 Emacs Lisp. \n-0004b890: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0004b8a0: 3629 0a2a 204c 4e5f 5320 6578 616d 706c 6).* LN_S exampl\n-0004b8b0: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n-0004b8c0: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-0004b8d0: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n-0004b8e0: 2028 6c69 6e65 2020 3836 290a 2a20 6c6f (line 86).* lo\n-0004b8f0: 6361 6c20 7461 7267 6574 733a 2020 2020 cal targets: \n+0004b840: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004b850: 2028 6c69 6e65 2020 2036 290a 2a20 4c49 (line 6).* LI\n+0004b860: 5350 2070 7269 6d61 7279 2c20 6465 6669 SP primary, defi\n+0004b870: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n+0004b880: 2020 2020 2045 6d61 6373 204c 6973 702e Emacs Lisp.\n+0004b890: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004b8a0: 2020 3629 0a2a 204c 4e5f 5320 6578 616d 6).* LN_S exam\n+0004b8b0: 706c 653a 2020 2020 2020 2020 2020 2020 ple: \n+0004b8c0: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+0004b8d0: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+0004b8e0: 2020 2028 6c69 6e65 2020 3836 290a 2a20 (line 86).* \n+0004b8f0: 6c6f 6361 6c20 7461 7267 6574 733a 2020 local targets: \n 0004b900: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b910: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n-0004b920: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004b930: 2033 3729 0a2a 204c 5441 4c4c 4f43 412c 37).* LTALLOCA,\n-0004b940: 2073 7065 6369 616c 2068 616e 646c 696e special handlin\n-0004b950: 673a 2020 2020 2020 2020 2020 2020 4c54 g: LT\n-0004b960: 4c49 424f 424a 532e 2020 2020 2020 2020 LIBOBJS. \n-0004b970: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0004b980: 4c54 4c49 424f 424a 5320 616e 6420 616e LTLIBOBJS and an\n-0004b990: 7369 326b 6e72 3a20 2020 2020 2020 2020 si2knr: \n-0004b9a0: 2020 2020 2020 2041 4e53 492e 2020 2020 ANSI. \n-0004b9b0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004b9c0: 6520 2035 3829 0a2a 204c 544c 4942 4f42 e 58).* LTLIBOB\n-0004b9d0: 4a53 2c20 7370 6563 6961 6c20 6861 6e64 JS, special hand\n-0004b9e0: 6c69 6e67 3a20 2020 2020 2020 2020 2020 ling: \n-0004b9f0: 4c54 4c49 424f 424a 532e 2020 2020 2020 LTLIBOBJS. \n-0004ba00: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0004ba10: 2a20 4c54 4c49 4252 4152 4945 5320 7072 * LTLIBRARIES pr\n-0004ba20: 696d 6172 792c 2064 6566 696e 6564 3a20 imary, defined: \n-0004ba30: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool\n-0004ba40: 204c 6962 7261 7269 6573 2e20 2020 286c Libraries. (l\n-0004ba50: 696e 6520 2020 3629 0a2a 206c 746d 6169 ine 6).* ltmai\n-0004ba60: 6e2e 7368 206e 6f74 2066 6f75 6e64 3a20 n.sh not found: \n-0004ba70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ba80: 2020 4572 726f 7220 7265 7175 6972 6564 Error required\n-0004ba90: 2066 696c 6520 6c74 6d61 696e 2e73 6820 file ltmain.sh \n-0004baa0: 6e6f 7420 666f 756e 642e 0a20 2020 2020 not found.. \n+0004b910: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n+0004b920: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+0004b930: 6520 2033 3729 0a2a 204c 5441 4c4c 4f43 e 37).* LTALLOC\n+0004b940: 412c 2073 7065 6369 616c 2068 616e 646c A, special handl\n+0004b950: 696e 673a 2020 2020 2020 2020 2020 2020 ing: \n+0004b960: 4c54 4c49 424f 424a 532e 2020 2020 2020 LTLIBOBJS. \n+0004b970: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0004b980: 2a20 4c54 4c49 424f 424a 5320 616e 6420 * LTLIBOBJS and \n+0004b990: 616e 7369 326b 6e72 3a20 2020 2020 2020 ansi2knr: \n+0004b9a0: 2020 2020 2020 2020 2041 4e53 492e 2020 ANSI. \n+0004b9b0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0004b9c0: 696e 6520 2035 3829 0a2a 204c 544c 4942 ine 58).* LTLIB\n+0004b9d0: 4f42 4a53 2c20 7370 6563 6961 6c20 6861 OBJS, special ha\n+0004b9e0: 6e64 6c69 6e67 3a20 2020 2020 2020 2020 ndling: \n+0004b9f0: 2020 4c54 4c49 424f 424a 532e 2020 2020 LTLIBOBJS. \n+0004ba00: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0004ba10: 290a 2a20 4c54 4c49 4252 4152 4945 5320 ).* LTLIBRARIES \n+0004ba20: 7072 696d 6172 792c 2064 6566 696e 6564 primary, defined\n+0004ba30: 3a20 2020 2020 2020 2020 204c 6962 746f : Libto\n+0004ba40: 6f6c 204c 6962 7261 7269 6573 2e20 2020 ol Libraries. \n+0004ba50: 286c 696e 6520 2020 3629 0a2a 206c 746d (line 6).* ltm\n+0004ba60: 6169 6e2e 7368 206e 6f74 2066 6f75 6e64 ain.sh not found\n+0004ba70: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004ba80: 2020 2020 4572 726f 7220 7265 7175 6972 Error requir\n+0004ba90: 6564 2066 696c 6520 6c74 6d61 696e 2e73 ed file ltmain.s\n+0004baa0: 6820 6e6f 7420 666f 756e 642e 0a20 2020 h not found.. \n 0004bab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004bac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004bad0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bae0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004baf0: 2036 290a 2a20 6d34 5f69 6e63 6c75 6465 6).* m4_include\n-0004bb00: 2c20 6469 7374 7269 6275 7469 6f6e 3a20 , distribution: \n-0004bb10: 2020 2020 2020 2020 2020 2020 2042 6173 Bas\n-0004bb20: 6963 7320 6f66 2044 6973 7472 6962 7574 ics of Distribut\n-0004bb30: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \n+0004bae0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004baf0: 2020 2036 290a 2a20 6d34 5f69 6e63 6c75 6).* m4_inclu\n+0004bb00: 6465 2c20 6469 7374 7269 6275 7469 6f6e de, distribution\n+0004bb10: 3a20 2020 2020 2020 2020 2020 2020 2042 : B\n+0004bb20: 6173 6963 7320 6f66 2044 6973 7472 6962 asics of Distrib\n+0004bb30: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. \n 0004bb40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004bb50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004bb60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bb70: 2020 2028 6c69 6e65 2020 3133 290a 2a20 (line 13).* \n-0004bb80: 4d61 6372 6f20 7365 6172 6368 2070 6174 Macro search pat\n-0004bb90: 683a 2020 2020 2020 2020 2020 2020 2020 h: \n-0004bba0: 2020 2020 2020 204d 6163 726f 2053 6561 Macro Sea\n-0004bbb0: 7263 6820 5061 7468 2e20 2020 286c 696e rch Path. (lin\n-0004bbc0: 6520 2020 3629 0a2a 206d 6163 726f 2073 e 6).* macro s\n-0004bbd0: 6572 6961 6c20 6e75 6d62 6572 733a 2020 erial numbers: \n+0004bb70: 2020 2020 2028 6c69 6e65 2020 3133 290a (line 13).\n+0004bb80: 2a20 4d61 6372 6f20 7365 6172 6368 2070 * Macro search p\n+0004bb90: 6174 683a 2020 2020 2020 2020 2020 2020 ath: \n+0004bba0: 2020 2020 2020 2020 204d 6163 726f 2053 Macro S\n+0004bbb0: 6561 7263 6820 5061 7468 2e20 2020 286c earch Path. (l\n+0004bbc0: 696e 6520 2020 3629 0a2a 206d 6163 726f ine 6).* macro\n+0004bbd0: 2073 6572 6961 6c20 6e75 6d62 6572 733a serial numbers:\n 0004bbe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bbf0: 5365 7269 616c 732e 2020 2020 2020 2020 Serials. \n-0004bc00: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0004bc10: 2a20 4d61 6372 6f73 2041 7574 6f6d 616b * Macros Automak\n-0004bc20: 6520 7265 636f 676e 697a 6573 3a20 2020 e recognizes: \n-0004bc30: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n-0004bc40: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n-0004bc50: 696e 6520 2020 3629 0a2a 206d 6169 6e74 ine 6).* maint\n-0004bc60: 6169 6e65 722d 636c 6561 6e2d 6c6f 6361 ainer-clean-loca\n-0004bc70: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n-0004bc80: 2020 436c 6561 6e2e 2020 2020 2020 2020 Clean. \n-0004bc90: 2020 2020 2020 2028 6c69 6e65 2020 3135 (line 15\n-0004bca0: 290a 2a20 6d61 6b65 2063 6865 636b 3a20 ).* make check: \n-0004bcb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bcc0: 2020 2020 2020 2020 2020 2054 6573 7473 Tests\n-0004bcd0: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n-0004bce0: 286c 696e 6520 2020 3629 0a2a 206d 616b (line 6).* mak\n-0004bcf0: 6520 636c 6561 6e20 7375 7070 6f72 743a e clean support:\n-0004bd00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bd10: 2020 2020 436c 6561 6e2e 2020 2020 2020 Clean. \n-0004bd20: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004bd30: 2036 290a 2a20 6d61 6b65 2064 6973 743a 6).* make dist:\n-0004bd40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bd50: 2020 2020 2020 2020 2020 2020 2042 6173 Bas\n-0004bd60: 6963 7320 6f66 2044 6973 7472 6962 7574 ics of Distribut\n-0004bd70: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \n+0004bbf0: 2020 5365 7269 616c 732e 2020 2020 2020 Serials. \n+0004bc00: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0004bc10: 290a 2a20 4d61 6372 6f73 2041 7574 6f6d ).* Macros Autom\n+0004bc20: 616b 6520 7265 636f 676e 697a 6573 3a20 ake recognizes: \n+0004bc30: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+0004bc40: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n+0004bc50: 286c 696e 6520 2020 3629 0a2a 206d 6169 (line 6).* mai\n+0004bc60: 6e74 6169 6e65 722d 636c 6561 6e2d 6c6f ntainer-clean-lo\n+0004bc70: 6361 6c3a 2020 2020 2020 2020 2020 2020 cal: \n+0004bc80: 2020 2020 436c 6561 6e2e 2020 2020 2020 Clean. \n+0004bc90: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004bca0: 3135 290a 2a20 6d61 6b65 2063 6865 636b 15).* make check\n+0004bcb0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004bcc0: 2020 2020 2020 2020 2020 2020 2054 6573 Tes\n+0004bcd0: 7473 2e20 2020 2020 2020 2020 2020 2020 ts. \n+0004bce0: 2020 286c 696e 6520 2020 3629 0a2a 206d (line 6).* m\n+0004bcf0: 616b 6520 636c 6561 6e20 7375 7070 6f72 ake clean suppor\n+0004bd00: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n+0004bd10: 2020 2020 2020 436c 6561 6e2e 2020 2020 Clean. \n+0004bd20: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004bd30: 2020 2036 290a 2a20 6d61 6b65 2064 6973 6).* make dis\n+0004bd40: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n+0004bd50: 2020 2020 2020 2020 2020 2020 2020 2042 B\n+0004bd60: 6173 6963 7320 6f66 2044 6973 7472 6962 asics of Distrib\n+0004bd70: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. \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 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0004bdc0: 6d61 6b65 2064 6973 7463 6865 636b 3a20 make distcheck: \n-0004bdd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bde0: 2020 2020 2020 2043 6865 636b 696e 6720 Checking \n-0004bdf0: 7468 6520 4469 7374 7269 6275 7469 6f6e the Distribution\n-0004be00: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0004bdb0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0004bdc0: 2a20 6d61 6b65 2064 6973 7463 6865 636b * make distcheck\n+0004bdd0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004bde0: 2020 2020 2020 2020 2043 6865 636b 696e Checkin\n+0004bdf0: 6720 7468 6520 4469 7374 7269 6275 7469 g the Distributi\n+0004be00: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \n 0004be10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004be20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004be30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004be40: 286c 696e 6520 2020 3629 0a2a 206d 616b (line 6).* mak\n-0004be50: 6520 6469 7374 636c 6561 6e2c 2064 6961 e distclean, dia\n-0004be60: 676e 6f73 7469 633a 2020 2020 2020 2020 gnostic: \n-0004be70: 2020 2020 6469 7374 636c 6561 6e63 6865 distcleanche\n-0004be80: 636b 2e20 2020 2020 2028 6c69 6e65 2020 ck. (line \n-0004be90: 2036 290a 2a20 6d61 6b65 2064 6973 7463 6).* make distc\n-0004bea0: 6c65 616e 6368 6563 6b3a 2020 2020 2020 leancheck: \n-0004beb0: 2020 2020 2020 2020 2020 2020 2043 6865 Che\n-0004bec0: 636b 696e 6720 7468 6520 4469 7374 7269 cking the Distri\n-0004bed0: 6275 7469 6f6e 2e0a 2020 2020 2020 2020 bution.. \n+0004be40: 2020 286c 696e 6520 2020 3629 0a2a 206d (line 6).* m\n+0004be50: 616b 6520 6469 7374 636c 6561 6e2c 2064 ake distclean, d\n+0004be60: 6961 676e 6f73 7469 633a 2020 2020 2020 iagnostic: \n+0004be70: 2020 2020 2020 6469 7374 636c 6561 6e63 distcleanc\n+0004be80: 6865 636b 2e20 2020 2020 2028 6c69 6e65 heck. (line\n+0004be90: 2020 2036 290a 2a20 6d61 6b65 2064 6973 6).* make dis\n+0004bea0: 7463 6c65 616e 6368 6563 6b3a 2020 2020 tcleancheck: \n+0004beb0: 2020 2020 2020 2020 2020 2020 2020 2043 C\n+0004bec0: 6865 636b 696e 6720 7468 6520 4469 7374 hecking the Dist\n+0004bed0: 7269 6275 7469 6f6e 2e0a 2020 2020 2020 ribution.. \n 0004bee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004bef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004bf00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bf10: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0004bf20: 0a2a 206d 616b 6520 6469 7374 756e 696e .* make distunin\n-0004bf30: 7374 616c 6c63 6865 636b 3a20 2020 2020 stallcheck: \n-0004bf40: 2020 2020 2020 2020 2020 4368 6563 6b69 Checki\n-0004bf50: 6e67 2074 6865 2044 6973 7472 6962 7574 ng the Distribut\n-0004bf60: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \n+0004bf10: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0004bf20: 3629 0a2a 206d 616b 6520 6469 7374 756e 6).* make distun\n+0004bf30: 696e 7374 616c 6c63 6865 636b 3a20 2020 installcheck: \n+0004bf40: 2020 2020 2020 2020 2020 2020 4368 6563 Chec\n+0004bf50: 6b69 6e67 2074 6865 2044 6973 7472 6962 king the Distrib\n+0004bf60: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. \n 0004bf70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004bf80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004bf90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bfa0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0004bfb0: 6d61 6b65 2069 6e73 7461 6c6c 2073 7570 make install sup\n-0004bfc0: 706f 7274 3a20 2020 2020 2020 2020 2020 port: \n-0004bfd0: 2020 2020 2020 2049 6e73 7461 6c6c 2e20 Install. \n-0004bfe0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004bff0: 6520 2020 3629 0a2a 206d 616b 6520 696e e 6).* make in\n-0004c000: 7374 616c 6c63 6865 636b 2c20 7465 7374 stallcheck, test\n-0004c010: 696e 6720 2d2d 6865 6c70 2061 6e64 202d ing --help and -\n-0004c020: 2d76 6572 7369 6f6e 3a20 4f70 7469 6f6e -version: Option\n-0004c030: 732e 2020 2028 6c69 6e65 2031 3532 290a s. (line 152).\n-0004c040: 2a20 4d61 6b65 2072 756c 6573 2c20 6f76 * Make rules, ov\n-0004c050: 6572 7269 6469 6e67 3a20 2020 2020 2020 erriding: \n-0004c060: 2020 2020 2020 2020 2047 656e 6572 616c General\n-0004c070: 204f 7065 7261 7469 6f6e 2e20 2020 286c Operation. (l\n-0004c080: 696e 6520 2034 3629 0a2a 204d 616b 6520 ine 46).* Make \n-0004c090: 7461 7267 6574 732c 206f 7665 7272 6964 targets, overrid\n-0004c0a0: 696e 673a 2020 2020 2020 2020 2020 2020 ing: \n-0004c0b0: 2020 4765 6e65 7261 6c20 4f70 6572 6174 General Operat\n-0004c0c0: 696f 6e2e 2020 2028 6c69 6e65 2020 3436 ion. (line 46\n-0004c0d0: 290a 2a20 4d61 6b65 6669 6c65 2066 7261 ).* Makefile fra\n-0004c0e0: 676d 656e 742c 2069 6e63 6c75 6469 6e67 gment, including\n-0004c0f0: 3a20 2020 2020 2020 2020 2049 6e63 6c75 : Inclu\n-0004c100: 6465 2e20 2020 2020 2020 2020 2020 2020 de. \n-0004c110: 286c 696e 6520 2020 3629 0a2a 204d 616b (line 6).* Mak\n-0004c120: 6566 696c 652e 616d 2c20 6669 7273 7420 efile.am, first \n-0004c130: 6c69 6e65 3a20 2020 2020 2020 2020 2020 line: \n-0004c140: 2020 2020 4765 6e65 7261 6c20 4f70 6572 General Oper\n-0004c150: 6174 696f 6e2e 2020 2028 6c69 6e65 2020 ation. (line \n-0004c160: 3734 290a 2a20 4d61 6b65 6669 6c65 2e61 74).* Makefile.a\n-0004c170: 6d2c 2048 656c 6c6f 2057 6f72 6c64 3a20 m, Hello World: \n-0004c180: 2020 2020 2020 2020 2020 2020 2061 6d68 amh\n-0004c190: 656c 6c6f 2773 204d 616b 6566 696c 652e ello's Makefile.\n-0004c1a0: 616d 2053 6574 7570 2045 7870 6c61 696e am Setup Explain\n-0004c1b0: 6564 2e0a 2020 2020 2020 2020 2020 2020 ed.. \n+0004bfa0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0004bfb0: 2a20 6d61 6b65 2069 6e73 7461 6c6c 2073 * make install s\n+0004bfc0: 7570 706f 7274 3a20 2020 2020 2020 2020 upport: \n+0004bfd0: 2020 2020 2020 2020 2049 6e73 7461 6c6c Install\n+0004bfe0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0004bff0: 696e 6520 2020 3629 0a2a 206d 616b 6520 ine 6).* make \n+0004c000: 696e 7374 616c 6c63 6865 636b 2c20 7465 installcheck, te\n+0004c010: 7374 696e 6720 2d2d 6865 6c70 2061 6e64 sting --help and\n+0004c020: 202d 2d76 6572 7369 6f6e 3a20 4f70 7469 --version: Opti\n+0004c030: 6f6e 732e 2020 2028 6c69 6e65 2031 3532 ons. (line 152\n+0004c040: 290a 2a20 4d61 6b65 2072 756c 6573 2c20 ).* Make rules, \n+0004c050: 6f76 6572 7269 6469 6e67 3a20 2020 2020 overriding: \n+0004c060: 2020 2020 2020 2020 2020 2047 656e 6572 Gener\n+0004c070: 616c 204f 7065 7261 7469 6f6e 2e20 2020 al Operation. \n+0004c080: 286c 696e 6520 2034 3629 0a2a 204d 616b (line 46).* Mak\n+0004c090: 6520 7461 7267 6574 732c 206f 7665 7272 e targets, overr\n+0004c0a0: 6964 696e 673a 2020 2020 2020 2020 2020 iding: \n+0004c0b0: 2020 2020 4765 6e65 7261 6c20 4f70 6572 General Oper\n+0004c0c0: 6174 696f 6e2e 2020 2028 6c69 6e65 2020 ation. (line \n+0004c0d0: 3436 290a 2a20 4d61 6b65 6669 6c65 2066 46).* Makefile f\n+0004c0e0: 7261 676d 656e 742c 2069 6e63 6c75 6469 ragment, includi\n+0004c0f0: 6e67 3a20 2020 2020 2020 2020 2049 6e63 ng: Inc\n+0004c100: 6c75 6465 2e20 2020 2020 2020 2020 2020 lude. \n+0004c110: 2020 286c 696e 6520 2020 3629 0a2a 204d (line 6).* M\n+0004c120: 616b 6566 696c 652e 616d 2c20 6669 7273 akefile.am, firs\n+0004c130: 7420 6c69 6e65 3a20 2020 2020 2020 2020 t line: \n+0004c140: 2020 2020 2020 4765 6e65 7261 6c20 4f70 General Op\n+0004c150: 6572 6174 696f 6e2e 2020 2028 6c69 6e65 eration. (line\n+0004c160: 2020 3734 290a 2a20 4d61 6b65 6669 6c65 74).* Makefile\n+0004c170: 2e61 6d2c 2048 656c 6c6f 2057 6f72 6c64 .am, Hello World\n+0004c180: 3a20 2020 2020 2020 2020 2020 2020 2061 : a\n+0004c190: 6d68 656c 6c6f 2773 204d 616b 6566 696c mhello's Makefil\n+0004c1a0: 652e 616d 2053 6574 7570 2045 7870 6c61 e.am Setup Expla\n+0004c1b0: 696e 6564 2e0a 2020 2020 2020 2020 2020 ined.. \n 0004c1c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c1d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c1e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c1f0: 2020 286c 696e 6520 2020 3629 0a2a 204d (line 6).* M\n-0004c200: 616e 2070 6167 6520 7265 6e61 6d69 6e67 an page renaming\n-0004c210: 2c20 6176 6f69 6469 6e67 3a20 2020 2020 , avoiding: \n-0004c220: 2020 2020 2020 4d61 6e20 5061 6765 732e Man Pages.\n-0004c230: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004c240: 2020 3534 290a 2a20 4d41 4e53 2070 7269 54).* MANS pri\n-0004c250: 6d61 7279 2c20 6465 6669 6e65 643a 2020 mary, defined: \n-0004c260: 2020 2020 2020 2020 2020 2020 2020 204d M\n-0004c270: 616e 2050 6167 6573 2e20 2020 2020 2020 an Pages. \n-0004c280: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0004c290: 206d 616e 7920 6f75 7470 7574 732c 2072 many outputs, r\n-0004c2a0: 756c 6573 2077 6974 683a 2020 2020 2020 ules with: \n-0004c2b0: 2020 2020 2020 2020 4d75 6c74 6970 6c65 Multiple\n-0004c2c0: 204f 7574 7075 7473 2e20 2020 2028 6c69 Outputs. (li\n-0004c2d0: 6e65 2020 2036 290a 2a20 6d64 6174 652d ne 6).* mdate-\n-0004c2e0: 7368 3a20 2020 2020 2020 2020 2020 2020 sh: \n+0004c1f0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004c200: 204d 616e 2070 6167 6520 7265 6e61 6d69 Man page renami\n+0004c210: 6e67 2c20 6176 6f69 6469 6e67 3a20 2020 ng, avoiding: \n+0004c220: 2020 2020 2020 2020 4d61 6e20 5061 6765 Man Page\n+0004c230: 732e 2020 2020 2020 2020 2020 2028 6c69 s. (li\n+0004c240: 6e65 2020 3534 290a 2a20 4d41 4e53 2070 ne 54).* MANS p\n+0004c250: 7269 6d61 7279 2c20 6465 6669 6e65 643a rimary, defined:\n+0004c260: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004c270: 204d 616e 2050 6167 6573 2e20 2020 2020 Man Pages. \n+0004c280: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0004c290: 0a2a 206d 616e 7920 6f75 7470 7574 732c .* many outputs,\n+0004c2a0: 2072 756c 6573 2077 6974 683a 2020 2020 rules with: \n+0004c2b0: 2020 2020 2020 2020 2020 4d75 6c74 6970 Multip\n+0004c2c0: 6c65 204f 7574 7075 7473 2e20 2020 2028 le Outputs. (\n+0004c2d0: 6c69 6e65 2020 2036 290a 2a20 6d64 6174 line 6).* mdat\n+0004c2e0: 652d 7368 3a20 2020 2020 2020 2020 2020 e-sh: \n 0004c2f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c300: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n-0004c310: 2020 2020 2020 286c 696e 6520 2032 3929 (line 29)\n-0004c320: 0a2a 204d 696e 4757 2063 726f 7373 2d63 .* MinGW cross-c\n-0004c330: 6f6d 7069 6c61 7469 6f6e 2065 7861 6d70 ompilation examp\n-0004c340: 6c65 3a20 2020 2020 2020 4372 6f73 732d le: Cross-\n-0004c350: 436f 6d70 696c 6174 696f 6e2e 2020 2028 Compilation. (\n-0004c360: 6c69 6e65 2020 3235 290a 2a20 6d69 7373 line 25).* miss\n-0004c370: 696e 672c 2070 7572 706f 7365 3a20 2020 ing, purpose: \n+0004c300: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n+0004c310: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+0004c320: 3929 0a2a 204d 696e 4757 2063 726f 7373 9).* MinGW cross\n+0004c330: 2d63 6f6d 7069 6c61 7469 6f6e 2065 7861 -compilation exa\n+0004c340: 6d70 6c65 3a20 2020 2020 2020 4372 6f73 mple: Cros\n+0004c350: 732d 436f 6d70 696c 6174 696f 6e2e 2020 s-Compilation. \n+0004c360: 2028 6c69 6e65 2020 3235 290a 2a20 6d69 (line 25).* mi\n+0004c370: 7373 696e 672c 2070 7572 706f 7365 3a20 ssing, purpose: \n 0004c380: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c390: 2020 206d 6169 6e74 6169 6e65 722d 6d6f maintainer-mo\n-0004c3a0: 6465 2e20 2020 2020 286c 696e 6520 2020 de. (line \n-0004c3b0: 3929 0a2a 204d 6978 6564 206c 616e 6775 9).* Mixed langu\n-0004c3c0: 6167 6520 6578 616d 706c 653a 2020 2020 age example: \n-0004c3d0: 2020 2020 2020 2020 2020 2020 4d69 7869 Mixi\n-0004c3e0: 6e67 2046 6f72 7472 616e 2037 3720 5769 ng Fortran 77 Wi\n-0004c3f0: 7468 2043 2061 6e64 2043 2b2b 2e0a 2020 th C and C++.. \n+0004c390: 2020 2020 206d 6169 6e74 6169 6e65 722d maintainer-\n+0004c3a0: 6d6f 6465 2e20 2020 2020 286c 696e 6520 mode. (line \n+0004c3b0: 2020 3929 0a2a 204d 6978 6564 206c 616e 9).* Mixed lan\n+0004c3c0: 6775 6167 6520 6578 616d 706c 653a 2020 guage example: \n+0004c3d0: 2020 2020 2020 2020 2020 2020 2020 4d69 Mi\n+0004c3e0: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 \n+0004c3f0: 5769 7468 2043 2061 6e64 2043 2b2b 2e0a With C and C++..\n 0004c400: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c410: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c420: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c430: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004c440: 6520 2033 3629 0a2a 204d 6978 696e 6720 e 36).* Mixing \n-0004c450: 466f 7274 7261 6e20 3737 2077 6974 6820 Fortran 77 with \n-0004c460: 4320 616e 6420 432b 2b3a 2020 2020 2020 C and C++: \n-0004c470: 4d69 7869 6e67 2046 6f72 7472 616e 2037 Mixing Fortran 7\n-0004c480: 3720 5769 7468 2043 2061 6e64 2043 2b2b 7 With C and C++\n-0004c490: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0004c430: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0004c440: 696e 6520 2033 3629 0a2a 204d 6978 696e ine 36).* Mixin\n+0004c450: 6720 466f 7274 7261 6e20 3737 2077 6974 g Fortran 77 wit\n+0004c460: 6820 4320 616e 6420 432b 2b3a 2020 2020 h C and C++: \n+0004c470: 2020 4d69 7869 6e67 2046 6f72 7472 616e Mixing Fortran\n+0004c480: 2037 3720 5769 7468 2043 2061 6e64 2043 77 With C and C\n+0004c490: 2b2b 2e0a 2020 2020 2020 2020 2020 2020 ++.. \n 0004c4a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c4b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c4c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c4d0: 286c 696e 6520 2020 3629 0a2a 204d 6978 (line 6).* Mix\n-0004c4e0: 696e 6720 466f 7274 7261 6e20 3737 2077 ing Fortran 77 w\n-0004c4f0: 6974 6820 4320 616e 642f 6f72 2043 2b2b ith C and/or C++\n-0004c500: 3a20 2020 4d69 7869 6e67 2046 6f72 7472 : Mixing Fortr\n-0004c510: 616e 2037 3720 5769 7468 2043 2061 6e64 an 77 With C and\n-0004c520: 2043 2b2b 2e0a 2020 2020 2020 2020 2020 C++.. \n+0004c4d0: 2020 286c 696e 6520 2020 3629 0a2a 204d (line 6).* M\n+0004c4e0: 6978 696e 6720 466f 7274 7261 6e20 3737 ixing Fortran 77\n+0004c4f0: 2077 6974 6820 4320 616e 642f 6f72 2043 with C and/or C\n+0004c500: 2b2b 3a20 2020 4d69 7869 6e67 2046 6f72 ++: Mixing For\n+0004c510: 7472 616e 2037 3720 5769 7468 2043 2061 tran 77 With C a\n+0004c520: 6e64 2043 2b2b 2e0a 2020 2020 2020 2020 nd C++.. \n 0004c530: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c540: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c550: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c560: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0004c570: 206d 6b64 6972 202d 702c 206d 6163 726f mkdir -p, macro\n-0004c580: 2063 6865 636b 3a20 2020 2020 2020 2020 check: \n-0004c590: 2020 2020 2020 2020 4f62 736f 6c65 7465 Obsolete\n-0004c5a0: 204d 6163 726f 732e 2020 2020 2028 6c69 Macros. (li\n-0004c5b0: 6e65 2020 3334 290a 2a20 6d6f 6475 6c65 ne 34).* module\n-0004c5c0: 732c 206c 6962 746f 6f6c 3a20 2020 2020 s, libtool: \n+0004c560: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0004c570: 0a2a 206d 6b64 6972 202d 702c 206d 6163 .* mkdir -p, mac\n+0004c580: 726f 2063 6865 636b 3a20 2020 2020 2020 ro check: \n+0004c590: 2020 2020 2020 2020 2020 4f62 736f 6c65 Obsole\n+0004c5a0: 7465 204d 6163 726f 732e 2020 2020 2028 te Macros. (\n+0004c5b0: 6c69 6e65 2020 3334 290a 2a20 6d6f 6475 line 34).* modu\n+0004c5c0: 6c65 732c 206c 6962 746f 6f6c 3a20 2020 les, libtool: \n 0004c5d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c5e0: 204c 6962 746f 6f6c 204d 6f64 756c 6573 Libtool Modules\n-0004c5f0: 2e20 2020 2020 286c 696e 6520 2020 3629 . (line 6)\n-0004c600: 0a2a 206d 6f73 746c 7963 6c65 616e 3a20 .* mostlyclean: \n-0004c610: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c620: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n-0004c630: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n-0004c640: 6c69 6e65 2020 3431 290a 2a20 6d6f 7374 line 41).* most\n-0004c650: 6c79 636c 6561 6e2d 6c6f 6361 6c3a 2020 lyclean-local: \n+0004c5e0: 2020 204c 6962 746f 6f6c 204d 6f64 756c Libtool Modul\n+0004c5f0: 6573 2e20 2020 2020 286c 696e 6520 2020 es. (line \n+0004c600: 3629 0a2a 206d 6f73 746c 7963 6c65 616e 6).* mostlyclean\n+0004c610: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004c620: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+0004c630: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+0004c640: 2028 6c69 6e65 2020 3431 290a 2a20 6d6f (line 41).* mo\n+0004c650: 7374 6c79 636c 6561 6e2d 6c6f 6361 6c3a stlyclean-local:\n 0004c660: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c670: 2020 2043 6c65 616e 2e20 2020 2020 2020 Clean. \n-0004c680: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-0004c690: 3529 0a2a 206d 6f73 746c 7963 6c65 616e 5).* mostlyclean\n-0004c6a0: 2d6c 6f63 616c 203c 313e 3a20 2020 2020 -local <1>: \n-0004c6b0: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-0004c6c0: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n-0004c6d0: 2028 6c69 6e65 2020 3431 290a 2a20 6d75 (line 41).* mu\n-0004c6e0: 6c74 6970 6c65 2063 6f6e 6669 6775 7261 ltiple configura\n-0004c6f0: 7469 6f6e 732c 2065 7861 6d70 6c65 3a20 tions, example: \n-0004c700: 2020 2020 2056 5041 5448 2042 7569 6c64 VPATH Build\n-0004c710: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line \n-0004c720: 2034 3629 0a2a 204d 756c 7469 706c 6520 46).* Multiple \n-0004c730: 636f 6e66 6967 7572 652e 6163 2066 696c configure.ac fil\n-0004c740: 6573 3a20 2020 2020 2020 2020 2020 6175 es: au\n-0004c750: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n-0004c760: 6e2e 2028 6c69 6e65 2020 2036 290a 2a20 n. (line 6).* \n-0004c770: 4d75 6c74 6970 6c65 206c 6578 206c 6578 Multiple lex lex\n-0004c780: 6572 733a 2020 2020 2020 2020 2020 2020 ers: \n-0004c790: 2020 2020 2020 2059 6163 6320 616e 6420 Yacc and \n-0004c7a0: 4c65 782e 2020 2020 2020 2020 286c 696e Lex. (lin\n-0004c7b0: 6520 2036 3429 0a2a 206d 756c 7469 706c e 64).* multipl\n-0004c7c0: 6520 6f75 7470 7574 732c 2072 756c 6573 e outputs, rules\n-0004c7d0: 2077 6974 683a 2020 2020 2020 2020 2020 with: \n-0004c7e0: 4d75 6c74 6970 6c65 204f 7574 7075 7473 Multiple Outputs\n-0004c7f0: 2e20 2020 2028 6c69 6e65 2020 2036 290a . (line 6).\n-0004c800: 2a20 4d75 6c74 6970 6c65 2079 6163 6320 * Multiple yacc \n-0004c810: 7061 7273 6572 733a 2020 2020 2020 2020 parsers: \n-0004c820: 2020 2020 2020 2020 2059 6163 6320 616e Yacc an\n-0004c830: 6420 4c65 782e 2020 2020 2020 2020 286c d Lex. (l\n-0004c840: 696e 6520 2036 3429 0a2a 204e 6573 7465 ine 64).* Neste\n-0004c850: 6420 7061 636b 6167 6573 3a20 2020 2020 d packages: \n+0004c670: 2020 2020 2043 6c65 616e 2e20 2020 2020 Clean. \n+0004c680: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004c690: 2031 3529 0a2a 206d 6f73 746c 7963 6c65 15).* mostlycle\n+0004c6a0: 616e 2d6c 6f63 616c 203c 313e 3a20 2020 an-local <1>: \n+0004c6b0: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+0004c6c0: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+0004c6d0: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n+0004c6e0: 6d75 6c74 6970 6c65 2063 6f6e 6669 6775 multiple configu\n+0004c6f0: 7261 7469 6f6e 732c 2065 7861 6d70 6c65 rations, example\n+0004c700: 3a20 2020 2020 2056 5041 5448 2042 7569 : VPATH Bui\n+0004c710: 6c64 732e 2020 2020 2020 2020 286c 696e lds. (lin\n+0004c720: 6520 2034 3629 0a2a 204d 756c 7469 706c e 46).* Multipl\n+0004c730: 6520 636f 6e66 6967 7572 652e 6163 2066 e configure.ac f\n+0004c740: 696c 6573 3a20 2020 2020 2020 2020 2020 iles: \n+0004c750: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n+0004c760: 696f 6e2e 2028 6c69 6e65 2020 2036 290a ion. (line 6).\n+0004c770: 2a20 4d75 6c74 6970 6c65 206c 6578 206c * Multiple lex l\n+0004c780: 6578 6572 733a 2020 2020 2020 2020 2020 exers: \n+0004c790: 2020 2020 2020 2020 2059 6163 6320 616e Yacc an\n+0004c7a0: 6420 4c65 782e 2020 2020 2020 2020 286c d Lex. (l\n+0004c7b0: 696e 6520 2036 3429 0a2a 206d 756c 7469 ine 64).* multi\n+0004c7c0: 706c 6520 6f75 7470 7574 732c 2072 756c ple outputs, rul\n+0004c7d0: 6573 2077 6974 683a 2020 2020 2020 2020 es with: \n+0004c7e0: 2020 4d75 6c74 6970 6c65 204f 7574 7075 Multiple Outpu\n+0004c7f0: 7473 2e20 2020 2028 6c69 6e65 2020 2036 ts. (line 6\n+0004c800: 290a 2a20 4d75 6c74 6970 6c65 2079 6163 ).* Multiple yac\n+0004c810: 6320 7061 7273 6572 733a 2020 2020 2020 c parsers: \n+0004c820: 2020 2020 2020 2020 2020 2059 6163 6320 Yacc \n+0004c830: 616e 6420 4c65 782e 2020 2020 2020 2020 and Lex. \n+0004c840: 286c 696e 6520 2036 3429 0a2a 204e 6573 (line 64).* Nes\n+0004c850: 7465 6420 7061 636b 6167 6573 3a20 2020 ted packages: \n 0004c860: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c870: 2020 4e65 7374 6564 2050 6163 6b61 6765 Nested Package\n-0004c880: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6\n-0004c890: 290a 2a20 4e65 7374 696e 6720 7061 636b ).* Nesting pack\n-0004c8a0: 6167 6573 3a20 2020 2020 2020 2020 2020 ages: \n-0004c8b0: 2020 2020 2020 2020 2020 2053 7562 7061 Subpa\n-0004c8c0: 636b 6167 6573 2e20 2020 2020 2020 2020 ckages. \n-0004c8d0: 286c 696e 6520 2020 3629 0a2a 206e 6f2d (line 6).* no-\n-0004c8e0: 6465 6669 6e65 3a20 2020 2020 2020 2020 define: \n+0004c870: 2020 2020 4e65 7374 6564 2050 6163 6b61 Nested Packa\n+0004c880: 6765 732e 2020 2020 2028 6c69 6e65 2020 ges. (line \n+0004c890: 2036 290a 2a20 4e65 7374 696e 6720 7061 6).* Nesting pa\n+0004c8a0: 636b 6167 6573 3a20 2020 2020 2020 2020 ckages: \n+0004c8b0: 2020 2020 2020 2020 2020 2020 2053 7562 Sub\n+0004c8c0: 7061 636b 6167 6573 2e20 2020 2020 2020 packages. \n+0004c8d0: 2020 286c 696e 6520 2020 3629 0a2a 206e (line 6).* n\n+0004c8e0: 6f2d 6465 6669 6e65 3a20 2020 2020 2020 o-define: \n 0004c8f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c900: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro\n-0004c910: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n-0004c920: 3630 290a 2a20 6e6f 2d64 6566 696e 6520 60).* no-define \n-0004c930: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-0004c940: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-0004c950: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n-0004c960: 2020 286c 696e 6520 2037 3829 0a2a 206e (line 78).* n\n-0004c970: 6f2d 6465 7065 6e64 656e 6369 6573 3a20 o-dependencies: \n-0004c980: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c990: 2020 2020 2020 4465 7065 6e64 656e 6369 Dependenci\n-0004c9a0: 6573 2e20 2020 2020 2020 2028 6c69 6e65 es. (line\n-0004c9b0: 2020 3333 290a 2a20 6e6f 2d64 6570 656e 33).* no-depen\n-0004c9c0: 6465 6e63 6965 7320 3c31 3e3a 2020 2020 dencies <1>: \n-0004c9d0: 2020 2020 2020 2020 2020 2020 2020 204f O\n-0004c9e0: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n-0004c9f0: 2020 2020 286c 696e 6520 2038 3329 0a2a (line 83).*\n-0004ca00: 206e 6f2d 6469 7374 3a20 2020 2020 2020 no-dist: \n+0004c900: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n+0004c910: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n+0004c920: 2020 3630 290a 2a20 6e6f 2d64 6566 696e 60).* no-defin\n+0004c930: 6520 3c31 3e3a 2020 2020 2020 2020 2020 e <1>: \n+0004c940: 2020 2020 2020 2020 2020 2020 2020 204f O\n+0004c950: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n+0004c960: 2020 2020 286c 696e 6520 2037 3829 0a2a (line 78).*\n+0004c970: 206e 6f2d 6465 7065 6e64 656e 6369 6573 no-dependencies\n+0004c980: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004c990: 2020 2020 2020 2020 4465 7065 6e64 656e Dependen\n+0004c9a0: 6369 6573 2e20 2020 2020 2020 2028 6c69 cies. (li\n+0004c9b0: 6e65 2020 3333 290a 2a20 6e6f 2d64 6570 ne 33).* no-dep\n+0004c9c0: 656e 6465 6e63 6965 7320 3c31 3e3a 2020 endencies <1>: \n+0004c9d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004c9e0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+0004c9f0: 2020 2020 2020 286c 696e 6520 2038 3329 (line 83)\n+0004ca00: 0a2a 206e 6f2d 6469 7374 3a20 2020 2020 .* no-dist: \n 0004ca10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ca20: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n-0004ca30: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004ca40: 6e65 2020 3930 290a 2a20 6e6f 2d64 6973 ne 90).* no-dis\n-0004ca50: 742d 677a 6970 3a20 2020 2020 2020 2020 t-gzip: \n+0004ca20: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+0004ca30: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+0004ca40: 6c69 6e65 2020 3930 290a 2a20 6e6f 2d64 line 90).* no-d\n+0004ca50: 6973 742d 677a 6970 3a20 2020 2020 2020 ist-gzip: \n 0004ca60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ca70: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n-0004ca80: 2020 2020 2020 286c 696e 6520 2039 3429 (line 94)\n-0004ca90: 0a2a 206e 6f2d 6469 7374 2d67 7a69 7020 .* no-dist-gzip \n-0004caa0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-0004cab0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-0004cac0: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n-0004cad0: 6c69 6e65 2020 3934 290a 2a20 6e6f 2d65 line 94).* no-e\n-0004cae0: 7865 6578 743a 2020 2020 2020 2020 2020 xeext: \n+0004ca70: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+0004ca80: 2020 2020 2020 2020 286c 696e 6520 2039 (line 9\n+0004ca90: 3429 0a2a 206e 6f2d 6469 7374 2d67 7a69 4).* no-dist-gzi\n+0004caa0: 7020 3c31 3e3a 2020 2020 2020 2020 2020 p <1>: \n+0004cab0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+0004cac0: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n+0004cad0: 2028 6c69 6e65 2020 3934 290a 2a20 6e6f (line 94).* no\n+0004cae0: 2d65 7865 6578 743a 2020 2020 2020 2020 -exeext: \n 0004caf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cb00: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n-0004cb10: 2020 2020 2020 2020 286c 696e 6520 2039 (line 9\n-0004cb20: 3729 0a2a 206e 6f2d 696e 7374 616c 6c69 7).* no-installi\n-0004cb30: 6e66 6f3a 2020 2020 2020 2020 2020 2020 nfo: \n-0004cb40: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n-0004cb50: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n-0004cb60: 2028 6c69 6e65 2020 3739 290a 2a20 6e6f (line 79).* no\n-0004cb70: 2d69 6e73 7461 6c6c 696e 666f 203c 313e -installinfo <1>\n-0004cb80: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004cb90: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n-0004cba0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004cbb0: 3130 3729 0a2a 206e 6f2d 696e 7374 616c 107).* no-instal\n-0004cbc0: 6c69 6e66 6f20 6f70 7469 6f6e 3a20 2020 linfo option: \n-0004cbd0: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n-0004cbe0: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n-0004cbf0: 2020 2028 6c69 6e65 2020 3739 290a 2a20 (line 79).* \n-0004cc00: 6e6f 2d69 6e73 7461 6c6c 6d61 6e3a 2020 no-installman: \n+0004cb00: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n+0004cb10: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004cb20: 2039 3729 0a2a 206e 6f2d 696e 7374 616c 97).* no-instal\n+0004cb30: 6c69 6e66 6f3a 2020 2020 2020 2020 2020 linfo: \n+0004cb40: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n+0004cb50: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n+0004cb60: 2020 2028 6c69 6e65 2020 3739 290a 2a20 (line 79).* \n+0004cb70: 6e6f 2d69 6e73 7461 6c6c 696e 666f 203c no-installinfo <\n+0004cb80: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+0004cb90: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n+0004cba0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004cbb0: 6520 3130 3729 0a2a 206e 6f2d 696e 7374 e 107).* no-inst\n+0004cbc0: 616c 6c69 6e66 6f20 6f70 7469 6f6e 3a20 allinfo option: \n+0004cbd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004cbe0: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n+0004cbf0: 2020 2020 2028 6c69 6e65 2020 3739 290a (line 79).\n+0004cc00: 2a20 6e6f 2d69 6e73 7461 6c6c 6d61 6e3a * no-installman:\n 0004cc10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cc20: 2020 2020 2020 204d 616e 2050 6167 6573 Man Pages\n-0004cc30: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-0004cc40: 6520 2033 3229 0a2a 206e 6f2d 696e 7374 e 32).* no-inst\n-0004cc50: 616c 6c6d 616e 203c 313e 3a20 2020 2020 allman <1>: \n+0004cc20: 2020 2020 2020 2020 204d 616e 2050 6167 Man Pag\n+0004cc30: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l\n+0004cc40: 696e 6520 2033 3229 0a2a 206e 6f2d 696e ine 32).* no-in\n+0004cc50: 7374 616c 6c6d 616e 203c 313e 3a20 2020 stallman <1>: \n 0004cc60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cc70: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n-0004cc80: 2020 2020 2028 6c69 6e65 2031 3133 290a (line 113).\n-0004cc90: 2a20 6e6f 2d69 6e73 7461 6c6c 6d61 6e20 * no-installman \n-0004cca0: 6f70 7469 6f6e 3a20 2020 2020 2020 2020 option: \n-0004ccb0: 2020 2020 2020 2020 204d 616e 2050 6167 Man Pag\n-0004ccc0: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l\n-0004ccd0: 696e 6520 2033 3229 0a2a 206e 6f2d 7465 ine 32).* no-te\n-0004cce0: 7869 6e66 6f2e 7465 783a 2020 2020 2020 xinfo.tex: \n+0004cc70: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+0004cc80: 2020 2020 2020 2028 6c69 6e65 2031 3133 (line 113\n+0004cc90: 290a 2a20 6e6f 2d69 6e73 7461 6c6c 6d61 ).* no-installma\n+0004cca0: 6e20 6f70 7469 6f6e 3a20 2020 2020 2020 n option: \n+0004ccb0: 2020 2020 2020 2020 2020 204d 616e 2050 Man P\n+0004ccc0: 6167 6573 2e20 2020 2020 2020 2020 2020 ages. \n+0004ccd0: 286c 696e 6520 2033 3229 0a2a 206e 6f2d (line 32).* no-\n+0004cce0: 7465 7869 6e66 6f2e 7465 783a 2020 2020 texinfo.tex: \n 0004ccf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cd00: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n-0004cd10: 2020 2020 2020 2028 6c69 6e65 2031 3233 (line 123\n-0004cd20: 290a 2a20 6e6f 6261 7365 5f20 616e 6420 ).* nobase_ and \n-0004cd30: 6469 7374 5f20 6f72 206e 6f64 6973 745f dist_ or nodist_\n-0004cd40: 3a20 2020 2020 2020 2020 2041 6c74 6572 : Alter\n-0004cd50: 6e61 7469 7665 2e20 2020 2020 2020 2020 native. \n-0004cd60: 286c 696e 6520 2032 3929 0a2a 206e 6f62 (line 29).* nob\n-0004cd70: 6173 655f 2070 7265 6669 783a 2020 2020 ase_ prefix: \n+0004cd00: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n+0004cd10: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0004cd20: 3233 290a 2a20 6e6f 6261 7365 5f20 616e 23).* nobase_ an\n+0004cd30: 6420 6469 7374 5f20 6f72 206e 6f64 6973 d dist_ or nodis\n+0004cd40: 745f 3a20 2020 2020 2020 2020 2041 6c74 t_: Alt\n+0004cd50: 6572 6e61 7469 7665 2e20 2020 2020 2020 ernative. \n+0004cd60: 2020 286c 696e 6520 2032 3929 0a2a 206e (line 29).* n\n+0004cd70: 6f62 6173 655f 2070 7265 6669 783a 2020 obase_ prefix: \n 0004cd80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cd90: 2020 2020 416c 7465 726e 6174 6976 652e Alternative.\n-0004cda0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004cdb0: 3233 290a 2a20 6e6f 6469 7374 5f20 616e 23).* nodist_ an\n-0004cdc0: 6420 6e6f 6261 7365 5f3a 2020 2020 2020 d nobase_: \n-0004cdd0: 2020 2020 2020 2020 2020 2020 2041 6c74 Alt\n-0004cde0: 6572 6e61 7469 7665 2e20 2020 2020 2020 ernative. \n-0004cdf0: 2020 286c 696e 6520 2032 3929 0a2a 206e (line 29).* n\n-0004ce00: 6f64 6973 745f 2061 6e64 206e 6f74 7261 odist_ and notra\n-0004ce10: 6e73 5f3a 2020 2020 2020 2020 2020 2020 ns_: \n-0004ce20: 2020 2020 2020 4d61 6e20 5061 6765 732e Man Pages.\n-0004ce30: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004ce40: 2020 3633 290a 2a20 6e6f 696e 7374 5f20 63).* noinst_ \n-0004ce50: 7072 696d 6172 7920 7072 6566 6978 2c20 primary prefix, \n-0004ce60: 6465 6669 6e69 7469 6f6e 3a20 2020 2055 definition: U\n-0004ce70: 6e69 666f 726d 2e20 2020 2020 2020 2020 niform. \n-0004ce80: 2020 2020 286c 696e 6520 2039 3129 0a2a (line 91).*\n-0004ce90: 204e 6f6e 2d47 4e55 2070 6163 6b61 6765 Non-GNU package\n-0004cea0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-0004ceb0: 2020 2020 2020 2020 5374 7269 6374 6e65 Strictne\n-0004cec0: 7373 2e20 2020 2020 2020 2020 2028 6c69 ss. (li\n-0004ced0: 6e65 2020 2036 290a 2a20 4e6f 6e2d 7374 ne 6).* Non-st\n-0004cee0: 616e 6461 7264 2074 6172 6765 7473 3a20 andard targets: \n-0004cef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cf00: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n-0004cf10: 6f6e 2e20 2020 286c 696e 6520 2031 3229 on. (line 12)\n-0004cf20: 0a2a 206e 6f73 7464 696e 633a 2020 2020 .* nostdinc: \n+0004cd90: 2020 2020 2020 416c 7465 726e 6174 6976 Alternativ\n+0004cda0: 652e 2020 2020 2020 2020 2028 6c69 6e65 e. (line\n+0004cdb0: 2020 3233 290a 2a20 6e6f 6469 7374 5f20 23).* nodist_ \n+0004cdc0: 616e 6420 6e6f 6261 7365 5f3a 2020 2020 and nobase_: \n+0004cdd0: 2020 2020 2020 2020 2020 2020 2020 2041 A\n+0004cde0: 6c74 6572 6e61 7469 7665 2e20 2020 2020 lternative. \n+0004cdf0: 2020 2020 286c 696e 6520 2032 3929 0a2a (line 29).*\n+0004ce00: 206e 6f64 6973 745f 2061 6e64 206e 6f74 nodist_ and not\n+0004ce10: 7261 6e73 5f3a 2020 2020 2020 2020 2020 rans_: \n+0004ce20: 2020 2020 2020 2020 4d61 6e20 5061 6765 Man Page\n+0004ce30: 732e 2020 2020 2020 2020 2020 2028 6c69 s. (li\n+0004ce40: 6e65 2020 3633 290a 2a20 6e6f 696e 7374 ne 63).* noinst\n+0004ce50: 5f20 7072 696d 6172 7920 7072 6566 6978 _ primary prefix\n+0004ce60: 2c20 6465 6669 6e69 7469 6f6e 3a20 2020 , definition: \n+0004ce70: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n+0004ce80: 2020 2020 2020 286c 696e 6520 2039 3129 (line 91)\n+0004ce90: 0a2a 204e 6f6e 2d47 4e55 2070 6163 6b61 .* Non-GNU packa\n+0004cea0: 6765 733a 2020 2020 2020 2020 2020 2020 ges: \n+0004ceb0: 2020 2020 2020 2020 2020 5374 7269 6374 Strict\n+0004cec0: 6e65 7373 2e20 2020 2020 2020 2020 2028 ness. (\n+0004ced0: 6c69 6e65 2020 2036 290a 2a20 4e6f 6e2d line 6).* Non-\n+0004cee0: 7374 616e 6461 7264 2074 6172 6765 7473 standard targets\n+0004cef0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004cf00: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera\n+0004cf10: 7469 6f6e 2e20 2020 286c 696e 6520 2031 tion. (line 1\n+0004cf20: 3229 0a2a 206e 6f73 7464 696e 633a 2020 2).* nostdinc: \n 0004cf30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cf40: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-0004cf50: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n-0004cf60: 6c69 6e65 2031 3139 290a 2a20 6e6f 7472 line 119).* notr\n-0004cf70: 616e 735f 2061 6e64 2064 6973 745f 206f ans_ and dist_ o\n-0004cf80: 7220 6e6f 6469 7374 5f3a 2020 2020 2020 r nodist_: \n-0004cf90: 2020 204d 616e 2050 6167 6573 2e20 2020 Man Pages. \n-0004cfa0: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6\n-0004cfb0: 3329 0a2a 206e 6f74 7261 6e73 5f20 7072 3).* notrans_ pr\n-0004cfc0: 6566 6978 3a20 2020 2020 2020 2020 2020 efix: \n-0004cfd0: 2020 2020 2020 2020 2020 2020 4d61 6e20 Man \n-0004cfe0: 5061 6765 732e 2020 2020 2020 2020 2020 Pages. \n-0004cff0: 2028 6c69 6e65 2020 3534 290a 2a20 4f42 (line 54).* OB\n-0004d000: 4a43 464c 4147 5320 616e 6420 414d 5f4f JCFLAGS and AM_O\n-0004d010: 424a 4346 4c41 4753 3a20 2020 2020 2020 BJCFLAGS: \n-0004d020: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab\n-0004d030: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les Ordering.. \n+0004cf40: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+0004cf50: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n+0004cf60: 2028 6c69 6e65 2031 3139 290a 2a20 6e6f (line 119).* no\n+0004cf70: 7472 616e 735f 2061 6e64 2064 6973 745f trans_ and dist_\n+0004cf80: 206f 7220 6e6f 6469 7374 5f3a 2020 2020 or nodist_: \n+0004cf90: 2020 2020 204d 616e 2050 6167 6573 2e20 Man Pages. \n+0004cfa0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004cfb0: 2036 3329 0a2a 206e 6f74 7261 6e73 5f20 63).* notrans_ \n+0004cfc0: 7072 6566 6978 3a20 2020 2020 2020 2020 prefix: \n+0004cfd0: 2020 2020 2020 2020 2020 2020 2020 4d61 Ma\n+0004cfe0: 6e20 5061 6765 732e 2020 2020 2020 2020 n Pages. \n+0004cff0: 2020 2028 6c69 6e65 2020 3534 290a 2a20 (line 54).* \n+0004d000: 4f42 4a43 464c 4147 5320 616e 6420 414d OBJCFLAGS and AM\n+0004d010: 5f4f 424a 4346 4c41 4753 3a20 2020 2020 _OBJCFLAGS: \n+0004d020: 2020 2020 2020 2046 6c61 6720 5661 7269 Flag Vari\n+0004d030: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables Ordering..\n 0004d040: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004d050: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004d060: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d070: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004d080: 6520 2032 3029 0a2a 204f 626a 6563 7469 e 20).* Objecti\n-0004d090: 7665 2043 2073 7570 706f 7274 3a20 2020 ve C support: \n+0004d070: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0004d080: 696e 6520 2032 3029 0a2a 204f 626a 6563 ine 20).* Objec\n+0004d090: 7469 7665 2043 2073 7570 706f 7274 3a20 tive C support: \n 0004d0a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d0b0: 4f62 6a65 6374 6976 6520 4320 5375 7070 Objective C Supp\n-0004d0c0: 6f72 742e 2028 6c69 6e65 2020 2036 290a ort. (line 6).\n-0004d0d0: 2a20 4f62 6a65 6374 7320 696e 2073 7562 * Objects in sub\n-0004d0e0: 6469 7265 6374 6f72 793a 2020 2020 2020 directory: \n-0004d0f0: 2020 2020 2020 2020 2050 726f 6772 616d Program\n-0004d100: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n-0004d110: 6961 626c 6573 2e0a 2020 2020 2020 2020 iables.. \n+0004d0b0: 2020 4f62 6a65 6374 6976 6520 4320 5375 Objective C Su\n+0004d0c0: 7070 6f72 742e 2028 6c69 6e65 2020 2036 pport. (line 6\n+0004d0d0: 290a 2a20 4f62 6a65 6374 7320 696e 2073 ).* Objects in s\n+0004d0e0: 7562 6469 7265 6374 6f72 793a 2020 2020 ubdirectory: \n+0004d0f0: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n+0004d100: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n+0004d110: 6172 6961 626c 6573 2e0a 2020 2020 2020 ariables.. \n 0004d120: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004d130: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004d140: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d150: 2020 2020 2020 286c 696e 6520 2035 3129 (line 51)\n-0004d160: 0a2a 206f 6273 6f6c 6574 6520 6d61 6372 .* obsolete macr\n-0004d170: 6f73 3a20 2020 2020 2020 2020 2020 2020 os: \n-0004d180: 2020 2020 2020 2020 2020 4f62 736f 6c65 Obsole\n-0004d190: 7465 204d 6163 726f 732e 2020 2020 2028 te Macros. (\n-0004d1a0: 6c69 6e65 2020 2036 290a 2a20 6f70 7469 line 6).* opti\n-0004d1b0: 6d69 7a65 6420 6275 696c 642c 2065 7861 mized build, exa\n-0004d1c0: 6d70 6c65 3a20 2020 2020 2020 2020 2020 mple: \n-0004d1d0: 2020 2056 5041 5448 2042 7569 6c64 732e VPATH Builds.\n-0004d1e0: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n-0004d1f0: 3629 0a2a 204f 7074 696f 6e2c 202d 2d77 6).* Option, --w\n-0004d200: 6172 6e69 6e67 733d 4341 5445 474f 5259 arnings=CATEGORY\n-0004d210: 3a20 2020 2020 2020 2020 2020 4f70 7469 : Opti\n-0004d220: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n-0004d230: 2028 6c69 6e65 2032 3337 290a 2a20 4f70 (line 237).* Op\n-0004d240: 7469 6f6e 2c20 2d57 4341 5445 474f 5259 tion, -WCATEGORY\n-0004d250: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004d260: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n-0004d270: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004d280: 3233 3729 0a2a 204f 7074 696f 6e2c 2061 237).* Option, a\n-0004d290: 6e73 6932 6b6e 723a 2020 2020 2020 2020 nsi2knr: \n-0004d2a0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-0004d2b0: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n-0004d2c0: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* \n-0004d2d0: 4f70 7469 6f6e 2c20 6368 6563 6b2d 6e65 Option, check-ne\n-0004d2e0: 7773 3a20 2020 2020 2020 2020 2020 2020 ws: \n-0004d2f0: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n-0004d300: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004d310: 6520 2033 3929 0a2a 204f 7074 696f 6e2c e 39).* Option,\n-0004d320: 2063 6f6c 6f72 2d74 6573 7473 3a20 2020 color-tests: \n+0004d150: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5\n+0004d160: 3129 0a2a 206f 6273 6f6c 6574 6520 6d61 1).* obsolete ma\n+0004d170: 6372 6f73 3a20 2020 2020 2020 2020 2020 cros: \n+0004d180: 2020 2020 2020 2020 2020 2020 4f62 736f Obso\n+0004d190: 6c65 7465 204d 6163 726f 732e 2020 2020 lete Macros. \n+0004d1a0: 2028 6c69 6e65 2020 2036 290a 2a20 6f70 (line 6).* op\n+0004d1b0: 7469 6d69 7a65 6420 6275 696c 642c 2065 timized build, e\n+0004d1c0: 7861 6d70 6c65 3a20 2020 2020 2020 2020 xample: \n+0004d1d0: 2020 2020 2056 5041 5448 2042 7569 6c64 VPATH Build\n+0004d1e0: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line \n+0004d1f0: 2034 3629 0a2a 204f 7074 696f 6e2c 202d 46).* Option, -\n+0004d200: 2d77 6172 6e69 6e67 733d 4341 5445 474f -warnings=CATEGO\n+0004d210: 5259 3a20 2020 2020 2020 2020 2020 4f70 RY: Op\n+0004d220: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n+0004d230: 2020 2028 6c69 6e65 2032 3337 290a 2a20 (line 237).* \n+0004d240: 4f70 7469 6f6e 2c20 2d57 4341 5445 474f Option, -WCATEGO\n+0004d250: 5259 3a20 2020 2020 2020 2020 2020 2020 RY: \n+0004d260: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n+0004d270: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004d280: 6520 3233 3729 0a2a 204f 7074 696f 6e2c e 237).* Option,\n+0004d290: 2061 6e73 6932 6b6e 723a 2020 2020 2020 ansi2knr: \n+0004d2a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004d2b0: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n+0004d2c0: 2020 2020 2028 6c69 6e65 2020 3239 290a (line 29).\n+0004d2d0: 2a20 4f70 7469 6f6e 2c20 6368 6563 6b2d * Option, check-\n+0004d2e0: 6e65 7773 3a20 2020 2020 2020 2020 2020 news: \n+0004d2f0: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+0004d300: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0004d310: 696e 6520 2033 3929 0a2a 204f 7074 696f ine 39).* Optio\n+0004d320: 6e2c 2063 6f6c 6f72 2d74 6573 7473 3a20 n, color-tests: \n 0004d330: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d340: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n-0004d350: 2020 2020 2028 6c69 6e65 2020 3433 290a (line 43).\n-0004d360: 2a20 4f70 7469 6f6e 2c20 6379 676e 7573 * Option, cygnus\n-0004d370: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004d380: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n-0004d390: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-0004d3a0: 696e 6520 2032 3329 0a2a 204f 7074 696f ine 23).* Optio\n-0004d3b0: 6e2c 2064 656a 6167 6e75 3a20 2020 2020 n, dejagnu: \n+0004d340: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+0004d350: 2020 2020 2020 2028 6c69 6e65 2020 3433 (line 43\n+0004d360: 290a 2a20 4f70 7469 6f6e 2c20 6379 676e ).* Option, cygn\n+0004d370: 7573 3a20 2020 2020 2020 2020 2020 2020 us: \n+0004d380: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+0004d390: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n+0004d3a0: 286c 696e 6520 2032 3329 0a2a 204f 7074 (line 23).* Opt\n+0004d3b0: 696f 6e2c 2064 656a 6167 6e75 3a20 2020 ion, dejagnu: \n 0004d3c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d3d0: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n-0004d3e0: 2020 2020 2020 2028 6c69 6e65 2020 3437 (line 47\n-0004d3f0: 290a 2a20 4f70 7469 6f6e 2c20 6469 7374 ).* Option, dist\n-0004d400: 2d62 7a69 7032 3a20 2020 2020 2020 2020 -bzip2: \n-0004d410: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-0004d420: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n-0004d430: 286c 696e 6520 2035 3129 0a2a 204f 7074 (line 51).* Opt\n-0004d440: 696f 6e2c 2064 6973 742d 6c7a 6970 3a20 ion, dist-lzip: \n-0004d450: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d460: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n-0004d470: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004d480: 3534 290a 2a20 4f70 7469 6f6e 2c20 6469 54).* Option, di\n-0004d490: 7374 2d6c 7a6d 613a 2020 2020 2020 2020 st-lzma: \n-0004d4a0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-0004d4b0: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n-0004d4c0: 2020 286c 696e 6520 2035 3729 0a2a 204f (line 57).* O\n-0004d4d0: 7074 696f 6e2c 2064 6973 742d 7368 6172 ption, dist-shar\n-0004d4e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004d4f0: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n-0004d500: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004d510: 2020 3630 290a 2a20 4f70 7469 6f6e 2c20 60).* Option, \n-0004d520: 6469 7374 2d74 6172 5a3a 2020 2020 2020 dist-tarZ: \n-0004d530: 2020 2020 2020 2020 2020 2020 2020 204f O\n-0004d540: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n-0004d550: 2020 2020 286c 696e 6520 2036 3629 0a2a (line 66).*\n-0004d560: 204f 7074 696f 6e2c 2064 6973 742d 7a69 Option, dist-zi\n-0004d570: 703a 2020 2020 2020 2020 2020 2020 2020 p: \n-0004d580: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n-0004d590: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004d5a0: 6e65 2020 3633 290a 2a20 4f70 7469 6f6e ne 63).* Option\n-0004d5b0: 2c20 6669 6c65 6e61 6d65 2d6c 656e 6774 , filename-lengt\n-0004d5c0: 682d 6d61 783d 3939 3a20 2020 2020 2020 h-max=99: \n-0004d5d0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n-0004d5e0: 2020 2020 2020 286c 696e 6520 2036 3929 (line 69)\n-0004d5f0: 0a2a 204f 7074 696f 6e2c 2066 6f72 6569 .* Option, forei\n-0004d600: 676e 3a20 2020 2020 2020 2020 2020 2020 gn: \n-0004d610: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-0004d620: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n-0004d630: 6c69 6e65 2020 3233 290a 2a20 4f70 7469 line 23).* Opti\n-0004d640: 6f6e 2c20 676e 6974 733a 2020 2020 2020 on, gnits: \n+0004d3d0: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n+0004d3e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004d3f0: 3437 290a 2a20 4f70 7469 6f6e 2c20 6469 47).* Option, di\n+0004d400: 7374 2d62 7a69 7032 3a20 2020 2020 2020 st-bzip2: \n+0004d410: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+0004d420: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n+0004d430: 2020 286c 696e 6520 2035 3129 0a2a 204f (line 51).* O\n+0004d440: 7074 696f 6e2c 2064 6973 742d 6c7a 6970 ption, dist-lzip\n+0004d450: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004d460: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n+0004d470: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004d480: 2020 3534 290a 2a20 4f70 7469 6f6e 2c20 54).* Option, \n+0004d490: 6469 7374 2d6c 7a6d 613a 2020 2020 2020 dist-lzma: \n+0004d4a0: 2020 2020 2020 2020 2020 2020 2020 204f O\n+0004d4b0: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n+0004d4c0: 2020 2020 286c 696e 6520 2035 3729 0a2a (line 57).*\n+0004d4d0: 204f 7074 696f 6e2c 2064 6973 742d 7368 Option, dist-sh\n+0004d4e0: 6172 3a20 2020 2020 2020 2020 2020 2020 ar: \n+0004d4f0: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n+0004d500: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004d510: 6e65 2020 3630 290a 2a20 4f70 7469 6f6e ne 60).* Option\n+0004d520: 2c20 6469 7374 2d74 6172 5a3a 2020 2020 , dist-tarZ: \n+0004d530: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004d540: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+0004d550: 2020 2020 2020 286c 696e 6520 2036 3629 (line 66)\n+0004d560: 0a2a 204f 7074 696f 6e2c 2064 6973 742d .* Option, dist-\n+0004d570: 7a69 703a 2020 2020 2020 2020 2020 2020 zip: \n+0004d580: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+0004d590: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+0004d5a0: 6c69 6e65 2020 3633 290a 2a20 4f70 7469 line 63).* Opti\n+0004d5b0: 6f6e 2c20 6669 6c65 6e61 6d65 2d6c 656e on, filename-len\n+0004d5c0: 6774 682d 6d61 783d 3939 3a20 2020 2020 gth-max=99: \n+0004d5d0: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+0004d5e0: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6\n+0004d5f0: 3929 0a2a 204f 7074 696f 6e2c 2066 6f72 9).* Option, for\n+0004d600: 6569 676e 3a20 2020 2020 2020 2020 2020 eign: \n+0004d610: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+0004d620: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n+0004d630: 2028 6c69 6e65 2020 3233 290a 2a20 4f70 (line 23).* Op\n+0004d640: 7469 6f6e 2c20 676e 6974 733a 2020 2020 tion, gnits: \n 0004d650: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d660: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n-0004d670: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-0004d680: 3329 0a2a 204f 7074 696f 6e2c 2067 6e75 3).* Option, gnu\n-0004d690: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004d6a0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-0004d6b0: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n-0004d6c0: 2028 6c69 6e65 2020 3233 290a 2a20 4f70 (line 23).* Op\n-0004d6d0: 7469 6f6e 2c20 6e6f 2d64 6566 696e 653a tion, no-define:\n-0004d6e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d6f0: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n-0004d700: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004d710: 2037 3829 0a2a 204f 7074 696f 6e2c 206e 78).* Option, n\n-0004d720: 6f2d 6465 7065 6e64 656e 6369 6573 3a20 o-dependencies: \n-0004d730: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-0004d740: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n-0004d750: 2020 2028 6c69 6e65 2020 3833 290a 2a20 (line 83).* \n-0004d760: 4f70 7469 6f6e 2c20 6e6f 2d64 6973 743a Option, no-dist:\n-0004d770: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d780: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n-0004d790: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004d7a0: 6520 2039 3029 0a2a 204f 7074 696f 6e2c e 90).* Option,\n-0004d7b0: 206e 6f2d 6469 7374 2d67 7a69 703a 2020 no-dist-gzip: \n+0004d660: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n+0004d670: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004d680: 2032 3329 0a2a 204f 7074 696f 6e2c 2067 23).* Option, g\n+0004d690: 6e75 3a20 2020 2020 2020 2020 2020 2020 nu: \n+0004d6a0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+0004d6b0: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n+0004d6c0: 2020 2028 6c69 6e65 2020 3233 290a 2a20 (line 23).* \n+0004d6d0: 4f70 7469 6f6e 2c20 6e6f 2d64 6566 696e Option, no-defin\n+0004d6e0: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n+0004d6f0: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n+0004d700: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004d710: 6520 2037 3829 0a2a 204f 7074 696f 6e2c e 78).* Option,\n+0004d720: 206e 6f2d 6465 7065 6e64 656e 6369 6573 no-dependencies\n+0004d730: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004d740: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n+0004d750: 2020 2020 2028 6c69 6e65 2020 3833 290a (line 83).\n+0004d760: 2a20 4f70 7469 6f6e 2c20 6e6f 2d64 6973 * Option, no-dis\n+0004d770: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n+0004d780: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+0004d790: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0004d7a0: 696e 6520 2039 3029 0a2a 204f 7074 696f ine 90).* Optio\n+0004d7b0: 6e2c 206e 6f2d 6469 7374 2d67 7a69 703a n, no-dist-gzip:\n 0004d7c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d7d0: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n-0004d7e0: 2020 2020 2028 6c69 6e65 2020 3934 290a (line 94).\n-0004d7f0: 2a20 4f70 7469 6f6e 2c20 6e6f 2d65 7865 * Option, no-exe\n-0004d800: 6578 743a 2020 2020 2020 2020 2020 2020 ext: \n-0004d810: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n-0004d820: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-0004d830: 696e 6520 2039 3729 0a2a 204f 7074 696f ine 97).* Optio\n-0004d840: 6e2c 206e 6f2d 696e 7374 616c 6c69 6e66 n, no-installinf\n-0004d850: 6f3a 2020 2020 2020 2020 2020 2020 2020 o: \n-0004d860: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n-0004d870: 2020 2020 2020 2028 6c69 6e65 2020 3739 (line 79\n-0004d880: 290a 2a20 4f70 7469 6f6e 2c20 6e6f 2d69 ).* Option, no-i\n-0004d890: 6e73 7461 6c6c 696e 666f 203c 313e 3a20 nstallinfo <1>: \n-0004d8a0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-0004d8b0: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n-0004d8c0: 286c 696e 6520 3130 3729 0a2a 204f 7074 (line 107).* Opt\n-0004d8d0: 696f 6e2c 206e 6f2d 696e 7374 616c 6c6d ion, no-installm\n-0004d8e0: 616e 3a20 2020 2020 2020 2020 2020 2020 an: \n-0004d8f0: 2020 2020 4d61 6e20 5061 6765 732e 2020 Man Pages. \n-0004d900: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004d910: 3332 290a 2a20 4f70 7469 6f6e 2c20 6e6f 32).* Option, no\n-0004d920: 2d69 6e73 7461 6c6c 6d61 6e20 3c31 3e3a -installman <1>:\n-0004d930: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-0004d940: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n-0004d950: 2020 286c 696e 6520 3131 3329 0a2a 204f (line 113).* O\n-0004d960: 7074 696f 6e2c 206e 6f2d 7465 7869 6e66 ption, no-texinf\n-0004d970: 6f2e 7465 783a 2020 2020 2020 2020 2020 o.tex: \n-0004d980: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n-0004d990: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004d9a0: 2031 3233 290a 2a20 4f70 7469 6f6e 2c20 123).* Option, \n-0004d9b0: 6e6f 7374 6469 6e63 3a20 2020 2020 2020 nostdinc: \n-0004d9c0: 2020 2020 2020 2020 2020 2020 2020 204f O\n-0004d9d0: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n-0004d9e0: 2020 2020 286c 696e 6520 3131 3929 0a2a (line 119).*\n-0004d9f0: 204f 7074 696f 6e2c 2070 6172 616c 6c65 Option, paralle\n-0004da00: 6c2d 7465 7374 733a 2020 2020 2020 2020 l-tests: \n-0004da10: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n-0004da20: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004da30: 6e65 2031 3237 290a 2a20 4f70 7469 6f6e ne 127).* Option\n-0004da40: 2c20 7265 6164 6d65 2d61 6c70 6861 3a20 , readme-alpha: \n-0004da50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004da60: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n-0004da70: 2020 2020 2020 286c 696e 6520 3133 3129 (line 131)\n-0004da80: 0a2a 204f 7074 696f 6e2c 2073 696c 656e .* Option, silen\n-0004da90: 742d 7275 6c65 733a 2020 2020 2020 2020 t-rules: \n-0004daa0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-0004dab0: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n-0004dac0: 6c69 6e65 2031 3430 290a 2a20 4f70 7469 line 140).* Opti\n-0004dad0: 6f6e 2c20 7461 722d 7061 783a 2020 2020 on, tar-pax: \n+0004d7d0: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+0004d7e0: 2020 2020 2020 2028 6c69 6e65 2020 3934 (line 94\n+0004d7f0: 290a 2a20 4f70 7469 6f6e 2c20 6e6f 2d65 ).* Option, no-e\n+0004d800: 7865 6578 743a 2020 2020 2020 2020 2020 xeext: \n+0004d810: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+0004d820: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n+0004d830: 286c 696e 6520 2039 3729 0a2a 204f 7074 (line 97).* Opt\n+0004d840: 696f 6e2c 206e 6f2d 696e 7374 616c 6c69 ion, no-installi\n+0004d850: 6e66 6f3a 2020 2020 2020 2020 2020 2020 nfo: \n+0004d860: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n+0004d870: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004d880: 3739 290a 2a20 4f70 7469 6f6e 2c20 6e6f 79).* Option, no\n+0004d890: 2d69 6e73 7461 6c6c 696e 666f 203c 313e -installinfo <1>\n+0004d8a0: 3a20 2020 2020 2020 2020 2020 204f 7074 : Opt\n+0004d8b0: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n+0004d8c0: 2020 286c 696e 6520 3130 3729 0a2a 204f (line 107).* O\n+0004d8d0: 7074 696f 6e2c 206e 6f2d 696e 7374 616c ption, no-instal\n+0004d8e0: 6c6d 616e 3a20 2020 2020 2020 2020 2020 lman: \n+0004d8f0: 2020 2020 2020 4d61 6e20 5061 6765 732e Man Pages.\n+0004d900: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004d910: 2020 3332 290a 2a20 4f70 7469 6f6e 2c20 32).* Option, \n+0004d920: 6e6f 2d69 6e73 7461 6c6c 6d61 6e20 3c31 no-installman <1\n+0004d930: 3e3a 2020 2020 2020 2020 2020 2020 204f >: O\n+0004d940: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n+0004d950: 2020 2020 286c 696e 6520 3131 3329 0a2a (line 113).*\n+0004d960: 204f 7074 696f 6e2c 206e 6f2d 7465 7869 Option, no-texi\n+0004d970: 6e66 6f2e 7465 783a 2020 2020 2020 2020 nfo.tex: \n+0004d980: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n+0004d990: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004d9a0: 6e65 2031 3233 290a 2a20 4f70 7469 6f6e ne 123).* Option\n+0004d9b0: 2c20 6e6f 7374 6469 6e63 3a20 2020 2020 , nostdinc: \n+0004d9c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004d9d0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+0004d9e0: 2020 2020 2020 286c 696e 6520 3131 3929 (line 119)\n+0004d9f0: 0a2a 204f 7074 696f 6e2c 2070 6172 616c .* Option, paral\n+0004da00: 6c65 6c2d 7465 7374 733a 2020 2020 2020 lel-tests: \n+0004da10: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+0004da20: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+0004da30: 6c69 6e65 2031 3237 290a 2a20 4f70 7469 line 127).* Opti\n+0004da40: 6f6e 2c20 7265 6164 6d65 2d61 6c70 6861 on, readme-alpha\n+0004da50: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004da60: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+0004da70: 2020 2020 2020 2020 286c 696e 6520 3133 (line 13\n+0004da80: 3129 0a2a 204f 7074 696f 6e2c 2073 696c 1).* Option, sil\n+0004da90: 656e 742d 7275 6c65 733a 2020 2020 2020 ent-rules: \n+0004daa0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+0004dab0: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n+0004dac0: 2028 6c69 6e65 2031 3430 290a 2a20 4f70 (line 140).* Op\n+0004dad0: 7469 6f6e 2c20 7461 722d 7061 783a 2020 tion, tar-pax: \n 0004dae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004daf0: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n-0004db00: 2020 2020 2020 2020 286c 696e 6520 3138 (line 18\n-0004db10: 3529 0a2a 204f 7074 696f 6e2c 2074 6172 5).* Option, tar\n-0004db20: 2d75 7374 6172 3a20 2020 2020 2020 2020 -ustar: \n-0004db30: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-0004db40: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n-0004db50: 2028 6c69 6e65 2031 3835 290a 2a20 4f70 (line 185).* Op\n-0004db60: 7469 6f6e 2c20 7461 722d 7637 3a20 2020 tion, tar-v7: \n+0004daf0: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n+0004db00: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004db10: 3138 3529 0a2a 204f 7074 696f 6e2c 2074 185).* Option, t\n+0004db20: 6172 2d75 7374 6172 3a20 2020 2020 2020 ar-ustar: \n+0004db30: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+0004db40: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n+0004db50: 2020 2028 6c69 6e65 2031 3835 290a 2a20 (line 185).* \n+0004db60: 4f70 7469 6f6e 2c20 7461 722d 7637 3a20 Option, tar-v7: \n 0004db70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004db80: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n-0004db90: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004dba0: 3138 3529 0a2a 204f 7074 696f 6e2c 2056 185).* Option, V\n-0004dbb0: 4552 5349 4f4e 3a20 2020 2020 2020 2020 ERSION: \n-0004dbc0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-0004dbd0: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n-0004dbe0: 2020 2028 6c69 6e65 2032 3332 290a 2a20 (line 232).* \n-0004dbf0: 4f70 7469 6f6e 2c20 7761 726e 696e 6773 Option, warnings\n-0004dc00: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004dc10: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n-0004dc20: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004dc30: 6520 3233 3729 0a2a 204f 7074 696f 6e73 e 237).* Options\n-0004dc40: 2c20 6163 6c6f 6361 6c3a 2020 2020 2020 , aclocal: \n+0004db80: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n+0004db90: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004dba0: 6520 3138 3529 0a2a 204f 7074 696f 6e2c e 185).* Option,\n+0004dbb0: 2056 4552 5349 4f4e 3a20 2020 2020 2020 VERSION: \n+0004dbc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004dbd0: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n+0004dbe0: 2020 2020 2028 6c69 6e65 2032 3332 290a (line 232).\n+0004dbf0: 2a20 4f70 7469 6f6e 2c20 7761 726e 696e * Option, warnin\n+0004dc00: 6773 3a20 2020 2020 2020 2020 2020 2020 gs: \n+0004dc10: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+0004dc20: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0004dc30: 696e 6520 3233 3729 0a2a 204f 7074 696f ine 237).* Optio\n+0004dc40: 6e73 2c20 6163 6c6f 6361 6c3a 2020 2020 ns, aclocal: \n 0004dc50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004dc60: 6163 6c6f 6361 6c20 4f70 7469 6f6e 732e aclocal Options.\n-0004dc70: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0004dc80: 2a20 4f70 7469 6f6e 732c 2061 7574 6f6d * Options, autom\n-0004dc90: 616b 653a 2020 2020 2020 2020 2020 2020 ake: \n-0004dca0: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n-0004dcb0: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n-0004dcc0: 696e 6520 2033 3729 0a2a 204f 7074 696f ine 37).* Optio\n-0004dcd0: 6e73 2c20 7374 642d 6f70 7469 6f6e 733a ns, std-options:\n-0004dce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004dcf0: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n-0004dd00: 2020 2020 2020 2028 6c69 6e65 2031 3532 (line 152\n-0004dd10: 290a 2a20 4f70 7469 6f6e 732c 2073 7562 ).* Options, sub\n-0004dd20: 6469 722d 6f62 6a65 6374 733a 2020 2020 dir-objects: \n-0004dd30: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-0004dd40: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n-0004dd50: 286c 696e 6520 3137 3329 0a2a 204f 7264 (line 173).* Ord\n-0004dd60: 6572 696e 6720 666c 6167 2076 6172 6961 ering flag varia\n-0004dd70: 626c 6573 3a20 2020 2020 2020 2020 2020 bles: \n-0004dd80: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n-0004dd90: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. \n+0004dc60: 2020 6163 6c6f 6361 6c20 4f70 7469 6f6e aclocal Option\n+0004dc70: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6\n+0004dc80: 290a 2a20 4f70 7469 6f6e 732c 2061 7574 ).* Options, aut\n+0004dc90: 6f6d 616b 653a 2020 2020 2020 2020 2020 omake: \n+0004dca0: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n+0004dcb0: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n+0004dcc0: 286c 696e 6520 2033 3729 0a2a 204f 7074 (line 37).* Opt\n+0004dcd0: 696f 6e73 2c20 7374 642d 6f70 7469 6f6e ions, std-option\n+0004dce0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+0004dcf0: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n+0004dd00: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0004dd10: 3532 290a 2a20 4f70 7469 6f6e 732c 2073 52).* Options, s\n+0004dd20: 7562 6469 722d 6f62 6a65 6374 733a 2020 ubdir-objects: \n+0004dd30: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+0004dd40: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n+0004dd50: 2020 286c 696e 6520 3137 3329 0a2a 204f (line 173).* O\n+0004dd60: 7264 6572 696e 6720 666c 6167 2076 6172 rdering flag var\n+0004dd70: 6961 626c 6573 3a20 2020 2020 2020 2020 iables: \n+0004dd80: 2020 2020 2020 466c 6167 2056 6172 6961 Flag Varia\n+0004dd90: 626c 6573 204f 7264 6572 696e 672e 0a20 bles Ordering.. \n 0004dda0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ddb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ddc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ddd0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004dde0: 2020 2036 290a 2a20 4f76 6572 7269 6469 6).* Overridi\n-0004ddf0: 6e67 206d 616b 6520 7275 6c65 733a 2020 ng make rules: \n-0004de00: 2020 2020 2020 2020 2020 2020 2020 2047 G\n-0004de10: 656e 6572 616c 204f 7065 7261 7469 6f6e eneral Operation\n-0004de20: 2e20 2020 286c 696e 6520 2034 3629 0a2a . (line 46).*\n-0004de30: 204f 7665 7272 6964 696e 6720 6d61 6b65 Overriding make\n-0004de40: 2074 6172 6765 7473 3a20 2020 2020 2020 targets: \n-0004de50: 2020 2020 2020 2020 4765 6e65 7261 6c20 General \n-0004de60: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li\n-0004de70: 6e65 2020 3436 290a 2a20 4f76 6572 7269 ne 46).* Overri\n-0004de80: 6469 6e67 206d 616b 6520 7661 7269 6162 ding make variab\n-0004de90: 6c65 733a 2020 2020 2020 2020 2020 2020 les: \n-0004dea0: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n-0004deb0: 6f6e 2e20 2020 286c 696e 6520 2035 3129 on. (line 51)\n-0004dec0: 0a2a 206f 7665 7272 6964 696e 6720 7275 .* overriding ru\n-0004ded0: 6c65 733a 2020 2020 2020 2020 2020 2020 les: \n-0004dee0: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n-0004def0: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n-0004df00: 6c69 6e65 2020 3236 290a 2a20 6f76 6572 line 26).* over\n-0004df10: 7269 6469 6e67 2073 656d 616e 7469 6373 riding semantics\n-0004df20: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004df30: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n-0004df40: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-0004df50: 3629 0a2a 2050 4143 4b41 4745 2c20 6469 6).* PACKAGE, di\n-0004df60: 7265 6374 6f72 793a 2020 2020 2020 2020 rectory: \n-0004df70: 2020 2020 2020 2020 2020 2020 556e 6966 Unif\n-0004df80: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. \n-0004df90: 2028 6c69 6e65 2020 3139 290a 2a20 5041 (line 19).* PA\n-0004dfa0: 434b 4147 452c 2070 7265 7665 6e74 2064 CKAGE, prevent d\n-0004dfb0: 6566 696e 6974 696f 6e3a 2020 2020 2020 efinition: \n-0004dfc0: 2020 2020 2050 7562 6c69 6320 4d61 6372 Public Macr\n-0004dfd0: 6f73 2e20 2020 2020 2020 286c 696e 6520 os. (line \n-0004dfe0: 2036 3029 0a2a 2050 6163 6b61 6765 732c 60).* Packages,\n-0004dff0: 206e 6573 7465 643a 2020 2020 2020 2020 nested: \n-0004e000: 2020 2020 2020 2020 2020 2020 2020 4e65 Ne\n-0004e010: 7374 6564 2050 6163 6b61 6765 732e 2020 sted Packages. \n-0004e020: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0004e030: 5061 636b 6167 6573 2c20 7072 6570 6172 Packages, prepar\n-0004e040: 6174 696f 6e3a 2020 2020 2020 2020 2020 ation: \n-0004e050: 2020 2020 2020 2050 7265 7061 7269 6e67 Preparing\n-0004e060: 2044 6973 7472 6962 7574 696f 6e73 2e0a Distributions..\n-0004e070: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004ddd0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004dde0: 6e65 2020 2036 290a 2a20 4f76 6572 7269 ne 6).* Overri\n+0004ddf0: 6469 6e67 206d 616b 6520 7275 6c65 733a ding make rules:\n+0004de00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004de10: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n+0004de20: 6f6e 2e20 2020 286c 696e 6520 2034 3629 on. (line 46)\n+0004de30: 0a2a 204f 7665 7272 6964 696e 6720 6d61 .* Overriding ma\n+0004de40: 6b65 2074 6172 6765 7473 3a20 2020 2020 ke targets: \n+0004de50: 2020 2020 2020 2020 2020 4765 6e65 7261 Genera\n+0004de60: 6c20 4f70 6572 6174 696f 6e2e 2020 2028 l Operation. (\n+0004de70: 6c69 6e65 2020 3436 290a 2a20 4f76 6572 line 46).* Over\n+0004de80: 7269 6469 6e67 206d 616b 6520 7661 7269 riding make vari\n+0004de90: 6162 6c65 733a 2020 2020 2020 2020 2020 ables: \n+0004dea0: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera\n+0004deb0: 7469 6f6e 2e20 2020 286c 696e 6520 2035 tion. (line 5\n+0004dec0: 3129 0a2a 206f 7665 7272 6964 696e 6720 1).* overriding \n+0004ded0: 7275 6c65 733a 2020 2020 2020 2020 2020 rules: \n+0004dee0: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+0004def0: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+0004df00: 2028 6c69 6e65 2020 3236 290a 2a20 6f76 (line 26).* ov\n+0004df10: 6572 7269 6469 6e67 2073 656d 616e 7469 erriding semanti\n+0004df20: 6373 3a20 2020 2020 2020 2020 2020 2020 cs: \n+0004df30: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n+0004df40: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004df50: 2032 3629 0a2a 2050 4143 4b41 4745 2c20 26).* PACKAGE, \n+0004df60: 6469 7265 6374 6f72 793a 2020 2020 2020 directory: \n+0004df70: 2020 2020 2020 2020 2020 2020 2020 556e Un\n+0004df80: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. \n+0004df90: 2020 2028 6c69 6e65 2020 3139 290a 2a20 (line 19).* \n+0004dfa0: 5041 434b 4147 452c 2070 7265 7665 6e74 PACKAGE, prevent\n+0004dfb0: 2064 6566 696e 6974 696f 6e3a 2020 2020 definition: \n+0004dfc0: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n+0004dfd0: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n+0004dfe0: 6520 2036 3029 0a2a 2050 6163 6b61 6765 e 60).* Package\n+0004dff0: 732c 206e 6573 7465 643a 2020 2020 2020 s, nested: \n+0004e000: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004e010: 4e65 7374 6564 2050 6163 6b61 6765 732e Nested Packages.\n+0004e020: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0004e030: 2a20 5061 636b 6167 6573 2c20 7072 6570 * Packages, prep\n+0004e040: 6172 6174 696f 6e3a 2020 2020 2020 2020 aration: \n+0004e050: 2020 2020 2020 2020 2050 7265 7061 7269 Prepari\n+0004e060: 6e67 2044 6973 7472 6962 7574 696f 6e73 ng Distributions\n+0004e070: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 0004e080: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e090: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e0a0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0004e0b0: 696e 6520 2020 3629 0a2a 2050 6172 616c ine 6).* Paral\n-0004e0c0: 6c65 6c20 6275 696c 6420 7472 6565 733a lel build trees:\n-0004e0d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e0e0: 2020 5650 4154 4820 4275 696c 6473 2e20 VPATH Builds. \n-0004e0f0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-0004e100: 290a 2a20 7061 7261 6c6c 656c 2d74 6573 ).* parallel-tes\n-0004e110: 7473 3a20 2020 2020 2020 2020 2020 2020 ts: \n-0004e120: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-0004e130: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n-0004e140: 286c 696e 6520 3132 3729 0a2a 2070 6172 (line 127).* par\n-0004e150: 616c 6c65 6c2d 7465 7374 732c 2055 7369 allel-tests, Usi\n-0004e160: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: \n-0004e170: 2020 2020 5369 6d70 6c65 2054 6573 7473 Simple Tests\n-0004e180: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel-\n-0004e190: 7465 7374 732e 0a20 2020 2020 2020 2020 tests.. \n+0004e0a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004e0b0: 286c 696e 6520 2020 3629 0a2a 2050 6172 (line 6).* Par\n+0004e0c0: 616c 6c65 6c20 6275 696c 6420 7472 6565 allel build tree\n+0004e0d0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+0004e0e0: 2020 2020 5650 4154 4820 4275 696c 6473 VPATH Builds\n+0004e0f0: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n+0004e100: 2036 290a 2a20 7061 7261 6c6c 656c 2d74 6).* parallel-t\n+0004e110: 6573 7473 3a20 2020 2020 2020 2020 2020 ests: \n+0004e120: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+0004e130: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n+0004e140: 2020 286c 696e 6520 3132 3729 0a2a 2070 (line 127).* p\n+0004e150: 6172 616c 6c65 6c2d 7465 7374 732c 2055 arallel-tests, U\n+0004e160: 7369 6e67 3a20 2020 2020 2020 2020 2020 sing: \n+0004e170: 2020 2020 2020 5369 6d70 6c65 2054 6573 Simple Tes\n+0004e180: 7473 2075 7369 6e67 2070 6172 616c 6c65 ts using paralle\n+0004e190: 6c2d 7465 7374 732e 0a20 2020 2020 2020 l-tests.. \n 0004e1a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e1b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e1c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e1d0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0004e1e0: 2a20 5061 7468 2073 7472 6970 7069 6e67 * Path stripping\n-0004e1f0: 2c20 6176 6f69 6469 6e67 3a20 2020 2020 , avoiding: \n-0004e200: 2020 2020 2020 2020 2041 6c74 6572 6e61 Alterna\n-0004e210: 7469 7665 2e20 2020 2020 2020 2020 286c tive. (l\n-0004e220: 696e 6520 2032 3329 0a2a 2070 6178 2066 ine 23).* pax f\n-0004e230: 6f72 6d61 743a 2020 2020 2020 2020 2020 ormat: \n+0004e1d0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0004e1e0: 290a 2a20 5061 7468 2073 7472 6970 7069 ).* Path strippi\n+0004e1f0: 6e67 2c20 6176 6f69 6469 6e67 3a20 2020 ng, avoiding: \n+0004e200: 2020 2020 2020 2020 2020 2041 6c74 6572 Alter\n+0004e210: 6e61 7469 7665 2e20 2020 2020 2020 2020 native. \n+0004e220: 286c 696e 6520 2032 3329 0a2a 2070 6178 (line 23).* pax\n+0004e230: 2066 6f72 6d61 743a 2020 2020 2020 2020 format: \n 0004e240: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e250: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n-0004e260: 2020 2020 2020 2028 6c69 6e65 2031 3835 (line 185\n-0004e270: 290a 2a20 7064 663a 2020 2020 2020 2020 ).* pdf: \n+0004e250: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n+0004e260: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0004e270: 3835 290a 2a20 7064 663a 2020 2020 2020 85).* pdf: \n 0004e280: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e290: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n-0004e2a0: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n-0004e2b0: 286c 696e 6520 2031 3929 0a2a 2070 6466 (line 19).* pdf\n-0004e2c0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+0004e290: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n+0004e2a0: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n+0004e2b0: 2020 286c 696e 6520 2031 3929 0a2a 2070 (line 19).* p\n+0004e2c0: 6466 203c 313e 3a20 2020 2020 2020 2020 df <1>: \n 0004e2d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e2e0: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n-0004e2f0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004e300: 3431 290a 2a20 5044 4620 6f75 7470 7574 41).* PDF output\n-0004e310: 2075 7369 6e67 2054 6578 696e 666f 3a20 using Texinfo: \n-0004e320: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n-0004e330: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n-0004e340: 2020 286c 696e 6520 2020 3629 0a2a 2070 (line 6).* p\n-0004e350: 6466 2d6c 6f63 616c 3a20 2020 2020 2020 df-local: \n+0004e2e0: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n+0004e2f0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004e300: 2020 3431 290a 2a20 5044 4620 6f75 7470 41).* PDF outp\n+0004e310: 7574 2075 7369 6e67 2054 6578 696e 666f ut using Texinfo\n+0004e320: 3a20 2020 2020 2020 2020 2020 2020 2054 : T\n+0004e330: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n+0004e340: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004e350: 2070 6466 2d6c 6f63 616c 3a20 2020 2020 pdf-local: \n 0004e360: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e370: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n-0004e380: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004e390: 2020 3431 290a 2a20 5065 722d 6f62 6a65 41).* Per-obje\n-0004e3a0: 6374 2066 6c61 6773 2c20 656d 756c 6174 ct flags, emulat\n-0004e3b0: 6564 3a20 2020 2020 2020 2020 2020 2050 ed: P\n-0004e3c0: 6572 2d4f 626a 6563 7420 466c 6167 732e er-Object Flags.\n-0004e3d0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0004e3e0: 2070 6572 2d74 6172 6765 7420 636f 6d70 per-target comp\n-0004e3f0: 696c 6174 696f 6e20 666c 6167 732c 2064 ilation flags, d\n-0004e400: 6566 696e 6564 3a20 5072 6f67 7261 6d20 efined: Program \n-0004e410: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari\n-0004e420: 6162 6c65 732e 0a20 2020 2020 2020 2020 ables.. \n+0004e370: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+0004e380: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n+0004e390: 6e65 2020 3431 290a 2a20 5065 722d 6f62 ne 41).* Per-ob\n+0004e3a0: 6a65 6374 2066 6c61 6773 2c20 656d 756c ject flags, emul\n+0004e3b0: 6174 6564 3a20 2020 2020 2020 2020 2020 ated: \n+0004e3c0: 2050 6572 2d4f 626a 6563 7420 466c 6167 Per-Object Flag\n+0004e3d0: 732e 2020 2020 286c 696e 6520 2020 3629 s. (line 6)\n+0004e3e0: 0a2a 2070 6572 2d74 6172 6765 7420 636f .* per-target co\n+0004e3f0: 6d70 696c 6174 696f 6e20 666c 6167 732c mpilation flags,\n+0004e400: 2064 6566 696e 6564 3a20 5072 6f67 7261 defined: Progra\n+0004e410: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n+0004e420: 7269 6162 6c65 732e 0a20 2020 2020 2020 riables.. \n 0004e430: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e440: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e450: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e460: 2020 2020 2028 6c69 6e65 2031 3831 290a (line 181).\n-0004e470: 2a20 706b 6764 6174 6164 6972 2c20 6465 * pkgdatadir, de\n-0004e480: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n-0004e490: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform\n-0004e4a0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-0004e4b0: 696e 6520 2031 3929 0a2a 2070 6b67 696e ine 19).* pkgin\n-0004e4c0: 636c 7564 6564 6972 2c20 6465 6669 6e65 cludedir, define\n-0004e4d0: 643a 2020 2020 2020 2020 2020 2020 2020 d: \n-0004e4e0: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n-0004e4f0: 2020 2020 2020 2028 6c69 6e65 2020 3139 (line 19\n-0004e500: 290a 2a20 706b 676c 6962 6469 722c 2064 ).* pkglibdir, d\n-0004e510: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n-0004e520: 2020 2020 2020 2020 2020 2055 6e69 666f Unifo\n-0004e530: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. \n-0004e540: 286c 696e 6520 2031 3929 0a2a 2070 6b67 (line 19).* pkg\n-0004e550: 6c69 6265 7865 6364 6972 2c20 6465 6669 libexecdir, defi\n-0004e560: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n-0004e570: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n-0004e580: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004e590: 3139 290a 2a20 504f 5349 5820 7465 726d 19).* POSIX term\n-0004e5a0: 696f 7320 6865 6164 6572 733a 2020 2020 ios headers: \n-0004e5b0: 2020 2020 2020 2020 2020 2020 204f 6273 Obs\n-0004e5c0: 6f6c 6574 6520 4d61 6372 6f73 2e20 2020 olete Macros. \n-0004e5d0: 2020 286c 696e 6520 2035 3729 0a2a 2050 (line 57).* P\n-0004e5e0: 7265 7061 7269 6e67 2064 6973 7472 6962 reparing distrib\n-0004e5f0: 7574 696f 6e73 3a20 2020 2020 2020 2020 utions: \n-0004e600: 2020 2020 2020 5072 6570 6172 696e 6720 Preparing \n-0004e610: 4469 7374 7269 6275 7469 6f6e 732e 0a20 Distributions.. \n-0004e620: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004e460: 2020 2020 2020 2028 6c69 6e65 2031 3831 (line 181\n+0004e470: 290a 2a20 706b 6764 6174 6164 6972 2c20 ).* pkgdatadir, \n+0004e480: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n+0004e490: 2020 2020 2020 2020 2020 2055 6e69 666f Unifo\n+0004e4a0: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. \n+0004e4b0: 286c 696e 6520 2031 3929 0a2a 2070 6b67 (line 19).* pkg\n+0004e4c0: 696e 636c 7564 6564 6972 2c20 6465 6669 includedir, defi\n+0004e4d0: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n+0004e4e0: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n+0004e4f0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004e500: 3139 290a 2a20 706b 676c 6962 6469 722c 19).* pkglibdir,\n+0004e510: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n+0004e520: 2020 2020 2020 2020 2020 2020 2055 6e69 Uni\n+0004e530: 666f 726d 2e20 2020 2020 2020 2020 2020 form. \n+0004e540: 2020 286c 696e 6520 2031 3929 0a2a 2070 (line 19).* p\n+0004e550: 6b67 6c69 6265 7865 6364 6972 2c20 6465 kglibexecdir, de\n+0004e560: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n+0004e570: 2020 2020 2020 556e 6966 6f72 6d2e 2020 Uniform. \n+0004e580: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004e590: 2020 3139 290a 2a20 504f 5349 5820 7465 19).* POSIX te\n+0004e5a0: 726d 696f 7320 6865 6164 6572 733a 2020 rmios headers: \n+0004e5b0: 2020 2020 2020 2020 2020 2020 2020 204f O\n+0004e5c0: 6273 6f6c 6574 6520 4d61 6372 6f73 2e20 bsolete Macros. \n+0004e5d0: 2020 2020 286c 696e 6520 2035 3729 0a2a (line 57).*\n+0004e5e0: 2050 7265 7061 7269 6e67 2064 6973 7472 Preparing distr\n+0004e5f0: 6962 7574 696f 6e73 3a20 2020 2020 2020 ibutions: \n+0004e600: 2020 2020 2020 2020 5072 6570 6172 696e Preparin\n+0004e610: 6720 4469 7374 7269 6275 7469 6f6e 732e g Distributions.\n+0004e620: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 0004e630: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e640: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e650: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004e660: 6e65 2020 2036 290a 2a20 5072 6570 726f ne 6).* Prepro\n-0004e670: 6365 7373 696e 6720 466f 7274 7261 6e20 cessing Fortran \n-0004e680: 3737 3a20 2020 2020 2020 2020 2020 2020 77: \n-0004e690: 2050 7265 7072 6f63 6573 7369 6e67 2046 Preprocessing F\n-0004e6a0: 6f72 7472 616e 2037 372e 0a20 2020 2020 ortran 77.. \n+0004e650: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0004e660: 6c69 6e65 2020 2036 290a 2a20 5072 6570 line 6).* Prep\n+0004e670: 726f 6365 7373 696e 6720 466f 7274 7261 rocessing Fortra\n+0004e680: 6e20 3737 3a20 2020 2020 2020 2020 2020 n 77: \n+0004e690: 2020 2050 7265 7072 6f63 6573 7369 6e67 Preprocessing\n+0004e6a0: 2046 6f72 7472 616e 2037 372e 0a20 2020 Fortran 77.. \n 0004e6b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e6c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e6d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e6e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004e6f0: 2036 290a 2a20 5072 696d 6172 7920 7661 6).* Primary va\n-0004e700: 7269 6162 6c65 2c20 4441 5441 3a20 2020 riable, DATA: \n-0004e710: 2020 2020 2020 2020 2020 2020 2044 6174 Dat\n-0004e720: 612e 2020 2020 2020 2020 2020 2020 2020 a. \n-0004e730: 2020 286c 696e 6520 2020 3629 0a2a 2050 (line 6).* P\n-0004e740: 7269 6d61 7279 2076 6172 6961 626c 652c rimary variable,\n-0004e750: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n-0004e760: 2020 2020 2020 556e 6966 6f72 6d2e 2020 Uniform. \n-0004e770: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004e780: 2020 3131 290a 2a20 5072 696d 6172 7920 11).* Primary \n-0004e790: 7661 7269 6162 6c65 2c20 4845 4144 4552 variable, HEADER\n-0004e7a0: 533a 2020 2020 2020 2020 2020 2020 2048 S: H\n-0004e7b0: 6561 6465 7273 2e20 2020 2020 2020 2020 eaders. \n-0004e7c0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0004e7d0: 2050 7269 6d61 7279 2076 6172 6961 626c Primary variabl\n-0004e7e0: 652c 204a 4156 413a 2020 2020 2020 2020 e, JAVA: \n-0004e7f0: 2020 2020 2020 2020 4a61 7661 2e20 2020 Java. \n-0004e800: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004e810: 6e65 2020 2036 290a 2a20 5072 696d 6172 ne 6).* Primar\n-0004e820: 7920 7661 7269 6162 6c65 2c20 4c49 4252 y variable, LIBR\n-0004e830: 4152 4945 533a 2020 2020 2020 2020 2020 ARIES: \n-0004e840: 2041 204c 6962 7261 7279 2e20 2020 2020 A Library. \n-0004e850: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0004e860: 0a2a 2050 7269 6d61 7279 2076 6172 6961 .* Primary varia\n-0004e870: 626c 652c 204c 4953 503a 2020 2020 2020 ble, LISP: \n-0004e880: 2020 2020 2020 2020 2020 456d 6163 7320 Emacs \n-0004e890: 4c69 7370 2e20 2020 2020 2020 2020 2028 Lisp. (\n-0004e8a0: 6c69 6e65 2020 2036 290a 2a20 5072 696d line 6).* Prim\n-0004e8b0: 6172 7920 7661 7269 6162 6c65 2c20 4c54 ary variable, LT\n-0004e8c0: 4c49 4252 4152 4945 533a 2020 2020 2020 LIBRARIES: \n-0004e8d0: 2020 204c 6962 746f 6f6c 204c 6962 7261 Libtool Libra\n-0004e8e0: 7269 6573 2e20 2020 286c 696e 6520 2020 ries. (line \n-0004e8f0: 3629 0a2a 2050 7269 6d61 7279 2076 6172 6).* Primary var\n-0004e900: 6961 626c 652c 204d 414e 533a 2020 2020 iable, MANS: \n-0004e910: 2020 2020 2020 2020 2020 2020 4d61 6e20 Man \n-0004e920: 5061 6765 732e 2020 2020 2020 2020 2020 Pages. \n-0004e930: 2028 6c69 6e65 2020 2036 290a 2a20 5072 (line 6).* Pr\n-0004e940: 696d 6172 7920 7661 7269 6162 6c65 2c20 imary variable, \n-0004e950: 5052 4f47 5241 4d53 3a20 2020 2020 2020 PROGRAMS: \n-0004e960: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n-0004e970: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004e980: 2031 3129 0a2a 2050 7269 6d61 7279 2076 11).* Primary v\n-0004e990: 6172 6961 626c 652c 2050 5954 484f 4e3a ariable, PYTHON:\n-0004e9a0: 2020 2020 2020 2020 2020 2020 2020 5079 Py\n-0004e9b0: 7468 6f6e 2e20 2020 2020 2020 2020 2020 thon. \n-0004e9c0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0004e9d0: 5072 696d 6172 7920 7661 7269 6162 6c65 Primary variable\n-0004e9e0: 2c20 5343 5249 5054 533a 2020 2020 2020 , SCRIPTS: \n-0004e9f0: 2020 2020 2020 2053 6372 6970 7473 2e20 Scripts. \n-0004ea00: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004ea10: 6520 2020 3629 0a2a 2050 7269 6d61 7279 e 6).* Primary\n-0004ea20: 2076 6172 6961 626c 652c 2053 4f55 5243 variable, SOURC\n-0004ea30: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: \n-0004ea40: 5072 6f67 7261 6d20 536f 7572 6365 732e Program Sources.\n-0004ea50: 2020 2020 2028 6c69 6e65 2020 3332 290a (line 32).\n-0004ea60: 2a20 5072 696d 6172 7920 7661 7269 6162 * Primary variab\n-0004ea70: 6c65 2c20 5445 5849 4e46 4f53 3a20 2020 le, TEXINFOS: \n-0004ea80: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n-0004ea90: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-0004eaa0: 696e 6520 2020 3629 0a2a 2070 726f 675f ine 6).* prog_\n-0004eab0: 4c44 4144 442c 2064 6566 696e 6564 3a20 LDADD, defined: \n-0004eac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ead0: 2020 4c69 6e6b 696e 672e 2020 2020 2020 Linking. \n-0004eae0: 2020 2020 2020 2028 6c69 6e65 2020 3132 (line 12\n-0004eaf0: 290a 2a20 5052 4f47 5241 4d53 2070 7269 ).* PROGRAMS pri\n-0004eb00: 6d61 7279 2076 6172 6961 626c 653a 2020 mary variable: \n-0004eb10: 2020 2020 2020 2020 2020 2055 6e69 666f Unifo\n-0004eb20: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. \n-0004eb30: 286c 696e 6520 2031 3129 0a2a 2050 726f (line 11).* Pro\n-0004eb40: 6772 616d 732c 2061 7578 696c 6961 7279 grams, auxiliary\n-0004eb50: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004eb60: 2020 2020 4175 7869 6c69 6172 7920 5072 Auxiliary Pr\n-0004eb70: 6f67 7261 6d73 2e20 2028 6c69 6e65 2020 ograms. (line \n-0004eb80: 2036 290a 2a20 5052 4f47 5241 4d53 2c20 6).* PROGRAMS, \n-0004eb90: 6269 6e64 6972 3a20 2020 2020 2020 2020 bindir: \n-0004eba0: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n-0004ebb0: 6772 616d 2053 6f75 7263 6573 2e20 2020 gram Sources. \n-0004ebc0: 2020 286c 696e 6520 2020 3629 0a2a 2050 (line 6).* P\n-0004ebd0: 726f 6772 616d 732c 2063 6f6e 6469 7469 rograms, conditi\n-0004ebe0: 6f6e 616c 3a20 2020 2020 2020 2020 2020 onal: \n-0004ebf0: 2020 2020 2020 436f 6e64 6974 696f 6e61 Conditiona\n-0004ec00: 6c20 5072 6f67 7261 6d73 2e0a 2020 2020 l Programs.. \n+0004e6e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004e6f0: 2020 2036 290a 2a20 5072 696d 6172 7920 6).* Primary \n+0004e700: 7661 7269 6162 6c65 2c20 4441 5441 3a20 variable, DATA: \n+0004e710: 2020 2020 2020 2020 2020 2020 2020 2044 D\n+0004e720: 6174 612e 2020 2020 2020 2020 2020 2020 ata. \n+0004e730: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004e740: 2050 7269 6d61 7279 2076 6172 6961 626c Primary variabl\n+0004e750: 652c 2064 6566 696e 6564 3a20 2020 2020 e, defined: \n+0004e760: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform.\n+0004e770: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004e780: 6e65 2020 3131 290a 2a20 5072 696d 6172 ne 11).* Primar\n+0004e790: 7920 7661 7269 6162 6c65 2c20 4845 4144 y variable, HEAD\n+0004e7a0: 4552 533a 2020 2020 2020 2020 2020 2020 ERS: \n+0004e7b0: 2048 6561 6465 7273 2e20 2020 2020 2020 Headers. \n+0004e7c0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0004e7d0: 0a2a 2050 7269 6d61 7279 2076 6172 6961 .* Primary varia\n+0004e7e0: 626c 652c 204a 4156 413a 2020 2020 2020 ble, JAVA: \n+0004e7f0: 2020 2020 2020 2020 2020 4a61 7661 2e20 Java. \n+0004e800: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0004e810: 6c69 6e65 2020 2036 290a 2a20 5072 696d line 6).* Prim\n+0004e820: 6172 7920 7661 7269 6162 6c65 2c20 4c49 ary variable, LI\n+0004e830: 4252 4152 4945 533a 2020 2020 2020 2020 BRARIES: \n+0004e840: 2020 2041 204c 6962 7261 7279 2e20 2020 A Library. \n+0004e850: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0004e860: 3629 0a2a 2050 7269 6d61 7279 2076 6172 6).* Primary var\n+0004e870: 6961 626c 652c 204c 4953 503a 2020 2020 iable, LISP: \n+0004e880: 2020 2020 2020 2020 2020 2020 456d 6163 Emac\n+0004e890: 7320 4c69 7370 2e20 2020 2020 2020 2020 s Lisp. \n+0004e8a0: 2028 6c69 6e65 2020 2036 290a 2a20 5072 (line 6).* Pr\n+0004e8b0: 696d 6172 7920 7661 7269 6162 6c65 2c20 imary variable, \n+0004e8c0: 4c54 4c49 4252 4152 4945 533a 2020 2020 LTLIBRARIES: \n+0004e8d0: 2020 2020 204c 6962 746f 6f6c 204c 6962 Libtool Lib\n+0004e8e0: 7261 7269 6573 2e20 2020 286c 696e 6520 raries. (line \n+0004e8f0: 2020 3629 0a2a 2050 7269 6d61 7279 2076 6).* Primary v\n+0004e900: 6172 6961 626c 652c 204d 414e 533a 2020 ariable, MANS: \n+0004e910: 2020 2020 2020 2020 2020 2020 2020 4d61 Ma\n+0004e920: 6e20 5061 6765 732e 2020 2020 2020 2020 n Pages. \n+0004e930: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0004e940: 5072 696d 6172 7920 7661 7269 6162 6c65 Primary variable\n+0004e950: 2c20 5052 4f47 5241 4d53 3a20 2020 2020 , PROGRAMS: \n+0004e960: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n+0004e970: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004e980: 6520 2031 3129 0a2a 2050 7269 6d61 7279 e 11).* Primary\n+0004e990: 2076 6172 6961 626c 652c 2050 5954 484f variable, PYTHO\n+0004e9a0: 4e3a 2020 2020 2020 2020 2020 2020 2020 N: \n+0004e9b0: 5079 7468 6f6e 2e20 2020 2020 2020 2020 Python. \n+0004e9c0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0004e9d0: 2a20 5072 696d 6172 7920 7661 7269 6162 * Primary variab\n+0004e9e0: 6c65 2c20 5343 5249 5054 533a 2020 2020 le, SCRIPTS: \n+0004e9f0: 2020 2020 2020 2020 2053 6372 6970 7473 Scripts\n+0004ea00: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0004ea10: 696e 6520 2020 3629 0a2a 2050 7269 6d61 ine 6).* Prima\n+0004ea20: 7279 2076 6172 6961 626c 652c 2053 4f55 ry variable, SOU\n+0004ea30: 5243 4553 3a20 2020 2020 2020 2020 2020 RCES: \n+0004ea40: 2020 5072 6f67 7261 6d20 536f 7572 6365 Program Source\n+0004ea50: 732e 2020 2020 2028 6c69 6e65 2020 3332 s. (line 32\n+0004ea60: 290a 2a20 5072 696d 6172 7920 7661 7269 ).* Primary vari\n+0004ea70: 6162 6c65 2c20 5445 5849 4e46 4f53 3a20 able, TEXINFOS: \n+0004ea80: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n+0004ea90: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n+0004eaa0: 286c 696e 6520 2020 3629 0a2a 2070 726f (line 6).* pro\n+0004eab0: 675f 4c44 4144 442c 2064 6566 696e 6564 g_LDADD, defined\n+0004eac0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004ead0: 2020 2020 4c69 6e6b 696e 672e 2020 2020 Linking. \n+0004eae0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004eaf0: 3132 290a 2a20 5052 4f47 5241 4d53 2070 12).* PROGRAMS p\n+0004eb00: 7269 6d61 7279 2076 6172 6961 626c 653a rimary variable:\n+0004eb10: 2020 2020 2020 2020 2020 2020 2055 6e69 Uni\n+0004eb20: 666f 726d 2e20 2020 2020 2020 2020 2020 form. \n+0004eb30: 2020 286c 696e 6520 2031 3129 0a2a 2050 (line 11).* P\n+0004eb40: 726f 6772 616d 732c 2061 7578 696c 6961 rograms, auxilia\n+0004eb50: 7279 3a20 2020 2020 2020 2020 2020 2020 ry: \n+0004eb60: 2020 2020 2020 4175 7869 6c69 6172 7920 Auxiliary \n+0004eb70: 5072 6f67 7261 6d73 2e20 2028 6c69 6e65 Programs. (line\n+0004eb80: 2020 2036 290a 2a20 5052 4f47 5241 4d53 6).* PROGRAMS\n+0004eb90: 2c20 6269 6e64 6972 3a20 2020 2020 2020 , bindir: \n+0004eba0: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+0004ebb0: 726f 6772 616d 2053 6f75 7263 6573 2e20 rogram Sources. \n+0004ebc0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004ebd0: 2050 726f 6772 616d 732c 2063 6f6e 6469 Programs, condi\n+0004ebe0: 7469 6f6e 616c 3a20 2020 2020 2020 2020 tional: \n+0004ebf0: 2020 2020 2020 2020 436f 6e64 6974 696f Conditio\n+0004ec00: 6e61 6c20 5072 6f67 7261 6d73 2e0a 2020 nal Programs.. \n 0004ec10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ec20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ec30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ec40: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004ec50: 2020 3629 0a2a 2050 726f 6772 616d 732c 6).* Programs,\n-0004ec60: 2072 656e 616d 696e 6720 6475 7269 6e67 renaming during\n-0004ec70: 2069 6e73 7461 6c6c 6174 696f 6e3a 2052 installation: R\n-0004ec80: 656e 616d 696e 672e 2020 2020 2020 2020 enaming. \n-0004ec90: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0004eca0: 5072 6f78 7920 4d61 6b65 6669 6c65 2066 Proxy Makefile f\n-0004ecb0: 6f72 2074 6869 7264 2d70 6172 7479 2070 or third-party p\n-0004ecc0: 6163 6b61 6765 733a 2054 6869 7264 2d50 ackages: Third-P\n-0004ecd0: 6172 7479 204d 616b 6566 696c 6573 2e0a arty Makefiles..\n-0004ece0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004ec40: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004ec50: 6520 2020 3629 0a2a 2050 726f 6772 616d e 6).* Program\n+0004ec60: 732c 2072 656e 616d 696e 6720 6475 7269 s, renaming duri\n+0004ec70: 6e67 2069 6e73 7461 6c6c 6174 696f 6e3a ng installation:\n+0004ec80: 2052 656e 616d 696e 672e 2020 2020 2020 Renaming. \n+0004ec90: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0004eca0: 2a20 5072 6f78 7920 4d61 6b65 6669 6c65 * Proxy Makefile\n+0004ecb0: 2066 6f72 2074 6869 7264 2d70 6172 7479 for third-party\n+0004ecc0: 2070 6163 6b61 6765 733a 2054 6869 7264 packages: Third\n+0004ecd0: 2d50 6172 7479 204d 616b 6566 696c 6573 -Party Makefiles\n+0004ece0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 0004ecf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ed00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ed10: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0004ed20: 696e 6520 3132 3829 0a2a 2070 733a 2020 ine 128).* ps: \n+0004ed10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004ed20: 286c 696e 6520 3132 3829 0a2a 2070 733a (line 128).* ps:\n 0004ed30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ed40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ed50: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n-0004ed60: 2020 2020 2020 2028 6c69 6e65 2020 3139 (line 19\n-0004ed70: 290a 2a20 7073 203c 313e 3a20 2020 2020 ).* ps <1>: \n+0004ed50: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n+0004ed60: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004ed70: 3139 290a 2a20 7073 203c 313e 3a20 2020 19).* ps <1>: \n 0004ed80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ed90: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n-0004eda0: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n-0004edb0: 286c 696e 6520 2034 3129 0a2a 2050 5320 (line 41).* PS \n-0004edc0: 6f75 7470 7574 2075 7369 6e67 2054 6578 output using Tex\n-0004edd0: 696e 666f 3a20 2020 2020 2020 2020 2020 info: \n-0004ede0: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n-0004edf0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004ee00: 2036 290a 2a20 7073 2d6c 6f63 616c 3a20 6).* ps-local: \n-0004ee10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ee20: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n-0004ee30: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n-0004ee40: 2020 286c 696e 6520 2034 3129 0a2a 2050 (line 41).* P\n-0004ee50: 5954 484f 4e20 7072 696d 6172 792c 2064 YTHON primary, d\n-0004ee60: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n-0004ee70: 2020 2020 2020 5079 7468 6f6e 2e20 2020 Python. \n-0004ee80: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004ee90: 2020 2036 290a 2a20 5261 7466 6f72 2070 6).* Ratfor p\n-0004eea0: 726f 6772 616d 733a 2020 2020 2020 2020 rograms: \n-0004eeb0: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-0004eec0: 7265 7072 6f63 6573 7369 6e67 2046 6f72 reprocessing For\n-0004eed0: 7472 616e 2037 372e 0a20 2020 2020 2020 tran 77.. \n+0004ed90: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n+0004eda0: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n+0004edb0: 2020 286c 696e 6520 2034 3129 0a2a 2050 (line 41).* P\n+0004edc0: 5320 6f75 7470 7574 2075 7369 6e67 2054 S output using T\n+0004edd0: 6578 696e 666f 3a20 2020 2020 2020 2020 exinfo: \n+0004ede0: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n+0004edf0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004ee00: 2020 2036 290a 2a20 7073 2d6c 6f63 616c 6).* ps-local\n+0004ee10: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004ee20: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+0004ee30: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n+0004ee40: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n+0004ee50: 2050 5954 484f 4e20 7072 696d 6172 792c PYTHON primary,\n+0004ee60: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n+0004ee70: 2020 2020 2020 2020 5079 7468 6f6e 2e20 Python. \n+0004ee80: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004ee90: 6e65 2020 2036 290a 2a20 5261 7466 6f72 ne 6).* Ratfor\n+0004eea0: 2070 726f 6772 616d 733a 2020 2020 2020 programs: \n+0004eeb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004eec0: 2050 7265 7072 6f63 6573 7369 6e67 2046 Preprocessing F\n+0004eed0: 6f72 7472 616e 2037 372e 0a20 2020 2020 ortran 77.. \n 0004eee0: 2020 2020 2020 2020 2020 2020 2020 2020 \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 2028 6c69 6e65 2020 2036 (line 6\n-0004ef20: 290a 2a20 7265 6164 2d6f 6e6c 7920 736f ).* read-only so\n-0004ef30: 7572 6365 2074 7265 653a 2020 2020 2020 urce tree: \n-0004ef40: 2020 2020 2020 2020 2020 2056 5041 5448 VPATH\n-0004ef50: 2042 7569 6c64 732e 2020 2020 2020 2020 Builds. \n-0004ef60: 286c 696e 6520 2038 3929 0a2a 2072 6561 (line 89).* rea\n-0004ef70: 646d 652d 616c 7068 613a 2020 2020 2020 dme-alpha: \n+0004ef10: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004ef20: 2036 290a 2a20 7265 6164 2d6f 6e6c 7920 6).* read-only \n+0004ef30: 736f 7572 6365 2074 7265 653a 2020 2020 source tree: \n+0004ef40: 2020 2020 2020 2020 2020 2020 2056 5041 VPA\n+0004ef50: 5448 2042 7569 6c64 732e 2020 2020 2020 TH Builds. \n+0004ef60: 2020 286c 696e 6520 2038 3929 0a2a 2072 (line 89).* r\n+0004ef70: 6561 646d 652d 616c 7068 613a 2020 2020 eadme-alpha: \n 0004ef80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ef90: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n-0004efa0: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n-0004efb0: 3331 290a 2a20 5245 4144 4d45 2d61 6c70 31).* README-alp\n-0004efc0: 6861 3a20 2020 2020 2020 2020 2020 2020 ha: \n-0004efd0: 2020 2020 2020 2020 2020 2020 2047 6e69 Gni\n-0004efe0: 7473 2e20 2020 2020 2020 2020 2020 2020 ts. \n-0004eff0: 2020 286c 696e 6520 2034 3229 0a2a 2072 (line 42).* r\n-0004f000: 6562 7569 6c64 2072 756c 6573 3a20 2020 ebuild rules: \n+0004ef90: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n+0004efa0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004efb0: 2031 3331 290a 2a20 5245 4144 4d45 2d61 131).* README-a\n+0004efc0: 6c70 6861 3a20 2020 2020 2020 2020 2020 lpha: \n+0004efd0: 2020 2020 2020 2020 2020 2020 2020 2047 G\n+0004efe0: 6e69 7473 2e20 2020 2020 2020 2020 2020 nits. \n+0004eff0: 2020 2020 286c 696e 6520 2034 3229 0a2a (line 42).*\n+0004f000: 2072 6562 7569 6c64 2072 756c 6573 3a20 rebuild rules: \n 0004f010: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f020: 2020 2020 2020 5265 6275 696c 6469 6e67 Rebuilding\n-0004f030: 2e20 2020 2020 2020 2020 2028 6c69 6e65 . (line\n-0004f040: 2020 2036 290a 2a20 7265 6275 696c 6420 6).* rebuild \n-0004f050: 7275 6c65 7320 3c31 3e3a 2020 2020 2020 rules <1>: \n-0004f060: 2020 2020 2020 2020 2020 2020 2020 2043 C\n-0004f070: 5653 2e20 2020 2020 2020 2020 2020 2020 VS. \n-0004f080: 2020 2020 286c 696e 6520 2020 3929 0a2a (line 9).*\n-0004f090: 2072 6563 6865 636b 3a20 2020 2020 2020 recheck: \n+0004f020: 2020 2020 2020 2020 5265 6275 696c 6469 Rebuildi\n+0004f030: 6e67 2e20 2020 2020 2020 2020 2028 6c69 ng. (li\n+0004f040: 6e65 2020 2036 290a 2a20 7265 6275 696c ne 6).* rebuil\n+0004f050: 6420 7275 6c65 7320 3c31 3e3a 2020 2020 d rules <1>: \n+0004f060: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004f070: 2043 5653 2e20 2020 2020 2020 2020 2020 CVS. \n+0004f080: 2020 2020 2020 286c 696e 6520 2020 3929 (line 9)\n+0004f090: 0a2a 2072 6563 6865 636b 3a20 2020 2020 .* recheck: \n 0004f0a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f0b0: 2020 2020 2020 2020 5369 6d70 6c65 2054 Simple T\n-0004f0c0: 6573 7473 2075 7369 6e67 2070 6172 616c ests using paral\n-0004f0d0: 6c65 6c2d 7465 7374 732e 0a20 2020 2020 lel-tests.. \n+0004f0b0: 2020 2020 2020 2020 2020 5369 6d70 6c65 Simple\n+0004f0c0: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par\n+0004f0d0: 616c 6c65 6c2d 7465 7374 732e 0a20 2020 allel-tests.. \n 0004f0e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004f0f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004f100: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f110: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n-0004f120: 3239 290a 2a20 5265 636f 676e 697a 6564 29).* Recognized\n-0004f130: 206d 6163 726f 7320 6279 2041 7574 6f6d macros by Autom\n-0004f140: 616b 653a 2020 2020 2020 2020 204f 7074 ake: Opt\n-0004f150: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n-0004f160: 2020 286c 696e 6520 2020 3629 0a2a 2052 (line 6).* R\n-0004f170: 6563 7572 7369 7665 206f 7065 7261 7469 ecursive operati\n-0004f180: 6f6e 206f 6620 4175 746f 6d61 6b65 3a20 on of Automake: \n-0004f190: 2020 2020 2020 4765 6e65 7261 6c20 4f70 General Op\n-0004f1a0: 6572 6174 696f 6e2e 2020 2028 6c69 6e65 eration. (line\n-0004f1b0: 2020 3538 290a 2a20 7265 6375 7273 6976 58).* recursiv\n-0004f1c0: 6520 7461 7267 6574 7320 616e 6420 7468 e targets and th\n-0004f1d0: 6972 642d 7061 7274 7920 4d61 6b65 6669 ird-party Makefi\n-0004f1e0: 6c65 733a 2054 6869 7264 2d50 6172 7479 les: Third-Party\n-0004f1f0: 204d 616b 6566 696c 6573 2e0a 2020 2020 Makefiles.. \n+0004f110: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004f120: 2031 3239 290a 2a20 5265 636f 676e 697a 129).* Recogniz\n+0004f130: 6564 206d 6163 726f 7320 6279 2041 7574 ed macros by Aut\n+0004f140: 6f6d 616b 653a 2020 2020 2020 2020 204f omake: O\n+0004f150: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n+0004f160: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004f170: 2052 6563 7572 7369 7665 206f 7065 7261 Recursive opera\n+0004f180: 7469 6f6e 206f 6620 4175 746f 6d61 6b65 tion of Automake\n+0004f190: 3a20 2020 2020 2020 4765 6e65 7261 6c20 : General \n+0004f1a0: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li\n+0004f1b0: 6e65 2020 3538 290a 2a20 7265 6375 7273 ne 58).* recurs\n+0004f1c0: 6976 6520 7461 7267 6574 7320 616e 6420 ive targets and \n+0004f1d0: 7468 6972 642d 7061 7274 7920 4d61 6b65 third-party Make\n+0004f1e0: 6669 6c65 733a 2054 6869 7264 2d50 6172 files: Third-Par\n+0004f1f0: 7479 204d 616b 6566 696c 6573 2e0a 2020 ty Makefiles.. \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 286c 696e 6520 (line \n-0004f240: 2031 3529 0a2a 2072 6567 6578 2070 6163 15).* regex pac\n-0004f250: 6b61 6765 3a20 2020 2020 2020 2020 2020 kage: \n-0004f260: 2020 2020 2020 2020 2020 2020 2020 4f62 Ob\n-0004f270: 736f 6c65 7465 204d 6163 726f 732e 2020 solete Macros. \n-0004f280: 2020 2028 6c69 6e65 2020 3634 290a 2a20 (line 64).* \n-0004f290: 5265 6e61 6d69 6e67 2070 726f 6772 616d Renaming program\n-0004f2a0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-0004f2b0: 2020 2020 2020 2052 656e 616d 696e 672e Renaming.\n-0004f2c0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004f2d0: 6520 2020 3629 0a2a 2052 6570 6f72 7469 e 6).* Reporti\n-0004f2e0: 6e67 2062 7567 733a 2020 2020 2020 2020 ng bugs: \n+0004f230: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004f240: 6520 2031 3529 0a2a 2072 6567 6578 2070 e 15).* regex p\n+0004f250: 6163 6b61 6765 3a20 2020 2020 2020 2020 ackage: \n+0004f260: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004f270: 4f62 736f 6c65 7465 204d 6163 726f 732e Obsolete Macros.\n+0004f280: 2020 2020 2028 6c69 6e65 2020 3634 290a (line 64).\n+0004f290: 2a20 5265 6e61 6d69 6e67 2070 726f 6772 * Renaming progr\n+0004f2a0: 616d 733a 2020 2020 2020 2020 2020 2020 ams: \n+0004f2b0: 2020 2020 2020 2020 2052 656e 616d 696e Renamin\n+0004f2c0: 672e 2020 2020 2020 2020 2020 2020 286c g. (l\n+0004f2d0: 696e 6520 2020 3629 0a2a 2052 6570 6f72 ine 6).* Repor\n+0004f2e0: 7469 6e67 2062 7567 733a 2020 2020 2020 ting bugs: \n 0004f2f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f300: 496e 7472 6f64 7563 7469 6f6e 2e20 2020 Introduction. \n-0004f310: 2020 2020 2028 6c69 6e65 2020 3331 290a (line 31).\n-0004f320: 2a20 5265 7175 6972 656d 656e 7473 206f * Requirements o\n-0004f330: 6620 4175 746f 6d61 6b65 3a20 2020 2020 f Automake: \n-0004f340: 2020 2020 2020 2020 2052 6571 7569 7265 Require\n-0004f350: 6d65 6e74 732e 2020 2020 2020 2020 286c ments. (l\n-0004f360: 696e 6520 2020 3629 0a2a 2052 6571 7569 ine 6).* Requi\n-0004f370: 7265 6d65 6e74 732c 2041 7574 6f6d 616b rements, Automak\n-0004f380: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n-0004f390: 2020 496e 7472 6f64 7563 7469 6f6e 2e20 Introduction. \n-0004f3a0: 2020 2020 2020 2028 6c69 6e65 2020 3237 (line 27\n-0004f3b0: 290a 2a20 5265 7374 7269 6374 696f 6e73 ).* Restrictions\n-0004f3c0: 2066 6f72 204a 4156 413a 2020 2020 2020 for JAVA: \n-0004f3d0: 2020 2020 2020 2020 2020 204a 6176 612e Java.\n-0004f3e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f3f0: 286c 696e 6520 2032 3529 0a2a 2052 464c (line 25).* RFL\n-0004f400: 4147 5320 616e 6420 414d 5f52 464c 4147 AGS and AM_RFLAG\n-0004f410: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-0004f420: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n-0004f430: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. \n+0004f300: 2020 496e 7472 6f64 7563 7469 6f6e 2e20 Introduction. \n+0004f310: 2020 2020 2020 2028 6c69 6e65 2020 3331 (line 31\n+0004f320: 290a 2a20 5265 7175 6972 656d 656e 7473 ).* Requirements\n+0004f330: 206f 6620 4175 746f 6d61 6b65 3a20 2020 of Automake: \n+0004f340: 2020 2020 2020 2020 2020 2052 6571 7569 Requi\n+0004f350: 7265 6d65 6e74 732e 2020 2020 2020 2020 rements. \n+0004f360: 286c 696e 6520 2020 3629 0a2a 2052 6571 (line 6).* Req\n+0004f370: 7569 7265 6d65 6e74 732c 2041 7574 6f6d uirements, Autom\n+0004f380: 616b 653a 2020 2020 2020 2020 2020 2020 ake: \n+0004f390: 2020 2020 496e 7472 6f64 7563 7469 6f6e Introduction\n+0004f3a0: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n+0004f3b0: 3237 290a 2a20 5265 7374 7269 6374 696f 27).* Restrictio\n+0004f3c0: 6e73 2066 6f72 204a 4156 413a 2020 2020 ns for JAVA: \n+0004f3d0: 2020 2020 2020 2020 2020 2020 204a 6176 Jav\n+0004f3e0: 612e 2020 2020 2020 2020 2020 2020 2020 a. \n+0004f3f0: 2020 286c 696e 6520 2032 3529 0a2a 2052 (line 25).* R\n+0004f400: 464c 4147 5320 616e 6420 414d 5f52 464c FLAGS and AM_RFL\n+0004f410: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+0004f420: 2020 2020 2020 466c 6167 2056 6172 6961 Flag Varia\n+0004f430: 626c 6573 204f 7264 6572 696e 672e 0a20 bles Ordering.. \n 0004f440: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004f450: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004f460: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f470: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004f480: 2020 3230 290a 2a20 7275 6c65 7320 7769 20).* rules wi\n-0004f490: 7468 206d 756c 7469 706c 6520 6f75 7470 th multiple outp\n-0004f4a0: 7574 733a 2020 2020 2020 2020 2020 204d uts: M\n-0004f4b0: 756c 7469 706c 6520 4f75 7470 7574 732e ultiple Outputs.\n-0004f4c0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0004f4d0: 2072 756c 6573 2c20 636f 6e66 6c69 6374 rules, conflict\n-0004f4e0: 696e 673a 2020 2020 2020 2020 2020 2020 ing: \n-0004f4f0: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n-0004f500: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n-0004f510: 6e65 2020 3134 290a 2a20 7275 6c65 732c ne 14).* rules,\n-0004f520: 2064 6562 7567 6769 6e67 3a20 2020 2020 debugging: \n+0004f470: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004f480: 6e65 2020 3230 290a 2a20 7275 6c65 7320 ne 20).* rules \n+0004f490: 7769 7468 206d 756c 7469 706c 6520 6f75 with multiple ou\n+0004f4a0: 7470 7574 733a 2020 2020 2020 2020 2020 tputs: \n+0004f4b0: 204d 756c 7469 706c 6520 4f75 7470 7574 Multiple Output\n+0004f4c0: 732e 2020 2020 286c 696e 6520 2020 3629 s. (line 6)\n+0004f4d0: 0a2a 2072 756c 6573 2c20 636f 6e66 6c69 .* rules, confli\n+0004f4e0: 6374 696e 673a 2020 2020 2020 2020 2020 cting: \n+0004f4f0: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+0004f500: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+0004f510: 6c69 6e65 2020 3134 290a 2a20 7275 6c65 line 14).* rule\n+0004f520: 732c 2064 6562 7567 6769 6e67 3a20 2020 s, debugging: \n 0004f530: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f540: 2044 6562 7567 6769 6e67 204d 616b 6520 Debugging Make \n-0004f550: 5275 6c65 732e 0a20 2020 2020 2020 2020 Rules.. \n+0004f540: 2020 2044 6562 7567 6769 6e67 204d 616b Debugging Mak\n+0004f550: 6520 5275 6c65 732e 0a20 2020 2020 2020 e Rules.. \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 2028 6c69 6e65 2020 2036 290a (line 6).\n-0004f5a0: 2a20 7275 6c65 732c 206f 7665 7272 6964 * rules, overrid\n-0004f5b0: 696e 673a 2020 2020 2020 2020 2020 2020 ing: \n-0004f5c0: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n-0004f5d0: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n-0004f5e0: 696e 6520 2032 3629 0a2a 2072 7820 7061 ine 26).* rx pa\n-0004f5f0: 636b 6167 653a 2020 2020 2020 2020 2020 ckage: \n+0004f590: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0004f5a0: 290a 2a20 7275 6c65 732c 206f 7665 7272 ).* rules, overr\n+0004f5b0: 6964 696e 673a 2020 2020 2020 2020 2020 iding: \n+0004f5c0: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n+0004f5d0: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n+0004f5e0: 286c 696e 6520 2032 3629 0a2a 2072 7820 (line 26).* rx \n+0004f5f0: 7061 636b 6167 653a 2020 2020 2020 2020 package: \n 0004f600: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f610: 2020 4f62 736f 6c65 7465 204d 6163 726f Obsolete Macro\n-0004f620: 732e 2020 2020 2028 6c69 6e65 2020 3634 s. (line 64\n-0004f630: 290a 2a20 5363 616e 6e69 6e67 2063 6f6e ).* Scanning con\n-0004f640: 6669 6775 7265 2e61 633a 2020 2020 2020 figure.ac: \n-0004f650: 2020 2020 2020 2020 2020 2063 6f6e 6669 confi\n-0004f660: 6775 7265 2e20 2020 2020 2020 2020 2020 gure. \n-0004f670: 286c 696e 6520 2020 3629 0a2a 2053 4352 (line 6).* SCR\n-0004f680: 4950 5453 2070 7269 6d61 7279 2c20 6465 IPTS primary, de\n-0004f690: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n-0004f6a0: 2020 2020 5363 7269 7074 732e 2020 2020 Scripts. \n-0004f6b0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004f6c0: 2036 290a 2a20 5343 5249 5054 532c 2069 6).* SCRIPTS, i\n-0004f6d0: 6e73 7461 6c6c 6174 696f 6e20 6469 7265 nstallation dire\n-0004f6e0: 6374 6f72 6965 733a 2020 2020 2053 6372 ctories: Scr\n-0004f6f0: 6970 7473 2e20 2020 2020 2020 2020 2020 ipts. \n-0004f700: 2020 286c 696e 6520 2031 3829 0a2a 2053 (line 18).* S\n-0004f710: 656c 6563 7469 6e67 2074 6865 206c 696e electing the lin\n-0004f720: 6b65 7220 6175 746f 6d61 7469 6361 6c6c ker automaticall\n-0004f730: 793a 2020 2020 486f 7720 7468 6520 4c69 y: How the Li\n-0004f740: 6e6b 6572 2069 7320 4368 6f73 656e 2e0a nker is Chosen..\n-0004f750: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004f610: 2020 2020 4f62 736f 6c65 7465 204d 6163 Obsolete Mac\n+0004f620: 726f 732e 2020 2020 2028 6c69 6e65 2020 ros. (line \n+0004f630: 3634 290a 2a20 5363 616e 6e69 6e67 2063 64).* Scanning c\n+0004f640: 6f6e 6669 6775 7265 2e61 633a 2020 2020 onfigure.ac: \n+0004f650: 2020 2020 2020 2020 2020 2020 2063 6f6e con\n+0004f660: 6669 6775 7265 2e20 2020 2020 2020 2020 figure. \n+0004f670: 2020 286c 696e 6520 2020 3629 0a2a 2053 (line 6).* S\n+0004f680: 4352 4950 5453 2070 7269 6d61 7279 2c20 CRIPTS primary, \n+0004f690: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n+0004f6a0: 2020 2020 2020 5363 7269 7074 732e 2020 Scripts. \n+0004f6b0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004f6c0: 2020 2036 290a 2a20 5343 5249 5054 532c 6).* SCRIPTS,\n+0004f6d0: 2069 6e73 7461 6c6c 6174 696f 6e20 6469 installation di\n+0004f6e0: 7265 6374 6f72 6965 733a 2020 2020 2053 rectories: S\n+0004f6f0: 6372 6970 7473 2e20 2020 2020 2020 2020 cripts. \n+0004f700: 2020 2020 286c 696e 6520 2031 3829 0a2a (line 18).*\n+0004f710: 2053 656c 6563 7469 6e67 2074 6865 206c Selecting the l\n+0004f720: 696e 6b65 7220 6175 746f 6d61 7469 6361 inker automatica\n+0004f730: 6c6c 793a 2020 2020 486f 7720 7468 6520 lly: How the \n+0004f740: 4c69 6e6b 6572 2069 7320 4368 6f73 656e Linker is Chosen\n+0004f750: 2e0a 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 2020 286c (l\n-0004f790: 696e 6520 2020 3629 0a2a 2073 6572 6961 ine 6).* seria\n-0004f7a0: 6c20 6e75 6d62 6572 2061 6e64 202d 2d69 l number and --i\n-0004f7b0: 6e73 7461 6c6c 3a20 2020 2020 2020 2020 nstall: \n-0004f7c0: 2020 6163 6c6f 6361 6c20 4f70 7469 6f6e aclocal Option\n-0004f7d0: 732e 2020 2020 2028 6c69 6e65 2020 3432 s. (line 42\n-0004f7e0: 290a 2a20 7365 7269 616c 206e 756d 6265 ).* serial numbe\n-0004f7f0: 7273 2069 6e20 6d61 6372 6f73 3a20 2020 rs in macros: \n-0004f800: 2020 2020 2020 2020 2020 2053 6572 6961 Seria\n-0004f810: 6c73 2e20 2020 2020 2020 2020 2020 2020 ls. \n-0004f820: 286c 696e 6520 2020 3629 0a2a 2053 6861 (line 6).* Sha\n-0004f830: 7265 6420 6c69 6272 6172 6965 732c 2073 red libraries, s\n-0004f840: 7570 706f 7274 2066 6f72 3a20 2020 2020 upport for: \n-0004f850: 2020 2020 4120 5368 6172 6564 204c 6962 A Shared Lib\n-0004f860: 7261 7279 2e20 2020 2028 6c69 6e65 2020 rary. (line \n-0004f870: 2036 290a 2a20 5369 6c65 6e63 696e 6720 6).* Silencing \n-0004f880: 6d61 6b65 3a20 2020 2020 2020 2020 2020 make: \n-0004f890: 2020 2020 2020 2020 2020 2020 2053 696c Sil\n-0004f8a0: 656e 6369 6e67 204d 616b 652e 2020 2020 encing Make. \n-0004f8b0: 2020 286c 696e 6520 2020 3629 0a2a 2053 (line 6).* S\n-0004f8c0: 696c 656e 7420 6d61 6b65 3a20 2020 2020 ilent make: \n+0004f780: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004f790: 286c 696e 6520 2020 3629 0a2a 2073 6572 (line 6).* ser\n+0004f7a0: 6961 6c20 6e75 6d62 6572 2061 6e64 202d ial number and -\n+0004f7b0: 2d69 6e73 7461 6c6c 3a20 2020 2020 2020 -install: \n+0004f7c0: 2020 2020 6163 6c6f 6361 6c20 4f70 7469 aclocal Opti\n+0004f7d0: 6f6e 732e 2020 2020 2028 6c69 6e65 2020 ons. (line \n+0004f7e0: 3432 290a 2a20 7365 7269 616c 206e 756d 42).* serial num\n+0004f7f0: 6265 7273 2069 6e20 6d61 6372 6f73 3a20 bers in macros: \n+0004f800: 2020 2020 2020 2020 2020 2020 2053 6572 Ser\n+0004f810: 6961 6c73 2e20 2020 2020 2020 2020 2020 ials. \n+0004f820: 2020 286c 696e 6520 2020 3629 0a2a 2053 (line 6).* S\n+0004f830: 6861 7265 6420 6c69 6272 6172 6965 732c hared libraries,\n+0004f840: 2073 7570 706f 7274 2066 6f72 3a20 2020 support for: \n+0004f850: 2020 2020 2020 4120 5368 6172 6564 204c A Shared L\n+0004f860: 6962 7261 7279 2e20 2020 2028 6c69 6e65 ibrary. (line\n+0004f870: 2020 2036 290a 2a20 5369 6c65 6e63 696e 6).* Silencin\n+0004f880: 6720 6d61 6b65 3a20 2020 2020 2020 2020 g make: \n+0004f890: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+0004f8a0: 696c 656e 6369 6e67 204d 616b 652e 2020 ilencing Make. \n+0004f8b0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004f8c0: 2053 696c 656e 7420 6d61 6b65 3a20 2020 Silent make: \n 0004f8d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f8e0: 2020 2020 2020 5369 6c65 6e63 696e 6720 Silencing \n-0004f8f0: 4d61 6b65 2e20 2020 2020 2028 6c69 6e65 Make. (line\n-0004f900: 2020 2036 290a 2a20 5369 6c65 6e74 206d 6).* Silent m\n-0004f910: 616b 6520 7275 6c65 733a 2020 2020 2020 ake rules: \n-0004f920: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-0004f930: 696c 656e 6369 6e67 204d 616b 652e 2020 ilencing Make. \n-0004f940: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0004f950: 2053 696c 656e 7420 7275 6c65 733a 2020 Silent rules: \n+0004f8e0: 2020 2020 2020 2020 5369 6c65 6e63 696e Silencin\n+0004f8f0: 6720 4d61 6b65 2e20 2020 2020 2028 6c69 g Make. (li\n+0004f900: 6e65 2020 2036 290a 2a20 5369 6c65 6e74 ne 6).* Silent\n+0004f910: 206d 616b 6520 7275 6c65 733a 2020 2020 make rules: \n+0004f920: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004f930: 2053 696c 656e 6369 6e67 204d 616b 652e Silencing Make.\n+0004f940: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0004f950: 0a2a 2053 696c 656e 7420 7275 6c65 733a .* Silent rules:\n 0004f960: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f970: 2020 2020 2020 2020 5369 6c65 6e63 696e Silencin\n-0004f980: 6720 4d61 6b65 2e20 2020 2020 2028 6c69 g Make. (li\n-0004f990: 6e65 2020 2036 290a 2a20 7369 6c65 6e74 ne 6).* silent\n-0004f9a0: 2d72 756c 6573 3a20 2020 2020 2020 2020 -rules: \n+0004f970: 2020 2020 2020 2020 2020 5369 6c65 6e63 Silenc\n+0004f980: 696e 6720 4d61 6b65 2e20 2020 2020 2028 ing Make. (\n+0004f990: 6c69 6e65 2020 2036 290a 2a20 7369 6c65 line 6).* sile\n+0004f9a0: 6e74 2d72 756c 6573 3a20 2020 2020 2020 nt-rules: \n 0004f9b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f9c0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n-0004f9d0: 2020 2020 2020 286c 696e 6520 3134 3029 (line 140)\n-0004f9e0: 0a2a 2073 696c 656e 742d 7275 6c65 7320 .* silent-rules \n-0004f9f0: 616e 6420 6c69 6274 6f6f 6c3a 2020 2020 and libtool: \n-0004fa00: 2020 2020 2020 2020 2020 4175 746f 6d61 Automa\n-0004fa10: 6b65 2073 696c 656e 742d 7275 6c65 7320 ke silent-rules \n-0004fa20: 4f70 7469 6f6e 2e0a 2020 2020 2020 2020 Option.. \n+0004f9c0: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+0004f9d0: 2020 2020 2020 2020 286c 696e 6520 3134 (line 14\n+0004f9e0: 3029 0a2a 2073 696c 656e 742d 7275 6c65 0).* silent-rule\n+0004f9f0: 7320 616e 6420 6c69 6274 6f6f 6c3a 2020 s and libtool: \n+0004fa00: 2020 2020 2020 2020 2020 2020 4175 746f Auto\n+0004fa10: 6d61 6b65 2073 696c 656e 742d 7275 6c65 make silent-rule\n+0004fa20: 7320 4f70 7469 6f6e 2e0a 2020 2020 2020 s Option.. \n 0004fa30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004fa40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004fa50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004fa60: 2020 2020 2020 286c 696e 6520 2035 3929 (line 59)\n-0004fa70: 0a2a 2073 6974 652e 6578 703a 2020 2020 .* site.exp: \n+0004fa60: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5\n+0004fa70: 3929 0a2a 2073 6974 652e 6578 703a 2020 9).* site.exp: \n 0004fa80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004fa90: 2020 2020 2020 2020 2020 4465 6a61 476e DejaGn\n-0004faa0: 7520 5465 7374 732e 2020 2020 2020 2028 u Tests. (\n-0004fab0: 6c69 6e65 2020 3236 290a 2a20 736f 7572 line 26).* sour\n-0004fac0: 6365 2074 7265 6520 616e 6420 6275 696c ce tree and buil\n-0004fad0: 6420 7472 6565 3a20 2020 2020 2020 2020 d tree: \n-0004fae0: 2020 2056 5041 5448 2042 7569 6c64 732e VPATH Builds.\n-0004faf0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0004fb00: 3629 0a2a 2073 6f75 7263 6520 7472 6565 6).* source tree\n-0004fb10: 2c20 7265 6164 2d6f 6e6c 793a 2020 2020 , read-only: \n-0004fb20: 2020 2020 2020 2020 2020 2020 5650 4154 VPAT\n-0004fb30: 4820 4275 696c 6473 2e20 2020 2020 2020 H Builds. \n-0004fb40: 2028 6c69 6e65 2020 3839 290a 2a20 534f (line 89).* SO\n-0004fb50: 5552 4345 5320 7072 696d 6172 792c 2064 URCES primary, d\n-0004fb60: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n-0004fb70: 2020 2020 2050 726f 6772 616d 2053 6f75 Program Sou\n-0004fb80: 7263 6573 2e20 2020 2020 286c 696e 6520 rces. (line \n-0004fb90: 2033 3229 0a2a 2053 7065 6369 616c 2041 32).* Special A\n-0004fba0: 7574 6f6d 616b 6520 636f 6d6d 656e 743a utomake comment:\n-0004fbb0: 2020 2020 2020 2020 2020 2020 2020 4765 Ge\n-0004fbc0: 6e65 7261 6c20 4f70 6572 6174 696f 6e2e neral Operation.\n-0004fbd0: 2020 2028 6c69 6e65 2020 3638 290a 2a20 (line 68).* \n-0004fbe0: 5374 6167 6564 2069 6e73 7461 6c6c 6174 Staged installat\n-0004fbf0: 696f 6e3a 2020 2020 2020 2020 2020 2020 ion: \n-0004fc00: 2020 2020 2020 2044 4553 5444 4952 2e20 DESTDIR. \n-0004fc10: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004fc20: 6520 2031 3429 0a2a 2073 7464 2d6f 7074 e 14).* std-opt\n-0004fc30: 696f 6e73 3a20 2020 2020 2020 2020 2020 ions: \n+0004fa90: 2020 2020 2020 2020 2020 2020 4465 6a61 Deja\n+0004faa0: 476e 7520 5465 7374 732e 2020 2020 2020 Gnu Tests. \n+0004fab0: 2028 6c69 6e65 2020 3236 290a 2a20 736f (line 26).* so\n+0004fac0: 7572 6365 2074 7265 6520 616e 6420 6275 urce tree and bu\n+0004fad0: 696c 6420 7472 6565 3a20 2020 2020 2020 ild tree: \n+0004fae0: 2020 2020 2056 5041 5448 2042 7569 6c64 VPATH Build\n+0004faf0: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line \n+0004fb00: 2020 3629 0a2a 2073 6f75 7263 6520 7472 6).* source tr\n+0004fb10: 6565 2c20 7265 6164 2d6f 6e6c 793a 2020 ee, read-only: \n+0004fb20: 2020 2020 2020 2020 2020 2020 2020 5650 VP\n+0004fb30: 4154 4820 4275 696c 6473 2e20 2020 2020 ATH Builds. \n+0004fb40: 2020 2028 6c69 6e65 2020 3839 290a 2a20 (line 89).* \n+0004fb50: 534f 5552 4345 5320 7072 696d 6172 792c SOURCES primary,\n+0004fb60: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n+0004fb70: 2020 2020 2020 2050 726f 6772 616d 2053 Program S\n+0004fb80: 6f75 7263 6573 2e20 2020 2020 286c 696e ources. (lin\n+0004fb90: 6520 2033 3229 0a2a 2053 7065 6369 616c e 32).* Special\n+0004fba0: 2041 7574 6f6d 616b 6520 636f 6d6d 656e Automake commen\n+0004fbb0: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n+0004fbc0: 4765 6e65 7261 6c20 4f70 6572 6174 696f General Operatio\n+0004fbd0: 6e2e 2020 2028 6c69 6e65 2020 3638 290a n. (line 68).\n+0004fbe0: 2a20 5374 6167 6564 2069 6e73 7461 6c6c * Staged install\n+0004fbf0: 6174 696f 6e3a 2020 2020 2020 2020 2020 ation: \n+0004fc00: 2020 2020 2020 2020 2044 4553 5444 4952 DESTDIR\n+0004fc10: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0004fc20: 696e 6520 2031 3429 0a2a 2073 7464 2d6f ine 14).* std-o\n+0004fc30: 7074 696f 6e73 3a20 2020 2020 2020 2020 ptions: \n 0004fc40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004fc50: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n-0004fc60: 2020 2020 2028 6c69 6e65 2031 3532 290a (line 152).\n-0004fc70: 2a20 5374 7269 6374 6e65 7373 2c20 636f * Strictness, co\n-0004fc80: 6d6d 616e 6420 6c69 6e65 3a20 2020 2020 mmand line: \n-0004fc90: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n-0004fca0: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n-0004fcb0: 696e 6520 2033 3729 0a2a 2053 7472 6963 ine 37).* Stric\n-0004fcc0: 746e 6573 732c 2064 6566 696e 6564 3a20 tness, defined: \n-0004fcd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004fce0: 2020 5374 7269 6374 6e65 7373 2e20 2020 Strictness. \n-0004fcf0: 2020 2020 2020 2028 6c69 6e65 2020 3130 (line 10\n-0004fd00: 290a 2a20 5374 7269 6374 6e65 7373 2c20 ).* Strictness, \n-0004fd10: 666f 7265 6967 6e3a 2020 2020 2020 2020 foreign: \n-0004fd20: 2020 2020 2020 2020 2020 2053 7472 6963 Stric\n-0004fd30: 746e 6573 732e 2020 2020 2020 2020 2020 tness. \n-0004fd40: 286c 696e 6520 2031 3029 0a2a 2053 7472 (line 10).* Str\n-0004fd50: 6963 746e 6573 732c 2067 6e69 7473 3a20 ictness, gnits: \n-0004fd60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004fd70: 2020 2020 5374 7269 6374 6e65 7373 2e20 Strictness. \n-0004fd80: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004fd90: 3130 290a 2a20 5374 7269 6374 6e65 7373 10).* Strictness\n-0004fda0: 2c20 676e 753a 2020 2020 2020 2020 2020 , gnu: \n-0004fdb0: 2020 2020 2020 2020 2020 2020 2053 7472 Str\n-0004fdc0: 6963 746e 6573 732e 2020 2020 2020 2020 ictness. \n-0004fdd0: 2020 286c 696e 6520 2031 3029 0a2a 2073 (line 10).* s\n-0004fde0: 752c 2062 6566 6f72 6520 6d61 6b65 2069 u, before make i\n-0004fdf0: 6e73 7461 6c6c 3a20 2020 2020 2020 2020 nstall: \n-0004fe00: 2020 2020 2020 4261 7369 6320 496e 7374 Basic Inst\n-0004fe10: 616c 6c61 7469 6f6e 2e20 2028 6c69 6e65 allation. (line\n-0004fe20: 2020 3439 290a 2a20 7375 6264 6972 2d6f 49).* subdir-o\n-0004fe30: 626a 6563 7473 3a20 2020 2020 2020 2020 bjects: \n-0004fe40: 2020 2020 2020 2020 2020 2020 2020 204f O\n-0004fe50: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n-0004fe60: 2020 2020 286c 696e 6520 3137 3329 0a2a (line 173).*\n-0004fe70: 2053 7562 6469 7265 6374 6f72 6965 732c Subdirectories,\n-0004fe80: 2062 7569 6c64 696e 6720 636f 6e64 6974 building condit\n-0004fe90: 696f 6e61 6c6c 793a 2043 6f6e 6469 7469 ionally: Conditi\n-0004fea0: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector\n-0004feb0: 6965 732e 0a20 2020 2020 2020 2020 2020 ies.. \n+0004fc50: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+0004fc60: 2020 2020 2020 2028 6c69 6e65 2031 3532 (line 152\n+0004fc70: 290a 2a20 5374 7269 6374 6e65 7373 2c20 ).* Strictness, \n+0004fc80: 636f 6d6d 616e 6420 6c69 6e65 3a20 2020 command line: \n+0004fc90: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n+0004fca0: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n+0004fcb0: 286c 696e 6520 2033 3729 0a2a 2053 7472 (line 37).* Str\n+0004fcc0: 6963 746e 6573 732c 2064 6566 696e 6564 ictness, defined\n+0004fcd0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004fce0: 2020 2020 5374 7269 6374 6e65 7373 2e20 Strictness. \n+0004fcf0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004fd00: 3130 290a 2a20 5374 7269 6374 6e65 7373 10).* Strictness\n+0004fd10: 2c20 666f 7265 6967 6e3a 2020 2020 2020 , foreign: \n+0004fd20: 2020 2020 2020 2020 2020 2020 2053 7472 Str\n+0004fd30: 6963 746e 6573 732e 2020 2020 2020 2020 ictness. \n+0004fd40: 2020 286c 696e 6520 2031 3029 0a2a 2053 (line 10).* S\n+0004fd50: 7472 6963 746e 6573 732c 2067 6e69 7473 trictness, gnits\n+0004fd60: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004fd70: 2020 2020 2020 5374 7269 6374 6e65 7373 Strictness\n+0004fd80: 2e20 2020 2020 2020 2020 2028 6c69 6e65 . (line\n+0004fd90: 2020 3130 290a 2a20 5374 7269 6374 6e65 10).* Strictne\n+0004fda0: 7373 2c20 676e 753a 2020 2020 2020 2020 ss, gnu: \n+0004fdb0: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+0004fdc0: 7472 6963 746e 6573 732e 2020 2020 2020 trictness. \n+0004fdd0: 2020 2020 286c 696e 6520 2031 3029 0a2a (line 10).*\n+0004fde0: 2073 752c 2062 6566 6f72 6520 6d61 6b65 su, before make\n+0004fdf0: 2069 6e73 7461 6c6c 3a20 2020 2020 2020 install: \n+0004fe00: 2020 2020 2020 2020 4261 7369 6320 496e Basic In\n+0004fe10: 7374 616c 6c61 7469 6f6e 2e20 2028 6c69 stallation. (li\n+0004fe20: 6e65 2020 3439 290a 2a20 7375 6264 6972 ne 49).* subdir\n+0004fe30: 2d6f 626a 6563 7473 3a20 2020 2020 2020 -objects: \n+0004fe40: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004fe50: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+0004fe60: 2020 2020 2020 286c 696e 6520 3137 3329 (line 173)\n+0004fe70: 0a2a 2053 7562 6469 7265 6374 6f72 6965 .* Subdirectorie\n+0004fe80: 732c 2062 7569 6c64 696e 6720 636f 6e64 s, building cond\n+0004fe90: 6974 696f 6e61 6c6c 793a 2043 6f6e 6469 itionally: Condi\n+0004fea0: 7469 6f6e 616c 2053 7562 6469 7265 6374 tional Subdirect\n+0004feb0: 6f72 6965 732e 0a20 2020 2020 2020 2020 ories.. \n 0004fec0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004fed0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004fee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004fef0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0004ff00: 5375 6264 6972 6563 746f 7269 6573 2c20 Subdirectories, \n-0004ff10: 636f 6e66 6967 7572 6564 2063 6f6e 6469 configured condi\n-0004ff20: 7469 6f6e 616c 6c79 3a20 556e 636f 6e66 tionally: Unconf\n-0004ff30: 6967 7572 6564 2053 7562 6469 7265 6374 igured Subdirect\n-0004ff40: 6f72 6965 732e 0a20 2020 2020 2020 2020 ories.. \n+0004fef0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0004ff00: 2a20 5375 6264 6972 6563 746f 7269 6573 * Subdirectories\n+0004ff10: 2c20 636f 6e66 6967 7572 6564 2063 6f6e , configured con\n+0004ff20: 6469 7469 6f6e 616c 6c79 3a20 556e 636f ditionally: Unco\n+0004ff30: 6e66 6967 7572 6564 2053 7562 6469 7265 nfigured Subdire\n+0004ff40: 6374 6f72 6965 732e 0a20 2020 2020 2020 ctories.. \n 0004ff50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ff60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ff70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ff80: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0004ff90: 2a20 5375 6264 6972 6563 746f 7269 6573 * Subdirectories\n-0004ffa0: 2c20 6e6f 7420 6469 7374 7269 6275 7465 , not distribute\n-0004ffb0: 643a 2020 2020 2020 2055 6e63 6f6e 6669 d: Unconfi\n-0004ffc0: 6775 7265 6420 5375 6264 6972 6563 746f gured Subdirecto\n-0004ffd0: 7269 6573 2e0a 2020 2020 2020 2020 2020 ries.. \n+0004ff80: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0004ff90: 290a 2a20 5375 6264 6972 6563 746f 7269 ).* Subdirectori\n+0004ffa0: 6573 2c20 6e6f 7420 6469 7374 7269 6275 es, not distribu\n+0004ffb0: 7465 643a 2020 2020 2020 2055 6e63 6f6e ted: Uncon\n+0004ffc0: 6669 6775 7265 6420 5375 6264 6972 6563 figured Subdirec\n+0004ffd0: 746f 7269 6573 2e0a 2020 2020 2020 2020 tories.. \n 0004ffe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004fff0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00050000: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00050010: 2020 2020 286c 696e 6520 2035 3529 0a2a (line 55).*\n-00050020: 2053 7562 6469 7265 6374 6f72 792c 206f Subdirectory, o\n-00050030: 626a 6563 7473 2069 6e3a 2020 2020 2020 bjects in: \n-00050040: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n-00050050: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari\n-00050060: 6162 6c65 732e 0a20 2020 2020 2020 2020 ables.. \n+00050010: 2020 2020 2020 286c 696e 6520 2035 3529 (line 55)\n+00050020: 0a2a 2053 7562 6469 7265 6374 6f72 792c .* Subdirectory,\n+00050030: 206f 626a 6563 7473 2069 6e3a 2020 2020 objects in: \n+00050040: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n+00050050: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n+00050060: 7269 6162 6c65 732e 0a20 2020 2020 2020 riables.. \n 00050070: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00050080: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00050090: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000500a0: 2020 2020 2028 6c69 6e65 2020 3531 290a (line 51).\n-000500b0: 2a20 5355 4244 4952 5320 616e 6420 4143 * SUBDIRS and AC\n-000500c0: 5f53 5542 5354 3a20 2020 2020 2020 2020 _SUBST: \n-000500d0: 2020 2020 2020 2020 2053 7562 6469 7265 Subdire\n-000500e0: 6374 6f72 6965 7320 7769 7468 2041 435f ctories with AC_\n-000500f0: 5355 4253 542e 0a20 2020 2020 2020 2020 SUBST.. \n+000500a0: 2020 2020 2020 2028 6c69 6e65 2020 3531 (line 51\n+000500b0: 290a 2a20 5355 4244 4952 5320 616e 6420 ).* SUBDIRS and \n+000500c0: 4143 5f53 5542 5354 3a20 2020 2020 2020 AC_SUBST: \n+000500d0: 2020 2020 2020 2020 2020 2053 7562 6469 Subdi\n+000500e0: 7265 6374 6f72 6965 7320 7769 7468 2041 rectories with A\n+000500f0: 435f 5355 4253 542e 0a20 2020 2020 2020 C_SUBST.. \n 00050100: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00050110: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00050120: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00050130: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00050140: 2a20 5355 4244 4952 5320 616e 6420 414d * SUBDIRS and AM\n-00050150: 5f43 4f4e 4449 5449 4f4e 414c 3a20 2020 _CONDITIONAL: \n-00050160: 2020 2020 2020 2020 2053 7562 6469 7265 Subdire\n-00050170: 6374 6f72 6965 7320 7769 7468 2041 4d5f ctories with AM_\n-00050180: 434f 4e44 4954 494f 4e41 4c2e 0a20 2020 CONDITIONAL.. \n+00050130: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00050140: 290a 2a20 5355 4244 4952 5320 616e 6420 ).* SUBDIRS and \n+00050150: 414d 5f43 4f4e 4449 5449 4f4e 414c 3a20 AM_CONDITIONAL: \n+00050160: 2020 2020 2020 2020 2020 2053 7562 6469 Subdi\n+00050170: 7265 6374 6f72 6965 7320 7769 7468 2041 rectories with A\n+00050180: 4d5f 434f 4e44 4954 494f 4e41 4c2e 0a20 M_CONDITIONAL.. \n 00050190: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000501a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000501b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000501c0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000501d0: 2020 2036 290a 2a20 5355 4244 4952 532c 6).* SUBDIRS,\n-000501e0: 2063 6f6e 6469 7469 6f6e 616c 3a20 2020 conditional: \n-000501f0: 2020 2020 2020 2020 2020 2020 2020 2043 C\n-00050200: 6f6e 6469 7469 6f6e 616c 2053 7562 6469 onditional Subdi\n-00050210: 7265 6374 6f72 6965 732e 0a20 2020 2020 rectories.. \n+000501c0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+000501d0: 6e65 2020 2036 290a 2a20 5355 4244 4952 ne 6).* SUBDIR\n+000501e0: 532c 2063 6f6e 6469 7469 6f6e 616c 3a20 S, conditional: \n+000501f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00050200: 2043 6f6e 6469 7469 6f6e 616c 2053 7562 Conditional Sub\n+00050210: 6469 7265 6374 6f72 6965 732e 0a20 2020 directories.. \n 00050220: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00050230: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00050240: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00050250: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00050260: 2036 290a 2a20 5355 4244 4952 532c 2065 6).* SUBDIRS, e\n-00050270: 7870 6c61 696e 6564 3a20 2020 2020 2020 xplained: \n-00050280: 2020 2020 2020 2020 2020 2020 2053 7562 Sub\n-00050290: 6469 7265 6374 6f72 6965 732e 2020 2020 directories. \n-000502a0: 2020 286c 696e 6520 2020 3629 0a2a 2053 (line 6).* S\n-000502b0: 7562 7061 636b 6167 6573 3a20 2020 2020 ubpackages: \n+00050250: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00050260: 2020 2036 290a 2a20 5355 4244 4952 532c 6).* SUBDIRS,\n+00050270: 2065 7870 6c61 696e 6564 3a20 2020 2020 explained: \n+00050280: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+00050290: 7562 6469 7265 6374 6f72 6965 732e 2020 ubdirectories. \n+000502a0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+000502b0: 2053 7562 7061 636b 6167 6573 3a20 2020 Subpackages: \n 000502c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000502d0: 2020 2020 2020 4e65 7374 6564 2050 6163 Nested Pac\n-000502e0: 6b61 6765 732e 2020 2020 2028 6c69 6e65 kages. (line\n-000502f0: 2020 2036 290a 2a20 5375 6270 6163 6b61 6).* Subpacka\n-00050300: 6765 7320 3c31 3e3a 2020 2020 2020 2020 ges <1>: \n-00050310: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-00050320: 7562 7061 636b 6167 6573 2e20 2020 2020 ubpackages. \n-00050330: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00050340: 2073 7566 6669 7820 2e6c 612c 2064 6566 suffix .la, def\n-00050350: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n-00050360: 2020 2020 2020 2020 4c69 6274 6f6f 6c20 Libtool \n-00050370: 436f 6e63 6570 742e 2020 2020 2028 6c69 Concept. (li\n-00050380: 6e65 2020 2036 290a 2a20 7375 6666 6978 ne 6).* suffix\n-00050390: 202e 6c6f 2c20 6465 6669 6e65 643a 2020 .lo, defined: \n+000502d0: 2020 2020 2020 2020 4e65 7374 6564 2050 Nested P\n+000502e0: 6163 6b61 6765 732e 2020 2020 2028 6c69 ackages. (li\n+000502f0: 6e65 2020 2036 290a 2a20 5375 6270 6163 ne 6).* Subpac\n+00050300: 6b61 6765 7320 3c31 3e3a 2020 2020 2020 kages <1>: \n+00050310: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00050320: 2053 7562 7061 636b 6167 6573 2e20 2020 Subpackages. \n+00050330: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00050340: 0a2a 2073 7566 6669 7820 2e6c 612c 2064 .* suffix .la, d\n+00050350: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n+00050360: 2020 2020 2020 2020 2020 4c69 6274 6f6f Libtoo\n+00050370: 6c20 436f 6e63 6570 742e 2020 2020 2028 l Concept. (\n+00050380: 6c69 6e65 2020 2036 290a 2a20 7375 6666 line 6).* suff\n+00050390: 6978 202e 6c6f 2c20 6465 6669 6e65 643a ix .lo, defined:\n 000503a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000503b0: 204c 6962 746f 6f6c 2043 6f6e 6365 7074 Libtool Concept\n-000503c0: 2e20 2020 2020 286c 696e 6520 2031 3529 . (line 15)\n-000503d0: 0a2a 2053 5546 4649 5845 532c 2061 6464 .* SUFFIXES, add\n-000503e0: 696e 673a 2020 2020 2020 2020 2020 2020 ing: \n-000503f0: 2020 2020 2020 2020 2020 5375 6666 6978 Suffix\n-00050400: 6573 2e20 2020 2020 2020 2020 2020 2028 es. (\n-00050410: 6c69 6e65 2020 2036 290a 2a20 5375 7070 line 6).* Supp\n-00050420: 6f72 7420 666f 7220 432b 2b3a 2020 2020 ort for C++: \n+000503b0: 2020 204c 6962 746f 6f6c 2043 6f6e 6365 Libtool Conce\n+000503c0: 7074 2e20 2020 2020 286c 696e 6520 2031 pt. (line 1\n+000503d0: 3529 0a2a 2053 5546 4649 5845 532c 2061 5).* SUFFIXES, a\n+000503e0: 6464 696e 673a 2020 2020 2020 2020 2020 dding: \n+000503f0: 2020 2020 2020 2020 2020 2020 5375 6666 Suff\n+00050400: 6978 6573 2e20 2020 2020 2020 2020 2020 ixes. \n+00050410: 2028 6c69 6e65 2020 2036 290a 2a20 5375 (line 6).* Su\n+00050420: 7070 6f72 7420 666f 7220 432b 2b3a 2020 pport for C++: \n 00050430: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00050440: 2020 2043 2b2b 2053 7570 706f 7274 2e20 C++ Support. \n-00050450: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-00050460: 3629 0a2a 2053 7570 706f 7274 2066 6f72 6).* Support for\n-00050470: 2046 6f72 7472 616e 2037 373a 2020 2020 Fortran 77: \n-00050480: 2020 2020 2020 2020 2020 2020 466f 7274 Fort\n-00050490: 7261 6e20 3737 2053 7570 706f 7274 2e20 ran 77 Support. \n-000504a0: 2028 6c69 6e65 2020 2036 290a 2a20 5375 (line 6).* Su\n-000504b0: 7070 6f72 7420 666f 7220 466f 7274 7261 pport for Fortra\n-000504c0: 6e20 3978 3a20 2020 2020 2020 2020 2020 n 9x: \n-000504d0: 2020 2020 2046 6f72 7472 616e 2039 7820 Fortran 9x \n-000504e0: 5375 7070 6f72 742e 2020 286c 696e 6520 Support. (line \n-000504f0: 2020 3629 0a2a 2053 7570 706f 7274 2066 6).* Support f\n-00050500: 6f72 2047 4e55 2047 6574 7465 7874 3a20 or GNU Gettext: \n-00050510: 2020 2020 2020 2020 2020 2020 2020 6765 ge\n-00050520: 7474 6578 742e 2020 2020 2020 2020 2020 ttext. \n-00050530: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00050540: 5375 7070 6f72 7420 666f 7220 4a61 7661 Support for Java\n-00050550: 2077 6974 6820 6763 6a3a 2020 2020 2020 with gcj: \n-00050560: 2020 2020 2020 204a 6176 6120 5375 7070 Java Supp\n-00050570: 6f72 7420 7769 7468 2067 636a 2e0a 2020 ort with gcj.. \n+00050440: 2020 2020 2043 2b2b 2053 7570 706f 7274 C++ Support\n+00050450: 2e20 2020 2020 2020 2020 286c 696e 6520 . (line \n+00050460: 2020 3629 0a2a 2053 7570 706f 7274 2066 6).* Support f\n+00050470: 6f72 2046 6f72 7472 616e 2037 373a 2020 or Fortran 77: \n+00050480: 2020 2020 2020 2020 2020 2020 2020 466f Fo\n+00050490: 7274 7261 6e20 3737 2053 7570 706f 7274 rtran 77 Support\n+000504a0: 2e20 2028 6c69 6e65 2020 2036 290a 2a20 . (line 6).* \n+000504b0: 5375 7070 6f72 7420 666f 7220 466f 7274 Support for Fort\n+000504c0: 7261 6e20 3978 3a20 2020 2020 2020 2020 ran 9x: \n+000504d0: 2020 2020 2020 2046 6f72 7472 616e 2039 Fortran 9\n+000504e0: 7820 5375 7070 6f72 742e 2020 286c 696e x Support. (lin\n+000504f0: 6520 2020 3629 0a2a 2053 7570 706f 7274 e 6).* Support\n+00050500: 2066 6f72 2047 4e55 2047 6574 7465 7874 for GNU Gettext\n+00050510: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00050520: 6765 7474 6578 742e 2020 2020 2020 2020 gettext. \n+00050530: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00050540: 2a20 5375 7070 6f72 7420 666f 7220 4a61 * Support for Ja\n+00050550: 7661 2077 6974 6820 6763 6a3a 2020 2020 va with gcj: \n+00050560: 2020 2020 2020 2020 204a 6176 6120 5375 Java Su\n+00050570: 7070 6f72 7420 7769 7468 2067 636a 2e0a pport with gcj..\n 00050580: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00050590: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000505a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000505b0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000505c0: 6520 2020 3629 0a2a 2053 7570 706f 7274 e 6).* Support\n-000505d0: 2066 6f72 204f 626a 6563 7469 7665 2043 for Objective C\n-000505e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000505f0: 4f62 6a65 6374 6976 6520 4320 5375 7070 Objective C Supp\n-00050600: 6f72 742e 2028 6c69 6e65 2020 2036 290a ort. (line 6).\n-00050610: 2a20 5375 7070 6f72 7420 666f 7220 556e * Support for Un\n-00050620: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n-00050630: 3a20 2020 2020 2020 2055 6e69 6669 6564 : Unified\n-00050640: 2050 6172 616c 6c65 6c20 4320 5375 7070 Parallel C Supp\n-00050650: 6f72 742e 0a20 2020 2020 2020 2020 2020 ort.. \n+000505b0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+000505c0: 696e 6520 2020 3629 0a2a 2053 7570 706f ine 6).* Suppo\n+000505d0: 7274 2066 6f72 204f 626a 6563 7469 7665 rt for Objective\n+000505e0: 2043 3a20 2020 2020 2020 2020 2020 2020 C: \n+000505f0: 2020 4f62 6a65 6374 6976 6520 4320 5375 Objective C Su\n+00050600: 7070 6f72 742e 2028 6c69 6e65 2020 2036 pport. (line 6\n+00050610: 290a 2a20 5375 7070 6f72 7420 666f 7220 ).* Support for \n+00050620: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n+00050630: 2043 3a20 2020 2020 2020 2055 6e69 6669 C: Unifi\n+00050640: 6564 2050 6172 616c 6c65 6c20 4320 5375 ed Parallel C Su\n+00050650: 7070 6f72 742e 0a20 2020 2020 2020 2020 pport.. \n 00050660: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00050670: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00050680: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00050690: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-000506a0: 5375 7070 6f72 7420 666f 7220 5661 6c61 Support for Vala\n-000506b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000506c0: 2020 2020 2020 2056 616c 6120 5375 7070 Vala Supp\n-000506d0: 6f72 742e 2020 2020 2020 2020 286c 696e ort. (lin\n-000506e0: 6520 2020 3629 0a2a 2074 6167 733a 2020 e 6).* tags: \n+00050690: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+000506a0: 2a20 5375 7070 6f72 7420 666f 7220 5661 * Support for Va\n+000506b0: 6c61 3a20 2020 2020 2020 2020 2020 2020 la: \n+000506c0: 2020 2020 2020 2020 2056 616c 6120 5375 Vala Su\n+000506d0: 7070 6f72 742e 2020 2020 2020 2020 286c pport. (l\n+000506e0: 696e 6520 2020 3629 0a2a 2074 6167 733a ine 6).* tags:\n 000506f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00050700: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00050710: 5461 6773 2e20 2020 2020 2020 2020 2020 Tags. \n-00050720: 2020 2020 2028 6c69 6e65 2020 2039 290a (line 9).\n-00050730: 2a20 5441 4753 2073 7570 706f 7274 3a20 * TAGS support: \n-00050740: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00050750: 2020 2020 2020 2020 2054 6167 732e 2020 Tags. \n-00050760: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00050770: 696e 6520 2020 3629 0a2a 2074 6172 2066 ine 6).* tar f\n-00050780: 6f72 6d61 7473 3a20 2020 2020 2020 2020 ormats: \n+00050710: 2020 5461 6773 2e20 2020 2020 2020 2020 Tags. \n+00050720: 2020 2020 2020 2028 6c69 6e65 2020 2039 (line 9\n+00050730: 290a 2a20 5441 4753 2073 7570 706f 7274 ).* TAGS support\n+00050740: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00050750: 2020 2020 2020 2020 2020 2054 6167 732e Tags.\n+00050760: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00050770: 286c 696e 6520 2020 3629 0a2a 2074 6172 (line 6).* tar\n+00050780: 2066 6f72 6d61 7473 3a20 2020 2020 2020 formats: \n 00050790: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000507a0: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n-000507b0: 2020 2020 2020 2028 6c69 6e65 2031 3835 (line 185\n-000507c0: 290a 2a20 7461 722d 7061 783a 2020 2020 ).* tar-pax: \n+000507a0: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n+000507b0: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+000507c0: 3835 290a 2a20 7461 722d 7061 783a 2020 85).* tar-pax: \n 000507d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000507e0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-000507f0: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n-00050800: 286c 696e 6520 3138 3529 0a2a 2074 6172 (line 185).* tar\n-00050810: 2d75 7374 6172 3a20 2020 2020 2020 2020 -ustar: \n+000507e0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+000507f0: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n+00050800: 2020 286c 696e 6520 3138 3529 0a2a 2074 (line 185).* t\n+00050810: 6172 2d75 7374 6172 3a20 2020 2020 2020 ar-ustar: \n 00050820: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00050830: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n-00050840: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n-00050850: 3835 290a 2a20 7461 722d 7637 3a20 2020 85).* tar-v7: \n+00050830: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n+00050840: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00050850: 2031 3835 290a 2a20 7461 722d 7637 3a20 185).* tar-v7: \n 00050860: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00050870: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-00050880: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n-00050890: 2020 286c 696e 6520 3138 3529 0a2a 2054 (line 185).* T\n-000508a0: 6172 6765 742c 2069 6e73 7461 6c6c 2d69 arget, install-i\n-000508b0: 6e66 6f3a 2020 2020 2020 2020 2020 2020 nfo: \n-000508c0: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n-000508d0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000508e0: 2020 3739 290a 2a20 5461 7267 6574 2c20 79).* Target, \n-000508f0: 696e 7374 616c 6c2d 6d61 6e3a 2020 2020 install-man: \n-00050900: 2020 2020 2020 2020 2020 2020 2020 204d M\n-00050910: 616e 2050 6167 6573 2e20 2020 2020 2020 an Pages. \n-00050920: 2020 2020 286c 696e 6520 2033 3229 0a2a (line 32).*\n-00050930: 2074 6572 6d69 6f73 2050 4f53 4958 2068 termios POSIX h\n-00050940: 6561 6465 7273 3a20 2020 2020 2020 2020 eaders: \n-00050950: 2020 2020 2020 2020 4f62 736f 6c65 7465 Obsolete\n-00050960: 204d 6163 726f 732e 2020 2020 2028 6c69 Macros. (li\n-00050970: 6e65 2020 3537 290a 2a20 5465 7374 2073 ne 57).* Test s\n-00050980: 7569 7465 733a 2020 2020 2020 2020 2020 uites: \n+00050870: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00050880: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n+00050890: 2020 2020 286c 696e 6520 3138 3529 0a2a (line 185).*\n+000508a0: 2054 6172 6765 742c 2069 6e73 7461 6c6c Target, install\n+000508b0: 2d69 6e66 6f3a 2020 2020 2020 2020 2020 -info: \n+000508c0: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n+000508d0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+000508e0: 6e65 2020 3739 290a 2a20 5461 7267 6574 ne 79).* Target\n+000508f0: 2c20 696e 7374 616c 6c2d 6d61 6e3a 2020 , install-man: \n+00050900: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00050910: 204d 616e 2050 6167 6573 2e20 2020 2020 Man Pages. \n+00050920: 2020 2020 2020 286c 696e 6520 2033 3229 (line 32)\n+00050930: 0a2a 2074 6572 6d69 6f73 2050 4f53 4958 .* termios POSIX\n+00050940: 2068 6561 6465 7273 3a20 2020 2020 2020 headers: \n+00050950: 2020 2020 2020 2020 2020 4f62 736f 6c65 Obsole\n+00050960: 7465 204d 6163 726f 732e 2020 2020 2028 te Macros. (\n+00050970: 6c69 6e65 2020 3537 290a 2a20 5465 7374 line 57).* Test\n+00050980: 2073 7569 7465 733a 2020 2020 2020 2020 suites: \n 00050990: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000509a0: 2054 6573 7473 2e20 2020 2020 2020 2020 Tests. \n-000509b0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-000509c0: 0a2a 2054 6573 7473 2c20 6578 7065 6374 .* Tests, expect\n-000509d0: 6564 2066 6169 6c75 7265 3a20 2020 2020 ed failure: \n-000509e0: 2020 2020 2020 2020 2020 5369 6d70 6c65 Simple\n-000509f0: 2054 6573 7473 2e20 2020 2020 2020 2028 Tests. (\n-00050a00: 6c69 6e65 2020 3531 290a 2a20 5465 7869 line 51).* Texi\n-00050a10: 6e66 6f20 666c 6167 2c20 4544 4954 494f nfo flag, EDITIO\n-00050a20: 4e3a 2020 2020 2020 2020 2020 2020 2020 N: \n-00050a30: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n-00050a40: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-00050a50: 3929 0a2a 2054 6578 696e 666f 2066 6c61 9).* Texinfo fla\n-00050a60: 672c 2055 5044 4154 4544 3a20 2020 2020 g, UPDATED: \n-00050a70: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n-00050a80: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n-00050a90: 2028 6c69 6e65 2020 3239 290a 2a20 5465 (line 29).* Te\n-00050aa0: 7869 6e66 6f20 666c 6167 2c20 5550 4441 xinfo flag, UPDA\n-00050ab0: 5445 442d 4d4f 4e54 483a 2020 2020 2020 TED-MONTH: \n-00050ac0: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n-00050ad0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00050ae0: 2032 3929 0a2a 2054 6578 696e 666f 2066 29).* Texinfo f\n-00050af0: 6c61 672c 2056 4552 5349 4f4e 3a20 2020 lag, VERSION: \n-00050b00: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n-00050b10: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n-00050b20: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* \n-00050b30: 7465 7869 6e66 6f2e 7465 783a 2020 2020 texinfo.tex: \n+000509a0: 2020 2054 6573 7473 2e20 2020 2020 2020 Tests. \n+000509b0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+000509c0: 3629 0a2a 2054 6573 7473 2c20 6578 7065 6).* Tests, expe\n+000509d0: 6374 6564 2066 6169 6c75 7265 3a20 2020 cted failure: \n+000509e0: 2020 2020 2020 2020 2020 2020 5369 6d70 Simp\n+000509f0: 6c65 2054 6573 7473 2e20 2020 2020 2020 le Tests. \n+00050a00: 2028 6c69 6e65 2020 3531 290a 2a20 5465 (line 51).* Te\n+00050a10: 7869 6e66 6f20 666c 6167 2c20 4544 4954 xinfo flag, EDIT\n+00050a20: 494f 4e3a 2020 2020 2020 2020 2020 2020 ION: \n+00050a30: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n+00050a40: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00050a50: 2032 3929 0a2a 2054 6578 696e 666f 2066 29).* Texinfo f\n+00050a60: 6c61 672c 2055 5044 4154 4544 3a20 2020 lag, UPDATED: \n+00050a70: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n+00050a80: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n+00050a90: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* \n+00050aa0: 5465 7869 6e66 6f20 666c 6167 2c20 5550 Texinfo flag, UP\n+00050ab0: 4441 5445 442d 4d4f 4e54 483a 2020 2020 DATED-MONTH: \n+00050ac0: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n+00050ad0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00050ae0: 6520 2032 3929 0a2a 2054 6578 696e 666f e 29).* Texinfo\n+00050af0: 2066 6c61 672c 2056 4552 5349 4f4e 3a20 flag, VERSION: \n+00050b00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00050b10: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n+00050b20: 2020 2020 2028 6c69 6e65 2020 3239 290a (line 29).\n+00050b30: 2a20 7465 7869 6e66 6f2e 7465 783a 2020 * texinfo.tex: \n 00050b40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00050b50: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n-00050b60: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00050b70: 6520 2036 3429 0a2a 2054 4558 494e 464f e 64).* TEXINFO\n-00050b80: 5320 7072 696d 6172 792c 2064 6566 696e S primary, defin\n-00050b90: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: \n-00050ba0: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n-00050bb0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00050bc0: 2a20 7468 6972 642d 7061 7274 7920 6669 * third-party fi\n-00050bd0: 6c65 7320 616e 6420 4356 533a 2020 2020 les and CVS: \n-00050be0: 2020 2020 2020 2020 2043 5653 2e20 2020 CVS. \n-00050bf0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00050c00: 696e 6520 3133 3729 0a2a 2054 6869 7264 ine 137).* Third\n-00050c10: 2d70 6172 7479 2070 6163 6b61 6765 732c -party packages,\n-00050c20: 2069 6e74 6572 6661 6369 6e67 2077 6974 interfacing wit\n-00050c30: 683a 2054 6869 7264 2d50 6172 7479 204d h: Third-Party M\n-00050c40: 616b 6566 696c 6573 2e0a 2020 2020 2020 akefiles.. \n+00050b50: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n+00050b60: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00050b70: 696e 6520 2036 3429 0a2a 2054 4558 494e ine 64).* TEXIN\n+00050b80: 464f 5320 7072 696d 6172 792c 2064 6566 FOS primary, def\n+00050b90: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n+00050ba0: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n+00050bb0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00050bc0: 290a 2a20 7468 6972 642d 7061 7274 7920 ).* third-party \n+00050bd0: 6669 6c65 7320 616e 6420 4356 533a 2020 files and CVS: \n+00050be0: 2020 2020 2020 2020 2020 2043 5653 2e20 CVS. \n+00050bf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00050c00: 286c 696e 6520 3133 3729 0a2a 2054 6869 (line 137).* Thi\n+00050c10: 7264 2d70 6172 7479 2070 6163 6b61 6765 rd-party package\n+00050c20: 732c 2069 6e74 6572 6661 6369 6e67 2077 s, interfacing w\n+00050c30: 6974 683a 2054 6869 7264 2d50 6172 7479 ith: Third-Party\n+00050c40: 204d 616b 6566 696c 6573 2e0a 2020 2020 Makefiles.. \n 00050c50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00050c60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00050c70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00050c80: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-00050c90: 3629 0a2a 2074 696d 6573 7461 6d70 7320 6).* timestamps \n-00050ca0: 616e 6420 4356 533a 2020 2020 2020 2020 and CVS: \n-00050cb0: 2020 2020 2020 2020 2020 2020 4356 532e CVS.\n-00050cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00050cd0: 2028 6c69 6e65 2020 3238 290a 2a20 5472 (line 28).* Tr\n-00050ce0: 616e 7366 6f72 6d69 6e67 2070 726f 6772 ansforming progr\n-00050cf0: 616d 206e 616d 6573 3a20 2020 2020 2020 am names: \n-00050d00: 2020 2020 2052 656e 616d 696e 672e 2020 Renaming. \n-00050d10: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00050d20: 2020 3629 0a2a 2074 7265 6573 2c20 736f 6).* trees, so\n-00050d30: 7572 6365 2076 732e 2062 7569 6c64 3a20 urce vs. build: \n-00050d40: 2020 2020 2020 2020 2020 2020 2020 5650 VP\n-00050d50: 4154 4820 4275 696c 6473 2e20 2020 2020 ATH Builds. \n-00050d60: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00050d70: 7472 7565 2045 7861 6d70 6c65 3a20 2020 true Example: \n+00050c80: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00050c90: 2020 3629 0a2a 2074 696d 6573 7461 6d70 6).* timestamp\n+00050ca0: 7320 616e 6420 4356 533a 2020 2020 2020 s and CVS: \n+00050cb0: 2020 2020 2020 2020 2020 2020 2020 4356 CV\n+00050cc0: 532e 2020 2020 2020 2020 2020 2020 2020 S. \n+00050cd0: 2020 2028 6c69 6e65 2020 3238 290a 2a20 (line 28).* \n+00050ce0: 5472 616e 7366 6f72 6d69 6e67 2070 726f Transforming pro\n+00050cf0: 6772 616d 206e 616d 6573 3a20 2020 2020 gram names: \n+00050d00: 2020 2020 2020 2052 656e 616d 696e 672e Renaming.\n+00050d10: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00050d20: 6520 2020 3629 0a2a 2074 7265 6573 2c20 e 6).* trees, \n+00050d30: 736f 7572 6365 2076 732e 2062 7569 6c64 source vs. build\n+00050d40: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00050d50: 5650 4154 4820 4275 696c 6473 2e20 2020 VPATH Builds. \n+00050d60: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00050d70: 2a20 7472 7565 2045 7861 6d70 6c65 3a20 * true Example: \n 00050d80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00050d90: 2020 2020 2020 2074 7275 652e 2020 2020 true. \n-00050da0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00050db0: 6520 2020 3629 0a2a 2075 6e64 6572 7175 e 6).* underqu\n-00050dc0: 6f74 6564 2041 435f 4445 4655 4e3a 2020 oted AC_DEFUN: \n+00050d90: 2020 2020 2020 2020 2074 7275 652e 2020 true. \n+00050da0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00050db0: 696e 6520 2020 3629 0a2a 2075 6e64 6572 ine 6).* under\n+00050dc0: 7175 6f74 6564 2041 435f 4445 4655 4e3a quoted AC_DEFUN:\n 00050dd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00050de0: 4578 7465 6e64 696e 6720 6163 6c6f 6361 Extending acloca\n-00050df0: 6c2e 2020 2028 6c69 6e65 2020 3336 290a l. (line 36).\n-00050e00: 2a20 556e 6966 6965 6420 5061 7261 6c6c * Unified Parall\n-00050e10: 656c 2043 2073 7570 706f 7274 3a20 2020 el C support: \n-00050e20: 2020 2020 2020 2020 2055 6e69 6669 6564 Unified\n-00050e30: 2050 6172 616c 6c65 6c20 4320 5375 7070 Parallel C Supp\n-00050e40: 6f72 742e 0a20 2020 2020 2020 2020 2020 ort.. \n+00050de0: 2020 4578 7465 6e64 696e 6720 6163 6c6f Extending aclo\n+00050df0: 6361 6c2e 2020 2028 6c69 6e65 2020 3336 cal. (line 36\n+00050e00: 290a 2a20 556e 6966 6965 6420 5061 7261 ).* Unified Para\n+00050e10: 6c6c 656c 2043 2073 7570 706f 7274 3a20 llel C support: \n+00050e20: 2020 2020 2020 2020 2020 2055 6e69 6669 Unifi\n+00050e30: 6564 2050 6172 616c 6c65 6c20 4320 5375 ed Parallel C Su\n+00050e40: 7070 6f72 742e 0a20 2020 2020 2020 2020 pport.. \n 00050e50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00050e60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00050e70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00050e80: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00050e90: 556e 6966 6f72 6d20 6e61 6d69 6e67 2073 Uniform naming s\n-00050ea0: 6368 656d 653a 2020 2020 2020 2020 2020 cheme: \n-00050eb0: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n-00050ec0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00050ed0: 6520 2020 3629 0a2a 2075 6e69 6e73 7461 e 6).* uninsta\n-00050ee0: 6c6c 3a20 2020 2020 2020 2020 2020 2020 ll: \n+00050e80: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00050e90: 2a20 556e 6966 6f72 6d20 6e61 6d69 6e67 * Uniform naming\n+00050ea0: 2073 6368 656d 653a 2020 2020 2020 2020 scheme: \n+00050eb0: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform\n+00050ec0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00050ed0: 696e 6520 2020 3629 0a2a 2075 6e69 6e73 ine 6).* unins\n+00050ee0: 7461 6c6c 3a20 2020 2020 2020 2020 2020 tall: \n 00050ef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00050f00: 5374 616e 6461 7264 2054 6172 6765 7473 Standard Targets\n-00050f10: 2e20 2020 2028 6c69 6e65 2020 3234 290a . (line 24).\n-00050f20: 2a20 756e 696e 7374 616c 6c20 3c31 3e3a * uninstall <1>:\n-00050f30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00050f40: 2020 2020 2020 2020 2049 6e73 7461 6c6c Install\n-00050f50: 2052 756c 6573 2066 6f72 2074 6865 2055 Rules for the U\n-00050f60: 7365 722e 0a20 2020 2020 2020 2020 2020 ser.. \n+00050f00: 2020 5374 616e 6461 7264 2054 6172 6765 Standard Targe\n+00050f10: 7473 2e20 2020 2028 6c69 6e65 2020 3234 ts. (line 24\n+00050f20: 290a 2a20 756e 696e 7374 616c 6c20 3c31 ).* uninstall <1\n+00050f30: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00050f40: 2020 2020 2020 2020 2020 2049 6e73 7461 Insta\n+00050f50: 6c6c 2052 756c 6573 2066 6f72 2074 6865 ll Rules for the\n+00050f60: 2055 7365 722e 0a20 2020 2020 2020 2020 User.. \n 00050f70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00050f80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00050f90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00050fa0: 2020 2028 6c69 6e65 2020 2037 290a 2a20 (line 7).* \n-00050fb0: 756e 696e 7374 616c 6c20 3c32 3e3a 2020 uninstall <2>: \n+00050fa0: 2020 2020 2028 6c69 6e65 2020 2037 290a (line 7).\n+00050fb0: 2a20 756e 696e 7374 616c 6c20 3c32 3e3a * uninstall <2>:\n 00050fc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00050fd0: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n-00050fe0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-00050ff0: 6520 2034 3129 0a2a 2075 6e69 6e73 7461 e 41).* uninsta\n-00051000: 6c6c 2d68 6f6f 6b3a 2020 2020 2020 2020 ll-hook: \n+00050fd0: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n+00050fe0: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n+00050ff0: 696e 6520 2034 3129 0a2a 2075 6e69 6e73 ine 41).* unins\n+00051000: 7461 6c6c 2d68 6f6f 6b3a 2020 2020 2020 tall-hook: \n 00051010: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00051020: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n-00051030: 2020 2020 2028 6c69 6e65 2020 3636 290a (line 66).\n-00051040: 2a20 756e 696e 7374 616c 6c2d 6c6f 6361 * uninstall-loca\n-00051050: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n-00051060: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n-00051070: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n-00051080: 696e 6520 2034 3129 0a2a 2055 6e69 7420 ine 41).* Unit \n-00051090: 7465 7374 733a 2020 2020 2020 2020 2020 tests: \n+00051020: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+00051030: 2020 2020 2020 2028 6c69 6e65 2020 3636 (line 66\n+00051040: 290a 2a20 756e 696e 7374 616c 6c2d 6c6f ).* uninstall-lo\n+00051050: 6361 6c3a 2020 2020 2020 2020 2020 2020 cal: \n+00051060: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n+00051070: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n+00051080: 286c 696e 6520 2034 3129 0a2a 2055 6e69 (line 41).* Uni\n+00051090: 7420 7465 7374 733a 2020 2020 2020 2020 t tests: \n 000510a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000510b0: 2020 5369 6d70 6c65 2054 6573 7473 2075 Simple Tests u\n-000510c0: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te\n-000510d0: 7374 732e 0a20 2020 2020 2020 2020 2020 sts.. \n+000510b0: 2020 2020 5369 6d70 6c65 2054 6573 7473 Simple Tests\n+000510c0: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel-\n+000510d0: 7465 7374 732e 0a20 2020 2020 2020 2020 tests.. \n 000510e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000510f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00051100: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00051110: 2020 2028 6c69 6e65 2031 3533 290a 2a20 (line 153).* \n-00051120: 556e 7061 636b 696e 673a 2020 2020 2020 Unpacking: \n+00051110: 2020 2020 2028 6c69 6e65 2031 3533 290a (line 153).\n+00051120: 2a20 556e 7061 636b 696e 673a 2020 2020 * Unpacking: \n 00051130: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00051140: 2020 2020 2020 2042 6173 6963 2049 6e73 Basic Ins\n-00051150: 7461 6c6c 6174 696f 6e2e 2020 286c 696e tallation. (lin\n-00051160: 6520 2032 3729 0a2a 2055 5043 464c 4147 e 27).* UPCFLAG\n-00051170: 5320 616e 6420 414d 5f55 5043 464c 4147 S and AM_UPCFLAG\n-00051180: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-00051190: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n-000511a0: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \n+00051140: 2020 2020 2020 2020 2042 6173 6963 2049 Basic I\n+00051150: 6e73 7461 6c6c 6174 696f 6e2e 2020 286c nstallation. (l\n+00051160: 696e 6520 2032 3729 0a2a 2055 5043 464c ine 27).* UPCFL\n+00051170: 4147 5320 616e 6420 414d 5f55 5043 464c AGS and AM_UPCFL\n+00051180: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+00051190: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n+000511a0: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \n 000511b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000511c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000511d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000511e0: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20\n-000511f0: 290a 2a20 5550 4441 5445 4420 5465 7869 ).* UPDATED Texi\n-00051200: 6e66 6f20 666c 6167 3a20 2020 2020 2020 nfo flag: \n-00051210: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n-00051220: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n-00051230: 286c 696e 6520 2032 3929 0a2a 2055 5044 (line 29).* UPD\n-00051240: 4154 4544 2d4d 4f4e 5448 2054 6578 696e ATED-MONTH Texin\n-00051250: 666f 2066 6c61 673a 2020 2020 2020 2020 fo flag: \n-00051260: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n-00051270: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00051280: 3239 290a 2a20 5573 6520 4361 7365 7320 29).* Use Cases \n-00051290: 666f 7220 7468 6520 474e 5520 4275 696c for the GNU Buil\n-000512a0: 6420 5379 7374 656d 3a20 2020 2055 7365 d System: Use\n-000512b0: 2043 6173 6573 2e20 2020 2020 2020 2020 Cases. \n-000512c0: 2020 286c 696e 6520 2020 3629 0a2a 2075 (line 6).* u\n-000512d0: 7365 7220 7661 7269 6162 6c65 733a 2020 ser variables: \n+000511e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000511f0: 3230 290a 2a20 5550 4441 5445 4420 5465 20).* UPDATED Te\n+00051200: 7869 6e66 6f20 666c 6167 3a20 2020 2020 xinfo flag: \n+00051210: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n+00051220: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n+00051230: 2020 286c 696e 6520 2032 3929 0a2a 2055 (line 29).* U\n+00051240: 5044 4154 4544 2d4d 4f4e 5448 2054 6578 PDATED-MONTH Tex\n+00051250: 696e 666f 2066 6c61 673a 2020 2020 2020 info flag: \n+00051260: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n+00051270: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00051280: 2020 3239 290a 2a20 5573 6520 4361 7365 29).* Use Case\n+00051290: 7320 666f 7220 7468 6520 474e 5520 4275 s for the GNU Bu\n+000512a0: 696c 6420 5379 7374 656d 3a20 2020 2055 ild System: U\n+000512b0: 7365 2043 6173 6573 2e20 2020 2020 2020 se Cases. \n+000512c0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+000512d0: 2075 7365 7220 7661 7269 6162 6c65 733a user variables:\n 000512e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000512f0: 2020 2020 2020 5573 6572 2056 6172 6961 User Varia\n-00051300: 626c 6573 2e20 2020 2020 2028 6c69 6e65 bles. (line\n-00051310: 2020 2036 290a 2a20 5573 696e 6720 6163 6).* Using ac\n-00051320: 6c6f 6361 6c3a 2020 2020 2020 2020 2020 local: \n-00051330: 2020 2020 2020 2020 2020 2020 2020 2063 c\n-00051340: 6f6e 6669 6775 7265 2e20 2020 2020 2020 onfigure. \n-00051350: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00051360: 2075 7374 6172 2066 6f72 6d61 743a 2020 ustar format: \n+000512f0: 2020 2020 2020 2020 5573 6572 2056 6172 User Var\n+00051300: 6961 626c 6573 2e20 2020 2020 2028 6c69 iables. (li\n+00051310: 6e65 2020 2036 290a 2a20 5573 696e 6720 ne 6).* Using \n+00051320: 6163 6c6f 6361 6c3a 2020 2020 2020 2020 aclocal: \n+00051330: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00051340: 2063 6f6e 6669 6775 7265 2e20 2020 2020 configure. \n+00051350: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00051360: 0a2a 2075 7374 6172 2066 6f72 6d61 743a .* ustar format:\n 00051370: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00051380: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n-00051390: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000513a0: 6e65 2031 3835 290a 2a20 7637 2074 6172 ne 185).* v7 tar\n-000513b0: 2066 6f72 6d61 743a 2020 2020 2020 2020 format: \n+00051380: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+00051390: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+000513a0: 6c69 6e65 2031 3835 290a 2a20 7637 2074 line 185).* v7 t\n+000513b0: 6172 2066 6f72 6d61 743a 2020 2020 2020 ar format: \n 000513c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000513d0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n-000513e0: 2020 2020 2020 286c 696e 6520 3138 3529 (line 185)\n-000513f0: 0a2a 2056 616c 6120 5375 7070 6f72 743a .* Vala Support:\n-00051400: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00051410: 2020 2020 2020 2020 2020 5661 6c61 2053 Vala S\n-00051420: 7570 706f 7274 2e20 2020 2020 2020 2028 upport. (\n-00051430: 6c69 6e65 2020 2036 290a 2a20 7661 7269 line 6).* vari\n-00051440: 6162 6c65 732c 2063 6f6e 666c 6963 7469 ables, conflicti\n-00051450: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: \n-00051460: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n-00051470: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-00051480: 3429 0a2a 2056 6172 6961 626c 6573 2c20 4).* Variables, \n-00051490: 6f76 6572 7269 6469 6e67 3a20 2020 2020 overriding: \n-000514a0: 2020 2020 2020 2020 2020 2020 4765 6e65 Gene\n-000514b0: 7261 6c20 4f70 6572 6174 696f 6e2e 2020 ral Operation. \n-000514c0: 2028 6c69 6e65 2020 3531 290a 2a20 7661 (line 51).* va\n-000514d0: 7269 6162 6c65 732c 2072 6573 6572 7665 riables, reserve\n-000514e0: 6420 666f 7220 7468 6520 7573 6572 3a20 d for the user: \n-000514f0: 2020 2020 2055 7365 7220 5661 7269 6162 User Variab\n-00051500: 6c65 732e 2020 2020 2020 286c 696e 6520 les. (line \n-00051510: 2020 3629 0a2a 2056 4552 5349 4f4e 2054 6).* VERSION T\n-00051520: 6578 696e 666f 2066 6c61 673a 2020 2020 exinfo flag: \n-00051530: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n-00051540: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n-00051550: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* \n-00051560: 5645 5253 494f 4e2c 2070 7265 7665 6e74 VERSION, prevent\n-00051570: 2064 6566 696e 6974 696f 6e3a 2020 2020 definition: \n-00051580: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n-00051590: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n-000515a0: 6520 2036 3029 0a2a 2076 6572 7369 6f6e e 60).* version\n-000515b0: 2e6d 342c 2065 7861 6d70 6c65 3a20 2020 .m4, example: \n+000513d0: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+000513e0: 2020 2020 2020 2020 286c 696e 6520 3138 (line 18\n+000513f0: 3529 0a2a 2056 616c 6120 5375 7070 6f72 5).* Vala Suppor\n+00051400: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n+00051410: 2020 2020 2020 2020 2020 2020 5661 6c61 Vala\n+00051420: 2053 7570 706f 7274 2e20 2020 2020 2020 Support. \n+00051430: 2028 6c69 6e65 2020 2036 290a 2a20 7661 (line 6).* va\n+00051440: 7269 6162 6c65 732c 2063 6f6e 666c 6963 riables, conflic\n+00051450: 7469 6e67 3a20 2020 2020 2020 2020 2020 ting: \n+00051460: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n+00051470: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00051480: 2031 3429 0a2a 2056 6172 6961 626c 6573 14).* Variables\n+00051490: 2c20 6f76 6572 7269 6469 6e67 3a20 2020 , overriding: \n+000514a0: 2020 2020 2020 2020 2020 2020 2020 4765 Ge\n+000514b0: 6e65 7261 6c20 4f70 6572 6174 696f 6e2e neral Operation.\n+000514c0: 2020 2028 6c69 6e65 2020 3531 290a 2a20 (line 51).* \n+000514d0: 7661 7269 6162 6c65 732c 2072 6573 6572 variables, reser\n+000514e0: 7665 6420 666f 7220 7468 6520 7573 6572 ved for the user\n+000514f0: 3a20 2020 2020 2055 7365 7220 5661 7269 : User Vari\n+00051500: 6162 6c65 732e 2020 2020 2020 286c 696e ables. (lin\n+00051510: 6520 2020 3629 0a2a 2056 4552 5349 4f4e e 6).* VERSION\n+00051520: 2054 6578 696e 666f 2066 6c61 673a 2020 Texinfo flag: \n+00051530: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00051540: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n+00051550: 2020 2020 2028 6c69 6e65 2020 3239 290a (line 29).\n+00051560: 2a20 5645 5253 494f 4e2c 2070 7265 7665 * VERSION, preve\n+00051570: 6e74 2064 6566 696e 6974 696f 6e3a 2020 nt definition: \n+00051580: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n+00051590: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n+000515a0: 696e 6520 2036 3029 0a2a 2076 6572 7369 ine 60).* versi\n+000515b0: 6f6e 2e6d 342c 2065 7861 6d70 6c65 3a20 on.m4, example: \n 000515c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000515d0: 5265 6275 696c 6469 6e67 2e20 2020 2020 Rebuilding. \n-000515e0: 2020 2020 2028 6c69 6e65 2020 3139 290a (line 19).\n-000515f0: 2a20 7665 7273 696f 6e2e 7368 2c20 6578 * version.sh, ex\n-00051600: 616d 706c 653a 2020 2020 2020 2020 2020 ample: \n-00051610: 2020 2020 2020 2020 2052 6562 7569 6c64 Rebuild\n-00051620: 696e 672e 2020 2020 2020 2020 2020 286c ing. (l\n-00051630: 696e 6520 2031 3929 0a2a 2076 6572 7369 ine 19).* versi\n-00051640: 6f6e 6564 2062 696e 6172 6965 732c 2069 oned binaries, i\n-00051650: 6e73 7461 6c6c 696e 673a 2020 2020 2020 nstalling: \n-00051660: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n-00051670: 2020 2020 2020 2028 6c69 6e65 2020 3836 (line 86\n-00051680: 290a 2a20 5650 4154 4820 6275 696c 6473 ).* VPATH builds\n-00051690: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000516a0: 2020 2020 2020 2020 2020 2056 5041 5448 VPATH\n-000516b0: 2042 7569 6c64 732e 2020 2020 2020 2020 Builds. \n-000516c0: 286c 696e 6520 2020 3629 0a2a 2077 696c (line 6).* wil\n-000516d0: 6463 6172 6473 3a20 2020 2020 2020 2020 dcards: \n+000515d0: 2020 5265 6275 696c 6469 6e67 2e20 2020 Rebuilding. \n+000515e0: 2020 2020 2020 2028 6c69 6e65 2020 3139 (line 19\n+000515f0: 290a 2a20 7665 7273 696f 6e2e 7368 2c20 ).* version.sh, \n+00051600: 6578 616d 706c 653a 2020 2020 2020 2020 example: \n+00051610: 2020 2020 2020 2020 2020 2052 6562 7569 Rebui\n+00051620: 6c64 696e 672e 2020 2020 2020 2020 2020 lding. \n+00051630: 286c 696e 6520 2031 3929 0a2a 2076 6572 (line 19).* ver\n+00051640: 7369 6f6e 6564 2062 696e 6172 6965 732c sioned binaries,\n+00051650: 2069 6e73 7461 6c6c 696e 673a 2020 2020 installing: \n+00051660: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n+00051670: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00051680: 3836 290a 2a20 5650 4154 4820 6275 696c 86).* VPATH buil\n+00051690: 6473 3a20 2020 2020 2020 2020 2020 2020 ds: \n+000516a0: 2020 2020 2020 2020 2020 2020 2056 5041 VPA\n+000516b0: 5448 2042 7569 6c64 732e 2020 2020 2020 TH Builds. \n+000516c0: 2020 286c 696e 6520 2020 3629 0a2a 2077 (line 6).* w\n+000516d0: 696c 6463 6172 6473 3a20 2020 2020 2020 ildcards: \n 000516e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000516f0: 2020 2020 5769 6c64 6361 7264 732e 2020 Wildcards. \n-00051700: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00051710: 2036 290a 2a20 5769 6e64 6f77 733a 2020 6).* Windows: \n+000516f0: 2020 2020 2020 5769 6c64 6361 7264 732e Wildcards.\n+00051700: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00051710: 2020 2036 290a 2a20 5769 6e64 6f77 733a 6).* Windows:\n 00051720: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00051730: 2020 2020 2020 2020 2020 2020 2045 5845 EXE\n-00051740: 4558 542e 2020 2020 2020 2020 2020 2020 EXT. \n-00051750: 2020 286c 696e 6520 2020 3629 0a2a 2079 (line 6).* y\n-00051760: 6163 632c 206d 756c 7469 706c 6520 7061 acc, multiple pa\n-00051770: 7273 6572 733a 2020 2020 2020 2020 2020 rsers: \n-00051780: 2020 2020 2020 5961 6363 2061 6e64 204c Yacc and L\n-00051790: 6578 2e20 2020 2020 2020 2028 6c69 6e65 ex. (line\n-000517a0: 2020 3634 290a 2a20 5946 4c41 4753 2061 64).* YFLAGS a\n-000517b0: 6e64 2041 4d5f 5946 4c41 4753 3a20 2020 nd AM_YFLAGS: \n-000517c0: 2020 2020 2020 2020 2020 2020 2020 2046 F\n-000517d0: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n-000517e0: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \n+00051730: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+00051740: 5845 4558 542e 2020 2020 2020 2020 2020 XEEXT. \n+00051750: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00051760: 2079 6163 632c 206d 756c 7469 706c 6520 yacc, multiple \n+00051770: 7061 7273 6572 733a 2020 2020 2020 2020 parsers: \n+00051780: 2020 2020 2020 2020 5961 6363 2061 6e64 Yacc and\n+00051790: 204c 6578 2e20 2020 2020 2020 2028 6c69 Lex. (li\n+000517a0: 6e65 2020 3634 290a 2a20 5946 4c41 4753 ne 64).* YFLAGS\n+000517b0: 2061 6e64 2041 4d5f 5946 4c41 4753 3a20 and AM_YFLAGS: \n+000517c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000517d0: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n+000517e0: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \n 000517f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00051800: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00051810: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00051820: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20)\n-00051830: 0a2a 2079 6c77 7261 703a 2020 2020 2020 .* ylwrap: \n+00051820: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00051830: 3029 0a2a 2079 6c77 7261 703a 2020 2020 0).* ylwrap: \n 00051840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00051850: 2020 2020 2020 2020 2020 5961 6363 2061 Yacc a\n-00051860: 6e64 204c 6578 2e20 2020 2020 2020 2028 nd Lex. (\n-00051870: 6c69 6e65 2020 3634 290a 2a20 7a61 7264 line 64).* zard\n-00051880: 6f7a 2065 7861 6d70 6c65 3a20 2020 2020 oz example: \n+00051850: 2020 2020 2020 2020 2020 2020 5961 6363 Yacc\n+00051860: 2061 6e64 204c 6578 2e20 2020 2020 2020 and Lex. \n+00051870: 2028 6c69 6e65 2020 3634 290a 2a20 7a61 (line 64).* za\n+00051880: 7264 6f7a 2065 7861 6d70 6c65 3a20 2020 rdoz example: \n 00051890: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000518a0: 2020 2043 6f6d 706c 6574 652e 2020 2020 Complete. \n-000518b0: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n-000518c0: 3529 0a0a 5)..\n+000518a0: 2020 2020 2043 6f6d 706c 6574 652e 2020 Complete. \n+000518b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000518c0: 2033 3529 0a0a 35)..\n"}]}, {"source1": "./usr/share/info/automake-1.11.info.gz", "source2": "./usr/share/info/automake-1.11.info.gz", "unified_diff": null, "details": [{"source1": "automake-1.11.info", "source2": "automake-1.11.info", "has_internal_linenos": true, "unified_diff": "@@ -2,456 +2,456 @@\n 00000010: 2d31 2e31 312e 696e 666f 2c20 7072 6f64 -1.11.info, prod\n 00000020: 7563 6564 2062 7920 6d61 6b65 696e 666f uced by makeinfo\n 00000030: 2076 6572 7369 6f6e 2037 2e31 2066 726f version 7.1 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 312e e (version 1.11.\n-00000080: 362c 2033 3020 4d61 7920 3230 3235 292c 6, 30 May 2025),\n-00000090: 2061 2070 726f 6772 616d 0a74 6861 7420 a program.that \n-000000a0: 6372 6561 7465 7320 474e 5520 7374 616e creates GNU stan\n-000000b0: 6461 7264 732d 636f 6d70 6c69 616e 7420 dards-compliant \n-000000c0: 4d61 6b65 6669 6c65 7320 6672 6f6d 2074 Makefiles from t\n-000000d0: 656d 706c 6174 6520 6669 6c65 732e 0a0a emplate files...\n-000000e0: 2020 2043 6f70 7972 6967 6874 20c2 a920 Copyright .. \n-000000f0: 3139 3935 2c20 3139 3936 2c20 3139 3937 1995, 1996, 1997\n-00000100: 2c20 3139 3938 2c20 3139 3939 2c20 3230 , 1998, 1999, 20\n-00000110: 3030 2c20 3230 3031 2c20 3230 3032 2c20 00, 2001, 2002, \n-00000120: 3230 3033 2c0a 3230 3034 2c20 3230 3035 2003,.2004, 2005\n-00000130: 2c20 3230 3036 2c20 3230 3037 2c20 3230 , 2006, 2007, 20\n-00000140: 3038 2c20 3230 3039 2c20 3230 3130 2c20 08, 2009, 2010, \n-00000150: 3230 3131 2c20 3230 3132 2046 7265 6520 2011, 2012 Free \n-00000160: 536f 6674 7761 7265 0a46 6f75 6e64 6174 Software.Foundat\n-00000170: 696f 6e2c 2049 6e63 2e0a 0a20 2020 2020 ion, Inc... \n-00000180: 5065 726d 6973 7369 6f6e 2069 7320 6772 Permission is gr\n-00000190: 616e 7465 6420 746f 2063 6f70 792c 2064 anted to copy, d\n-000001a0: 6973 7472 6962 7574 6520 616e 642f 6f72 istribute and/or\n-000001b0: 206d 6f64 6966 7920 7468 6973 0a20 2020 modify this. \n-000001c0: 2020 646f 6375 6d65 6e74 2075 6e64 6572 document under\n-000001d0: 2074 6865 2074 6572 6d73 206f 6620 7468 the terms of th\n-000001e0: 6520 474e 5520 4672 6565 2044 6f63 756d e GNU Free Docum\n-000001f0: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License\n-00000200: 2c0a 2020 2020 2056 6572 7369 6f6e 2031 ,. Version 1\n-00000210: 2e33 206f 7220 616e 7920 6c61 7465 7220 .3 or any later \n-00000220: 7665 7273 696f 6e20 7075 626c 6973 6865 version publishe\n-00000230: 6420 6279 2074 6865 2046 7265 6520 536f d by the Free So\n-00000240: 6674 7761 7265 0a20 2020 2020 466f 756e ftware. Foun\n-00000250: 6461 7469 6f6e 3b20 7769 7468 206e 6f20 dation; with no \n-00000260: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio\n-00000270: 6e73 2c20 7769 7468 206e 6f20 4672 6f6e ns, with no Fron\n-00000280: 742d 436f 7665 7220 7465 7874 732c 0a20 t-Cover texts,. \n-00000290: 2020 2020 616e 6420 7769 7468 206e 6f20 and with no \n-000002a0: 4261 636b 2d43 6f76 6572 2054 6578 7473 Back-Cover Texts\n-000002b0: 2e20 2041 2063 6f70 7920 6f66 2074 6865 . A copy of the\n-000002c0: 206c 6963 656e 7365 2069 7320 696e 636c license is incl\n-000002d0: 7564 6564 2069 6e0a 2020 2020 2074 6865 uded in. the\n-000002e0: 2073 6563 7469 6f6e 2065 6e74 6974 6c65 section entitle\n-000002f0: 6420 2247 4e55 2046 7265 6520 446f 6375 d \"GNU Free Docu\n-00000300: 6d65 6e74 6174 696f 6e20 4c69 6365 6e73 mentation Licens\n-00000310: 652e 220a 0a49 4e46 4f2d 4449 522d 5345 e.\"..INFO-DIR-SE\n-00000320: 4354 494f 4e20 536f 6674 7761 7265 2064 CTION Software d\n-00000330: 6576 656c 6f70 6d65 6e74 0a53 5441 5254 evelopment.START\n-00000340: 2d49 4e46 4f2d 4449 522d 454e 5452 590a -INFO-DIR-ENTRY.\n-00000350: 2a20 4175 746f 6d61 6b65 3a20 2861 7574 * Automake: (aut\n-00000360: 6f6d 616b 652d 312e 3131 292e 2020 2020 omake-1.11). \n-00000370: 2020 2020 204d 616b 696e 6720 474e 5520 Making GNU \n-00000380: 7374 616e 6461 7264 732d 636f 6d70 6c69 standards-compli\n-00000390: 616e 7420 4d61 6b65 6669 6c65 732e 0a45 ant Makefiles..E\n-000003a0: 4e44 2d49 4e46 4f2d 4449 522d 454e 5452 ND-INFO-DIR-ENTR\n-000003b0: 590a 0a49 4e46 4f2d 4449 522d 5345 4354 Y..INFO-DIR-SECT\n-000003c0: 494f 4e20 496e 6469 7669 6475 616c 2075 ION Individual u\n-000003d0: 7469 6c69 7469 6573 0a53 5441 5254 2d49 tilities.START-I\n-000003e0: 4e46 4f2d 4449 522d 454e 5452 590a 2a20 NFO-DIR-ENTRY.* \n-000003f0: 6163 6c6f 6361 6c2d 696e 766f 6361 7469 aclocal-invocati\n-00000400: 6f6e 3a20 2861 7574 6f6d 616b 652d 312e on: (automake-1.\n-00000410: 3131 2961 636c 6f63 616c 2049 6e76 6f63 11)aclocal Invoc\n-00000420: 6174 696f 6e2e 2020 4765 6e65 7261 7469 ation. Generati\n-00000430: 6e67 2061 636c 6f63 616c 2e6d 342e 0a2a ng aclocal.m4..*\n-00000440: 2061 7574 6f6d 616b 652d 696e 766f 6361 automake-invoca\n-00000450: 7469 6f6e 3a20 2861 7574 6f6d 616b 652d tion: (automake-\n-00000460: 312e 3131 2961 7574 6f6d 616b 6520 496e 1.11)automake In\n-00000470: 766f 6361 7469 6f6e 2e20 4765 6e65 7261 vocation. Genera\n-00000480: 7469 6e67 204d 616b 6566 696c 652e 696e ting Makefile.in\n-00000490: 2e0a 454e 442d 494e 464f 2d44 4952 2d45 ..END-INFO-DIR-E\n-000004a0: 4e54 5259 0a0a 1f0a 496e 6469 7265 6374 NTRY....Indirect\n-000004b0: 3a0a 6175 746f 6d61 6b65 2d31 2e31 312e :.automake-1.11.\n-000004c0: 696e 666f 2d31 3a20 3131 3930 0a61 7574 info-1: 1190.aut\n-000004d0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2d omake-1.11.info-\n-000004e0: 323a 2033 3031 3636 380a 1f0a 5461 6720 2: 301668...Tag \n-000004f0: 5461 626c 653a 0a28 496e 6469 7265 6374 Table:.(Indirect\n-00000500: 290a 4e6f 6465 3a20 546f 707f 3131 3930 ).Node: Top.1190\n-00000510: 0a4e 6f64 653a 2049 6e74 726f 6475 6374 .Node: Introduct\n-00000520: 696f 6e7f 3134 3533 350a 5265 663a 2049 ion.14535.Ref: I\n-00000530: 6e74 726f 6475 6374 696f 6e2d 466f 6f74 ntroduction-Foot\n-00000540: 6e6f 7465 2d31 7f31 3630 3238 0a52 6566 note-1.16028.Ref\n-00000550: 3a20 496e 7472 6f64 7563 7469 6f6e 2d46 : Introduction-F\n-00000560: 6f6f 746e 6f74 652d 327f 3136 3138 350a ootnote-2.16185.\n-00000570: 4e6f 6465 3a20 4175 746f 746f 6f6c 7320 Node: Autotools \n-00000580: 496e 7472 6f64 7563 7469 6f6e 7f31 3634 Introduction.164\n-00000590: 3632 0a4e 6f64 653a 2047 4e55 2042 7569 62.Node: GNU Bui\n-000005a0: 6c64 2053 7973 7465 6d7f 3137 3834 320a ld System.17842.\n-000005b0: 4e6f 6465 3a20 5573 6520 4361 7365 737f Node: Use Cases.\n-000005c0: 3230 3539 350a 4e6f 6465 3a20 4261 7369 20595.Node: Basi\n-000005d0: 6320 496e 7374 616c 6c61 7469 6f6e 7f32 c Installation.2\n-000005e0: 3237 3235 0a4e 6f64 653a 2053 7461 6e64 2725.Node: Stand\n-000005f0: 6172 6420 5461 7267 6574 737f 3236 3331 ard Targets.2631\n-00000600: 320a 4e6f 6465 3a20 5374 616e 6461 7264 2.Node: Standard\n-00000610: 2044 6972 6563 746f 7279 2056 6172 6961 Directory Varia\n-00000620: 626c 6573 7f32 3739 3138 0a4e 6f64 653a bles.27918.Node:\n-00000630: 2053 7461 6e64 6172 6420 436f 6e66 6967 Standard Config\n-00000640: 7572 6174 696f 6e20 5661 7269 6162 6c65 uration Variable\n-00000650: 737f 3239 3738 300a 4e6f 6465 3a20 636f s.29780.Node: co\n-00000660: 6e66 6967 2e73 6974 657f 3331 3134 340a nfig.site.31144.\n-00000670: 4e6f 6465 3a20 5650 4154 4820 4275 696c Node: VPATH Buil\n-00000680: 6473 7f33 3235 3735 0a4e 6f64 653a 2054 ds.32575.Node: T\n-00000690: 776f 2d50 6172 7420 496e 7374 616c 6c7f wo-Part Install.\n-000006a0: 3336 3532 380a 4e6f 6465 3a20 4372 6f73 36528.Node: Cros\n-000006b0: 732d 436f 6d70 696c 6174 696f 6e7f 3338 s-Compilation.38\n-000006c0: 3937 370a 4e6f 6465 3a20 5265 6e61 6d69 977.Node: Renami\n-000006d0: 6e67 7f34 3139 3537 0a4e 6f64 653a 2044 ng.41957.Node: D\n-000006e0: 4553 5444 4952 7f34 3331 3138 0a4e 6f64 ESTDIR.43118.Nod\n-000006f0: 653a 2050 7265 7061 7269 6e67 2044 6973 e: Preparing Dis\n-00000700: 7472 6962 7574 696f 6e73 7f34 3533 3033 tributions.45303\n-00000710: 0a4e 6f64 653a 2044 6570 656e 6465 6e63 .Node: Dependenc\n-00000720: 7920 5472 6163 6b69 6e67 7f34 3733 3632 y Tracking.47362\n-00000730: 0a4e 6f64 653a 204e 6573 7465 6420 5061 .Node: Nested Pa\n-00000740: 636b 6167 6573 7f34 3934 3238 0a4e 6f64 ckages.49428.Nod\n-00000750: 653a 2057 6879 2041 7574 6f74 6f6f 6c73 e: Why Autotools\n-00000760: 7f35 3039 3437 0a4e 6f64 653a 2048 656c .50947.Node: Hel\n-00000770: 6c6f 2057 6f72 6c64 7f35 3235 3934 0a52 lo World.52594.R\n-00000780: 6566 3a20 616d 6865 6c6c 6f20 4578 706c ef: amhello Expl\n-00000790: 6169 6e65 647f 3533 3032 310a 4e6f 6465 ained.53021.Node\n-000007a0: 3a20 4372 6561 7469 6e67 2061 6d68 656c : Creating amhel\n-000007b0: 6c6f 7f35 3331 3933 0a4e 6f64 653a 2061 lo.53193.Node: a\n-000007c0: 6d68 656c 6c6f 2773 2063 6f6e 6669 6775 mhello's configu\n-000007d0: 7265 2e61 6320 5365 7475 7020 4578 706c re.ac Setup Expl\n-000007e0: 6169 6e65 647f 3538 3530 360a 4e6f 6465 ained.58506.Node\n-000007f0: 3a20 616d 6865 6c6c 6f27 7320 4d61 6b65 : amhello's Make\n-00000800: 6669 6c65 2e61 6d20 5365 7475 7020 4578 file.am Setup Ex\n-00000810: 706c 6169 6e65 647f 3633 3432 370a 4e6f plained.63427.No\n-00000820: 6465 3a20 4765 6e65 7261 6c69 7469 6573 de: Generalities\n-00000830: 7f36 3731 3330 0a4e 6f64 653a 2047 656e .67130.Node: Gen\n-00000840: 6572 616c 204f 7065 7261 7469 6f6e 7f36 eral Operation.6\n-00000850: 3738 3239 0a4e 6f64 653a 2053 7472 6963 7829.Node: Stric\n-00000860: 746e 6573 737f 3731 3234 360a 4e6f 6465 tness.71246.Node\n-00000870: 3a20 556e 6966 6f72 6d7f 3733 3235 320a : Uniform.73252.\n-00000880: 4e6f 6465 3a20 4c65 6e67 7468 204c 696d Node: Length Lim\n-00000890: 6974 6174 696f 6e73 7f37 3831 3930 0a4e itations.78190.N\n-000008a0: 6f64 653a 2043 616e 6f6e 6963 616c 697a ode: Canonicaliz\n-000008b0: 6174 696f 6e7f 3830 3530 330a 4e6f 6465 ation.80503.Node\n-000008c0: 3a20 5573 6572 2056 6172 6961 626c 6573 : User Variables\n-000008d0: 7f38 3135 3830 0a4e 6f64 653a 2041 7578 .81580.Node: Aux\n-000008e0: 696c 6961 7279 2050 726f 6772 616d 737f iliary Programs.\n-000008f0: 3833 3036 360a 4e6f 6465 3a20 4578 616d 83066.Node: Exam\n-00000900: 706c 6573 7f38 3738 3438 0a4e 6f64 653a ples.87848.Node:\n-00000910: 2043 6f6d 706c 6574 657f 3838 3732 330a Complete.88723.\n-00000920: 4e6f 6465 3a20 7472 7565 7f39 3038 3131 Node: true.90811\n-00000930: 0a4e 6f64 653a 2061 7574 6f6d 616b 6520 .Node: automake \n-00000940: 496e 766f 6361 7469 6f6e 7f39 3333 3030 Invocation.93300\n-00000950: 0a52 6566 3a20 496e 766f 6b69 6e67 2061 .Ref: Invoking a\n-00000960: 7574 6f6d 616b 657f 3933 3436 300a 4e6f utomake.93460.No\n-00000970: 6465 3a20 636f 6e66 6967 7572 657f 3130 de: configure.10\n-00000980: 3132 3633 0a4e 6f64 653a 2052 6571 7569 1263.Node: Requi\n-00000990: 7265 6d65 6e74 737f 3130 3231 3935 0a4e rements.102195.N\n-000009a0: 6f64 653a 204f 7074 696f 6e61 6c7f 3130 ode: Optional.10\n-000009b0: 3734 3333 0a4e 6f64 653a 2061 636c 6f63 7433.Node: acloc\n-000009c0: 616c 2049 6e76 6f63 6174 696f 6e7f 3131 al Invocation.11\n-000009d0: 3637 3931 0a52 6566 3a20 496e 766f 6b69 6791.Ref: Invoki\n-000009e0: 6e67 2061 636c 6f63 616c 7f31 3136 3935 ng aclocal.11695\n-000009f0: 370a 4e6f 6465 3a20 6163 6c6f 6361 6c20 7.Node: aclocal \n-00000a00: 4f70 7469 6f6e 737f 3132 3030 3038 0a4e Options.120008.N\n-00000a10: 6f64 653a 204d 6163 726f 2053 6561 7263 ode: Macro Searc\n-00000a20: 6820 5061 7468 7f31 3233 3638 300a 5265 h Path.123680.Re\n-00000a30: 663a 2041 434c 4f43 414c 5f50 4154 487f f: ACLOCAL_PATH.\n-00000a40: 3132 3830 3438 0a4e 6f64 653a 2045 7874 128048.Node: Ext\n-00000a50: 656e 6469 6e67 2061 636c 6f63 616c 7f31 ending aclocal.1\n-00000a60: 3239 3631 390a 4e6f 6465 3a20 4c6f 6361 29619.Node: Loca\n-00000a70: 6c20 4d61 6372 6f73 7f31 3333 3333 350a l Macros.133335.\n-00000a80: 4e6f 6465 3a20 5365 7269 616c 737f 3133 Node: Serials.13\n-00000a90: 3830 3338 0a4e 6f64 653a 2046 7574 7572 8038.Node: Futur\n-00000aa0: 6520 6f66 2061 636c 6f63 616c 7f31 3433 e of aclocal.143\n-00000ab0: 3436 390a 4e6f 6465 3a20 4d61 6372 6f73 469.Node: Macros\n-00000ac0: 7f31 3435 3835 390a 4e6f 6465 3a20 5075 .145859.Node: Pu\n-00000ad0: 626c 6963 204d 6163 726f 737f 3134 3634 blic Macros.1464\n-00000ae0: 3036 0a4e 6f64 653a 204f 6273 6f6c 6574 06.Node: Obsolet\n-00000af0: 6520 4d61 6372 6f73 7f31 3532 3130 380a e Macros.152108.\n-00000b00: 4e6f 6465 3a20 5072 6976 6174 6520 4d61 Node: Private Ma\n-00000b10: 6372 6f73 7f31 3535 3633 360a 4e6f 6465 cros.155636.Node\n-00000b20: 3a20 4469 7265 6374 6f72 6965 737f 3135 : Directories.15\n-00000b30: 3730 3837 0a4e 6f64 653a 2053 7562 6469 7087.Node: Subdi\n-00000b40: 7265 6374 6f72 6965 737f 3135 3830 3437 rectories.158047\n-00000b50: 0a4e 6f64 653a 2043 6f6e 6469 7469 6f6e .Node: Condition\n-00000b60: 616c 2053 7562 6469 7265 6374 6f72 6965 al Subdirectorie\n-00000b70: 737f 3136 3034 3634 0a4e 6f64 653a 2053 s.160464.Node: S\n-00000b80: 5542 4449 5253 2076 7320 4449 5354 5f53 UBDIRS vs DIST_S\n-00000b90: 5542 4449 5253 7f31 3632 3134 350a 4e6f UBDIRS.162145.No\n-00000ba0: 6465 3a20 5375 6264 6972 6563 746f 7269 de: Subdirectori\n-00000bb0: 6573 2077 6974 6820 414d 5f43 4f4e 4449 es with AM_CONDI\n-00000bc0: 5449 4f4e 414c 7f31 3633 3738 380a 4e6f TIONAL.163788.No\n-00000bd0: 6465 3a20 5375 6264 6972 6563 746f 7269 de: Subdirectori\n-00000be0: 6573 2077 6974 6820 4143 5f53 5542 5354 es with AC_SUBST\n-00000bf0: 7f31 3634 3938 330a 4e6f 6465 3a20 556e .164983.Node: Un\n-00000c00: 636f 6e66 6967 7572 6564 2053 7562 6469 configured Subdi\n-00000c10: 7265 6374 6f72 6965 737f 3136 3538 3135 rectories.165815\n-00000c20: 0a4e 6f64 653a 2041 6c74 6572 6e61 7469 .Node: Alternati\n-00000c30: 7665 7f31 3639 3237 310a 5265 663a 2041 ve.169271.Ref: A\n-00000c40: 6c74 6572 6e61 7469 7665 2d46 6f6f 746e lternative-Footn\n-00000c50: 6f74 652d 317f 3137 3134 3630 0a4e 6f64 ote-1.171460.Nod\n-00000c60: 653a 2053 7562 7061 636b 6167 6573 7f31 e: Subpackages.1\n-00000c70: 3731 3538 350a 4e6f 6465 3a20 5072 6f67 71585.Node: Prog\n-00000c80: 7261 6d73 7f31 3734 3932 370a 4e6f 6465 rams.174927.Node\n-00000c90: 3a20 4120 5072 6f67 7261 6d7f 3137 3635 : A Program.1765\n-00000ca0: 3030 0a4e 6f64 653a 2050 726f 6772 616d 00.Node: Program\n-00000cb0: 2053 6f75 7263 6573 7f31 3737 3232 380a Sources.177228.\n-00000cc0: 4e6f 6465 3a20 4c69 6e6b 696e 677f 3137 Node: Linking.17\n-00000cd0: 3931 3332 0a4e 6f64 653a 2043 6f6e 6469 9132.Node: Condi\n-00000ce0: 7469 6f6e 616c 2053 6f75 7263 6573 7f31 tional Sources.1\n-00000cf0: 3832 3738 300a 4e6f 6465 3a20 436f 6e64 82780.Node: Cond\n-00000d00: 6974 696f 6e61 6c20 5072 6f67 7261 6d73 itional Programs\n-00000d10: 7f31 3835 3730 350a 4e6f 6465 3a20 4120 .185705.Node: A \n-00000d20: 4c69 6272 6172 797f 3138 3735 3938 0a4e Library.187598.N\n-00000d30: 6f64 653a 2041 2053 6861 7265 6420 4c69 ode: A Shared Li\n-00000d40: 6272 6172 797f 3139 3032 3830 0a4e 6f64 brary.190280.Nod\n-00000d50: 653a 204c 6962 746f 6f6c 2043 6f6e 6365 e: Libtool Conce\n-00000d60: 7074 7f31 3931 3238 370a 4e6f 6465 3a20 pt.191287.Node: \n-00000d70: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie\n-00000d80: 737f 3139 3333 3838 0a4e 6f64 653a 2043 s.193388.Node: C\n-00000d90: 6f6e 6469 7469 6f6e 616c 204c 6962 746f onditional Libto\n-00000da0: 6f6c 204c 6962 7261 7269 6573 7f31 3935 ol Libraries.195\n-00000db0: 3132 370a 4e6f 6465 3a20 436f 6e64 6974 127.Node: Condit\n-00000dc0: 696f 6e61 6c20 4c69 6274 6f6f 6c20 536f ional Libtool So\n-00000dd0: 7572 6365 737f 3139 3735 3837 0a4e 6f64 urces.197587.Nod\n-00000de0: 653a 204c 6962 746f 6f6c 2043 6f6e 7665 e: Libtool Conve\n-00000df0: 6e69 656e 6365 204c 6962 7261 7269 6573 nience Libraries\n-00000e00: 7f31 3938 3937 390a 4e6f 6465 3a20 4c69 .198979.Node: Li\n-00000e10: 6274 6f6f 6c20 4d6f 6475 6c65 737f 3230 btool Modules.20\n-00000e20: 3234 3039 0a4e 6f64 653a 204c 6962 746f 2409.Node: Libto\n-00000e30: 6f6c 2046 6c61 6773 7f32 3033 3732 360a ol Flags.203726.\n-00000e40: 4e6f 6465 3a20 4c54 4c49 424f 424a 537f Node: LTLIBOBJS.\n-00000e50: 3230 3536 3234 0a4e 6f64 653a 204c 6962 205624.Node: Lib\n-00000e60: 746f 6f6c 2049 7373 7565 737f 3230 3632 tool Issues.2062\n-00000e70: 3634 0a4e 6f64 653a 2045 7272 6f72 2072 64.Node: Error r\n-00000e80: 6571 7569 7265 6420 6669 6c65 206c 746d equired file ltm\n-00000e90: 6169 6e2e 7368 206e 6f74 2066 6f75 6e64 ain.sh not found\n-00000ea0: 7f32 3036 3630 380a 4e6f 6465 3a20 4f62 .206608.Node: Ob\n-00000eb0: 6a65 6374 7320 6372 6561 7465 6420 626f jects created bo\n-00000ec0: 7468 2077 6974 6820 6c69 6274 6f6f 6c20 th with libtool \n-00000ed0: 616e 6420 7769 7468 6f75 747f 3230 3738 and without.2078\n-00000ee0: 3333 0a4e 6f64 653a 2050 726f 6772 616d 33.Node: Program\n-00000ef0: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n-00000f00: 6961 626c 6573 7f32 3039 3735 380a 5265 iables.209758.Re\n-00000f10: 663a 2050 726f 6772 616d 2061 6e64 204c f: Program and L\n-00000f20: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n-00000f30: 2d46 6f6f 746e 6f74 652d 317f 3232 3132 -Footnote-1.2212\n-00000f40: 3234 0a4e 6f64 653a 2044 6566 6175 6c74 24.Node: Default\n-00000f50: 205f 534f 5552 4345 537f 3232 3132 3939 _SOURCES.221299\n-00000f60: 0a4e 6f64 653a 204c 4942 4f42 4a53 7f32 .Node: LIBOBJS.2\n-00000f70: 3233 3737 360a 4e6f 6465 3a20 5072 6f67 23776.Node: Prog\n-00000f80: 7261 6d20 5661 7269 6162 6c65 737f 3232 ram Variables.22\n-00000f90: 3930 3038 0a4e 6f64 653a 2059 6163 6320 9008.Node: Yacc \n-00000fa0: 616e 6420 4c65 787f 3233 3236 3437 0a52 and Lex.232647.R\n-00000fb0: 6566 3a20 5961 6363 2061 6e64 204c 6578 ef: Yacc and Lex\n-00000fc0: 2d46 6f6f 746e 6f74 652d 317f 3233 3739 -Footnote-1.2379\n-00000fd0: 3739 0a4e 6f64 653a 2043 2b2b 2053 7570 79.Node: C++ Sup\n-00000fe0: 706f 7274 7f32 3338 3233 390a 4e6f 6465 port.238239.Node\n-00000ff0: 3a20 4f62 6a65 6374 6976 6520 4320 5375 : Objective C Su\n-00001000: 7070 6f72 747f 3233 3931 3232 0a4e 6f64 pport.239122.Nod\n-00001010: 653a 2055 6e69 6669 6564 2050 6172 616c e: Unified Paral\n-00001020: 6c65 6c20 4320 5375 7070 6f72 747f 3234 lel C Support.24\n-00001030: 3031 3033 0a4e 6f64 653a 2041 7373 656d 0103.Node: Assem\n-00001040: 626c 7920 5375 7070 6f72 747f 3234 3131 bly Support.2411\n-00001050: 3030 0a4e 6f64 653a 2046 6f72 7472 616e 00.Node: Fortran\n-00001060: 2037 3720 5375 7070 6f72 747f 3234 3232 77 Support.2422\n-00001070: 3737 0a52 6566 3a20 466f 7274 7261 6e20 77.Ref: Fortran \n-00001080: 3737 2053 7570 706f 7274 2d46 6f6f 746e 77 Support-Footn\n-00001090: 6f74 652d 317f 3234 3339 3633 0a4e 6f64 ote-1.243963.Nod\n-000010a0: 653a 2050 7265 7072 6f63 6573 7369 6e67 e: Preprocessing\n-000010b0: 2046 6f72 7472 616e 2037 377f 3234 3431 Fortran 77.2441\n-000010c0: 3636 0a4e 6f64 653a 2043 6f6d 7069 6c69 66.Node: Compili\n-000010d0: 6e67 2046 6f72 7472 616e 2037 3720 4669 ng Fortran 77 Fi\n-000010e0: 6c65 737f 3234 3437 3735 0a4e 6f64 653a les.244775.Node:\n-000010f0: 204d 6978 696e 6720 466f 7274 7261 6e20 Mixing Fortran \n-00001100: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+\n-00001110: 2b7f 3234 3533 3932 0a52 6566 3a20 4d69 +.245392.Ref: Mi\n-00001120: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 \n-00001130: 5769 7468 2043 2061 6e64 2043 2b2b 2d46 With C and C++-F\n-00001140: 6f6f 746e 6f74 652d 317f 3234 3738 3034 ootnote-1.247804\n-00001150: 0a4e 6f64 653a 2048 6f77 2074 6865 204c .Node: How the L\n-00001160: 696e 6b65 7220 6973 2043 686f 7365 6e7f inker is Chosen.\n-00001170: 3234 3831 3131 0a4e 6f64 653a 2046 6f72 248111.Node: For\n-00001180: 7472 616e 2039 7820 5375 7070 6f72 747f tran 9x Support.\n-00001190: 3234 3936 3134 0a4e 6f64 653a 2043 6f6d 249614.Node: Com\n-000011a0: 7069 6c69 6e67 2046 6f72 7472 616e 2039 piling Fortran 9\n-000011b0: 7820 4669 6c65 737f 3235 3036 3633 0a4e x Files.250663.N\n-000011c0: 6f64 653a 204a 6176 6120 5375 7070 6f72 ode: Java Suppor\n-000011d0: 7420 7769 7468 2067 636a 7f32 3531 3330 t with gcj.25130\n-000011e0: 340a 4e6f 6465 3a20 5661 6c61 2053 7570 4.Node: Vala Sup\n-000011f0: 706f 7274 7f32 3532 3739 300a 4e6f 6465 port.252790.Node\n-00001200: 3a20 5375 7070 6f72 7420 666f 7220 4f74 : Support for Ot\n-00001210: 6865 7220 4c61 6e67 7561 6765 737f 3235 her Languages.25\n-00001220: 3432 3931 0a4e 6f64 653a 2041 4e53 497f 4291.Node: ANSI.\n-00001230: 3235 3439 3439 0a4e 6f64 653a 2044 6570 254949.Node: Dep\n-00001240: 656e 6465 6e63 6965 737f 3235 3830 3039 endencies.258009\n-00001250: 0a4e 6f64 653a 2045 5845 4558 547f 3235 .Node: EXEEXT.25\n-00001260: 3938 3234 0a4e 6f64 653a 204f 7468 6572 9824.Node: Other\n-00001270: 204f 626a 6563 7473 7f32 3632 3338 360a Objects.262386.\n-00001280: 4e6f 6465 3a20 5363 7269 7074 737f 3236 Node: Scripts.26\n-00001290: 3239 3833 0a4e 6f64 653a 2048 6561 6465 2983.Node: Heade\n-000012a0: 7273 7f32 3635 3834 370a 4e6f 6465 3a20 rs.265847.Node: \n-000012b0: 4461 7461 7f32 3637 3635 310a 4e6f 6465 Data.267651.Node\n-000012c0: 3a20 536f 7572 6365 737f 3236 3833 3431 : Sources.268341\n-000012d0: 0a4e 6f64 653a 2042 7569 6c74 2053 6f75 .Node: Built Sou\n-000012e0: 7263 6573 2045 7861 6d70 6c65 7f32 3731 rces Example.271\n-000012f0: 3237 330a 4e6f 6465 3a20 4f74 6865 7220 273.Node: Other \n-00001300: 474e 5520 546f 6f6c 737f 3237 3834 3434 GNU Tools.278444\n-00001310: 0a4e 6f64 653a 2045 6d61 6373 204c 6973 .Node: Emacs Lis\n-00001320: 707f 3237 3839 3738 0a4e 6f64 653a 2067 p.278978.Node: g\n-00001330: 6574 7465 7874 7f32 3830 3838 330a 4e6f ettext.280883.No\n-00001340: 6465 3a20 4c69 6274 6f6f 6c7f 3238 3135 de: Libtool.2815\n-00001350: 3736 0a4e 6f64 653a 204a 6176 617f 3238 76.Node: Java.28\n-00001360: 3138 3430 0a4e 6f64 653a 2050 7974 686f 1840.Node: Pytho\n-00001370: 6e7f 3238 3433 3636 0a4e 6f64 653a 2044 n.284366.Node: D\n-00001380: 6f63 756d 656e 7461 7469 6f6e 7f32 3839 ocumentation.289\n-00001390: 3434 350a 4e6f 6465 3a20 5465 7869 6e66 445.Node: Texinf\n-000013a0: 6f7f 3238 3937 3534 0a4e 6f64 653a 204d o.289754.Node: M\n-000013b0: 616e 2050 6167 6573 7f32 3936 3633 390a an Pages.296639.\n-000013c0: 4e6f 6465 3a20 496e 7374 616c 6c7f 3239 Node: Install.29\n-000013d0: 3937 3639 0a4e 6f64 653a 2042 6173 6963 9769.Node: Basic\n-000013e0: 7320 6f66 2049 6e73 7461 6c6c 6174 696f s of Installatio\n-000013f0: 6e7f 3330 3136 3638 0a4e 6f64 653a 2054 n.301668.Node: T\n-00001400: 6865 2054 776f 2050 6172 7473 206f 6620 he Two Parts of \n-00001410: 496e 7374 616c 6c7f 3330 3332 3033 0a4e Install.303203.N\n-00001420: 6f64 653a 2045 7874 656e 6469 6e67 2049 ode: Extending I\n-00001430: 6e73 7461 6c6c 6174 696f 6e7f 3330 3437 nstallation.3047\n-00001440: 3437 0a4e 6f64 653a 2053 7461 6765 6420 47.Node: Staged \n-00001450: 496e 7374 616c 6c73 7f33 3035 3531 360a Installs.305516.\n-00001460: 4e6f 6465 3a20 496e 7374 616c 6c20 5275 Node: Install Ru\n-00001470: 6c65 7320 666f 7220 7468 6520 5573 6572 les for the User\n-00001480: 7f33 3036 3933 340a 4e6f 6465 3a20 436c .306934.Node: Cl\n-00001490: 6561 6e7f 3330 3734 3839 0a4e 6f64 653a ean.307489.Node:\n-000014a0: 2044 6973 747f 3330 3936 3632 0a4e 6f64 Dist.309662.Nod\n-000014b0: 653a 2042 6173 6963 7320 6f66 2044 6973 e: Basics of Dis\n-000014c0: 7472 6962 7574 696f 6e7f 3331 3031 3731 tribution.310171\n-000014d0: 0a4e 6f64 653a 2046 696e 652d 6772 6169 .Node: Fine-grai\n-000014e0: 6e65 6420 4469 7374 7269 6275 7469 6f6e ned Distribution\n-000014f0: 2043 6f6e 7472 6f6c 7f33 3133 3033 350a Control.313035.\n-00001500: 4e6f 6465 3a20 5468 6520 6469 7374 2048 Node: The dist H\n-00001510: 6f6f 6b7f 3331 3339 3637 0a4e 6f64 653a ook.313967.Node:\n-00001520: 2043 6865 636b 696e 6720 7468 6520 4469 Checking the Di\n-00001530: 7374 7269 6275 7469 6f6e 7f33 3135 3838 stribution.31588\n-00001540: 300a 4e6f 6465 3a20 5468 6520 5479 7065 0.Node: The Type\n-00001550: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n-00001560: 6e73 7f33 3230 3931 350a 4e6f 6465 3a20 ns.320915.Node: \n-00001570: 5465 7374 737f 3332 3330 3130 0a4e 6f64 Tests.323010.Nod\n-00001580: 653a 2053 696d 706c 6520 5465 7374 737f e: Simple Tests.\n-00001590: 3332 3335 3336 0a4e 6f64 653a 2053 696d 323536.Node: Sim\n-000015a0: 706c 6520 5465 7374 7320 7573 696e 6720 ple Tests using \n-000015b0: 7061 7261 6c6c 656c 2d74 6573 7473 7f33 parallel-tests.3\n-000015c0: 3237 3233 390a 4e6f 6465 3a20 4465 6a61 27239.Node: Deja\n-000015d0: 476e 7520 5465 7374 737f 3333 3636 3633 Gnu Tests.336663\n-000015e0: 0a4e 6f64 653a 2049 6e73 7461 6c6c 2054 .Node: Install T\n-000015f0: 6573 7473 7f33 3338 3835 370a 4e6f 6465 ests.338857.Node\n-00001600: 3a20 5265 6275 696c 6469 6e67 7f33 3339 : Rebuilding.339\n-00001610: 3137 320a 4e6f 6465 3a20 4f70 7469 6f6e 172.Node: Option\n-00001620: 737f 3334 3330 3039 0a52 6566 3a20 7461 s.343009.Ref: ta\n-00001630: 722d 666f 726d 6174 737f 3335 3035 3334 r-formats.350534\n-00001640: 0a4e 6f64 653a 204d 6973 6365 6c6c 616e .Node: Miscellan\n-00001650: 656f 7573 7f33 3533 3838 350a 4e6f 6465 eous.353885.Node\n-00001660: 3a20 5461 6773 7f33 3534 3236 350a 4e6f : Tags.354265.No\n-00001670: 6465 3a20 5375 6666 6978 6573 7f33 3536 de: Suffixes.356\n-00001680: 3730 350a 4e6f 6465 3a20 4d75 6c74 696c 705.Node: Multil\n-00001690: 6962 737f 3335 3833 3630 0a4e 6f64 653a ibs.358360.Node:\n-000016a0: 2049 6e63 6c75 6465 7f33 3539 3234 370a Include.359247.\n-000016b0: 4e6f 6465 3a20 436f 6e64 6974 696f 6e61 Node: Conditiona\n-000016c0: 6c73 7f33 3630 3138 360a 4e6f 6465 3a20 ls.360186.Node: \n-000016d0: 5573 6167 6520 6f66 2043 6f6e 6469 7469 Usage of Conditi\n-000016e0: 6f6e 616c 737f 3336 3130 3530 0a4e 6f64 onals.361050.Nod\n-000016f0: 653a 204c 696d 6974 7320 6f66 2043 6f6e e: Limits of Con\n-00001700: 6469 7469 6f6e 616c 737f 3336 3434 3131 ditionals.364411\n-00001710: 0a4e 6f64 653a 2053 696c 656e 6369 6e67 .Node: Silencing\n-00001720: 204d 616b 657f 3336 3536 3031 0a4e 6f64 Make.365601.Nod\n-00001730: 653a 204d 616b 6520 7665 7262 6f73 6974 e: Make verbosit\n-00001740: 797f 3336 3539 3630 0a52 6566 3a20 4d61 y.365960.Ref: Ma\n-00001750: 6b65 2076 6572 626f 7369 7479 2d46 6f6f ke verbosity-Foo\n-00001760: 746e 6f74 652d 317f 3336 3732 3831 0a4e tnote-1.367281.N\n-00001770: 6f64 653a 2054 7269 636b 7320 466f 7220 ode: Tricks For \n-00001780: 5369 6c65 6e63 696e 6720 4d61 6b65 7f33 Silencing Make.3\n-00001790: 3637 3335 350a 4e6f 6465 3a20 4175 746f 67355.Node: Auto\n-000017a0: 6d61 6b65 2073 696c 656e 742d 7275 6c65 make silent-rule\n-000017b0: 7320 4f70 7469 6f6e 7f33 3639 3832 390a s Option.369829.\n-000017c0: 4e6f 6465 3a20 476e 6974 737f 3337 3730 Node: Gnits.3770\n-000017d0: 3038 0a4e 6f64 653a 2043 7967 6e75 737f 08.Node: Cygnus.\n-000017e0: 3337 3934 3838 0a4e 6f64 653a 204e 6f74 379488.Node: Not\n-000017f0: 2045 6e6f 7567 687f 3338 3135 3731 0a4e Enough.381571.N\n-00001800: 6f64 653a 2045 7874 656e 6469 6e67 7f33 ode: Extending.3\n-00001810: 3832 3032 320a 4e6f 6465 3a20 5468 6972 82022.Node: Thir\n-00001820: 642d 5061 7274 7920 4d61 6b65 6669 6c65 d-Party Makefile\n-00001830: 737f 3338 3730 3538 0a4e 6f64 653a 2044 s.387058.Node: D\n-00001840: 6973 7472 6962 7574 696e 677f 3339 3339 istributing.3939\n-00001850: 3930 0a4e 6f64 653a 2041 5049 2056 6572 90.Node: API Ver\n-00001860: 7369 6f6e 696e 677f 3339 3436 3434 0a4e sioning.394644.N\n-00001870: 6f64 653a 2055 7067 7261 6469 6e67 7f33 ode: Upgrading.3\n-00001880: 3937 3334 380a 4e6f 6465 3a20 4641 517f 97348.Node: FAQ.\n-00001890: 3339 3933 3932 0a4e 6f64 653a 2043 5653 399392.Node: CVS\n-000018a0: 7f34 3030 3530 350a 4e6f 6465 3a20 6d61 .400505.Node: ma\n-000018b0: 696e 7461 696e 6572 2d6d 6f64 657f 3430 intainer-mode.40\n-000018c0: 3734 3431 0a4e 6f64 653a 2057 696c 6463 7441.Node: Wildc\n-000018d0: 6172 6473 7f34 3131 3534 300a 4e6f 6465 ards.411540.Node\n-000018e0: 3a20 4c69 6d69 7461 7469 6f6e 7320 6f6e : Limitations on\n-000018f0: 2046 696c 6520 4e61 6d65 737f 3431 3439 File Names.4149\n-00001900: 3636 0a4e 6f64 653a 2064 6973 7463 6c65 66.Node: distcle\n-00001910: 616e 6368 6563 6b7f 3431 3735 3838 0a4e ancheck.417588.N\n-00001920: 6f64 653a 2046 6c61 6720 5661 7269 6162 ode: Flag Variab\n-00001930: 6c65 7320 4f72 6465 7269 6e67 7f34 3232 les Ordering.422\n-00001940: 3537 320a 4e6f 6465 3a20 5265 6e61 6d65 572.Node: Rename\n-00001950: 6420 4f62 6a65 6374 737f 3433 3037 3138 d Objects.430718\n-00001960: 0a4e 6f64 653a 2050 6572 2d4f 626a 6563 .Node: Per-Objec\n-00001970: 7420 466c 6167 737f 3433 3233 3130 0a4e t Flags.432310.N\n-00001980: 6f64 653a 204d 756c 7469 706c 6520 4f75 ode: Multiple Ou\n-00001990: 7470 7574 737f 3433 3533 3230 0a4e 6f64 tputs.435320.Nod\n-000019a0: 653a 2048 6172 642d 436f 6465 6420 496e e: Hard-Coded In\n-000019b0: 7374 616c 6c20 5061 7468 737f 3434 3732 stall Paths.4472\n-000019c0: 3738 0a4e 6f64 653a 2044 6562 7567 6769 78.Node: Debuggi\n-000019d0: 6e67 204d 616b 6520 5275 6c65 737f 3435 ng Make Rules.45\n-000019e0: 3234 3239 0a52 6566 3a20 4465 6275 6767 2429.Ref: Debugg\n-000019f0: 696e 6720 4d61 6b65 2052 756c 6573 2d46 ing Make Rules-F\n-00001a00: 6f6f 746e 6f74 652d 317f 3435 3435 3739 ootnote-1.454579\n-00001a10: 0a4e 6f64 653a 2052 6570 6f72 7469 6e67 .Node: Reporting\n-00001a20: 2042 7567 737f 3435 3437 3535 0a4e 6f64 Bugs.454755.Nod\n-00001a30: 653a 2048 6973 746f 7279 7f34 3536 3731 e: History.45671\n-00001a40: 310a 4e6f 6465 3a20 5469 6d65 6c69 6e65 1.Node: Timeline\n-00001a50: 7f34 3537 3238 310a 4e6f 6465 3a20 4465 .457281.Node: De\n-00001a60: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin\n-00001a70: 6720 4576 6f6c 7574 696f 6e7f 3438 3933 g Evolution.4893\n-00001a80: 3131 0a4e 6f64 653a 2046 6972 7374 2054 11.Node: First T\n-00001a90: 616b 6520 6f6e 2044 6570 656e 6465 6e63 ake on Dependenc\n-00001aa0: 6965 737f 3439 3032 3737 0a4e 6f64 653a ies.490277.Node:\n-00001ab0: 2044 6570 656e 6465 6e63 6965 7320 4173 Dependencies As\n-00001ac0: 2053 6964 6520 4566 6665 6374 737f 3439 Side Effects.49\n-00001ad0: 3330 3238 0a4e 6f64 653a 2044 6570 656e 3028.Node: Depen\n-00001ae0: 6465 6e63 6965 7320 666f 7220 7468 6520 dencies for the \n-00001af0: 5573 6572 7f34 3935 3134 340a 4e6f 6465 User.495144.Node\n-00001b00: 3a20 5465 6368 6e69 7175 6573 2066 6f72 : Techniques for\n-00001b10: 2044 6570 656e 6465 6e63 6965 737f 3530 Dependencies.50\n-00001b20: 3032 3138 0a4e 6f64 653a 2052 6563 6f6d 0218.Node: Recom\n-00001b30: 6d65 6e64 6174 696f 6e73 2066 6f72 2054 mendations for T\n-00001b40: 6f6f 6c20 5772 6974 6572 737f 3530 3138 ool Writers.5018\n-00001b50: 3938 0a4e 6f64 653a 2046 7574 7572 6520 98.Node: Future \n-00001b60: 4469 7265 6374 696f 6e73 2066 6f72 2044 Directions for D\n-00001b70: 6570 656e 6465 6e63 6965 737f 3530 3236 ependencies.5026\n-00001b80: 3538 0a4e 6f64 653a 2052 656c 6561 7365 58.Node: Release\n-00001b90: 737f 3530 3331 3239 0a4e 6f64 653a 2043 s.503129.Node: C\n-00001ba0: 6f70 7969 6e67 2054 6869 7320 4d61 6e75 opying This Manu\n-00001bb0: 616c 7f35 3038 3834 360a 4e6f 6465 3a20 al.508846.Node: \n-00001bc0: 474e 5520 4672 6565 2044 6f63 756d 656e GNU Free Documen\n-00001bd0: 7461 7469 6f6e 204c 6963 656e 7365 7f35 tation License.5\n-00001be0: 3039 3038 350a 4e6f 6465 3a20 496e 6469 09085.Node: Indi\n-00001bf0: 6365 737f 3533 3432 3039 0a4e 6f64 653a ces.534209.Node:\n-00001c00: 204d 6163 726f 2049 6e64 6578 7f35 3334 Macro Index.534\n-00001c10: 3530 330a 4e6f 6465 3a20 5661 7269 6162 503.Node: Variab\n-00001c20: 6c65 2049 6e64 6578 7f35 3430 3635 380a le Index.540658.\n-00001c30: 4e6f 6465 3a20 4765 6e65 7261 6c20 496e Node: General In\n-00001c40: 6465 787f 3536 3937 3232 0a1f 0a45 6e64 dex.569722...End\n-00001c50: 2054 6167 2054 6162 6c65 0a0a 1f0a 4c6f Tag Table....Lo\n-00001c60: 6361 6c20 5661 7269 6162 6c65 733a 0a63 cal Variables:.c\n-00001c70: 6f64 696e 673a 2075 7466 2d38 0a45 6e64 oding: utf-8.End\n-00001c80: 3a0a :.\n+00000080: 362c 2032 3720 4170 7269 6c20 3230 3234 6, 27 April 2024\n+00000090: 292c 2061 0a70 726f 6772 616d 2074 6861 ), a.program tha\n+000000a0: 7420 6372 6561 7465 7320 474e 5520 7374 t creates GNU st\n+000000b0: 616e 6461 7264 732d 636f 6d70 6c69 616e andards-complian\n+000000c0: 7420 4d61 6b65 6669 6c65 7320 6672 6f6d t Makefiles from\n+000000d0: 2074 656d 706c 6174 650a 6669 6c65 732e template.files.\n+000000e0: 0a0a 2020 2043 6f70 7972 6967 6874 20c2 .. Copyright .\n+000000f0: a920 3139 3935 2c20 3139 3936 2c20 3139 . 1995, 1996, 19\n+00000100: 3937 2c20 3139 3938 2c20 3139 3939 2c20 97, 1998, 1999, \n+00000110: 3230 3030 2c20 3230 3031 2c20 3230 3032 2000, 2001, 2002\n+00000120: 2c20 3230 3033 2c0a 3230 3034 2c20 3230 , 2003,.2004, 20\n+00000130: 3035 2c20 3230 3036 2c20 3230 3037 2c20 05, 2006, 2007, \n+00000140: 3230 3038 2c20 3230 3039 2c20 3230 3130 2008, 2009, 2010\n+00000150: 2c20 3230 3131 2c20 3230 3132 2046 7265 , 2011, 2012 Fre\n+00000160: 6520 536f 6674 7761 7265 0a46 6f75 6e64 e Software.Found\n+00000170: 6174 696f 6e2c 2049 6e63 2e0a 0a20 2020 ation, Inc... \n+00000180: 2020 5065 726d 6973 7369 6f6e 2069 7320 Permission is \n+00000190: 6772 616e 7465 6420 746f 2063 6f70 792c granted to copy,\n+000001a0: 2064 6973 7472 6962 7574 6520 616e 642f distribute and/\n+000001b0: 6f72 206d 6f64 6966 7920 7468 6973 0a20 or modify this. \n+000001c0: 2020 2020 646f 6375 6d65 6e74 2075 6e64 document und\n+000001d0: 6572 2074 6865 2074 6572 6d73 206f 6620 er the terms of \n+000001e0: 7468 6520 474e 5520 4672 6565 2044 6f63 the GNU Free Doc\n+000001f0: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n+00000200: 7365 2c0a 2020 2020 2056 6572 7369 6f6e se,. Version\n+00000210: 2031 2e33 206f 7220 616e 7920 6c61 7465 1.3 or any late\n+00000220: 7220 7665 7273 696f 6e20 7075 626c 6973 r version publis\n+00000230: 6865 6420 6279 2074 6865 2046 7265 6520 hed by the Free \n+00000240: 536f 6674 7761 7265 0a20 2020 2020 466f Software. Fo\n+00000250: 756e 6461 7469 6f6e 3b20 7769 7468 206e undation; with n\n+00000260: 6f20 496e 7661 7269 616e 7420 5365 6374 o Invariant Sect\n+00000270: 696f 6e73 2c20 7769 7468 206e 6f20 4672 ions, with no Fr\n+00000280: 6f6e 742d 436f 7665 7220 7465 7874 732c ont-Cover texts,\n+00000290: 0a20 2020 2020 616e 6420 7769 7468 206e . and with n\n+000002a0: 6f20 4261 636b 2d43 6f76 6572 2054 6578 o Back-Cover Tex\n+000002b0: 7473 2e20 2041 2063 6f70 7920 6f66 2074 ts. A copy of t\n+000002c0: 6865 206c 6963 656e 7365 2069 7320 696e he license is in\n+000002d0: 636c 7564 6564 2069 6e0a 2020 2020 2074 cluded in. t\n+000002e0: 6865 2073 6563 7469 6f6e 2065 6e74 6974 he section entit\n+000002f0: 6c65 6420 2247 4e55 2046 7265 6520 446f led \"GNU Free Do\n+00000300: 6375 6d65 6e74 6174 696f 6e20 4c69 6365 cumentation Lice\n+00000310: 6e73 652e 220a 0a49 4e46 4f2d 4449 522d nse.\"..INFO-DIR-\n+00000320: 5345 4354 494f 4e20 536f 6674 7761 7265 SECTION Software\n+00000330: 2064 6576 656c 6f70 6d65 6e74 0a53 5441 development.STA\n+00000340: 5254 2d49 4e46 4f2d 4449 522d 454e 5452 RT-INFO-DIR-ENTR\n+00000350: 590a 2a20 4175 746f 6d61 6b65 3a20 2861 Y.* Automake: (a\n+00000360: 7574 6f6d 616b 652d 312e 3131 292e 2020 utomake-1.11). \n+00000370: 2020 2020 2020 204d 616b 696e 6720 474e Making GN\n+00000380: 5520 7374 616e 6461 7264 732d 636f 6d70 U standards-comp\n+00000390: 6c69 616e 7420 4d61 6b65 6669 6c65 732e liant Makefiles.\n+000003a0: 0a45 4e44 2d49 4e46 4f2d 4449 522d 454e .END-INFO-DIR-EN\n+000003b0: 5452 590a 0a49 4e46 4f2d 4449 522d 5345 TRY..INFO-DIR-SE\n+000003c0: 4354 494f 4e20 496e 6469 7669 6475 616c CTION Individual\n+000003d0: 2075 7469 6c69 7469 6573 0a53 5441 5254 utilities.START\n+000003e0: 2d49 4e46 4f2d 4449 522d 454e 5452 590a -INFO-DIR-ENTRY.\n+000003f0: 2a20 6163 6c6f 6361 6c2d 696e 766f 6361 * aclocal-invoca\n+00000400: 7469 6f6e 3a20 2861 7574 6f6d 616b 652d tion: (automake-\n+00000410: 312e 3131 2961 636c 6f63 616c 2049 6e76 1.11)aclocal Inv\n+00000420: 6f63 6174 696f 6e2e 2020 4765 6e65 7261 ocation. Genera\n+00000430: 7469 6e67 2061 636c 6f63 616c 2e6d 342e ting aclocal.m4.\n+00000440: 0a2a 2061 7574 6f6d 616b 652d 696e 766f .* automake-invo\n+00000450: 6361 7469 6f6e 3a20 2861 7574 6f6d 616b cation: (automak\n+00000460: 652d 312e 3131 2961 7574 6f6d 616b 6520 e-1.11)automake \n+00000470: 496e 766f 6361 7469 6f6e 2e20 4765 6e65 Invocation. Gene\n+00000480: 7261 7469 6e67 204d 616b 6566 696c 652e rating Makefile.\n+00000490: 696e 2e0a 454e 442d 494e 464f 2d44 4952 in..END-INFO-DIR\n+000004a0: 2d45 4e54 5259 0a0a 1f0a 496e 6469 7265 -ENTRY....Indire\n+000004b0: 6374 3a0a 6175 746f 6d61 6b65 2d31 2e31 ct:.automake-1.1\n+000004c0: 312e 696e 666f 2d31 3a20 3131 3932 0a61 1.info-1: 1192.a\n+000004d0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+000004e0: 6f2d 323a 2033 3031 3637 340a 1f0a 5461 o-2: 301674...Ta\n+000004f0: 6720 5461 626c 653a 0a28 496e 6469 7265 g Table:.(Indire\n+00000500: 6374 290a 4e6f 6465 3a20 546f 707f 3131 ct).Node: Top.11\n+00000510: 3932 0a4e 6f64 653a 2049 6e74 726f 6475 92.Node: Introdu\n+00000520: 6374 696f 6e7f 3134 3533 390a 5265 663a ction.14539.Ref:\n+00000530: 2049 6e74 726f 6475 6374 696f 6e2d 466f Introduction-Fo\n+00000540: 6f74 6e6f 7465 2d31 7f31 3630 3332 0a52 otnote-1.16032.R\n+00000550: 6566 3a20 496e 7472 6f64 7563 7469 6f6e ef: Introduction\n+00000560: 2d46 6f6f 746e 6f74 652d 327f 3136 3138 -Footnote-2.1618\n+00000570: 390a 4e6f 6465 3a20 4175 746f 746f 6f6c 9.Node: Autotool\n+00000580: 7320 496e 7472 6f64 7563 7469 6f6e 7f31 s Introduction.1\n+00000590: 3634 3636 0a4e 6f64 653a 2047 4e55 2042 6466.Node: GNU B\n+000005a0: 7569 6c64 2053 7973 7465 6d7f 3137 3834 uild System.1784\n+000005b0: 360a 4e6f 6465 3a20 5573 6520 4361 7365 6.Node: Use Case\n+000005c0: 737f 3230 3539 390a 4e6f 6465 3a20 4261 s.20599.Node: Ba\n+000005d0: 7369 6320 496e 7374 616c 6c61 7469 6f6e sic Installation\n+000005e0: 7f32 3237 3239 0a4e 6f64 653a 2053 7461 .22729.Node: Sta\n+000005f0: 6e64 6172 6420 5461 7267 6574 737f 3236 ndard Targets.26\n+00000600: 3331 360a 4e6f 6465 3a20 5374 616e 6461 316.Node: Standa\n+00000610: 7264 2044 6972 6563 746f 7279 2056 6172 rd Directory Var\n+00000620: 6961 626c 6573 7f32 3739 3232 0a4e 6f64 iables.27922.Nod\n+00000630: 653a 2053 7461 6e64 6172 6420 436f 6e66 e: Standard Conf\n+00000640: 6967 7572 6174 696f 6e20 5661 7269 6162 iguration Variab\n+00000650: 6c65 737f 3239 3738 340a 4e6f 6465 3a20 les.29784.Node: \n+00000660: 636f 6e66 6967 2e73 6974 657f 3331 3134 config.site.3114\n+00000670: 380a 4e6f 6465 3a20 5650 4154 4820 4275 8.Node: VPATH Bu\n+00000680: 696c 6473 7f33 3235 3739 0a4e 6f64 653a ilds.32579.Node:\n+00000690: 2054 776f 2d50 6172 7420 496e 7374 616c Two-Part Instal\n+000006a0: 6c7f 3336 3533 320a 4e6f 6465 3a20 4372 l.36532.Node: Cr\n+000006b0: 6f73 732d 436f 6d70 696c 6174 696f 6e7f oss-Compilation.\n+000006c0: 3338 3938 310a 4e6f 6465 3a20 5265 6e61 38981.Node: Rena\n+000006d0: 6d69 6e67 7f34 3139 3631 0a4e 6f64 653a ming.41961.Node:\n+000006e0: 2044 4553 5444 4952 7f34 3331 3232 0a4e DESTDIR.43122.N\n+000006f0: 6f64 653a 2050 7265 7061 7269 6e67 2044 ode: Preparing D\n+00000700: 6973 7472 6962 7574 696f 6e73 7f34 3533 istributions.453\n+00000710: 3037 0a4e 6f64 653a 2044 6570 656e 6465 07.Node: Depende\n+00000720: 6e63 7920 5472 6163 6b69 6e67 7f34 3733 ncy Tracking.473\n+00000730: 3636 0a4e 6f64 653a 204e 6573 7465 6420 66.Node: Nested \n+00000740: 5061 636b 6167 6573 7f34 3934 3332 0a4e Packages.49432.N\n+00000750: 6f64 653a 2057 6879 2041 7574 6f74 6f6f ode: Why Autotoo\n+00000760: 6c73 7f35 3039 3531 0a4e 6f64 653a 2048 ls.50951.Node: H\n+00000770: 656c 6c6f 2057 6f72 6c64 7f35 3235 3938 ello World.52598\n+00000780: 0a52 6566 3a20 616d 6865 6c6c 6f20 4578 .Ref: amhello Ex\n+00000790: 706c 6169 6e65 647f 3533 3032 350a 4e6f plained.53025.No\n+000007a0: 6465 3a20 4372 6561 7469 6e67 2061 6d68 de: Creating amh\n+000007b0: 656c 6c6f 7f35 3331 3937 0a4e 6f64 653a ello.53197.Node:\n+000007c0: 2061 6d68 656c 6c6f 2773 2063 6f6e 6669 amhello's confi\n+000007d0: 6775 7265 2e61 6320 5365 7475 7020 4578 gure.ac Setup Ex\n+000007e0: 706c 6169 6e65 647f 3538 3531 300a 4e6f plained.58510.No\n+000007f0: 6465 3a20 616d 6865 6c6c 6f27 7320 4d61 de: amhello's Ma\n+00000800: 6b65 6669 6c65 2e61 6d20 5365 7475 7020 kefile.am Setup \n+00000810: 4578 706c 6169 6e65 647f 3633 3433 310a Explained.63431.\n+00000820: 4e6f 6465 3a20 4765 6e65 7261 6c69 7469 Node: Generaliti\n+00000830: 6573 7f36 3731 3334 0a4e 6f64 653a 2047 es.67134.Node: G\n+00000840: 656e 6572 616c 204f 7065 7261 7469 6f6e eneral Operation\n+00000850: 7f36 3738 3333 0a4e 6f64 653a 2053 7472 .67833.Node: Str\n+00000860: 6963 746e 6573 737f 3731 3235 300a 4e6f ictness.71250.No\n+00000870: 6465 3a20 556e 6966 6f72 6d7f 3733 3235 de: Uniform.7325\n+00000880: 360a 4e6f 6465 3a20 4c65 6e67 7468 204c 6.Node: Length L\n+00000890: 696d 6974 6174 696f 6e73 7f37 3831 3934 imitations.78194\n+000008a0: 0a4e 6f64 653a 2043 616e 6f6e 6963 616c .Node: Canonical\n+000008b0: 697a 6174 696f 6e7f 3830 3530 370a 4e6f ization.80507.No\n+000008c0: 6465 3a20 5573 6572 2056 6172 6961 626c de: User Variabl\n+000008d0: 6573 7f38 3135 3834 0a4e 6f64 653a 2041 es.81584.Node: A\n+000008e0: 7578 696c 6961 7279 2050 726f 6772 616d uxiliary Program\n+000008f0: 737f 3833 3037 300a 4e6f 6465 3a20 4578 s.83070.Node: Ex\n+00000900: 616d 706c 6573 7f38 3738 3532 0a4e 6f64 amples.87852.Nod\n+00000910: 653a 2043 6f6d 706c 6574 657f 3838 3732 e: Complete.8872\n+00000920: 370a 4e6f 6465 3a20 7472 7565 7f39 3038 7.Node: true.908\n+00000930: 3135 0a4e 6f64 653a 2061 7574 6f6d 616b 15.Node: automak\n+00000940: 6520 496e 766f 6361 7469 6f6e 7f39 3333 e Invocation.933\n+00000950: 3034 0a52 6566 3a20 496e 766f 6b69 6e67 04.Ref: Invoking\n+00000960: 2061 7574 6f6d 616b 657f 3933 3436 340a automake.93464.\n+00000970: 4e6f 6465 3a20 636f 6e66 6967 7572 657f Node: configure.\n+00000980: 3130 3132 3637 0a4e 6f64 653a 2052 6571 101267.Node: Req\n+00000990: 7569 7265 6d65 6e74 737f 3130 3231 3939 uirements.102199\n+000009a0: 0a4e 6f64 653a 204f 7074 696f 6e61 6c7f .Node: Optional.\n+000009b0: 3130 3734 3337 0a4e 6f64 653a 2061 636c 107437.Node: acl\n+000009c0: 6f63 616c 2049 6e76 6f63 6174 696f 6e7f ocal Invocation.\n+000009d0: 3131 3637 3935 0a52 6566 3a20 496e 766f 116795.Ref: Invo\n+000009e0: 6b69 6e67 2061 636c 6f63 616c 7f31 3136 king aclocal.116\n+000009f0: 3936 310a 4e6f 6465 3a20 6163 6c6f 6361 961.Node: acloca\n+00000a00: 6c20 4f70 7469 6f6e 737f 3132 3030 3132 l Options.120012\n+00000a10: 0a4e 6f64 653a 204d 6163 726f 2053 6561 .Node: Macro Sea\n+00000a20: 7263 6820 5061 7468 7f31 3233 3638 340a rch Path.123684.\n+00000a30: 5265 663a 2041 434c 4f43 414c 5f50 4154 Ref: ACLOCAL_PAT\n+00000a40: 487f 3132 3830 3532 0a4e 6f64 653a 2045 H.128052.Node: E\n+00000a50: 7874 656e 6469 6e67 2061 636c 6f63 616c xtending aclocal\n+00000a60: 7f31 3239 3632 330a 4e6f 6465 3a20 4c6f .129623.Node: Lo\n+00000a70: 6361 6c20 4d61 6372 6f73 7f31 3333 3333 cal Macros.13333\n+00000a80: 390a 4e6f 6465 3a20 5365 7269 616c 737f 9.Node: Serials.\n+00000a90: 3133 3830 3432 0a4e 6f64 653a 2046 7574 138042.Node: Fut\n+00000aa0: 7572 6520 6f66 2061 636c 6f63 616c 7f31 ure of aclocal.1\n+00000ab0: 3433 3437 330a 4e6f 6465 3a20 4d61 6372 43473.Node: Macr\n+00000ac0: 6f73 7f31 3435 3836 330a 4e6f 6465 3a20 os.145863.Node: \n+00000ad0: 5075 626c 6963 204d 6163 726f 737f 3134 Public Macros.14\n+00000ae0: 3634 3130 0a4e 6f64 653a 204f 6273 6f6c 6410.Node: Obsol\n+00000af0: 6574 6520 4d61 6372 6f73 7f31 3532 3131 ete Macros.15211\n+00000b00: 320a 4e6f 6465 3a20 5072 6976 6174 6520 2.Node: Private \n+00000b10: 4d61 6372 6f73 7f31 3535 3634 300a 4e6f Macros.155640.No\n+00000b20: 6465 3a20 4469 7265 6374 6f72 6965 737f de: Directories.\n+00000b30: 3135 3730 3931 0a4e 6f64 653a 2053 7562 157091.Node: Sub\n+00000b40: 6469 7265 6374 6f72 6965 737f 3135 3830 directories.1580\n+00000b50: 3531 0a4e 6f64 653a 2043 6f6e 6469 7469 51.Node: Conditi\n+00000b60: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector\n+00000b70: 6965 737f 3136 3034 3638 0a4e 6f64 653a ies.160468.Node:\n+00000b80: 2053 5542 4449 5253 2076 7320 4449 5354 SUBDIRS vs DIST\n+00000b90: 5f53 5542 4449 5253 7f31 3632 3134 390a _SUBDIRS.162149.\n+00000ba0: 4e6f 6465 3a20 5375 6264 6972 6563 746f Node: Subdirecto\n+00000bb0: 7269 6573 2077 6974 6820 414d 5f43 4f4e ries with AM_CON\n+00000bc0: 4449 5449 4f4e 414c 7f31 3633 3739 320a DITIONAL.163792.\n+00000bd0: 4e6f 6465 3a20 5375 6264 6972 6563 746f Node: Subdirecto\n+00000be0: 7269 6573 2077 6974 6820 4143 5f53 5542 ries with AC_SUB\n+00000bf0: 5354 7f31 3634 3938 370a 4e6f 6465 3a20 ST.164987.Node: \n+00000c00: 556e 636f 6e66 6967 7572 6564 2053 7562 Unconfigured Sub\n+00000c10: 6469 7265 6374 6f72 6965 737f 3136 3538 directories.1658\n+00000c20: 3139 0a4e 6f64 653a 2041 6c74 6572 6e61 19.Node: Alterna\n+00000c30: 7469 7665 7f31 3639 3237 350a 5265 663a tive.169275.Ref:\n+00000c40: 2041 6c74 6572 6e61 7469 7665 2d46 6f6f Alternative-Foo\n+00000c50: 746e 6f74 652d 317f 3137 3134 3634 0a4e tnote-1.171464.N\n+00000c60: 6f64 653a 2053 7562 7061 636b 6167 6573 ode: Subpackages\n+00000c70: 7f31 3731 3538 390a 4e6f 6465 3a20 5072 .171589.Node: Pr\n+00000c80: 6f67 7261 6d73 7f31 3734 3933 310a 4e6f ograms.174931.No\n+00000c90: 6465 3a20 4120 5072 6f67 7261 6d7f 3137 de: A Program.17\n+00000ca0: 3635 3034 0a4e 6f64 653a 2050 726f 6772 6504.Node: Progr\n+00000cb0: 616d 2053 6f75 7263 6573 7f31 3737 3233 am Sources.17723\n+00000cc0: 320a 4e6f 6465 3a20 4c69 6e6b 696e 677f 2.Node: Linking.\n+00000cd0: 3137 3931 3336 0a4e 6f64 653a 2043 6f6e 179136.Node: Con\n+00000ce0: 6469 7469 6f6e 616c 2053 6f75 7263 6573 ditional Sources\n+00000cf0: 7f31 3832 3738 340a 4e6f 6465 3a20 436f .182784.Node: Co\n+00000d00: 6e64 6974 696f 6e61 6c20 5072 6f67 7261 nditional Progra\n+00000d10: 6d73 7f31 3835 3730 390a 4e6f 6465 3a20 ms.185709.Node: \n+00000d20: 4120 4c69 6272 6172 797f 3138 3736 3032 A Library.187602\n+00000d30: 0a4e 6f64 653a 2041 2053 6861 7265 6420 .Node: A Shared \n+00000d40: 4c69 6272 6172 797f 3139 3032 3834 0a4e Library.190284.N\n+00000d50: 6f64 653a 204c 6962 746f 6f6c 2043 6f6e ode: Libtool Con\n+00000d60: 6365 7074 7f31 3931 3239 310a 4e6f 6465 cept.191291.Node\n+00000d70: 3a20 4c69 6274 6f6f 6c20 4c69 6272 6172 : Libtool Librar\n+00000d80: 6965 737f 3139 3333 3932 0a4e 6f64 653a ies.193392.Node:\n+00000d90: 2043 6f6e 6469 7469 6f6e 616c 204c 6962 Conditional Lib\n+00000da0: 746f 6f6c 204c 6962 7261 7269 6573 7f31 tool Libraries.1\n+00000db0: 3935 3133 310a 4e6f 6465 3a20 436f 6e64 95131.Node: Cond\n+00000dc0: 6974 696f 6e61 6c20 4c69 6274 6f6f 6c20 itional Libtool \n+00000dd0: 536f 7572 6365 737f 3139 3735 3931 0a4e Sources.197591.N\n+00000de0: 6f64 653a 204c 6962 746f 6f6c 2043 6f6e ode: Libtool Con\n+00000df0: 7665 6e69 656e 6365 204c 6962 7261 7269 venience Librari\n+00000e00: 6573 7f31 3938 3938 330a 4e6f 6465 3a20 es.198983.Node: \n+00000e10: 4c69 6274 6f6f 6c20 4d6f 6475 6c65 737f Libtool Modules.\n+00000e20: 3230 3234 3133 0a4e 6f64 653a 204c 6962 202413.Node: Lib\n+00000e30: 746f 6f6c 2046 6c61 6773 7f32 3033 3733 tool Flags.20373\n+00000e40: 300a 4e6f 6465 3a20 4c54 4c49 424f 424a 0.Node: LTLIBOBJ\n+00000e50: 537f 3230 3536 3238 0a4e 6f64 653a 204c S.205628.Node: L\n+00000e60: 6962 746f 6f6c 2049 7373 7565 737f 3230 ibtool Issues.20\n+00000e70: 3632 3638 0a4e 6f64 653a 2045 7272 6f72 6268.Node: Error\n+00000e80: 2072 6571 7569 7265 6420 6669 6c65 206c required file l\n+00000e90: 746d 6169 6e2e 7368 206e 6f74 2066 6f75 tmain.sh not fou\n+00000ea0: 6e64 7f32 3036 3631 320a 4e6f 6465 3a20 nd.206612.Node: \n+00000eb0: 4f62 6a65 6374 7320 6372 6561 7465 6420 Objects created \n+00000ec0: 626f 7468 2077 6974 6820 6c69 6274 6f6f both with libtoo\n+00000ed0: 6c20 616e 6420 7769 7468 6f75 747f 3230 l and without.20\n+00000ee0: 3738 3337 0a4e 6f64 653a 2050 726f 6772 7837.Node: Progr\n+00000ef0: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n+00000f00: 6172 6961 626c 6573 7f32 3039 3736 320a ariables.209762.\n+00000f10: 5265 663a 2050 726f 6772 616d 2061 6e64 Ref: Program and\n+00000f20: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n+00000f30: 6573 2d46 6f6f 746e 6f74 652d 317f 3232 es-Footnote-1.22\n+00000f40: 3132 3238 0a4e 6f64 653a 2044 6566 6175 1228.Node: Defau\n+00000f50: 6c74 205f 534f 5552 4345 537f 3232 3133 lt _SOURCES.2213\n+00000f60: 3033 0a4e 6f64 653a 204c 4942 4f42 4a53 03.Node: LIBOBJS\n+00000f70: 7f32 3233 3738 300a 4e6f 6465 3a20 5072 .223780.Node: Pr\n+00000f80: 6f67 7261 6d20 5661 7269 6162 6c65 737f ogram Variables.\n+00000f90: 3232 3930 3132 0a4e 6f64 653a 2059 6163 229012.Node: Yac\n+00000fa0: 6320 616e 6420 4c65 787f 3233 3236 3531 c and Lex.232651\n+00000fb0: 0a52 6566 3a20 5961 6363 2061 6e64 204c .Ref: Yacc and L\n+00000fc0: 6578 2d46 6f6f 746e 6f74 652d 317f 3233 ex-Footnote-1.23\n+00000fd0: 3739 3833 0a4e 6f64 653a 2043 2b2b 2053 7983.Node: C++ S\n+00000fe0: 7570 706f 7274 7f32 3338 3234 330a 4e6f upport.238243.No\n+00000ff0: 6465 3a20 4f62 6a65 6374 6976 6520 4320 de: Objective C \n+00001000: 5375 7070 6f72 747f 3233 3931 3236 0a4e Support.239126.N\n+00001010: 6f64 653a 2055 6e69 6669 6564 2050 6172 ode: Unified Par\n+00001020: 616c 6c65 6c20 4320 5375 7070 6f72 747f allel C Support.\n+00001030: 3234 3031 3037 0a4e 6f64 653a 2041 7373 240107.Node: Ass\n+00001040: 656d 626c 7920 5375 7070 6f72 747f 3234 embly Support.24\n+00001050: 3131 3034 0a4e 6f64 653a 2046 6f72 7472 1104.Node: Fortr\n+00001060: 616e 2037 3720 5375 7070 6f72 747f 3234 an 77 Support.24\n+00001070: 3232 3831 0a52 6566 3a20 466f 7274 7261 2281.Ref: Fortra\n+00001080: 6e20 3737 2053 7570 706f 7274 2d46 6f6f n 77 Support-Foo\n+00001090: 746e 6f74 652d 317f 3234 3339 3637 0a4e tnote-1.243967.N\n+000010a0: 6f64 653a 2050 7265 7072 6f63 6573 7369 ode: Preprocessi\n+000010b0: 6e67 2046 6f72 7472 616e 2037 377f 3234 ng Fortran 77.24\n+000010c0: 3431 3730 0a4e 6f64 653a 2043 6f6d 7069 4170.Node: Compi\n+000010d0: 6c69 6e67 2046 6f72 7472 616e 2037 3720 ling Fortran 77 \n+000010e0: 4669 6c65 737f 3234 3437 3739 0a4e 6f64 Files.244779.Nod\n+000010f0: 653a 204d 6978 696e 6720 466f 7274 7261 e: Mixing Fortra\n+00001100: 6e20 3737 2057 6974 6820 4320 616e 6420 n 77 With C and \n+00001110: 432b 2b7f 3234 3533 3936 0a52 6566 3a20 C++.245396.Ref: \n+00001120: 4d69 7869 6e67 2046 6f72 7472 616e 2037 Mixing Fortran 7\n+00001130: 3720 5769 7468 2043 2061 6e64 2043 2b2b 7 With C and C++\n+00001140: 2d46 6f6f 746e 6f74 652d 317f 3234 3738 -Footnote-1.2478\n+00001150: 3038 0a4e 6f64 653a 2048 6f77 2074 6865 08.Node: How the\n+00001160: 204c 696e 6b65 7220 6973 2043 686f 7365 Linker is Chose\n+00001170: 6e7f 3234 3831 3135 0a4e 6f64 653a 2046 n.248115.Node: F\n+00001180: 6f72 7472 616e 2039 7820 5375 7070 6f72 ortran 9x Suppor\n+00001190: 747f 3234 3936 3138 0a4e 6f64 653a 2043 t.249618.Node: C\n+000011a0: 6f6d 7069 6c69 6e67 2046 6f72 7472 616e ompiling Fortran\n+000011b0: 2039 7820 4669 6c65 737f 3235 3036 3637 9x Files.250667\n+000011c0: 0a4e 6f64 653a 204a 6176 6120 5375 7070 .Node: Java Supp\n+000011d0: 6f72 7420 7769 7468 2067 636a 7f32 3531 ort with gcj.251\n+000011e0: 3330 380a 4e6f 6465 3a20 5661 6c61 2053 308.Node: Vala S\n+000011f0: 7570 706f 7274 7f32 3532 3739 340a 4e6f upport.252794.No\n+00001200: 6465 3a20 5375 7070 6f72 7420 666f 7220 de: Support for \n+00001210: 4f74 6865 7220 4c61 6e67 7561 6765 737f Other Languages.\n+00001220: 3235 3432 3935 0a4e 6f64 653a 2041 4e53 254295.Node: ANS\n+00001230: 497f 3235 3439 3533 0a4e 6f64 653a 2044 I.254953.Node: D\n+00001240: 6570 656e 6465 6e63 6965 737f 3235 3830 ependencies.2580\n+00001250: 3133 0a4e 6f64 653a 2045 5845 4558 547f 13.Node: EXEEXT.\n+00001260: 3235 3938 3238 0a4e 6f64 653a 204f 7468 259828.Node: Oth\n+00001270: 6572 204f 626a 6563 7473 7f32 3632 3339 er Objects.26239\n+00001280: 300a 4e6f 6465 3a20 5363 7269 7074 737f 0.Node: Scripts.\n+00001290: 3236 3239 3837 0a4e 6f64 653a 2048 6561 262987.Node: Hea\n+000012a0: 6465 7273 7f32 3635 3835 310a 4e6f 6465 ders.265851.Node\n+000012b0: 3a20 4461 7461 7f32 3637 3635 350a 4e6f : Data.267655.No\n+000012c0: 6465 3a20 536f 7572 6365 737f 3236 3833 de: Sources.2683\n+000012d0: 3435 0a4e 6f64 653a 2042 7569 6c74 2053 45.Node: Built S\n+000012e0: 6f75 7263 6573 2045 7861 6d70 6c65 7f32 ources Example.2\n+000012f0: 3731 3237 370a 4e6f 6465 3a20 4f74 6865 71277.Node: Othe\n+00001300: 7220 474e 5520 546f 6f6c 737f 3237 3834 r GNU Tools.2784\n+00001310: 3438 0a4e 6f64 653a 2045 6d61 6373 204c 48.Node: Emacs L\n+00001320: 6973 707f 3237 3839 3832 0a4e 6f64 653a isp.278982.Node:\n+00001330: 2067 6574 7465 7874 7f32 3830 3838 370a gettext.280887.\n+00001340: 4e6f 6465 3a20 4c69 6274 6f6f 6c7f 3238 Node: Libtool.28\n+00001350: 3135 3830 0a4e 6f64 653a 204a 6176 617f 1580.Node: Java.\n+00001360: 3238 3138 3434 0a4e 6f64 653a 2050 7974 281844.Node: Pyt\n+00001370: 686f 6e7f 3238 3433 3730 0a4e 6f64 653a hon.284370.Node:\n+00001380: 2044 6f63 756d 656e 7461 7469 6f6e 7f32 Documentation.2\n+00001390: 3839 3434 390a 4e6f 6465 3a20 5465 7869 89449.Node: Texi\n+000013a0: 6e66 6f7f 3238 3937 3538 0a4e 6f64 653a nfo.289758.Node:\n+000013b0: 204d 616e 2050 6167 6573 7f32 3936 3634 Man Pages.29664\n+000013c0: 330a 4e6f 6465 3a20 496e 7374 616c 6c7f 3.Node: Install.\n+000013d0: 3239 3937 3733 0a4e 6f64 653a 2042 6173 299773.Node: Bas\n+000013e0: 6963 7320 6f66 2049 6e73 7461 6c6c 6174 ics of Installat\n+000013f0: 696f 6e7f 3330 3136 3734 0a4e 6f64 653a ion.301674.Node:\n+00001400: 2054 6865 2054 776f 2050 6172 7473 206f The Two Parts o\n+00001410: 6620 496e 7374 616c 6c7f 3330 3332 3039 f Install.303209\n+00001420: 0a4e 6f64 653a 2045 7874 656e 6469 6e67 .Node: Extending\n+00001430: 2049 6e73 7461 6c6c 6174 696f 6e7f 3330 Installation.30\n+00001440: 3437 3533 0a4e 6f64 653a 2053 7461 6765 4753.Node: Stage\n+00001450: 6420 496e 7374 616c 6c73 7f33 3035 3532 d Installs.30552\n+00001460: 320a 4e6f 6465 3a20 496e 7374 616c 6c20 2.Node: Install \n+00001470: 5275 6c65 7320 666f 7220 7468 6520 5573 Rules for the Us\n+00001480: 6572 7f33 3036 3934 300a 4e6f 6465 3a20 er.306940.Node: \n+00001490: 436c 6561 6e7f 3330 3734 3935 0a4e 6f64 Clean.307495.Nod\n+000014a0: 653a 2044 6973 747f 3330 3936 3638 0a4e e: Dist.309668.N\n+000014b0: 6f64 653a 2042 6173 6963 7320 6f66 2044 ode: Basics of D\n+000014c0: 6973 7472 6962 7574 696f 6e7f 3331 3031 istribution.3101\n+000014d0: 3737 0a4e 6f64 653a 2046 696e 652d 6772 77.Node: Fine-gr\n+000014e0: 6169 6e65 6420 4469 7374 7269 6275 7469 ained Distributi\n+000014f0: 6f6e 2043 6f6e 7472 6f6c 7f33 3133 3034 on Control.31304\n+00001500: 310a 4e6f 6465 3a20 5468 6520 6469 7374 1.Node: The dist\n+00001510: 2048 6f6f 6b7f 3331 3339 3733 0a4e 6f64 Hook.313973.Nod\n+00001520: 653a 2043 6865 636b 696e 6720 7468 6520 e: Checking the \n+00001530: 4469 7374 7269 6275 7469 6f6e 7f33 3135 Distribution.315\n+00001540: 3838 360a 4e6f 6465 3a20 5468 6520 5479 886.Node: The Ty\n+00001550: 7065 7320 6f66 2044 6973 7472 6962 7574 pes of Distribut\n+00001560: 696f 6e73 7f33 3230 3932 310a 4e6f 6465 ions.320921.Node\n+00001570: 3a20 5465 7374 737f 3332 3330 3136 0a4e : Tests.323016.N\n+00001580: 6f64 653a 2053 696d 706c 6520 5465 7374 ode: Simple Test\n+00001590: 737f 3332 3335 3432 0a4e 6f64 653a 2053 s.323542.Node: S\n+000015a0: 696d 706c 6520 5465 7374 7320 7573 696e imple Tests usin\n+000015b0: 6720 7061 7261 6c6c 656c 2d74 6573 7473 g parallel-tests\n+000015c0: 7f33 3237 3234 350a 4e6f 6465 3a20 4465 .327245.Node: De\n+000015d0: 6a61 476e 7520 5465 7374 737f 3333 3636 jaGnu Tests.3366\n+000015e0: 3639 0a4e 6f64 653a 2049 6e73 7461 6c6c 69.Node: Install\n+000015f0: 2054 6573 7473 7f33 3338 3836 330a 4e6f Tests.338863.No\n+00001600: 6465 3a20 5265 6275 696c 6469 6e67 7f33 de: Rebuilding.3\n+00001610: 3339 3137 380a 4e6f 6465 3a20 4f70 7469 39178.Node: Opti\n+00001620: 6f6e 737f 3334 3330 3135 0a52 6566 3a20 ons.343015.Ref: \n+00001630: 7461 722d 666f 726d 6174 737f 3335 3035 tar-formats.3505\n+00001640: 3430 0a4e 6f64 653a 204d 6973 6365 6c6c 40.Node: Miscell\n+00001650: 616e 656f 7573 7f33 3533 3839 310a 4e6f aneous.353891.No\n+00001660: 6465 3a20 5461 6773 7f33 3534 3237 310a de: Tags.354271.\n+00001670: 4e6f 6465 3a20 5375 6666 6978 6573 7f33 Node: Suffixes.3\n+00001680: 3536 3731 310a 4e6f 6465 3a20 4d75 6c74 56711.Node: Mult\n+00001690: 696c 6962 737f 3335 3833 3636 0a4e 6f64 ilibs.358366.Nod\n+000016a0: 653a 2049 6e63 6c75 6465 7f33 3539 3235 e: Include.35925\n+000016b0: 330a 4e6f 6465 3a20 436f 6e64 6974 696f 3.Node: Conditio\n+000016c0: 6e61 6c73 7f33 3630 3139 320a 4e6f 6465 nals.360192.Node\n+000016d0: 3a20 5573 6167 6520 6f66 2043 6f6e 6469 : Usage of Condi\n+000016e0: 7469 6f6e 616c 737f 3336 3130 3536 0a4e tionals.361056.N\n+000016f0: 6f64 653a 204c 696d 6974 7320 6f66 2043 ode: Limits of C\n+00001700: 6f6e 6469 7469 6f6e 616c 737f 3336 3434 onditionals.3644\n+00001710: 3137 0a4e 6f64 653a 2053 696c 656e 6369 17.Node: Silenci\n+00001720: 6e67 204d 616b 657f 3336 3536 3037 0a4e ng Make.365607.N\n+00001730: 6f64 653a 204d 616b 6520 7665 7262 6f73 ode: Make verbos\n+00001740: 6974 797f 3336 3539 3636 0a52 6566 3a20 ity.365966.Ref: \n+00001750: 4d61 6b65 2076 6572 626f 7369 7479 2d46 Make verbosity-F\n+00001760: 6f6f 746e 6f74 652d 317f 3336 3732 3837 ootnote-1.367287\n+00001770: 0a4e 6f64 653a 2054 7269 636b 7320 466f .Node: Tricks Fo\n+00001780: 7220 5369 6c65 6e63 696e 6720 4d61 6b65 r Silencing Make\n+00001790: 7f33 3637 3336 310a 4e6f 6465 3a20 4175 .367361.Node: Au\n+000017a0: 746f 6d61 6b65 2073 696c 656e 742d 7275 tomake silent-ru\n+000017b0: 6c65 7320 4f70 7469 6f6e 7f33 3639 3833 les Option.36983\n+000017c0: 350a 4e6f 6465 3a20 476e 6974 737f 3337 5.Node: Gnits.37\n+000017d0: 3730 3134 0a4e 6f64 653a 2043 7967 6e75 7014.Node: Cygnu\n+000017e0: 737f 3337 3934 3934 0a4e 6f64 653a 204e s.379494.Node: N\n+000017f0: 6f74 2045 6e6f 7567 687f 3338 3135 3737 ot Enough.381577\n+00001800: 0a4e 6f64 653a 2045 7874 656e 6469 6e67 .Node: Extending\n+00001810: 7f33 3832 3032 380a 4e6f 6465 3a20 5468 .382028.Node: Th\n+00001820: 6972 642d 5061 7274 7920 4d61 6b65 6669 ird-Party Makefi\n+00001830: 6c65 737f 3338 3730 3634 0a4e 6f64 653a les.387064.Node:\n+00001840: 2044 6973 7472 6962 7574 696e 677f 3339 Distributing.39\n+00001850: 3339 3936 0a4e 6f64 653a 2041 5049 2056 3996.Node: API V\n+00001860: 6572 7369 6f6e 696e 677f 3339 3436 3530 ersioning.394650\n+00001870: 0a4e 6f64 653a 2055 7067 7261 6469 6e67 .Node: Upgrading\n+00001880: 7f33 3937 3335 340a 4e6f 6465 3a20 4641 .397354.Node: FA\n+00001890: 517f 3339 3933 3938 0a4e 6f64 653a 2043 Q.399398.Node: C\n+000018a0: 5653 7f34 3030 3531 310a 4e6f 6465 3a20 VS.400511.Node: \n+000018b0: 6d61 696e 7461 696e 6572 2d6d 6f64 657f maintainer-mode.\n+000018c0: 3430 3734 3437 0a4e 6f64 653a 2057 696c 407447.Node: Wil\n+000018d0: 6463 6172 6473 7f34 3131 3534 360a 4e6f dcards.411546.No\n+000018e0: 6465 3a20 4c69 6d69 7461 7469 6f6e 7320 de: Limitations \n+000018f0: 6f6e 2046 696c 6520 4e61 6d65 737f 3431 on File Names.41\n+00001900: 3439 3732 0a4e 6f64 653a 2064 6973 7463 4972.Node: distc\n+00001910: 6c65 616e 6368 6563 6b7f 3431 3735 3934 leancheck.417594\n+00001920: 0a4e 6f64 653a 2046 6c61 6720 5661 7269 .Node: Flag Vari\n+00001930: 6162 6c65 7320 4f72 6465 7269 6e67 7f34 ables Ordering.4\n+00001940: 3232 3537 380a 4e6f 6465 3a20 5265 6e61 22578.Node: Rena\n+00001950: 6d65 6420 4f62 6a65 6374 737f 3433 3037 med Objects.4307\n+00001960: 3234 0a4e 6f64 653a 2050 6572 2d4f 626a 24.Node: Per-Obj\n+00001970: 6563 7420 466c 6167 737f 3433 3233 3136 ect Flags.432316\n+00001980: 0a4e 6f64 653a 204d 756c 7469 706c 6520 .Node: Multiple \n+00001990: 4f75 7470 7574 737f 3433 3533 3236 0a4e Outputs.435326.N\n+000019a0: 6f64 653a 2048 6172 642d 436f 6465 6420 ode: Hard-Coded \n+000019b0: 496e 7374 616c 6c20 5061 7468 737f 3434 Install Paths.44\n+000019c0: 3732 3834 0a4e 6f64 653a 2044 6562 7567 7284.Node: Debug\n+000019d0: 6769 6e67 204d 616b 6520 5275 6c65 737f ging Make Rules.\n+000019e0: 3435 3234 3335 0a52 6566 3a20 4465 6275 452435.Ref: Debu\n+000019f0: 6767 696e 6720 4d61 6b65 2052 756c 6573 gging Make Rules\n+00001a00: 2d46 6f6f 746e 6f74 652d 317f 3435 3435 -Footnote-1.4545\n+00001a10: 3835 0a4e 6f64 653a 2052 6570 6f72 7469 85.Node: Reporti\n+00001a20: 6e67 2042 7567 737f 3435 3437 3631 0a4e ng Bugs.454761.N\n+00001a30: 6f64 653a 2048 6973 746f 7279 7f34 3536 ode: History.456\n+00001a40: 3731 370a 4e6f 6465 3a20 5469 6d65 6c69 717.Node: Timeli\n+00001a50: 6e65 7f34 3537 3238 370a 4e6f 6465 3a20 ne.457287.Node: \n+00001a60: 4465 7065 6e64 656e 6379 2054 7261 636b Dependency Track\n+00001a70: 696e 6720 4576 6f6c 7574 696f 6e7f 3438 ing Evolution.48\n+00001a80: 3933 3137 0a4e 6f64 653a 2046 6972 7374 9317.Node: First\n+00001a90: 2054 616b 6520 6f6e 2044 6570 656e 6465 Take on Depende\n+00001aa0: 6e63 6965 737f 3439 3032 3833 0a4e 6f64 ncies.490283.Nod\n+00001ab0: 653a 2044 6570 656e 6465 6e63 6965 7320 e: Dependencies \n+00001ac0: 4173 2053 6964 6520 4566 6665 6374 737f As Side Effects.\n+00001ad0: 3439 3330 3334 0a4e 6f64 653a 2044 6570 493034.Node: Dep\n+00001ae0: 656e 6465 6e63 6965 7320 666f 7220 7468 endencies for th\n+00001af0: 6520 5573 6572 7f34 3935 3135 300a 4e6f e User.495150.No\n+00001b00: 6465 3a20 5465 6368 6e69 7175 6573 2066 de: Techniques f\n+00001b10: 6f72 2044 6570 656e 6465 6e63 6965 737f or Dependencies.\n+00001b20: 3530 3032 3234 0a4e 6f64 653a 2052 6563 500224.Node: Rec\n+00001b30: 6f6d 6d65 6e64 6174 696f 6e73 2066 6f72 ommendations for\n+00001b40: 2054 6f6f 6c20 5772 6974 6572 737f 3530 Tool Writers.50\n+00001b50: 3139 3034 0a4e 6f64 653a 2046 7574 7572 1904.Node: Futur\n+00001b60: 6520 4469 7265 6374 696f 6e73 2066 6f72 e Directions for\n+00001b70: 2044 6570 656e 6465 6e63 6965 737f 3530 Dependencies.50\n+00001b80: 3236 3634 0a4e 6f64 653a 2052 656c 6561 2664.Node: Relea\n+00001b90: 7365 737f 3530 3331 3335 0a4e 6f64 653a ses.503135.Node:\n+00001ba0: 2043 6f70 7969 6e67 2054 6869 7320 4d61 Copying This Ma\n+00001bb0: 6e75 616c 7f35 3038 3835 320a 4e6f 6465 nual.508852.Node\n+00001bc0: 3a20 474e 5520 4672 6565 2044 6f63 756d : GNU Free Docum\n+00001bd0: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License\n+00001be0: 7f35 3039 3039 310a 4e6f 6465 3a20 496e .509091.Node: In\n+00001bf0: 6469 6365 737f 3533 3432 3135 0a4e 6f64 dices.534215.Nod\n+00001c00: 653a 204d 6163 726f 2049 6e64 6578 7f35 e: Macro Index.5\n+00001c10: 3334 3530 390a 4e6f 6465 3a20 5661 7269 34509.Node: Vari\n+00001c20: 6162 6c65 2049 6e64 6578 7f35 3430 3636 able Index.54066\n+00001c30: 340a 4e6f 6465 3a20 4765 6e65 7261 6c20 4.Node: General \n+00001c40: 496e 6465 787f 3536 3937 3238 0a1f 0a45 Index.569728...E\n+00001c50: 6e64 2054 6167 2054 6162 6c65 0a0a 1f0a nd Tag Table....\n+00001c60: 4c6f 6361 6c20 5661 7269 6162 6c65 733a Local Variables:\n+00001c70: 0a63 6f64 696e 673a 2075 7466 2d38 0a45 .coding: utf-8.E\n+00001c80: 6e64 3a0a nd:.\n"}]}]}]}]}]}